Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi.

Slides:



Advertisements
Similar presentations
Darwin Phones: the Evolution of Sensing and Inference on Mobile Phones Emiliano Miluzzo *, Cory T. Cornelius *, Ashwin Ramaswamy *, Tanzeem Choudhury *,
Advertisements

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,
EyePhone: Activating Mobile Phones With Your Eyes Emiliano Miluzzo, Tianyu Wang, Andrew T. Campbell CS Department – Dartmouth College, Hanover, NH, USA.
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
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,
Human Activity Inference on Smartphones Using Community Similarity Network (CSN) Ye Xu.
A Survey of Mobile Phone Sensing
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting MARTIN AZIZYAN, IONUT CONSTANDACHE, ROMIT ROY CHOUDHURY Presented by Lingfei Wu.
SENSING MEETS MOBILE SOCIAL NETWORKS: THE DESIGN, IMPLEMENTATION AND EVALUATION OF THE CENCEME APPLICATION Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Improving Energy Efficiency of Location Sensing on Smartphones Kyu-Han Kim and Jatinder Pal Singh Deutsche Telekom Inc. R&D Lab USA Zhenyun Zhuang Georgia.
Emiliano Miluzzo, Nicholas D. Lane, Kristóf Fodor, Ronald Peterson, Hong Lu, Mirco Musolesi, Shane B. Eisenman, Xiao Zheng, Andrew T. Campbell A review.
Slides modified and presented by Brandon Wilson.
1 HealthSense : Classification of Health-related Sensor Data through User-Assisted Machine Learning Presenter: Mi Zhang Feb. 23 rd, 2009 From Prof. Gregory.
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
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.
Location based social networking product. Overview  Mobile Tracking System was first released in Romania in February  Currently MTS works with.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
EMOTIONSENSE A Mobile Phones based Adaptive Platform for Experimental Social Psychology Research Kiran K. Rachuri, Mirco Musolesi, Cecilia Mascolo, Jason.
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.
 Energy Results: Memory Assistant Arcade Game  Performance Results:  Response Time ▪ Memory assistant: 17.3 sec -> 1.5 sec ▪ Arcade game: 6 FPS -> 13.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
Stealthy Video Capturer: Video- based Spyware in 3G Smartphones Stefan Maurer Liz Ellis.
“SoundSense: Scalable Sound Sensing for People-Centric Applications on Mobile Phones” Authors: Hong Lu, Wei Pan, Nicholas D. Lane, Tanzeem Choudhury and.
Authors: William Enck The Pennsylvania State University Peter Gilbert Duke University Byung-Gon Chun Intel Labs Landon P. Cox Duke University Jaeyeon Jung.
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 &
Hong Lu , Nicholas D. Lane, Shane B. Eisenman, Andrew T. Campbell
The MobiSoC Middleware for Mobile Social Computing Cristian Borcea, Ankur Gupta, Achir Kalra, Quentin Jones, Liviu Iftode* Department of Computer Science.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.
Extending the control of remote laboratories using domotic devices Ricardo Costa
Energy Efficient Location Sensing Brent Horine March 30, 2011.
Mobile Middleware for Energy-Awareness Wei Li
AN INDIVIDUAL PROJECT FOCUSED ON A SMALL SCHOOL Integrating ICT Sustainability.
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,
Rule based Context Sensing. Background Context sensing – Sensors in smartphone – Reacts based on operating condition Example – Location based reminder,
1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
It Starts with iGaze: Visual Attention Driven Networking with Smart Glasses It Starts with iGaze: Visual Attention Driven Networking with Smart Glasses.
The BikeNet Mobile Sensing System for Cyclist Experience Mapping Joshua Cox.
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.
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 -
Y. Wang, et al. Dept. of Electrical Engineering,
Vijay Srinivasan Thomas Phan
Sentio: Distributed Sensor Virtualization for Mobile Apps
MetroSense Project: People-Centric Sensing at Scale Shane B
Presented by: Vijay Srinivasan (Samsung Research) Collaborators:
Windows Phone multitasking
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Presentation transcript:

Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi

Outline Introduction Architectural Design Limitations Split level classification Architectural Diagram Classifier Phone Classifier Backend Classifier Performance Power and Memory Benchmark Experimental Deployment and feedback

Introduction Mobile application that infers personal presence and updates the status to social networks. Sensor devices like microphone, accelerometer, GPS, camera and bluetooth inbuilt in Nokia N95. An always-on application needs to use energy in as efficient way as possible.

Introduction SenseLearnShare Information and process flow in CenseMe System

Introduction Realizing vision of automatic updates to social networks. Enablers – Integration of sensors to consumer mobile devices. Vision about bluetooth enabled cellphone talking to Other devices attached in running shoes, BlueCell dongle Attached to other user Sensor available in town ecosystem like carbon- dioxide or pollen sensors.

Nokia N800, N95, Nokia 5500, Tmote Mini, BlueCell Dongle.

Architectural Design (Limitations) Symbian OS Exception handlers API limitations – e.g. Missing JME API to access N95 internal accelerometer Security Limitations Energy Management Limitations

Architectural Design (Split level Classification)

Architectural Design (Split Level Classification) Advantages Minimizes sensor data that needs to be uploaded Resiliency when Radio/WiFi dropout by buffering and batching primitives Minimizes sensor data that needs to be uploaded thus saving energy that would be used up.

Architectural Diagram (Phone Software)

Architectural Diagram (Backend)

Classifier (Phone Classifier) DFT of human voice sample registered by Nokia N95 microphone DFT of audio sample from noisy environment as registered by Nokia N95 microphone

Classifier (Phone Classifier) Discriminant analysis clustering which determines the dashed lines (threshold between talking and non-talking)

Classifier (Phone Classifier) Data collected by Nokia N95 on-board accelerometer for different activities like sitting and walking.

Classifier (Backend Classifier) Rolling window of size N=5 used by conversation classifier Assymetric strategy P1P2P3P4P5 p1p2p3p4p5 Conversation No Conversation Primitive indicates voice Primitive indicates no voice

Classifier (Backend Classifier) Social Context classifier Mobility Mode Detector Location Classifier Historical trend of user data to identify behaviorial pattern. e.g. Nerdy, party animal, health conscious.

Performance Table 2 indicates false positives which could be attributed to either sensors grasping human voice from background or due to assymetric strategy for conversation classification.

Performance Conversation classifier accuracy in different ambience

Performance Conversation Classifier accuracy with varying duty cycle

Performance Accuracy of activity classification vs different positioning of mobile phone

Power, Memory and CPU Usages Power consumption during sampling/upload interval

Power, Memory and CPU Usages Screen saver mode turned on while using Nokia Energy Profiler so as to decouple energy used to light up the LCD screen.

Feedback From Experimental Deployment More likely to be used by population who already use social networking. Far less deletion of random images compared to uploads. Location feature mostly used. Can reveal lifestyle trends e.g less physical activity

Questions ?

Reference [1]Miluzzo, Emiliano, Lane, Nicholas D., Fodor, Krist\'of, sPeterson, Ronald, Lu, Hong, Musolesi, Mirco, Eisenman, Shane B., Zheng, Xiao, Campbell, Andrew T., Sensing meets mobile social networks: the design, implementation and evaluation of the CenceMe application, SenSys '08: Proceedings of the 6th ACM conference on Embedded network sensor systems, pp , ACM, New York, NY, USA, [2] Emiliano Miluzzo, Nicholas D. Lane, Shane B. Eisenman, and Andrew T. Campbell, CenceMe – Injecting Sensing Presence into Social Networking Applications