Beruflich Dokumente
Kultur Dokumente
Techniques
Screen Space &
Spatial
manipulation
Grigori Evreinov
Department of Computer
Sciences
University of Tampere, Finland
www.cs.uta.fi/~grse/
September – December, 2003
Spatial
Manipulation
http://www.fossil.com
Samsung GPRS wristwatch phone
[3] TiltText: Using Tilt for Text Input to Mobile Phones (UIST2003)
if cursor is moving into the “t”, rectangles corresponding to ‘ta’, ‘tb’,‘tc’, ...,‘tz’
appear in a vertical line like the first line
the heights of the rectangles correspond to the probabilities of these strings
according to the language model
the method for rapid evaluation of new graphic templates for text input
the method does not require learning of the new graphics, any layout or rules
before testing, and is intended to evaluate the user’s capabilities regarding to
the pen-based text entry technique
testing takes no more than two minutes per graphic template
TAUCHI MMIG G. Evreinov 08_21 14.11.2003
Spatial
Manipulation
the average performance (left scale),
standard deviation and the amount of
copied images per second (right
scale)
Ctrl+K=>move SetSegments
segments
lblCodec SymbDec
Ctrl+G=>color
imaging
Form_MouseUp(…)
SegmActivate
Segm1 - 7
Form_MouseMove(…)
Clear
K
ChgSymbol
Form_MouseMove(…)
(YtmpE - YtmpS) > M1x tChar + 1
Timer1.Enabled = True
Timer1.Interval = Rtime (XtmpE - XtmpS) > M2x tChar + 7
XtmpE = XtmpS: YtmpE = YtmpS (XtmpE - XtmpS) > M1x And
XtmpS = Xtmp: YtmpS = Ytmp (XtmpE - XtmpS) < M2x tChar + 3
ChgSymbol
Timer1 (YtmpE - YtmpS) < -M1x tChar - 1
Timer1.Enabled = False
(XtmpE - XtmpS) < -M2x tChar - 7
Timer1.Interval = 0
XtmpE = Xtmp: YtmpE = Ytmp (XtmpE - XtmpS) < -M1x And
ChgSymbol (XtmpE - XtmpS) > -M2x tChar - 3
TAUCHI MMIG G. Evreinov 14_21 14.11.2003
Spatial
MouseT Manipulation
VPerformance
150 Instruction
DurationSlow
t2 = GetTickCount
t1=GetTickCount DurationMiddle1
If t1 > 0 Then DurationMiddle2
k = CInt(t2 - t1)
DurationFast
1
2 2
1
Form_MouseMove(…)
Finish
lblSave
Timer1
Error
GridData1: lblClrSpot
order No (1-100) lblCapt
entered number lblError
Form_MouseMove(…)
time per symbol, ms lblTestTime
GridData1_Click() lblTimeR
to save column
SpotPointer lblTimeS
Pointer
KeyPos(0) – (10) EditKeys
Shadow(0) – (10) EditTools
Statistics
Timer1 Clear
Error
Form_DblClick(…) ‘Cancel
String1 - 3
ChangeString
lbl1 - 3 EditCaption
Form_MouseDown(…) SelButton1
Form_KeyDown(…)
Form_MouseMove(…) SelButton2
Form_KeyUp(…)
Form_MouseUp(…) SelButton3
TAUCHI MMIG G. Evreinov 19_21 14.11.2003
Spatial
References Manipulation
[1] Partridge, K., Chatterjee, S., Sazawal, V., Borriello, G. and Want, R. TiltType: Accelerometer-Supported
Text Entry for Very Small Devices. http://www.cs.washington.edu/homes/kepart/papers/uist2002.pdf
[2] Sazawal, V., Want, R. and Borriello, G. The Unigesture Approach One-Handed Text Entry for Small
Devices. http://www.speakeasy.org/~roywant/papers/lncs_unigesture.pdf
[3] Wigdor, D., Balakrishnan, R. TiltText: Using Tilt for Text Input to Mobile Phones. http://www.dgp.toronto
.edu/papers/dwigdor_UIST2003.pdf
[4] Ward, D.J. Adaptive Computer Interafces. Ph.D. Thesis, University of Cambridge, 2001. Available at:
http://www.inference.phy.cam.ac.uk/djw30/papers/thesis.pdf
[5] Wobbrock, J.O., Myers, B.A., Kembel, J.A. EdgeWrite: A Stylus-Based Text Entry Method Designed for
High Accuracy and Stability of Motion. http://www.cs.cmu.edu/~jrock/pubs/uist-03.pdf
[6] J. Himberg, J. Häkkilä, P. Kangas, and J. Mäntyjärvi. On-line personalization of a touch screen based
keyboard. In Proceedings of the 2003 International Conference on Intelligent User Interfaces (IUI 2003),
pp. 77-84, Miami, Florida, USA, 2003. ACM Press.
[7] G. W. Lesher, B. J. Moulton and D. J. Higginbotham, Optimal Character Arrangements for Ambiguous
Keyboards. IEEE Transactions on Rehabilitation Engineering, pp. 415–423, 1998.
http://www.enkidu.net/downloads/papers/LeMoHi98b.pdf
[8] Lyons, K., Patel, N.J. and Starner, T. KeyMenu: A Keyboard Based Hierarchical Menu
http://www.gvu.gatech.edu/ccg/publications/keymenu/
WAAA
write always, anything, anywhere