Input. Managing text and positional input

Similar documents
Input Devices Matter

COMS W4170 Interaction Devices 2

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

Page 1. Interface Input Modalities. Lecture 5a: Advanced Input. Keyboard input. Keyboard input

Wearable Computing. Holger Kenn WS 05/06. Universität Bremen

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

UniGest: Text Entry Using Three Degrees of Motion

Programming of Interactive Systems.

Pen- and Touch-Based Computing

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

KB1 Essential Standard. Apply the touch method in operating the alpha keys. KB Execute the touch method in operating the alphabetic keys.

Motion-sensing Devices in the Assistive Technology Arena

GUI s and Keyboards. Larry Rudolph March 13, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

KAUSTUBH DEKATE KEDAR AYACHIT KALPESH BHOIR SAGAR KEDARE DHAWAL JADHAV NITIN DHALE

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

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

Chapter 7. Conclusions

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

The Grid 2 is accessible to everybody, accepting input from eye gaze, switches, headpointer, touchscreen, mouse, and other options too.

Personalize your pen with a color ring

Property Sensed, Order of Control. Position (graphics tablet, touchpad, touchscreen) Displacement (mouse, joystick) Force (joystick)

Aim 2015 to assess pointing skills

Physical Input and Tangible Computing

2. Mobile and Ubiquitous User Interfaces

Click on any link on the left to jump to that page and learn more about the program.

Design av brukergrensesnitt på mobile enheter

Input: is any data or instructions that are used by a computer.

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

New input methods for blind users on wide touch devices

Augmenting Cognition with Wearable Computers

Gathering Text Entry Metrics on Android Devices

Principles of Information Technology

A Context-Aware Keyboard Generator for Smartphone Using Random Forest and Rule-Based System

INPUT DEVICES. Maninder Kaur

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

ITP 101 Introduction to Information Technology. Hardware Input / Output

Healthy Computing. Microsoft Hardware s Guide to Ergonomics at Work

Accessing Assistive Technology

Doonesbury. The Tablet PC overview. Topics. Homework Assignments. Richard Anderson CSE 481 B Winter 2007

How Pointing Devices Work

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

EECS 4441 / CSE 5351 Human-Computer Interaction. Topic #3 The Computer

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

Digital Literacy. Identify types of computers, how they process information, and the purpose and function of different hardware components

Computer I/O. Oliver Schönleben

VOICE AND TOUCH BASED INPUT

Windows 8. For Tablets DUMPS' by Andy Rathbone

PRESENTED BY: M.NAVEEN KUMAR 08M31A05A7

Humans and the Technology Interface aka: Access. Learning Objective. Where do you start?

Software User s Manual

Sir Sadiq s computer notes for class IX. Chapter no 3. Input/Output Devices

Computer Basics. Hardware. This class is designed to cover the following basics:

CS Human Computer Interaction

Feel the touch. touchscreen interfaces for visually impaired users. 21 November 2016, Pisa. 617AA Tecnologie assistive per la didattica

Wearable Computing. Wearable Computing

ALTERNATIVE PERSPECTIVES

CSE4443 Mobile User Interfaces. Gesture Recognition. Scott MacKenzie. York University. Map

ios7 Accessibility Quickstart

Interface for Digital Notes Using Stylus Motions Made in the Air

What is a computer Types of computers Computer Peripherals Role of Computers & ICT in development

The Design and Evaluation of a High-Performance Soft Keyboard

LetterScroll: Text Entry Using a Wheel for Visually Impaired Users

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

Surface Accessories. Surface Pro 4 Type Cover. Fact Sheet November 2015

Computer Basics. Need more help? What s in this guide? Types of computers and basic parts. Why learn to use a computer?

An instrument of craft mastery Logitech MX Master resets the bar on performance and precision in a laser mouse.

Design and Engineering of Software Applications for Touch Input Collection on Mobile Devices

Coin Size Wireless Sensor Interface for Interaction with Remote Displays

Input devices are hardware devices that allow data to be entered into a computer.

SpaceMouse Enterprise BUILT FOR TOP ENGINEERING PERFORMANCE

LECTURE 5 COMPUTER PERIPHERALS INTERACTIONMODELS

Software User s Manual

TOPIC Quiz 1 CRT is an acronym for crystal ray tube. cathode ray tube. cathode read tube. clear read tube. None of above Bit is short for kilobyte.

INTERACTION DEVICES. Keyboard Layouts. Keyboard Layouts

Computer Basics. Page 1 of 10. We optimize South Carolina's investment in library and information services.

SuperNova. Magnifier & Screen Reader. Version 15.0

INFS 214: Introduction to Computing

