1 Ken Hinckley Patrick Baudisch Gonzalo Ramos Francois Guimbretiere Microsoft Research Delimiters for Selection-Action Pen Gesture Phrases in Scriboli.

Slides:



Advertisements
Similar presentations
Ken Hinckley, Shengdong Zhao, Raman Sarin, Patrick Baudisch, Edward Cutrell, Michael Shilman & Desney Tan oronto.
Advertisements

Keyboarding Objective Apply language skills in keyed documents
Lesson 1 & 2 Review Lesson 1 & 2 Activities (Smart Notebook)
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Hover Widgets: Using the Tracking State to Extend the Capabilities of Pen-Operated Devices Adaptive Systems and Interaction Research Group Microsoft Research.
POWERPOINT May 2004 To move the text box - move the mouse over the border of the text box, and once the 4-way arrow appears - click and drag the box to.
Flower Menus: A New Type of Marking Menus with Large Menu Breadth, Within Groups and Efficient Expert Mode Memorization Gilles Bailly Eric Lecolinet Laurence.
An Online Microsoft Word Tutorial & Evaluation Begin.
Word Processing Word Processing
1 Ken Hinckley Patrick Baudisch Gonzalo Ramos Francois Guimbretiere Microsoft Research Scriboli: High Performance Pen Interfaces.
CrossY: A Crossing-Based Drawing Application Georg Apitz & François Guimbretière HCIL, University of Maryland
1 High Performance Pen Interfaces Ken Hinckley Microsoft Research October 22 nd, 2004
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
McInterface User Interface Development Project IS 213 Spring 2001 Linda Harjono Saifon Obromsook John Yiu Wai Chi 1 st May, 2001.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Conversational Computers
Create your first document
What is Scratch? Scratch as Logo Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
Cracking the English Test. General Hints Do the questions in order, leaving the tougher rhetorical questions for the end. If you’re having trouble with.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Google Sketchup Lab Mr. Garner Tech Ed Lime Kiln MS.
Beth Poss, M.A., CCC/SLP SPED 646 Towson University.
PowerPoint Basics (for Macs) 1. Before you start your project, you need: Completed project storyboard. Files with images, sound, or video already saved.
Microsoft Office 2003 Illustrated Brief Document Creating a.
Chapter 4—Creating your First Document
One-by-one – WIMPish Elements  widgets - the bits that make the GUI  what do they do, what are they good for  little things matter.
PROBLEM SOLVING The first step in writing instructions to carry out a task is to determine what the output should be (What should the task produce?)
Introduction to MS Word Surrey Services for Seniors.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
Productivity Programs Common Features and Commands.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Microsoft Word Objective: Understand Basic Word/Word Processing Skills Lesson: Create and Save a New Document LOL: Understand/Apply Create your first Word.
How to make a Shooting Target game in Scratch!. WE ARE GOING TO MAKE A TARGET GAME. This game will have: A Target that will move when clicked. A Timer.
Snap-and-go helping users align objects without the modality of traditional snapping patrick baudisch ed cutrell ken hinckley adam eversole microsoft research.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
1. Press the New Layer Button 3. Double click names to re-name Ball & Shadow layers 2. Click to change to 12 fps Step 1.
1 Ken Hinckley Patrick Baudisch Gonzalo Ramos Francois Guimbretiere Microsoft Research Scriboli: High Performance Pen Interfaces.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
The Essentials of Alice (Bunny) By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008.
Illuminating Computer Science CCIT 4-6Sep
1 Project designed and created by M. Shajith Kumar.
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
To view this in “presentation” mode, go to Slide Show  View Show (the toolbar at the top of the page) Use the “Enter” key to advance to the next slide.
Our desktop looks similar to what we see here normally. The pictures on the left are called icons. On the next few slides, we’ll play around with the icons.
Checking Student Work In MS Word How to mark up papers digitally by using MS Word By Thomas Redd.
On Line Microsoft Word Tutorial & Evaluation Begin.
Pen Based User Interface II CSE 481b January 25, 2005.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Getting Started With Alice: The Basics. Step 1: Background Open up Alice, and choose a background for your Alice world. Your world is something you can.
Chapter 8. Copyright 2003, Paradigm Publishing Inc. CHAPTER 8 BACKNEXTEND 8-2 LINKS TO OBJECTIVES Delete, Move, Copy, and Paste Text Delete, Move, Copy,
The Essentials of Alice (Bunny)
Introduction Working with Panels.
Introduction to Event-Driven Programming
FOP: Buttons and Events
Powering Up Your Presentation
Chapter 1 - An Introduction to Computers and Problem Solving
Lesson 1: Buttons and Events – 12/18
Software engineering USER INTERFACE DESIGN.
Microsoft Word Reviewing Documents.
GUI Design.
Go to =>
Go to =>
HCI For Pen Based Computing
1 Word Processing Part I.
How To Be A Success!.
Use of Photo Shop.
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:

1 Ken Hinckley Patrick Baudisch Gonzalo Ramos Francois Guimbretiere Microsoft Research Delimiters for Selection-Action Pen Gesture Phrases in Scriboli

2 Copy + Paste: 1. Select Lasso Mode The Traveling (pen) Salesman Problem

3 2. Circle objects

4 The Traveling (pen) Salesman Problem 3. Invoke Edit Menu

5 The Traveling (pen) Salesman Problem 4. Choose Copy Command

6 The Traveling (pen) Salesman Problem 5. Invoke Edit Menu again

