Mapping eye movements to cognitive processes

Eye movements provide a rich and informative window into a personOs thoughts and intentions. In recent years researchers have increasingly employed eye movements to study cognition in psychological experiments, to understand behavior in user interfaces, and even to control computers through eye-based input devices. Unfortunately, like speech and handwriting, eye movements generate vast amounts of data with significant individual variability and equipment noise. Thus, the analysis of eye-movement dataNthat is, determining what people are thinking based on where they are lookingNcan be extremely tedious and time-consuming. Typical eye-movement data sets are simply too large and complex to be analyzed by hand or by naive automated methods. This thesis formalizes a new class of algorithms that provide fast and robust analysis of eye-movement data. Specifically, the thesis describes three novel algorithms for tracing eye movementsNmapping eye-movement protocols to the sequential predictions of a cognitive process model. Two algorithms, fixation tracing and point tracing, employ hidden Markov models to determine the best probabilistic interpretation of the data given the model. The third algorithm, target tracing, extends an existing tracing algorithm based on sequence matching to eye movements. The thesis also formalizes several algorithms for identifying fixations in raw eye-movement protocols and provides a working system, EyeTracer, that embodies the proposed tracing and fixation-identification algorithms. To demonstrate the power of the proposed algorithms, the thesis applies them in three real-world domains: equation solving, reading, and eye typing. The equation-solving studies show how the algorithms can code, or interpret, eye-movement protocols as accurately as expert human coders in significantly less time. The studies also illustrate how the algorithms facilitate the prototyping and refinement of cognitive models. The reading study demonstrates how the algorithms help to evaluate and compare two existing computational models of reading and clear up temporal aspects of reading data using sequential aspects of the data. The eye-typing study shows how the algorithms can interpret eye movements in real time and help eliminate usability restrictions imposed by existing eye-based interfaces.

[1]  P. Ekman,et al.  Handbook of methods in nonverbal behavior research , 1982 .

[2]  Keith Duncan,et al.  Cognitive Engineering , 2017, Encyclopedia of GIS.

[3]  G. McConkie,et al.  Integrating information across eye movements , 1980, Cognitive Psychology.

[4]  Yangsheng Xu,et al.  Hidden Markov model approach to skill learning and its application to telerobotics , 1993, IEEE Trans. Robotics Autom..

[5]  M A Just,et al.  A theory of reading: from eye fixations to comprehension. , 1980, Psychological review.

[6]  P. Hayes,et al.  Analogy , 2000, Encyclopedic Dictionary of Archaeology.

[7]  D. F. Fisher,et al.  Eye movements : cognition and visual perception , 1982 .

[8]  K. Rayner Eye movements and visual cognition : scene perception and reading , 1992 .

[9]  S. Ohlsson,et al.  THE COGNITIVE COMPLEXITY OF LEARNING AND DOING ARITHMETIC , 1992 .

[10]  Lieven Verschaffel,et al.  Solving compare problems: An eye movement test of Lewis and Mayer's consistency hypothesis. , 1992 .

[11]  L. Stark,et al.  Scanpaths in saccadic eye movements while viewing and recognizing patterns. , 1971, Vision research.

[12]  R. W. Ditchburn Eye-movements and visual perception , 1973 .

[13]  M. Cohen,et al.  Saccade latency in children and adults: effects of warning interval and target eccentricity. , 1977, Journal of experimental child psychology.

[14]  John R. Anderson,et al.  Cognitive Tutors: Lessons Learned , 1995 .

[15]  Frank E. Ritter,et al.  Developing Process Models as Summaries of HCI Action Sequences , 1994, Hum. Comput. Interact..

[16]  D E Kieras,et al.  A computational theory of executive cognitive processes and multiple-task performance: Part 1. Basic mechanisms. , 1997, Psychological review.

[17]  K. Preston White,et al.  Eye-gaze word processing , 1990, IEEE Trans. Syst. Man Cybern..

[18]  John R. Anderson,et al.  Tracing Eye Movement Protocols with Cognitive Process Models , 1998 .

[19]  James Gips,et al.  Direct Control of the Computer Through Electrodes Placed Around the Eyes , 1993, HCI.

[20]  Erik D. Reichle,et al.  Toward a model of eye movement control in reading. , 1998, Psychological review.

[21]  Bruce Lowerre,et al.  The Harpy speech understanding system , 1990 .

[22]  H. Widdel Operational Problems in Analysing Eye Movements , 1984 .

[23]  R. Groner,et al.  Looking at Faces: Local and Global Aspects of Scanpaths , 1984 .

[24]  Kurt VanLehn,et al.  Cirrus: An Automated Protocol Analysis Tool. , 1987 .

[25]  W Kintsch,et al.  Understanding and solving word arithmetic problems. , 1985, Psychological review.

