A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.

Slides:



Advertisements
Similar presentations
Chapter 12 cognitive models.
Advertisements

User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
KLEM: A Method for Predicting User Interaction Time and System Energy Consumption during Application Design CHRISTIAN DZIUBA ILYAS DASKAYA Ubiquitious.
Models and Theories. GOMS Example Photocopying an article Create a GOMS description of the task of photocopying an article from a journal. Assume –copy.
Z goal and task hierarchies z linguistic z physical and device z architectural Cognitive models.
Predictive Assessment of Usability Laura Marie Leventhal.
Cognitive modelling, Users models and Mental models What’s cognitive modelling ? The human information processing approach Cognitive Models of Users in.
Evaluation Types GOMS and KLM
The Essential Role of Mental Models in HCI: Card, Moran and Newell
GOMS and You CS125a - HCI Alex Feinman. Overview Background of GOMS Application of GOMS A Few Examples Related Work.
SIMS 213: User Interface Design & Development
CS160 Discussion Section Fitts Law and KLM David Sun Sept 26 th 2007.
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
SIMS 213: User Interface Design & Development Marti Hearst Tues, April 6, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Tues, April 19, 2005.
GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
I213: User Interface Design & Development Marti Hearst Tues, April 17, 2007.
Predictive Evaluation Simple models of human performance.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Prepared By: Rekah Veloo Date:16 th Aug 2010 Lecture: Dr. Balakrishnan Muniandy Course Code: QIM 501E.
Cognitive Models Material from Authors of Human Computer Interaction Alan Dix, et al.
Cognitive Models. 2 Contents Cognitive Models Device Models Cognitive Architectures.
1 Theories Lecture 3. CS774 – Spring Automation and human control Successful integration:  Users can avoid: Routine, tedious, and error prone tasks.
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.
1 Rensselaer Cognitive Science Keystroke-Level Model: Intro The simplest of all GOMS models: OM only!!!  No explicit goals or selection rules  Operators.
Stanford hci group / cs October 2008 Inp ut Scott Klemmer.
GOMS CS 160 Discussion Chris Long 3/5/97. What is GOMS? l A family of user interface modeling techniques l Goals, Operators, Methods, and Selection rules.
GOMS Keystroke analysis When (fine-grained) speed matters.
The Growth Of Cognitive Modeling in Human Computer Interaction Since GOMS Judith Reitman Olson and Gary M. Olson The University of Michigan Presenters:
Chapter 12 cognitive models. 2 Cognitive models goal and task hierarchies linguistic physical and device.
COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
Cognitive Modeling 1 Predicting thougts and actions
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Predicting Task Execution Time on Handheld Devices Using the Keystroke Level Model Annie Lu Luo and Bonnie E. John School of Computer Science Carnegie.
© Simeon Keates 2009 Usability with Project Lecture 14 – 30/10/09 Dr. Simeon Keates.
ITM 734 Introduction to Human Factors in Information Systems
The Psychology of Human-Computer Interaction
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
마스터 제목 스타일 편집 마스터 텍스트 스타일을 편집합니다 둘째 수준 셋째 수준 넷째 수준 다섯째 수준 The GOMS Family of User Interface Analysis Techniques : Comparison and Contrast Bonnie E. John.
Models of interaction task models –modelling jobs and activities dialogue models –modelling the observable interaction with a system system models –modelling.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.1 and 7.2 of The Resonant Interface.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
“Intelligent User Interfaces” by Hefley and Murray.
1 1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI.
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CIS 376 Bruce R. Maxim UM-Dearborn
Muneo Kitajima Human-Computer Interaction Group
Analytical Evaluation with GOMS and KLM
GOMS Adapted from Berkeley Guir.
Models and Theories.
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Model based design keystroke level model
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
Presentation transcript:

A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL

User Modeling Representation of the knowledge and preferences of users Customization and adaptation systems to the user's specific needs Internal representation of the user Not a mandatory part of the software It helps to get the system serve the user better

Scope and Application Functionality Coverage Execution time Help systems

Classification GOMS Cognitive Architectures Grammar-based models Application Specific Models

The GOMS family of models GOMS (Goals, Operators, Method and Selection) GOMS like models need a precise description of how the user will behave Different GOMS −KLM-GOMS −CMN-GOMS −NGOMSL −CPMGOMS

Keystroke Level Model (KLM) 1)K =0.2 sec keystroking/ keypressing 2)P =1.1 sec pointing with a mouse to a target 3)H =0.4 sec homing the hand on the keyboard 4)M =1.35sec performing mental preparation 5)R =? waiting for the computer to execute a command

