COMS W4170 Scaling Up and Down 2: From Wall-Sized to Hand-Held

Similar documents
Input. Managing text and positional input

COMS W4170 Interaction Devices 2

Recall Butlers-Based Design

UniGest: Text Entry Using Three Degrees of Motion

2/22/12. CS160: User Interface Design. Prototyping 02/2 2/12. Berkeley UNIVERSITY OF CALIFORNIA

ACCESSIBLE HANDHELD AND DESKTOP TEXT ENTRY FOR PEOPLE WITH MOTOR IMPAIRMENTS Jacob O. Wobbrock and Brad A. Myers Carnegie Mellon University

Pen- and Touch-Based Computing

Gathering Text Entry Metrics on Android Devices

What is a good pen based application? HCI For Pen Based Computing. What is a good UI? Keystroke level model. Targeting

Mobile UI. Device, Input, Interaction Characteristics. Mobile UI 1

Looking Back: Fitts Law

Swipeboard: A Text Entry Technique for Ultra-Small Interfaces That Supports Novice to Expert Transitions

Multi-Touch Interactive Whiteboard Technologies. Product Primer. EyeRIS (CNXIR61) EyeRIS MT (CNXIR81)

How to input text on smartwatches? When the screen is tiny, a 3-key keypad is better than a full keyboard

COMS W4170 Case Study: Marking Menus 2

Text Input to Handheld Devices for People with Physical Disabilities

WIMP Elements. GUI goo. What is WIMP?

Input Devices Matter

OnPoint s Guide to MimioStudio 9

PLAY VIDEO. Fences can be any shape from a simple rectangle to a multisided polygon, even a circle.

One-Handed Behind-the-Display Cursor Input on Mobile Devices

PRESENTED BY: M.NAVEEN KUMAR 08M31A05A7

LCD MONITOR TOUCH PANEL DRIVER 2 OPERATION MANUAL. for Mac. Version 2.2

Command composition approach in crossing interfaces. with more than two continuous goals

2. Mobile and Ubiquitous User Interfaces

Input Performance. KLM, Fitts Law, Pointing Interaction Techniques. Input Performance 1

Introduction to Microsoft Publisher

Hover Widgets: Using the Tracking State to Extend the Capabilities of Pen-Operated Devices

Shape and Line Tools. tip: Some drawing techniques are so much easier if you use a pressuresensitive

Scroll Display: Pointing Device for Palmtop Computers

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

Intelligent Constraints

Physical Input and Tangible Computing

Touch Input. CSE 510 Christian Holz Microsoft Research February 11, 2016

DUCK : a deductive Keyboard

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC

Pointing: Image-Plane The Kids in the Hall

Predictive Model Examples. Keystroke-Level Model (KLM) 1 2

SMART Board Interactive Whiteboard Basics

User Interface Design: Principles, Fitts' Law. 15 January 2009 CMPT370 Dr. Sean Ho Trinity Western University

Interface for Digital Notes Using Stylus Motions Made in the Air

VOICE AND TOUCH BASED INPUT

How People Really Hold and Touch Their Mobile Devices. mlearning: Tips and Techniques for Planning, Analysis, and Design. Steven Hoober, 4ourth Mobile

Comparison of Postures from Pen and Mouse Use

Taxonomy of Input Devices. Lecture 8-1: Input Devices. Keyboard Design Considerations

SmartBoard and Notebook Part 2

Software User s Manual

User s manual for Windows & Macintosh

Input Models. Jorge Garza & Janet Johnson COGS 230 / CSE 216

How to use the ruler, grid, guides, and the Align panel

Software User s Manual

ios Simulator User Guide

User Guide CM2 MAX. Powerful Interactive Presentations Anywhere Anytime. Portable Interactive Whiteboard System

Introduction to Computer Technology. Chapter 3. Engr. Naveed Jan Assistant Professor Electronic Technology. Chapter 3A

snocad-x user guide version b

Mensch-Maschine-Interaktion 2 Übung 5

Jump Desktop Mobile Device Access to Cornerstone

Business Products Quick Reference Bundle

MotionGraphix. User Guide. Quick Start. Overview

