Understanding & Modeling Input Devices. Questions 1. How do common input devices work? 2. How can we think about the larger space of all possible input.

Slides:



Advertisements
Similar presentations
File Management Instruction by: Connie Hutchison & Christopher McCoy.
Advertisements

Intro to Computers!.
Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center.
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Windows Basics: The Mouse. The Mouse Before you can explore the Desktop and Taskbar, you must know how to use your mouse. Your mouse is a pointing device.
1 Computer Graphics Chapter 2 Input Devices. RM[2]-2 Input Devices Logical Input Devices  Categorized based on functional characteristics.  Each device.
Operating Systems First Program to load. Controls Hardware And software. Enable User to operate PC( Personal Computer) –Examples: DOS: Disk Operating.
What’s the computer?? computer is an electronic device that stores, processes, inputs, and outputs data to produce a result.
Copyright Prentice-Hall, Inc Information Input and Output Chapter 8.
Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006.
Stanford hci groupFeb 9, 2009 Björn Hartmann Understanding & Modeling Input Devices.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
1 CS 544 Human Abilities Human Motor Capabilities Acknowledgement: Some of the material in these lectures is based on material prepared for similar courses.
Fitts’ Law and the Model Human Processor
Topic: Fitts' Law Lawrence Fyfe CPSC 681. Fitts' Law Formula: ID (index of difficulty) = log 2 (D/W +1) Soukoreff R.W., MacKenzie I.S., Towards.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
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.
Office XP Introductory Concepts and Techniques Windows XP Edition M i c r o s o f t Windows XP Project An Introduction to Windows XP Professional and Office.
Exploring the Basics of Windows XP
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Exploring the Basics of Windows 8
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
 Whether you are on or off campus, using a PC, Mac or mobile device, you can access UNCW software (including Microsoft Office) through TealWare in the.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Input and Output Devices - Inputs
User Models Predicting a user’s behaviour. Fitts’ Law.
Introduction to Computers Seminar I. Parts of the Computer Personal Computer a PC (any non-Mac computer) has four major pieces of hardware-- keyboard,
A PS/2 mouse is shown above with the cover removed. The ball (upper right) rolls two plastic X and Y axles with a slotted wheel at one end. The slotted.
Two Handed and Gaze Input Stanford and Princeton Lecture Nov 29, 1999 Shumin Zhai.
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Chapter 4—Creating your First Document
Introduction to MS Office Computer Essentials PowerPoint.
Interaction with Surfaces. Aims Last week focused on looking at interaction with keyboard and mouse This week ◦ Surface Interaction ◦ Gestures.
RMH: Fitts’ Law Paul Cairns
WINDOWS Part 1 – Start Up Basics
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
Stanford hci group / cs October 2008 Inp ut Scott Klemmer.
Introduction to Windows7
Josh Stephens Comp Characteristics Degrees of Freedom: particular, independent way that a body moves in space Input type/Frequency of data: Discrete:
GOMS Keystroke analysis When (fine-grained) speed matters.
Introduction to Computers and Windows. Overview  What is a computer?  What is an operating system?  Starting and Shutting Down a computer  The mouse.
Shilpa Seth.  Starting Windows XP Starting Windows XP  Desktop Desktop  Start Menu Start Menu  Recycle Bin Recycle Bin  Accessories Accessories 
Stanford hci group / cs October 2007 Fitts and GOMS Scott Klemmer (sub: Anoop Sinha) tas: Marcello Bastea-Forte, Joel Brandt,
Ms. Warner.  Log-in  Prepare writing utensil  Write name, period, and class days on handout  Printer Set-up (also on white board)  Start Button—Control.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.4 and 7.6 of The Resonant Interface.
Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
1 After completing this lesson, you will be able to: Start Access and open an existing database. Move around in Access. Open and close a table. (continued)
Analytical evaluation Prepared by Dr. Nor Azman Ismail Department of Computer Graphics and Multimedia Faculty of Computer Science & Information System.
CIS111 PC Literacy Getting Started with Windows XP.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
Microsoft Office 2008 for Mac – Illustrated Unit B: Getting Started with Mac OS X Leopard.
Mouse Basics Dayton Metro Library Place photo here January 10, 2016.
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.
Main Computer Components
Lesson 6: Working with Word Basics. 2 Learning Objectives After studying this lesson, you will be able to:  Use and customize the Ribbon  Use the Quick.
Lecture 3: Pointing Devices and Fitts’ Law
What’s on Your Desktop?. Programs on your computer Some programs are standard on most computers for example: Microsoft Word Internet Explorer Microsoft.
Input Devices. Input devices allow us to enter data into the computer system –Mouse –Keyboard –Graphics Tablet –TrackPad –Touch-sensitive screen - Scanner.
Microsoft Office 2013 ®® Exploring the Basics of Windows 8.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Spring /6.831 User Interface Design and Implementation1 Lecture 25: Input/Output Technology HW2 due Sunday GR5 (final implementation) out Today.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.

