Spring 20116.813/6.831 User Interface Design and Implementation1 Lecture 25: Input/Output Technology HW2 due Sunday GR5 (final implementation) out Today.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 5 Input and Output.
Advertisements

Computers Are Your Future Eleventh Edition Chapter 3: Input/Output & Storage Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
devices... Inputs and Output Keyboard The commonest way to enter data into a computer. Each key is simply a switch, which when pressed, results in a.
Interacting with the Computer lesson 2 essential concepts.
Chapter 5 p. 6 What Is Input? What is input? p. 230 and 232 Fig. 5-1 Next  Input device is any hardware component used to enter data.
Module 1 Prepared by Elizabeth Isaac DCS, RSET. Flat-Panel Display 1. Flat-Panel displays are thinner. 2. Its weight is less. 3. Need less power compared.
Input/Output Devices Chapter 5b. Input Allow input into computer Data Commands Responses Programs Most popular input devices are keyboard and mouse.
Chapter 5 Input and Output. What Is Input? What is input? p. 166 Fig. 5-1 Next  Input device is any hardware component used to enter data or instructions.
Overview of Graphic Systems
1 Lecture 2 Main components of graphical systems Graphical devices.
Resolving the Problem Resolution: Concepts & Definitions.
Input/Output Devices Graphical Interface Systems Dr. M. Al-Mulhem Feb. 1, 2008.
Touchscreen Implementation for Multi-Touch
NEXT SLIDE © 2006 Prentice-Hall, Inc. 1 Technology In Action.
INPUT & OUTPUT DEVICE. INPUT & OUTPUT HARDWRE Input hardware consist of devices that translate data into computer readable form. On the other hand, Output.
T O U C H S C R E E N T E C H N O L O G Y © A J P.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
COMP 6005 An Introduction to Computing Session Two: Computer Hardware Input and Output.
1 Introduction to Computers Day 2. 2 Input Devices Input devices are used to feed data and instructions to the computer systems.They consist of a range.
Hardware Input & Output Devices Adam Morte Van Logan Tom Rollino.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
1 Date : Session : Chapter 9 Topic : Input/Output Devices Faculty : Annapurna P Patil Department of CSE M S Ramaiah Institute of Technology.
8. INPUT, OUTPUT and storage DEVICES i/o units
Standard Grade Computing COMPUTER STUDIES Standard Grade INPUT DEVICES Chapter 16.
Muhammad Tehseen Qureshi.  What is input?  Input device is any hardware component that allows users to enter data and instructions  Data or instructions.
GCSE Information Technology Input Devices and Methods Objectives:  To understand what input devices are.  Identify their individual uses  Be able to.
Spring /6.831 User Interface Design and Implementation1 Lecture 26: Mobile User Interfaces.
Chapter 2 – Coputer Hardware
INPUT DEVICES. KEYBOARD Most common input device for a computer.
   Input Devices Main Memory Backing Storage PROCESSOR
