Microsoft Research Faculty Summit 2007. Aman Kansal Researcher Networked Embedded Computing, MSR.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Financial Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Co- location Mass Market Managed Hosting ISV Hosting.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Sr. Dir. – Systems Architecture Inlet Technologies.

IoCompleteRequest (Irp);... p = NULL; …f(p);
Ctrl-K, X Ctrl-K, S
demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Microsoft Dynamics NAV 2018 – what’s new
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
Smart Go Training Presentation 4/4/2019 3:22 PM
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
Title of Presentation 7/24/2019 8:53 PM
Presentation transcript:

Microsoft Research Faculty Summit 2007

Aman Kansal Researcher Networked Embedded Computing, MSR

PARK with people …and phones Upload Pictures, Video, Audio 1. Is the court wet? 3. Which bird sounds reported? APPLICATION GROUP MEMBER Stitched view SMS: Click picture of court. Group Points: 400 SenseWeb (Data centric coverage model) 2. What play structures are there?

Community Fitness Runners: Where are sidewalks broken? Construction finished on 24 th St? Recreation Mountain Bikers: Average biker heart rate at Adams Pass on trail 320? Surfer: What do the waves look like now? Hikers: Did the storm block the trail? Public initiated instant news coverage: ground truthsShopping Which displays changed? What’s attracting most attention? Urban Moods Where are people hanging out tonight? Real time Virtual Earth street side imageryPollution updates to Scorecard.orgBusiness Intelligence What did customer add to our design at the last meeting?

2.14 billion phones and growing Mobility reach where static sensor cannot increased spatial coverage Phone exists for voice/data apps: Piggybacking sensing is cost effective Human assistance Can sometimes help detect or aim at interesting phenomenon

Client on phone Allows users to take pictures Automatically uploads data to server Location stamps using inbuilt/Bluetooth GPS SenseWeb Server Indexes images by location and time (SQL Server database) Web service API for phones and apps. Supports several sensor types Example App: Portal Displays sensor data by location and sensor type Publicly accessible at microsoft.com/sensor map Web service API’s allow building other apps.

Information value Which data to collect and share: battery and bandwidth constraints Coverage management Which phone sensed where app needs coverage Sensor tasking for application demands Incentive mechanisms Data verifiability, user privacy

Entropy of a single image: H(X) = -  (p.log(p)) [p: image histogram] Value among multiple images Consider common spatial coverage H(X|Y) = -E[log 2 p(X|Y)] H(X|Y 1,…,Y m ) = H(X|Z) (Z: common spatial coverage) Commonality: found using key feature based algorithm Relevance Value Cutoff (%) Data Size (MB) Buildings Kitchen Value based selection Details: ACM Sensys WSW 2006

Which sensors does app access Who sensed in required region during required time window? Mobile Sensor Swarm

Which sensors does app access Who sensed in required region during required time window? Solution: location Samples are geo- stamped Apps do not track device Trajectory Connectivity Sharing preferences Device ID anonymized Data Centric Abstraction Mobile Sensor Swarm Application 1 Application n

Several location technologies GPS: does not work everywhere Cell tower: coarse Wifi: coarse Human entered tags: approximate, high manual effort Leverage camera data to enhance location Refine location granularity Room within building, aisle within store Associate data when location not available Verify location i j M ij Algorithm Images within vicinity organized as a graph Edge weight by match Relation R(i,j) by highest weight Refined location zone: Transitive closure of R Details: ACM NOSSDAV 2007

Minimize sensing task overhead on phones Sense to be most accurate on most used regions Good model: determine where sensing needed Learn most used: where apps need data Task phones: battery, bandwidth, privacy, intrusion costs Phenomenon DemandSensing cost Details: Andreas Krause, Intern project report

Set V of possible observations For each subset A of V, define utility U(A) = Σ i E[D i (Var(S i ) – Var(S i | A)) ] Expectation over demand D i and observations A Theorem: U(A) is submodular Theorem [Nemhauser et al]: For submodular U: U(greedy solution) > (1-1/e) U(optimal)

Mobile phones enable many sensing apps Architecture to use a highly volatile swarm of mobile devices as a sensor network Information value based data selection Location based data centric abstraction Coverage management and data addressing Avoids burdening applications with managing device motion, connectivity, sharing Efficient sensor tasking Contact:

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.