HCI Issues in eXtreme Computing James A. Landay Endeavour-DARPA Meeting, 9/21/99.

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Design, prototyping and construction
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
I-Room : Integrating Intelligent Agents and Virtual Worlds.
Ubiquitous Computing Definitions Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical.
Human Computer Interaction
From requirements to design
1 Why prototype? “…the value of prototypes resides less in the models themselves than in the interactions they invite.” Michael Schrage – Serious Play.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Context-aware / Multimodal UI Breakout Summary James A. Landay, et. al. HCC Retreat July 7, 2000.
1 Informal Tools for Multimodal, Context-based User Interface Design James A. Landay July 7, 1999 HCC Retreat
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
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
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
1/20/20001 Human-Computer Interaction Research on the Endeavour Expedition James A. Landay Jack Chen, Jason Hong, Scott Klemmer, Francis Li, Mark Newman,
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
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.
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.
EIA : “Automated Understanding of Captured Experience” Georgia Institute of Technology, College of Computing Investigators: Irfan Essa, G. Abowd,
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.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Electronic Visualization Laboratory, University of Illinois at Chicago PAVIS Pervasive Adaptive Visualization and Interaction Service Javid Alimohideen.
Methods For Web Page Design 6. Methods Why use one? What it covers –Possibly all stages Feasibility Analysis Design Implementation Testing –Maybe just.
Author: Matthew Mount & Marian Garcia Martinez, MIT Sloan,2014 Teacher: Soe-Tsyr Daphne Yuan Presenter: Wayne Yang.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Speech User Interfaces Katherine Everitt CSE 490 JL Section Wednesday, Oct 27.
Introduction to Interactive Media The Interactive Media Development Process.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
Ubiquitous Computing Computers everywhere. Where are we going? What happens when the input is your car pulls into the garage, and the output is the heat.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Modal Interfaces & Speech User Interfaces Katherine Everitt CSE 490F Section Nov 20 & 21, 2006.
Review Meeting – INSEAD, Fontainebleau – 30 March L 2 C Learning to Collaborate Knowledge Management Tools Development The L2C Knowledge Community.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Human-Computer Interaction
Delbert Heistand Morris Schott Middle School. WHAT IS UNIVERSAL DESIGN? The design of products and environments to be usable by all people, to the greatest.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 40 Observing.
VELS The Arts. VELS (3 STRANDS) Physical, Personal and Social Learning Discipline-based Learning Interdisciplinary Learning.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
Date 23 rd Jan Shatin 沙田 Mobile Information Architecture.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Software Prototyping Rapid software development to validate requirements.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
The Systems Development Environment Systems Analysis and Design II.
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
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
Low-fidelity Prototyping. Outline Low-fidelity prototyping Wizard of OZ technique Informal user interfaces Sketching user interfaces electronically Informal.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
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.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Software Design and Development Development Methodoligies Computing Science.
Design, prototyping and construction
Usability Techniques Lecture 13.
Design, prototyping and construction
Presentation transcript:

HCI Issues in eXtreme Computing James A. Landay Endeavour-DARPA Meeting, 9/21/99

2 UC Berkeley Endeavour Project HCI in the eXtreme Computing Era Future computing devices won’t have the same UI as current PCs –wide range of devices small or embedded in environment often w/ “alternative” I/O & w/o screens special purpose applications –“information appliances” –lots of devices per user all working in concert How does one design for this environment?

3 UC Berkeley Endeavour Project Design Challenges Design of good appliances will be hard –how do you design cross-appliance “applications”? e.g., calendar app.: one speech based & one GUI based Hard to make different devices work together –multiple devices, UIs & modes, which to “display”? How to build UIs for a physical or virtual space? –take advantage of the resources as the user moves Information overload is a major problem –how to just extract what is relevant?

4 UC Berkeley Endeavour Project Key Technologies Tacit information analysis algorithms Design tools that integrate –“sketching” & other low-fidelity techniques –immediate context & tacit information –interface models

5 UC Berkeley Endeavour Project Our Approach Evaluate rough prototypes in target domains –learning –high-speed decision making Build –novel applications on existing appliances e.g., on the Palm PDA & CrossPad –new information appliances e.g., SpeechCoder (w/ ICSI) Evaluate in realistic settings Iterate –use the resulting experience to build more interesting appliances better design tools & analysis techniques

6 UC Berkeley Endeavour Project Domains of Focus Group-based learning –groups of students teach themselves material –“teachers” give structure, diagnose problems, & respond –shown successful outcomes, but doesn’t scale well –key idea: use ubiquitous sensors & activity data to allow teachers to stay aware of activities as class size scales groups to find expertise among other groups Emergency response decision making –respond to fires, earthquakes, floods, hurricanes,... –quickly allocate resources –situation awareness is paramount –key idea: use activity data to discover & exploit tacit structure user expertise & information quality informal work teams & hierarchies