[26]  M. A. McClure,et al.  Hidden Markov models of biological primary sequence information. , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[27]  J. Stern,et al.  Time on task and blink effects on saccade duration. , 1996, Ergonomics.

[28]  M. Hegarty,et al.  Comprehension of Arithmetic Word Problems: Evidence from Students' Eye Fixations. , 1992 .

[29]  K. Rayner Eye Movements and Cognitive Processes in Reading, Visual Search, and Scene Perception , 1995 .

[30]  Aulikki Hyrskykari,et al.  101 spots, or how do users read menus? , 1998, CHI.

[31]  M. Pavel Predictive control of eye movement. , 1990, Reviews of oculomotor research.

[32]  M. Just,et al.  From the SelectedWorks of Marcel Adam Just 1992 A capacity theory of comprehension : Individual differences in working memory , 2017 .

[33]  Christopher M. Harris,et al.  The distribution of fixation durations in infants and naive adults , 1988, Vision Research.

[34]  Worthy N. Martin,et al.  Human-computer interaction using eye-gaze input , 1989, IEEE Trans. Syst. Man Cybern..

[35]  Frank E. Ritter A Methodology and Software Environment for Testing Process Model's Sequential Predictions with Protocols , 1992 .

[36]  P. WHITTLE,et al.  Markov Processes and Their Applications , 1962, Nature.

[37]  Robert J. K. Jacob,et al.  Eye tracking in advanced interface design , 1995 .

[38]  Elliot Soloway,et al.  Empirical Studies of Programmers: Second Workshop , 1991 .

[39]  R. Groner Eye Movements and Psychological Functions: International Views , 1983 .

[40]  John R. Anderson,et al.  Cognitive Modeling and Intelligent Tutoring , 1990, Artif. Intell..

[41]  Joseph H. Goldberg,et al.  Eye-gaze determination of user intent at the computer interface , 1993 .

[42]  J. Kruskal An Overview of Sequence Comparison: Time Warps, String Edits, and Macromolecules , 1983 .

[43]  S. Ohlsson Trace Analysis and Spatial Reasoning: An Example of Intensive Cognitive Diagnosis and Its Implications for Testing. September 1987. Technical Report. , 1987 .

[44]  K. Rayner,et al.  Comparing naming, lexical decision, and eye fixation times: Word frequency effects and individual differences , 1998, Memory & cognition.

[45]  Eileen Kowler Eye movements and their role in visual and cognitive processes. , 1990, Reviews of oculomotor research.

[46]  Eileen Kowler The role of visual and cognitive processes in the control of eye movement. , 1990, Reviews of oculomotor research.

[47]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[48]  Carolina M. Zingale,et al.  Planning sequences of saccades , 1987, Vision Research.

[49]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[50]  James Gips,et al.  On Building Intelligence into EagleEyes , 1998, Assistive Technology and Artificial Intelligence.

[51]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[52]  Rudy Den Buurman,et al.  Eye Movements and the Perceptual Span in Reading. , 1981 .

[53]  M. Just,et al.  Eye fixations and cognitive processes , 1976, Cognitive Psychology.

[54]  T. Salthouse Perceptual, cognitive, and motoric aspects of transcription typing. , 1986, Psychological bulletin.

[55]  G. Underwood Eye guidance in reading and scene perception , 1998 .

[56]  Andrew Sears,et al.  Improving Touchscreen Keyboards: Design Issues and a Comparison with Other Devices , 1991, Interact. Comput..

[57]  Woodrow Barfield,et al.  Virtual environments and advanced interface design , 1995 .

[58]  Tom Johnston,et al.  MacSHAPA and the enterprise of exploratory sequential data analysis (ESDA) , 1994, Int. J. Hum. Comput. Stud..

[59]  Tayyar Sen,et al.  The Effects of Task Variables and Prolonged Performance on Saccadic Eye Movement Parameters , 1984 .

[60]  K. A. Ericsson,et al.  Verbal reports as data. , 1980 .

[61]  Benjamin L. Somberg,et al.  Stimulus processing during eye fixations. , 1981 .

[62]  Gerald L. Lohse,et al.  A Comparison of Two Process Tracing Methods for Choice Tasks , 1996 .

[63]  Jorma Rissanen,et al.  Partially hidden Markov models , 1996, IEEE Trans. Inf. Theory.

[64]  Alexander H. Waibel,et al.  Visual tracking for multimodal human computer interaction , 1998, CHI.

[65]  Eyal M. Reingold,et al.  Selection By Looking: A Novel Computer Interface And Its Application To Psychological Research , 1995 .

[66]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[67]  Steve Ellis,et al.  Using Eye Tracking Data to Help Build Better Web Pages , 1998 .

