HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.

Slides:



Advertisements
Similar presentations
Graphical input techniques
Advertisements

Hover Widgets: Using the Tracking State to Extend the Capabilities of Pen-Operated Devices Adaptive Systems and Interaction Research Group Microsoft Research.
DESCRIBING INPUT DEVICES
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Input to the Computer * Input * Keyboard * Pointing Devices
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
AJ Brush Richard Anderson
Dialogue Design Speech, pen, and gestures Speech Output  Tradeoffs in speed, naturalness and understandability  Male or female voice? Technical issues.
People & Devices: (Inputs & Outputs) Startlingly small child using computer History of human-computer interaction Another history video.
A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.
Principles and Methods
Lecturing with Digital Ink Richard Anderson University of Washington.
1 Speech, Ink, and Slides: The Interaction of Content Channels Richard Anderson Crystal Hoyer Craig Prince Jonathan Su Fred Videon Steve Wolfman.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
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.
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Interactive Input Methods & Graphical User Input
User Models Predicting a user’s behaviour. Fitts’ Law.
Input Devices What is input? Everything we tell the computer is input.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
CGMB214: Introduction to Computer Graphics
Lesson 8 Keyboarding Unit 2—Using the Computer. Computer Concepts BASICS - 2 Objectives Define keyboarding. Identify the parts of the standard keyboard.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Dialog Design - Gesture & Pen Interfaces, Mobile Devices CS / Psych This material has been developed by Georgia Tech HCI faculty, and continues.
© 2011 Delmar, Cengage Learning Chapter 1 Getting to Know Illustrator.
Fall 2002CS/PSY Dialog Design 3 How to use a PDA.
ICT – 8th grade ASPAEN – Gimnasio Los Cerezos Angela I. Arango Echeverry Hardware: Input devices.
Tablet PC Capstone CSE 481b Richard Anderson Valentin Razmov.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
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.
Inking as I edit  Add a quick remark in free hand here below.
MIT 6.893; SMA 5508 Spring 2004 Larry Rudolph Lecture Introduction Sketching Interface.
MIT 6.893; SMA 5508 Spring 2004 Larry Rudolph Lecture 4: Graphic User Interface Graphical User Interface Larry Rudolph MIT 6.893; SMA 5508 Spring 2004.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Designing a Handwriting Recognition Based Writing Environment J C Read, S J MacFarlane, C Casey Department of Computing, University of Central Lancashire,
XP Tutorial 2 Drawing, Adding Text, and Creating Symbols.
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.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Lecture 13 CSE 403 User oriented design. Design principles from DOET Provide a good conceptual model Make things visible Principle of Mapping Principle.
Capabilities of Humans. Gestalt More than the sum of its parts.
Fall 2002CS/PSY UI Design Principles Categories  Learnability Support for learning for users of all levels  Flexibility Support for multiple ways.
Pen Based User Interface II CSE 481b January 25, 2005.
1 Design Principles – Part 2 of 3 Learnability Principles Flexibility Principles.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Ink Analysis Richard Anderson CSE 481b Winter 2007.
Business Process and Functional Modeling
Introduction to Event-Driven Programming
Dialog Design 3 How to use a PDA
Human Computer Interaction Lecture 20 Universal Design
Unit 2 User Interface Design.
Tablet PC Capstone CSE 490RA
Online Handwriting Recognition
Questions for lesson 4 Recognizing things 9/22/2018 Lesson 4.
Interactive Input Methods & Graphical User Input
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.
CSE 490ra Projects.
HCI For Pen Based Computing
Interactive Input Methods & Graphical User Input
HCI for Pen Computing CSE 481b January 24, 2006.
UI Issues, Neural Nets, RTS
Computer Vision Readings
Presentation transcript:

HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007

Key points UI Metrics Task completion time Accuracy Fluidity Robustness Feedback Correctability

Basic tasks Targeting Tracing Mode indication

Composite Tasks Selection Free form input Domain based input

Basic pen operation Crossing Operation triggered by a stroke crossing a line segment

CrossY: Crossing based UI Specify operations by drawing through

Hierarchical crossing Principle – multiple commands without lifting the pen

Flow Menu Use movement through octants for control information Item Text Shape Item Move ZoomHighlight Custom 400% 200% 100% 66.6% 50% 800%25% Custom 400% 200% 100% 66.6% 50% 800%25%

Abstract writing Enter text with specialized, stroke based recognition Optimized for automatic recognition Not human readable Character based or word based

Cirrus (Georgia Tech) interaction education

Quikwrite [Perlin, NYU] c a r p

Write helloworld

Graffiti (Palm)

More

Graffiti Mostly single stroke Close to standard alphabet (learnability) Write only Location written for additional meaning

Selection problem Identify one or more graphical elements from a domain Mechanisms Bounding Region Geometric defined by stroke Distance from cursor

If the red circle is a selection tool, what is selected?

Bubble cursor Selection radius depends on object proximity

Recognition UIs UIs based on attaching meaning to ink Gestures Diagram recognition Handwriting recognition Free form Constrained recognition

Gestures Commands issued with a single stroke May be drawn or invisible Support from SDK Register gestures to be recognized UI Issues Similar to keyboard short cuts Speed up for experts Hard to learn / remember

Gestures Ambiguity Distinction between gestures Distinction between gesture and other ink Robustness Handling misrecognized gestures False positive False negative Gesture initiated actions should be undoable

Diagram recognition Challenges to recognition Even simple shapes are hard! Variation in drawing Ink artifacts

Text recognition We will have a great lecture later in the course! Basic approach Collect a huge amount of data Use data to train neural net

Handwriting Recognition: Identify the following words

Recognition results

Recognition scenarios What level of error is tolerable How is feedback provided to the user on recognition How does the user specify corrections?

Other details Hands, obstructions, orientation

Obstructions and handedness Hand blocks the screen Accommodate left and right handedness Menu direction Context menus Difficulties at the edge of the screen

Screen orientation Landscape vs. Portrait mode Surprisingly big difference in feel of applications Tablet PC requires rapid orientations switch Many standard desktop apps not designed for portrait mode

Thursday Presentations Key points Project scoping Technical Challenges being addressed Schedule and plans

Logistics Presentation Order D, C, B, A Submit PPTs and Screenshots