SlideShare a Scribd company logo
1 of 60
Download to read offline
Input Devices




  Amir Dotan - www.amirdotan.com
Input evolution

• As computers become smaller and ubiquitous
  (everywhere and in everything), they can not grab
  all of our attention (sitting in front of a screen)
  and their size doesn’t allow us to use are fingers
  to communicate with them
• Alternative input methods (speech, movement,
  gazing) are considered as ways to make
  computing less attention demanding and more
  intuitive (Accessibility benefits)


                   Amir Dotan - www.amirdotan.com
Input evolution
•   Punch cards
•   Keyboard
•   Mouse
•   Face recognition
•   Facial expression
•   Gaze / eye movement
•   Touch / Multi-Touch
•   Speech recognition
•   Body movement (gestures)



                       Amir Dotan - www.amirdotan.com
Amir Dotan - www.amirdotan.com
Punch Cards




   Amir Dotan - www.amirdotan.com
Text Entry Input - Keyboards
       and Keypads
• The primary mode of textual data entry
• Keyboard size and packaging influences users
  satisfaction and usability
• Large keyboards with many keys give an
  impression of professionalism and complexity
  but may deter novice users
• Small keyboards seem lacking in power to some
  users, but their compact size is an attraction for
  mobile devices

                   Amir Dotan - www.amirdotan.com
The QWERTY layout

• The most commonly used keyboard layout is the
  QWERTY layout
• Also known as the Sholes keyboard, it was
  invented by Christopher Sholes who invented the
  typewriter in 1868
• His layout slowed down users enough that key
  jamming was infrequent




                 Amir Dotan - www.amirdotan.com
Dvorak Layout                        (Schneiderman, 2005)




• Developed in the 1920’s, supposedly reduces
  finger travel, thereby increasing the typing rate of
  expert typists from about 150 words per minute
  to more than 200 words per minute
• Acceptance of the Dvorak layout has been very
  limited, despite the work of devotees
• People who have tried it report that it takes about
  a week of regular typing to make the switch, but
  most users have been unwilling to invest much
  effort
                   Amir Dotan - www.amirdotan.com
Keyboard Layouts




     Amir Dotan - www.amirdotan.com
The Keyboard




   Amir Dotan - www.amirdotan.com
Alternative Ergonomic and
  Adjustable Keyboards




         Amir Dotan - www.amirdotan.com
Alternative Adjustable
      Keyboard




Optimus Maximus keyboard - http://www.artlebedev.com/everything/optimus/




                      Amir Dotan - www.amirdotan.com
Keyboards and Keypads for
     Mobile Devices




 http://amirdotan.multiply.com/video/item/98/The_Evolution_of_Mobile_Phones_1985_-_Today




                               Amir Dotan - www.amirdotan.com
Keyboards and Keypads for
      Mobile Devices
• Mobile-phone functionalities are increasing
  considerably while their size is still shrinking
• Most devices combine normal static keys with
  dynamically labelled softkeys whose functions
  are dependent on status and context




                   Amir Dotan - www.amirdotan.com
Alternative Mobile Phone
         Keypads




http://www.digitwireless.com                                Nokia 7600




                           Amir Dotan - www.amirdotan.com
Pointing Devices

• A device such as a mouse, trackball, or graphics
  tablet that allows users to move a pointer about
  on the workspace and point to graphical objects
• A direct-manipulation approach - No need to
  learn commands or type, attention is focused on
  the display
• Important for small devices and large wall
  displays that make keyboards impractical as
  input devices

                  Amir Dotan - www.amirdotan.com
Pointing Devices
• Direct control devices
   –   Lightpen
   –   Touchscreen (Single input point)
   –   Multitouch (Multiple and simultaneous input points)
   –   Stylus

• Indirect control devices
   –   Mouse
   –   Trackball
   –   Joystick
   –   Touchpad
   –   Trackpoint (for laptops)
   –   Graphics tablet

• Novel devices and strategies
   –   Foot controls
   –   Eye tracking
   –   DataGloves
   –   Tangible user interfaces
   –   Digital paper
   –   Haptic feedback

                                          Amir Dotan - www.amirdotan.com
Criteria for Success                            (Schneiderman, 2005)




•   Speed and accuracy
•   Learning time
•   Cost and reliability
•   Size and weight




                   Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
- The Lightpen (MIT’s Sketchpad 1963)




              Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
        - The Lightpen
• Had several disadvantages:
  – Users’ arm got tired
  – Users’ hand obscured part of the screen
  – Users had to remove their hands from the
    keyboard to pick up the lightpen
  – The lightpen was too fragile for public-access
    environments




                  Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
       - Touch Screen




            Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
         - The Stylus




            Amir Dotan - www.amirdotan.com
An Alternative to the Stylus -
 Shift (Microsoft Research)


      http://research.microsoft.com/users/baudisch/projects/shift/index.html




                                      http://uk.youtube.com/watch?v=kkoFlDArYks



                       Amir Dotan - www.amirdotan.com
Indirect-Control Pointing
         Devices            (Schneiderman, 2005)



• Eliminate the hand-fatigue and hand-obscuring-
  the-screen problem
• They do however require the hand to locate the
  device and demand more cognitive processing
  and hand/eye coordination to bring the onscreen
  cursor to the desired target
• Among the indirect pointing devices the mouse
  has been the most popular


                 Amir Dotan - www.amirdotan.com
