HCI Lec04
HCI Lec04
Human Computer
Interaction
Lec 04
The Computer
a computer system is made up of various elements
2
each of these elements affects the interaction
Input devices
text entry and pointing
The Computer
Output devices
screen (small & large), digital paper
11/9/2024
speed of processing, networks
Interacting with computers to understand human–computer 3
interaction
… need to understand computers!
11/9/2024
networks
screen, or monitor, on which there are windows
A ‘typical’ computer system 4
keyboard
mouse/trackpad
window 1
?
variations
window 2
PDA
the devices dictate the styles of interaction that the
system supports
If we use different devices, then the interface will
support a different style of interaction
11/9/2024
computers in your house? 5
hands up, …
… none, 1, 2 , 3, more!!
How many …
11/9/2024
How many computers … in your house? in your pockets? 6
PC PDA
11/9/2024
Long ago in a galaxy far away 7
batch processing
punched card stacks or large data files prepared
long wait ….
Interactivity?
11/9/2024
Richer interaction
sensors
and devices
everywhere
8
keyboards (QWERTY
et al.)
chord keyboards,
phone pads
handwriting, speech
Most common text input device 10
11/9/2024
Standardised layout 11
but …
layout – QWERTY
11/9/2024
QWERTY (ctd) 12
11/9/2024
Alphabetic 14
11/9/2024
designs toreduce fatigue for RSI 15
compact size
ideal for portable applications
11/9/2024
use numeric keys with multiple presses 17
phone pad and T9 entry
2–abc 6-mno
3-def 7-pqrs
4-ghi 8-tuv
5-jkl 9-wxyz
T9 predictive entry
type as if single key for each letter
use dictionary to ‘guess’ the right word
hello = 43556 …
but 26 -> menu ‘am’ or ‘an’
11/9/2024
Textcan be input into the computer, using a pen
Handwriting recognition and a digesting tablet
18
natural interaction
Technical problems:
11/9/2024
Used in PDAs, and tablet computers
Improving rapidly
Speech recognition 19
11/9/2024
for entering numbers quickly: 20
calculator, PC keyboard
Numeric keypads
for telephones
not the same!!
4 5 6 4 5 6
7 8 9 1 2 3
ATM like phone 0 # 0 . =
*
telephone calculator
11/9/2024
positioning, pointing and
drawing
mouse, touchpad
trackballs, joysticks
etc.
touch screens, tablets
eyegaze, cursors
Handheld pointing device 22
very common
easy to use
the Mouse
11/9/2024
Mouse located on desktop
23
requires physical space
no arm fatigue
the mouse (ctd)
11/9/2024
Mechanical Optical 24
11/9/2024
some experiments with the footmouse 25
11/9/2024
small touch sensitive tablets 26
11/9/2024
for accurate positioning
Trackball
Trackball and thumbwheels 27
ball is rotated inside static housing
like an upside-down mouse!
relative motion moves cursor
indirect device, fairly accurate
Thumbwheels …
for accurate CAD – two dials for X-Y cursor position
for fast scrolling – single dial on mouse
11/9/2024
Indirectpressure of stick = velocity of 28
movement
buttons for selection
on top or on front like a trigger
Joystick
11/9/2024
forlaptop computers 29
keyboard
11/9/2024
Stylus 31
11/9/2024
but can obscure screen
Mouse like-device with cross hairs 32
very accurate
used for digitizing maps
11/9/2024
Four keys (up, down, left, right) on keyboard. 34
11/9/2024
in phones, TV controls etc. 35
11/9/2024
Display devices
11/9/2024
Jaggies 39
Anti-aliasing
11/9/2024
Stream of electrons emitted from 40
electron gun
focussing and
deflection
11/9/2024
phosphor-
coated screen
X-rays: largely absorbed by screen (but not at rear!) 41
Health hazards of CRT !
UV- and IR-radiation from phosphors:
insignificant levels
Radio frequency emissions, plus ultrasound (~16kHz)
Electrostatic field - leaks out through tube to user.
11/9/2024
do not sit too close to the screen 42
without a break
do not place the screen directly in front of a
11/9/2024
Smaller, lighter, and … no radiation problems. 43
Found on PDAs, portables and notebooks,
Liquid crystal displays
and increasingly on desktop and even for home TV
also used in dedicated displays:
digital watches, mobile phones, HiFi controls
11/9/2024
N.B. light reflected not emitted => less eye strain
Random Scan (Directed-beam refresh, vector 44
display)
draw the lines to be displayed directly
special displays
no jaggies
lines need to be constantly redrawn
11/9/2024
used for meetings, lectures, etc. 45
technology
large displays
11/9/2024
displays in ‘public’ places 46
large or small
situated displays
11/9/2024
small displays beside office doors
Hermes a situated display 47
handwritten notes left using stylus
office owner reads notes using web interface
handwritten
office owner
notes left
reads notes
using stylus
using web interface
11/9/2024
what? 48
cross
how?
11/9/2024
Virtual Reality and 3D
interaction
positioning in 3D
space
moving and grasping
seeing 3D (helmets
and caves)
positioning in 3D space cockpit and virtual 50
controls
steering wheels,
knobs and dials …
11/9/2024
data glove
positioning in 3D space 51
fibre optics used to detect finger position
VR helmets
detect head motion and possibly eye gaze
whole body tracking
11/9/2024
pitch, yaw and roll
pitch
yaw
roll
11/9/2024
also see extra slides on 3D vision
small TV screen for each eye 54
3D effect
VR headsets
11/9/2024
simulators and VR caves scenes projected on walls 56
realistic environment
hydraulic rams!
other people
11/9/2024
Physical controls,
sensors etc.
digital displays:
head-up displays
found in aircraft cockpits
show most important controls
depending on context
11/9/2024
beeps, bongs, clonks, whistles and 59
whirrs
11/9/2024
touch and feeling important 60
11/9/2024
specialist controls needed … 61
etc.
multi-function
control
large buttons
clear dials
11/9/2024
tiny buttons
sensors all around us 62
11/9/2024
paper: printing and
scanning
print technology
fonts, page
description,
WYSIWYG
scanning, OCR
image made from small dots 64
11/9/2024
dot-matrix printers
Types of dot-based printers use inked ribbon (like a typewriter 65
line of pins that can strike the ribbon, dotting the paper.
typical resolution 80-120 dpi
ink-jet and bubble-jet printers
tiny blobs of ink sent from print head to paper
typically, 300 dpi or better .
laser printer
like photocopier: dots of electrostatic charge deposited on drum, which picks up toner
(black powder form of ink) rolled onto paper which is then fixed with heat
typically, 600 dpi or better.
11/9/2024
shop tills
Printing in the workplace 66
dot matrix
same print head used for several
paper rolls
may also print cheques
11/9/2024
Font – the particular style of text 67
Courier font
Helvetica font
Palatino font
Times Roman font
§´ (special symbol)
Size
of a font measured in points (1 pt about 1/72”)
(vaguely) related to its height
11/9/2024
and this is twenty-four point
Pitch 68
11/9/2024
lowercase 69
UPPERCASE
11/9/2024
Pages very complex
Page Description Languages 70
different fonts, bitmaps, lines, digitised photos, etc.
11/9/2024
WYSIWYG 71
11/9/2024
Take paper and convert it into a bitmap 72
11/9/2024
Used in 73
11/9/2024
OCR converts bitmap back into text 74
different fonts
Optical character
matching” algorithms
11/9/2024
paper usually regarded as output only
Paper-based interaction 75
Xerox PaperWorks
glyphs – small patterns of /\\//\\\
used to identify forms etc.
more recently
papers micro printed - like watermarks
identify which sheet and where you are
special ‘pen’ can read locations
know where they are writing
11/9/2024
memory
11/9/2024
magnetic disks
Long-term Memory - disks
78
floppy disks store around 1.4 Mbytes
hard disks typically 40 Gbytes to 100s of Gbytes
access time ~10ms, transfer rate 100kbytes/s
optical disks
11/9/2024
PDAs 79
Flash-Memory
11/9/2024
what do the numbers mean?
speed and capacity 80
11/9/2024
Problem:
81
running lots of programs + each program large
not enough RAM
virtual memory
But … swopping
program on disk needs to run again
copied from disk to RAM
slows t h i n g s d o w n
11/9/2024
reduce amount of storage required
82
lossless
recover exact text or image – e.g. GIF, ZIP
look for commonalities:
Compression
11/9/2024
ASCII - 7-bit binary code for to each letter and character
83
UTF-8 - 8-bit encoding of 16 bit character set
Storage formats - text
11/9/2024
Images:
Storage formats - media many storage formats :
84
Audio/Video
11/9/2024
large information store
85
long time to search => use index
what you index -> what you can access
methods of access
11/9/2024
processing and networks
But problems occur, because processing cannot keep up with all the tasks it needs to do
cursor overshooting because system has buffered keypresses
icon wars - user clicks on icon, nothing happens, clicks on another, then system responds and
windows fly everywhere
11/9/2024
Moore’s law 88
11/9/2024
/e3/online/moores-law/
89
implicit assumption … no delays
the myth of the infinitely
an infinitely fast machine
what is good design for real machines?
good example … the telephone :
fast machine
11/9/2024
Computation bound
90
Limitations on interactive
Computation takes ages, causing frustration for the user
Storage channel bound
Bottleneck in transference of data from disk to memory
Graphics bound
performance
Common bottleneck: updating displays requires a lot of effort - sometimes helped by adding a
11/9/2024
Networks allow access to …
Networked computing 91
large memory and processing
other people (groupware, email)
shared resources – esp. the web
Issues
11/9/2024
history …
92
1969: DARPANET US DoD, 4 sites
1971: 23; 1984: 1000; 1989: 10000
common language (protocols):
The internet
11/9/2024
Thank You