[68]  Alex Pentland,et al.  Modeling and Prediction of Human Behavior , 1999, Neural Computation.

[69]  David E. Kieras,et al.  New methods in reading comprehension research , 1986 .

[70]  Richard A. Roemer,et al.  A real-time control system for CAI and prothesis , 1978 .

[71]  Casper J. Erkelens,et al.  The Initial Direction and Landing Position of Saccades , 1995 .

[72]  Lieven Verschaffel,et al.  Influence of the semantic structure of word problems on second graders' eye movements , 1990 .

[73]  Andrew Binstock,et al.  Practical algorithms for programmers , 1995 .

[74]  John R. Anderson,et al.  Eye tracking the visual search of click-down menus , 1999, CHI '99.

[75]  G. Legge,et al.  Mr. Chips: An ideal-observer model of reading , 1997 .

[76]  J. D. Gould,et al.  Eye movements during visual search and memory search. , 1973, Journal of experimental psychology.

[77]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[78]  Thomas Sudkamp,et al.  Languages and Machines , 1988 .

[79]  Yannick Lallement A Hierarchical Ensemble of Decision Trees Applied to Classifying Data from a Psychological Experiment , 1998, FLAIRS Conference.

[80]  P. Viviani Eye movements in visual search: cognitive, perceptual and motor control aspects. , 1990, Reviews of oculomotor research.

[81]  J. Stern Theoretical and applied aspects of eye movement research A. G. Gale and F. Johnson, (Elsevier Science Publishers B.V., Amsterdam, 1984) pp. xiii + 565, Dfl. 185 , 1985, Biological Psychology.

[82]  A. Jacobs Eye-movement control in visual search: How direct is visual span control? , 1986, Perception & psychophysics.

[83]  Erik D. Reichle,et al.  Chapter 11 – Eye Movement Control in Reading: An Overview and Model , 1998 .

[84]  Eileen Kowler,et al.  The effect of expectations on slow oculomotor control—IV. Anticipatory smooth eye movements depend on prior target motions , 1984, Vision Research.

[85]  Herbert A. Simon,et al.  Problem Solving in Semantically Rich Domains: An Example from Engineering Thermodynamics , 1977, Cogn. Sci..

[86]  Dana K. Smith,et al.  Automated Protocol Analysis , 1993, Hum. Comput. Interact..

[87]  Allen Newell,et al.  Protocol Analysis as a Task for Artificial Intelligence , 1971, IJCAI.

[88]  C. Lebiere,et al.  The Atomic Components of Thought , 1998 .

[89]  J.A.M. van Gisbergen,et al.  Parametrization of Saccadic Velocity Profiles in Man , 1984 .

[90]  Holly A. Yanco,et al.  Wheelesley: A Robotic Wheelchair System: Indoor Navigation and User Interface , 1998, Assistive Technology and Artificial Intelligence.

[91]  Penelope M. Sanderson,et al.  Exploratory sequential data analysis: foundations , 1994 .

[92]  Carolanne Fisher Advancing the study of programming with computer-aided protocol analysis , 1987 .

[93]  Lieven Verschaffel,et al.  Influence of the semantic structure of word problems on second graders' eye movements. , 1990 .

[94]  The Modification of Saccadic Trajectories , 1984 .

[95]  J. Vaughan Control of fixation duration in visual search and memory search: another look. , 1982, Journal of experimental psychology. Human perception and performance.

[96]  Robert W. Kentridge,et al.  Eye movement research : mechanisms, processes and applications , 1995 .

[97]  L. Young,et al.  Survey of eye movement recording methods , 1975 .

[98]  P Suppes,et al.  Eye-movement models for arithmetic and reading performance. , 1990, Reviews of oculomotor research.

[99]  Patrick Suppes,et al.  A procedural theory of eye movements in doing arithmetic , 1983 .

[100]  R. Reilly,et al.  Eye movement control during reading: A simulation of some word-targeting strategies , 1998, Vision Research.

[101]  Biing-Hwang Juang,et al.  Hidden Markov Models for Speech Recognition , 1991 .

[102]  J. P. Hansen The use of eye mark recordings to support verbal retrospection in software testing , 1991 .

[103]  Allen Newell,et al.  PAS-II: An Interactive Task-Free Version of an Automatic Protocol Analysis System , 1973, IEEE Transactions on Computers.

[104]  Stellan Ohlsson,et al.  Automated Cognitive Modeling , 1984, AAAI.

[105]  A. Newell Unified Theories of Cognition , 1990 .

[106]  R. Moore,et al.  Explicit modelling of state occupancy in hidden Markov models for automatic speech recognition , 1985, ICASSP '85. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[107]  Burkhart Fischer,et al.  Saccadic Reaction Time: Implications for Reading, Dyslexia, and Visual Cognition , 1992 .