predicting task execution time on handheld devices using the keystroke level model

15
Predicting Task Execution Time on Handheld Devices Using the Keystroke Level Model Annie Lu Luo and Bonnie E. John School of Computer Science Carnegie Mellon University CHI’05 – April 6, 2005

Upload: levia

Post on 06-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Predicting Task Execution Time on Handheld Devices Using the Keystroke Level Model. Annie Lu Luo and Bonnie E. John School of Computer Science Carnegie Mellon University CHI’05 – April 6, 2005. Motivation and goals. Keystroke Level Model (KLM) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

Predicting Task Execution Time on Handheld Devices

Using the Keystroke Level Model

Annie Lu Luo and Bonnie E. John

School of Computer ScienceCarnegie Mellon University

CHI’05 – April 6, 2005

Page 2: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 2

Motivation and goals

Keystroke Level Model (KLM) A priori prediction of expert user task time Intensively used on desktop computers Not yet been adapted to handheld devices

• Limited display size• Input device: stylus, touch-screen, hardware buttons• Interaction methods: tap, Graffiti, etc.

Investigate KLM on handheld UIs Applicability of model to novel interface modalities Accuracy of model predictions

Page 3: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 3

KLM in brief

Describe a task by placing operators in a sequence K – keystroke (tap) P – point with mouse (stylus) H – homing (move hand from mouse to keyboard) (N/A) D (takes parameters) – drawing (N/A) R (takes parameters) – system response time M – mental preparation G – Graffiti stroke (580 ms – Fleetwood, et al 2002)

Five heuristic rules to insert candidate Ms into the sequence

Task execution time = Σ all operators involved

Page 4: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 4

Start

Handheld task: Find information about the MET

1

City map

Museums list

2Soft keyboard

4

Scroll list

3Graffiti

Region map Street map

Query result

Page 5: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 5

Create KLMs

One KLM for each of the four methods Used CogTool (John, et al 2004)

MacroMediaDreamWeaver

BehaviorRecorder

NetscapeHTML

event handler

ACT-REnvironment

Modeler mocks up interfaces as HTML

storyboard

Modeler demonstrates tasks

on the HTML storyboard

HTML mockups

Interface event

messagesvia

LiveConnect

ACT-Simplecode

based on KLM

KLM Trace

ACT-Simple complies code into ACT-R production

rules

Page 6: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 6

Mozilla Firefox

Behavior Recorder

ACT-R

Page 7: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 7

User study

10 expert PDA users (Female:Male = 3:7) At least one year experience using:

Palm series, pocket PC, or smart cell phone

Instructed to perform the task on a PalmVx Using four different methods (within subject design)

Training session before real session Repeating each method for 10 times

Data collection EventLogger: records system events to a log file Videotaped modeler’s behavior for verification

Page 8: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 8

0.000

2.000

4.000

6.000

8.000

10.000

12.000

14.000

16.000

Map SoftKB Graffiti ScrollBar

Old Model Time

Old User Time

New Model Time

New User Time

New results since paper published

-9.3%

8.9% 5.8%

7.7%

Latest version of CogTool Better estimation of system response time Detailed analysis of model and user traces (140/400 removed)

2.3%

-1.4%-6.9%

-3.7%

Page 9: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 9

Conclusion & Future work

KLMs produced with CogTool are effective for handheld user interfaces: Produces accurate execution time prediction Supports new input modalities: Graffiti

Future work: Detailed analysis of the user pauses (mental time) Use predictions of pauses to assist energy

management

Page 10: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 10

Thank you!

Authors’ contact info:Bonnie John – [email protected] Luo – [email protected]

The CogTool project:http://www.cs.cmu.edu/~bej/cogtool/

Page 11: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 11

Participants information (backup)

User (gender) Device owned How long

1 (M) Palm Vx 5+ years

2 (M) Compaq iPAQ 3 years

3 (M) Palm IIIe 4 years

4 (M) Handspring Visor 3 years

5 (F) Handspring visor Pro 2 years

6 (F) Dell PDA 1 year

7 (M) iPAQ 3630 4 years

8 (M) Kyocera 7135 4+ years

9 (M) Handspring Visor Prism 3 years

10 (F) Palm VA 3 years

Page 12: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 12

Results in paper (backup)Model Time vs. User Time

9.213

12.662 12.662

9.913

9.0055

12.8363

13.60328

10.29767

0

2

4

6

8

10

12

14

16

M1-MapNavigation

M2-Soft Keyboard M3-Graffiti M4-Scroll Bar

Tasks

Tim

e (s

ec)

Model TimeUser Time

(Average)

Page 13: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 13

New results since paper published

0.000

2.000

4.000

6.000

8.000

10.000

12.000

Map SoftKB Graffiti ScrollBar

Model Time User Time

9.3%

-8.9% -5.8%

-7.7%

Better measurements of system response time Removed error trials (140 out of 400) Latest version of CogTool

Page 14: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 14

Interface Widgets: - Buttons- Check boxes- Text fields- Pull-down lists- Links- Menus- Audio input- Audio output

Page 15: Predicting Task Execution Time on Handheld Devices  Using the Keystroke Level Model

© Annie Luo, Carnegie Mellon University, 2005 slide 15

Netscape

Behavior Recorder

ACT-Simple