PeopleTones: a system for the detection and notification of buddy proximity on mobile phones Kevin A. Li Timothy Sohn Steven Huang William G. Griswold.

Slides:



Advertisements
Similar presentations
The people Look for some people. Write it down. By the water
Advertisements

CVs & Telephone Skills Top Tips to remember …
Pengfei Zhou, Yuanqing Zheng, Mo Li -twohsien
Hybrid Context Inconsistency Resolution for Context-aware Services
SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
S3 Technologies Presents Tactile Vision Glove for The Blind S3 Technologies: Shaun Marlatt Sam Zahed Sina Afrooze ENSC 340 Presentation: December 17, 2004.
ELECTRONIC GUIDING CANE FINAL PRESENTATION Students : David Eyal Tayar Yosi Instructor : Miki Itzkovitz Technion – Israel Institute Of Technology Electrical.
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.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Safe Phone & Software Benjamin Wagner. Introduction The idea of a new device that allows a user to text or do other activities while walking. Many users.
PeopleTones: a system for the detection and notification of buddy proximity on mobile phones Kevin A. Li Timothy Sohn Steven Huang William G. Griswold.
Detection and Measurement of Pavement Cracking Bagas Prama Ananta.
Lecture 4. US Systems. Advanced Mobile Phone System Analog Signal Processing at the sender side Compress Pre Emphasize Limit Low Pass Filter + Frequency.
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
LBVC: Towards Low-bandwidth Video Chats on Smartphones Xin Qi, Qing Yang, David T. Nguyen, Gang Zhou, Ge Peng College of William and Mary 1.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Yu-Chung Cheng (UCSD, Intel Research) Yatin Chawathe (Intel Research) Anthony LaMarca.
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Ying Wang, Xia Li Ying Wang, Xia Li.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG
PeopleTones: a system for the detection and notification of buddy proximity on mobile phones Kevin A. Li Timothy Sohn Steven Huang William G. Griswold.
Designing easily learnable eyes-free interaction Kevin Li University of California, San Diego.
PeopleTones: a system for the detection and notification of buddy proximity on mobile phones Kevin A. Li Timothy Sohn Steven Huang William G. Griswold.
Designing easily learnable eyes-free interaction Kevin Li University of California, San Diego.
Talha Naeem Qureshi Joint work with Tauseef Shah and Nadeem Javaid
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Modulate your voice. Use your “inside voice”: a quiet conversational tone. There is no need to shout into or at a phone. Cell phones have sensitive microphones.
NetThings : Do smart meters enable smarter buildings? Ken McCorkindale: Co-Founder, Ewgeco.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Phone guide. Sensor Thermometer thermometer for measuring ambient temperature. However, there's a thermometer in pretty much any smartphone, and some.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
GPS Trajectories Analysis in MOPSI Project Minjie Chen SIPU group Univ. of Eastern Finland.
SoundSense: Scalable Sound Sensing for People-Centric Application on Mobile Phones Hon Lu, Wei Pan, Nocholas D. lane, Tanzeem Choudhury and Andrew T. Campbell.
NeuroPhone : Brain-Mobile Phone Interface using a wireless EEG Headset Ilho nam.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
COMPUTER CONTROL Year 11. Lesson 1 Introduction to Computer Control.
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Sight Words.
A Simple Unsupervised Query Categorizer for Web Search Engines Prashant Ullegaddi and Vasudeva Varma Search and Information Extraction Lab Language Technologies.
Zhiphone: A Mobile Phone that Learns Context and User Preferences Jing Michelle Liu Raphael Hoffmann CSE567 class project, AUT/05.
Experimental Results ■ Observations:  Overall detection accuracy increases as the length of observation window increases.  An observation window of 100.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Yu-Chung Cheng (UCSD, Intel Research) Yatin Chawathe (Intel Research) Anthony LaMarca.
Computer Control.
The Implementation of a Glove-Based User Interface Chris Carey.
Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.
Counting How Many Words You Read
Game Programming Patterns Game Loop From the book by Robert Nystrom
PEPPY Milestone 1 Kent W. Nixon CS 2610 November 18, 2015.
Objectives: Terminology Components The Design Cycle Resources: DHS Slides – Chapter 1 Glossary Java Applet URL:.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.
Turn-taking and Backchannels Ryan Lish. Turn-taking We all learned it in preschool, right? Also an essential part of conversation Basic phenomenon of.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
SECURITY SYSTEM USING PIR. OVERVIEW  Introduction of Embedde system  Aim of the project  Current scenario  Limitations of Current scenario  Futurescope.
IShake System: Earthquake Detection with Smartphones Presenter: Jize Zhang Da Huo Original Paper:Reilly, Jack, et al. "Mobile phones as seismologic sensors:
SLAM Techniques -Venkata satya jayanth Vuddagiri 1.
The batteries of smartphones can’t last forever but sure it can last for a long time if used with proper care. Getting your phone charged properly is.
Best Practice T-Scan5 Version T-Scan 5 vs. TS50-A PropertiesTS50-AT-Scan 5 Range51 – 119mm (stand- off 80mm / total 68mm) 94 – 194mm (stand-off.
Designing easily learnable eyes-free interaction Kevin Li University of California, San Diego.
Mobile phone sensors. Sensors Sensors gyroscope The gyroscope is a sensor that can provide orientation information as well. This sensor can tell how.
Digital Communication
Vijay Srinivasan Thomas Phan
Location Recommendation — for Out-of-Town Users in Location-Based Social Network Yina Meng.
IEEE Regulatory AHC Power Measurement Method
CSCI1600: Embedded and Real Time Software
Naoki Watanabe et al. BTS 2017;2:
CSCI1600: Embedded and Real Time Software
Presentation transcript:

PeopleTones: a system for the detection and notification of buddy proximity on mobile phones Kevin A. Li Timothy Sohn Steven Huang William G. Griswold University of California, San Diego

phones offer tons of computational power

messaging You are driving by Safeway. Reminder: Buy steak. context-aware reminders

You are driving by Safeway. Reminder: Buy steak. context-aware reminders

the information deluge Mobile phones offer a proactive computing opportunity for context sensing poor sensing could lead to annoying information flood proactive notification + poor sensing = disaster

two states: nearby and far away (> 2 city blocks) when a buddy becomes near, play their cue runs on commodity hardware (Windows Smartphone) PeopleTones

“It was so cool to see who was home by the time I got home. I could tell if Jenny was home when I passed by University. So if we were going to go eat or something I could ask her. Oh she’s home, so let’s call her and see if she wants to eat.”

“One time at the library, I wanted to eat with someone and so I went outside to call someone. The phone vibrated. I just called the person to meet up.”

privacy-friendly proximity detection algorithm technique for reducing sensor noise and power consumption method for generating a language of understandable vibrotactile cues contributions

proximity detection

location sensing on iphone

[LaMarca et al. 2005]

requirements not annoying -> when the system detects a buddy is near, they had better be near since it’s nice to know information, the phone doesn’t have to detect nearby all the time -> if a buddy is nearby, it’s ok if we don’t detect it all the time

initial data collection used a GSM phone to record the cell towers it sees every 5 minutes 3 GSM phones, kept 1 stationary try at a variety of distances

initial measurements a and b are the sets of cell towers seen by each phone

initial measurements a and b are the sets of cell towers seen by each phone

evaluating proximity algorithm

Could our overlap-ratio algorithm be used to detect proximity in a decently accurate way?

the dataset used the dataset collected by from wardriving seattle 1 [Chen et. al., 2006]

coverage Suburb Downtown

precision 100% precision => every report was valid recall 100% recall => every near incident was detected what metric do we use?

how do we use this dataset? we care about when two phones are: near each other far from each other

how do we extract the relevant data? why not pull out each set of data by different distance thresholds? turns out mobile phone tower readings fluctuate over time we know phones are in the same car so extract pairs sampled within different time intervals (work on wording)

nearby Extract pairs of readings taken within 90s 569,264 pairs from Suburb 379,285 pairs from Downtown

nearby precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

nearby precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

nearby precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

nearby precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

100% precision => every report was valid 100% recall => every near incident was detected nearby recall

far apart precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

far apart precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

far apart precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

far apart precision 100% precision => every report was valid 100% recall => every near incident was detected suburbdowntown

far apart recall 100% precision => every report was valid 100% recall => every near incident was detected

reducing sensor noise

potential approaches wait for 2 consecutive-same-readings – Too many false positives wait for 3 consecutive-same-readings – Too much delay

2-bit-filter

filter evaluation For noise filtering, interested in transitions from near to far and vice-versa Extract readings at 30s intervals Try three algorithms on this new subset, baseline is single report

filter evaluation FilterFalse Positive Reduction 1-same (baseline)0% 2-same-filter53.8% 3-same-filter80.9% 2-bit-filter84.9%

Can always increase precision by throwing more power at it What about power consumption?

minimizing power

We can always increase accuracy by sampling faster What about power?

adaptive sampling rate sampling once every 20s kills the phone in less than a day increasing sampling rate to once per 90s helps but introduces a worst-case delay of 270s sample at 90s when in steady state, 20s when transitioning

mapping music to vibrations

problem we want to convert music to vibrations… …but the phone’s vibrator only turns on and off

pulse width modulation electric motors and light dimmers do this to save power in the case of vibrotactile motors this also decreases the rate at which it spins -> allows us to create different vibration levels

capturing the essence of music

high level approach just using beat doesn’t always work mapping lyrics doesn’t work well

remove noise isolate 6.6kHz to 17.6kHz components using 8 th order Butterworth Filter use amplitude threshold, to keep only components greater than the average

take running sum take running sum of absolute value, generate 1 value every 20ms this keeps length consistent

exaggerate features compose output from previous step with power function: Ax n,x is sample, A and n are constants, 10<=A<15, 1<=n<=2

Beethoven’s 5 th Symphony matching vibration sequence Michael Jackson – Smooth Criminal matching vibration sequence samples

so far…

what’s the research question Field study

only two states, nearby and far away when a buddy is near, play their song if phone is in vibrate mode, play a matching vibrotactile sequence PeopleTones

participants 3 groups of friends, 2 weeks

what did you do?

user response to the cue

Could you tell who it was?

lessons cues in the wild should be music higher comprehension rate when users select their own cues obtrusiveness of music cues was not a concern mapping music to vibration was most successful for people who knew the songs well semantic association is key Proximity Power Lessons shouldn’t be a bout peopletones. Lessons should be about what we learned about our algorithms onproximity, power, all that stuff

Next steps

High level idea What’s the big takeaway? We have crappy sensors and actuators in mobile phones. With some careful development, we can take advantage of their ubiquity and turn them into context-aware computing devices that can give us nice to know information without bugging us. This information can be learned, if mapped from somethin we already have semantic associations with, such as music

EXTRA SLIDES

generating vibrations

measuring vibrations

zzz z z z vibrotactile signals

You are driving by Safeway. Reminder: Buy steak. The slopes on Beaver Run have opened! unobtrusive notifications

same location Extract pairs of readings taken within 5s 28,625 pairs from Suburb 19,087 pairs from Downtown GPS confirmed 99.9% within 100m of each other

same location recall 100% precision => every report was valid 100% recall => every near incident was detected