A Survey of Mobile Phone Sensing

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
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.
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.
Xora StreetSmart V18 Customer Release Highlights 1 October, 2013.
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.
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.
Slides modified and presented by Brandon Wilson.
Research Directions for the Internet of Things Supervised by: Dr. Nouh Sabry Presented by: Ahmed Mohamed Sayed.
CompSci234 Advanced Networks Project Poster(Version 1)
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.
Learning Micro-Behaviors In Support of Cognitive Assistance AlarmNet is a wireless sensor network (WSN) system for smart health-care that opens up new.
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 &
September Activity Recognition and Biometric Identification Using Cell Phone Accelerometers WISDM Project Department of Computer & Info. Science.
The Future of gps technology
MOBILE PHONE SENSORS IN HEALTH APPLICATIONS Evgeny Stankevich, Llya Paramonov, Ivan Tomofeev Demidov Yaroslavl State University Presented By Brian K. Gervais.
A platform for Participatory Sensing Systems Research PEIR, the Personal Environmental Impact Report Samori Ball EEL /21/2011.
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.
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.
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
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.
What Do Sensors Do in a Smartphone? For Seniors Zarrin Begum.
A Survey of Mobile Phone Sensing Nicholas D. Lane Emiliano Miluzzo Hong Lu Daniel Peebles Tanzeem Choudhury - Assistant Professor Andrew T. Campbell -
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.
StreetSmart Mobile Workforce App Incorporates Microsoft Office 365 Outlook Add-In for Improved Field Worker Scheduling and Streamlined Invoicing OFFICE.
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
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.
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 Slides prepared by Ben Pitts A Survey of Mobile Phone Sensing http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5560598 Nicholas D. Lane Emiliano Miluzzo Hong Lu Daniel Peebles Tanzeem Choudhury - Assistant Professor Andrew T. Campbell - Professor Mobile Sensing Group, Dartmouth College September 2010

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 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…

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

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

Research Applications - Transportation Fine grained traffic information collected through GPS enabled phones MIT VTrack (2009) 25 GPS/WiFi equipped cars, 800 hours Mobile Millenium Project (2008) GPS Mobile app: 5000 users, 1 year Google Maps keeps GPS history of all users Real time traffic estimates Route analysis (19 minutes to home) Navigation / route planning

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) Audio classifier recognizes when people are talking. Motion classification to determine standing, sitting, walking, running. Server side senses conversations, combines classifications.

Research Applications Environmental Monitoring UCLA’s PEIR project (2008) App uploads GPS signal and motion classification. Server combines data sources: GPS traces GIS maps Weather data Traffic data Vehicle emission modeling Presents a Personal Environmental Impact Report CO and PM2.5 emission impact analysis PM2.5 exposure analysis

Research Applications – Health Sensors can be used to track health and wellness. UbiFit Garden (2007, 3 months) App paired with wearable motion sensor Physical activity continuously logged Results represented on phone’s background as a garden This “Glanceable display” improved user participation dramatically

Research Applications – App Stores 3rd party distribution for each platform Google Play (formerly Android Market) Apple App Store Nokia Ovi Blackberry World (formerly Blackberry App World) Windows Phone Store (formerly Windows Phone Marketplace, soon to be Windows 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

Sensing Scale and Paradigms Personal sensing Group sensing Community sensing 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

Sensing Scale – Personal Sensing Tracking exercise routines Automated diary collection Health & wellness apps Sensing is for sole benefit of the user. High user commitment Direct feedback of results

Sensing Scale – 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

Sensing Scale – Community Sensing Larger scale sensing Open participation Users are anonymous 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

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

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

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

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

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)

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

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.

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

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

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

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

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.

A Survey of Mobile Phone Sensing 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 3rd party sensors