Pointing Device - The Mouse
    On December 9, 1968 in San Francisco, Douglas Engelbart
    presented for the first time the computer mouse




              http://uk.youtube.com/watch?v=1MPJZ6M52dI


                     Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
      Multi-Touch Input




            Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
      - Multi-Touch Input




http://uk.youtube.com/watch?v=9zGDNFpOMcA

                             http://amirdotan.multiply.com/video/item/56/iBar_-_Interactive_Bar_largest_multitouch_touchscreen




                                      Amir Dotan - www.amirdotan.com
Direct-Control Pointing Device
      - Multi-Touch Input




    http://amirdotan.multiply.com/video/item/47/Microsoft_Surface_Business_2.0_Demo




                            Amir Dotan - www.amirdotan.com
Touch Input Gestures




                       Amir Dotan - www.amirdotan.com
Touch Input - Considerations
            (Windows Vista User Experience "Touch" guidelines)




• Small controls are difficult to use
   – The size of the controls greatly affects your ability
     to interact effectively. Controls that are at least
     23x23 pixels are usable with a finger, but larger
     controls of at least 40x40 pixels are even more
     comfortable to use




                           Amir Dotan - www.amirdotan.com
Touch Input - Considerations
          (Windows Vista User Experience "Touch" guidelines)




• Task locality helps
  – While you can move the pointer across a 14-inch
    screen with a 3-inch mouse movement, using
    touch requires you to move your hand the full 14
    inches
  – Repeatedly moving between targets that are far
    apart can be tedious, so it's much better to keep
    task interactions within the range of a resting hand
    whenever possible
  – Context menus are convenient because they
    require no hand movement
                         Amir Dotan - www.amirdotan.com
Touch Input - Considerations
          (Windows Vista User Experience "Touch" guidelines)




• Hover must not be required
  – Most touchscreen technologies don't detect a
    hovering finger, even if they can detect a hovering
    pen. If a program has tasks that depend on hover,
    you won't be able to perform them efficiently using
    touch




                         Amir Dotan - www.amirdotan.com
Touch Input - Considerations
            (Windows Vista User Experience "Touch" guidelines)




• Text input and selection are difficult
   – Lengthy text input is especially difficult using
     touch, so auto-completion and acceptable default
     text values can really simplify tasks. Text selection
     can also be quite difficult




                           Amir Dotan - www.amirdotan.com
Touch Input - Considerations
          (Windows Vista User Experience "Touch" guidelines)




• Small targets near the edge of the display can
  be very difficult to touch
  – Some touchscreen technologies are less sensitive
    at the edges, making controls near the edge
    harder to use. For example, the Minimize,
    Maximize/Restore, and Close buttons on the title
    bar can be harder to use when a window is
    maximized



                         Amir Dotan - www.amirdotan.com
Basic Touch Design Principles
                (Windows Vista User Experience "Touch" guidelines)




• Don't assume that if a UI works well for a mouse, it also works
  well for touch
    – While good mouse support is a start, a good touch experience has a
      few additional requirements
• You can assume that if a UI works well for a finger, it also
  works well for a pen
    – Making your program touchable goes a long way to providing good pen
      support. The primary difference is that fingers have a blunter tip, so
      they need larger targets. And again, hover must be optional
• Don't depend on touch pointer to fix touch UI problems
    – Because the touch pointer isn't as easy to use as direct input, view the
      touch pointer as a last resort for programs that haven't been designed
      for touch


                               Amir Dotan - www.amirdotan.com
Comparison of Pointing
           Devices
• Each input device has its strengths and
  weaknesses
• The keyboard is best for text input and giving
  commands with minimal hand movement
• The mouse is best for efficient, precise pointing
• Touch is best for object manipulation and giving
  simple commands
• A pen is best for freeform expression, as with
  handwriting and drawing

                  Amir Dotan - www.amirdotan.com
Comparison of Pointing
      Devices                (Schneiderman, 2005)



• Early studies found that direct pointing devices
  such as a lightpen or touchscreen were often the
  fastest but the least accurate
• Studies have shown that the mouse is the more
  accurate and efficient than alternative devices
• Users’ tasks matter when comparing devices
• Joysticks and trackball are often preferred over
  mice by users with motor disabilities


                  Amir Dotan - www.amirdotan.com
Comparison of Pointing
      Devices               (Schneiderman, 2005)



• Pointing devices, especially indirect-control
  devices such as the mouse, are particularly
  challenging for users who have vision
  impairments - Well designed cursors and
  adjustable size and shape can help
• Alternative keyboard or keypad navigation
  options should be provided whenever possible




                 Amir Dotan - www.amirdotan.com
Novel Devices                       (Schneiderman, 2005)




• The popularity of pointing devices and the quest
  for new ways to engage diverse users for diverse
  tasks has led to provocative innovations
• Since users’ hands might be busy on the
  keyboard, designers have explored other
  methods for selection and pointing
• In some cases, the device is too small or too big
  to be used with a keyboard or a conventional
  pointing device

                  Amir Dotan - www.amirdotan.com
Gestural Interface
• Head gestures
• Hand gestures
• Body gestures




                  Amir Dotan - www.amirdotan.com
Gestural Interface




      Amir Dotan - www.amirdotan.com
Gestural Interface - Example




 G-Speak http://vimeo.com/2229299




                           Amir Dotan - www.amirdotan.com