LiquidKeyboard: An Ergonomic, Adaptive QWERTY Keyboard for Touchscreens and Surfaces

Bulbul NUB 1. Outline. Week # 02. Standard Input & Output Devices. Input Device 6/3/2018

CMP 477 Computer Graphics Module 2: Graphics Systems Output and Input Devices. Dr. S.A. Arekete Redeemer s University, Ede

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

SuperNova. Access Suite. Version 14.0

SYLLABUS. Subject Information B.B.A. I SEM Technology

Standard Windows Keyboard Layout & Keyboard Shortcuts

User Interface Design

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

Contactless Hand Gesture Recognition System

SuperNova. Magnifier & Speech. Version 15.0

Common ios braille commands

Input: Interaction Techniques

An Evaluation of Stylus-Based Text Entry Methods on Handheld Devices in Stationary and Mobile Settings

ACT-Touch. Cogscent, LLC. ACT-R gets its Hands on a Multitouch Display Frank Tamborello & Kristen Greene

Comparison of Phone-based Distal Pointing Techniques for Point-Select Tasks

Discovering Computers Chapter 5 Input

Secure KVM Combiner SC21H-3 SC42DU/DHU/PHU-3 QUICK SETUP GUIDE. Models:

Mouse Simulation Using Two Coloured Tapes

4.03 IT PowerPoint. Objective 4.03 Understand Information Technology activities and careers.

ICT IGCSE Theory Revision Presentation 2.1 Input devices and their uses

Recall Butlers-Based Design

CPE/CSC 486: Human-Computer Interaction

Transcription:

Input Managing text and positional input

ipod Wheel

Macbook Wheel (The Onion) http://www.youtube.com/watch?v=9bnlbv6qyca

Classifying Computer Input Sensing Method mechanical (e.g., switch, potentiometer) motion (e.g., accelerometer, gyroscope) contact (e.g., capacitive touch, pressure sensor) signal processing (e.g., computer vision, audio) Continuous vs. Discrete Degrees of Freedom (DOF)

Specific vs. General Device Specific input devices are optimized for specific tasks Problems? General input devices adapted to many task Problems? Input typically focuses on two specific tasks: Text input and spatial input Smartphones/tablets support different forms of interaction, but still need to handle the same types of input (e.g. text, activating widgets)

Text Input QWERTY, keyboard variants, mobile text entry

Typewriters and Qwerty Origin of QWERTY keyboard QWERTY is designed to space typebars to reduce jams and speed typing up, and not designed to slow typists down. 1874 QWERTY patent drawing Remington Mode I (1867) http://www.daskeyboard.com

Perceived Qwerty Problems Intuitively, the most optimal way to type is with your hands positioned over home row, to minimize hand and finger movement. QWERTY is perceived to violate this principle: Many common letter combinations require awkward finger motions (e.g., tr) require a finger to jump over the home row (e.g., br) are typed with one hand (e.g., was, were) Most typing is done with the left hand, which for most people is the weaker hand. About 16% of typing is done on the lower row, 52% on the top row and only 32% on the home row.

Dvorak Alternative layout for two-handed keyboard Dvorak Qwerty

Dvorak Corrections Letters should be typed by alternating between hands For maximum speed and efficiency, the most common letters and digraphs should be the easiest to type. Thus, about 70% of keyboard strokes are on home row. The least common letters should be on the bottom row, which is the hardest row to reach. The right hand should do more of the typing, because most people are right-handed.

Qwerty vs Dvorak Corrections? Problems are frequently perceived versus actual, and are based on a naïve model of typing Example: When you leave the home row, it can be good to stay off the home row Speed differences? Sometimes one faster, sometimes the other faster, majority of the time no difference If you know anything about science, this exactly implies that there is no discernible difference, and it is very highly probable that there is no difference at all http://home.earthlink.net/~dcrehr/whyqwert.html August Dvorak Speed is not the only (or even the most important) factor in selecting a keyboard layout. Standardized layouts offer additional benefits (approachability)

Mechanical Design of Keyboards To increase portability of devices, keyboards are frequently downsized - low-profile keys, smaller keys All interfere with typing Much more significant problem than Dvorak vs Qwerty keyboards

Soft / Virtual Keyboards Many ergonomic problems Feedback, resting of hands significantly compromised However, improves the aesthetics of device, reduces thickness, size, and weight, increases usable screen space. Good option when input can be significantly limited (e.g. mobile device, ipad used as a media consumption device) Bad option if device requires frequent text input (e.g. touch-typing on an ipad, or using a Surface Pro - buy the type cover!) iphone ipad z10 Virtual Keyboard