Department Of Computer Science Information Technology.
Data In, Information Out Slide No. 1 Data In Information Out CS 104 CS 104.
Input and Output Devices - Inputs
Examining Input Devices Computer Concepts Unit B.
Excellence Publication Co. Ltd. Volume Volume 1.
Peripherals The term peripherals refers to all hardware devices that are attached to your computer and are controlled by your computer system Peripherals.
Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility.
IS Fall 2009 Chapter 2: Hardware 1/14/2010.
1 A Quick Look at Hardware What you need to know before buying a computer.
Computer main parts. Hardware  It refers to all physical parts of a computer system.
NextHome. NextHomePrev NextHomePrev Microsoft Surface - Is it really special? What is so special about Microsoft Tabletop? One can touch a color in.
Information Technology INT1001 Lecture 3 1. Computers Are Your Future Tenth Edition Chapter 7: Input/Output & Storage Copyright © 2009 Pearson Education,
E c o A R K 1.5M plastic bottles an amphitheater, an exhibition hall, and a screen of falling water collected during rainy periods for use as air conditioning.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
Computer Organisation 1 Sébastien Piccand Display devices.
Fundamentals of Computers Slide 1 Input Input is any data entered into the computer’s memory. Types of input include:  Data – Unorganized information.
Lecture 3: Pointing Devices and Fitts’ Law
Touch Screen And Graphical Tablet.   Basit Ali Bukhari (Group Leader)  Ahsan Iqbal  Muhammad Ahmed  Yousuf Shah Group members.
Is a pointing device that fits comfortably under the palm of your hand.
1 CHAPTER 2 Hardware. 2 CPU : Central Processing Unit -Every PC system unit contains at least one chip called microprocessor (cpu) attached on motherboard.
HARDWARE DEVICES TOBY WILSON. HARDWARE DEVICES InputOutputStorage KeyboardMonitorsExternal Hard Disk MicePrintersFlash Drives Graphics TabletSpeakers.
Introduction to Computing Slides By ADEELA MUSTAFA.
MULTI TOUCH  Multi-touch refers to a touch system's ability to simultaneously detect and resolve a minimum of 3+ touch points. All 3 or more touches are.
Visit for more Learning Resources
Input Devices.
Input & Output Devices ASHIMA KALRA.
Hardware: Input / Output Devices
Hard Disks How Hard Disks Work Storage Capacities Physical Performance
A device tat transfers data from the outside world into a computer
Input and Output Devices
Standard Methods of Input.
Daniel A. Taylor Pitt- Bradford University
You have 10 seconds to name ....
Input Devices Text Entry Devices
Introduction to Computers
Introduction to Computing
Chapter 5 - Input.
Chapter 6 Information Input and Output
Computer Literacy Chapter 2.
Presentation transcript:

Spring /6.831 User Interface Design and Implementation1 Lecture 25: Input/Output Technology HW2 due Sunday GR5 (final implementation) out Today is the last nanoquiz of the term!

UI Hall of Fame or Shame Spring /6.831 User Interface Design and Implementation2

Nanoquiz closed book, closed notes submit before time is up (paper or web) we’ll show a timer for the last 20 seconds Spring /6.831 User Interface Design and Implementation

1.In which of the following situations would animation be likely to help? (choose all that apply) A. Highlighting a button (to show that it’s enabled) when the user mouses over it B. Scrolling when the user clicks on a link to another place in a document C. Displaying a throbber D. Scrolling when the user drags the scrollbar thumb. 2.jQuery’s animate() method is usually called from an event listener; for example, a click listener might use animate() to animate the appearance of a menu. Which of the following statements are true as a result? (choose all that apply) A. animate() uses timer events. B. animate() uses mouse capture. C. animate() doesn’t return until the animation is complete. D. animate() contains a loop that steps through the frames of the animation. 3.Which of the following techniques is most useful for animating a fast-moving object? (choose the best answer) A. motion blur B. slow-in, slow-out C. anticipation D. follow-through Spring /6.831 User Interface Design and Implementation

Today’s Topics Displays Pointing devices Spring /6.831 User Interface Design and Implementation5

CRT vs. LCD Spring /6.831 User Interface Design and Implementation6