Gestural Interface - Example




  http://amirdotan.multiply.com/video/item/148/HITACHI_Gesture_operation_TV




                          Amir Dotan - www.amirdotan.com
Gestural Interface - Example




 http://amirdotan.multiply.com/video/item/83/Second_Life_gestural_interface_-_Navigation_Demo


                               Amir Dotan - www.amirdotan.com
Gestural Interface - Example




 http://amirdotan.multiply.com/video/item/80/ShadowReaching_New_Perspective_on_Wall_Display_Interaction



                                  Amir Dotan - www.amirdotan.com
Imaging and Video Input
Device - Webcam Tracking




       http://uk.youtube.com/watch?v=GDINqY9kekU




              Amir Dotan - www.amirdotan.com
Gestural Interface - Example




     http://uk.youtube.com/watch?v=7uixUmxH-Z0



                  Amir Dotan - www.amirdotan.com
Gestural Interfaces - Wii and
           Wii Fit




http://uk.youtube.com/watch?v=mCufArSg-SQ              http://uk.youtube.com/watch?v=5oNVIcMnZh4




                                 Amir Dotan - www.amirdotan.com
Wii Fit




Amir Dotan - www.amirdotan.com
Input - Using physical objects




     http://amirdotan.multiply.com/video/item/101/reactable_basic_demo_


                        Amir Dotan - www.amirdotan.com
Eye tracking systems
• Our eyes are an essential output device with is
  used to point to objects. We use it to
  communicate to the world our intents (Eye
  contact)
• Combined with head gesture, this method of
  pointing can be a powerful communication
  channel




                   Amir Dotan - www.amirdotan.com
Eye tracking - Example
• Squidoo EyeTracking
   – http://www.youtube.com/watch?v=ilq9qeyVjT0




                     Amir Dotan - www.amirdotan.com
The future?
Gamers will soon be able to interact
with the virtual world using their
thoughts and emotions alone.


BBC NEWS 20.02.08
http://news.bbc.co.uk/1/hi/technolo
gy/7254078.stm




                            Amir Dotan - www.amirdotan.com
Thought Control




http://amirdotan.multiply.com/video/item/81/Brainloop_-_Thought_Control




                      Amir Dotan - www.amirdotan.com
Speech and Auditory Input
                (Schneiderman, 2005)




• Hardware designers have made dramatic
  progress with speech recognition, generation,
  and processing but current success are far from
  achieving the results we see in Sci-Fi movies
• They also recognize that voice commanding is
  more demanding of user’s working memory than
  is hand/eye coordination and thus may be more
  disruptive to users while they are carrying out
  tasks


                  Amir Dotan - www.amirdotan.com
Speech and Auditory Input
                 (Schneiderman, 2005)




• Planning and problem solving can proceed in
  parallel with hand/eye coordination, but they are
  more difficult to accomplish while speaking
• Background noise and variations in users speech
  performance make the challenge of speech
  recognition still greater
• The benefits to people with certain disabilities
  can be immense, but general users are not
  rushing to implement speech input

                   Amir Dotan - www.amirdotan.com
Speech Systems -
       Opportunities                    (Schneiderman, 2005)



•   When users have vision impairments
•   When the speaker’s hands are busy
•   When mobility is required
•   When the speaker’s eyes are occupied
•   When harsh or cramped conditions preclude use
    of a keyboard




                   Amir Dotan - www.amirdotan.com
Speech Systems -
      Technologies                      (Schneiderman, 2005)



• Discrete-word recognition -
   – Recognize individual words spoken by a specific
     person
   – 90%-98% reliable
   – 100-10000-word or larger vocabularies
• Continuous-speech recognition




                   Amir Dotan - www.amirdotan.com
Speech recognition -
                 Examples




Flight Simulator Voice Recognition                    Speech recognition in Windows Vista
http://www.youtube.com/watch?v=wZf9Ni6Qocc            http://www.youtube.com/watch?v=v9o72XJcFQI




                                  Amir Dotan - www.amirdotan.com
Speech recognition -
    Examples




   Google Mobile App for iPhone, now with Voice Search
   http://uk.youtube.com/watch?v=y3z7Tw1K17A

              Amir Dotan - www.amirdotan.com

More Related Content

What's hot

Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory managementMukesh Chinta
 
Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Shengzhe Wang
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating systemAviroop Mandal
 
String Manipulation in Python
String Manipulation in PythonString Manipulation in Python
String Manipulation in PythonPooja B S
 
Security & protection in operating system
Security & protection in operating systemSecurity & protection in operating system
Security & protection in operating systemAbou Bakr Ashraf
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating systemSupriya Kumari
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizLatesh Malik
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1HARISA MARDIANA
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
File System Implementation - Part1
File System Implementation - Part1File System Implementation - Part1
File System Implementation - Part1Amir Payberah
 
3.1,2,3 pushdown automata definition, moves & id
3.1,2,3 pushdown automata   definition, moves & id3.1,2,3 pushdown automata   definition, moves & id
3.1,2,3 pushdown automata definition, moves & idSampath Kumar S
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategiesDr. Loganathan R
 
Ch3: Operating System Structure
Ch3: Operating System StructureCh3: Operating System Structure
Ch3: Operating System StructureAhmar Hashmi
 
HCI 3e - Ch 1: The human
HCI 3e - Ch 1:  The humanHCI 3e - Ch 1:  The human
HCI 3e - Ch 1: The humanAlan Dix
 

What's hot (20)

Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory management
 
Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating system
 