Keyboard Variants Thumb keyboards Virtual (ultra-mobile PC c. 2006) Surface Pro soft keyboard ipad split keyboard UMPC thumb keyboard ipad thumb keyboard One-handed keyboards Frogpad Hold down space to shift hands frogpad

Chording Keyboards Englebart s NLS Keyboard Multiple keys together produce letter Very fast -- no targeting Thad Starner s Twiddler For wearable computing input

Alt. Predictive Text Use characteristics of language to speed task Given characters typed so far, what letters are most likely to be next? Given characters typed so far, what could the word be? Examples T9 input Soft keyboard Error Correction T 9 i s b o o k

Alt. Gestures & Text Recognition Graffiti / Unistroke Gestures Map single strokes to enter letter commands Natural Handwriting recognition Dictionary-based classification algorithms

Alt. Gestural Text Input ShapeWriter http://www.shuminzhai.com/ shapewriter_research.htm 8Pen Keyboard http://www.8pen.com/ See also: Swype, SwiftKey, Fleksy,

Alt. Gestural Text Input Xiaojun Bi, Shumin Zhai (2016) "IJQwerty: What Difference Does One Key Change Make? Gesture Typing Keyboard Optimization Bounded by One Key Position Change from Qwerty". In Proceedings of CHI 2016 - the SIGCHI Conference on Human Factors in Computing Systems. To appear. 10 pages.

Text Input Expert-User Input Rates Device Input Rates Qwerty Desktop 80+ WPM typical, record: 150 WPM for 50 minutes Qwerty Thumb Soft Keyboards T9 60 WPM typical with training (Clarkson et al., CHI 2005) 45 WPM 45 WPM possible for experts (Silverberg et al., CHI 2000) Gestural ~30 WPM 8Pen, ShapeWriter claims 80 WPM (expert) Handwriting 33 WPM (Wilkund et al., Human Factors Society, 1987) Graffiti 2 9 WPM (Koltringer, Grechenig, CHI 2004)

Text Input Devices: Summary A significant fraction of information conveyed to a computer is textual in form On desktop computers, keyboard is primary text input device Laptops may alter form, profile, or size in various ways to conserve space, which has drawbacks There is a tradeoff between portability and speed when it comes to text input devices.

Positional input Properties of positional input devices: isotonic vs. isometric Transfer functions, Absolute vs. relative positioning, Clutching, CD gain

Position Input Etch-A-Sketch http://youtu.be/hq3et9goisi Skedoodle http://youtu.be/ic1rbfghj8g Images from http://research.microsoft.com/en-us/um/people/bibuxton/buxtoncollection/browse.aspx

Position Input http://www.pdp8.net/tek4010/tek4010.shtml Tektronix 4010 From Buxton, et al, Human Input to Computer Systems: Theories, Techniques, and Technologies (not yet published)

Properties of Positional Input Devices Force vs. Displacement Sensing (most) joysticks = force mouse = displacement Position vs. Rate Control (most) joysticks = rate mouse = position Absolute vs. Relative Positioning touchscreen = absolute mouse = relative Direct vs. Indirect Contact direct = touchscreen indirect = mouse Dimensions Sensed 1 = dial, 2 = mouse, 3 = Wiimote

Force versus Displacement Sensing Resistance vs. motion when using the devices. Isometric (force) vs. isotonic (displacement) sensing Isotonic sense displacement from starting point Elastic isometric devices vs. pure isometric Elastic snaps back to centre when released (e.g. track point) Pure doesn t snap back (e.g. some joysticks) Elastic Isometric returns to center Pure Isometric doesn t move or reset when released

Position versus Rate Control Transfer Function Displacement sensing (isotonic) should be mapped to position Force sensing (isometric) should be mapped to rate (esp. elastic)

Absolute versus Relative Position Absolute position is a direct mapping of input device position to an output position e.g. Touchscreen, where input and output are the same surface Relative position maps changes in input device position to changes in output position e.g. Mouse, where you move the mouse to affect movement of the cursor on an output device/screen. Relative doesn t guarantee a 1:1 mapping between input and output space What do you do when the mouse reaches the edge of your desk? To make relative position work, you need a clutch Clutching is the panning action taken to continue moving a relative input device.

Direct versus Indirect

Control-Display Gain (CD Gain) Can add a scale factor when mapping the input device (the control ) to the display A ratio of display movement to control movement called gain, often in terms of input device velocity (so works with rate and position controls):

Pointer Acceleration For relative pointing, can change CD Gain based on velocity Casiez et al. (2008)

Hybrid Technique Hybrid Absolute and Relative Pointing http://youtu.be/fzmobig5kjm