Issues and Techniques in Touch-Sensitive Tablet

advertisement
SAN FRANCISCO JULY 22-26
Volume 19, Number 3, 1985
I s s u e s and T e c h n i q u e s in
T o u c h - S e n s i t i v e Tablet Input
William B u x t o n
R a l p h Hill
P e t e r Rowley
Computer Systems Research Institute
U n i v e r s i t y of T o r o n t o
Toronto, O n t a r i o
C a n a d a M5S 1A4
(416) 978-6320
1. Introduction
Abstract
Touch-sensitive tablets and their use in humanc o m p u t e r i n t e r a c t i o n a r e d i s c u s s e d , I t is s h o w n
that such devices have some important properties
that differentiate them from other input devices
(such as mice and joysticks). The analysis serves
t w o p u r p o s e s : (1) i t s h e d s l i g h t o n t o u c h t a b l e t s ,
a n d (2) i t d e m o n s t r a t e s h o w o t h e r d e v i c e s m i g h t b e
approached. Three specific distinctions between
touch tablets a n d one button mice are drawn. These
c o n c e r n t h e signaling of e v e n t s , m u l t i p l e p o i n t
s e n s i n g a n d t h e u s e of t e m p l a t e s . T h e s e d i s t i n c t i o n s a r e r e i n f o r c e d , a n d p o s s i b l e u s e s of t o u c h
tablets are illustrated, in an example application.
Potential enhancements to touch tablets and other
i n p u t d e v i c e s a r e d i s c u s s e d , as a r e s o m e i n h e r e n t
problems. The paper concludes with recommendations for future work.
CR C a t e g o r i e s a n d S u b j e c t D e s c r i p t o r s : 1.3.1 [ C o m p u t e r G r a p h i c s ] : H a r d w a r e A r c h i t e c t u r e : I n p u t Devi c e s . 1.3.6 [ C o m p u t e r G r a p h i c s ] : M e t h o d o l o g y a n d
Techniques: Device Independence, Ergonomics,
Interaction Techniques.
Increasingly, research in h u m a n - c o m p u t e r interaction is focusing on problems of input [Foley, Wallace
& C h a n 1984; Buxton 1983; Buxton £985]. M u c h of
this attention is directed towards input technologies. The ubiquitous Sholes keyboard is being
replaced and/or complemented by alternative technologies. For example, a major focus of the marketing strategy for two recent personal computers, the
Apple Macintosh and Hewlett-Packard 150, has been
on the input devices that they employ (the m o u s e
and touch-screen, respectively).
N o w that the range of available devices is expanding, how does one select the best technology for a
particular application? And once a technology is
chosen, hove can it be used most effectively? These
q u e s t i o n s a r e i m p o r t a n t , f o r a s B u x t o n [ 1983] h a s
a r g u e d , t h e w a y s i n w h i c h t h e u s e r physiccdty
interacts with an input device have a marked effect
o n t h e t y p e of u s e r i n t e r f a c e t h a t c a n b e e f f e c t i v e I y
supported.
Permission to copy without fee all or part of this material is granted
provided that the copies are not made or distributed for direct
commercial advantage, the ACM copyright notice and the title of the
publication and its date appear, and notice is given that copying is by
permission of the Association for Computing Machinery. To copy
otherwise, or to republish, requires a fee and/or specific permission.
In t h e g e n e r a l s e n s e , t h e o b j e c t i v e of t h i s p a p e r is
to help in the selection process and assist in
e f f e c t i v e u s e of a s p e c i f i c c l a s s o:F d e v i c e s . O u r
a p p r o a c h is t o i n v e s t i g a t e a s p e c i f i c c l a s s of d e v i c e s : t o u c h - s e n s i t i v e t a b l e t s . We will i d e n t i f y t o u c h
tablets, enumerate their important properties, and
compare them to a more common input device, the
m o u s e . We t h e n g o o n t o g i v e e x a m p l e s of t r a n s a c tions where touch tablets can be used effectively.
There are two intended benefits for this approach.
F i r s t , t h e r e a d e r will a c q u i r e a n u n d e r s t a n d i n g of
t o u c h t a b l e t i s s u e s . S e c o n d , t h e r e a d e r will h a v e a
c o n c r e t e e x a m p l e of h o w t h e t e c h n o l o g y c a n b e
investigated, and can utilize the approach as a
m o d e l f o r i n v e s t i g a t i n g o t h e r c l a s s e s of d e v i c e s .
©
A t o u c h - s e n s i t i v e t a b l e t ( t o u c h t a b l e t f o r s h o r t ) is a
flat surface, usually mounted horizontally or nearly
h o r i z o n t a l l y , t h a t c a n s e n s e t h e l o c a t i o n of a f i n g e r
p r e s s i n g o n it. T h a t is, i t i s a t a b l e t t h a t c a n s e n s e
t h a t i t is b e i n g t o u c h e d , a n d w h e r e i t is b e i n g
General Terms: Design, Human Factors.
Additional Keywords and Phrases: touch sensitive
input devices.
2. T o u c h - S e n s i t i v e
1985 A C M 0 - 8 9 7 9 1 - 1 6 6 - 0 / 8 5 / 0 0 7 / 0 2 1 5 $ 0 0 . 7 5
Tablets
215
@ S I G G R A P H '85
touched. Touch tablets can vary greatly in size,
from a few inches on a side to several feet on a side.
T h e m o s t c r i t i c a l r e q u i r e m e n t is t h a t t h e u s e r is
not required point with some manually held device
s u c h as a s t y l u s o r p u c k .
What we have described in the previous paragraph
is a simple t o u c h t a b l e t . 0 n l y o n e p o i n t of c o n t a c t
is s e n s e d , a n d t h e n o n l y i n a b i n a r y , t o u c h / n o t o u c h ,
m o d e . O n e w a y t o e x t e n d t h e p o t e n t i a l of a s i m p l e
t o u c h t a b l e t is t o s e n s e t h e d e g r e e , o r p r e s s u r e , of
contact. Another is to sense multiple points of contact. In this case, the location (and possibly pressure) of several points of contact would be
reported. Most tablets currently on the m a r k e t are
of the "simple" variety. However, Lee, Buxton and
S m i t h [ 1985], a n d N a k a t a n i [ p r i v a t e c o m m u n i c a t i o n ] h a v e d e v e l o p e d p r o t o t y p e s of m u l t i - t o u c h ,
multi-pressure
sensing tablets.
We w i s h t o s t r e s s t h a t w e will r e s t r i c t o u r d i s c u s s i o n of t o u c h t e c h n o l o g i e s t o t o u c h t a b l e t s , w h i c h
can and should be used in ways that are different
from touch screens. Readers interested in touchscreen technology are referred to Herot & Weinsapf e l [1978], N a k a t a n i & R o h r l i c h [1983] a n d M i n s k y
[1984]. We a c k n o w l e d g e t h a t a f i a t t o u c h s c r e e n
m o u n t e d h o r i z o n t a l l y is a t o u c h t a b l e t as d e f i n e d
a b o v e . T h i s is n o t a c o n t r a d i c t i o n , a s a t o u c h s c r e e n
h a s e x a c t l y t h e p r o p e r t i e s of t o u c h t a b l e t s we
d e s c r i b e b e l o w , a s l o n g a s t h e r e is n o a t t e m p t t o
mount a display below (or behind) it or to make it
t h e c e n t e r of t h e u s e r ' s v i s u a l f o c u s .
S o m e s o u r c e s of t o u c h t a b l e t s a r e l i s t e d i n A p p e n d i x A.
3. P r o p e r t i e s
of Touch-Sensitive
T o u c h t a b l e t s h a v e a n u m b e r of p r o p e r t i e s
tinguish them from other devices:
that dis-
•
They have no mechanical
(such as stylus or puck).
in hostile environments
access terminals) where
ices can get lost, stolen,
•
Having no puck to slide or get bumped, the tracking symbol "stays put" once placed, thus making
them well suited for pointing tasks in environm e n t s s u b j e c t t o v i b r a t i o n o r m o t i o n (e.g., f a c tories, cockpits).
intermediate device
Hence they are useful
(e.g., c l a s s r o o m s , p u b l i c
such intermediate devor damaged.
They present no mechanical or kinesthetic restrictions on our ability to indicate more than one
p o i n t a t a t i m e . T h a t is, w e c a n u s e t w o h a n d s o r
more than one finger simultaneously on a single
tablet. (Remember, we can manually control at
216
•
Unlike joysticks and trackballs, they have a very
low p r o f i l e a n d c a n b e i n t e g r a t e d i n t o o t h e r
equipment such as desks and low-profile keyb o a r d s (e.g., t h e Key T r o n i c T o u c h P a d , s e e
A p p e n d i x A). T h i s h a s p o t e n t i a l b e n e f i t s i n p o r t able systems, and, according to the Keystroke
model of Card, Newell and M o r a n [19S0], reduces
homing time from the keyboard to the pointing
device.
•
They can be m o l d e d into one-piece constructions
thus eliminating cracks and grooves where dirt
can collect. This m a k e s t h e m well suited for very
clean environments (eg. hospitals) or very dirty
o n e s (eg., f a c t o r i e s ) .
•
Their simple construction, with no moving parts,
leads to reliable and long-lived operation, making
them suitable for environments where they will
be subjected to intense use or where reliability
is c r i t i c a l .
T h e y do, of c o u r s e , h a v e s o m e i n h e r e n t d i s a d v a n t a g e s , w h i c h will b e d i s c u s s e d a t t h e c l o s e of t h e
paper.
I n t h e n e x t s e c t i o n w e will m a k e t h r e e i m p o r t a n t
distinctions between touch tablets and mice. These
are:
•
Mice and touch tablets vary in the number and
t y p e s of e v e n t s t h a t t h e y c a n t r a n s m i t . T h e
d i f f e r e n c e is e s p e c i a l l y p r o n o u n c e d w h e n c o m paring to simple touch tablets.
•
Touch tablets can be made that can sense multip l e p o i n t s of c o n t a c t . T h e r e is n o a n a l o g o u s p r o perty for mice.
•
T h e s u r f a c e of a t a b l e t c a n b e p a r t i t i o n e d i n t o
r e g i o n s r e p r e s e n t i n g a c o l l e c t i o n of i n d e p e n d e n t
" v i r t u a l " d e v i c e s . T h i s is a n a l o g o u s t o t h e p a r t i t i o n i n g of a s c r e e n i n t o " w i n d o w s " o r v i r t u a l
d i s p l a y s . Mice, a n d o t h e r d e v i c e s t h a t t r a n s m i t
"'relative change" information, do not lend thems e l v e s t o t h i s m o d e of i n t e r a c t i o n w i t h o u t c o n suming display real estate for visual feedback.
With conventional tablets and touch tablets,
graphical, physical or virtual templates can be
placed over the input device to delimit regions.
This allows valuable screen real estate to be
preserved. Physical templates, when combined
with touch sensing, permit the operator to sense
the regions without diverting the eyes from the
primary display during visually demanding tasks.
Tablets
A s k i n g " W h i c h i n p u t d e v i c e is b e s t ? " i s m u c h l i k e
a s k i n g " H o w l o n g s h o u l d a p i e c e of s t r i n g b e ? " T h e
a n s w e r t o b o t h is: i t d e p e n d s o n w h a t y o u w a n t t o
use it for. With input devices, however, we are limi t e d i n o u r u n d e r s t a n d i n g of t h e r e l a t i o n s h i p
b e t w e e n d e v i c e p r o p e r t i e s a n d t h e d e m a n d s of a
s p e c i f i c a p p l i c a t i o n . We will i n v e s t i g a t e t o u c h
t a b l e t s f r o m t h e p e r s p e c t i v e of i m p r o v i n g o u r
u n d e r s t a n d i n g of t h i s r e l a t i o n s h i p . O u r c l a i m is
that other technologies warrant similar, or even
more detailed, investigation.
.
most two mice at a time: one in each hand. Given
t h a t w e h a v e t e n f i n g e r s , i t is c o n c e i v a b l e t h a t w e
may wish to indicate more than two points simult a n e o u s l y . A n e x a m p l e of s u c h a n a p p l i c a t i o n
appears below).
After these properties are discussed, a simple
f i n g e r p a i n t i n g p r o g r a m is u s e d t o i l l u s t r a t e t h e m
i n t h e c o n t e x t of a c o n c r e t e e x a m p l e . We w i s h t o
stress that we do not pretend that the program
represents a viable paint program or an optimal
i n t e r f a c e . I t is s i m p l y a v e h i c l e t o i l l u s t r a t e a
v a r i e t y of t r a n s a c t i o n s i n a n e a s i l y u n d e r s t a n d a b l e
context.
SAN FRANCISCO JULY 22-26
Volume 19, Number 3,1985
Finally, we discuss improvements
that must be
m a d e to c u r r e n t t o u c h t a b l e t t e c h n o l o g y , m a n y of
which we have demonstrated
in prototype form.
Also, we suggest potential improvements
to other
devices, motivated by our experience with touch
technology.
4. Three
Mice t
Distinctions
Between
Touch
Tablets
and
The distinctions we make in this section have to do
w i t h s u i t a b i l i t y of d e v i c e s f o r c e r t a i n t a s k s o r u s e
in certain configurations. W e a r e only interested in
showing that there are s o m e uses for which touch
tablets are not suitable, but other devices are, and
vice versa. W e m a k e no quantitative claims or c o m parisons regarding performance.
sible: the user may touch the tablet. This causes a
c h a n g e t o s t a t e 1. I n s t a t e 1, t h e u s e r is p r e s s i n g o n
the tablet, and as a consequence position reports
are sent to the host. There is no way to signal a
change to some other state, other than to release
( a s s u m i n g t h e e x c l u s i o n of t e m p o r a l o r s p a t i a l c u e s ,
which tend to be clumsy and difficult to learn). This
r e t u r n s t h e s y s t e m t o s t a t e 0. T h i s s i g n a l c o u l d n o t
be used to initiate rubber-banding,
~s i t c o u l d a l s o
mean that the user is pausing to think, or wishes to
initiate some other activity.
release
state I - contact
move
Signals
Consider a rubber-band line drawing task with a one
button mouse. The user would first position the
t r a c k i n g s y m b o l a t t h e d e s i r e d s t a r t i n g p o i n t of t h e
line by moving the mouse with the button released.
The button would then be depressed, to signal the
s t a r t of t h e l i n e , a n d t h e u s e r w o u l d m a n i p u l a t e t h e
line by moving the mouse until the desired length
a n d o r i e n t a t i o n w a s a c h i e v e d . T h e c o m p l e t i o n of t h e
line could then be signaled by releasing the buttonfi
Figure 1 is a state diagram that represents this
interface. Notice that the button press and release
a r e u s e d t o s i g n a l t h e b e g i n n i n g a n d e n d of t h e
rubber-band drawing task. Also note that in states
1 and 2 both motion and signaling (by pressing or
releasing the button, as appropriate) are possible.
release
{anchor, end}
sta.rt.tag point
~
point
state 1 - button up
state 2 - button down
F i g u r e l. S t a t e d i a g r a m f o r r u b b e r - b a n d i n g
a one-button mouse.
with
Now consider a simple touch tablet. It can be used
to position the tracking symbol at the starting
p o i n t of t h e l i n e , b u t i t c a n n o t g e n e r a t e t h e s i g n a l
needed to initiate rubber-banding.
Figure 2 is a
state diagram representation
of t h e c a p a b i l i t i e s of
a s i m p l e t o u c h t a b l e t . I n s t a t e 0, t h e r e i s n o c o n t a c t
w i t h t h e t a b l e t f l I n t h i s s t a t e o n l y o n e a c t i o n is p o s * A l t h o u g h w e are c o m p a r i n g t o u c h t a b l e t s to o n e b u t t o n m i c e t h r o u g h o u t t h i s s e c t i o n , m o s t of t h e c o m m e n t s
a p p l y e q u a l l y t o t a b l e t s w i t h o n e - b u t t o n p u c k s or ( w i t h
s o m e caveats) tablets with styli.
2 This a s s u m e s that the interface is designed so that
the button is held d o w n during drawing. Alternatively,
the button c a n b e released during drawing, a n d pressed
again, to signal the completion of the line.
S W e use state 0 to represent a state in w h i c h n o location. information is transmitted.
There n o analogous
state for mice, a n d h e n c e n o state 0 in the d i a g r a m s for
F i g u r e 2. D i a g r a m f o r s h o w i n g s t a t e s
simple touch-tablet.
of
T h i s i n a b i l i t y t o s i g n a l w h i l e p o i n t i n g is a s e v e r e
limitation with current touch tablets, that is,
tablets that do not report pressure in addition to
l o c a t i o n . ( I t is a l s o a p r o p e r t y of t r a c k b a l l s , a n d
joysticks without "fire" buttons). It renders them
unsuitable for use in many common interaction
t e c h n i q u e s f o r w h i c h m i c e a r e w e l l a d a p t e d (e.g.,
selecting and dragging objects into position,
rubber-band line drawing, and pop-up menu selection); techniques that are especially characteristic
of i n t e r f a c e s b a s e d o n L ~ r e e t Mc~r~ipulat£o~. [ S h n e i d e r m a n 198~].
O n e s o l u t i o n t o t h e p r o b l e m is t o u s e a s e p a r a t e
function button on the keyboard. However, this
usually means two-handed input where one could
d o , or, a w k w a r d c o - o r d i n a t i o n i n c o n t r o l l i n g t h e
button and pointing device with a single hand. An
alternative solution when using a touch tablet is to
p r o v i d e s o m e l e v e l of p r e s s u r e s e n s i n g . F o r e x a m p l e , if t h e t a b l e t c o u l d r e p o r t t w o l e v e l s of c o n t a c t
p r e s s u r e (i.e., h a r d a n d s o f t ) , t h e n t h e t r a n s i t i o n
from soft to hard pressure, and vice versa, could be
used for signaling. In effect, pressing hard is
equivalent to pressing the button on the mouse. The
state diagram showing the rubber-band line drawi n g t a s k w i t h t h i s f o r m of t o u c h t a b l e t is s h o w n i n
F i g u r e 3. 4
As a n a s i d e , u s i n g t h i s p r e s s u r e s e n s i n g s c h e m e
would permit us to select options from a menu, or
mice. With conventional tablets, this c o r r e s p o n d s to
"out of r a n g e " state.
At this point t h e a l e r t r e a d e r will wonder about difficulty
in distinguishing between h a r d and soft pressure, a n d
friction (especially when pressing hard). Taking the last
first, h a r d is a relative term. in p r a c t i c e friction need
n o t be a p r o b l e m (see I n h e r e n t Problems, below).
40ne would conjecture t h a t in the a b s e n c e of b u t t o n
clicks or o t h e r feedback, p r e s s u r e would be difficult to
regulate accurately. We have found two levels of press u r e to be easily distinguished, but this is a ripe a r e a for
research. For example, Stu Card [private communication] has suggested t h a t t h e t h r e s h o l d between soft and
h a r d should be reduced (become "'softer") while h a r d
p r e s s u r e is being maintained. This suggestion, and others, w a r r a n t formal experimentation.
217
S I G G R A P H '85
~igh~
release
state 0 - n o c o n t a c t
state I - l i g h t oontact
state 2 - 'hard' c o n t a c t
Multiple Virtual Devices and Templates
{anchor- e n d )
move
to select
startln9 F o n t
to select-
~
~
point
Figure 3. State diagram for rubber-banding with
pressure sensing touch tablet.
a c t i v a t e light b u t t o n s by positioning the t r a c k i n g
s y m b o l o v e r t h e i t e m a n d " p u s h i n g " . This is c o n s i s t e n t w i t h the g e s t u r e used with a mouse, and the
m o d e l of " p u s h i n g " b u t t o n s . With c u r r e n t s i m p l e
t o u c h t a b l e t s , one d o e s j u s t t h e o p p o s i t e : p o s i t i o n
o v e r t h e i t e m a n d t h e n l i f t off, or " p u l l " t h e b u t t o n .
F r o m t h e p e r s p e c t i v e of t h e s i g n a l s s e n t t o t h e h o s t
c o m p u t e r , t h i s t o u c h t a b l e t is c a p a b l e of d u p l i c a t ing t h e b e h a v i o u r of a o n e - b u t t o n m o u s e . This is n o t
t o s a y t h a t t h e s e d e v i c e s a r e e q u i v a l e n t or i n t e r c h a n g e a b l e . They a r e n o t . They a r e p h y s i c a l l y a n d
k i n e s t h e t i c a l l y v e r y d i f f e r e n t , a n d s h o u l d be u s e d i n
ways t h a t m a k e u s e of t h e u n i q u e p r o p e r t i e s of
each. F u r t h e r m o r e , such a t o u c h t a b l e t can gene r a t e one p a i r of s i g n a l s t h a t t h e o n e - b u t t o n m o u s e
c a n n o t -- s p e c i f i c a l l y , p r e s s a n d r e l e a s e ( t r a n s i t i o n
t o a n d f r o m s t a t e 0 in t h e a b o v e d i a g r a m s ) . T h e s e
s i g n a l s ( w h i c h a r e also a v a i l a b l e w i t h m a n y c o n v e n t i o n a l t a b l e t s ) a r e v e r y u s e f u l in i m p l e m e n t i n g c e r t a i n t y p e s of t r a n s a c t i o n s , s u c h as t h o s e b a s e d o n
character recognition.
An o b v i o u s e x t e n s i o n of t h e p r e s s u r e s e n s i n g conc e p t is t o allow c o n t i n u o u s p r e s s u r e s e n s i n g . T h a t
is, p r e s s u r e s e n s i n g w h e r e s o m e l a r g e n u m b e r of
d i f f e r e n t l e v e l s of p r e s s u r e m a y be r e p o r t e d . This
e x t e n d s t h e c a p a b i l i t y of t h e t o u c h t a b l e t b e y o n d
t h a t of a t r a d i t i o n a l o n e b u t t o n m o u s e . An e x a m p l e
of t h e u s e of t h i s f e a t u r e is p r e s e n t e d below.
Multiple P o s i t i o n S e n s i n g
With a t r a d i t i o n a l m o u s e or t a b l e t , only one p o s i t i o n
c a n b e r e p o r t e d p e r d e v i c e . One c a n i m a g i n e u s i n g
t w o m i c e or p o s s i b l y two t r a n s d u c e r s on a t a b l e t ,
b u t t h i s i n c r e a s e s c o s t s , a n d t w o is t h e p r a c t i c a l
l i m i t on t h e n u m b e r of m i c e or t a b l e t s t h a t c a n be
o p e r a t e d by a s i n g l e u s e r ( w i t h o u t u s i n g f e e t ) . Howe v e r , w h i l e we h a v e only t w o h a n d s , we h a v e t e n
f i n g e r s . As p l a y i n g t h e p i a n o i l l u s t r a t e s , t h e r e a r e
s o m e c o n t e x t s w h e r e we m i g h t w a n t t o u s e s e v e r a l ,
o r e v e n all of t h e m , a t o n c e .
T o u c h t a b l e t s n e e d n o t r e s t r i c t us i n t h i s r e g a r d .
G i v e n a l a r g e e n o u g h s u r f a c e of t h e a p p r o p r i a t e
t e c h n o l o g y , one c o u l d u s e all f i n g e r s of b o t h h a n d s
simultaneously, thus providing ten separate units
of i n p u t . Clearly, t h i s is w e l l b e y o n d t h e d e m a n d s of
m a n y a p p l i c a t i o n s a n d t h e c a p a c i t y of m a n y p e o p l e ,
however, there are exceptions. Examples include
c h o r d i n g on b u t t o n s or s w i t c h e s , o p e r a t i n g a s e t of
slide p o t e n t i o m e t e r s , and s i m p l e key r o l l - o v e r when
t o u c h t y p i n g . One e x a m p l e (using a s e t of s l i d e
p o t e n t i o m e t e r s ) will be i 1 1 u s t r a t e d below.
218
The power of m o d e r n graphics displays has been
enhanced by partitioning one physical display into a
n u m b e r of virtual displays. To support this, display
window managers have been developed. We claim
(see Brown, Buxton and Murtagh [ 1985]) that similar
benefits can be gained by developing an input window m a n a g e r that permits a single physical input
device to be partitioned into a n u m b e r of virtual
input devices, Furthermore, we claim that multitouch tablets are well suited to supporting this
approach.
Figure 4a shows a thick cardboard sheet that has
h o l e s c u t in s p e c i f i c p l a c e s . When i t is p l a c e d o v e r a
t o u c h t a b l e t as s h o w n in F i g u r e 4b, t h e u s e r is r e s t r i c t e d t o t o u c h i n g o n l y c e r t a i n p a r t s of t h e t a b l e t .
More i m p o r t a n t l y , t h e u s e r c a n f e e / t h e p a r t s t h a t
a r e t o u c h a b l e , a n d t h e i r s h a p e . E a c h of t h e " t o u c h able" regions represents a separate virtual device.
The d i s t i n c t i o n b e t w e e n t h i s t e m p l a t e a n d t r a d i t i o n a l t a b l e t m o u n t e d m e n u s ( s u c h as s e e n i n m a n y
CAD s y s t e m s ) is i m p o r t a n t .
T r a d i t i o n a l l y , t h e o p t i o n s h a v e been:
a) S a v e d i s p l a y r e a l e s t a t e b y m o u n t i n g t h e m e n u
on t h e t a b l e t s u r f a c e . The c o s t of t h i s o p t i o n is
eye d i v e r s i o n f r o m the display to the tablet, the
inability to " t o u c h type", and t i m e c o n s u m i n g
menu changes.
b) Avoid eye d i v e r s i o n by p l a c i n g t h e m e n u s on t h e
d i s p l a y . This a l s o m a k e i t e a s i e r t o c h a n g e
m e n u s , b u t s t i l l d o e s n o t allow " t o u c h t y p i n g " ,
and c o n s u m e s display space.
T o u c h t a b l e t s allow a n e w o p t i o n :
c) S a v e d i s p l a y s p a c e a n d a v o i d e y e d i v e r s i o n b y
u s i n g t e m p l a t e s t h a t c a n b e f e l t , a n d h e n c e , allow
" t o u c h t y p i n g " on a v a r i e t y of v i r t u a l i n p u t d e v i c e s . The c o s t of t h i s o p t i o n is t i m e c o n s u m i n g
menu (template) changes.
It m u s t b e r e m e m b e r e d t h a t f o r e a c h of t h e s e
o p t i o n s , t h e r e is a n a p p l i c a t i o n f o r w h i c h i t is b e s t .
We h a v e c o n t r i b u t e d a n ew o p t i o n , w h i c h m a k e s p o s s i b l e n e w i n t e r f a c e s . The n e w p o s s i b i l i t i e s i n c l u d e
more elaborate virtual devices because the
i m p r o v e d k i n e s t h e t i c f e e d b a c k allows t h e u s e r t o
c o n c e n t r a t e on p r o v i d i n g i n p u t , i n s t e a d of s t a y i n g
i n t h e a s s i g n e d r e g i o n . We will a l s o show (below)
t h a t its m a i n cost (time consuming m e n u changes)
can be reduced in s o m e applicatio~ts by eliminating
the templates.
5. E x a m p l e s o f T r a n s a c t i o n s Where T o u c h T a b l e t s
Can Be U s e d E f f e c t i v e l y
In o r d e r t o r e i n f o r c e t h e d i s t i n c t i o n s d i s c u s s e d i n
t h e p r e v i o u s s e c t i o n , a n d t o d e m o n s t r a t e t h e u s e of
t o u c h t a b l e t s , we will now w o r k t h r o u g h s o m e e x a m p l e s b a s e d on a t o y p a i n t s y s t e m . We w i s h t o s t r e s s
a g a i n t h a t we m a k e no c l a i m s a b o u t t h e q u a l i t y of
t h e e x a m p l e as a p a i n t s y s t e m . A p a i n t s y s t e m is a
c o m m o n and easily u n d e r s t o o d application, and
t h u s , we h a v e c h o s e n t o u s e it s i m p l y as a v e h i c l e
for discussing i n t e r a c t i o n t e c h n i q u e s t h a t use
touch tablets.
SAN FRANCISCO JULY 22"26
Volume 19, Number 3, 1985
F i g u r e 4a. S a m p l e t e m p l a t e .
F i g u r e 5. Main d i s p l a y for p a i n t p r o g r a m .
F i g u r e 4b. S a m p l e t e m p l a t e in use.
F i g u r e 6. Touch t a b l e t u s e d in d e m o n s t r a t i o n s .
The e x a m p l e p a i n t p r o g r a m allows t h e c r e a t i o n oI
s i m p l e f i n g e r p a i n t i n g s . The l a y o u t of t h e m a i n
d i s p l a y f o r t h e p r o g r a m is shown in F i g u r e 5. On t h e
l e f t is a l a r g e d r a w i n g a r e a w h e r e t h e u s e r c a n d r a w
s i m p l e t r e e - h a n d figures. On t h e r i g h t is a s e t of
m e n u i t e m s . When t h e l o w e s t i t e m is s e l e c t e d , t h e
u s e r e n t e r s a e o l a u r m i x i n g m o d e . In s w i t c h i n g to
t h i s m o d e , t h e u s e r is p r e s e n t e d w i t h a d i f f e r e n t
d i s p l a y t h a t is d i s c u s s e d below. The r e m a i n i n g
m e n u i t e m s a r e " p a i n t p o t s " . They a r e u s e d t o
s e l e c t t h e c o l o u r t h a t t h e u s e r will be p a i n t i n g with.
t h e p a i n t p r o g r a m d e s c r i b e d above, w h e r e t h e only
i n p u t d e v i c e is a t o u c h t a b l e t w i t h o u t p r e s s u r e
s e n s i n g . Menu s e l e c t i o n s c o u l d be m a d e b y p r e s s i n g
d o w n s o m e w h e r e in t h e m e n u a r e a , m o v i n g t h e
t r a c k i n g symbo] to the d e s i r e d m e n u i t e m and then
s e l e c t i n g by r e l e a s i n g . To p a i n t , t h e u s e r would
s i m p l y p r e s s down in t h e d r a w i n g a r e a and m o v e
( s e e F i g u r e 7 f o r a r e p r q s e n t a t i o n of t h e s i g n a l s
u s e d for p a i n t i n g w i t h t h i s p r o g r a m ) .
release
In e a c h of t h e f o l l o w i n g v e r s i o n s of t h e p r o g r a m , t h e
i n p u t r e q u i r e m e n t s a r e s l i g h t l y d i f f e r e n t . In all
c a s e s an 8 c m x 8 c m t o u c h t a b l e t is u s e d ( F i g u r e 6),
but the p r e s s u r e sensing r e q u i r e m e n t s vary. These
a r e n o t e d in e a c h d e m o n s t r a t i o n .
painti~
5.1. Painting Without P r e s s u r e S e n s i n g
This v e r s i o n of t h e p a i n t p r o g r a m i l l u s t r a t e s t h e
l i m i t a t i o n of h a v i n g no p r e s s u r e s e n s i n g . C o n s i d e r
F i g u r e 7. S t a t e d i a g r a m for d r a w i n g p o r t i o n
of s i m p l e p a i n t p r o g r a m .
219
S I G G R A P H '85
T h e r e a r e s e v e r a l p r o b l e m s w i t h t h i s p r o g r a m . The
m o s t o b v i o u s is in t r y i n g t o do d e t a i l e d d r a w i n g s .
The u s e r d o e s n o t k n o w w h e r e t h e p a i n t will a p p e a r
u n t i l i t a p p e a r s . This is l i k e l y t o be t o o l a t e . S o m e
f o r m of f e e d b a c k , t h a t s h o w s t h e u s e r w h e r e t h e
b r u s h is, w i t h o u t p a i n t i n g , is n e e d e d . U n f o r tunately, this cannot be done with this input device,
as i t is n o t p o s s i b l e to s i g n a l t h e c h a n g e f r o m t r a c k ing t o p a i n t i n g and v i c e v e r s a .
The s i m p l e s t s o l u t i o n t o t h i s p r o b l e m is t o u s e a
b u t t o n (e.g., a f u n c t i o n k e y on t h e k e y b o a r d ) to signal s t a t e c h a n g e s . The p r o b l e m w i t h t h i s s o l u t i o n is
t h e n e e d t o u s e t w o h a n d s on two d i f f e r e n t d e v i c e s
t o do one t a s k . This is a w k w a r d a n d r e q u i r e s p r a c tice to develop the c o - o r d i n a t i o n n e e d e d to m a k e
s m a l l r a p i d s t r o k e s in t h e p a i n t i n g . It is a l s o
i n e f f i c i e n t in its u s e of t w o h a n d s w h e r e one c o u l d
(and n o r m a l l y s h o u l d ) do.
A l t e r n a t i v e l y , a p p r o a c h e s u s i n g m u l t i p l e t a p s or
t i m i n g c u e s f o r s i g n a l l i n g c o u l d be t r i e d , h o w e v e r ,
we h a v e f o u n d t h a t t h e s e i n v a r i a b l y l e a d t o o t h e r
p r o b l e m s . It is b e t t e r t o find a d i r e c t s o l u t i o n u s i n g
t h e p r o p e r t i e s of t h e d e v i c e i t s e l f .
5.2. P a i n t i n g w i t h Two L e v e l s of P r e s s u r e
This v e r s i o n of t h e p r o g r a m u s e s a t a b l e t t h a t
r e p o r t s t w o l e v e l s of c o n t a c t p r e s s u r e t o p r o v i d e a
s a t i s f a c t o r y solution to the signaling p r o b l e m . A
low p r e s s u r e l e v e l (a l i g h t t o u c h by t h e u s e r ) is u s e d
f o r g e n e r a l t r a c k i n g . A h e a v i e r t o u c h is u s e d t o
m a k e m e n u s e l e c t i o n s , or t o e n a b l e p a i n t i n g ( s e e
Figure 8 for the t a b l e t s t a t e s used to control painting w i t h t h i s p r o g r a m ) . The two l e v e l s of c o n t a c t
p r e s s u r e allow us t o m a k e a s i m p l e b u t p r a c t i c a l
one f i n g e r p a i n t p r o g r a m .
move (to
starting point}
ties.
In t h i s t e c h n i q u e , we u t i l i z e a t a b l e t c a p a b l e of
s e n s i n g a c o n t i n u o u s r a n g e of t o u c h p r e s s u r e . With
t h i s a d d i t i o n a l signal, t h e u s e r c a n c o n t r o l b o t h t h e
w i d t h of t h e p a i n t t r a i l a n d i t s p a t h , u s i n g only o n e
finger. The new signal, p r e s s u r e , is u s e d t o c o n t r o l
w i d t h . This is a t e c h n i q u e t h a t c a n n o t b e u s e d w i t h
a n y m o u s e t h a t we a r e a w a r e of, a n d t o o u r
k n o w l e d g e , is a v a i l a b l e on o n l y o n e c o n v e n t i o n a l
t a b l e t ( t h e GTCO D i g i p a d w i t h p r e s s u r e p e n [GTCO
~9aa]).
We h a v e f o u n d t h a t u s i n g c u r r e n t p r e s s u r e s e n s i n g
tablets, the user can a c c u r a t e l y supply two to t h r e e
b i t s of p r e s s u r e i n f o r m a t i o n , a f t e r a b o u t 15
m i n u t e s p r a c t i c e . This is s u f f i c i e n t f o r s i m p l e doodling a n d m a n y o t h e r a p p l i c a t i o n s , b u t i m p r o v e d
p r e s s u r e r e s o l u t i o n is r e q u i r e d f o r h i g h q u a l i t y
painting.
5.4. "Windows" on the Tablet: Colour Selection
We now d e m o n s t r a t e how t h e s u r f a c e of t h e t o u c h
t a b l e t c a n be dyTzarnieally p a r t i t i o n e d i n t o "'wind o w s " o n t o v i r t u a l i n p u t d e v i c e s . We u s e t h e s a m e
b a s i c t e c h n i q u e s as d i s c u s s e d u n d e r t e m p l a t e s
( a b o v e ) , b u t show how t o u s e t h e m w i t h o u t t e m p l a t e s . We do t h i s in t h e c o n t e x t of a e o l o u r s e l e c t i o n m o d u l e for o u r p a i n t p r o g r a m . This m o d u l e
i n t r o d u c e s a n e w d i s p l a y , s h o w n in F i g u r e 9.
move while
painting
Figure 8. State d i a g r a m for painting portion of
simple paint p r o g r a m using pressure
sensing touch tablet.
This v e r s i o n is v e r y m u c h l i k e u s i n g t h e one b u t t o n
m o u s e on t h e Apple M a c i n t o s h w i t h M a c P a i n t [Willia m s , 1984]. Thus, a s i m p l e t o u c h t a b l e t is n o t v e r y
u s e f u l , b u t one t h a t r e p o r t s t w o l e v e l s of p r e s s u r e
is s i m i l a r i n p o w e r ( b u t n o t f e e l or a p p l i c a b i l i t y ) t o
a one b u t t o n m o u s e . 5
5.3. P a i n t i n g w i t h C o n t i n u o u s P r e s s u r e S e n s i n g
In t h e p r e v i o u s d e m o n s t r a t i o n s , we h a v e only i m p l e mented interaction techniques that are common
u s i n g e x i s t i n g t e c h n o l o g y . We now i n t r o d u c e a t e c h nique that provides functionality beyond that
obtainable using most conventional input technolos Also,there is the problem of friction,to be discussed
below under "Inherent Problems".
220
F i g u r e 9. C o l o u r ' m i x i n g d i s p l a y .
In t h i s d i s p l a y , t h e l a r g e l e f t s i d e c o n s i s t s of a
c o l o u r p a t c h s u r r o u n d e d by a n e u t r a l g r e y b o r d e r .
This is t h e p a t c h of c o l o u r t h e u s e r is w o r k i n g on.
The r i g h t s i d e of t h e d i s p l a y c o n t a i n s t h r e e b a r
g r a p h s w i t h two l i g h t b u t t o n s u n d e r n e a t h . The p r i m a r y f u n c t i o n of t h e b a r g r a p h s is t o p r o v i d e f e e d b a c k , r e p r e s e n t i n g r e l a t i v e p r o p o r t i o n s of r e d ,
g r e e n a n d b l u e in t h e c o l o u r p a t c h . Along w i t h t h e
l i g h t b u t t o n s below, t h e y a l s o s e r v e t o r e m i n d t h e
u s e r of t h e c u r r e n t l a y o u t of t h e t o u c h t a b l e t .
In t h i s m o d u l e , t h e t o u c h t a b l e t is u s e d as a " ' v i r t u a l
o p e r a t i n g c o n s o l e " . Its l a y o u t is s h o w n (to s c a l e ) i n
F i g u r e 10. T h e r e a r e 3 v a l u a t o r s ( c o r r e s p o n d i n g t o
t h e b a r g r a p h s on t h e s c r e e n ) u s e d t o c o n t r o l
SAN FRANCISCO JULY 22-26
Volume 19, Number 3, 1985
c o l o u r , a n d tw o b u t t o n s : one, on t h e r i g h t , t o b r i n g
up a p o p - u p m e n u u s e d t o s e l e c t t h e c o l o u r to be
m o d i f i e d , a n d a n o t h e r , on t h e l e f t , t o e x i t .
•
......
"-~3
i
of t h e p a t c h .
valuators
-
-
~ " / / 8 c m x 8 cm
tablet
surface
F i g u r e 11. I n c r e a s i n g r e d c o n t e n t , by p r e s s i n g on
r e d v a l u a t o r a n d s l i d i n g up.
F i g u r e 10. L a y o u t of v i r t u a l d e v i c e s on t o u c h t a b l e t .
The s i n g l e m o s t i m p o r t a n t p o i n t t o be m a d e i n t h i s
e x a m p l e is t h a t a s i n g l e physica2 d e v i c e is b e i n g
u s e d t o i m p l e m e n t 5 v i r t u a l d e v i c e s (3 v a l u a t o r s
an d 2 b u t t o n s ) . This is a n a l o g o u s t o t h e u s e of a
d i s p l a y w i n d o w s y s t e m , i n i t s goals, a n d i t s i m p l e mentation.
The s e c o n d m a i n p o i n t is t h a t t h e r e is n o t h i n g on
t h e t a b l e t t o d e l i m i t t h e r e g i o n s . This d i f f e r s f r o m
t h e u s e of p h y s i c a l t e m p l a t e s as p r e v i o u s l y disc u s s e d , an d s h o w s how, in t h e a b s e n c e of t h e n e e d
fo r a p h y s i c a l t e m p l a t e , we c a n i n s t a n t l y c h a n g e t h e
" w i n d o w s " on t h e t a b l e t , w i t h o u t s a c r i f i c i n g t h e
ability to touch type.
We h a v e f o u n d t h a t w h e n t h e t a b l e t s u r f a c e is s m a l l ,
an d t h e p o r t i o n i n g of t h e s u r f a c e s is n o t t o o c o m plex, t h e u s e r s v e r y q u i c k l y ( t y p i c a l l y i n o n e or t w o
m i n u t e s ) l e a r n t h e p o s i t i o n s of t h e v i r t u a l d e v i c e s
r e l a t i v e t o t h e e d g e s of t h e t a b l e t . More i m p o r tantly, they can use the virtual devices, practically
error free, without diverting attention from the
display. (We h a v e r e p e a t e d l y o b s e r v e d t h i s
b e h a v i o u r in t h e u s e of a n a p p l i c a t i o n t h a t u s e s a l0
c m s q u a r e t a b l e t t h a t is d i v i d e d i n t o 3 s l i d e r s w i t h a
s i n g l e b u t t o n a c r o s s t h e top).
B e c a u s e no t e m p l a t e is n e e d e d , t h e r e is no n e e d f o r
the user to pause to change a template when entering t h e e o l o u r m i x i n g m o d u l e . Also, at no p o i n t is
the u s e r ' s a t t e n t i o n d i v e r t e d f r o m the display.
T h e s e a d v a n t a g e s c a n n o t be a c h i e v e d w i t h an y o t h e r
d e v i c e we k n o w of, w i t h o u t c o n s u m i n g d i s p l a y r e a l
estate.
The e o l o u r of t h e c o l o u r p a t c h is m a n i p u l a t e d by
dTagg£r~g t h e r e d , g r e e n a n d b l u e v a l u e s up a n d
down w i t h t h e v a l u a t o r s on t h e t o u c h t a b l e t . The
v a l u a t o r s a r e i m p l e m e n t e d in r e l a t i v e m o d e (i.e.,
t h e y a r e s e n s i t i v e t o c h a n g e s in p o s i t i o n , n o t a b s o l u t e p o s i t i o n ) , a n d a r e m a n i p u l a t e d l i k e one d i m e n sional mice. For example, to m a k e the p a t c h m o r e
r e d , t h e u s e r p r e s s e s n e a r t h e l e f t s i d e of t h e
t a b l e t , about half way to the top, and slides the
f i n g e r up ( s e e F i g u r e i i). F o r l a r g e r c h a n g e s , t h e
device can be r e p e a t e d l y s t r o k e d ( m u c h like stroking a m o u s e ) . F e e d b a c k is p r o v i d e d by c h a n g i n g t h e
l e v e l in t h e b a r g r a p h on t h e s c r e e n a n d t h e c o l o u r
Using a mouse, the above i n t e r a c t i o n could be
a p p r o x i m a t e d by p l a c i n g t h e t r a c k i n g s y m b o l o v e r
t h e b a r s of c o l o u r , a n d d r a g g i n g t h e m up or down.
H o w e v e r , if t h e b a r s a r e n a r r o w , t h i s t a k e s a c u i t y
an d c o n c e n t r a t i o n t h a t d i s t r a c t s a t t e n t i o n f r o m t h e
p r i m a r y t a s k -- m o n i t o r i n g t h e c o l o u r of t h e p a t c h .
Furthermore, note that the touch tablet implement a t i o n d o e s n o t n e e d t h e b a r s t o be d i s p l a y e d a t all,
t h e y a r e only a c o n v e n i e n c e t o t h e u s e r . T h e r e a r e
i n t e r f a c e s w h e r e , in t h e i n t e r e s t s of m a x i m i z i n g
a v a i l a b l e d i s p l a y a r e a , t h e r e will be no i t e m s on t h e
d i s p l a y a n a l o g o u s t o t h e s e b a r s . T h a t is, t h e r e
w o u l d be n o t h i n g on t h e d i s p l a y t o s u p p o r t an
i n t e r a c t i o n t e c h n i q u e t h a t allows v a l u e s t o be m a n i p u l a t e d by a m o u s e .
Finally, we c a n t a k e t h e e x a m p l e o n e s t e p f u r t h e r by
i n t r o d u c i n g t h e u s e of a t o u c h t a b l e t t h a t c a n s e n s e
m u l t i p l e p o i n t s of c o n t a c t (e.g., [Lee, e t el. 1985]).
With t h i s t e c h n o l o g y , all t h r e e c o l o u r v a l u e s c o u l d
be c h a n g e d a t t h e s a m e t i m e (for e x a m p l e , f a d i n g t o
b l a c k by d r a w i n g all t h r e e s l i d e r s d o w n t o g e t h e r
w i t h t h r e e f i n g e r s of o n e hand). This s i m u l t a n e o u s
a d j u s t m e n t of c o l o u r s c o u l d n o t b e s u p p o r t e d by a
m o u s e , n o r an y s i n g l e c o m m e r c i a l l y a v a i l a b l e i n p u t
d e v i c e we know of. C o n t r o l l i n g s e v e r a l v a l u a t o r s
w i t h o n e h a n d is c o m m o n i n m a n y o p e r a t i n g consoles, for example: s t u d i o light control, audio
m i x e r s , an d t h r o t t l e s f o r m u l t i - e n g i n e v e h i c l e s (e.g.,
a i r c r a f t an d b o a t s ) . H e n c e , t h i s e x a m p l e d e m o n s t r a t e s a cost effective m e t h o d for providing funct i o n a l i t y t h a t is c u r r e n t l y u n a v a i l a b l e (or a v a i l a b l e
only a t g r e a t c o s t , in t h e f o r m of a c u s t o m f a b r i c a t e d console), b u t has wide applicability.
5.5. Szlmmary of Examples
T h r o u g h t h e s e s i m p l e e x a m p l e s , we h a v e d e m o n strated several things:
*
The a b i l i t y t o s e n s e a t l e a s t t w o l e v e l s of p r e s s u r e is a v i r t u a l n e c e s s i t y f o r t o u c h t a b l e t s , as
w i t h o u t it, a u x i l i a r y d e v i c e s m u s t be u s e d f or
signaling, and " d i r e c t m a n i p u l a t i o n " i n t e r f a c e s
c a n n o t be e f f e c t i v e l y s u p p o r t e d .
•
The e x t e n s i o n t o c o n t i n u o u s p r e s s u r e s e n s i n g
o p e n s up n ew p o s s i b i l i t i e s i n h u m a n - c o m p u t e r
interaction.
221
@ S I G G R A P H '85
•
•
T ou ch t a b l e t s a r e s u p e r i o r to m i c e a n d t a b l e t s
w h e n m a n y s i m p l e d e v i c e s a r e t o be s i m u l a t e d .
This is b e c a u s e : (a) t h e r e is no n e e d f o r a
mechanical intermediary between the fingers
a nd t h e t a b l e t s u r f a c e , (b) t h e y allow t h e u s e of
t e m p l a t e s ( i n c l u d i n g t h e e d g e s of t h e t a b l e t ,
w h i c h is a t r i v i a l b u t u s e f u l t e m p l a t e ) , a n d (e)
t h e r e is no n e e d f o r p o s i t i o n a l f e e d b a c k t h a t
would consume valuable display space.
The a b i l i t y t o s e n s e m u l t i p l e p o i n t s of c o n t a c t
r a d i c a l l y c h a n g e s t h e w a y in w h i c h u s e r s m a y
i n t e r a c t w i t h t h e s y s t e m . The c o n c e p t of m u l t i p l e p o i n t s of c o n t a c t d o e s n o t e x i s t for, n o r is i t
a p p l i c a b l e to, c u r r e n t c o m m e r c i a l l y a v a i l a b l e
m i c e an d t a b l e t s .
6. I n h e r e n t P r o b l e m s w i t h T o u c h T a b l e t s
A p r o b l e m w i t h t o u c h t a b l e t s t h a t is a n n o y i n g in t h e
long t e r m is f r i c t i o n b e t w e e n t h e u s e r ' s f i n g e r and
t h e t a b l e t s u r f a c e . This c a n be a p a r t i c u l a r l y s e v e r e
p r o b l e m if a p r e s s u r e s e n s i t i v e t a b l e t is u s e d , a n d
t h e u s e r m u s t m a k e long m o t i o n s a t h i g h p r e s s u r e .
This p r o b l e m c a n b e a l l e v i a t e d by c a r e f u l s e l e c t i o n
of m a t e r i a l s an d c a r e i n t h e f a b r i c a t i o n and c a l i b r a t i o n of t h e t a b l e t , e Also, t h e u s e r i n t e r f a c e c a n b e
d e s i g n e d to a v o i d e x t e n d e d p e r i o d s of h i g h p r e s sure.
P e r h a p s t h e m o s t difficult p r o b l e m is p r o v i d i n g
g o o d f e e d b a c k to t h e u s e r w h e n u s i n g t o u c h t a b l e t s .
F o r e x a m p l e , if a s e t of p u s h - o n / p u s h - o f f b u t t o n s
a r e b e i n g s i m u l a t e d , t h e t r a d i t i o n a l f o r m s of f e e d b a c k ( i l l u m i n a t e d b u t t o n s or d i f f e r e n t b u t t o n
h e i g h t s ) c a n n o t be u s e d . Also, b u t t o n s a n d o t h e r
c o n t r o l s i m p l e m e n t e d on t o u c h t a b l e t s l a c k t h e
k i n e s t h e t i c feel a s s o c i a t e d with real switches and
k n o b s . As a r e s u l t , u s e r s m u s t be m o r e a t t e n t i v e t o
visual and audio feedback, and i n t e r f a c e designers
m u s t be f r e e r in p r o v i d i n g t h i s f e e d b a c k . (As an
e x a m p l e of how t h i s m i g h t b e e n c o u r a g e d , t h e i n p u t
"window manager" could automatically provide
a u d i b l e c l i c k s as f e e d b a c k f o r b u t t o n p r e s s e s ) .
7. P o t e n t i a l E n h a n c e m e n t s
to Touch Tablets (and
other devices)
The f i r s t p r o b l e m t h a t one n o t i c e s w h e n u s i n g t o u c h
t a b l e t s is " j i t t e r " w h e n t h e f i n g e r is r e m o v e d f r o m
t h e t a b l e t . T h a t is, t h e l a s t few l o c a t i o n s r e p o r t e d
b y t h e t a b l e t , b e f o r e i t s e n s e s loss of c o n t a c t , t e n d
t o be v e r y u n r e l i a b l e .
This p r o b l e m c a n b e e l i m i n a t e d by m o d i f y i n g t h e
f i r m w a r e of t h e t o u c h t a b l e t c o n t r o l l e r so t h a t i t
k e e p s a s h o r t FIF0 q u e u e of t h e s a m p l e s t h a t h a v e
m o s t r e c e n t l y be s e n t to t h e h o s t . When t h e u s e r
r e l e a s e s p r e s s u r e , t h e o l d e s t s a m p l e is r e t r a n s m i t t e d , an d t h e q u e u e is e m p t i e d . The l e n g t h
of t h e q u e u e d e p e n d s on t h e p r o p e r t i e s of t h e t o u c h
t a b l e t (e.g., s e n s i t i v i t y , s a m p l i n g r a t e ) . We h a v e
found that determining a suitable value requires
e As a bad example, one commercial "touch" tablet requires so much pressure for reliable sensing that the
finger cannot be smoothly dragged across the surface.
Instead, a wooden or plastic stylus must be used, thus
loosing many of the advantages of touch sensing.
222
o n l y a f ew m i n u t e s of e x p e r i m e n t a t i o n .
A r e l a t e d p r o b l e m with m o s t c u r r e n t t a b l e t cont r o l l e r s ( n o t j u s t t o u c h t a b l e t s ) is t h a t t h e y do n o t
i n f o r m the host c o m p u t e r when the u s e r has ceased
p r e s s i n g on t h e t a b l e t (or m o v e d t h e p u c k o u t of
r a n g e ) . This i n f o r m a t i o n is e s s e n t i a l t o t h e d e v e l o p m e n t of c e r t a i n t y p e s of i n t e r f a c e s . (As a l r e a d y
m e n t i o n e d , t h i s s i g n a l is n o t a v a i l a b l e f r o m m i c e ) .
C u r r e n t l y , one is r e d u c e d t o d e d u c i n g t h i s e v e n t b y
t i m i n g t h e i n t e r v a l b e t w e e n s a m p l e s s e n t by t h e
tablet. Since the tablet controller can easily determ i n e w h e n p r e s s u r e is r e m o v e d (and m u s t if i t is t o
a p p l y a d e - j i t t e r i n g a l g o r i t h m as a b o v e ) , i t s h o u l d
share this information with the host.
Clearly, p r e s s u r e s e n s i n g is an a r e a o p e n t o
d e v e l o p m e n t . Two p r e s s u r e s e n s i t i v e t a b l e t s h a v e
b e e n d e v e l o p e d a t t h e U n i v e r s i t y of T o r o n t o [ S a s a k i ,
e t al. 1981; Lee, e t al. 1985]. One h a s b e e n u s e d t o
d e v e l o p s e v e r a l e x p e r i m e n t a l i n t e r f a c e s an d w a s
f o u n d t o be a v e r y p o w e r f u l tool. They h a v e r e c e n t l y
b e c o m e a v a i l a b l e f r o m E l o g r a p h i c s an d Big B r i a r
( s e e A p p e n d i x A). P r e s s u r e s e n s i n g is n o t o n l y f o r
t o u c h t a b l e t s . Mice, t a b l e t p u c k s a n d s t y l i c o u l d all
benefit by a u g m e n t i n g switches with s t r a i n gauges,
or o t h e r p r e s s u r e s e n s i n g i n s t r u m e n t s . GTCO, f o r
example, manufactures a stylus with a pressure
s e n s i n g t i p [GTCO 1982], a n d t h i s , l i k e o u r p r e s s u r e
s e n s i n g t o u c h t a b l e t s , h as p r o v e n v e r y u s e f u l .
8. C o n c l u s i o n s
We h a v e s h o w n t h a t t h e r e a r e e n v i r o n m e n t s f o r
which some devices are better adapted than others.
In p a r t i c u l a r , t o u c h t a b l e t s h a v e a d v a n t a g e s in
m a n y h o s t i l e e n v i r o n m e n t s . F o r t h i s r e a s o n , we
suggest t h a t t h e r e are e n v i r o n m e n t s and applications w h e r e touch t a b l e t s m a y be the m o s t
appropriate input technology.
This b e i n g t h e c a s e , we h a v e e n u m e r a t e d t h r e e
m a j o r d i s t i n c t i o n s b e t w e e n t o u c h t a b l e t s a n d one
b u t t o n mice (although similar distinctions exist for
m u l t i - b u t t o n mice and conventional tablets). These
a s s i s t in i d e n t i f y i n g e n v i r o n m e n t s a n d a p p l i c a t i o n s
w h e r e touch t a b l e t s would be m o s t a p p r o p r i a t e .
These distinctions concern:
•
l i m i t a t i o n in t h e a b i l i t y t o s i g n a l e v e n t s ,
•
s u i t a b i l i t y for m u l t i p l e point sensing, and
•
t h e a p p l i c a b i l i t y of t a c t i l e t e m p l a t e s .
These distinctions have been r e i n f o r c e d , and s o m e
s u g g e s t i o n s on how t o u c h t a b l e t s m a y be u s e d h a v e
b e e n g i v e n , by d i s c u s s i n g a s i m p l e u s e r i n t e r f a c e .
F r o m t h i s e x a m p l e , an d t h e d i s c u s s i o n of t h e dist i n c t i o n s , we h a v e i d e n t i f i e d s o m e e n h a n c e m e n t s
t h a t can be m a d e to t o u c h t a b l e t s and o t h e r input
d e v i c e s . The m o s t i m p o r t a n t of t h e s e a r e p r e s s u r e
s e n s i n g a n d t h e a b i l i t y t o s e n s e m u l t i p l e p o i n t s of
contact.
We h o p e t h a t t h i s p a p e r m o t i v a t e s i n t e r f a c e
d e s i g n e r s t o c o n s i d e r t h e u s e of t o u c h t a b l e t s a n d
sh o w s s o m e ways t o u s e t h e m e f f e c t i v e l y . Also, we
h o p e i t e n c o u r a g e s d e s i g n e r s a n d m a n u f a c t u r e r s of
input devices to develop and m a r k e t input devices
w i t h t h e e n h a n c e m e n t s t h a t we h a v e d i s c u s s e d .
SAN FRANCISCO JULY 22-26
The c h a l l e n g e f o r t h e f u t u r e is t o d e v e l o p t o u c h
tablets that sense continuous pressure at multiple
p o i n t s of c o n t a c t a n d i n c o r p o r a t e t h e m i n p r a c t i c a l
i n t e r f a c e s . We b e l i e v e t h a t we h a v e s h o w n t h a t t h i s
is w o r t h w h i l e a n d h a v e s h o w n s o m e p r a c t i c a l w a y s
to use touch tablets. However, interface designers
m u s t s t i l l do a g r e a t d e a l of w o r k t o d e t e r m i n e
w h e r e a m o u s e is b e t t e r t h a n a t o u c h t a b l e t a n d
vice versa.
F i n a l l y , we h a v e i l l u s t r a t e d , b y e x a m p l e , a n
a p p r o a c h t o t h e s t u d y of i n p u t d e v i c e s , s u m m a r i z e d
b y t h e c r e d o : " K n o w t h e i n t e r a c t i o n s a d e v i c e is
i n t e n d e d t o p a r t i c i p a t e in, a n d t h e s t r e n g t h s a n d
w e a k n e s s e s of t h e d e v i c e . " This a p p r o a c h s t r e s s e s
t h a t t h e r e is no s u c h t h i n g as a " g o o d i n p u t d e v i c e , "
only good i n t e r a c t i o n t a s k / d e v i c e c o m b i n a t i o n s .
9. Acknowledgements
The s u p p o r t of t h i s r e s e a r c h b y t h e N a t u r a l S c i e n c e s a n d E n g i n e e r i n g R e s e a r c h C o u n c i l of C a n a d a
is g r a t e f u l l y a c k n o w l e d g e d . We a r e i n d e b t e d t o
K e v i n M u r t a g h a n d Ed B r o w n f o r t h e i r w o r k o n v i r t u a l i n p u t d e v i c e s a n d w i n d o w i n g on i n p u t . Also, we
are indebted to Elographics Corporation for having
s u p p l i e d u s w i t h t h e - h a r d w a r e o n w h i c h s o m e of t h e
underlying studies are based.
We w o u l d l i k e t o t h a n k t h e r e f e r e e s w h o p r o v i d e d
many useful comments that have helped us with the
presentation.
10. References
Brown, E.
Buxton, W.
Murtagh, K.
1985
Windows o n T a b l e t s a s a Means of Achieving Virtual I n p u t Devices. S u b m i t t e d for
publication.
Buxton, W.
1983
L e x i c a l a n d PraEmaUc C o n s i d e r a t i o n s of
I n p u t S t r u c t u r e s . Computer Graphics
17.1. P r e s e n t e d at t h e SIGGRAPH
Workshop on G r a p h i c a l i n p u t Techniques,
Seattle, Washington, June 1982.
Buxtorl, W.
1985
T h e r e is More t o I n t e r a c t i o n T h a n Meets
t h e Eye: S o m e I s s u e s in Manual Input.
(in) Norman, D.A. a n d .Draper, S.W. (Eds.),
User Centered ~ j s t e m Design: N e e Perspec~ves on tt~rnan-Corr~puter [h'~teracEon. Hillsdale, N.J.: Lawrence E r l b a u m
and Associates. Publication e x p e c t e d
l a t e 1985.
Buxton, W.
Flume, E.
Hill, R.
Lee, A.
Woo, C.
1983
ConUnuous H a n d - G e s t u r e D r i v e n Input.
Proceedings Graphics fnterf~ce '83: pp.
191-195. May 9-13, 1983, Edmonton,
Alberta.
Card, S.K.
Moran, T.P.
Newell, A.
Jut 1980
The K e y s t r o k e - L e v e l Model f o r U s e r P e r f o r m a n c e Time w i t h I n t e r a c t i v e S y s t e m s .
Cornmunlcations o f t h e ACM 23.7: pp.
396-409.
Volume 19, Number 3,1985
Foley, J.D.
Wallace, V.L.
Chart, P.
Nov 1984
The H u m a n F a c t o r s of C o m p u t e r G r a p h ics I n t e r a c t i o n T e c h n i q u e s . IEEE Cornpurer Graphics cznd Applications 4.11:
pp. 13-48.
GTCO
1982
DIGI-PAD 5 U s e r ' s M a n u a t G T C 0 Corporation, 1055 F i r s t S t r e e t , RcckviIle, MD
20850.
Herot, C,F.
Weinzapfel, G.
Aug 1978
One-Point T o u c h I n p u t of V e c t o r InTorm a U o n f o r C o m p u t e r Displays. Cor~puteT Graphics 12.3: pp. 210-216. SIGGRAPH'78 Conference P r o c e e d i n g s ,
August 23-25, 1978, Atlanta, Georgia.
Lee, S.
Buxton, W.
Smith, K.C.
1985
A Multi-Touch T h r e e Dimensional T o u c h S e n s i t i v e Tablet. Human Factors i n
CoMputer Systems: pp. 21-25. (CHI'85
C o n f e r e n c e P r o c e e d i n g s , April 14-18,
1985, San F r a n s i s c o ) .
Minsky, M.R.
Jul 1984
Manipulating S i m u l a t e d Objects w i t h
R e a l - w o r l d G e s t u r e s using a F o r c e a n d
P o s i t i o n Sensitive Screen. CoTrt/ruter
Graphics 18.3: pp. 195-203. (SIGGRAPH'84 C o n f e r e n c e P r o c e e d i n g s , July
23-27, 1984, Minneapolis, Minnesota).
Nakatani, L.H.
Rohrlieh, J.A.
Dec 1983
S o f t Machines: A P h i l o s o p h y of U s e r C o m p u t e r I n t e r f a c e Design. H u m a n Factors i,n Computing 2~jstems: pp. 19-23.
(CHI'83 C o n f e r e n c e P r o c e d i n g s ,
D e c e m b e r 12-15, 1983, Boston>.
Sets aki, L.
Fedorkow, G.
Buxton, W.
R e t t e r a t h , C.
Smith, K.C.
1981
A T o u c h S e n s i t i v e I n p u t Device.
}:~'oceedings o f the 5th trttern~t'~onal
Conference on CovrLputer Mus/,c. N o r t h
Texas S t a t e University, Denton Texas,
N o v e m b e r 1981.
S h n e i d e r m a n . B.Direct Manipulation: A S t e p B e y o n d P r o Aug 1983
g r a m m i n g Languages. Computer 16.8:
pp. 57-69.
Williams, G.
Feb 1984
The Apple M a c i n t o s h Computer. Byte 9.2:
pp. 30-54.
Appendix k T o u c h T a b l e t S o u r c e s
Big Briar: 3 by 3 i n c h c o n t i n u o u s p r e s s u r e sensing t o u c h
tabiet
Big Briar, Inc.
Leicester, NC
28748
Chalk B o a r d Inc.: "Power Pad", l a r g e t o u c h t a b l e for
micro-computers
Chalk Board Inc.
3772 P l e a s a n t d a l e Rd.,
Atlanta, GA 30340
Elographics: v a r i o u s s i z e s of t o u c h t a b l e t s , including
p r e s s u r e sensing
Elographics, Inc.
105 Randolph Toad
Oak Ridge, T e n n e s s e e
37830
(515)-48Z-4100
223
@
Key T r o n i c : K e y b o a r d w i t h t o u c h pad.
Keytronic
P.O. Box 14687
S p o k a n e , WA 99214
(5o9)-92s-sooo
K o a l a P a d T e c h n o l o g i e s : Approx. 5 b y 7 i n c h t o u c h t a b l e t
for micro-computers
Koala T e c h n o l o g i e s
3100 P a t r i c k H e n r y Drive
S a n t a Clara, C a l i f o r n i a
95050
Spiral Systems: Trazor Touch Panel, 3 by 3 inch touch
tablet
Spiral System I n s t r u m e n t s , Inc.
4853 CordelI Avenue, Suite A-10
Bethesda. Maryland
20814
TASA: 4 b y 4 i n c h t o u c h t a b l e t ( r e l a t i v e s e n s i n g only)
T o u c h A c t i v a t e d S w i t c h A r r a y s Inc.
1270 L a w r e n c e Sin. Road. S u i t e G
Sunnyvale. California
94089
224
SIG
GR
AP
H '85
Download