Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.

Slides:



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

Pengfei Zhou, Yuanqing Zheng, Mo Li -twohsien
Darwin Phones: the Evolution of Sensing and Inference on Mobile Phones Emiliano Miluzzo *, Cory T. Cornelius *, Ashwin Ramaswamy *, Tanzeem Choudhury *,
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Matthew Clampitt Cs 441. A social network: Affords user the ability to create a profile which contains information about the user. Allows for users to.
Outline Activity recognition applications
Using Mobile Phones to Determine Transportation Modes Hyeong-il Ko Sasank Reddy et al., ACM Transactions on Sensor Networks, Vol. 6, No. 2,
Michael von Känel Philipp Sommer Roger Wattenhofer Ikarus: Large-scale Participatory Sensing at High Altitudes.
Smartphone-based Activity Recognition for Pervasive Healthcare - Utilizing Cloud Infrastructure for Data Modeling Bingchuan Yuan, John Herbert University.
EyePhone: Activating Mobile Phones With Your Eyes Emiliano Miluzzo, Tianyu Wang, Andrew T. Campbell CS Department – Dartmouth College, Hanover, NH, USA.
THE JIGSAW CONTINUOUS SENSING ENGINE FOR MOBILE PHONE APPLICATIONS Hong Lu,† Jun Yang,! Zhigang Liu,! Nicholas D. Lane,† Tanzeem Choudhury,† Andrew T.
Urban Sensing Systems: Opportunistic or Participatory?
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,
A Survey of Mobile Phone Sensing
SurroundSense Mobile Phone Localization via Ambience Fingerprinting Scott Seto CS 495/595 November 1, 2011
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
SENSING MEETS MOBILE SOCIAL NETWORKS: THE DESIGN, IMPLEMENTATION AND EVALUATION OF THE CENCEME APPLICATION Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
A Practical Approach to Recognizing Physical Activities Jonathan Lester Tanzeem Choudhury Gaetano Borriello.
Emiliano Miluzzo, Nicholas D. Lane, Kristóf Fodor, Ronald Peterson, Hong Lu, Mirco Musolesi, Shane B. Eisenman, Xiao Zheng, Andrew T. Campbell A review.
SkiScape Sensing Shane B. Eisenman † and Andrew T. Campbell ‡ † Electrical Engineering, Columbia University ‡ Computer Science, Dartmouth College With.
Slides modified and presented by Brandon Wilson.
Y. Wang, et al. Dept. of Electrical Engineering,
MetroSense Project: People-Centric Sensing at Scale Shane B. Eisenman †, Nicholas D. Lane ‡, Emiliano Miluzzo ‡, Ronald A. Peterson ‡, Gahng-Seop Ahn †
WalkSafe: A Pedestrian Safety App
Location Aware Social Network Group 2 CS Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S.
Improving Energy Efficiency of Location Sensing on Smartphones Samori Ball EEL 6788.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Mobile Sensor Application Group 4. Introduction Modern smartphones are often equipped with quite a large number of sensors. The sensors data can be used.
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.
Life Logging Melekam Tsegaye Shaun Bangay Alfredo Terzoli Research area: Wearable, Pervasive and Ubiquitous Computing
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
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.
Micro-Blog: Sharing and Querying Content Through Mobile Phones and Social Participation Zhonglu Wang
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,
EShare: A Capacitor-Driven Energy Storage and Sharing Network for Long-Term Operation(Sensys 2010) Ting Zhu, Yu Gu, Tian He, Zhi-Li Zhang Department of.
Hong Lu , Nicholas D. Lane, Shane B. Eisenman, Andrew T. Campbell
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
Energy Efficient Location Sensing Brent Horine March 30, 2011.
Mobile Middleware for Energy-Awareness Wei Li
Introduction to Smart-Phone Sensing 1. Reference Shamelessly lifted from the following paper : A Survey of Mobile Phone Sensing ◦ By Nicholas D. Lane,
Nicholas D. Lane, Hong Lu, Shane B. Eisenman, and Andrew T. Campbell Presenter: Pete Clements Cooperative Techniques Supporting Sensor- based People-centric.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
TE PICT. Programmer Gamer THE PROBLEM Today's Mobiles, More than mere a communication media.
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.
Spotlight: Personal Natural Resource Consumption Profiler Younghun Kim, Zainul Charbiwala, Akhilesh Singhania, Thomas Schmid, Mani B. Srivastava Networked.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
The BikeNet Mobile Sensing System for Cyclist Experience Mapping Joshua Cox.
Pocket, Bag, Hand, etc. - Automatically Detecting Phone Context through Discovery Emiliano Miluzzoy, Michela Papandreax, Nicholas D. Laney, Hong Luy, Andrew.
Tom Lovett and Eamonn O’Neill Department of Computer Science University of Bath Bath BA2 7AY UK +44 (0) Social sensing:
ORT Braude College – Software Engineering Department WristQue: A Personal Sensor Wirstband Brian D. Mayton, Nan Zhao, Matt Aldrich, Nicholas Gillian, and.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
A Survey of Mobile Phone Sensing Nicholas D. Lane Emiliano Miluzzo Hong Lu Daniel Peebles Tanzeem Choudhury - Assistant Professor Andrew T. Campbell -
Speaker : Hao-Wei Lu Authors : Srdjan Krco, Vlassios Tsiatsis, Katarina Matusikova, Mattias Johansson, Ivica Cubic and Roch H Glitho. From : IEEE Globecom.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
Y. Wang, et al. Dept. of Electrical Engineering,
Sentio: Distributed Sensor Virtualization for Mobile Apps
MetroSense Project: People-Centric Sensing at Scale Shane B
Presented by: Vijay Srinivasan (Samsung Research) Collaborators:
Micro-Blog - CS546 - Anoop Nimkar
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Presentation transcript:

Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf Fodor†, Ronald Peterson†, Hong Lu†, Mirco Musolesi†, Shane B. Eisenman§, Xiao Zheng†, Andrew T. Campbell† †Computer Science, Dartmouth College §Electrical Engineering, Columbia University

