Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.

Slides:



Advertisements
Similar presentations
The New User Interface MEDITECH Training & Education.
Advertisements

Microsoft ® Office Word 2007 Training Edit text and revise your documents P J Human Resources Pte Ltd presents:
Using Journal and Other Tablet PC Tools. Tools Bars in Journal To access all tool bars click on view and select each tool bar to activate each.
Lesson 12 Getting Started with Excel Essentials
1 Official Interface Guidelines by David Catmull User interface documentation published by Apple and Microsoft.
Microsoft ® Office Word 2007 Training Edit text and revise your documents [Your company name] presents:
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
1 of 4 To calibrate your digital pen click the Start ( ) button>Control Panel>Mobile PC>Calibrate the screen. On the General tab, tap Calibrate, and then.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 3 Using digital ink, the Microsoft® Tablet PC offers the full power and functionality of a notebook PC with the added benefits of pen-based computing.
Using Wacom Tablets For Class Last Update Copyright 2013 Kenneth M. Chipps Ph.D. 1.
Richard Anderson Slides derived from Rob Jarrett Microsoft Corporation The Tablet PC: Designing Pen- based Applications.
Key Applications Module Lesson 12 — Word Essentials
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
What kinds of documents can you create with Word 2007?
Exploring the Basics of Windows XP
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Exploring the Basics of Windows 8
Using Journal and Other Tablet PC Tools. Outcomes Software  Intro to Sticky Notes  Intro to Ink Desktop  Intro to using Windows Journal Tools and uses.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Word Processing basics
Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Input Devices Manual and Automatic By Laura and Gracie.
Lesson 1: Getting Started
Microsoft Office 2003 Illustrated Brief Document Creating a.
Microsoft ® Office Word 2007 Training Create Your First Document ICT Staff Development presents:
Input Devices. What is Input?  Everything we tell the computer is Input.
Chapter 4—Creating your First Document
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
EBeam Tool Palette Overview. The Tool Palette is rich in functions that help you navigate and control your applications and presentations. From the Desktop.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
The Tablet PC overview Slides from Rob Jarrett. Hello World!
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Productivity Programs Common Features and Commands.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
Software Architecture
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Windows User Interface and Web User Interface By E. Marlene Graham.
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
The Excel model for information processing The Excel model is a grid of cells in which items of information are stored and processed. Any information that.
Edit text and revise your documents Make changes to your document Documents get changed. You may make changes as you type, or after you finish the document.
The Tablet PC overview Richard Anderson CSE 481 B Winter 2006.
Windows 2000 Unit A A1 – A24 and Ap1 – Ap3 (Formatting a Disk)
Map Manipulation 2 In Explore mode Dsauce - 12/07/2007.
Brugergrænseflader til apparater BRGA Presentation 12: Touch.
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Word 2007 ® Business and Personal Communication What kinds of documents can you create with Word 2007? 1.____________ _ Business Report.
Pen Based User Interface II CSE 481b January 25, 2005.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Rob Jarrett Microsoft Corporation The Tablet PC: Designing Pen- based Applications.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
Microsoft ® Office Word 2007 Introduction Reviewing your Documents and Editing Text.
Key Applications Module Lesson 12 — Word Essentials Computer Literacy BASICS.
CSE 490ra Projects.
HCI For Pen Based Computing
HCI for Pen Computing CSE 481b January 24, 2006.
Welcome To Microsoft Word 2016
TERMS AND CONDITIONS   These PowerPoint slides are a tool for lecturers, and as such: YOU MAY add content to the slides, delete content from the slides,
Presentation transcript:

Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II

Back to the Tablet Pen vs. mouse The mouse is better Targeting more accurate Easy to leave in fixed position Integrates well with buttons Cursor positioning is accurate Does not require digitizer The pen is better Superior continuous control Natural device Direct manipulation on screen Does not require auxiliary surface More info than just x-y

Pen as mouse: Targeting Pen motion while hovering Positioning Targeting may require pen to be stationary for a period of time Pushing buttons cause pen tip to move Surface of tablet may be slippery Pressing on screen causes pen to move Tablet may not be stationary

Pen as mouse: Clicking Clicking with a pen is tough Legacy applications typically assume during a click the mouse doesn’t move Pen taps are more like little strokes or stabs because of pen skidding and high-precision digitizers Detecting the difference between tap and a drag is an interesting problem! Double-clicking is even tougher Quick motion means sloppier result