Exploring the Basics of Windows XP
Fitts’s Law Incredibly professional presentation by Thomas Gin, someone please hire me.
Presentation transcript:

Understanding & Modeling Input Devices

Questions 1. How do common input devices work? 2. How can we think about the larger space of all possible input devices? 3. Can we predict human input performance? 4. What about uncommon input devices (multitouch, tangible interfaces, …)? 5. Will this be on the exam? Yes.

Today’s lecture in graphic form

 I think my keyboard is broken.  Whenever I have a few keys pressed down, some keys suddenly don’t work anymore; at other times ‘phantom’ characters appear.  What’s going on?

Keyboard

Microprocessor and Controller

Row/Column Scanning  9 lines and 20 keys

Closeup

One key down

3 Keys Down

Encoding keyboard: Keys conflict  C1-R1-C2-R2  3 or 4 keys  Q,W,A,S

A Layered Framework From: Hartmann, Follmer, Klemmer: Input Devices are like Onions

Mouse Mouse. Engelbart and English ~1964

Encoder wheel for scrolling Left button Right button

IR emitter IR detector slotted wheel (between emitter & detector)

Sensing: Rotary Encoder

Sensing: Fwd rotation

Sensing: Backwd Rotation

Solutions: Use two Out-of-Phase Detectors

Sensing: Rotary Encoder

Transformation  cx t = max(0, min( s w, cx t-1 +dx*cd ))  cy t = …  cx t : cursor x (horizontal) position in screen coordinates at time t  dx: mouse x movement delta in mouse coordinates  s w : screen width  cd: control-display ratio

Device Abstraction  Click, DoubleClick, MouseUp, MouseDown, MouseMove …

What about optical mice? Source:

Trackball, Trackpad

Trackpoint  Indirect, force sensing, velocity control  Nonlinear transfer function

Joystick

A design space of input devices… Card, S. K., Mackinlay, J. D., and Robertson, G. G A morphological analysis of the design space of input devices. ACM TOIS 9, 2 (Apr. 1991),

Which is faster?

Engelbart

Experiment: Mice are fastest!

Fitts’s law  Time T pos to move the hand to target (size S) which is distance D away is given by: T pos = a + b log2 (D/S + 1) Index of Difficulty (ID) Only relative precision matters Exam Question Material! Source: Landay, James. “Human Abilities”. CS160 UC Berkeley.

T pos = a + b log2 (D/S + 1) Device Characteristics (bandwidth of human muscle group & of device) a: start/stop time (intercept) b: speed (slope)

Bandwidth of Human Muscle Groups

Why is mouse fastest?  Why these results?  Time to position mouse proportional to Fitts’s Index of Difficulty ID.  [i.e. how well can the muscles direct the input device]  Therefore speed limit is in the eye-hand system, not the mouse.  Therefore, mouse is a near optimal device.

Fitts’s law example  Which will be faster on average?  pie menu (bigger targets & less distance)

Fitts’s law in Windows &Mac OS The Apple menu in Mac OS X v10.4 Tiger. Windows 95: Missed by a pixel Windows XP: Good to the last drop

In office 2007 Larger, labeled controls can be clicked more quickly Magic Corner: Office Button in the upper-left corner Mini Toolbar: Close to the cursor Source: Jensen Harris, An Office User Interface Blog : Giving You Fitts. Microsoft, 2007.

Uncommon Input Devices  Assumptions so far:  Single user, working in front of a desktop PC  Main tasks are typing and pointing  Efficiency rules  What if we change these assumptions?  Design for enjoyment / engagement  Design for multi-user scenarios

Position+Orientation: Nitendo Wii

Camera based input: IO Brush  Source: Kimiko Ryokai,

Multi-touch Jeff Han, Perceptive Pixel

Hybrids: Devices on Tables Hartmann, Björn, Morris, M.R., Benko, H., and Wilson, A. Augmenting Interactive Tables with Mice & Keyboards. In Proceedings of UIST 2009.

augmenting-interactive-tables-with-mice-keyboards.html

Hybrids: Multi-touch on Mice Mouse 2.0: Multi-touch Meets the Mouse Nicolas Villar, Shahram Izadi, Dan Rosenfeld, Hrvoje Benko, John Helmes, Jonathan Westhues, Steve Hodges, Eyal Ofek, Alex Butler, Xiang Cao and Billy Chen. Proceedings of UIST _0_from_Microsoft/

Links   default.aspx?id= default.aspx?id=144849