Tools for Web Design and for Ubiquitous Computing Jason I. Hong Computer Science Division University of California, Berkeley.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Mobile learning with a mobile game Design and motivational effects.
Designing and Evaluating Mobile Interaction: Challenges and Trends Authors: Marco de Sa and Luis Carrico.
1 Design, Prototyping, and Evaluation in Developing Countries Jen Mankoff, Assistant Professor EECS.
An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong Group for User Interface Research Computer Science Division University of California.
Rapid Prototyping Dimensions and terminology Non-computer methods
End-User Perceptions of Formal and Informal Representations of Web Sites Jason Hong Francis Li James Lin James Landay Group for User Interface Research.
Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.
Location Based Social Networking For All Presenter: Danny Swisher.
DENIM A Brief Tutorial By Philip Luedke. Introduction An Informal Tool For Early Stage Web Site and UI Design Early Stage Web Site and UI Design DENIM.
Privacy Risk Models for Designing Privacy-Sensitive Ubiquitous Computing Systems Jason Hong Carnegie Mellon Jennifer Ng Carnegie Mellon Scott Lederer University.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
HCI Issues in eXtreme Computing James A. Landay Endeavour-DARPA Meeting, 9/21/99.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Privacy and Security in the Location-enhanced World Wide Web UC Berkeley Intel / UW UW Intel UC Berkeley Jason Hong Gaetano Boriello James Landay David.
1/20/20001 Human-Computer Interaction Research on the Endeavour Expedition James A. Landay Jack Chen, Jason Hong, Scott Klemmer, Francis Li, Mark Newman,
Analyzing Web Logs Sarah Waterson 18 April 2002 SIMS 213 Group for User Interface Research.
An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong HCI Institute Carnegie Mellon University James A. Landay Computer Science and.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.
User Interface Design Tools for the Future Multimodal UI Research in the HCC James A. Landay Jason Hong, Scott Klemmer, Jimmy Lin, Mark Newman, & Anoop.
Sofia Carlander Kinoshita Laboratory 2004/2005
In the PLACE approach, field pointers are connected to physical objects. Using a standard QR code reader on a mobile device, users are directed to web.
Topiary: A Tool for Prototyping Location-Enhanced Applications Yang Li, Jason I. Hong, James A. Landay, Presented by Daniel Schulman.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
A Case Study in the Deployment of a Web-based Service as a Stakeholder Involvement Tool to Support the Development of a Travel Demand Model 14 th Annual.
Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu f2004/readings.html
©2010 John Wiley and Sons Chapter 12 Research Methods in Human-Computer Interaction Chapter 12- Automated Data Collection.
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
An Architecture for Privacy-Sensitive Ubiquitous Computing By Jason I-An Hong In MobiSYS ’04: Proceedings of the 2nd international conference on mobile.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
Mobile and Location-Based Services Jason I. Hong Product Design and Usability April
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
SketchWizard: Wizard of Oz Prototyping of Pen-Based User Interface Richard C. Davis 1 T. Scott Saponas 3 Michael Shilman 4 James A. Landay 2, 3 1 CS Division,
Intro to Ubicomp Privacy Jason I. Hong. Ubicomp envisions –lots of sensors for gathering data –rich world models describing people, places, things –pervasive.
Jon Froehlich 1 Leah Findlater 2 James Landay 1 1 Computer Science and Engineering (DUB Institute, University of Washington ) 2 The Information School.
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
Usable Privacy and Security and Mobile Social Services Jason Hong
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong G r o u p f o r User Interface Research University of California Berkeley.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Anywhere, Anytime, Anydevice Interfaces: Tools, Infrastructure, & Applications Summer 2002 BID/HCC Retreat for User Interface Research Group Prof. James.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
Privacy in the Age of Ubiquitous Computing Jason I. Hong Scott Lederer Jennifer Ng Anind K. Dey James A. Landay G r o u p f o r User Interface Research.
Automating Work Order Processes for Advanced Metering Infrastructure (AMI) Devices with Collector for ArcGIS and Portal for ArcGIS Subrahmanyam Pendyala.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008.
Informal PUIs: No Recognition Required James Landay Jason Hong Scott Klemmer James Lin Mark Newman.
1 University of Washington Yang Li DUB Group activity-based ubiquitous computing – structuring ubicomp technologies and representing interaction contexts.
Team Covalence TED LI COURTNEY NOH LOGAN SHORT EMMA TOWNLEY-SMITH.
Chapter 12: Automated data collection methods
Design Tools Jeffrey Heer · 7 May 2009.
Location Based Reminding System
Presentation transcript:

