Predicting Task Execution Time on Handheld Devices Using the Keystroke Level Model Annie Lu Luo and Bonnie E. John School of Computer Science Carnegie.

Slides:



Advertisements
Similar presentations
Touch-Screen Mobile- Device Data Collection for Biometrics Studies W. Ciaurro, B. Major, D. Martinez, D. Panchal, G. Perez, M. Rana, R. Rana, R. Reyes,
Advertisements

KLEM: A Method for Predicting User Interaction Time and System Energy Consumption during Application Design CHRISTIAN DZIUBA ILYAS DASKAYA Ubiquitious.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
© 2006 Palm, Inc. All worldwide rights reserved. Quick Glimpse Library.
Emissions and Energy Reporting System How to report a PEN for the Liquid Fuel Opt-in Scheme This presentation works best if you are able to use audio.
Chapter 1 - An Introduction to Computers and Problem Solving
Evaluation Types GOMS and KLM
TAUCHI – Tampere Unit for Computer-Human Interaction Manual Text Entry: Experiments, Models, and Systems Poika Isokoski Tampere Unit for Computer-Human.
Dialogue Design Speech, pen, and gestures Speech Output  Tradeoffs in speed, naturalness and understandability  Male or female voice? Technical issues.
1 Component Description Pebbles PDA Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Brad Myers, March.
This Interaction Annoys Me Documenting a problem with an interaction.
Assignment 1 Pick an interaction you find annoying. Document the steps. Describe the annoyance and how it can be fixed.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Microsoft © Access 2000 Types of Forms Forms & Real Estate Conclusion Questions Why use a Form What is a Form Data behind a Form Controls on a Form Code.
Vocabulary Terms Adapted from “Cooling Systems” – CTAE Information Technology Essentials PROFITT.
Sequencing Miss Regan. Blood Hound  Does anyone know what the Bloodhound project is?  Video 1 Video 1  Video 2 Video 2  Link to website Link to website.
Speech Recognition SR Commands Alternative Input Handhelds.
Design of Handheld Devices
Public Works Engineering HATS: Handheld Asset Tracking System Final Interactive Prototype Presented by Dave Nguyen and Margaret Yau.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Electronic Visualization Laboratory, University of Illinois at Chicago PAVIS Pervasive Adaptive Visualization and Interaction Service Javid Alimohideen.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
User Models Predicting a user’s behaviour. Fitts’ Law.
Mark A. Evans, Klein ISD PDAs in the Classroom Session ID#: PW242 TCEA, Feb. 6, 2002, 2:30pm.
Mobile HCI Presented by Bradley Barnes. Mobile vs. Stationary Desktop – Stationary Users can devote all of their attention to the application. Very graphical,
Evaluation of Adaptive Web Sites 3954 Doctoral Seminar 1 Evaluation of Adaptive Web Sites Elizabeth LaRue by.
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Handheld Basics The Journal: Traveling Through Literature.
D & D Enterprises Session 1: Basic PDA Usage Thursday June 15, 2006 Palm Telemedicine Seminar Series.
Interaction Modeling Interaction model describes how objects interact to produce useful results. Interactions can be modeled at different levels of abstraction:
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Types of computers Done by Habibalrahman Hassan-7B3.
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
CS CS 5150 Software Engineering Lecture 11 Usability 1.
IT Introduction to Information Technology CHAPTER 01.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Getting Started with PDAs CALS PDA Initiative ALS 103.
© 2000 Palm Computing. All rights reserved. NCDPI granted permission for use by Palm, Palm Basics.
D & D Enterprises Session 3: Personal Information Management (PIM) Applications Thursday August 3, 2006 Palm Telemedicine Seminar Series.
COLLECTING Software. Why use Software with Hardware? Software used for collecting includes the software that interfaces with hardware collection device.
Sequence Models.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
MAC OS – Unit A Page: 2-3, 4-5 Investigating Types of Computer Examining Computer Systems.
ITM 734 Introduction to Human Factors in Information Systems
The Psychology of Human-Computer Interaction
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
PubMed/How to Search, Display, Download & (module 4.1)
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Mouse Trackball Joystick Touchpad TroughputError rate T roughput (bps) Error r ate (%) Image by MIT.
Project Planning Defining the project Software specification Development stages Software testing.
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Vidya Narayan LIS 385T.6 PDA Usability Vidya Narayan The University of Texas at Austin School of Information LIS 382L.15.
A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.
Tulane University School of Public Health and Tropical Medicine
Introduction to Event-Driven Programming
Section 17.1 Section 17.2 Add an audio file using HTML
SPECIALIZED APPLICATION SOFTWARE
Microsoft Research Faculty Summit 2003
Planning with PDAs Copyright 2006 South-Western/Thomson Learning.
GOMS as a Simulation of Cognition
Model based design keystroke level model
Human Computer Interaction Lecture 24 Cognitive Models
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

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

© 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

© 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

© Annie Luo, Carnegie Mellon University, 2005 slide 4 Start Handheld task: Find information about the MET 1 City map Museums list 2 Soft keyboard 4 Scroll list 3 Graffiti Region map Street map Query result

© Annie Luo, Carnegie Mellon University, 2005 slide 5 Create KLMs One KLM for each of the four methods Used CogTool (John, et al 2004) MacroMedia DreamWeaver Behavior Recorder Netscape HTML event handler ACT-R Environment Modeler mocks up interfaces as HTML storyboard Modeler demonstrates tasks on the HTML storyboard HTML mockups Interface event messages via LiveConnect ACT-Simple code based on KLM KLM Trace ACT-Simple complies code into ACT-R production rules

© Annie Luo, Carnegie Mellon University, 2005 slide 6 Mozilla Firefox Behavior Recorder ACT-R

© 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

© Annie Luo, Carnegie Mellon University, 2005 slide 8 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%

© 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

© Annie Luo, Carnegie Mellon University, 2005 slide 10 Thank you! Authors’ contact info: Bonnie John – Annie Luo – The CogTool project:

© Annie Luo, Carnegie Mellon University, 2005 slide 11 Participants information (backup) User (gender)Device ownedHow long 1 (M)Palm Vx5+ years 2 (M)Compaq iPAQ3 years 3 (M)Palm IIIe4 years 4 (M)Handspring Visor3 years 5 (F)Handspring visor Pro2 years 6 (F)Dell PDA1 year 7 (M)iPAQ years 8 (M)Kyocera years 9 (M)Handspring Visor Prism3 years 10 (F)Palm VA3 years

© Annie Luo, Carnegie Mellon University, 2005 slide 12 Results in paper (backup) (Average)

© Annie Luo, Carnegie Mellon University, 2005 slide 13 New results since paper published 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

© Annie Luo, Carnegie Mellon University, 2005 slide 14 Interface Widgets: - Buttons - Check boxes - Text fields - Pull-down lists - Links - Menus - Audio input - Audio output

© Annie Luo, Carnegie Mellon University, 2005 slide 15 Netscape Behavior Recorder ACT-Simple