SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan Duke University Ionut Constandache Duke University Romit Roy Choudhury.

Slides:



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

Outline Activity recognition applications
TouchDevelop Chapter 5-7 Chapter 5 Audio Chapter 6 Camera, Graphics and Video Chapter 7 Sensors Mengfei Ren.
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.
Using Mobile Phones to Determine Transportation Modes Hyeong-il Ko Sasank Reddy et al., ACM Transactions on Sensor Networks, Vol. 6, No. 2,
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
D u k e S y s t e m s Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas.
Activity, Audio, Indoor/Outdoor classification using cell phones Hong Lu, Xiao Zheng Emiliano Miluzzo, Nicholas Lane CS 185 Final Project presentation.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
TagSense: A Smartphone-based Approach to Automatic Image Tagging - Ujwal Manjunath.
Justin Manweiler Predicting Length of Stay at WiFi Hotspots INFOCOM 2013, Wireless Networks 3 April 18, 2013 IBM T. J. Watson Research Formerly: Duke University.
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
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.
A Practical Approach to Recognizing Physical Activities Jonathan Lester Tanzeem Choudhury Gaetano Borriello.
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
/department of mathematics and computer science Visualization of Transition Systems Hannes Pretorius Visualization Group
Slides modified and presented by Brandon Wilson.
Visually Fingerprinting Humans without Face Recognition
Haptic: Image: Audio: Text: Landmark: YesNo YesNo YesNo YesNo YesNo Haptic technology, or haptics, is a tactile feedback technology that takes advantage.
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.
MACHINE VISION GROUP Multimodal sensing-based camera applications Miguel Bordallo 1, Jari Hannuksela 1, Olli Silvén 1 and Markku Vehviläinen 2 1 University.
Ubiquitous Advertising: the Killer Application for the 21st Century Author: John Krumm Presenter: Anh P. Nguyen
PhonePoint Pen: Using Mobile Phones to Write in Air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Romit Roy Choudhury ACM MobiHeld 2009.
SoundSense: Scalable Sound Sensing for People-Centric Application on Mobile Phones Hon Lu, Wei Pan, Nocholas D. lane, Tanzeem Choudhury and Andrew T. Campbell.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
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.
Micro-Blog : Sharing and Querying Content Through Mobile Phones and Social Participation Presented by: Muhammad S. Karim By S. Gaonkar, J. Li, R. Choudhury,
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting.
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
Xuan Bao and Romit Roy Choudhury Mobicom 08 ACM MobiHeld 2009 VUPoints: Collaborative Sensing and Video Recording through Mobile Phones VUPoints: Collaborative.
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.
TEMPLATE DESIGN © Detecting User Activities Using the Accelerometer on Android Smartphones Sauvik Das, Supervisor: Adrian.
(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.
Presented by Tienwei Tsai July, 2005
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
EWatch: A Wearable Sensor and Notification Platform Paper By: Uwe Maurer, Anthony Rowe, Asim Smailagic, Daniel P. Siewiorek Presenter: Ke Gao.
Sensor Database System Sultan Alhazmi
1 Desiging a Virtual Information Telescope using Mobile Phones and Social Participation Romit Roy Choudhury Asst. Prof. (Duke University)
Using Mobile Phones to Write in Air
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
Project Introduction We elected to create a native Android application that leverages the Google Maps API v2 for Android as the basis for displaying and.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
James Pittman February 9, 2011 EEL 6788 MoVi: Mobile Phone based Video Highlights via Collaborative Sensing Xuan Bao Department of ECE Duke University.
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
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.
1 Indoor Semantic Localization (SurroundSense). Many emerging location based apps do not care about the physical location Instead, they need the user’s.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
AutoLabel: Labeling Places from Pictures and Websites
Case Study 2- Parallel Breadth-First Search Using OpenMP
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Comprehensive Design Review
Long-range capacitive sensors for indoor person location
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Spot Localization using PHY Layer Information
Presentation transcript:

SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Martin Azizyan Duke University Ionut Constandache Duke University Romit Roy Choudhury Duke University

Abstract Mobile computing applications center around user’s location Term- Physical Location (coordinates Latitude and Longitude) Term- Logical Location (like Starbucks or McDonalds) Lots of Research available for physical location Few attempts recognizing logical location

Abstract Ambient sound, light, and color from phone’s camera and microphone Accelerometers for user-motion Adjacent stores can be separated logically They propose SurroundSense, a mobile phone based system explores ambience fingerprinting 51 different stores - average accuracy of 87% when all sensing modalities are employed

Introduction Starbucks -coffee machines and microwaves Restaurants -forks and spoons clinking Target – red colors Panera Breads- yellow colors Floors with carpets, ceramic tiles, or wooden strips Bars -dim yellow lights BlockBuster - bright white light

Introduction Wal-Mart - walking up and down aisles Barnes and Noble -relaxed stroll with long pauses Restaurants - short queuing followed by a long duration of sitting May not be unique based on any one attribute, the combination of all exhibits diversity

SurroundSense Architecture

Mobile phone user visits an unknown store. The phone senses the ambience Values forwarded to the fingerprinting factory Types of sensor data identified Phone’s (GSM-based) physical coordinates Geographical database Fingerprint database and Fingerprint matching The matching module -best match for test fingerprint

System Design Fingerprinting Sound Fingerprinting Motion using Accelerometers Fingerprinting Color/Light using Cameras Fingerprinting Wi-Fi Fingerprint Matching

Fingerprinting Sound Recorded ambient sound for one Time domain, a simple fingerprinting scheme based on signal amplitude Acoustic fingerprints - computed the pair-wise distances. Use sound only as a filter The output is fed to the accelerometer filter

Sound fingerprints from 3 adjacent stores

Fingerprinting Motion using Accelerometers Human movements in a location Restaurants -stationary for long durations Grocery store - more mobile Accelerometer readings - stationary vs in motion Vector machines (SVM), a popular data classification tool User movement is prone to fluctuation Clothing store - browse long time or purchase in haste Accelerometers as a filtering mechanism too

Sample Accelerometers Traces

Fingerprinting Color/Light using Cameras The wall and floor colors contribute to theme Use automatically-taken phone pictures Only floor-facing pictures are used Color/light extraction Why picture of the floor? Colors of carpets, tiles, marble, and wooden floors HSL - hue-saturation-lightness Clusters of color color-light fingerprint

Color/light fingerprint in the HSL space

Fingerprinting Wi-Fi WiFi fingerprinting no good for logical places WiFi based fingerprinting -fifth sensor MAC addresses of visible APs MAC addresses recorded every 5 seconds Computing the fraction of times each unique MAC address was seen over all recordings A tuple of fractions forms the WiFi fingerprint of that place

Fingerprint Matching SurroundSense uses 4 filtering/matching The (WiFi, sound, and accelerometer) filters are applied first Candidate set fed to the color/light-based matching scheme Use the color/light based matching scheme last The final output is an ordered list of candidates – the top ranked candidate is declared to be the location of the phone

ProtoType Implementation Client and Server Populating the Fingerprint Database Special Note: SurroundSense was implemented on Nokia N95 using Python platform. The server -MATLAB, Python code, data mining tools

Client and Server Sensor runs on threads and execute API calls The accelerometer samples - 4 readings per second. The audio sampling rate is 8 kHz. Pictures are taken every 5 seconds A meta file -stores date, time, GSM, camera mode The server - several modules. A Data Manager formats raw data appropriately. The formatted data sent to Fingerprinting Factory A MATLAB/ Python based Filtering/Matching Module -computes the top-ranked match.

Populating the Fingerprint Database How did they build a fingerprint database? 46 business locations 5 locations in India Students visited 51 stores Stores visited multiple times Design location labeling games. The person with a best match may win a prize. More people play larger fingerprint database

Evaluation Partially Controlled Experimentation Performance Pre-Cluster Accuracy Per-Shop Accuracy Per-User Accuracy Per-Sensor Accuracy

Partially Controlled Experimentation Not performed with a real user base Mobile phones in our hand (and not in our pockets) Phones took pictures for color and light fingerprinting. In uncontrolled environments, phones in pocket New wearable mobile phones Wrist watches and Necklaces

Mimicking Customer Behavior Groups of 2 people Went to different stores -time-separated Fingerprinted every store in cluster Behave like normal customers Purchase coffee and food Mimic the movement of another customers Atypical behavior -picking up pre-ordered food shopping very quickly.

Performance: Per-Cluster Accuracy Evaluate 4 modes 1. WiFi-only 2. Sound, Accelerometer, Light and Color 3. Sound, Accelerometer 4. SurroundSense (SS) combined all modes of ambience fingerprinting SurroundSense average accuracy of 87% All the sensors 90%...

Performance: Per-Shop Accuracy 47% of the shops can be localized perfectly using SurroundSense. WiFi displays bimodal behavior – it’s either high accuracy, or seriously suffers Clearly, the combination of multi-modal fingerprinting is best

Performance: Per-User Accuracy User assigned to a random set of stores Report the average accuracy SurroundSense users achieve between 73% and 75% accuracy The accuracy grows to an average of 83% or more for 80% of the users The median accuracy is around 88%, while 10% users experience 96% accuracy or more

Performance: Per-Sensor Accuracy hand-picked 6 examples -merits and demerits of each sensor Whenever the accelerometer is used-accuracy is always 100% Only the camera, -100% accuracy in this location Only color gives average accuracy of 91%. When sound is added, -66% If the correct location is filtered out, the final match incorrect

Limitations and Future Work Energy Considerations Energy efficient localization and sensing Simple sensing mechanisms – when outdoors Variation in GSM signal strengths Temperature sensing An accelerometer trace requires time Faster methods of localization without compromising accuracy

Conclusion Logical location, vs physical coordinates The main idea -ambient sound, light, color, RF, luser movement Fingerprint identifies user’s location SurroundSense not a stand-alone technique- use with GSM location SurroundSense step towards indoor localization Further research - better energy management SurroundSense a viable solution of the future

Questions/Comments?