Human-Computer Interaction A Computer Science Perspective
Download
Report
Transcript Human-Computer Interaction A Computer Science Perspective
Human-Computer Interaction
A Computer Science Perspective
Benjamin Lok
September 20th, 2004
Outline
HCI
Computer Science take
Research
My Research
Virtual Reality
Interactive Virtual Characters
HCI Community
Academics/Industry Research
Experimenters
Taxonomies
Theories
Predictive models
Empirical data
Product design
Other areas (Sociologists,
anthropologists, managers)
Motor
Perceptual
Cognitive
Social, economic, ethics
Computer Science
Preliminary
Evaluate interfaces
Design new approaches
Command Line->Direct Manipulation
Current
New interfaces
Mobility, Immersion,
Helping companies develop better products
Hardware, software, interaction technology
Computer Science HCI
How do you design interfaces to systems for:
Users with disabilities
Children
Elderly
Culture and international diversity
Cognitive diversity
Physical
Universal usability
Case Study: Library of Congress
Database Design
http://catalog.loc.gov/
Two interfaces
Catalog New Books
Search Catalog of Books
General public – too complex, command language and complex cataloging
rules
Solution
3-6 hour training course - staffers
Touch screen
Reduced functionality
Better information presentation
Eventually Web based interface
Same database and services, different interfaces
Example
Five fastest places to click on for a right-handed
user?
Example
What affects time?
Human Computer Interaction
We see this all the time.
What’s good about the design of this error box?
The user knows there is an error
What’s poor about the design of this error box?
Discouraging
Not enough information
No way to resolve the problem (instructions or contact info)
My Choice
iPod by Apple Computers
Pros:
portable
power
ease of use
# of controls
Cons:
scratches easily
no speech for car use
proprietary
HCI Tools
Sound
3D
Animation
Video
Devices
Size (small->very large)
Portable (PDA, phone)
Plasticity
Context sensitive/aware
Personalizable
Ubiquitous
Usability Requirements
Goals:
Usability
Universality
Usefulness
Achieved by:
Planning
Sensitivity to user needs
Devotion to requirements
analysis
Testing
Bad Interfaces
Encumbering
Confusing
Slow
Trust (ex. windows
crashing)
What makes it hard?
Varies by culture
Multiple platforms
Variety of users
Think of a game you’ve
played with a bad interface
UNIX
Standardization, Integration,
Consistency, Portability
Standardization – common user-interface features across
multiple applications
Integration – across application packages
Apple
Web
Windows
file formats
Consistency – common action sequences, terms, units, layouts,
color, typography within an application
Portability – convert data and interfaces across multiple
hardware and software environments
Word/HTML/PDF/ASCII
Accommodating Hardware and
Software Diversity
Support a wide range of hardware and software
platforms
Software and hardware evolution
OS, application, browsers, capabilities
backward compatibility is a good goal
Three major technical challenges are:
Producing satisfying and effective Internet interaction
(broadband vs. dial-up & wireless)
Enabling web services from large to small (size and
resolution)
Support easy maintenance of or automatic conversion to
multiple languages
HCI Goals
Influence academic and industrial researchers
Provide tools, techniques and knowledge for commercial
developers
Understand a problem and related theory
Hypothesis and testing
Study design (we’ll do this!)
Interpret results
competitive advantage (think ipod)
Raising the computer consciousness of the general public
Reduce computer anxiety (error messages)
Common fears:
I’ll break it
I’ll make a mistake
The computer is smarter than me
HCI contributes to this!
Near & Future Interfaces
•Time to learn
•Speed of performance
•Rate of errors
Let’s review
•Retention over time
Minority Report
Steel Battalion
•Subjective satisfaction
Eye Toy
Dance Dance Revolution
Overview
Computer generated characters
and environments
Amazing visuals and audio
Interacting is limited!
Reduce applicability?
Goals:
Aki from Final Fantasy: The Spirits Within
Create new methods to interact
Evaluate the effectiveness of
these interaction methods
Walking Experiment PIT - UNC
Collaborators
Xi Yong Wang, Aaron Kotranza,
Benjamin Lok
University of Florida
Danette Allen
NASA Langley Research Center
Virtual Environments
Been around for almost 30 years
# of systems in research labs > day to day use
Why?
Interaction with the virtual environment is too poor
Everything is virtual isn’t necessarily good
Example, change a light bulb
Approach:
Real objects as interfaces to the virtual world
Merge the real and virtual spaces
Evaluate what VR is good for!
Getting real objects into VR to aid
engineering design
Collaboration w/ Mars Airplane
(Langley Research Center)
Get tools, parts, and other
(possibly distributed) collaborators
in a shared space
Immersive Virtual Characters
for Educating Medical
Communication Skills
J. Hernendez, A. Stevens, D. S. Lind
Department of Surgery (College of Medicine)
M. Duerson
Department of Community Health and Family Medicine (College of Medicine)
K. Johnsen, R. Dickerson, A. Raij, B. Lok
Department of Computer and Information Science and Engineering (College of
Engineering)
The University of Florida, Gainesville, FL
J. Jackson, M. Shin
Department of Computer Science
The University of North Carolina at Charlotte, Charlotte, NC
What is a Virtual Character?
Virtual character - a character who represents the state of a system
In TRON (1982), humans and humans that represents software
interacted within a world that represented the hardware.
What is a Virtual Character
We look to to have humans and human the represent software
interact in the real world.
http://movies.yahoo.com/shop?d=hv&id=1807432839&cf=trailer
Motivation
“Doctor, I have a
pain in my side!”
What you do next
depends on:
Age
Gender
Ethnicity
Visual Cues
Audio Cues
Motivation
Medical Diagnosis
Components
Current Teaching
Methodologies
Books
Standardized Patients (actors)
Results in
Patient Interview
Physical Examination
Minimal training frequency
Minimal scenario variety
Lack of immediate feedback
Medical students are not
adequately prepared for
many diagnosis scenarios
Solution
Interactive Virtual Characters
Life-Sized
Computer Generated
Natural Interaction
Responds to User
Responses based on accepted
medical procedure
COTS Equipment:
Projectors
Laptops
Web cameras
Tablet PC
Solution
Interactive Virtual Characters
Computer Generated
Natural Interaction
Responds to User
Responses based on accepted
medical procedure
Results in:
More Scenarios
More Training
Standardized Experiences
Why do we want digital
characters
Propose: Digital Characters as a new
(meta-) medium to interact with
information
Why would we want a digital
character?
Effective Interaction
Better than keyboard and mouse for
certain tasks
Dynamic (output easily augmentable)
3D
Natural interaction
Low Bandwidth
Effective Collaboration
Controlled conveyed visual information
Non-verbal communication (60%)
Let’s look at interaction
Each participant in a communication has three stages:
perception, cognition, and response
Define interaction as both the input and output
Digital Character
Digital Character
Thinking
Responding
Perceiving
Interaction
Perceiving
Participant
Responding
Thinking
Combines
Speech
Computer Vision
Eye Gaze
Gesture Recognition
Repeat your gestures
High Quality 3D models
Animation
Rendering
Visualization
Integrates
Computer Science
Medicine
Training
Education
Standardization
Education
Computer Graphics
Image Processing
Natural Language Processing
Multimedia Learning
Technology based Learning
Training
What other areas could this be
used for?
Psychology
Social Science
Education
Current and Future Work
Current Status:
Initial scenario created with gesture, speech, and
visualization components integrated
Evaluating with a group of Medical Students Year 2
Future Work:
Formal evaluation studies
Increase and improve scenarios
Enhance interactivity
Show video