String Manipulation in Python
String Manipulation in PythonString Manipulation in Python
String Manipulation in Python
 
Operating systems
Operating systems Operating systems
Operating systems
 
Security & protection in operating system
Security & protection in operating systemSecurity & protection in operating system
Security & protection in operating system
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 Galiz
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
windows vs Linux
windows vs Linuxwindows vs Linux
windows vs Linux
 
Windows operating system presentation
Windows operating system presentationWindows operating system presentation
Windows operating system presentation
 
File System Implementation - Part1
File System Implementation - Part1File System Implementation - Part1
File System Implementation - Part1
 
3.1,2,3 pushdown automata definition, moves & id
3.1,2,3 pushdown automata   definition, moves & id3.1,2,3 pushdown automata   definition, moves & id
3.1,2,3 pushdown automata definition, moves & id
 
User Interface
User InterfaceUser Interface
User Interface
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategies
 
Ch3: Operating System Structure
Ch3: Operating System StructureCh3: Operating System Structure
Ch3: Operating System Structure
 
Python programming : List and tuples
Python programming : List and tuplesPython programming : List and tuples
Python programming : List and tuples
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
HCI 3e - Ch 1: The human
HCI 3e - Ch 1:  The humanHCI 3e - Ch 1:  The human
HCI 3e - Ch 1: The human
 

Viewers also liked

Data base management system
Data base management systemData base management system
Data base management systemBibek Regmi
 
Student Data Base System
Student Data Base SystemStudent Data Base System
Student Data Base SystemD Dutta Roy
 
Sunil Summer Project
Sunil Summer ProjectSunil Summer Project
Sunil Summer ProjectSunil Singh
 
input output devices
input output devicesinput output devices
input output devicesuafridi
 
Input and Output Devices (SRAS ICT1)
Input and Output Devices (SRAS ICT1)Input and Output Devices (SRAS ICT1)
Input and Output Devices (SRAS ICT1)Rey Belen
 
Understanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersUnderstanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersGufranAhmadJU
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesDan Mulco
 
13. Computer Systems Input And Output Architecture
13. Computer Systems   Input And  Output Architecture13. Computer Systems   Input And  Output Architecture
13. Computer Systems Input And Output ArchitectureNew Era University
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Post purchase behavior of consumers towards hyundai products
Post purchase behavior of consumers towards hyundai productsPost purchase behavior of consumers towards hyundai products
Post purchase behavior of consumers towards hyundai productsDr. Raghavendra GS
 
Input and Output Devices.
Input and Output Devices.Input and Output Devices.
Input and Output Devices.abena
 
Input Devices
Input DevicesInput Devices
Input Devicesantzwithu
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
Presentation on input devices...
Presentation on input devices... Presentation on input devices...
Presentation on input devices... simmi khera
 

Viewers also liked (20)

Input devices
Input devicesInput devices
Input devices
 
Data base management system
Data base management systemData base management system
Data base management system
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
Input Devices
Input DevicesInput Devices
Input Devices
 
Student Data Base System
Student Data Base SystemStudent Data Base System
Student Data Base System
 
Input devices
Input devicesInput devices
Input devices
 
Sunil Summer Project
Sunil Summer ProjectSunil Summer Project
Sunil Summer Project
 
input output devices
input output devicesinput output devices
input output devices
 
Input and Output Devices (SRAS ICT1)
Input and Output Devices (SRAS ICT1)Input and Output Devices (SRAS ICT1)
Input and Output Devices (SRAS ICT1)
 
Understanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersUnderstanding Computers - Introduction to Computers
Understanding Computers - Introduction to Computers
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
Input Devices
Input DevicesInput Devices
Input Devices
 
13. Computer Systems Input And Output Architecture
13. Computer Systems   Input And  Output Architecture13. Computer Systems   Input And  Output Architecture
13. Computer Systems Input And Output Architecture
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Post purchase behavior of consumers towards hyundai products
Post purchase behavior of consumers towards hyundai productsPost purchase behavior of consumers towards hyundai products
Post purchase behavior of consumers towards hyundai products
 
Input and Output Devices.
Input and Output Devices.Input and Output Devices.
Input and Output Devices.
 
Input devices
Input devicesInput devices
Input devices
 
Input Devices
Input DevicesInput Devices
Input Devices
 
Data base management system
Data base management systemData base management system
Data base management system
 
Presentation on input devices...
Presentation on input devices... Presentation on input devices...
Presentation on input devices...
 

Similar to Input devices

LESSON-2B-Inputing-Data-in-other-ways (1).pptx
LESSON-2B-Inputing-Data-in-other-ways (1).pptxLESSON-2B-Inputing-Data-in-other-ways (1).pptx
LESSON-2B-Inputing-Data-in-other-ways (1).pptxRegodinOberio
 
Future of user interface design
Future of user interface designFuture of user interface design
Future of user interface designRanjeet Tayi
 
What is touch screen ?
What is touch screen ?What is touch screen ?
What is touch screen ?1ow4
 
BAIT1003 Chapter 3
BAIT1003 Chapter 3BAIT1003 Chapter 3
BAIT1003 Chapter 3limsh
 
Input & Output Devices
Input & Output DevicesInput & Output Devices
Input & Output DevicesImran Zakir
 
Touch Technology....ppt
Touch Technology....pptTouch Technology....ppt
Touch Technology....ppthashgeneration
 
