SlideShare une entreprise Scribd logo
1  sur  35
Topiary: A Tool forPrototyping
Location-Enhanced Applications
University of California, Berkeley
Carnegie Mellon University
Intel Research Seattle,
DUB Group, University of Washington
Yang Li
Jason Hong
James Landay
July 15, 2013 UIST04 2
Location-Enhanced Applications
• Provide useful services by leveraging knowledge
about the location of people, places, & things
– Examples: AT&T’s Find Friends service, Tour Guide
AT&T Find Friends Ekahau
July 15, 2013 UIST04 3
Problems Building Location-Enhanced Apps
• Require a high level of technical expertise to build
– Sensing technologies are complex
– Location-to-place inference necessary to make useful
• Hard to prototype, evaluate, & iterate on designs
– Several toolkits for developers
– No tools for interaction designers
• Cannot be tested with end-users until built
July 15, 2013 UIST04 4
Goal of Topiary
• Lower the barrier to entry
– For interaction designers
• Speed up iterative design process
– No application or infrastructure
development required
• Get early feedback from users
– Make major changes when inexpensive
Allow interaction designers to quickly prototype & test location-
enhanced applications
July 15, 2013 UIST04 5
Location Design Tasks & Challenges
• Modeling location contexts
– Enable exploration of a wider input space than keyboard & mouse
– e.g., “when Alice enters the library”, “when Alice is near Bob”
• Specifying location-enhanced behaviors
– Interaction sequences integrating both explicit input (e.g., click) &
implicit input (e.g., location contexts)
– e.g., “Show the library map when Alice is in the library”
• Testing a design in realistic situations
– Settings often in the field & mobile with changing contextual input
– e.g., “Give a user a PDA and let them walk across campus”
July 15, 2013 UIST04 6
A QuickView of Topiary
July 15, 2013 UIST04 8
Outline
• Motivation
• Active Map Workspace
• Storyboard Workspace
• Test Workspace
• Evaluation
• Conclusion & Future Work
July 15, 2013 UIST04 9
ActiveMap Workspace
Mo de ling Lo catio n co nte xts
• Model a geographical area
– Import a map image as background
• Create entities on the map
– People, places & things
• Capture scenarios
– Scenario producer tool captures scenarios describing
contexts
July 15, 2013 UIST04 10
ActiveMap Workspace
Mo de ling Lo catio n co nte xts
July 15, 2013 UIST04 11
ActiveMap Workspace
Mo de ling Lo catio n Co nte xts
Contexts Type Examples
near / far Proximity Alice is near the library
moves
near / away
Proximity Alice moves away from Bob
in / out Presence Bob is in the parking lot
enters / exits Presence Alice leaves her office
ActiveMap workspace gives designers a visual language
for specifying these contexts
July 15, 2013 UIST04 12
Scenarios
• Represent a collection of location contexts
• Used as triggers & conditions for specifying
location-enhanced interactions
Scenario Alicemeets CarolintheParkingLot
Contexts
Alice is in the Parking Lo t
Caro lis in the Parking Lo t
Alice m o ve s ne ar Caro l
July 15, 2013 UIST04 13
Capturing Scenarios
July 15, 2013 UIST04 15
Abstracting Scenarios
July 15, 2013 UIST04 16
Outline
• Motivation
• Active Map Workspace
• Storyboard Workspace
• Test Workspace
• Evaluation
• Conclusion & Future Work
July 15, 2013 UIST04 17
Storyboard Workspace
Lo catio n-Enhance d Inte ractio ns
ActionsExplicit Input
Location-enhanced interactions
Scenarios
conditions
triggers
Traditional UI Interactions
July 15, 2013 UIST04 18
Storyboard Workspace
Spe cifying Lo catio n-Enhance d Inte ractio ns
• Similar to traditional storyboards
– Pages & links (e.g., DENIM, SILK & DEMAIS)
• Different from traditional storyboards
– Explicit & implicit links
• scenarios as co nditio ns for explicit links
• scenarios as auto m atic trig g e rs for implicit links
– Can incorporate context components
July 15, 2013 UIST04 19
Storyboard Workspace
Explicit & Im plicit Links
July 15, 2013 UIST04 20
Storyboard Workspace
Co nte xt Co m po ne nts
1. Display spatial & temporal information
2. Encapsulate common location-enhanced interactions
3. Enable continuous interactions
Five context components:
Active Map component
Distance component
Nearest Entities component
Location component
Temporal component
July 15, 2013 UIST04 21
Storyboard Workspace
Co nte xt Co m po ne nts
July 15, 2013 UIST04 22
Storyboard Workspace
Co nte xt Co m po ne nts – Active Map Co m po ne nt
July 15, 2013 UIST04 23
Storyboard Workspace
Co nte xt Co m po ne nts
July 15, 2013 UIST04 24
Storyboard Workspace
Co nte xt Co m po ne nts – Ne are st Entitie s Co m po ne nt
July 15, 2013 UIST04 25
Outline
• Motivation
• Active Map Workspace
• Storyboard Workspace
• Test Workspace
• Evaluation
• Conclusion and Future Work
July 15, 2013 UIST04 26
Test Workspace
Te sting & Analyzing a De sig n
End-userUI Wizard UI
July 15, 2013 UIST04 27
Test Workspace
Te sting & Analyzing a De sig n
July 15, 2013 UIST04 29
Outline
• Active Map Workspace
• Storyboard Workspace
• Test Workspace
• Evaluation
• Conclusion and Future Work
July 15, 2013 UIST04 30
Evaluation #1
An info rm ale valuatio n o n an e arly im ple m e ntatio n
• Settings
– an IBM T20 ThinkPad with a 700MHz CPU, 512MB RAM,
14 inch display, & a Wacom Graphire tablet
• Tasks
– create a tour guide for either Berkeley or San Francisco
• Participants
– 2 ubicomp researchers, 3 professional UI designers, & 2
undergraduate students who took a UI design course
• Results
– Gave positive feedback & areas for improvement. Resulted in
• Storyboard Analysis Window
• Zooming to support large designs
July 15, 2013 UIST04 31
Evaluation #2
O ur Expe rie nce – Applicatio ns we pro to type d using To piary
• Riddle-based “Geo-caching”
• Tour guide & nearest friend finder
• Context-aware reminder
• Searching for available meeting rooms
• In/Out board
• Thing finder
• Car navigation
• Conference Guide
July 15, 2013 UIST04 32
Evaluation #3
O ur Expe rie nce – Fro m pro to type s to a re alapplicatio n
Made four designs in three hours
Made a new design in 1 hour
Tested with three people in the field
Built the real application in 2 weeks
Tested with three people in the field
Informal Prototyping of Tour Guide Informal prototypeThe real application
Region of possible location
Trajectory
trail
Path to target
July 15, 2013 UIST04 33
Future Work
• Modeling the ambiguity of sensor data
• Enabling more kinds of contextual information
• Improving the scalability of storyboards
• Further evaluating Topiary
– being used by students in both undergraduate &
graduate courses at UW & CMU this term
July 15, 2013 UIST04 34
Conclusion
Topiary is the first tool for interface designers to
rapidly prototype location-enhanced applications
– Demonstrate location contexts via an Active Map
– Specify location-enhanced behaviors via enhanced
storyboards
– Test & analyze a design using either Wizard of Oz or
sensor input
Topiary: A Tool forPrototyping
Location-Enhanced Applications
Download available at:
http://dub.washington.edu/topiary

