Progress in the development of techniques and equipment to record eye movements (Young & Sheena, 1975) has not been matched by progress or innovation in analytic techniques for assessing eye-movement data itself. By and large, studies that employdynamic eye-movement r~~ords as a p~ysiological measure of attentionor of cogrutive processing focus on fixations or saccade amplitudes as key variables. Yet the more global feature of eyemovement records, the overall distribution of fixations on the visual two-space (the actual stimulus display) has not received as muchattention. An appeal to topographic, g~ap~-t~eore~ic, or spatial-point type of analysis can proVIde insights mto the distributional structure of such global dimensions of eye-movement data.A visual scene can be regarded as a two-dimensional space that is characterized by regions that differ along a nurr.tber of dimensions: informative value, texture, luminosity, and so forth. We can ask whether the successive displacement of eye positions, reflecting the global scan patterns of subjects, is regular, random, or structured in patterns of clusters, pairs, or single fixations over the visual field. Givena technique for reliably answering such questions for large data sets, we can then develop a number of indexes to characterize the ocular behavior of subjec~s in waysthat go beyond the analysis of typically static variables, suchas fixation durationand saccade amplitude.We present here a simplealgorithm that has varied applications in the analysis of eye-movement scan-path records. This algorithmis based in part on techniques developed for use in ethological and taxonomic studies of behavior. The algorithm describedhere departsfrom such techniqu~s in one important respect. Althoughclustering sc.hemes m the past have not been particularly concerned WIth the order of arrival of elements in a cluster, this is The program has three phases: initialization, execution, and output. During initialization, arrays for clusters, pairs, and singletons are dimensioned, and each array cell is given a starting value of zero. Each array stores the total duration of fixations, and the cluster and pair arrays also hold values for mean duration and mean x,y location for e~ch pair or cluster. Furthermore, the cluster array contams th~total number of fixations forming any given c.luster in the array. The user provides answers to questions that set values to two variables. These variables are the minimum number of fixations needed to establish a cluster and the maximum distancepermitted between fixations to determine whether fixations are close enough to form a cluster or to be included in an ongoing cluster. User-defined values for these variables allow for flexibility in the cluster definitionto fit the nature of data and the questions asked in an analysis of that data. The values of these variables depend in large measure on the nature of the visual stimulus field and the size and densityof that field.As shown in Figure 1, the execution phase begins with program CLSTDR's reading ...