Chapter 2 input and output devices
Chapter 2   input and output devicesChapter 2   input and output devices
Chapter 2 input and output devicesRoelrocks
 
Comp App Lect 5 part 2.pptx
Comp App  Lect 5 part 2.pptxComp App  Lect 5 part 2.pptx
Comp App Lect 5 part 2.pptxMehwishKanwal14
 
Touch Screen Technology PRESENTATION
Touch Screen Technology PRESENTATIONTouch Screen Technology PRESENTATION
Touch Screen Technology PRESENTATIONMrQaz996
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devicesBurhan Ahmed
 
Information and communication technology. Input devices
Information and communication technology. Input devicesInformation and communication technology. Input devices
Information and communication technology. Input devicesShehlafaiz1
 

Similar to Input devices (20)

It in business
It in businessIt in business
It in business
 
LESSON-2B-Inputing-Data-in-other-ways (1).pptx
LESSON-2B-Inputing-Data-in-other-ways (1).pptxLESSON-2B-Inputing-Data-in-other-ways (1).pptx
LESSON-2B-Inputing-Data-in-other-ways (1).pptx
 
Future of user interface design
Future of user interface designFuture of user interface design
Future of user interface design
 
What is touch screen ?
What is touch screen ?What is touch screen ?
What is touch screen ?
 
BAIT1003 Chapter 3
BAIT1003 Chapter 3BAIT1003 Chapter 3
BAIT1003 Chapter 3
 
Uthaya Chap 05 Input
Uthaya Chap 05 InputUthaya Chap 05 Input
Uthaya Chap 05 Input
 
Input & Output Devices
Input & Output DevicesInput & Output Devices
Input & Output Devices
 
Touch Technology....ppt
Touch Technology....pptTouch Technology....ppt
Touch Technology....ppt
 
Chapter 5 input
Chapter 5 inputChapter 5 input
Chapter 5 input
 
Chapter 2 input and output devices
Chapter 2   input and output devicesChapter 2   input and output devices
Chapter 2 input and output devices
 
Comp App Lect 5 part 2.pptx
Comp App  Lect 5 part 2.pptxComp App  Lect 5 part 2.pptx
Comp App Lect 5 part 2.pptx
 
Touchscreen
Touchscreen Touchscreen
Touchscreen
 
Touch Screen Technology PRESENTATION
Touch Screen Technology PRESENTATIONTouch Screen Technology PRESENTATION
Touch Screen Technology PRESENTATION
 
Input output devices
Input output devicesInput output devices
Input output devices
 
Cs chapter 3
Cs   chapter 3Cs   chapter 3
Cs chapter 3
 
Input devices
Input devicesInput devices
Input devices
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devices
 
Dsar ti ke 3
Dsar ti ke 3Dsar ti ke 3
Dsar ti ke 3
 
Input devices of computer
Input devices of computerInput devices of computer
Input devices of computer
 
Information and communication technology. Input devices
Information and communication technology. Input devicesInformation and communication technology. Input devices
Information and communication technology. Input devices
 

More from Amir Dotan

Designing Experiences in Investment Banking
Designing Experiences in Investment Banking Designing Experiences in Investment Banking
Designing Experiences in Investment Banking Amir Dotan
 
Project report (2003) - Using Flash MX Cursor-control component to enhance co...
Project report (2003) - Using Flash MX Cursor-control component to enhance co...Project report (2003) - Using Flash MX Cursor-control component to enhance co...
Project report (2003) - Using Flash MX Cursor-control component to enhance co...Amir Dotan
 
Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)Amir Dotan
 
The Socio-Usability Dilemma (2007, Hebrew version)
The Socio-Usability Dilemma (2007, Hebrew version)The Socio-Usability Dilemma (2007, Hebrew version)
The Socio-Usability Dilemma (2007, Hebrew version)Amir Dotan
 
UX and the City - An introduction to user experience design in the financial ...
UX and the City - An introduction to user experience design in the financial ...UX and the City - An introduction to user experience design in the financial ...
UX and the City - An introduction to user experience design in the financial ...Amir Dotan
 
The role of User Experience Design in developing financial software that peop...
The role of User Experience Design in developing financial software that peop...The role of User Experience Design in developing financial software that peop...
The role of User Experience Design in developing financial software that peop...Amir Dotan
 
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)Amir Dotan
 
Designing and Developing an Online Micro-Module on Sustainability for City ...
Designing and Developing an Online  Micro-Module on Sustainability for City  ...Designing and Developing an Online  Micro-Module on Sustainability for City  ...
Designing and Developing an Online Micro-Module on Sustainability for City ...Amir Dotan
 
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...Designing with Only Four People in Mind? - A Case Study of Using Personas to ...
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...Amir Dotan
 
Sustainability Games, Tools And Related Websites
Sustainability   Games, Tools And Related WebsitesSustainability   Games, Tools And Related Websites
Sustainability Games, Tools And Related WebsitesAmir Dotan
 
50 University Website Designs
50 University Website Designs50 University Website Designs
50 University Website DesignsAmir Dotan
 
100 UK University Website Designs
100 UK University Website Designs100 UK University Website Designs
100 UK University Website DesignsAmir Dotan
 
Technical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trendsTechnical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trendsAmir Dotan
 

More from Amir Dotan (13)

Designing Experiences in Investment Banking
Designing Experiences in Investment Banking Designing Experiences in Investment Banking
Designing Experiences in Investment Banking
 
