September 2010 1 Activity Recognition and Biometric Identification Using Cell Phone Accelerometers WISDM Project Department of Computer & Info. Science.

Slides:



Advertisements
Similar presentations
Gary M. Weiss Professor and Chair Dept. of Computer & Info. Science Fordham University or wisdmproject.com.
Advertisements

To Make the Teachers Life Easier Gail Lanham Melanie Roberts KYSTE Conference 2013 FREE APPS & WEBSITES.
Creating the Ultimate Online Customer-Service Experience Stefan Beeli, Vice President ESP Computer Services Choosing the proper level of Technology A look.
XProtect ® Professional Efficient solutions for mid-sized installations.
XProtect ® Express Integration made easy. With support for up to 48 cameras, XProtect Express is easy and affordable IP video surveillance software with.
511NY Mobile Application NYSDOT. Objectives The Project Lessons Learned Dealing with the App Stores Contact information.
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Gary M. Weiss and Jeffrey Lockhart Fordham University, New York, NY 1UbiMI UBICOMP Sept
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
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.
Accelerometer-based Transportation Mode Detection on Smartphones
© Shalini Toopran. A social networking app focuses on building online communities of people who share interests and/or activities, or who are interested.
Gary M. Weiss & Jeffrey W. Lockhart Fordham University
FALL 2006 Abstracts Arial Font Family. 2 Group Members  Muhammad Waqas Naseer  Adnan Khan.
Smartphone Touchless Screen
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
LOCATION-BASED SERVICES Presented by Alan Reiter President, Wireless Internet & Mobile Computing
Mobile Learning Sarah Forbes Perry Sheppard Faiz Visram Brian Sutherland.
RF Drive Test (Testing) Engr. Mehran Mamonai. Introduction Every good RF design, after its implantation should be evaluated. There are few ways to do.
SoNDa Sensor Network for Data Explore! 1. SoNDa Sensor Network for Data Explore! KEYWORDS Wireless Sensors Communication 2.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
MACHINE VISION GROUP Multimodal sensing-based camera applications Miguel Bordallo 1, Jari Hannuksela 1, Olli Silvén 1 and Markku Vehviläinen 2 1 University.
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Gary M. Weiss Fordham University
Feature Extraction Spring Semester, Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
Gary M. Weiss Comp & Info Science Dept Fordham University or wisdmproject.com.
Using Referral Marketing. Iphone 3G is the latest Iphone, and, using referral marketing, they’re available free.
Welcome to Systematix iPhone & iPad projects. About Us Systematix Infotech offers various alternatives for application development on the highly popular.
Wireless iPhone uses quad-band GSM, the global standard for wireless communications. It also supports Cingular’s EDGE network, b/g Wi-Fi, and Bluetooth.
July 25, 2010 SensorKDD Activity Recognition Using Cell Phone Accelerometers Jennifer Kwapisz, Gary Weiss, Samuel Moore Department of Computer &
UNIVERSITY of NOTRE DAME COLLEGE of ENGINEERING Preserving Location Privacy on the Release of Large-scale Mobility Data Xueheng Hu, Aaron D. Striegel Department.
JOURNAL OF COMMUNICATIONS AND NETWORKS, VOL. 13, NO. 2, APRIL 2011 Adviser: Dr. Hung-Chi Yang Presenter:Rui-An Chang Date:
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Headquarters Air Mobility Command UNCLASSIFIED Unrivaled Global Reach for America … ALWAYS! HQ AMC/A6OS Cyber Surety Location-Based Services.
Smartphone Application for Road Rangers Tucker Brown Roger Strain Robert W. Heller, Ph.D. Southwest Research Institute San Antonio, Texas USA.
Jeopardy-CH 14 Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
TOUCHSIGNATURES Maryam Mehrnezhad, Ehsan Toreini, Siamak F. Shahandashti, Feng Hao Newcastle University CryptoForma meeting, Belfast 4 May 2015.
Human Activity Recognition Using Accelerometer on Smartphones
Final Year Projects Prof. Joseph Ng. Mobile Application Development Sensor Programming Android Platform Preferred Applications on the following domains:
By Gianluca Stringhini, Christopher Kruegel and Giovanni Vigna Presented By Awrad Mohammed Ali 1.
Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke.
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.
FriendFinder Location-aware social networking on mobile phones.
Sensors in android. App being more applicable Keeping track of your heart beat while jogging. Pointing the phone camera towards the night sky to know.
FriendFinder Location-aware social networking on mobile phones.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
The Very Basics of Podcasting By: Judy & Rick. What is a podcast? A collection of individual audio episodes typically recorded and edited on a computer.
A CCELEROMETER. Accelerometers are devices that can measure acceleration, but in smartphones, they're able to detect changes in orientation and tell the.
The ambient light sensor in a smart phone is what measures how bright the light is. It’s the phones software that adjusts the brightness in the display.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar.
FUNCTIONS OF THE COMPUTER.  A programmable machine that performs high-speed processing of numbers, as well as of text, graphics, symbols, and sound.
PartII. Key M&E requirements:  Specification of information requirements  What exactly do the decision makers want to know about the project?  For.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
training-in-chennai.
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Mobile Activity Recognition
Security service management of tomorrow
Mobile Sensor-Based Biometrics Using Common Daily Activities
WISDM Activity Recognition & Biometrics Applications of Classification
Activity Recognition Classification in Action
THE ASSISTIVE SYSTEM SHIFALI KUMAR BISHWO GURUNG JAMES CHOU
Presentation transcript:

