a survey of mobile phone sensing michael ruffing cs 495

21
A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Upload: charleen-hicks

Post on 23-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

A Survey of Mobile Phone Sensing

Michael RuffingCS 495

Page 2: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Paper Info

• Published in September 2010• Dartmouth College – joint effort between

graduate students and professors (Mobile Sensing Group)

Page 3: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Outline

• Current Mobile Phone Sensing– Hardware– Applications

• Sensing Scale and Paradigms• Architectural Framework for discussing

current issues and challenges

Page 4: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Smartphone Technological Advances

• Cheap embedded sensors • Open and programmable• Each vendor offers an app store• Mobile computing cloud for offloading

services to backend servers

Page 5: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

iPhone 4 - Sensors

Page 6: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Future Sensors

• Barometer• Temperature• Humidity

• To early to tell – cost and form factor will drive the availability of new sensors

Page 7: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Applications

• Transportation– Traffic conditions (MIT VTrack, Mobile Millennium

Project) • Social Networking– Sensing Presence (Dartmouth’s CenceMe project)

• Environmental Monitoring– Measuring pollution (UCLA’s PIER Project)

• Health and Well Being– Promoting personal fitness (UbiFit Garden)

Page 8: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Application Stores

• Multiple vendors– Apple AppStore– Android Market– Microsoft Mobile Marketplace

• Developers– Startups– Academia– Small Research laboratories– Individuals

• Critical mass of users

Page 9: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Application Stores

• Current issues and challenges– User selection– Validation– Privacy of users– Scaling and data management

Page 10: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Sensing Scale

Page 11: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Sensing Scale

• Personal Sensing– Generate data for the sole consumption of the user,

not shared• Group Sensing– Individuals who participate in an application that

collectively share a common goal, concern, or interest

• Community Sensing– Large-scale data collection, analysis, and sharing for

the good of the community

Page 12: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Sensing Paradigms

• Opportunistic Sensing - data collection is fully automated with no user interaction– Lowers burden placed on the user– Technically hard to build – people underutilized– Phone context problem

• Participatory Sensing - user actively engages in the data collection activity– Supports complex operations– Quality of data dependent on participants

Page 13: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Mobile Phone Sensing Architecture

• Goal – architectural model for discussion• Components– Sense– Learn– Inform, Share, Persuasion

Page 14: A Survey of Mobile Phone Sensing Michael Ruffing CS 495
Page 15: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Sense

• Programmability– Mixed API and OS support for low-level sensors– Difficult to port application to multiple vendors

• Continuous Sensing– Resource demanding– Low energy algorithms– Trade-off between accuracy and energy cost

• Phone Context– Dynamic environments– Super-sampling using nearby phones

Page 16: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Learn: Interpreting Sensor Data (Human Behavior)

• Current applications are very much people centric• Learning algorithms – fits a model to classes

(behavior)– Supervised – data is hand labeled– Semi-supervised– some of the data is labeled– Unsupervised– none of the data is labeled

• Inferring human behavior via Sensors– GPS– Microphone

Page 17: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Scaling Models

• Scalability Key: Generalized design techniques that take into count large communities (millions of people)

• Models must be adaptive and incorporate people into the process

• Exploit social networks (community guided learning) to improve data classification and solutions

• Challenges:– Common machine learning toolkits– Large-scale public data sets– Research sharing and collaboration

Page 18: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Inform, Share, and Persuasion• Sharing

– Visualization of the inferred data – Formation of communities around the sensing application and data– Community awareness– Social networks

• Personalized Sensing– Voice recognition– Profile user preferences– Personalized recommendations

• Persuasion– Persuasive technology – systems that provide tailored feedback with the goal of changing

user’s behavior– Motivation to change human behavior

• Games• Competitions• Goal setting

– Interdisciplinary research combining behavioral and social psychology with computer science

Page 19: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Privacy

• Respecting the privacy of the user is the most fundamental responsibility of a phone sensing system

• Current Solutions– Cryptography– Privacy-preserving data mining– Processing data locally versus cloud services– Group sensing applications is based on user

membership and/or trust relationships

Page 20: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Privacy – Current Challenges

• Reconstruction type attacks– Reverse engineering collected data to obtain invasive

information • Second Hand Smoke Problem– How can the privacy of third parties be effectively protected

when other people wearing sensors are nearby?– How can mismatched privacy policies be managed when

two different people are close enough to each other for their sensors to collect information?

• Stronger techniques for protecting people’s privacy are needed

Page 21: A Survey of Mobile Phone Sensing Michael Ruffing CS 495

Conclusion

• Infrastructure has been established• Technical Barrier– How to perform privacy-sensitive and resource-

sensitive reasoning with dynamic data, while providing useful and effective feedback to users?

• Future– Micro and macroscopic views of individuals,

communities, and societies– Converging solutions relating to social networking,

health, and energy