A Survey of Mobile Phone Sensing Nicholas D. Lane Emiliano Miluzzo Hong Lu Daniel Peebles Tanzeem Choudhury - Assistant Professor Andrew T. Campbell -

Slides:



Advertisements
Similar presentations
Context-awareness, cloudlets and the case for AP-embedded, anonymous computing Anthony LaMarca Associate Director Intel Labs Seattle.
Advertisements

Darwin Phones: the Evolution of Sensing and Inference on Mobile Phones Emiliano Miluzzo *, Cory T. Cornelius *, Ashwin Ramaswamy *, Tanzeem Choudhury *,
Outline Activity recognition applications
Ruckus Smart Wi-Fi for Retail
Presented by: Sheekha Khetan. Mobile Crowdsensing - individuals with sensing and computing devices collectively share information to measure and map phenomena.
Michael von Känel Philipp Sommer Roger Wattenhofer Ikarus: Large-scale Participatory Sensing at High Altitudes.
CS 495 Application Development for Smart Devices Mobile Crowdsensing Current State and Future Challenges Mobile Crowdsensing. Overview of Crowdsensing.
EyePhone: Activating Mobile Phones With Your Eyes Emiliano Miluzzo, Tianyu Wang, Andrew T. Campbell CS Department – Dartmouth College, Hanover, NH, USA.
Human Centred Design of a smart phone alert application for drivers Annie Pauzié, Ifsttar/LESCOT, France
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.
SoundSense: Scalable Sound Sensing for People-Centric Applications on Mobile Phones -Hong LU, Wei Pan, Nicholas D. Lane, Tanzeem Choudhury and Andrew T.
Activity, Audio, Indoor/Outdoor classification using cell phones Hong Lu, Xiao Zheng Emiliano Miluzzo, Nicholas Lane CS 185 Final Project presentation.
DARWIN PHONES: THE EVOLUTION OF SENSING AND INFERENCE ON MOBILE PHONES PRESENTED BY: BRANDON OCHS Emiliano Miluzzo, Cory T. Cornelius, Ashwin Ramaswamy,
Human Activity Inference on Smartphones Using Community Similarity Network (CSN) Ye Xu.
A Survey of Mobile Phone Sensing
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
Mining Motion Sensor Data from Smartphones for Estimating Vehicle Motion Tamer Nadeem, PhD Department of Computer Science NSF Workshop on Large-Scale Traffic.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
SENSING MEETS MOBILE SOCIAL NETWORKS: THE DESIGN, IMPLEMENTATION AND EVALUATION OF THE CENCEME APPLICATION Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
David Heitman.  This app is free  It is also available on Iphone, Android and Blackberry  Can be used for running, walking, cycling and distance sports.
Research Directions for the Internet of Things Supervised by: Dr. Nouh Sabry Presented by: Ahmed Mohamed Sayed.
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
Indoor 3D, Cape Town Dec 2013 Tristian Lacroix IndoorLBS.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
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.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
“SoundSense: Scalable Sound Sensing for People-Centric Applications on Mobile Phones” Authors: Hong Lu, Wei Pan, Nicholas D. Lane, Tanzeem Choudhury and.
Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi.
SoundSense by Andrius Andrijauskas. Introduction  Today’s mobile phones come with various embedded sensors such as GPS, WiFi, compass, etc.  Arguably,
July 25, 2010 SensorKDD Activity Recognition Using Cell Phone Accelerometers Jennifer Kwapisz, Gary Weiss, Samuel Moore Department of Computer &
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
MOBILE PHONE SENSORS IN HEALTH APPLICATIONS Evgeny Stankevich, Llya Paramonov, Ivan Tomofeev Demidov Yaroslavl State University Presented By Brian K. Gervais.
Raspberry Pi: Automated Garden Monitoring System Stacy, Devin, Brandon.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Introduction to Smart-Phone Sensing 1. Reference Shamelessly lifted from the following paper : A Survey of Mobile Phone Sensing ◦ By Nicholas D. Lane,
“On Track Fitness” A new app to record physical activities from an urban area using smart phones for personal logging & community sharing Presented by:
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
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.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
Pocket, Bag, Hand, etc. - Automatically Detecting Phone Context through Discovery Emiliano Miluzzoy, Michela Papandreax, Nicholas D. Laney, Hong Luy, Andrew.
ORT Braude College – Software Engineering Department WristQue: A Personal Sensor Wirstband Brian D. Mayton, Nan Zhao, Matt Aldrich, Nicholas Gillian, and.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Instantly Deliver and Track Training to Learners Anytime, Around the World and on Any Device Within Your Office 365 Environment with LMS365 OFFICE 365.
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
SENTIANCE CONTEXTUAL INTELLIGENCE
Ikarus: Large-scale Participatory Sensing at High Altitudes
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
in All Office 365 Apps for Enterprise Companies
Sentio: Distributed Sensor Virtualization for Mobile Apps
MetaShare, Powered by Azure, Gives SharePoint a User-Friendly, Intuitive User Interface and Added App Features with No Added Administrative Tasks OFFICE.
LP+365 App Transforms Office 365 into a Learning Management System That Promotes Digital Literacy and Encourages All Students to Develop Together OFFICE.
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
How to Build Smart Appliances?
Transportation Research Institute (IMOB)-Universtiet Hasselt
Yooba File Sync: A Microsoft Office 365 Add-In That Syncs Sales Content in SharePoint Online to Yooba’s Sales Performance Management Solution OFFICE 365.
Reportin Integrates with Microsoft Office 365 to Provide an End-to-End Platform for Financial Teams That Simplifies Report Creation and Management OFFICE.
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