Contenu connexe

Similaire à Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004

A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...
A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...
A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...Sven Van Laere
 
UX Crash Course for Startup UCLA
UX Crash Course for Startup UCLAUX Crash Course for Startup UCLA
UX Crash Course for Startup UCLASkot Carruth
 
Fitting a square peg in a round hole
Fitting a square peg in a round holeFitting a square peg in a round hole
Fitting a square peg in a round holeElisa Miller
 
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptxSIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptxShaista Ansari
 
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...helenaroeber
 
Creating Personal Profiles Across Time and Distance
Creating Personal Profiles Across Time and DistanceCreating Personal Profiles Across Time and Distance
Creating Personal Profiles Across Time and DistanceDesign for Context
 
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Rachel Vacek
 
AmI 2015 - Design Process
AmI 2015 - Design ProcessAmI 2015 - Design Process
AmI 2015 - Design ProcessFulvio Corno
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
 
Local plans alpha - weeknotes w/e 10 April
Local plans alpha - weeknotes w/e 10 AprilLocal plans alpha - weeknotes w/e 10 April
Local plans alpha - weeknotes w/e 10 Aprildxw digital
 
Lecture 3 needs assessment
Lecture 3   needs assessmentLecture 3   needs assessment
Lecture 3 needs assessmentyihongyuan19
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...Karen Bachmann
 

Similaire à Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004 (20)

A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...
A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...
A Method for Detecting Behavior-Based User Profiles in Collaborative Ontology...
 
Unit 1_22MCA21T_F.ppt
Unit 1_22MCA21T_F.pptUnit 1_22MCA21T_F.ppt
Unit 1_22MCA21T_F.ppt
 
UX Crash Course for Startup UCLA
UX Crash Course for Startup UCLAUX Crash Course for Startup UCLA
UX Crash Course for Startup UCLA
 
Lecture 2.pptx
Lecture 2.pptxLecture 2.pptx
Lecture 2.pptx
 
