Upload
moses-savariyar
View
221
Download
0
Embed Size (px)
Citation preview
8/9/2019 Spatial Manipulation
1/22
New Interaction Techniques
Department of Computer SciencesUniversity of Tampere, FinlandDepartment of Computer SciencesUniversity of Tampere, Finland
September December, 2003
Grigori Evreinov
www.cs.uta.fi/~grse/
Screen Space &Spatial manipulation
8/9/2019 Spatial Manipulation
2/22
TAUCHI MMIG G. Evreinov 01_21 14.11.2003
Spatial Manipulation
Samsung GPRS wristwatch phone
http://www.fossil.com
8/9/2019 Spatial Manipulation
3/22
TAUCHI MMIG G. Evreinov 02_21 14.11.2003
Spatial Manipulation
[1, 2] TiltType:Accelerometer-Supported Text Entry for Very Small
Devices (UIST2002), http://portolano.cs.washington.edu/projects/tilttype/
8/9/2019 Spatial Manipulation
4/22
TAUCHI MMIG G. Evreinov 03_21 14.11.2003
Spatial Manipulation
[3] TiltText: Using Tilt forText Input to Mobile Phones (UIST2003)
8/9/2019 Spatial Manipulation
5/22
TAUCHI MMIG G. Evreinov 04_21 14.11.2003
[4] Dasher, http://www.inference.phy.cam.ac.uk/djw30/dasher/p0.html
demo1
Spatial Manipulation
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
8/9/2019 Spatial Manipulation
6/22
TAUCHI MMIG G. Evreinov 05_21 14.11.2003
Spatial Manipulation
the left picture shows the
EdgeWrite recognition
algorithm before thestylus is detected inside
one of the corners
once the stylus enters a
corner area, the corners
deflate for the duration of
the stroke (the right pict.)
[5] EdgeWrite:A Stylus-Based Text Entry Method Designed
forHighAccuracy and Stability of Motion
onscreen keyboards are small and require the user to fix
attention on the keyboard rather than on the output
text entry (recognition) on a handheld device is difficult forpeople with motor impairments (tremor, Cerebral Palsy
and fatigue)
8/9/2019 Spatial Manipulation
7/22
Spatial Manipulation
TAUCHI MMIG G. Evreinov 06_21 14.11.2003
marking menus and other forms of
gesture input are being used in
commercial desktop systems and inmobile devices
by analyzing mouse and pen flick
gestures (5200 gestures), the high
levels of angular error were revealed
when using a pen-based input device togenerate rightwards and leftwards
gestures
the relatively long time taken to
generate downwards gestures using
the mouse
[9]Analysing Mouse and Pen Flick
Gestures
8/9/2019 Spatial Manipulation
8/22
TAUCHI MMIG G. Evreinov 07_21 14.11.2003
Spatial Manipulation
Keuning-Van Oirschot [10] investigated
cursor movements with an amplitude of 250
pixels, in eight different directions and with
three control devices: a mechanical mouse,
an optical mouse and an optical trackball,
to find characteristics of the cursor path
which could be used to create a prediction
algorithm on directionthe focus was on the mean curvature of
and the variability between the paths in
each direction
it can be concluded that on average cursor
paths are rather straight in all eightdirections and with all three devices
the variability of the paths depends on
direction, friction of the control device and
user
8/9/2019 Spatial Manipulation
9/22
TAUCHI MMIG G. Evreinov 08_21 14.11.2003
Spatial Manipulation
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 users capabilities regarding to
the pen-based text entry technique
testing takes no more than two minutes per graphic template
8/9/2019 Spatial Manipulation
10/22
TAUCHI MMIG G. Evreinov 09_21 14.11.2003
Spatial Manipulation
the average performance (left scale),
standard deviation and the amount of
copied images per second (right
scale)
the total times of the drawing (s),
the total length of tracks (mm) and
the number of copied images
8/9/2019 Spatial Manipulation
11/22
TAUCHI MMIG G. Evreinov 10_21 14.11.2003
Spatial Manipulation7 segments
8/9/2019 Spatial Manipulation
12/22
TAUCHI MMIG G. Evreinov 11_21 14.11.2003
Spatial Manipulation
Segm1 - 7
txtText1
Clear
lblCodec
SegmActivate
SymbDec
SetSegmentsCtrl+K=>movesegments
Ctrl+G=>color
imaging
Form_KeyDown()
Form_MouseMove()
7 segments
Form_MouseUp()
8/9/2019 Spatial Manipulation
13/22
TAUCHI MMIG G. Evreinov 12_21 14.11.2003
Spatial ManipulationStylus flicks on touchscreen
MouseT
8/9/2019 Spatial Manipulation
14/22
TAUCHI MMIG G. Evreinov 13_21 14.11.2003
Spatial ManipulationMouseT
Bs NH RDJ
L
Cl NH RDJ
L
Sp NH RDJ
L
K NH RD
J
L
Space
ClearBackSp
K
K
K
J
L
H ND R
speed vectors
abs. position
abs. position
abs. position
8/9/2019 Spatial Manipulation
15/22
TAUCHI MMIG G. Evreinov 14_21 14.11.2003
Spatial Manipulation
K
MouseT
Timer1
txtText1
BackSpace
ChgSymbol
SetSymbol
SetHelp
Timer1.Enabled = False
Timer1.Interval = 0
XtmpE = Xtmp: YtmpE = Ytmp
ChgSymbol
ChgSymbol
(YtmpE - YtmpS) > M1x tChar + 1
(XtmpE - XtmpS) > M2x tChar + 7
(XtmpE - XtmpS) > M1xAnd
(XtmpE - XtmpS) < M2x tChar + 3
ChgSymbol(YtmpE - YtmpS) < -M1x tChar - 1
(XtmpE - XtmpS) < -M2x tChar - 7
(XtmpE - XtmpS) < -M1xAnd
(XtmpE - XtmpS) > -M2x tChar - 3
Timer1.Enabled = True
Timer1.Interval = Rtime
XtmpE = XtmpS: YtmpE = YtmpS
XtmpS = Xtmp: YtmpS = Ytmp
Form_MouseMove()
8/9/2019 Spatial Manipulation
16/22
TAUCHI MMIG G. Evreinov 15_21 14.11.2003
Spatial ManipulationMouseT
1 2
150
Finish
Instruction
Timer1
Form_MouseMove()
t1=GetTickCountt2 = GetTickCount
If t1 > 0 Thenk = CInt(t2 - t1)
VPerformance
DurationSlow
DurationMiddle1
DurationMiddle2
DurationFast
Error
lblSave
Calibration: to find the path length of cursor in 150 ms
2 1
8/9/2019 Spatial Manipulation
17/22
TAUCHI MMIG G. Evreinov 16_21 14.11.2003
Spatial ManipulationDrag & Drop
8/9/2019 Spatial Manipulation
18/22
TAUCHI MMIG G. Evreinov 17_21 14.11.2003
Spatial Manipulation
Timer1
txtText1
Drag & Drop
KeyPos(0) (10)
lblNKey
fraData
GridData1:
order No (1-100)
entered number
time per symbol, ms
GridData1_Click()to save column
lblTimeS
lblTimeR
lblTestTime
lblError
lblCapt
lblClrSpot
Clear
EditTools
Statistics
EditKeys
Error
Form_MouseMove()
SpotPointer
Shadow(0) (10)
Pointer
8/9/2019 Spatial Manipulation
19/22
TAUCHI MMIG G. Evreinov 18_21 14.11.2003
Spatial ManipulationtxtEntry_3Btn
1
2
3
8/9/2019 Spatial Manipulation
20/22
TAUCHI MMIG G. Evreinov 19_21 14.11.2003
Spatial Manipulation
lblString1
txtText1
lblString2 lblString3
String1 - 3
lbl1 - 3
Form_DblClick() Cancel
Form_MouseMove()
SelButton3
SelButton2
SelButton1
Form_MouseUp()
Form_KeyDown()
Form_KeyUp()
Form_MouseDown()
BackSpace
ChangeString
EditCaption
8/9/2019 Spatial Manipulation
21/22
TAUCHI MMIG G. Evreinov p 20_21 14.11.2003
References
[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 UnigestureApproach One-Handed Text Entry for Small
Devices. http://www.speakeasy.org/~roywant/papers/lncs_unigesture.pdf
[3] Wigdor, D., Balakrishnan, R. TiltText: Using Tilt forText Input to Mobile Phones.
http://www.dgp.toronto.edu/papers/dwigdor_UIST2003.pdf
[4] Ward, D.J.Adaptive ComputerInterafces. Ph.D. Thesis, University ofCambridge, 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
HighAccuracy and Stability of Motion. http://www.cs.cmu.edu/~jrock/pubs/uist-03.pdf
[6] J. Himberg, J. Hkkil, P. Kangas, and J. Mntyjrvi. On-line personalization of a touch screen based
keyboard. In Proceedings of the 2003 International Conference on Intelligent UserInterfaces (IUI 2003),
pp. 77-84, Miami, Florida, USA, 2003.ACM Press.
[7] G. W. Lesher, B. J. Moulton and D. J. Higginbotham, Optimal CharacterArrangements forAmbiguous
Keyboards. IEEE Transactions on Rehabilitation Engineering, pp. 415423, 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/
Spatial Manipulation
8/9/2019 Spatial Manipulation
22/22
TAUCHI MMIG G. Evreinov p 21_21 14.11.2003
[9] Moyle, M., Cockburn,A.Analysing Mouse and Pen Flick Gestures.
http://www.cosc.canterbury.ac.nz/~andy/papers/sigchinz.pdf
[10] Keuning-Van Oirschot, H., Houtsma,A.J.M. CursorTrajectoryAnalysis. IPOAnnual Progress Report
No 35, 2000, pp. 128-139.
[11] Kamba, T, Elson, SA, Harpold, T, Stamper, T & Sukariya, P (1996) "Using Small Screen space more
efficiently," Proc.ACMCHI96, 383-390.
[12] Hinckley, K. Design Issues in Spatial Input. Ch. 4.,
http://research.microsoft.com/Users/kenh/thesis/design_issues.htm
http://research.microsoft.com/users/kenh/papers/Survey.pdf
[13]Albinsson, P-A, Zhai, S., High Precision Touch Screen Interaction, in Proceedings ofCHI 2003,ACM
Conference on Human Factors in Computing Systems, Fort Lauderdale, Florida,April 5-10, 2003. pp
105-112, http://www.almaden.ibm.com/u/zhai/papers/TouchScreen.pdf
[14] Zhai, S., Kristensson, P-O., Shorthand Writing on Stylus Keyboard, in Proceedings ofCHI 2003,ACM
Conference on Human Factors in Computing Systems, Fort Lauderdale, Florida,April 5-10, 2003. pp 97-104, http://www.almaden.ibm.com/u/zhai/papers/SharkFinal.pdf
WAAAwrite always, anything, anywhere
Spatial Manipulation