Interaction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager

Welcome to MicroStation

Accessibility Solutions for the ipad

Getting Started. Moving Around in 3D

Getting Started. Double-click the SketchUp icon or click: Start All Programs SketchUp 2018 SketchUp 2018

Modeling a Gear Standard Tools, Surface Tools Solid Tool View, Trackball, Show-Hide Snaps Window 1-1

Occlusion-aware Interaction Techniques for Tabletop Systems

Mobile Technologies. Mobile Design

Tracking Handle Menu Lloyd K. Konneker Jan. 29, Abstract

= 3 + (5*4) + (1/2)*(4/2)^2.

Google LayOut 2 Help. Contents

GETTING AROUND STAGE:

University of Sunderland. Microsoft Word 2007

Keynote 08 Basics Website:

Arranging Touch Screen Software Keyboard Split-keys based on Contact Surface

This guide will help you with many of the basics of operation for your Epson 485wi BrightLink Projector with interactive functionality.

Microsoft Excel 2007 Creating a XY Scatter Chart

Trackball Text Entry for People with Motor Impairments

Correcting Grammar as You Type

Wacom Tablet. User s manual

the Hick Hyman Law Pearson Addison-Wesley. All rights reserved. 6-1

MS Publisher County of Henrico Public Libraries

EandT Touchscreen Driver helpviewer

Typing on Glasses: Adapting Text Entry to Smart Eyewear

Using Flash Animation Basics

Fundamentals. Training Kit. Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY f presentationproducts.

Google SketchUp. and SketchUp Pro 7. The book you need to succeed! CD-ROM Included! Kelly L. Murdock. Master SketchUp Pro 7 s tools and features

Illustrator 1 Object Creation and Modification Tools

A new Technique for Text Entry on Small Mobile Devices - Summary

2. Sign the document with either your finger or a stylus. 3. Save and the signed PDF document to the desired party.

INPUT DEVICES. Maninder Kaur

INPUT DEVICES 8/29/2010. Device: is an instrument that performs a simple task. Input: something put into a system.

A Psychophysical Comparison of Two Stylus-Driven Soft Keyboards

Part 1: Basics. Page Sorter:

Revision 14, for MT Canvus April 2018 MT CANVUS 2.0 USER MANUAL

If you require assistance please contact the IT Centre at ext or

Sherlock 7 Technical Resource. Search Geometric

Correcting Grammar as You Type. 1. Right-click the text marked with the blue, wavy underline. 2. Click the desired option on the shortcut menu.

User Guide pdoc Signer for Apple ipad

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting

Bumping Windows between Monitors

Transcription:

COMS W4170 Scaling Up and Down 2: From Wall-Sized to Hand-Held Steven Feiner Department of Computer Science Columbia University New York, NY 10027 December 6, 2018 1 Large Displays: Automated Warping of Drag Targets P. Baudisch et al., Interact 2003 Drag-and-pop User starts to drag object System creates proxies for potential targets in desired directions Connected by rubber band Animated closer to dragged object for Fitts s Law advantage User selects desired proxy Faster than drag-and-drop when > 1 bezels crossed on multi-monitor wall Issues Warped targets are bunched up Instant warp can be confusing One of many techniques that automatically warp the position/shape/size of the cursor, dragged object, or potential targets http://www.patrickbaudisch.com/projects/dragandpop/demo/index.html 2

Large Displays: Manual Warping of Cursor and Drag Objects H. Benko & S. Feiner, CHI 2005 Multi-Monitor Mouse User can warp cursor and object being dragged to a different frame using a trigger Pointer placement in new frame Fixed location (e.g., center) Frame relative Frame dependent (e.g., last location) Trigger Mouse or kbd button Head orientation Mouse location Users preferred frame relative, mouse button Faster crossing > 1 bezels on desktop Fixed location (center) Frame relative Frame dependent (last location) http://www1.cs.columbia.edu/~benko/publications/2005/benko_multimonmouse_chi05_small.avi 4 Large Displays: Dealing with Seams J. Mackinlay & J. Heer, CHI 2004 Seams between displays (e.g., bezels) can cause confusion Make UI seam-aware Take monitor geometry into account when drawing Lay out objects to keep them from being obscured by seams Line up arcs over seams Don t split nodes across seams Seam-unaware Seam-aware 5