Outline Introduction of CenceMe Introduction of CenceMe Design Consideration Design Consideration CenceMe Implementation CenceMe Implementation CenceMe Classifier CenceMe Classifier System Performance System Performance User Study User Study Conclusion Conclusion Pros&Cons Pros&Cons

Motivation Text messaging: “Where are you?” “What are you doing?” Text messaging: “Where are you?” “What are you doing?” Sensors in mobile phone: GPS, accelerometers, microphone, camera … etc Sensors in mobile phone: GPS, accelerometers, microphone, camera … etc Data collection through sensors Data collection through sensors

Introduction of CenceMe People-centric sensing application People-centric sensing application Implementation on Nokia N95; Symbian/JME VM platform Implementation on Nokia N95; Symbian/JME VM platform Share user presence information (Facebook) Share user presence information (Facebook)

Contributions Design, implementation and evaluation Design, implementation and evaluation Lightweight classifier Lightweight classifier Trade-off: time fidelity v.s. latency Trade-off: time fidelity v.s. latency Complete User study Complete User study

Mobile Phone limitations OS Limitations OS Limitations API and Operational Limitations API and Operational Limitations Security Limitations Security Limitations Energy Management Limitations Energy Management Limitations

Architecture Design Issues Split-Level Classification (primitives, facts) Split-Level Classification (primitives, facts) –Customized tag –Resiliency –Minimize bandwidth usage/energy –Privacy/data integrity Power Aware Duty-Cycle Power Aware Duty-Cycle

CenceMe Implementation Operations (Phone): Sensing Sensing Classification to produce primitives Classification to produce primitives Presentation of people's presence on the phone Presentation of people's presence on the phone Upload of primitives to backend servers Upload of primitives to backend servers Classifications (Backend Server): classifying the nature of the sound collected from the microphone classifying the nature of the sound collected from the microphone classifying the accelerometer data to determine activity (sitting, standing, walking, running) classifying the accelerometer data to determine activity (sitting, standing, walking, running) scanned Bluetooth/MAC addresses in range scanned Bluetooth/MAC addresses in range GPS readings GPS readings random photos random photos

Phone Software

ClickStatus

Backend Software

Phone classifiers (1/2) Audio Audio –Feature extraction –Classification

Phone classifiers (2/2) Activity Activity

Backend Classifier Conversation Conversation Social Context Social Context –Neighborhood conditions –Social Status Mobility Mode Detector Mobility Mode Detector Location Location “Am I Hot” “Am I Hot” –Nerdy, party animal, cultured, healthy, greeny

System Performance Classifier accuracy Classifier accuracy Impact of mobile phone placement on body Impact of mobile phone placement on body –8 users –Annotations as ground truth for comparison with classifier outputs Environmental conditions Environmental conditions Sensing duty cycles Sensing duty cycles

General Result

Phone placement on body Pocket, lanyard, clipped to belt Pocket, lanyard, clipped to belt Insignificant impact conversation v.s. Non-conversation Insignificant impact conversation v.s. Non-conversation

Environmental impact Independent of activity classification Independent of activity classification More important: transition between locations More important: transition between locations

Duty Cycle (1/2) Problem detecting short term event Problem detecting short term event Experiment: 8 people. Reprogram different duty cycles. Experiment: 8 people. Reprogram different duty cycles.

Duty Cycle (2/2) N=5, Conversation classification delay: 1.5 mins N=5, Conversation classification delay: 1.5 mins N=30, Conversation classification delay: 9 mins N=30, Conversation classification delay: 9 mins

Power Benchmarks Measuring battery voltage, current, temperature Measuring battery voltage, current, temperature Battery lifetime: 6.22+/ hours Battery lifetime: 6.22+/ hours

Memory and CPU Benchmarks

User Study Survey user experience Survey user experience Feedback: Feedback: –Positive from all users –Willing to share detail status and presence information on Facebook –Privacy not an issue –Stimulate curiosity among users –Self-learning on activity patterns and social status

User Study A new way to connect people A new way to connect people What is the potential CenceMe demographic? What is the potential CenceMe demographic? Learn about yourself and your friends Learn about yourself and your friends My friends always with me My friends always with me

Rooms for improvement Battery life to up to 48 hours Battery life to up to 48 hours Finer grained privacy policy settings. Finer grained privacy policy settings. Shorter classification time Shorter classification time

Conclusion A complete design, implementation and evaluation A complete design, implementation and evaluation First application to retrieve and publish sensing presence First application to retrieve and publish sensing presence A complete user study and feedback for future improvement A complete user study and feedback for future improvement

Pros&Cons Pros Pros –A complete study –Use off-the-shelf devices Cons Cons –Non-pragmatic –Entertainment oriented –Energy consumption problem