7 UC Berkeley Endeavour Project Analyze Tacit Activity: Find People & Info The real world –who is talking? who are they looking at? what else is happening? The digital environment –who reads (or writes) what and when? –who communicates with whom and when? with what tools? Goal: Describe an information ecology –people w/ various expertise, backgrounds & roles quickly find human experts (e.g., how to restart pumps…) –documents with content, authority, intended audience… –structures: groups, communities, hierarchies, etc. –visualization that provides awareness without overload –feed this information back to the infrastructure Challenge: recognize/compute from sensor/activity data

8 UC Berkeley Endeavour Project Tacit Information Analysis Methods Social Networks –centrality measures for estimating authority Clustering –discovering tacit groups, and related documents

9 UC Berkeley Endeavour Project Use Context: Improve Interaction Services to discover available devices –there is a wall display -> use it for my wearable Choose interaction modes that don’t interfere

10 UC Berkeley Endeavour Project Use Context: Improve Interaction Services to discover available devices –there is a wall display -> use it for my wearable Choose interaction modes that don’t interfere –context understanding services people are talking -> don’t rely on speech I/O user’s hands using tools -> use speech I/O & visual out –use context as a way to search data collected by ubiquitous archiving services -> UI design tools should understand context & support multimodal I/O

1 UC Berkeley Endeavour Project Multimodal Interaction Benefits –take advantage of more than 1 mode of input/output –computers could be used in more situations & places –UIs easier and useful to more people Building multimodal UIs is hard –often require immature “recognition” technology single mode toolkits recently appeared (“good enough”) –hard to combine recognition technologies few toolkits & no prototyping tools -> experts required –this was the state of GUIs in 1980

12 UC Berkeley Endeavour Project Multimodal Design Tools Should Support Rapid production of “rough cuts” –don’t handle all cases –informal techniques sketching/storyboarding “Wizard of Oz” –iterative design user testing/fast mods Generate initial code –UIs for multiple devices –designer adds detail & improves interaction –programmers add code

13 UC Berkeley Endeavour Project Approach: Sketches & Models Infer models from design “sketches” –model is an abstraction of appliance’s UI design Use models to –semi-automatically generate UIs –dynamically adapt apps UI to changing context Model

14 UC Berkeley Endeavour Project Specifying UI Elements w/ “Sketches”

15 UC Berkeley Endeavour Project Combining the Physical & the Virtual

16 UC Berkeley Endeavour Project Combining the Physical & the Virtual

17 UC Berkeley Endeavour Project Specifying Non-Visual Elements How do designers do this now? –speech scripts or grammars (advanced designers only) flowcharts on the whiteboard “Wizard of Oz” -> fake it! –gestures give an example & then tell programmer what it does We can do the same by demonstration

18 UC Berkeley Endeavour Project Specifying Non-Visual Events (Speech)

19 UC Berkeley Endeavour Project Plan for Success Year 1 –evaluate context-aware prototypes in target domains (op6) –test & refine authority mining algorithms (op5) Year 2 –design & implement multimodal UI design tool (op7) –implement tacit mining algorithms using sensing data for (op5) expert locator & query-free retrieval providing visual awareness of group & task clustering –create new applications using the tools for (op6) learning high-speed decision making Year 3 –evaluate tools & applications –integrate with S/W & H/W design tools

HCI Issues in eXtreme Computing James A. Landay Endeavour-DARPA Meeting, 9/21/99

21 UC Berkeley Endeavour Project State of the Art Traditional tools & methodologies (paper, VB, …) –no support for multimodal UIs (especially speech) –do not allow targeting one app to platforms w/ varying I/O capabilities (assume like a PC) Model-based design tools –force designers to think abstractly about design Context-aware widgets –how do devices communicate high-level contexts? XML or UIML –still need to understand what should be expressed

2 UC Berkeley Endeavour Project In-Class Group Learning Participatory learning: Students work in groups of 4-7; communicate via pen or keyboard chat –each group has one main note-taker; others add their own comments or questions to the transcript –students can mark up a group transcript, the lecturer’s notes, or a private window –one student per group works as facilitator or TA, posing questions to the others

23 UC Berkeley Endeavour Project Emergency Decision-Making Tacit activity mining (from ubiquitous sensing) –determines where people are, what they are working on, what they know, etc. –quickly find human experts (e.g., how to restart pumps…) –automatic authority mining (quality of information) –visualization that provides awareness without overload Challenge is to recognize and compute structure –we borrow ideas from social network theory