September Activity Recognition and Biometric Identification Using Cell Phone Accelerometers WISDM Project Department of Computer & Info. Science Fordham University

September We are Interested in WISDM WISDM: WIreless Sensor Data Mining WISDM: WIreless Sensor Data Mining Powerful portable wireless devices are becoming common and are filled with sensors Powerful portable wireless devices are becoming common and are filled with sensors Smart phones: Android phones, iPhone Smart phones: Android phones, iPhone Music players: iPod Touch Music players: iPod Touch Sensors on smart phones include: Sensors on smart phones include: Microphone, camera, light sensor, proximity sensor, temperature sensor, GPS, compass, accelerometer Microphone, camera, light sensor, proximity sensor, temperature sensor, GPS, compass, accelerometer

WISDM Data Mining Problems Completed initial stages of research on 2 tasks: Completed initial stages of research on 2 tasks: Activity Recognition Activity Recognition What is the user doing? What is the user doing? Biometric Identification Biometric Identification Who is the user? Is the user who they claim to be? Who is the user? Is the user who they claim to be? Future tasks Future tasks GPS mining: learn about user routes & interactions GPS mining: learn about user routes & interactions Use cell phones as a sensor network to learn about the environment Use cell phones as a sensor network to learn about the environment September

4 Accelerometer-Based Activity Recognition The Problem: use accelerometer data to determine a user’s activity The Problem: use accelerometer data to determine a user’s activity Activities include: Activities include: Walking and jogging Walking and jogging Sitting and standing Sitting and standing Ascending and descending stairs Ascending and descending stairs More activities to be added in future work More activities to be added in future work

September Applications of Activity Recognition Health Applications Health Applications Generate activity profile to monitor overall type and quantity of activity Generate activity profile to monitor overall type and quantity of activity Parents can use it to monitor their children Parents can use it to monitor their children Can be used to monitor the elderly Can be used to monitor the elderly Make the device context-sensitive Make the device context-sensitive Cell phone sends all calls to voice mail when jogging Cell phone sends all calls to voice mail when jogging Adjust music based on the activity Adjust music based on the activity Broadcast (Facebook) your every activity Broadcast (Facebook) your every activity

Accelerometer-Based Biometric Identification The Problem: Use accelerometer data to identify an individual user The Problem: Use accelerometer data to identify an individual user Identity prediction: map a user to one of a set of predetermined users Identity prediction: map a user to one of a set of predetermined users Authentication: determine whether a user is who they claim to be Authentication: determine whether a user is who they claim to be September

Applications of Biometric Identification Security & theft prevention of mobile devices Security & theft prevention of mobile devices Automatic personalization of mobile devices Automatic personalization of mobile devices For example, send all calls to voic when jogging For example, send all calls to voic when jogging Identify user and load proper settings Identify user and load proper settings General Security Applications General Security Applications Should the user be in this location? Should the user be in this location? Can be used as a second level of security Can be used as a second level of security September

