SlideShare una empresa de 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

Más contenido relacionado

Similar 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
 

Similar 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

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Último (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

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 del 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