Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010
-
Upload
jason-hong -
Category
Technology
-
view
103 -
download
0
description
Transcript of Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010
![Page 1: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/1.jpg)
Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types
Ivan GonzalezMicrosoft
Jason HongCarnegie Mellon University
![Page 2: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/2.jpg)
1 – Theoretically, Incredible Access
![Page 3: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/3.jpg)
1 – In Practice, Harder to Get Info
• Smaller screens• Slower text input• Slower network speeds
![Page 4: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/4.jpg)
2 – Why Do We Print Maps?
![Page 5: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/5.jpg)
2 – Why So Difficult to Get to Mobile?
• Synchronization tools useful for email, calendar, but still lots of useful information just thru browsing
![Page 6: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/6.jpg)
3 – Re-finding Information is Common
• Tauscher and Greenberg 1997 found 58% of web activity was re-visiting old web pages
• Cockburn and McKenzie 2001 found that 81% of web pages were previously seen
• Obendorf et al 2007 found:– 72% of revisits happen within an hour
– 12% of revisits happen within a day
![Page 7: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/7.jpg)
4 – Not All Information is Equal
• Sohn et al’s CHI 2008 diary study on Mobile Information Needs
• Lots of kinds of information useful when mobile– Trivia
– Directions
– Points of Interest
– Movie times
– Phone numbers
– Flight info
• In many cases, these kinds of mobile data typescan be automatically detected
![Page 8: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/8.jpg)
Gurungo
• Make it easy to acquire and share data you already interact with on PC with mobile device
• Automatic Sharing– Implicitly monitor stream of web pages on PC
– Detect mobile data types
– Annotate the data (e.g. synthesized voice directions)
– Copy data to mobile device
• Manual Sharing– Copy and paste metaphor
![Page 9: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/9.jpg)
Related Work
• Komninos and Dunlop 2007, pre-cache content based on calendar entries– Ex. name of atypical place in calendar, get maps
• Harding et al 2009, plan ahead and show manually entered information based on contextual triggers– Ex. Show travel info based on time
• With Gurungo, cache data that people directly interact with on PC, based on mobile data types– Variant of old idea of locality
![Page 10: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/10.jpg)
Gurungo Overview
• Automatic– Implicitly monitor the stream of web pages
– Detect mobile data types
– Annotate the data (e.g. synthesized voice directions)
– Copy data to mobile device
• Manual– Copy and paste metaphor
• Two data types implemented– Driving directions
– Product details for price comparisons
![Page 11: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/11.jpg)
Detecting Mobile Data Types
• Use a FireFox addon to monitor web pages– Goes thru the HTML DOM
– For predefined web pages, use XPath to get data
– For unknown web pages, use regular expressions and keywords
• We used a hybrid approach– XPath good for hard to specify data (maps, movie times)
– Regex and keywords good for broad coverage
![Page 12: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/12.jpg)
Annotate Data
• Use web services or local programs to improve usability and/or utility of the data
• Driving Directions– Generate synthesized speech
• Product details– Get product reviews
– Get prices on web sites
![Page 13: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/13.jpg)
Copy Data from PC to Mobile
• Proactively copy the data over to the mobile device– Currently, just keeps all info, no garbage collection
![Page 14: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/14.jpg)
Manual Copy and Paste
![Page 15: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/15.jpg)
Mobile User Interface – Directions
![Page 16: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/16.jpg)
Mobile User Interface – Products
![Page 17: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/17.jpg)
Discussion
• Static versus dynamic mobile data types– Driving directions and product details good for months
– Flight information good for … minutes?
– Traffic reports, social events, movie times, store locations
• User interface– Needs to be able to scale up more
– Possible to use location and recency to filter
• Garbage collection– Some data has natural expiration (social events)
– Other data does not, may opt to collect oldest and unused
• Lots of assumptions, need to verify with user studies– Re-finding info on mobile, recency of info
![Page 18: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/18.jpg)
Summary
• Gurungo, a system for coupling PCs and mobiles based on data that people see and use on desktops– Not all data equally useful when mobile, bias UI
– Detects mobile data types based on what people already do
– Annotates data for usability/utility
– Make it easily available on mobile
![Page 19: Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010](https://reader034.fdocuments.in/reader034/viewer/2022051819/54c7941a4a795950518b45bf/html5/thumbnails/19.jpg)
Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types
Ivan GonzalezMicrosoft
Jason HongCarnegie Mellon University