8 Our WISDM Platform Platform based on Android cell phones Platform based on Android cell phones Android is Google’s open source mobile computing OS Android is Google’s open source mobile computing OS Easy to program, free, will have a large market share Easy to program, free, will have a large market share Android phones now outselling iPhones Android phones now outselling iPhones Unlike most other work on activity recognition: Unlike most other work on activity recognition: No specialized equipment No specialized equipment Single device naturally placed on body (in pocket) Single device naturally placed on body (in pocket)

September Our WISDM Platform Current research was conducted off-line Current research was conducted off-line Data was collected and later analyzed off-line Data was collected and later analyzed off-line Now updating our platform to operate in real-time Now updating our platform to operate in real-time In June we released real-time sensor data collection app to Android marketplace In June we released real-time sensor data collection app to Android marketplace Currently collects accelerometer and GPS data and transmits it to our server Currently collects accelerometer and GPS data and transmits it to our server

September Accelerometers Included in most smart phones & other devices Included in most smart phones & other devices All Android phones, iPhones, iPod Touches, etc. All Android phones, iPhones, iPod Touches, etc. Tri-axial accelerometers that measure 3 dimensions Tri-axial accelerometers that measure 3 dimensions Initially included for screen rotation and advanced game play Initially included for screen rotation and advanced game play

September Examples of Raw Data Next few slides show data for one user over a few seconds for various activities Next few slides show data for one user over a few seconds for various activities Cell phone is in user’s pocket Cell phone is in user’s pocket Earth’s gravity is registered as acceleration Earth’s gravity is registered as acceleration Acceleration values relative to axes of the device, not Earth Acceleration values relative to axes of the device, not Earth In theory we can correct this given that we can determine orientation of the device In theory we can correct this given that we can determine orientation of the device

September Standing

September Sitting

September Walking

September Jogging

September Descending Stairs

September Ascending Stairs

September Data Collection Procedure User’s move through a specific course User’s move through a specific course Perform various activities for specific times Perform various activities for specific times Data collected using Android phones Data collected using Android phones Activities labeled using our Android app Activities labeled using our Android app Data collection procedure approved by Fordham Institutional Review Board (IRB) Data collection procedure approved by Fordham Institutional Review Board (IRB) Collected data from ~35 users (will increase) Collected data from ~35 users (will increase)

September Data Preprocessing Convert time series data into examples so we can use standard classifiers (e.g., decision trees) Convert time series data into examples so we can use standard classifiers (e.g., decision trees) Use a 10 second example duration/window Use a 10 second example duration/window 3 acceleration values every 50 ms (600 total values) 3 acceleration values every 50 ms (600 total values) Generate 43 total features Generate 43 total features Ave. acceleration each axis (3) Ave. acceleration each axis (3) Standard deviation each axis (3) Standard deviation each axis (3) Binned/histogram distribution for each axis (30) Binned/histogram distribution for each axis (30) Time between peaks (3), Ave resultant acceleration (1) Time between peaks (3), Ave resultant acceleration (1)

ACTIVITY RECOGNITION RESULTS September

September Activity Recognition Final Data Set

September Data Mining Step Utilized three WEKA learning methods Utilized three WEKA learning methods Decision Tree (J48) Decision Tree (J48) Logistic Regression Logistic Regression Neural Network Neural Network Results reported using 10-fold cross validation Results reported using 10-fold cross validation

September Summary Results

September J48 Confusion Matrix Predicted Class WalkJogUpDownSitStand ActualClassActualClass Walk Jog Up Down Sit Stand

September Activity Recognition Conclusions Able to identify activities with good accuracy Able to identify activities with good accuracy Hard to differentiate between ascending and descending stairs. To limited degree also looks like walking. Hard to differentiate between ascending and descending stairs. To limited degree also looks like walking. Can accomplish this with a cell phone placed naturally in pocket Can accomplish this with a cell phone placed naturally in pocket Accomplished with simple features and standard data mining methods Accomplished with simple features and standard data mining methods

