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

User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessbrindaN
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representationSravanthi Emani
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligenceitti rehan
 
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGDr Sandeep Ranjan
 
human computer interface
human computer interfacehuman computer interface
human computer interfaceSantosh Kumar
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface DesignMeryl C
 
SELECT THE PROPER KINDS OF WINDOWS
SELECT THE PROPER KINDS OF WINDOWSSELECT THE PROPER KINDS OF WINDOWS
SELECT THE PROPER KINDS OF WINDOWSDhanya LK
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 
What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?Cyber Infrastructure INC
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controlsbrindaN
 
Session 1 Lecture 2 PACT A Framework for Designing Interactive Systems
Session 1 Lecture 2 PACT A Framework for Designing Interactive SystemsSession 1 Lecture 2 PACT A Framework for Designing Interactive Systems
Session 1 Lecture 2 PACT A Framework for Designing Interactive SystemsKhalid Md Saifuddin
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computerAlan Dix
 
Using BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsUsing BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsAVEVA
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSDhanya LK
 

What's hot (20)

User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
 
Interaction
InteractionInteraction
Interaction
 
AI Lesson 03
AI Lesson 03AI Lesson 03
AI Lesson 03
 
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
 
human computer interface
human computer interfacehuman computer interface
human computer interface
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
 
SELECT THE PROPER KINDS OF WINDOWS
SELECT THE PROPER KINDS OF WINDOWSSELECT THE PROPER KINDS OF WINDOWS
SELECT THE PROPER KINDS OF WINDOWS
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controls
 
Chap07
Chap07Chap07
Chap07
 
Session 1 Lecture 2 PACT A Framework for Designing Interactive Systems
Session 1 Lecture 2 PACT A Framework for Designing Interactive SystemsSession 1 Lecture 2 PACT A Framework for Designing Interactive Systems
Session 1 Lecture 2 PACT A Framework for Designing Interactive Systems
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computer
 
Using BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsUsing BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control Applications
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLS
 

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

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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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