Pen as mouse: Pen positioning Pen positioning can be arduous work if UI requires targeting all over the display Mouse can move the cursor far without much arm/hand movement, but the pen requires a lot of arm/hand movement Menus and toolbars are typically at the top of a window; editing often occurs mid-way or toward the bottom Lots of physical arm/hand movement results – a real pain for users More local UI is desirable (e.g. context menus)

Pen as mouse: Targeting guidelines Cursor feedback Bigger, easily-targeted controls Generous tap, double-click, and hover tolerances Keep related objects in proximity

Pen as mouse: Right-clicking Need to be able to right-click with the pen While not used by majority of Windows users, still an important capability for backwards compatibility and contextual UI Solutions: “Press-and-hold” and pen barrel- button invocation P & H was fairly controversial because some felt it got in the way

Digital ink realism Ink should look smooth No “jaggies” -> antialiased No straight lines -> curve-fitted Use pen pressure information Vary stroke width (more pressure means wider stroke) Support pen tips Round/ballpoint vs. rectangular/ highlighter

Digital ink performance Writing requires uninterrupted inking Users have difficulty with delays in ink appearance Users are frustrated with delays in inking Guideline Ensure fast efficacy Is it as fast as writing on paper?

Pen modes & cursors Explicit vs. implicit input modes A.k.a. Modal vs. modeless How to allow things to be efficient but not confuse users Select mode uses “right-mouse button” for implicit mode as well as utilizing an explicit mode Erase mode uses pen’s eraser tip (if available) for implicit mode as well as utilizing an explicit mode

Pen modes & cursors Need feedback as to the mode of the pen Indicates actions available to the user Guideline Develop a set of cursor feedback to indicate the different modes of the pen Careful attention to cursor design Either symmetric or use handedness setting

Gestures Commands delivered with key strokes Examples Scratch out Keyboard Question Next page Previous page

Pen gestures Gestures need precise tuning Trade-off between accidental activation vs. not getting when wanted False activations are annoying and distracting to the task! Guideline Use gestures guardedly Error on the side of having “zero” incidence of false activation Non-destructive consequences are better

Writing location Users have an initial expectation that they can write digital ink anywhere Guideline Communicate clearly where users can ink Ink enabled controls should be self-evident

Ink selection Traditional rectangular selection tools are inadequate “Lasso” selection is much more natural Percentage-based stroke tolerances Employ word-based selection Visual feedback is essential, real-time is much better than static

Recognition expectations Handwriting recognition is highly variable by person Errors are expected Perceived good or bad handwriting effects expectation of accuracy Guideline Be realistic about recognition accuracy rate, don’t rely heavily on it for authoring

Text input Direct writing with reco Text input area with reco Writing buffer, text buffer, application Special forms of input Stylized letters Gestures (quikwriting) Stylus controlled keyboard Connect a real keyboard

My observations of TPC use Freecell / spider work great Minesweeper fails (difficulty of right click for marking bombs) Inkball is okay Very satisfied with airplane and meeting use

Observations (cont.) Handwriting reco is adequate for text input for short, sentence based input Powerpoint slides Answering Painful for forms entry and longer documents Hard to enter text outside of dictionary

Observations (cont.) I make extensive use of journal See CSE 490ra Winter website for example of Journal notes Useful as a brainstorming / note taking tool I have never converted Journal Notes to text, other than for demo purposes I make frequent misspellings in journal (more than on paper?) Rely on scratch out gesture, not eraser

Observations (cont.) Journal Lasso for selection works well Color/pen selection could be improved Scroll bar is problematic – on HP, I use the page toggle on side Office Tablet PC Pack controls are not very good Pen selection in PPT

Key Frame Animation Given two ink figures, construct a continuous transformation from one to the other

Visualization steering Given a large diagram, how do you control a visualization Static manipulation on multiple scales Time series visualization Strict pen manipulation Domain elevators Large buildings (Sears towers) Time series visualization

Natural UI for Work list Keep track of set of tasks Support control of tasks, annotation, import / export Service technicians application Possible approaches Develop natural metaphor – piles of cards? Direct manipulation interface Pen based NL / diagram interface