BIOMETRIC IDENTIFICATION RESULTS September

Biometric Identification Data Sets We evaluated 6 data sets (4 activities) We evaluated 6 data sets (4 activities) Aggregate (all 6 activities without class labels) Aggregate (all 6 activities without class labels) Walking Walking Jogging Jogging Ascending Stairs Ascending Stairs Descending Stairs Descending Stairs Aggregate-Oracle (all 6 activities with class labels) Aggregate-Oracle (all 6 activities with class labels) The unlabeled aggregate data set is most realistic The unlabeled aggregate data set is most realistic September

# of Examples per User/Activity September

Accuracy for Person Identification (based on 10-Second Examples) September J48: Decision Tree Learner Straw Man: Strategy of always predicting the most common user

Aggregate Data Set Confusion Matrix September (Results for first 14 users only)

We Can Do Better: Majority Scheme We know which records come from the same cell phone user We know which records come from the same cell phone user So predict the users identity based on the identity predicted most often So predict the users identity based on the identity predicted most often September

Results Using Majority Voting September

Ratio of Records Correctly Classified to Most Successful Imposter September

Authentication Results Positive authentication rate: % of test examples coming from a user that are correctly classified as belonging to that user Negative authentication rate: % of test examples from an imposter that are correctly identified as not belonging to the user September

Biometric Identification Conclusions Very accurate models for person identification using data mining of accelerometer data Very accurate models for person identification using data mining of accelerometer data Generally perfect performance for identification when using majority scheme Generally perfect performance for identification when using majority scheme Can get good biometric results without knowing the specific activity the user is performing Can get good biometric results without knowing the specific activity the user is performing September

September Related Work At least a dozen papers on activity recognition using multiple sensors, mainly accelerometers At least a dozen papers on activity recognition using multiple sensors, mainly accelerometers Typically studies only users Typically studies only users Activity recognition also done via computer vision Activity recognition also done via computer vision Actigraphy uses devices to study movement Actigraphy uses devices to study movement Used by psychologists to study sleep disorders, ADD Used by psychologists to study sleep disorders, ADD A few recent efforts use cell phones A few recent efforts use cell phones Yang (2009) used Nokia N95 and 4 users Yang (2009) used Nokia N95 and 4 users Brezmes (2009) used Nokia N95 with real-time recognition Brezmes (2009) used Nokia N95 with real-time recognition One model per user (requires labeled data from each user) One model per user (requires labeled data from each user)

September Future Work Add more activities and users Add more activities and users Add more sophisticated features Add more sophisticated features Try time-series based learning methods Try time-series based learning methods Deploy higher level applications: activity profiler Deploy higher level applications: activity profiler Can be used to encourage healthy behaviors Can be used to encourage healthy behaviors Can benefit the young and the elderly Can benefit the young and the elderly

Future Work (cont.) Generate results in real time Generate results in real time Activity recognition Activity recognition Uses a universal model so no need to train per user Uses a universal model so no need to train per user Send results to server and get response back and on Web Send results to server and get response back and on Web Alternatively do everything on the phone Alternatively do everything on the phone Biometric Identification Biometric Identification Need a model per user so would need to train model Need a model per user so would need to train model Not too hard, just collect unlabelled activity data Not too hard, just collect unlabelled activity data September

Future Work (cont.) GPS Data Mining GPS Data Mining Find spatio-temporal patterns from GPS data Find spatio-temporal patterns from GPS data Location based on time of day, day of week Location based on time of day, day of week Identify friends and people you spend time with Identify friends and people you spend time with Identify things about the environment Identify things about the environment Where are the pedestrian paths on campus? Where are the pedestrian paths on campus? How busy is the cafeteria and when? How busy is the cafeteria and when? Where do people congregate Where do people congregate … September

For More Information See the WISDM web site: See the WISDM web site: See the two published papers on activity recognition and biometric identification See the two published papers on activity recognition and biometric identification Meetings usually Thursday at 6:30 pm Meetings usually Thursday at 6:30 pm Talk to me Talk to me There are quite a few benefits to undergraduate research! There are quite a few benefits to undergraduate research! September

September Thank You Questions?