Presentation is loading. Please wait.

Presentation is loading. Please wait.

New Interaction Techniques Department of Computer Sciences University of Tampere, Finland September – December, 2003 Grigori Evreinov www.cs.uta.fi/~grse/

Similar presentations


Presentation on theme: "New Interaction Techniques Department of Computer Sciences University of Tampere, Finland September – December, 2003 Grigori Evreinov www.cs.uta.fi/~grse/"— Presentation transcript:

1 New Interaction Techniques Department of Computer Sciences University of Tampere, Finland September – December, 2003 Grigori Evreinov www.cs.uta.fi/~grse/ Screen Space & Spatial manipulation

2 TAUCHI MMIG G. Evreinov 01_21 14.11.2003 Spatial Manipulation Samsung GPRS wristwatch phone http://www.fossil.com

3 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/ http://portolano.cs.washington.edu/projects/tilttype/

4 TAUCHI MMIG G. Evreinov 03_21 14.11.2003 Spatial Manipulation [3] TiltText: Using Tilt for Text Input to Mobile Phones (UIST2003)

5 TAUCHI MMIG G. Evreinov 04_21 14.11.2003 [4] Dasher, http://www.inference.phy.cam.ac.uk/djw30/dasher/p0.html 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

6 TAUCHI MMIG G. Evreinov 05_21 14.11.2003 Spatial Manipulation the left picture shows the EdgeWrite recognition algorithm before the stylus 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 for High Accuracy 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 for people with motor impairments (tremor, Cerebral Palsy and fatigue)

7 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 in mobile 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 to generate rightwards and leftwards gestures the relatively long time taken to generate downwards gestures using the mouse [9] Analysing Mouse and Pen Flick Gestures

8 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 direction the 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 eight directions and with all three devices the variability of the paths depends on direction, friction of the control device and user

9 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 user’s capabilities regarding to the pen-based text entry technique testing takes no more than two minutes per graphic template

10 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

11 TAUCHI MMIG G. Evreinov 10_21 14.11.2003 Spatial Manipulation 7 segments

12 TAUCHI MMIG G. Evreinov 11_21 14.11.2003 Spatial Manipulation Segm1 - 7 txtText1 Clear lblCodec SegmActivate SymbDec SetSegments Ctrl+K=>move segments Ctrl+G=>color imaging Form_KeyDown(…) Form_MouseMove(…) 7 segments Form_MouseUp(…)

13 TAUCHI MMIG G. Evreinov 12_21 14.11.2003 Spatial Manipulation Stylus flicks on touchscreen MouseT

14 TAUCHI MMIG G. Evreinov 13_21 14.11.2003 Spatial Manipulation MouseT Bs NH RD J L Cl NH RD J L Sp NH RD J L K NH RD J L Space Clear BackSp K K K J L H N D R speed vectors abs. position

15 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) > M1xtChar + 1 (XtmpE - XtmpS) > M2xtChar + 7 (XtmpE - XtmpS) > M1x And (XtmpE - XtmpS) < M2x tChar + 3 ChgSymbol (YtmpE - YtmpS) < -M1xtChar - 1 (XtmpE - XtmpS) < -M2xtChar - 7 (XtmpE - XtmpS) -M2x tChar - 3 Timer1.Enabled = True Timer1.Interval = Rtime XtmpE = XtmpS: YtmpE = YtmpS XtmpS = Xtmp: YtmpS = Ytmp Form_MouseMove(…)

16 TAUCHI MMIG G. Evreinov 15_21 14.11.2003 Spatial Manipulation MouseT 1 2 150 Finish Instruction Timer1 Form_MouseMove(…) t1=GetTickCount t2 = GetTickCount If t1 > 0 Then k = CInt(t2 - t1) VPerformance DurationSlow DurationMiddle1 DurationMiddle2 DurationFast Error lblSave “Calibration”: to find the path length of cursor in 150 ms 2 1

17 TAUCHI MMIG G. Evreinov 16_21 14.11.2003 Spatial Manipulation Drag & Drop

18 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

19 TAUCHI MMIG G. Evreinov 18_21 14.11.2003 Spatial Manipulation txtEntry_3Btn 123

20 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

21 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.pdfhttp://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.pdfhttp://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 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 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.pdfhttp://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 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

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 http://www.cosc.canterbury.ac.nz/~andy/papers/sigchinz.pdf [10] Keuning-Van Oirschot, H., Houtsma, A.J.M. Cursor Trajectory Analysis. IPO Annual Progress Report No 35, 2000, pp. 128-139. [11] Kamba, T, Elson, S A, 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/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 of CHI 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.pdfhttp://www.almaden.ibm.com/u/zhai/papers/TouchScreen.pdf [14] Zhai, S., Kristensson, P-O., Shorthand Writing on Stylus Keyboard, in Proceedings of CHI 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.pdfhttp://www.almaden.ibm.com/u/zhai/papers/SharkFinal.pdf WAAA write always, anything, anywhere Spatial Manipulation


Download ppt "New Interaction Techniques Department of Computer Sciences University of Tampere, Finland September – December, 2003 Grigori Evreinov www.cs.uta.fi/~grse/"

Similar presentations


Ads by Google