1 Designing Gestural Interfaces Eduard Martorell A book by Dan Saffer 22/10/2010.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
UI Best Practices Application Developer’s Intro School Week 1 Day 1.
User Interface Structure Design
Ch.6: Requirements Gathering, Storyboarding and Prototyping
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Interaction Devices By: Michael Huffman Kristen Spivey.
Software Usability Course notes for CSI University of Ottawa Section 6: Thoughts on Mobile and Multi-Touch Usability Timothy C. Lethbridge
SNOUT: One-Handed use of Capacitive Touch Devices Adam Zarek, Daniel Wigdor, Karan Singh University of Toronto.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Human Computer Interaction
Day 5 Specifying designs. Objectives  Learn about the need for prototypes and user testing with these  Learn about different ways in which prototypes.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Touchscreen Implementation for Multi-Touch
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.
TECHNOLOGY & INSTRUCTION Janelle G. Protacio Reporter.
Adapted from CTAE Resources Network PROFITT Curriculum Basic Computer Skills Module 1 Hardware.
Lesson Objectives To understand that users with disabilities require different input and output devices To be able to identify these devices and explain.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Design and Layout for Windows 8 and Windows Phone Style Apps Shane Morris Automatic Studio DEV221.
Input Devices. What is Input?  Everything we tell the computer is Input.
Overview Prototyping and construction Conceptual design
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 17 Prototypes and Design.
Design for Interaction Rui Filipe Antunes
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
===!"§ Deutsche Telekom Laboratories Target Acquisition with Camera Phones when used as Magic Lenses CHI 2008, Florence, Italy, April 9, 2008 Michael Rohs.
CS CS 5150 Software Engineering Lecture 11 Usability 1.
Text-Free UI for Illiterate Users Microsoft Research India.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Turns human body into a touch screen finger input Interface. By, M.PRATHYUSHA 07P61A1261 IT-B.
Human Factors Issues Chapter 9. Human Factors = ergonomics WWII based – military significance… … a necessary part of medical device design…
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Wizard of Oz Prototyping + Making Video Scenarios HCC 729 4/17/14.
Designing iPhone User Experience A User-Centered Approach to Sketching and Prototyping iPhone Apps.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
How to create efficient touchscreen interfaces Kamen Bundev Telerik Corporation Senior Front-end Developer.
Date 23 rd Jan Shatin 沙田 Mobile Information Architecture.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior.
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Design, prototyping and construction(Chapter 11).
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
SONGONUGA EMILIA ACCOUNTING 12/SMS02/ Introduction One goal of human-computer interaction research is to reduce the demands on users when using.
Design for usability E6: Human Factors Design IB Technology.
TOUCHLESS TOUCH SCREEN USER INTERFACE
Characteristics of Graphical and Web User Interfaces
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
A seminar on Touchless Touchscreen Technology
Multimedia Programming
Fluency with Information Technology
FOP: Buttons and Events
Prototyping.
Chapter 2: Input and output devices
Prototyping.
Design, prototyping and construction
The Implementation of a Glove-Based User Interface
Touchless Touchscreen
Characteristics of Graphical and Web User Interfaces
Design, prototyping and construction
Presentation transcript:

1 Designing Gestural Interfaces Eduard Martorell A book by Dan Saffer 22/10/2010

2 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

3 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

4 Introducing interactive gestures We’ve entered the era of interactive gestures. Direct vs indirect manipulation. –Direct manipulation: manipulate digital objects without command-line commands. Using the body to control the digital space around us. Gestural interfaces have a much wider range of actions; can take advantage of the hole body. Indirect gesture manipulation.

5 Introducing interactive gestures Mechanics of touchscreens and gestural controllers. –Sensor. –Comparator. –Actuator. Sensors can detect: –Pressure. –Light. –Proximity. –Acoustic. –Motion. Sensor Comparator Actuator Environment measured by alerts drives affects

6 Introducing interactive gestures Reasons to not have a gestural interface: –Heavy data input. –Reliance on the visual. –Reliance on the physical. –Inappropiate for context. Reasons to have a gestural interface: –More natural interactions. –Less visible hardware. –More flexibility. –More fun.

7 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