7 The Traveling (pen) Salesman Problem 6. Choose Paste

8 The Traveling (pen) Salesman Problem 7. Acquire the copy

9 The Traveling (pen) Salesman Problem 8. Drag copy to desired position.

10 The Traveling (pen) Salesman Problem The well traveled pen.

11 Waste time moving the pen Focus attention on small targets Same steps every time But what did I forget? The Traveling (pen) Salesman Problem

12 The Traveling (pen) Salesman Problem 9) Forgot to reselect PEN mode. Oops.

13 Pen Computing Now?

14 Recognize Pen Gestures? Classic problem: “ink” or “gesture” ? Hard problem: any ‘gesture’ could be ink All we need to solve this is ONE BIT of info Scriboli: Make it a physical skill instead of guessing game physical button on bezel nonpreferred hand, no trip to “lasso mode” Next paper: Li, Hinckley, Guan & Landay works really well

15 Gestures for Nouns & Verbs Lasso selection Marking menus Crossing selection?Abandon lasso selection? How to combine scope + command efficiently?

16 A delimiter is “something different” lexical structure of stroke e.g. self-crossing gesture stroke VIDEO : delimiter techniquesVIDEO Delimiters for scope selection + marking

17 Experiment Design {Pigtail, Handle, Timeout, Button} X Practice: 32 trials Main Block: All 8 Marking Directions (N, NE, …) X 2 Selection Types (single, or row/column) X 5 trials = 80 main block trials Repeated Invocation (RI) Block Lasso one item, select E from menu 24x

18 Results – Completion Time Left bar – main block; right bar – repeated block Dotted bars are Pigtail2 design iteration Button Handle Pigtail Pigtail2 Timeout

19 Results – Learning Effects For the 24 trials of Repeated Invocation Block

20 Results – Error Rate Error rate of selecting wrong marking direction Button Handle Pigtail Pigtail2 Timeout

21 Improving Pigtail Problems 1. Pigtail Size No upper bound

22 Pigtail Design Iteration Problems 1. Pigtail Size No upper bound 2. Pretzels

23 Pigtail Design Iteration Problems 1. Size Limit A<5600 no good 2. Pretzels 1 st intersection? No.

24 Pigtail Design Iteration Problems 1. Size Limit A<5600 no good 2. Pretzels 1 st intersection? No. 2 nd intersection? Yep.

25 Pigtail2 Preliminary Results No errors at all in Repeated Invocation block! Button Handle Pigtail Pigtail2 Timeout

26 Scriboli DEMO DEMO Direct manipulation phase Scope, command, & manip in one stroke Self-revelation techniques Disjoint Selections Lassos, Crossing, Tapping Circles of exclusion

27 Conclusion Performance data on delimiter techniques Data suggest Handle has slight advantage But handle was large at 48x48 pixels pen up/ pen down + spatial mux Can’t be used e.g. in paper interface Pigtail offers design alternative Performs almost the same, lasso tough case? Seems to offer some unique design advantages

28 Future Work ‘grammar’ of building blocks for pen UI What are alternative designs for each part? More complex phrases possible? Written text separates words sentence start sentence end delimits clause “The cat sat on the mat”Punct. space capitals period comma object verb indirect obj. Scriboli Equivalent Pen up/pen down Gesture button down Gesture button up Pigtail (delimiter) Scope (lasso, line, …) Marking menu Crossing manip. phase

29 Questions?

30 Handle vs. Pigtail Handle can get in the way Adds some visual clutter Pigtail handles more than one scope elegantly

31 Handwriting has a Deep Structure Learning cursive fast, brief, repetitive, pre-programmed variations on oscillatory movements The scribbling of Scriboli

32 Qualitative Results Favorite: 7 Handle, 4 Pigtail, 4 Timeout Handle two strokes {disruptive, natural} Clutter + box makes part of screen inaccessible Timeout good for beginners… but I hate waiting for it. I felt like I was almost too accurate with it Pigtail Felt just like handwriting… once I learned it, I could open up & fly! Pigtail was trouble. I got a little mad at it. Takes a little bit of practice.

33

34 Marking Menus BlindPrompted Scale-independent in blind mode (333ms) Visually-guided in prompted mode

35 Preserves scale-independence marking starts 333 ms visual menu pops up blind phase check for crossing cross outer boundary dragging Scale-ind. only matters for blind marking Dragging naturally lasts longer

36 GEdit – Kurtenbach & Buxton Delete group – end stroke inside lasso Move – end stroke outside. Objects move on PenUp. Copy – add final “C” to move One of the first works considering pen phrases Every stroke is gesture Only 3 cmds Group vs. single obj. inconsistent Delete one obj.

37 FlowMenu – Francois Guimbretiere Crossing in  out chooses Item… submenu Crossing out  in chooses Move command Dragging continues Integrates command selection with continuous parameter manipulation But no “blind marking,” size of gesture matters

38 Design Philosophy of Scriboli RAPID Fast motions, repeatable, no waiting / dwelling, minimal demands on visual attention UNAMBIGUOUS No guessing games No reco unless I tell the system otherwise (There is almost no reco in Scriboli) EXPRESSIVE Supports many commands, easy to grow design Mechanisms for a wide span of pen apps, not restricted to specific niche application

39 Handle 2 strokes Box makes part of screen inaccessible Timeout 500 ms dwell (stroke-and-hold) Button Hit when want to bring up menu too early / too late … Other Delimiter Techniques

40 Questions?