SlideShare une entreprise Scribd logo
1  sur  19
Gurungo: Coupling Personal Computers and
Mobile Devices Through Mobile Data Types
Ivan Gonzalez
Microsoft
Jason Hong
Carnegie Mellon University
1 – Theoretically, Incredible Access
1 – In Practice, Harder to Get Info
• Smaller screens
• Slower text input
• Slower network speeds
2 – Why Do We Print Maps?
2 – Why So Difficult to Get to Mobile?
• Synchronization tools useful for email, calendar,
but still lots of useful information just thru browsing
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
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 types
can be automatically detected
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
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
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
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
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
Copy Data from PC to Mobile
• Proactively copy the data over to the mobile device
– Currently, just keeps all info, no garbage collection
Manual Copy and Paste
Mobile User Interface – Directions
Mobile User Interface – Products
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
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
Gurungo: Coupling Personal
Computers and Mobile Devices
Through Mobile Data Types
Ivan Gonzalez
Microsoft
Jason Hong
Carnegie Mellon University

Contenu connexe

Similaire à Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010

Mobile first-edinburgh 030913
Mobile first-edinburgh 030913Mobile first-edinburgh 030913
Mobile first-edinburgh 030913Precedent
 
Gerald Murphy - Life on mobile
Gerald Murphy - Life on mobileGerald Murphy - Life on mobile
Gerald Murphy - Life on mobileTug Agency
 
Life on mobile. Practical local seo
Life on mobile. Practical local seoLife on mobile. Practical local seo
Life on mobile. Practical local seoSimilarweb
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsVille Antila
 
Making the Most of Mobile Marketing — EntreFest 2015
Making the Most of Mobile Marketing — EntreFest 2015Making the Most of Mobile Marketing — EntreFest 2015
Making the Most of Mobile Marketing — EntreFest 2015Far Reach
 
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand Customers
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand CustomersMMRA / QRCA Mobile Qualitative - Using Mobile to Understand Customers
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand CustomersThreads Qualitative Research
 
They Call it Surfing for a Reason
They Call it Surfing for a ReasonThey Call it Surfing for a Reason
They Call it Surfing for a ReasonRachel Hinman
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideKaren Church
 
Londe mobile devices appropriate uses
Londe mobile devices appropriate usesLonde mobile devices appropriate uses
Londe mobile devices appropriate usesGeCo in the Rockies
 
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)Similarweb
 
#1NLab14: Reshaping Behavior
#1NLab14: Reshaping Behavior#1NLab14: Reshaping Behavior
#1NLab14: Reshaping BehaviorOne North
 
Transforming instagram data into location intelligence
Transforming instagram data into location intelligenceTransforming instagram data into location intelligence
Transforming instagram data into location intelligencesuresh sood
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Precedent
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
 
116 Machine learning for Product Managers
116   Machine learning for Product Managers116   Machine learning for Product Managers
116 Machine learning for Product ManagersProductCamp Boston
 
Machine learning for product managers. Presented at Boston ProductCamp (June...
Machine learning for product  managers. Presented at Boston ProductCamp (June...Machine learning for product  managers. Presented at Boston ProductCamp (June...
Machine learning for product managers. Presented at Boston ProductCamp (June...Mukund Seshadri
 
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh 48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh Shahjahan Siraj
 

Similaire à Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010 (20)

Mobile first-edinburgh 030913
Mobile first-edinburgh 030913Mobile first-edinburgh 030913
Mobile first-edinburgh 030913
 
Gerald Murphy - Life on mobile
Gerald Murphy - Life on mobileGerald Murphy - Life on mobile
Gerald Murphy - Life on mobile
 
Life on mobile. Practical local seo
Life on mobile. Practical local seoLife on mobile. Practical local seo
Life on mobile. Practical local seo
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
Making the Most of Mobile Marketing — EntreFest 2015
Making the Most of Mobile Marketing — EntreFest 2015Making the Most of Mobile Marketing — EntreFest 2015
Making the Most of Mobile Marketing — EntreFest 2015
 
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand Customers
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand CustomersMMRA / QRCA Mobile Qualitative - Using Mobile to Understand Customers
MMRA / QRCA Mobile Qualitative - Using Mobile to Understand Customers
 
They Call it Surfing for a Reason
They Call it Surfing for a ReasonThey Call it Surfing for a Reason
They Call it Surfing for a Reason
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guide
 
Londe mobile devices appropriate uses
Londe mobile devices appropriate usesLonde mobile devices appropriate uses
Londe mobile devices appropriate uses
 
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)
 
#1NLab14: Reshaping Behavior
#1NLab14: Reshaping Behavior#1NLab14: Reshaping Behavior
#1NLab14: Reshaping Behavior
 
Transforming instagram data into location intelligence
Transforming instagram data into location intelligenceTransforming instagram data into location intelligence
Transforming instagram data into location intelligence
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile context
 
116 Machine learning for Product Managers
116   Machine learning for Product Managers116   Machine learning for Product Managers
116 Machine learning for Product Managers
 
Machine learning for product managers. Presented at Boston ProductCamp (June...
Machine learning for product  managers. Presented at Boston ProductCamp (June...Machine learning for product  managers. Presented at Boston ProductCamp (June...
Machine learning for product managers. Presented at Boston ProductCamp (June...
 
MMRA QRCA NYC Mobile Qualitative Presentation
MMRA QRCA NYC Mobile Qualitative PresentationMMRA QRCA NYC Mobile Qualitative Presentation
MMRA QRCA NYC Mobile Qualitative Presentation
 
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh 48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh
48-Hour Assessment Mobile Apps Tool on Food Security in Bangladesh
 
Mobile2013
Mobile2013Mobile2013
Mobile2013
 
ICT4D Quick Guide
ICT4D Quick GuideICT4D Quick Guide
ICT4D Quick Guide
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types, at HotMobile 2010

  • 1. Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types Ivan Gonzalez Microsoft Jason Hong Carnegie Mellon University
  • 2. 1 – Theoretically, Incredible Access
  • 3. 1 – In Practice, Harder to Get Info • Smaller screens • Slower text input • Slower network speeds
  • 4. 2 – Why Do We Print Maps?
  • 5. 2 – Why So Difficult to Get to Mobile? • Synchronization tools useful for email, calendar, but still lots of useful information just thru browsing
  • 6. 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
  • 7. 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 types can be automatically detected
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Copy Data from PC to Mobile • Proactively copy the data over to the mobile device – Currently, just keeps all info, no garbage collection
  • 15. Mobile User Interface – Directions
  • 16. Mobile User Interface – Products
  • 17. 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
  • 18. 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
  • 19. Gurungo: Coupling Personal Computers and Mobile Devices Through Mobile Data Types Ivan Gonzalez Microsoft Jason Hong Carnegie Mellon University

Notes de l'éditeur

  1. Three different ideas coming together #1 – why do we print maps #2 – challenges of mobiles #3 – Tim Sohn’s paper on mobile data needs
  2. A Diary Study of Mobile Information Needs Timothy Sohn , Kevin A. Li, William G. Griswold, and Jim Hollan To Appear in CHI 2008
  3. While all of these could potentially be valuable to users, for our initial prototype we focused on two specific ones: driving directions, and product details and reviews. Note that these two data types are static, in that they can be cached for days or even weeks and still be useful. Other kinds of data types may be more dynamic and require periodic updates, such as flight times and