8 Designing for the human body It’s necessary to understand how the human body moves. Kinesiology. Know the limits of the body. “The more complicated the gesture, the fewer the people who will be able to perform it”. Fingers present a diameter from 16mm to 20mm in adults and are more inaccurate than cursors. “Don’t make similar gestures for different actions”.

9 Designing for the human body “Never put essential information under an interface element that can be touched, it may be hidden by the arm or hand”. Touch targets: Fitt’s Law –Time to reach target is proportional to the distance divided by the size of the object. –Avoid placing targets at edges of screen for gestural interfaces. –Use 1x1cm as minimum target size. Adaptative targets.

10 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

11 Patterns for touchscreens Tap to open/activate. –Simple, natural replacement for clicking with mouse. Tap to select. Drag to move object. Slide to scroll. Spin to scroll.

12 Patterns for touchscreens Pinch to shrink and spred to enlarge. Two fingers to scroll.

13 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

14 Patterns for free-form gestures Proximity activation/deactivation. Move body to activate. Point to select / activate. Wave to activate. Rotate to change state. Shake to change. Tilt to move.

15 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

16 Documenting interactive gestures Documentation is important to get the product efficiently and effectively built. Existing movement notation systems. –Labanotation. –Benesh movement notation. –Eshkol Wachman movement notation. All very complex, seldom used to document gestural interfaces.

17 Documenting interactive gestures Scenarios. –Sketches with words: –Sketches with words: “She touches de blinking area, and the map zooms…” Use cases. Task analysis and flows. Wireframes. –For visual design. Keyframes. –When the gesture is slightly complicated. Gestural modules document. Storyboarding. Animation & movies.

18 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

19 Prototyping interactive gestures Prototypes give you feedback to refine the final product. Initially use low-fidelity prototypes, to focus on the concept, features, gestures, etc. Each prototype should become increasingly refined.

20 Prototyping interactive gestures Low-fidelity prototypes can be made of paper to focus on the concept. For some devices it’s usefull to prototype it’s physical form. It can change the gestures that can be employed to engage with it.

21 Prototyping interactive gestures “The man behind the curtain” can manipulate a low- fidelity prototype into seeming more interactive than it really is. High-fidelity prototypes are expensive and the idea is to design and test as many of the details as possible. A high-fidelity prototype should look like the final product.

22 Prototyping interactive gestures To test the prototype you need a test plan and a moderator script, that make sure your gestures are: –Discoverable (“What would you do if you wanted to do X?”). –Meaningful (“Would you ever do that?”). –Useful (“Are you able to do what you wanted to do?”). –Usable (“Can you do that action?”). 10 test subjects will usually quickly reveal the flaws of your product.

23 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

24 Communicating interactive gestures Communicating interactive gestures means communicating 2 pieces of information: –Presence: there is a gestural system. –Instruction: How to use the system. Three zones of engagement. –Attraction. –Observation. –Interaction. Attraction Observation Interaction

25 Communicating interactive gestures People aren’t accustomed to using interactive gestures. They have fear. An attraction affordance should invite the user to initiate interaction with it.

26 Communicating interactive gestures Methods of communicating interactive gestures. –Written instructions. For simple, unambiguous gestures. –Illustration. More universal than written instructions. –Demonstration. Typically show a loop so the gesture can be imitated. –Use of symbols. Communicate the presence of the system and how to use it. –Simile and metaphor. “Move your hand like you are stirring a pot”.

27 Index Introducing interactive gestures. Designing for the human body. Patterns for touchscreens. Patterns for free-form gestures. Documenting interactive gestures. Prototyping interactive gestures. Communicating interactive gestures. The future of interactive gestures.

28 The future of interactive gestures Widespread adoption in the home and office. Supplanting the desktop metaphore? Specialized applications and products. New input devices. Convergence with other technologies. –Voice recognition, virtual reality… Gesturing with smart objects. Optimized for touch. Better tools for creation.

29 The future of interactive gestures Toward standards. –We’ll need some standards for interactive gestures: turn light on/off, ATM’s and kiosks… –Patents stand in the way of standarization. Gestures cannot be patented. Gestures tied to a specific action can be patented (pinch to shrink). “The best way to predict the future is to invent it” – Alan Kay.

30 The end