Tools for Web Design and for Ubiquitous Computing Jason I. Hong Computer Science Division University of California, Berkeley

Talk Overview Tools for web design –DENIM, a sketch-based web design tool –WebQuilt, a remote web usability evaluation tool Tools for ubiquitous computing –Topiary, a prototyping tool for location-enhanced apps –Confab, a toolkit for privacy-sensitive ubicomp

Outline DENIM web design tool WebQuilt web evaluation tool Topiary location-enhanced prototyping tool Confab toolkit for privacy-sensitive ubicomp

DENIM Motivation Web designers sketch a lot in early stages of design –Fast, easy, fun –Allows greater exploration of design space

Informal vs. Formal Representations Informal visual representation –communicates “unfinished” –encourages creativity –faster to create Formal visual representation –communicates “finished” –inhibits creativity (detailing) –slower to create

DENIM Overview DENIM, a prototyping tool for web design Usage scenario –Sketch out web pages –Draw links to create storyboards of pages –Get real users and then “run” the sketched pages –Iterate on design Key research ideas –Prototyping tool rather than production tool –Minimize computer recognition of sketches, focusing on human-human communication

DENIM Video

DENIM Summary DENIM is a rapid prototyping tool for web design Informal user interfaces for human-human communication ~47000 downloads since April 2000 – Publications –CHI2000 Lin, Newman, Hong, Landay –Human-Computer Interaction 18(3) (2002), Newman, Lin, Hong, Landay

Outline DENIM web design tool WebQuilt web evaluation tool Topiary location-enhanced prototyping tool Confab toolkit for privacy-sensitive ubicomp

WebQuilt Motivation Many Web sites have severe usability problems –Users cannot complete tasks or have difficulty finding info Mobile computing adds further challenges –Small screen sizes –Limited and/or new interaction techniques –Devices used in environments beyond the desktop Problems with existing evaluation techniques –Time & effort are costly –Small sample sizes –> harder to get significant results –Unrealistic test situations

WebQuilt Overview Remote usability testing –Large number of participants in “natural” settings –Semi-automatic – requires one time set up of tasks/questions Proxy-based logger rewrites links –Keeps track of clickstream –Can be used in conjunction with online survey tools Advantages over client & server side solutions –Multi-platform, multi-device compatibility –Fast & easy to deploy on any Web site –Nearly invisible to user

Running a Remote Usability Test with WebQuilt Recruit users Design & distribute tasks (via ) Users follow link & start performing tasks Proxy logs clickstream data Visualize and analyze data Use results to redesign

WebQuilt Visual Analysis Goals –Link page elements to user actions –Identify behavior & navigation patterns –Highlight potential problems areas Solution –Interactive graph from logged data –Designers can indicate expected paths –Color code common usability interests –Filtering to show only target participants –Zooming for analyzing at varying granularity

Overview

Storyboard view

Page view

Slider Filter

WebQuilt Summary Web proxy for remote logging of usability tests Visualization tools for aggregating log data 800 downloads since May 2001 – Publications –WWW10 Hong, Landay –ACM TOIS, Hong, Heer, Waterson, Landay –AVI2002, Waterson, Hong, Landay

Outline DENIM web design tool WebQuilt web evaluation tool Topiary location-enhanced prototyping tool Confab toolkit for privacy-sensitive ubicomp

Topiary Motivation Location-enhanced devices and apps are coming But takes high level of technical expertise to build Topiary, a prototyping tool for location-enhanced apps E911Find Friends

Topiary Overview Create a map of people, places, and things Demonstrate scenarios depicting location contexts –“Alice enters room 525” –“Alice is near Bob” Create storyboards using these location contexts –Automatically show this page when “Carol enters room 525” “Run” the storyboards, faking location thru Wizard of Oz

Topiary Video

Topiary Overview Active Map Workspace Canvas Place Person Person w/ Proximity Scenario Repository Thing Scenario Producer

Topiary Overview Creating a Scenario in the Active Map Workspace

Topiary Overview Storyboard Workspace Canvas Toolbox Radar View Scenarios Active Map Component Nearest Friends Component Time Component Implicit Link Explicit Link

Topiary Overview Test Workspace Wizard UI Copy of End-User UI Copy of Active Map