Properties of Displays Diagonal size Pixel dimensions & aspect ratio Pixel density Refresh rate Color depth (# colors or grays) Color gamut Gamma Spring /6.831 User Interface Design and Implementation7

Pixel Dimensions Spring /6.831 User Interface Design and Implementation8

Pixel Density Pixels per inch (ppi) –CRT, LCD: ppi –iPhone 4: 326 ppi –Laser printer: ppi Lines per inch (lpi) for halftoning –Newspaper: 85 lpi –Magazine: 133 lpi –Art book: 200 lpi Spring /6.831 User Interface Design and Implementation9

Subpixel Rendering on LCDs Ideal for text –kerning –boldface –italic But only horizontal text Spring /6.831 User Interface Design and Implementation10 Subpixel rendering

Electronic Paper Electrophoretic display –charged white particles in a dark-colored oil –made by E Ink –used by Amazon Kindle & Sony Reader Only consumes power to change display Low refresh rate (1-2 Hz), low contrast Kindle is 167 ppi, 16 levels grayscale Spring /6.831 User Interface Design and Implementation11

Multiple Monitors and Very Wide Displays Multiple monitors are increasingly common Microsoft DSharp prototype –made with 3 LCD projectors = 3072 x 768 pixels –curved, 48” wide, 12” high, 4:1 aspect Problems with multiple monitors –losing mouse pointer –clutching –bezels & seams –locus of attention Spring /6.831 User Interface Design and Implementation12

Projectors LCD projector –basically LCD panel with very bright backlight DLP (“digital light processing”) –uses a digital micromirror device instead of LCD Spring /6.831 User Interface Design and Implementation13

Today’s Topics Displays Pointing devices Spring /6.831 User Interface Design and Implementation14

Pointing Devices Spring /6.831 User Interface Design and Implementation15 Mouse Touchpad Joystick Trackball

Properties of Pointing Devices Direct vs. indirect –Direct touch on screen –Indirect control of mouse pointer Relative vs. absolute Throughput Control/display (C/D) ratio Spring /6.831 User Interface Design and Implementation16

Throughput –also called index of performance –mouse: 5 bits/sec –trackball: 3 bits/sec –touchpad: 3 bits/sec –joystick: 2 bits/sec Spring /6.831 User Interface Design and Implementation17 T = a + b log (D/S + 1) seconds ID = log (D/S + 1) bits IP = 1/b bits/second

Control/Display Ratio Control: how far user’s hand moves –in meters Display: how far cursor moves on screen –in pixels Direct touch: C/D = 1 Mouse acceleration Spring /6.831 User Interface Design and Implementation18 No accelerationWith acceleration

Semantic Pointing Adapt the C/D ratio to the targets on screen –Highly likely targets have high C/D ratio => pointer moves more slowly, target feels sticky –Less likely targets have low C/D ratio => pointer moves fast, slips over them Spring /6.831 User Interface Design and Implementation19 “Look” is unchanged...but “feel” is different

Direct Touch Mouse = indirect pointing Stylus or finger = direct pointing Spring /6.831 User Interface Design and Implementation20

Technology for Direct Touch Resistive –Two conductive sheets with a gap between –Responds to finger, stylus, any object Capacitive –Human skin changes surface capacitance –Responds only to bare skin Inductive –EM field from tablet induces signal from stylus –Responds only to special (expensive!) stylus Optical –Camera watches the surface –Responds to anything Spring /6.831 User Interface Design and Implementation21

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation22

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation23 1 V

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation24 2 V

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation25 Stripped Wire

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation26 Stripped Wire

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation27 3 V Stripped Wire

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation28

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation29

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation30 3 V

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation31 3 V 3

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation32 3

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation33 2 V 3

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation34 2 V 3 2

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation35

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation36

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation37

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation38

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation39

Resistive Touch Sensing Spring /6.831 User Interface Design and Implementation40

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation41

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation C

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation C

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

19 C 17 C 15 C Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

19 C 17 C 15 C Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

19 C 17 C 15 C Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation

Projected Capacitive Touch Sensing Spring /6.831 User Interface Design and Implementation54

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation55

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation56 EM Field

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation57

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation58

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation59

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation60

Inductive Touch Sensing Spring /6.831 User Interface Design and Implementation61 Expensive 

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation62

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation63

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation64 Light is faster through air than glass, so it over-shoots and heads back into glass

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation65 Light is slower through a finger than glass, and the finger diffuses the light

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation66

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation67

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation68

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation69 Infrared

Vision Touch Sensing Spring /6.831 User Interface Design and Implementation70

Microsoft Surface Spring /6.831 User Interface Design and Implementation71

DiamondTouch Table (MERL) Spring /6.831 User Interface Design and Implementation72

Issues for Direct Touch Technology Finger only, stylus only, or both Pressure sensitivity Hovering vs. clicking Occlusion of display by finger or hand –“Fat finger” problem Multitouch Tactile feedback Multiple users Spring /6.831 User Interface Design and Implementation73

Summary Displays –CRT, LCD, e-paper, projector –Dimensions, density, refresh rate, color depth Pointing devices –Mouse, touchpad, joystick, trackpad –Throughput, C/D ratio Keyboards –QWERTY, Dvorak, alphabetical –Typing speed, finger movement Spring /6.831 User Interface Design and Implementation74