Stylus UIs: Crossing-Based Interfaces J. Accot and S. Zhai, CHI 2002 Replace pointing at a target with crossing a goal Especially good for selecting thin objects Recall the steering law for a fixed width straight tunnel: MT = a + b (A/W), where W is width of tunnel Pointing vs. crossing Goal can be dynamically oriented toward the cursor (a sunflower interface Input polymorphism: Pointing and crossing can coexist Crossing can make it fast to select a sequence of goals Bidirectional interaction: Crossing can mean a different thing in each direction 6 Small Displays: Indicating Off-Screen Objects P. Baudisch & R. Rosenholtz, CHI 2003; S. Gustafson et al., CHI 2008 Small displays make it difficult to see off-screen objects Halo: Surround object with circular halo arc just big enough to be visible Halo location & curvature make it easy for user to infer object position Used in Second Life maps Wedge: Later work replaces the arc with a wedge whose offscreen tip is at the object Wedges can be automatically rotated to avoid overlap, unlike arcs Helps disambiguate close objects http://www.patrickbaudisch.com/projects/halo/index.html 0:00-1:48 http://www.patrickbaudisch.com/projects/wedge/index.html 8

Soft Keyboards: Key Presses Apple iphone QWERTY Multi-touch Entry on key release Confirmation pop-ups to address occlusion Dictionary used to Correct misspellings Correct mistypings by weighting keys based on proximity to touch areas Change sizes of letter target zones based on initial substring http://help.apple.com/iphone/10/#/iph3c50f96e 12 Soft Keyboards: Strokes SHARK (Shorthand- Aided Rapid Keyboarding, later commercialized as ShapeWriter), Swype Stroke between keys, approximating words in dictionary Recognition software resolves ambiguity, including missed keys SHARK (http://domino.research.ibm.com/library/cyberdig.nsf/paper s/8465b3d8a4dd0a9785257222005652bc/$file/rj10393. pdf) [60 80 wpm peak], commercialized as ShapeWriter (was http://www.shapewriter.com), acquired by Nuance (http://www.nuance.com) Swype (http://www.swype.com), also acquired by Nuance (http://www.nuance.com) Not eyes-free SHARK Swype P. Kristensson and S. Zhai, UIST 2004 13

Soft Keyboards: Bimanual Strokes Bimanual gesture keyboard Each hand strokes through letters on its half of the keyboard How to terminate a word? Finger-release. Lifting both fingers off the screen ends the word OR Space-required. Space key ends the word Users preferred finger-release Both approaches theoretically more efficient than unimanual stroke keyboards, but Unimanual faster! Bimanual required more mental effort Bimanual more comfortable, less physically demanding Not eyes-free X. Bi et al., UIST 2012 14 Small Devices: Pen Input New Layouts, Strokes QWERTY Conventional ~ 30 wpm Metropolis Optimized using Fitts s Law, based on digram pairs, using random walk, simulated annealing ~ 43 wpm S. Zhai, M. Hunter, & B. Smith, UIST 2000 15

Small Devices: Pen Input Strokes, Bezel Constraints Edgewrite Unistroke: One stroke per character Enter characters by traversing edges and diagonals of a square hole in plastic template Only sequence of corners traversed matters Square hole enforces (easy-to-make) cardinal-direction gestures J. Wobbrock, B. Myers, & J. Kembel, UIST 03 Eyes-free and bump-resistant Use of strokes along template border makes it easy for users who are disabled or in motion 18 Menus/Widgets, Bezel Constraints Corners of watch bezel serve as tactile landmarks to guide user s finger Cursorless Eyes-free G. Blaskó and S. Feiner, ISWC 2004 19

Menus/Widgets, Bezel Constraints Cursorless Eyes-free Example: Operating a three-level menu using a single stroke G. Blaskó and S. Feiner, ISWC 2004 Choose menu Level 1, Item 2 Level 2, Item 1 Level 3, Item 2 20