Mapping GUIs to Auditory Interfaces

Slides:



Advertisements
Similar presentations
FX. Henry Nugroho.  CLI (Command Line Interface)  GUI (Grapichal User Interface)  Readmore:
Advertisements

X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
STANDARD AND DIRECT. At the end of this session students will: List the typical input devices Identify the types of input devices List their characteristics.
Going Beyond Conventional GUIs. 2 Changing the assumptions n What happens when we step outside the conventional GUI / desktop / widgets framework? – Topic.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials GUI – advantages and disadvantages.
Lesson 4 Alternative Methods Of Input.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Stanford hci group / cs376 research topics in human-computer interaction Multimodal Interfaces Scott Klemmer 15 November 2005.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
The Composite Pattern.. Composite Pattern Intent –Compose objects into tree structures to represent part-whole hierarchies. –Composite lets clients treat.
Designing a User Interface for People with Disabilities u u
CP1610: Introduction to Computer Components
 Input devices are devices used to input data or information into a computer.
Hardware Specialised Devices
Lesson Objectives To understand that users with disabilities require different input and output devices To be able to identify these devices and explain.
How the visually impaired use computers. Contents Visual impairment (cliff notes) How VI users interaction with computers –Current problems & solutions.
Operating systems.
8. INPUT, OUTPUT and storage DEVICES i/o units
ASSISTIVE TECHNOLOGY PRESENTED BY ABDUL BARI KP. CONTENTS WHAT IS ASSISTIVE TECHNOLOGY? OUT PUT: Screen magnifier Speech to Recogonizing system Text to.
Overview of Windows and Microsoft Word. Operating System Performs 3 functions –Controls the hardware of the computer Screen, keyboard, disk drives, etc.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Break-out Group # D Research Issues in Multimodal Interaction.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Input Tongue Drive System Virtual Keyboard Braille keyboard Output Screen Readers Printer Braille Printers.
A Study of Blind Drawing Practice: Creating Graphical Information Without the Visual Channel Hesham M. Kamel James A. Landay Group for User Interface Research.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Building X Window GUIs with Motif The X Window System: Architecture Applications Sample code Review function (as time permits) … Introduce what it’s like.
Computer Programming 12 Mr. Jean February 11 th, 2012.
1/13 Kris Van Hees & Jan Engelen Abstract UIs as a long-term solution for non-visual access to GUIs Kris Van Hees & Jan Engelen Katholieke Universiteit.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Microsoft Assistive Technology Products Brought to you by... Jill Hartman.
1/15 Kris Van Hees & Jan Engelen Abstracting the Graphical User Interface for Non-Visual Access Kris Van Hees & Jan Engelen Katholieke Universiteit Leuven.
Assistive Technology in the Classroom Setting Rebecca Puckett CAE6100 – GQ1 (24494) Dec. 7, 2009.
Human-computer Interaction Source: P.M.Heathcote A Level ICT Chapter 61.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Fundamentals of Graphic Communication 3.5 Accessible Design.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Assistive Technology November 14, Screen Reader Who uses screen readers? –People with little to no vision What is it? –A form of “Assistive Technology”
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Different Types of HCI CLI Menu Driven GUI NLI
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Basic Parts of a Computer B. Keyboard C. Monitor A. CPU D. Mouse.
Computer Parts and Functions. How A Computer Works.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Earcons, Auditory Icons and spearcons
Computer Graphics Lecture 1 Introduction to Computer Graphics
An ARCHITECTURE FOR TRANSFORMING GRAPHICAL INTERFACES (1994)
Lesson 4 Alternative Methods Of Input.
Alternative Methods Of Input
Standard Methods of Input.
Support for the Development of Interactive Systems
Methods of Computer Input and Output
Java Look-and-Feel Design Guidelines
Event Driven Programming Dick Steflik
Software Design and Architecture
Lesson 4 Alternative Methods Of Input.
Multimodal Interfaces
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Introduction to Computers
Building Graphical User Interface with Swing a short introduction
Physics-based simulation for visual computing applications
Human Computer Interface Prototype
Lesson 4 Alternative Methods Of Input.
Introduction to Computers
Object-Oriented Programming (OOPs)
Presentation transcript:

Mapping GUIs to Auditory Interfaces Mercator Mapping GUIs to Auditory Interfaces

Goals Provide transparent access to X Windows applications for computer users who are blind or severely visually impaired. Build a framework to monitor, model, and translate graphical interfaces of X Window applications without modifying the application. Develop a methodology for translating graphical interfaces into nonvisual interfaces.

Mercator Design Considerations Modality for nonvisual interface -- auditory or tactile. Substantial research in auditory interfaces (Gaver, Bly, Blattner et al) Users’ ability to monitor multiple auditory signals - the “cocktail party effect” (Cherry) Active versus passive interaction Low cost, standard audio devices Users’ possible lack of tactile sensitivity due to diabetes

Modeling Visual Interfaces

Auditory Widgets Correct level of abstraction Convey objects … and attributes

Navigation Support two activities Mouse navigation is unsuitable Allow users to “scan” interface Allow users to operate interface Mouse navigation is unsuitable Map interface structure into hierarchical tree structure Based on widget hierarchy Users walk tree structure to navigate Works with existing keyboard short-cuts

Mercator Architecture Three Main Goals: Capture -- high-level semantically meaningful information from X applications. Store -- a semantic, off-screen model of the graphical interface. Translate -- the stored information to present a consistent alternative interface.

Spectrum of solutions Modify the applications Modify the toolkit Interpose between application and window server

First Architecture

Second Architecture

How this worked Xt hooks, RAP, Xlib safety net Control flow Interface modeling Interpreted interfaces Simulating input

How to do this now...