A Survey of Mobile Phone Sensing Nicholas D. Lane Emiliano Miluzzo Hong Lu Daniel Peebles Tanzeem Choudhury - Assistant Professor Andrew T. Campbell - Professor Mobile Sensing Group, Dartmouth College September Slides prepared by Ben Pitts

Mobile Phone Sensors Devices use sensors to drive user experience: Phone usage: Light sensor – Screen dimming Proximity – Phone usage Content capture: Camera – Image/video capture Microphone – Audio capture Location, mapping: GPS – Global location Compass – Global orientation Device orientation: Accelerometer & Gyroscope – Local orientation 2 iPhone 4

Classifying Activities Sensors can also collect data about users and their surroundings. Accelerometer data can be used to classify a user’s movement: Running Walking Stationary Combining motion classification with GPS tracking can recognize the user’s mode of transportation: Subway, bike, bus, car, walk… 3

Classifying Activities Phone cameras can be used to track eye movements across the device for accessibility Microphone can classify surrounding sound to a particular context: Using an ATM Having a conversation Driving Being in a particular coffee shop 4

Custom Sensors Device sensors are becoming common, but lack special capabilities desired by researchers: Blood pressure, heart rate, Barometer, temperature, humidity Air quality, pollution, Carbon Monoxide Specialized sensors can be embedded into peripherals: Earphones Dockable accessories / cases Prototype devices with embedded sensors 5

Research Applications - Transportation Provide fine-grained traffic information collected through GPS enabled phones MIT VTrack (2009) Mobile Millenium Project (2008) Google Maps keeps GPS history of all users Real time traffic estimates Route analysis (19 minutes to home) Navigation / route planning 6

Research Applications – Social Network Users regularly share events in their lives on social networks. Smart devices can classify events automatically. Dartmouth’s CenceMe project (2008) investigates the use of sensors in the phone to automatically classify events in people’s lives. 7

Research Applications Environmental Monitoring UCLA’s PEIR project (2008) uses sensors in phones to build a system that enables personalized environmental impact reports, which track how the actions of individuals affect both their exposure and their contribution to problems such as carbon emissions. 8

Research Applications – Health Sensors can be used to track health and wellness. UbiFit Garden (2007) a joint project between Intel and the University of Washington Captures levels of physical activity and relates this information to personal health goals when presenting feedback to the user. These types of systems have proven to be effective in empowering people to curb poor behavior patterns and improve health. 9

Research Applications – App Stores 3 rd party distribution for each platform Google Play (formerly Android Market) Apple App Store Nokia Ovi Blackberry World (formerly Blackberry App World) Windows Phone Store App store popularity allows researchers to access large user bases, but brings questions: Assessing accuracy of remote data Validation of experiments Selection of study group Massive data overload at scale User privacy issues 10

Sensing Scale and Paradigms Sensing Paradigms Participatory sensing ▫User takes out phone to take a reading ▫Users engaged in activity, requires ease of use and incentive Opportunistic sensing ▫Minimal user interaction ▫Background data collection ▫Constantly uses device resources 11 Sensing Scale Personal sensing Group sensing Community sensing

Sensing Scale – Personal Sensing Personal Sensing designed for a single individual, and are often focused on data collection and analysis. Tracking exercise routines Automated diary collection Health & wellness apps 12

Sensing Scale – Group Sensing Group Sensing Sensing tied to a specific group Users share common interest Results shared with the group Limited access Example: UCLA’s GarbageWatch (2010) Users uploaded photos of recycling bins to improve recycling program on campus 13

