tilttext : using tilt for text input to mobile phones

25
TiltText: Using Tilt for Text Input to Mobile Phones Daniel Wigdor & Ravin Balakrishnan

Upload: stuart-hale

Post on 02-Jan-2016

45 views

Category:

Documents


11 download

DESCRIPTION

TiltText : Using Tilt for Text Input to Mobile Phones. Daniel Wigdor & Ravin Balakrishnan. Text Messaging. Estimated 500,000,000,000 text messages in 2003 worldwide More popular outside North America. Ambiguity. Pressing “2” : {2,a,b,c,A,B,C}. Solutions. MultiTap - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TiltText : Using Tilt for Text Input to Mobile Phones

TiltText: Using Tilt for Text Input to Mobile Phones

Daniel Wigdor & Ravin Balakrishnan

Page 2: TiltText : Using Tilt for Text Input to Mobile Phones

2

Text Messaging

• Estimated 500,000,000,000 text messages in 2003 worldwide

• More popular outside North America

Page 3: TiltText : Using Tilt for Text Input to Mobile Phones

3

Ambiguity

• Pressing “2” : {2,a,b,c,A,B,C}

Page 4: TiltText : Using Tilt for Text Input to Mobile Phones

4

Solutions

• MultiTap• Language-based disambiguation

• T9• Letterwise• Wordwise

• Alternate Layouts:

Page 5: TiltText : Using Tilt for Text Input to Mobile Phones

5

MultiTap: ~2.1 KSPC

e.g.: {6,6,6,>,6,6} = “on”

Page 6: TiltText : Using Tilt for Text Input to Mobile Phones

6

T9: ~1.2 KSPC

e.g.: {6,6} = “on”, “no”, “mo”,…

Page 7: TiltText : Using Tilt for Text Input to Mobile Phones

7

T9: Problems• Ambiguity persists

• Inconsistent

• Eyes-free operation impossible

• Only English-Like text

• No numerals

• Real “texting” impossible(“b4”,”btw”,”lol”,”rotflmao”…)

Page 8: TiltText : Using Tilt for Text Input to Mobile Phones

8

What’s best?

• Low KSPC

• Eyes-free

• Non-language specific

Page 9: TiltText : Using Tilt for Text Input to Mobile Phones

9

Tilt as input

• Add a tilt sensor to device• inexpensive accelerometers• Hinckley et al. UIST’00

• Tilt for text input:• Sazawal et al. Unigesture MobileHCI ‘02• Partridge et al. TiltType UIST’02

• No formal evaluations

Page 10: TiltText : Using Tilt for Text Input to Mobile Phones

10

TiltText: 1 KSPC + Tilt Action

eg: {7} = …

P

Q

R

S

Page 11: TiltText : Using Tilt for Text Input to Mobile Phones

11

Tilt Detection: Key Tilt

• Difference between press & release

• Slow: 3 consecutive actions• keypress, tilt, key-release

• Pilot study: poor performance

Page 12: TiltText : Using Tilt for Text Input to Mobile Phones

12

Tilt Detection: Absolute

• Relative to a fixed origin

• Keypress & tilt actions concurrent

• Consecutive same-tilt: savings

• Consecutive opposite-tilt: extra cost

• High error-rate: “creeping posture”

Page 13: TiltText : Using Tilt for Text Input to Mobile Phones

13

Tilt Detection: Relative

• Most recent tilting gesture• floating origin

• Maintains advantages of Absolute tilt

• Saves work on consecutive same tilts & consecutive opposite tilts

• No “creeping posture”

Page 14: TiltText : Using Tilt for Text Input to Mobile Phones

14

Our Prototype

• Uses Absolute tilt•• Tilts from board via serial port

Page 15: TiltText : Using Tilt for Text Input to Mobile Phones

15

The Study

• Repeated-measures design10 participants2 techniques (MultiTap & TiltText)16 blocks of 20 phrases eachin 2 sessions

• Same phrases for both techniques• Technique order between participant• Measured time & accuracy• Participants told to correct mistakes

Page 16: TiltText : Using Tilt for Text Input to Mobile Phones

16

Results: Overall Speed• Overall, TiltText 16% faster (including error correction)

0

2

4

6

8

10

12

14

16

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

TiltText

MultiTap

Block

WPM

Page 17: TiltText : Using Tilt for Text Input to Mobile Phones

17

Power-law extrapolation

y = 7.6837x0.2134

R2 = 0.9263

y = 8.0297x0.1184

R2 = 0.8963

0

2

4

6

8

10

12

14

16

1 3 5 7 9 11 13 15 17 19 21 23 25

TiltTextMultiTap

WPM

Block

Page 18: TiltText : Using Tilt for Text Input to Mobile Phones

18

Results: Between Participant• Data from 1st technique seen by each participant • TiltText still faster

0

2

4

6

8

10

12

14

16

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

TiltText

MultiTap

Block

WPM

Page 19: TiltText : Using Tilt for Text Input to Mobile Phones

19

Results: Error Rate• TiltText error rate higher than MultiTap

Err

or

Rate

Perc

enta

ge

Block

0

2

4

6

8

10

12

14

16

18

20

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

TiltText

MultiTap

Page 20: TiltText : Using Tilt for Text Input to Mobile Phones

20

Error Rate: By Letter• Error rates much higher for some letters

Correct Letter

0

5

10

15

20

25

30

35

40

a b c d e f g h i j k l m n o p q r s t u v w x y z

Err

or

Rate

Perc

enta

ge

Page 21: TiltText : Using Tilt for Text Input to Mobile Phones

21

Error Rate: Tilt Direction• Direction significantly effects error rate• Creeping posture

0

5

10

15

20

25

30

35

40

Left Forward Right Back

Err

or

Rate

Perc

enta

ge

Correct Tilt Direction

Page 22: TiltText : Using Tilt for Text Input to Mobile Phones

22

Conclusions

• Implemented TiltText• Three distinct approaches for tilt• Formal study conducted• TiltText faster despite errors

Page 23: TiltText : Using Tilt for Text Input to Mobile Phones

23

Future Work

• Theoretical TiltText speed• KSPC is not the whole story

• Implement relative-tilt system• Deeper analysis of error causes• Longer study• Optimizing letter/key assignments

Page 24: TiltText : Using Tilt for Text Input to Mobile Phones

24

Acknowledgements

• Michael McGuffin• Richard Watson • DGP Lab members• Study participants• Microsoft Research

Page 25: TiltText : Using Tilt for Text Input to Mobile Phones

25