Fitting a square peg in a round hole
Fitting a square peg in a round holeFitting a square peg in a round hole
Fitting a square peg in a round hole
 
Sharing Novel Data Sources to Promote Innovation through Collaboration: Case ...
Sharing Novel Data Sources to Promote Innovation through Collaboration: Case ...Sharing Novel Data Sources to Promote Innovation through Collaboration: Case ...
Sharing Novel Data Sources to Promote Innovation through Collaboration: Case ...
 
Sharing Novel Data Sources to Promote Innovation Through Collaboration: Case ...
Sharing Novel Data Sources to Promote Innovation Through Collaboration: Case ...Sharing Novel Data Sources to Promote Innovation Through Collaboration: Case ...
Sharing Novel Data Sources to Promote Innovation Through Collaboration: Case ...
 
Not venturini enter_2013
Not venturini enter_2013Not venturini enter_2013
Not venturini enter_2013
 
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptxSIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
 
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...
C(ollab) RITE: How to run impactful iterative studies in a fast paced environ...
 
Creating Personal Profiles Across Time and Distance
Creating Personal Profiles Across Time and DistanceCreating Personal Profiles Across Time and Distance
Creating Personal Profiles Across Time and Distance
 
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
 
AmI 2015 - Design Process
AmI 2015 - Design ProcessAmI 2015 - Design Process
AmI 2015 - Design Process
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...
 
Payel ux portfolio
Payel ux portfolioPayel ux portfolio
Payel ux portfolio
 
Local plans alpha - weeknotes w/e 10 April
Local plans alpha - weeknotes w/e 10 AprilLocal plans alpha - weeknotes w/e 10 April
Local plans alpha - weeknotes w/e 10 April
 
All in 1
All in 1All in 1
All in 1
 
Lecture 3 needs assessment
Lecture 3   needs assessmentLecture 3   needs assessment
Lecture 3 needs assessment
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...
Building a Solid Foundation: Usability & Information Architecture WIAD Tampa ...
 