Project report (2003) - Using Flash MX Cursor-control component to enhance co...
Project report (2003) - Using Flash MX Cursor-control component to enhance co...Project report (2003) - Using Flash MX Cursor-control component to enhance co...
Project report (2003) - Using Flash MX Cursor-control component to enhance co...
 
Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)
 
The Socio-Usability Dilemma (2007, Hebrew version)
The Socio-Usability Dilemma (2007, Hebrew version)The Socio-Usability Dilemma (2007, Hebrew version)
The Socio-Usability Dilemma (2007, Hebrew version)
 
UX and the City - An introduction to user experience design in the financial ...
UX and the City - An introduction to user experience design in the financial ...UX and the City - An introduction to user experience design in the financial ...
UX and the City - An introduction to user experience design in the financial ...
 
The role of User Experience Design in developing financial software that peop...
The role of User Experience Design in developing financial software that peop...The role of User Experience Design in developing financial software that peop...
The role of User Experience Design in developing financial software that peop...
 
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)
UX in Wall Street - UXI LIVE 2010 presentation (Hebrew version)
 
Designing and Developing an Online Micro-Module on Sustainability for City ...
Designing and Developing an Online  Micro-Module on Sustainability for City  ...Designing and Developing an Online  Micro-Module on Sustainability for City  ...
Designing and Developing an Online Micro-Module on Sustainability for City ...
 
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...Designing with Only Four People in Mind? - A Case Study of Using Personas to ...
Designing with Only Four People in Mind? - A Case Study of Using Personas to ...
 
Sustainability Games, Tools And Related Websites
Sustainability   Games, Tools And Related WebsitesSustainability   Games, Tools And Related Websites
Sustainability Games, Tools And Related Websites
 
50 University Website Designs
50 University Website Designs50 University Website Designs
50 University Website Designs
 
100 UK University Website Designs
100 UK University Website Designs100 UK University Website Designs
100 UK University Website Designs
 