Topiary Evaluation 7 participants in task-based evaluation Training tasks –In/Out board, Find Nearest Printer, Find Nearby Friends Judged task –Tourguide for UC Berkeley or San Francisco –$100 for best design Issues raised –Storyboard has difficulties scaling up beyond dozen pages –Need better support for covering possible scenarios

Topiary Summary First prototyping tool for location-enhanced applications –Introduces Active Map for prototyping –More sophisticated visual language for storyboarding –More sophisticated Wizard of Oz for sensed data (location) With Yang Li and James Landay Download Topiary at

Outline DENIM web design tool WebQuilt web evaluation tool Topiary location-enhanced prototyping tool Confab toolkit for privacy-sensitive ubicomp

Confab Motivation Advances in wireless networking, sensors, devices –Greater awareness of and interaction with physical world Many benefits, but introduces new range of privacy risks Everyday RisksExtreme Risks Stalkers, Muggers _________________________________ Well-being Personal safety Employers _________________________________ Over-monitoring Discrimination Reputation Friends, Family _________________________________ Over-protection Social obligations Embarrassment Government __________________________ Civil liberties

Confab Overview Confab toolkit for privacy-sensitive ubicomp apps –Analysis of end-user needs for ubicomp privacy –Analysis of interaction design for ubicomp privacy –Capture, processing, and presentation of personal info Evaluation thru building three apps and user studies –Location-enhanced messenger, location-enhanced web proxy, emergency response app

Confab Toolkit for Privacy-Sensitive Ubicomp Confab for privacy-sensitive ubicomp apps A toolkit needs to support all three of these layers –Must capture, store, process, & share in privacy-sensitive manner Physical / Sensor Infrastructure Presentation I might present choices well to users… …but not have control over how the info was acquired or processed …but not help developers process it safely or provide visibility to end-users I might acquire information privately…

Confab High-Level Architecture Capture, store, and process personal data on my computer as much as possible (laptops and PDAs) Provide greater control and feedback over sharing Personal Data Store Personal Data Store LocName App On Operators Source Sources Out OperatorsIn Operators My Computer Logging Invisible Mode Enforce Access User Interface Garbage Collect Periodic Reports

Physical / Sensor Layer Intel’s Place Lab Location Source Determine location via local database of WiFi Access Points –Unique WiFi MAC Address -> Latitude, Longitude –Periodically update your local copy ABC –Works indoors and in urban canyons –Works with encrypted nodes –No special equipment –Privacy-sensitive –Rides the WiFi wave

PlaceLab Data at SF Bay Area SF Bay Area ~60000 Nodes (~4 Megs)

PlaceLab Data at UC Berkeley Berkeley Campus ~1000 Nodes

Infrastructure Layer Confab’s Built-in MiniGIS Operator People and apps need semantically useful names –“Meet me at , ” MiniGIS operator transforms location info locally –Using network-based services would be privacy hole Whittled down to 30 megs from public sources –Places hardest to get, 3 ugrads + me scouring Berkeley Country Name= United States Region Name= California City Name= Berkeley ZIP Code= Place Name= Soda Hall Latitude/Longitude= , Highlight what is Being revealed Example of something that can Be done at the infrastructure layer MiniGIS case Network-service case MapPointPreferred

Putting it Together #1 Location-Enhanced Messenger

Putting it Together #2 Location-Enhanced Web Proxy Auto-fills location information on existing web sites Starbucks MapQuest PageModification URL= txtCity=CityName txtState=RegionCode txtZip=ZIPCode

Putting it Together #3 Emergency Response Service Field studies and interviews with firefighters [CHI2004] Finding victims in a building –“You bet we’d definitely want that.” –“It would help to know what floor they are on.” But emergencies are rare –How to balance privacy constraints with utility when needed?

Putting it Together #3 Emergency Response Service Trusted third party (MedicAlert++ or home server) Data Sharer Location Building BEARS Service Link 1 2 Trusted BEARS Third- Party Trusted BEARS Third- Party Location 3 4 Medic Alert++ Medic Alert++ Loc “ABC” On Emergency

Confab Summary Toolkit for privacy-sensitive ubicomp –Physical / Sensor, Infrastructure, Presentation Layers Three applications –Location-enhanced messenger, Location-enhanced web proxy, Emergency Response app User evaluations in progress Publications –Mobisys2004, Hong and Landay

Summary Tools for web design –DENIM web design tool –WebQuilt web evaluation tool Tools for ubicomp –Topiary location-enhanced prototyping tool –Confab privacy-sensitive ubicomp toolkit