Keystroke Level-Model Rules Rule 0: Initial insertion of candidate Ms: Insert M before all Ks and Ps Rule 1: Deletion of anticipated Ms: If P or K is fully anticipated by a preceding P or K then delete the middle M. For example moving the mouse to tap on the button; PMK => PK Rule 2: Deletion of Ms in cognitive units: If a series of Ks represent a string then delete the middle Ms; for example type ‘1.2’ is a cognitive unit; MKMKMK => MKKK Rule 3: Deletion of Ms before consecutive terminators: If several delimiters are typed only keep the first M. For example if ‘))’ is the terminator, use only one M. Rule 4: Deletion of Ms that are terminators of commands: If the terminator is a frequently used, delete the M before the terminator; for example a command followed by “return,” so the M before the K representing the “return” is deleted. But if the terminator delimits arguments for a command string that vary then keep the M. This represents checking that the arguments are correct. Rule 5: Deletion of overlapped Ms: Do not count any portion of an M that overlaps with a command response. (This is the reason that a responsive interface only needs to respond in a second.)

Keystroke Level-Model Demonstration

Keystroke Level-Model Example

CMN-GOMS Based on KLM Add sub-goal and selection rules Example GOAL: EDIT-MANUSCRIPT. GOAL: EDIT-UNIT-TASK... repeat until no more unit tasks.. GOAL: ACQUIRE UNIT-TASK... GOAL: GET-NEXT-PAGE... if at end of manuscript page... GOAL: GET-FROM-MANUSCRIPT.. GOAL: EXECUTE-UNIT-TASK... if a unit task was found... GOAL: MODIFY-TEXT.... [select: GOAL: MOVE-TEXT*...if text is to be moved.... GOAL: DELETE-PHRASE...if a phrase is to be deleted.... GOAL: INSERT-WORD]... if a word is to be inserted.... VERIFY-EDIT

NGOMSL Builds on CMN-GOMS by providing a natural-language notion Example Method for goal: Highlight arbitrary text Step 1. Determine position of beginning of text (1.20 sec) Step 2. Move cursor to beginning of text (1.10 sec) Step 3. Click mouse button. (0.20 sec) Step 4. Move cursor to end of text. (1.10 sec) Step 5. Shift-click mouse button. (0.48 sec) Step 6. Verify that correct text is highlighted (1.20 sec) Step 7. Return with goal accomplished.

CPM-GOMS Explore the parallelism in users’ actions

Limitations of GOMS 1. Does not account for nonskilled users 2. Does not account for learning and recall 3. Does not account for errors 4. Little distinction between cognitive processes 5. Does not address mental workload 6. Does not address functionality 7. Does not address user fatigue 8. Does not account for individual differences 9. Does not account for user’s acceptance 10. Does not address organizational life

Cognitive Architectures Designed to simulate human intelligence in a human like way Different Cognitive Architecture − Soar architecture − ACT-R system − EPIC (Executive-Process/Interactive Control) architecture − CORE system

Grammar-based models Simulates an interaction in the form of grammatical rules Example Task Action Language models −Operations by Terminal symbols −Interaction by a Set of rules −Knowledge by Sentences

Future Challenges Support different modeling techniques Payoff of user modeling Wrong, outdated, and inadequate information Criteria for different domains Privacy

References Benyon D., Murray D (August 1993)., Applying User Modeling to Human Computer Interaction Design, Artificial Intelligence Review, Volume 7, Numbers 3-4, pp. 199 – 225. Perrault C. R., Allen J. F., & Cohen P. R. (1978). Speech Acts As a Basis for Understanding Dialogue Coherence, In Proceedings of the 1978 Workshop on Theoretical Issues in Natural Language Processing (pp. 125–132). Stroudsburg, PA, USA: Association for Computational Linguistics. doi: / Cohen P. R., & Perrault C. R. (1979). Elements of a plan-based theory of speech acts, Cognitive Science, 3(3), 177–212. doi: /S (79) Rich, E. (1979a). Building and exploiting user models. In Proceedings of the 6th international joint conference on Artificial intelligence-Volume 2, pp. 720–722. Rich, E. (1979b). User modeling via stereotypes*. Cognitive Science, 3(4), 329–354. Moran T.P. (1981) Command Language Grammar: A Representation For The User Interface of Interactive Computer Systems, International Journal of Man-Machine Studies 15.1, pp

THANKS