The Morse Mouse Crossing Interface

Slides:



Advertisements
Similar presentations
Computer Vocabulary Words to know and remember for the semester.
Advertisements

Mouse Training Instruction by: Connie Hutchison & Christopher McCoy.
Windows Test Review.
EE 4780 Huffman Coding Example. Bahadir K. Gunturk2 Huffman Coding Example Suppose X is a source producing symbols; the symbols comes from the alphabet.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
1 Dasher - A Fast and Easy Keyboard Alternative David MacKay Department of Physics, University of Cambridge with David Ward, Iain Murray, Matthew Garrett,
By: Soheeb Amin.  A user interface is the connector between man and the technology he is using.  They consist of an input, which is our command to the.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
By Asma Khalil.  As now a days world is known as the global village. We can share our ideas through out the world and in this mean computer helps us.
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
System software operating system 1.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
A computer is an electronic device used to process data, converting data into information that is useful to people.
Computer Parts Hardware.
Gaze-Controlled Human-Computer Interfaces Marc Pomplun Department of Computer Science University of Massachusetts at Boston Homepage:
Microsoft Assistive Technology Products Brought to you by... Jill Hartman.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Different Types of HCI CLI Menu Driven GUI NLI
1 Information-efficient human-computer interfaces David MacKay Department of Physics, University of Cambridge - with David Ward and Alan Blackwell
Computer Vocabulary Computer
Types of Assistive Technology
12-Jun-16 Event loops. 2 Programming in prehistoric times Earliest programs were all “batch” processing There was no interaction with the user Input Output.
ALMAJMA'AH UNIVERSITY College of Science and Humanitarians Studies in Alghat Management Information System Section (211 NMA course) Introduction to Programming.
Perceptive Computing Democracy Communism Architecture The Steam Engine WheelFire Zero Domestication Iron Ships Electricity The Vacuum tube E=mc 2 The.
The operating system may be loaded into the computers memory in two ways.  it is already present in ROM (so is permanent, immediately accessible and.
Binary Representation in Text
Binary Representation in Text
Characteristics of Graphical and Web User Interfaces
TAG Task Action Grammars.
Introduction to Event-Driven Programming
1.3 Mouse Training.
Human Impact of UI Design Paradigms
Event loops 16-Jun-18.
How People with Disabilities Access the Web
System Design Ashima Wadhwa.
System Programming and administration
Human Computer Interface
Unit 2 User Interface Design.
Course: Introduction to Computers
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Franklin (Mingzhe) Li, Mingming Fan & Khai N. Truong
Lesson 1: Buttons and Events – 12/18
Module 1.1 Introduction to computers
Introduction to Computers
7 INPUT AND OUTPUT CHAPTER
NBKeyboard: An Arm-based Word-gesture keyboard
Microsoft Access 2010 Lesson 4 Access Lesson 4 Lesson Plans
Chapter 2: System Structures
Lakeshore Public Schools
Event loops.
Morse Code and Enabling Technology
1.3 Mouse Training Mouse Training.
GRAPHICAL USER INTERFACE
Dep. of Information Technology By: Raz Dara Mohammad Amin
Event loops 17-Jan-19.
Event loops 17-Jan-19.
Teaching slides Chapter 6.
Map of Human Computer Interaction
Characteristics of Graphical and Web User Interfaces
Designing HCI’s for a specific purpose.
Event loops 8-Apr-19.
Event loops.
The monitor shows information.
Object-Oriented Programming (OOPs)
Event loops.
Event loops 19-Aug-19.
Presentation transcript:

The Morse Mouse Crossing Interface Why bother with point-and-click when I can just point…? 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team Project Goals Develop a flexible, general purpose, text-capable user interface for our various pointing devices Head-tracking pointing device Eye-tracking pointing device Brain-Computer Interface People we are working with could use this right now 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team Design Criteria Minimize complexity Maximize generality Maximize compliance Minimize distance traveled Minimize time required 11/16/2018 UVATT - University of Victoria Assistive Technology Team

Alternative Approaches On-Screen Keyboards Simple-minded but complete Zooming Interface (Dasher) Brilliant but reactive Crossing Interface (Morse Mouse) Just right… we hope. 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team Morse Code Well known and rather efficient Invented in 1836 by Samuel Morse Rates of 20 – 30 WPM achievable Entropy of English: 4.14 bits / letter Average Morse codeword: 5.56 bits Average Huffman codeword: 4.35 bits 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team Morse Code Table a ·- j ·--- s ··· b -··· k -·- t - c -·-· l ·-·· u ··- d -·· m -- v ···- e · n -· w ·-- f ··-· o --- x -··- g --· p ·--· y -·-- h ···· q --·- z --·· i ·· r ·-· How de we map this to a graphical interface? 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team On-Screen Keyboard Many small areas - complex, difficult to resolve Uses dwell time in lieu of click - no snoozing! Irreducible minimum time and distance 11/16/2018 UVATT - University of Victoria Assistive Technology Team

Dasher – Zooming Interface Elegant predictive language model Clickless, with no minimum distance Overwhelming (Attack of the killer alphabets) Text only – no way to implement command buttons 11/16/2018 UVATT - University of Victoria Assistive Technology Team

Morse Mouse – Crossing Interface Very simple – only four core active areas Application specific command buttons Irreducible minima for time and distance reduced to minimum Pacing is controlled by the user 11/16/2018 UVATT - University of Victoria Assistive Technology Team

UVATT - University of Victoria Assistive Technology Team References Hansen, J P, Johansen, A S, Torning, K, Itoh, K, & Aoki, H, 2004: Gaze typing compared with input by head and hand, Proc. Eye Tracking & Res. App. Symp. (ETRA'04), pp 131-138. King, T W, 2000: Modern Morse Code in Rehabilitation and Education: New Applications in Assistive Technology, Allyn and Bacon. Ward, D J, Blackwell, A F, and MacKay, D J C, 2002: Dasher - A data entry interface using continuous gestures and language models. Human-Computer Interaction, vol 17 pp 2-3. 11/16/2018 UVATT - University of Victoria Assistive Technology Team