1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting.

Slides:



Advertisements
Similar presentations
Multi-hop wireless networks Fact or fiction? Injong Rhee Department of Computer Science North Carolina State University.
Advertisements

Department of Communications Engineering 1 Yevgeni Koucheryavy January 28, 2009 FP7 / COST Yevgeni Koucheryavy Tampere University of Technology Tampere,
Research Challenges in the CarTel Mobile Sensor System Samuel Madden Associate Professor, MIT.
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
SURROUNDSENSE Mobile Phone Localization via Ambience Fingerprinting.
FM-BASED INDOOR LOCALIZATION TsungYun 1.
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
CILoS: A CDMA Indoor Localization System Waqas ur Rehman, Eyal de Lara, Stefan Saroiu.
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
SurroundSense Mobile Phone Localization via Ambience Fingerprinting Scott Seto CS 495/595 November 1, 2011
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Ying Wang, Xia Li Ying Wang, Xia Li.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan Duke University Ionut Constandache Duke University Romit Roy Choudhury.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting MARTIN AZIZYAN, IONUT CONSTANDACHE, ROMIT ROY CHOUDHURY Presented by Lingfei Wu.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
RADAR: An In-Building RF-based User Location and Tracking System Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek, Joongheon Kim, Ramesh Govindan CENS Talk April 30, 2010.
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek USC Annenberg Graduate Fellowship Program The Second Annual Research.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
Visually Fingerprinting Humans without Face Recognition
Review: Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Authors: Cheng, Chawathe, LaMacra, Krumm 2005 Slides Adapted from Cheng, MobiSys.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
SoundSense by Andrius Andrijauskas. Introduction  Today’s mobile phones come with various embedded sensors such as GPS, WiFi, compass, etc.  Arguably,
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
Detecting Movement Type by Route Segmentation and Classification Karol Waga, Andrei Tabarcea, Minjie Chen and Pasi Fränti.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan, Ionut Constandache, Romit Roy Choudhury Mobicom 2009.
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Ionut Constandache Co-authors: Martin Azizyan and Romit Roy Choudhury.
(with Thiago Teixeira and Andreas Savvides)
1 1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Discussion of LOC1 and LOC2 Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University.
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
Precise Indoor Localization using PHY Layer Information Aditya Dhakal.
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation Romit Roy Choudhury Asst. Prof. (Duke University)
No Need to War-Drive: Unsupervised Indoor Localization Presented by Fei Dou & Xia Xiao Authors: He Wang, Souvik Sen, Ahmed Elgohary, ect. Published in:
1 Hiding Stars with Fireworks: Location Privacy through Camouflage Joseph Meyerowitz Romit Roy Choudhury ECE and PhysicsDept. of ECE and CS.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Yu-Chung Cheng (UCSD, Intel Research) Yatin Chawathe (Intel Research) Anthony LaMarca.
F INDING M I M O : T RACING A M ISSING M OBILE P HONE USING D AILY O BSERVATIONS Hyojeong Shin, Yohan Chon, Kwanghyo Park and Hojung Cha MobiSys
RADAR: an In-building RF-based user location and tracking system
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
James Pittman February 9, 2011 EEL 6788 MoVi: Mobile Phone based Video Highlights via Collaborative Sensing Xuan Bao Department of ECE Duke University.
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
Basics of testing mobile apps
Jin Yan Embedded and Pervasive Computing Center
NO NEED TO WAR-DRIVE UNSUPERVISED INDOOR LOCALIZATION He Wang, Souvik Sen, Ahmed Elgohary, Moustafa Farid, Moustafa Youssef, Romit Roy Choudhury -twohsien.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Dejavu:An accurate Energy-Efficient Outdoor Localization System SIGSPATIAL '13.
1 Indoor Semantic Localization (SurroundSense). Many emerging location based apps do not care about the physical location Instead, they need the user’s.
Indoor positioning systems Kyle Hampton. Outline Introduction Uses Players Techniques Challenges Future Conclusion.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
Hybrid Indoor Positioning with Wi-Fi and Bluetooth: Architecture and Performance IEEE Mobile Data Management 2013 Artur Baniukevic†, Christian S. Jensen‡,
Smartphone-based Wi-Fi Pedestrian-Tracking System Tolerating the RSS Variance Problem Yungeun Kim, Hyojeong Shin, and Hojung Cha Yonsei University Bing.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan Duke University Ionut Constandache Duke University Romit Roy Choudhury.
ParkNet: Drive-by Sensing of Road-Side Parking Statistics Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin,
Mohit Gupta, Prashanth Mohan, Lenin Ravindranath.
(Spot localization using PHY Layer information
Sri Naga Jahnavi Yeddanapudy
Mobile Sensor-Based Biometrics Using Common Daily Activities
Smartphone Positioning Systems material from UIUC, Prof
Unsupervised Indoor Localization
Presentation transcript:

1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting

2 Context Pervasive wireless connectivity + Localization technology = Location-based applications

3 Location-Based Applications (LBAs) For Example:  GeoLife shows grocery list when near Walmart  MicroBlog queries users at a museum  Location-based ad: Phone gets coupon at Starbucks iPhone AppStore: 3000 LBAs, Android: 500 LBAs

4 Most emerging location based apps do not care about the physical location GPS: Latitude, Longitude

5 Most emerging location based apps do not care about the physical location Instead, they need the user’s logical location GPS: Latitude, Longitude Starbucks, RadioShack, Museum, Library

6 Physical Vs Logical Unfortunately, most existing solutions are physical  GPS  GSM based  SkyHook  Google Latitude  RADAR  Cricket  …

7 Given this rich literature, Why not convert from Physical to Logical Locations?

8 Physical Location Error

9 Pizza HutStarbucks Physical Location Error

10 Pizza HutStarbucks Physical Location Error The dividing-wall problem

11 SurroundSense: A Logical Localization Solution

12 It is possible to localize phones by sensing the ambience It is possible to localize phones by sensing the ambience Hypothesis such as sound, light, color, movement, WiFi …

13 It is possible to localize phones by sensing the ambience It is possible to localize phones by sensing the ambience Hypothesis such as sound, light, color, movement, WiFi …

14 Multi-dimensional sensing extracts more ambient information Any one dimension may not be unique, but put together, they may provide a unique fingerprint

15 SurroundSense Multi-dimensional fingerprint  Based on ambient sound/light/color/movement/WiFi Starbucks Wall Pizza Hut

16 B A C D E Should Ambiences be Unique Worldwide? F G H J I L M N O P Q Q R K

17 Should Ambiences be Unique Worldwide? B A C D E F G H J I K L M N O P Q Q R GSM provides macro location (strip mall) SurroundSense refines to Starbucks

18 Economics forces nearby businesses to be diverse Not profitable to have 3 adjascent coffee shops with same lighting, music, color, layout, etc. SurroundSense exploits this ambience diversity Why does it work? The Intuition:

Ambience Fingerprinting Test Fingerprint Sound Acc. Color/Light WiFi Logical Location Matching Fingerprint Database = = Candidate Fingerprints GSM Macro Location SurroundSense Architecture

20 Fingerprints Sound: (via phone microphone) Color: (via phone camera) Amplitude Values Normalized Count Acoustic fingerprint (amplitude distribution) Color and light fingerprints on HSL space Lightnes s Hue Saturation

21 Fingerprints Movement: (via phone accelerometer) CafeteriaClothes Store Grocery Store Static Moving

22 Fingerprints Movement: (via phone accelerometer) CafeteriaClothes Store Grocery Store Static Queuing Seated Moving

23 Fingerprints Movement: (via phone accelerometer) CafeteriaClothes Store Grocery Store Static Pause for product browsing Short walks between product browsing Moving

24 Fingerprints Movement: (via phone accelerometer) CafeteriaClothes Store Grocery Store Static Walk more Quicker stops Moving

25 Fingerprints Movement: (via phone accelerometer) WiFi: (via phone wireless card) CafeteriaClothes Store Grocery Store Static ƒ (overheard WiFi APs) Moving

26 Discussion Time varying ambience  Collect ambience fingerprints over different time windows What if phones are in pockets?  Use sound/WiFi/movement  Opportunistically take pictures Fingerprint Database  War-sensing

27 Evaluation Methodology 51 business locations  46 in Durham, NC  5 in India Data collected by 4 people  12 tests per location Mimicked customer behavior

28 Evaluation: Per-Cluster Accuracy Cluster No. of Shops Accuracy (%) Cluster Localization accuracy per cluster

29 Evaluation: Per-Cluster Accuracy Cluster No. of Shops Fault tolerance Accuracy (%) Cluster Localization accuracy per cluster

30 Evaluation: Per-Cluster Accuracy Cluster No. of Shops Accuracy (%) Cluster Localization accuracy per cluster Sparse WiFi APs

31 Evaluation: Per-Cluster Accuracy Cluster No. of Shops No WiFi APs Accuracy (%) Cluster Localization accuracy per cluster

32 Evaluation: Per-Scheme Accuracy ModeWiFiSnd-Acc-WiFiSnd-Acc-Lt-ClrSS Accuracy70%74%76%87%

33 Evaluation: User Experience Random Person Accuracy Average Accuracy (%) CDF WiFI Snd-Acc-WiFi Snd-Acc-Clr-Lt SurroundSense

34 Limitations and Future Work Energy-Efficiency  Continuous sensing likely to have a large energy draw

35 Limitations and Future Work Energy-Efficiency  Continuous sensing likely to have a large energy draw Localization in Real Time  User’s movement requires time to converge

36 Limitations and Future Work Energy-Efficiency  Continuous sensing likely to have a large energy draw Localization in Real Time  User’s movement requires time to converge Non-business locations  Ambiences may be less diverse

37 Electroic compasses can fingerprint layout  Tables and shelves laid out in different orientations  Users forced to orient in those ways Limitations and Future Work

38 Ambience can be a great clue about location Ambient Sound, light, color, movement … None of the individual sensors good enough Combined they may be unique Uniqueness facilitated by economic incentive Businesses benefit if they are mutually diverse in ambience Ambience diversity helps SurroundSense Current accuracy of 89% Conclusion

39 Questions?

40 SurroundSense evaluated in 51 business locations Achieved 89% accuracy But perhaps more importantly, SurroundSense scales to any part of the world Summary

41 SurroundSense Today’s technologies cannot provide logical localization Ambience contains information for logical localization Mobile Phones can harness the ambience via sensors  More sensors, beter reliability Evaluation results:  51 business locations,  87% accuracy SurroundSense can scale to any part of the world

42

43 Evaluation: Per-Shop Accuracy Localization Accuracy per Shop Average Accuracy (%) CDF WiFi Snd-Acc-WiFi Snd-Acc-Clr-Lt SurroundSense

44 Architecture: Filtering & Matching Candidate Fingerprints

45 Fingerprinting Sound Fingerprint generation : Signal amplitude  Amplitude values divided in 100 equal intervals  Sound Fingerprint = 100 normalized values value X = # of samples in interval x / total # of samples Filter Metric: Euclidean distance  Discard candidate fingerprint if metric > threshold г Threshold г  Multiple 1 minute recordings at the same location  d i = max dist ( any two recordings )  г = max ( d i of candidate locations )

46 Fingerprinting Motion Fingerprint generation: stationary/moving periods  Sitting (restaurants, cafes, haircutters )  Slow Browsing (bookstores, music stores, clothing)  Speed-Walking (groceries) Filter Metric:  Discard candidate fingerprints with different classification 0.0 ≤ R ≤ 0.2 sitting 0.2 ≤ R ≤ 2.0 slow browsing 2.0 ≤ R ≤ ∞ speed-walking

47 Fingerprinting WiFi Fingerprint generation: fraction of time each unique address was overheard Filter/Ranking Metric  Discard candidate fingerprints which do not have similar MAC frequencies

48 Fingerprinting Color Floor Pictures  Rich diversity across different locations  Uniformity at the same location Fingerprint generation: pictures in HSL space  K-means clustering algorithm  Cluster’s centers + sizes Ranking metric

49 Thinking about Localization from an application perspective…

50 Emerging location based apps need place of user, not physical location Starbucks, RadioShack, Museum, Library Latitude, Longitude

51 Emerging location based apps need place of user, not physical location Starbucks, RadioShack, Museum, Library Latitude, Longitude We call this Logical Localization …

52 Can we convert from Physical to Logical Localization?

53 Can we convert from Physical to Logical Localization? State of the Art in Physical Localization: 1.GPS Accuracy: 10m 2.GSMAccuracy: 100m 3.Skyhook (WiFi+GPS+GSM) Accuracy: 10m-100m State of the Art in Physical Localization: 1.GPS Accuracy: 10m 2.GSMAccuracy: 100m 3.Skyhook (WiFi+GPS+GSM) Accuracy: 10m-100m

54 Widely-deployable localization technologies have errors in the range of several meters Widely-deployable localization technologies have errors in the range of several meters Can we convert from Physical to Logical Localization? State of the Art in Physical Localization: 1.GPS Accuracy: 10m 2.GSMAccuracy: 100m 3.Skyhook (WiFi+GPS+GSM) Accuracy: 10m-100m State of the Art in Physical Localization: 1.GPS Accuracy: 10m 2.GSMAccuracy: 100m 3.Skyhook (WiFi+GPS+GSM) Accuracy: 10m-100m

55 Physical Vs Logical Lot of work in physical localization  GPS (5m accuracy, outdoor only)  GSM based (high coverage, 200m accuracy)  SkyHook (40m accuracy, need war-driving)  Google Latitude (similar)  RADAR (5m accuracy, need indoor mapping)  Cricket (install per-room devices)  … Each of them has distinct problems …

56 Physical Vs Logical Lot of work in physical localization  GPS (5m accuracy, outdoor only)  GSM based (high coverage, 200m accuracy)  SkyHook (40m accuracy, need war-driving)  Google Latitude (similar)  RADAR (5m accuracy, need indoor mapping)  Cricket (install per-room devices)  … Each of them has distinct problems …

57 Even if we assume the best of all solutions (5m accuracy indoors) logical localization still remains a challenge.

58 Contents SurroundSense Evaluation Limitations and Future Work Conclusion

59 Contents SurroundSense Evaluation Limitations and Future Work Conclusion

60 Contents SurroundSense Evaluation Limitations and Future Work Conclusion

61 Contents SurroundSense Evaluation Limitations and Future Work Conclusion

62 Contents SurroundSense Evaluation Limitations and Future Work Conclusion

63 Evaluation: Per-Cluster Accuracy Cluster No. of Shops Accuracy (%) Cluster Localization accuracy per cluster Multidimensional sensing

64 Limitations and Future Work Energy-Efficiency Localization in Real Time Non-business locations

65 Limitations and Future Work Energy-Efficiency  Continuous sensing likely to have a large energy draw Localization in Real Time Non-business locations

66 Limitations and Future Work Energy-Efficiency  Continuous sensing likely to have a large energy draw Localization in Real Time  User’s movement requires time to converge Non-business locations

67 Limitations and Future Work Camera inside pockets  Detect phone when out of pocket  Takes pictures when camera pointing downward