SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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

Notas do Editor

  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