Technical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trendsTechnical Social Mechanisms - Examples and current trends
Technical Social Mechanisms - Examples and current trends
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Input devices

  • 1. Input Devices Amir Dotan - www.amirdotan.com
  • 2. Input evolution • As computers become smaller and ubiquitous (everywhere and in everything), they can not grab all of our attention (sitting in front of a screen) and their size doesn’t allow us to use are fingers to communicate with them • Alternative input methods (speech, movement, gazing) are considered as ways to make computing less attention demanding and more intuitive (Accessibility benefits) Amir Dotan - www.amirdotan.com
  • 3. Input evolution • Punch cards • Keyboard • Mouse • Face recognition • Facial expression • Gaze / eye movement • Touch / Multi-Touch • Speech recognition • Body movement (gestures) Amir Dotan - www.amirdotan.com
  • 4. Amir Dotan - www.amirdotan.com
  • 5. Punch Cards Amir Dotan - www.amirdotan.com
  • 6. Text Entry Input - Keyboards and Keypads • The primary mode of textual data entry • Keyboard size and packaging influences users satisfaction and usability • Large keyboards with many keys give an impression of professionalism and complexity but may deter novice users • Small keyboards seem lacking in power to some users, but their compact size is an attraction for mobile devices Amir Dotan - www.amirdotan.com
  • 7. The QWERTY layout • The most commonly used keyboard layout is the QWERTY layout • Also known as the Sholes keyboard, it was invented by Christopher Sholes who invented the typewriter in 1868 • His layout slowed down users enough that key jamming was infrequent Amir Dotan - www.amirdotan.com
  • 8. Dvorak Layout (Schneiderman, 2005) • Developed in the 1920’s, supposedly reduces finger travel, thereby increasing the typing rate of expert typists from about 150 words per minute to more than 200 words per minute • Acceptance of the Dvorak layout has been very limited, despite the work of devotees • People who have tried it report that it takes about a week of regular typing to make the switch, but most users have been unwilling to invest much effort Amir Dotan - www.amirdotan.com
  • 9. Keyboard Layouts Amir Dotan - www.amirdotan.com
  • 10. The Keyboard Amir Dotan - www.amirdotan.com
  • 11. Alternative Ergonomic and Adjustable Keyboards Amir Dotan - www.amirdotan.com
  • 12. Alternative Adjustable Keyboard Optimus Maximus keyboard - http://www.artlebedev.com/everything/optimus/ Amir Dotan - www.amirdotan.com
  • 13. Keyboards and Keypads for Mobile Devices http://amirdotan.multiply.com/video/item/98/The_Evolution_of_Mobile_Phones_1985_-_Today Amir Dotan - www.amirdotan.com
  • 14. Keyboards and Keypads for Mobile Devices • Mobile-phone functionalities are increasing considerably while their size is still shrinking • Most devices combine normal static keys with dynamically labelled softkeys whose functions are dependent on status and context Amir Dotan - www.amirdotan.com
  • 15. Alternative Mobile Phone Keypads http://www.digitwireless.com Nokia 7600 Amir Dotan - www.amirdotan.com
  • 16. Pointing Devices • A device such as a mouse, trackball, or graphics tablet that allows users to move a pointer about on the workspace and point to graphical objects • A direct-manipulation approach - No need to learn commands or type, attention is focused on the display • Important for small devices and large wall displays that make keyboards impractical as input devices Amir Dotan - www.amirdotan.com
  • 17. Pointing Devices • Direct control devices – Lightpen – Touchscreen (Single input point) – Multitouch (Multiple and simultaneous input points) – Stylus • Indirect control devices – Mouse – Trackball – Joystick – Touchpad – Trackpoint (for laptops) – Graphics tablet • Novel devices and strategies – Foot controls – Eye tracking – DataGloves – Tangible user interfaces – Digital paper – Haptic feedback Amir Dotan - www.amirdotan.com
  • 18. Criteria for Success (Schneiderman, 2005) • Speed and accuracy • Learning time • Cost and reliability • Size and weight Amir Dotan - www.amirdotan.com
  • 19. Direct-Control Pointing Device - The Lightpen (MIT’s Sketchpad 1963) Amir Dotan - www.amirdotan.com
  • 20. Direct-Control Pointing Device - The Lightpen • Had several disadvantages: – Users’ arm got tired – Users’ hand obscured part of the screen – Users had to remove their hands from the keyboard to pick up the lightpen – The lightpen was too fragile for public-access environments Amir Dotan - www.amirdotan.com
  • 21. Direct-Control Pointing Device - Touch Screen Amir Dotan - www.amirdotan.com
  • 22. Direct-Control Pointing Device - The Stylus Amir Dotan - www.amirdotan.com
  • 23. An Alternative to the Stylus - Shift (Microsoft Research) http://research.microsoft.com/users/baudisch/projects/shift/index.html http://uk.youtube.com/watch?v=kkoFlDArYks Amir Dotan - www.amirdotan.com
  • 24. Indirect-Control Pointing Devices (Schneiderman, 2005) • Eliminate the hand-fatigue and hand-obscuring- the-screen problem • They do however require the hand to locate the device and demand more cognitive processing and hand/eye coordination to bring the onscreen cursor to the desired target • Among the indirect pointing devices the mouse has been the most popular Amir Dotan - www.amirdotan.com
  • 25. Pointing Device - The Mouse On December 9, 1968 in San Francisco, Douglas Engelbart presented for the first time the computer mouse http://uk.youtube.com/watch?v=1MPJZ6M52dI Amir Dotan - www.amirdotan.com
  • 26. Direct-Control Pointing Device Multi-Touch Input Amir Dotan - www.amirdotan.com
  • 27. Direct-Control Pointing Device - Multi-Touch Input http://uk.youtube.com/watch?v=9zGDNFpOMcA http://amirdotan.multiply.com/video/item/56/iBar_-_Interactive_Bar_largest_multitouch_touchscreen Amir Dotan - www.amirdotan.com
  • 28. Direct-Control Pointing Device - Multi-Touch Input http://amirdotan.multiply.com/video/item/47/Microsoft_Surface_Business_2.0_Demo Amir Dotan - www.amirdotan.com
  • 29. Touch Input Gestures Amir Dotan - www.amirdotan.com
  • 30. Touch Input - Considerations (Windows Vista User Experience "Touch" guidelines) • Small controls are difficult to use – The size of the controls greatly affects your ability to interact effectively. Controls that are at least 23x23 pixels are usable with a finger, but larger controls of at least 40x40 pixels are even more comfortable to use Amir Dotan - www.amirdotan.com
  • 31. Touch Input - Considerations (Windows Vista User Experience "Touch" guidelines) • Task locality helps – While you can move the pointer across a 14-inch screen with a 3-inch mouse movement, using touch requires you to move your hand the full 14 inches – Repeatedly moving between targets that are far apart can be tedious, so it's much better to keep task interactions within the range of a resting hand whenever possible – Context menus are convenient because they require no hand movement Amir Dotan - www.amirdotan.com
  • 32. Touch Input - Considerations (Windows Vista User Experience "Touch" guidelines) • Hover must not be required – Most touchscreen technologies don't detect a hovering finger, even if they can detect a hovering pen. If a program has tasks that depend on hover, you won't be able to perform them efficiently using touch Amir Dotan - www.amirdotan.com
  • 33. Touch Input - Considerations (Windows Vista User Experience "Touch" guidelines) • Text input and selection are difficult – Lengthy text input is especially difficult using touch, so auto-completion and acceptable default text values can really simplify tasks. Text selection can also be quite difficult Amir Dotan - www.amirdotan.com
  • 34. Touch Input - Considerations (Windows Vista User Experience "Touch" guidelines) • Small targets near the edge of the display can be very difficult to touch – Some touchscreen technologies are less sensitive at the edges, making controls near the edge harder to use. For example, the Minimize, Maximize/Restore, and Close buttons on the title bar can be harder to use when a window is maximized Amir Dotan - www.amirdotan.com
  • 35. Basic Touch Design Principles (Windows Vista User Experience "Touch" guidelines) • Don't assume that if a UI works well for a mouse, it also works well for touch – While good mouse support is a start, a good touch experience has a few additional requirements • You can assume that if a UI works well for a finger, it also works well for a pen – Making your program touchable goes a long way to providing good pen support. The primary difference is that fingers have a blunter tip, so they need larger targets. And again, hover must be optional • Don't depend on touch pointer to fix touch UI problems – Because the touch pointer isn't as easy to use as direct input, view the touch pointer as a last resort for programs that haven't been designed for touch Amir Dotan - www.amirdotan.com
  • 36. Comparison of Pointing Devices • Each input device has its strengths and weaknesses • The keyboard is best for text input and giving commands with minimal hand movement • The mouse is best for efficient, precise pointing • Touch is best for object manipulation and giving simple commands • A pen is best for freeform expression, as with handwriting and drawing Amir Dotan - www.amirdotan.com
  • 37. Comparison of Pointing Devices (Schneiderman, 2005) • Early studies found that direct pointing devices such as a lightpen or touchscreen were often the fastest but the least accurate • Studies have shown that the mouse is the more accurate and efficient than alternative devices • Users’ tasks matter when comparing devices • Joysticks and trackball are often preferred over mice by users with motor disabilities Amir Dotan - www.amirdotan.com
  • 38. Comparison of Pointing Devices (Schneiderman, 2005) • Pointing devices, especially indirect-control devices such as the mouse, are particularly challenging for users who have vision impairments - Well designed cursors and adjustable size and shape can help • Alternative keyboard or keypad navigation options should be provided whenever possible Amir Dotan - www.amirdotan.com
  • 39. Novel Devices (Schneiderman, 2005) • The popularity of pointing devices and the quest for new ways to engage diverse users for diverse tasks has led to provocative innovations • Since users’ hands might be busy on the keyboard, designers have explored other methods for selection and pointing • In some cases, the device is too small or too big to be used with a keyboard or a conventional pointing device Amir Dotan - www.amirdotan.com
  • 40. Gestural Interface • Head gestures • Hand gestures • Body gestures Amir Dotan - www.amirdotan.com
  • 41. Gestural Interface Amir Dotan - www.amirdotan.com
  • 42. Gestural Interface - Example G-Speak http://vimeo.com/2229299 Amir Dotan - www.amirdotan.com
  • 43. Gestural Interface - Example http://amirdotan.multiply.com/video/item/148/HITACHI_Gesture_operation_TV Amir Dotan - www.amirdotan.com
  • 44. Gestural Interface - Example http://amirdotan.multiply.com/video/item/83/Second_Life_gestural_interface_-_Navigation_Demo Amir Dotan - www.amirdotan.com
  • 45. Gestural Interface - Example http://amirdotan.multiply.com/video/item/80/ShadowReaching_New_Perspective_on_Wall_Display_Interaction Amir Dotan - www.amirdotan.com
  • 46. Imaging and Video Input Device - Webcam Tracking http://uk.youtube.com/watch?v=GDINqY9kekU Amir Dotan - www.amirdotan.com
  • 47. Gestural Interface - Example http://uk.youtube.com/watch?v=7uixUmxH-Z0 Amir Dotan - www.amirdotan.com
  • 48. Gestural Interfaces - Wii and Wii Fit http://uk.youtube.com/watch?v=mCufArSg-SQ http://uk.youtube.com/watch?v=5oNVIcMnZh4 Amir Dotan - www.amirdotan.com
  • 49. Wii Fit Amir Dotan - www.amirdotan.com
  • 50. Input - Using physical objects http://amirdotan.multiply.com/video/item/101/reactable_basic_demo_ Amir Dotan - www.amirdotan.com
  • 51. Eye tracking systems • Our eyes are an essential output device with is used to point to objects. We use it to communicate to the world our intents (Eye contact) • Combined with head gesture, this method of pointing can be a powerful communication channel Amir Dotan - www.amirdotan.com
  • 52. Eye tracking - Example • Squidoo EyeTracking – http://www.youtube.com/watch?v=ilq9qeyVjT0 Amir Dotan - www.amirdotan.com
  • 53. The future? Gamers will soon be able to interact with the virtual world using their thoughts and emotions alone. BBC NEWS 20.02.08 http://news.bbc.co.uk/1/hi/technolo gy/7254078.stm Amir Dotan - www.amirdotan.com
  • 55. Speech and Auditory Input (Schneiderman, 2005) • Hardware designers have made dramatic progress with speech recognition, generation, and processing but current success are far from achieving the results we see in Sci-Fi movies • They also recognize that voice commanding is more demanding of user’s working memory than is hand/eye coordination and thus may be more disruptive to users while they are carrying out tasks Amir Dotan - www.amirdotan.com
  • 56. Speech and Auditory Input (Schneiderman, 2005) • Planning and problem solving can proceed in parallel with hand/eye coordination, but they are more difficult to accomplish while speaking • Background noise and variations in users speech performance make the challenge of speech recognition still greater • The benefits to people with certain disabilities can be immense, but general users are not rushing to implement speech input Amir Dotan - www.amirdotan.com
  • 57. Speech Systems - Opportunities (Schneiderman, 2005) • When users have vision impairments • When the speaker’s hands are busy • When mobility is required • When the speaker’s eyes are occupied • When harsh or cramped conditions preclude use of a keyboard Amir Dotan - www.amirdotan.com
  • 58. Speech Systems - Technologies (Schneiderman, 2005) • Discrete-word recognition - – Recognize individual words spoken by a specific person – 90%-98% reliable – 100-10000-word or larger vocabularies • Continuous-speech recognition Amir Dotan - www.amirdotan.com
  • 59. Speech recognition - Examples Flight Simulator Voice Recognition Speech recognition in Windows Vista http://www.youtube.com/watch?v=wZf9Ni6Qocc http://www.youtube.com/watch?v=v9o72XJcFQI Amir Dotan - www.amirdotan.com
  • 60. Speech recognition - Examples Google Mobile App for iPhone, now with Voice Search http://uk.youtube.com/watch?v=y3z7Tw1K17A Amir Dotan - www.amirdotan.com