Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.

Slides:



Advertisements
Similar presentations
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Advertisements

User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
Human Computer Interaction Paradigms. why study paradigms  Concerns  how can an interactive system be developed to ensure its usability?  how can the.
Usability paradigms and principles z Designing for maximum usability is the goal of design z History of interactive system design provides paradigms for.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
Human Computer Interaction
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
Stanford hci group / cs376 research topics in human-computer interaction Multimodal Interfaces Scott Klemmer 15 November 2005.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
1/20/20001 Human-Computer Interaction Research on the Endeavour Expedition James A. Landay Jack Chen, Jason Hong, Scott Klemmer, Francis Li, Mark Newman,
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
1. Plan : 1. Models of interaction 2. Types of interaction 3. Existing technologies 4. Advances in HCI 5. Architecture 2.
Input and Interaction Dr. Yingcai Xiao. A good user interface allows users to perform interaction tasks with ease and joy. WYSIWYG (What you see is what.
Stanford hci group / cs376 research topics in human-computer interaction I/O Toolkits Scott Klemmer 29 November 2005.
WP1 UGOT demos 2nd year review Saarbrucken Mar 2006.
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.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Getting Started with Linux: Novell’s Guide to CompTIA’s Linux+ (Course 3060) Section 2 Use the Linux Desktop.
User Interfaces. User Interface What do we mean by a user interface? The user is the person who is using the computer. A user interface is what he or.
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.
Operating Systems Chapter 4.
Jayden Sedunary. For those non computer literate people, a Graphical User Interface is a type of interface item that allows people to interact with programs.
Write today’s date and title in the front of your book. Underline it.
Introduction to Usability Engineering CS 352 Winter
Álvaro Cassinelli, Stéphane Perrin, Masatoshi Ishikawa Ishikawa-Namiki-Laboratory Parallel Processing for Sensory information University of Tokyo.
Speech User Interfaces Katherine Everitt CSE 490 JL Section Wednesday, Oct 27.
11.10 Human Computer Interface www. ICT-Teacher.com.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Fall UI Design and Implementation1 Lecture 20: HCI Research Topics.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Human-Computer Interaction
Stanford hci group / cs147 Intro to HCI Design Midterm Review Session November 2/
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Approximate Information Flows: Socially-based Modeling of Privacy in Ubiquitous Computing Xiaodong Jiang Jason I. Hong James A. Landay G r o u p f o r.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Stanford hci group / cs147 u 27 November 2007 Ubiquitous Computing & “Natural” Interaction Scott Klemmer tas: Marcello Bastea-Forte,
Types of Software Chapter 2.
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.
Graphical User Interface.  A graphical user in terface (GUI) is often pronounced as ‘goo-ey’.  It is atype of user interface that controls a display.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
Informal PUIs: No Recognition Required James Landay Jason Hong Scott Klemmer James Lin Mark Newman.
Human Computer Interaction Lecture 08 Interaction Paradigms
Human – Computer Interaction
Ubiquitous Computing and Augmented Realities
INTERACTION PARADIGMS
Human Computer Interaction Lecture 09 Interaction Paradigms
Usability paradigms and principles
Chapter 6: Interfaces and interactions
Software engineering USER INTERFACE DESIGN.
Multimodal Interfaces
Chapter 14 Moving from choosing components into design areas
Usability paradigms and principles
G52GUI Course Guoping Qiu 04/12/2018.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Speech & Multimodal Scott Klemmer · 16 November 2006.
I/O Toolkits Scott Klemmer · 16 November 2006.
Chapter 4 paradigms.
Software - Operating Systems
Chapter 4 paradigms.
Chapter 4 paradigms.
Presentation transcript:

Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research University of California Berkeley (Berkeley) (PARC)

Oct Sketchpad - A Retrospective

Oct NLS - A Retrospective

Oct Xerox Star - A Retrospective

Oct Development of WIMP WIMP is the familiar subset of GUI –Resulted from usability design principles –Consistent interaction framework empowered users Can we do the same for Ubicomp? Can we take anything from WIMP? GUI WIMP UUI ???

Oct Ubiquitous User Interfaces (UUI) More input types –Natural modes (Speech and sketch), Sensors More output types –Small displays, aural, haptic, ambient Multimodal I/O across multiple devices –Combinations of these inputs and outputs Physical / Virtual spaces and objects

Oct Are There Things We Can Take from WIMP? Windows-> Aggregation, managing tasks Icons -> Objects, possible targets Menus -> Commands, visual affordances Pointer -> Selection, feedback on select

Oct A Thought Experiment Applying AOCS to UUIs Aggregations –Spaces, Tasks, Groups, Situations Objects –Physical objects, Virtual Objects Commands –Speech, gesture, menu selection Selectors –Holding things, Laser pointers, Pens, Pointing –Lots of potential ambiguity here

Oct Open Questions Is it useful to apply AOCS to UUIs? –More for explicit interaction, implicit too? –Accessibility? Distributed I/O? –What kinds of apps would it enable? How to implement AOCS for UUIs? –Good design principles, ex. visibility, conceptual models, mappings, feedback –Mistakes of WIMP? Ex. Groupware –How to start? WIMP was monolithic and an entire package, niches we can start in?