Sensing Scale – Community Sensing Community Sensing Larger scale sensing Open participation Privacy must be protected Examples: Tracking bird migrations, disease spread, congestion patterns Making a noise map of a city from user contributed sound sensor readings 14

Sensing Paradigms User involvement has its own scale: Manual (participatory) collection Better, fewer data points User is in the loop on the sensing activity, taking a picture or logging a reading Users must have incentive to continue Automatic (opportunistic) collection Lots of data points, but much noisy/bad data Users not burdened by process, more likely to use the application Application may only be active when in foreground 15

Mobile Phone Sensing Architecture Sensing applications share common general structure: Sense – Raw sensor data collected from device by app Learn – Data filtering and machine learning used Inform – Deliver feedback to users, aggregate results 16

Sensing – Mobile Phone as a Sensor Programmability Mobile devices only recently support 3 rd party apps (2008+) Mixed API and OS support to access sensor data GPS sensor treated as black box Sensors vary in features across devices Unpredictable raw sensor reporting Delivering raw data to cloud poses privacy risks 17

Sensing – Continuous Sensing Sampling sensors continuously Phone must support background activities Device resources constantly used ▫CPU used to process data ▫High power sensors (GPS) polled ▫Radios frequently used to transmit data ▫Expensive user data bandwidth used ▫Degrading user’s phone performance will earn your app an uninstall Continuous sensing is potentially revolutionary, but must be done with care ▫Balance data quality with resource usage ▫Energy efficient algorithms 18

Sensing – Phone Context Mobile phones experience full gamut of unpredictable activity. Phone may be in a pocket, in a car, no signal, low battery.. Sensing application must handle any scenario. Phone and its user are both constantly multitasking, changing the context of sensor data Some advances: Using multiple devices in local sensing networks Context inference (running, driving, in laundry) 19

Learning – Interpreting Sensor Data Interpreting potentially flakey mobile data requires context modeling. Data may only valid during certain contexts (running, outdoors…) Supervised learning: Data is annotated manually, these classifications improve machine learning. Semi/unsupervised learning: Data is wild and unpredictable, algorithms must infer classifications. Accelerometer is cheap to poll and helpful to classify general activity (moving/still) Microphone can classify audio environments at cost of CPU resources and algorithm complexity Involving the user in automatic classification can be helpful, but adds interaction complexity 20

Learning – Scaling Models Many statistical analysis models are too rigid for use in mobile devices. Models must be designed flexible enough to be effective for N users. Adaptive models can query users for classification if needed. A user’s social network can help classify data, such as significant locations. Hand annotated labels may be treated as soft hints for a more flexible learning algorithm. Complex adaptive algorithms bring increased resource usage. 21

Inform, Share, Persuade Once data is analyzed, how are results shared with users? How to close the loop with users and keep them engaged Sharing - Connecting with web portals to view and compare data Personalized Sensing – Targeting advertising to your habits Persuasion – Showing progress towards a common goal, encouraging users Privacy – Treating user data mindfully 22

Share The sensing application must share its findings with the user to keep them engaged and informed. Can be tied with web applications (Nike+) Form a community around the data Allow users to compare and share their data Nike+ collects a simple data set (run time and distance) but users are actively engaging in the web portal 23

Personalized Sensing A user’s phone can constantly monitor and classify their daily life; the data collected is highly personal. Targeted advertising would love to know just when to show you a certain ad Your phone can provide personalized recommendations targeted to your location and activity A common sensing platform could feed classifications and data to other apps and services 24

Persuasion Sensing applications usually involve a common goal, the reason the user is running the app. The goal of a persuasive app is to encourage the user to change their behavior ▫Improve fitness and physical activity ▫Reduce smoking ▫Avoid traffic ▫Lower carbon emissions Provide comparison data to give the user perspective Present aggregated community data Accurate models of persuasion are needed so that the user feels engaged and moved to change 25

Privacy With your phone sensing you and your activity, user privacy is a major concern. Advertising places high price on accurate ad target data, which the sensing app could provide. User data may include personal details (GPS locations, habits, conversations). Approaches Personal sensing apps can store private data locally, and share selectively. Group sensing apps gain privacy by limited trusted membership. Community sensing apps must ensure user privacy is guaranteed. Raw sensor data can be processed and filtered locally before uploading more anonymous data to the system. 26

A Survey of Mobile Phone Sensing 27 Sensors Raw data Machine learning Activity classification Data aggregation Sensing scale Sensing paradigms Sensing architecture GPS Compass Light Sensor Proximity Sensor Camera Microphone Accelerometer Gyroscope 3 rd party sensors