Dernier

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Dernier (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004

  • 1. Topiary: A Tool forPrototyping Location-Enhanced Applications University of California, Berkeley Carnegie Mellon University Intel Research Seattle, DUB Group, University of Washington Yang Li Jason Hong James Landay
  • 2. July 15, 2013 UIST04 2 Location-Enhanced Applications • Provide useful services by leveraging knowledge about the location of people, places, & things – Examples: AT&T’s Find Friends service, Tour Guide AT&T Find Friends Ekahau
  • 3. July 15, 2013 UIST04 3 Problems Building Location-Enhanced Apps • Require a high level of technical expertise to build – Sensing technologies are complex – Location-to-place inference necessary to make useful • Hard to prototype, evaluate, & iterate on designs – Several toolkits for developers – No tools for interaction designers • Cannot be tested with end-users until built
  • 4. July 15, 2013 UIST04 4 Goal of Topiary • Lower the barrier to entry – For interaction designers • Speed up iterative design process – No application or infrastructure development required • Get early feedback from users – Make major changes when inexpensive Allow interaction designers to quickly prototype & test location- enhanced applications
  • 5. July 15, 2013 UIST04 5 Location Design Tasks & Challenges • Modeling location contexts – Enable exploration of a wider input space than keyboard & mouse – e.g., “when Alice enters the library”, “when Alice is near Bob” • Specifying location-enhanced behaviors – Interaction sequences integrating both explicit input (e.g., click) & implicit input (e.g., location contexts) – e.g., “Show the library map when Alice is in the library” • Testing a design in realistic situations – Settings often in the field & mobile with changing contextual input – e.g., “Give a user a PDA and let them walk across campus”
  • 6. July 15, 2013 UIST04 6 A QuickView of Topiary
  • 7.
  • 8. July 15, 2013 UIST04 8 Outline • Motivation • Active Map Workspace • Storyboard Workspace • Test Workspace • Evaluation • Conclusion & Future Work
  • 9. July 15, 2013 UIST04 9 ActiveMap Workspace Mo de ling Lo catio n co nte xts • Model a geographical area – Import a map image as background • Create entities on the map – People, places & things • Capture scenarios – Scenario producer tool captures scenarios describing contexts
  • 10. July 15, 2013 UIST04 10 ActiveMap Workspace Mo de ling Lo catio n co nte xts
  • 11. July 15, 2013 UIST04 11 ActiveMap Workspace Mo de ling Lo catio n Co nte xts Contexts Type Examples near / far Proximity Alice is near the library moves near / away Proximity Alice moves away from Bob in / out Presence Bob is in the parking lot enters / exits Presence Alice leaves her office ActiveMap workspace gives designers a visual language for specifying these contexts
  • 12. July 15, 2013 UIST04 12 Scenarios • Represent a collection of location contexts • Used as triggers & conditions for specifying location-enhanced interactions Scenario Alicemeets CarolintheParkingLot Contexts Alice is in the Parking Lo t Caro lis in the Parking Lo t Alice m o ve s ne ar Caro l
  • 13. July 15, 2013 UIST04 13 Capturing Scenarios
  • 14.
  • 15. July 15, 2013 UIST04 15 Abstracting Scenarios
  • 16. July 15, 2013 UIST04 16 Outline • Motivation • Active Map Workspace • Storyboard Workspace • Test Workspace • Evaluation • Conclusion & Future Work
  • 17. July 15, 2013 UIST04 17 Storyboard Workspace Lo catio n-Enhance d Inte ractio ns ActionsExplicit Input Location-enhanced interactions Scenarios conditions triggers Traditional UI Interactions
  • 18. July 15, 2013 UIST04 18 Storyboard Workspace Spe cifying Lo catio n-Enhance d Inte ractio ns • Similar to traditional storyboards – Pages & links (e.g., DENIM, SILK & DEMAIS) • Different from traditional storyboards – Explicit & implicit links • scenarios as co nditio ns for explicit links • scenarios as auto m atic trig g e rs for implicit links – Can incorporate context components
  • 19. July 15, 2013 UIST04 19 Storyboard Workspace Explicit & Im plicit Links
  • 20. July 15, 2013 UIST04 20 Storyboard Workspace Co nte xt Co m po ne nts 1. Display spatial & temporal information 2. Encapsulate common location-enhanced interactions 3. Enable continuous interactions Five context components: Active Map component Distance component Nearest Entities component Location component Temporal component
  • 21. July 15, 2013 UIST04 21 Storyboard Workspace Co nte xt Co m po ne nts
  • 22. July 15, 2013 UIST04 22 Storyboard Workspace Co nte xt Co m po ne nts – Active Map Co m po ne nt
  • 23. July 15, 2013 UIST04 23 Storyboard Workspace Co nte xt Co m po ne nts
  • 24. July 15, 2013 UIST04 24 Storyboard Workspace Co nte xt Co m po ne nts – Ne are st Entitie s Co m po ne nt
  • 25. July 15, 2013 UIST04 25 Outline • Motivation • Active Map Workspace • Storyboard Workspace • Test Workspace • Evaluation • Conclusion and Future Work
  • 26. July 15, 2013 UIST04 26 Test Workspace Te sting & Analyzing a De sig n End-userUI Wizard UI
  • 27. July 15, 2013 UIST04 27 Test Workspace Te sting & Analyzing a De sig n
  • 28.
  • 29. July 15, 2013 UIST04 29 Outline • Active Map Workspace • Storyboard Workspace • Test Workspace • Evaluation • Conclusion and Future Work
  • 30. July 15, 2013 UIST04 30 Evaluation #1 An info rm ale valuatio n o n an e arly im ple m e ntatio n • Settings – an IBM T20 ThinkPad with a 700MHz CPU, 512MB RAM, 14 inch display, & a Wacom Graphire tablet • Tasks – create a tour guide for either Berkeley or San Francisco • Participants – 2 ubicomp researchers, 3 professional UI designers, & 2 undergraduate students who took a UI design course • Results – Gave positive feedback & areas for improvement. Resulted in • Storyboard Analysis Window • Zooming to support large designs
  • 31. July 15, 2013 UIST04 31 Evaluation #2 O ur Expe rie nce – Applicatio ns we pro to type d using To piary • Riddle-based “Geo-caching” • Tour guide & nearest friend finder • Context-aware reminder • Searching for available meeting rooms • In/Out board • Thing finder • Car navigation • Conference Guide
  • 32. July 15, 2013 UIST04 32 Evaluation #3 O ur Expe rie nce – Fro m pro to type s to a re alapplicatio n Made four designs in three hours Made a new design in 1 hour Tested with three people in the field Built the real application in 2 weeks Tested with three people in the field Informal Prototyping of Tour Guide Informal prototypeThe real application Region of possible location Trajectory trail Path to target
  • 33. July 15, 2013 UIST04 33 Future Work • Modeling the ambiguity of sensor data • Enabling more kinds of contextual information • Improving the scalability of storyboards • Further evaluating Topiary – being used by students in both undergraduate & graduate courses at UW & CMU this term
  • 34. July 15, 2013 UIST04 34 Conclusion Topiary is the first tool for interface designers to rapidly prototype location-enhanced applications – Demonstrate location contexts via an Active Map – Specify location-enhanced behaviors via enhanced storyboards – Test & analyze a design using either Wizard of Oz or sensor input
  • 35. Topiary: A Tool forPrototyping Location-Enhanced Applications Download available at: http://dub.washington.edu/topiary