PublishedCognitive Science · 202526 pairs · N=52Co-first author

Measuring attention coordination between two users, and building the team that ran it.

Coordination between two people had no off-the-shelf measure. Building one meant designing the task, recording four streams of behaviour at once, aligning them onto a single timeline, and training junior researchers to run the sessions without me in the room.

Role: Co-lead researcher (co-first author) Org: Brain, Attention & Reality Lab, UBC Methods: Dual mobile eye-tracking, video, dialogue, time-series modelling Status: Published Outcome: A working measure of real-time coordination, and researchers running sessions independently

Measuring coordination between two users

Collaborative products - shared documents, co-browsing, multiplayer, XR - assume that showing each person what the other is doing is enough for them to coordinate. That assumption had not been tested directly, because there was no way to measure coordination between two people as it happened.

Measuring one user is tractable. Measuring the system two users form is a different problem. Coordination is not a state you can sample at a point in time; it is a relationship between behaviours unfolding across modalities, in both directions. No off-the-shelf instrument existed, so we built one.

Designing the task and the instrumentation

We seated pairs face-to-face across a table with six impressionist paintings mounted on the partition between them, arranged so each partner could see both the paintings and the other person's face. The task was to agree on a ranking within four minutes. The task is deliberately mundane: it produces natural conversation, disagreement, and frequent pointing, without requiring any expertise from participants.

We instrumented all of it simultaneously. Both participants wore binocular mobile eye-trackers. Fiducial markers between the paintings mapped each person's gaze onto the shared surface rather than only into their own headset video. A microphone captured dialogue and two participant-facing cameras captured pointing gestures. Every deictic gesture and verbal reference to a painting was defined in advance so it could be coded consistently.

One design decision made the rest possible: an audiovisual cue played on the monitors in front of both participants and captured by all four video feeds. That single shared event is what everything else was later synchronized against.

Adapting protocols and training researchers to run sessions

A session meant two computers, two eye-trackers, two cameras, a calibration procedure that could fail silently, and a moderator staying present with two participants throughout. I could not be in the room for all of them, so researchers had to be able to run sessions independently.

I wrote a standardized testing protocol, then rebuilt it around explicit prioritization rather than strict adherence: which steps must be identical every time because the data depends on them, and where a researcher should adapt the procedure to their own workflow. Some wanted printed instruction scripts, some tagged equipment with handling prompts, some reordered steps that had no dependency between them. For researchers new to moderating, I paired that with observation of my sessions first, sitting in on their early ones with an immediate debrief afterwards, and tapering support as their data-quality checks came back clean.

Researchers reached independent session-running within a few weeks, with fewer failed sessions and no loss of rigour on the steps that carried the findings. One went on to supervise their own research assistants using a version of the same protocol.

Deploying a collaborative version-control workflow

The other bottleneck was analysis. Everyone on the team wrote their own R code for jobs that were largely the same - cleaning, modelling, plotting. People shared scripts on request, but there was no system, so someone could lose hours tracking down a colleague's code, or wait days for a collaborator to hand back a script before they could continue.

I learned a collaborative Git workflow and taught it to the team: a local repository, pushed to a personal remote, merged into a shared one that everyone syncs from. Presentations first, then hands-on workshops, then co-working on live projects until it was routine.

People on the same project could then write against the same scripts concurrently instead of passing files back and forth, which cut analysis time directly. The less expected effect was social: once the work lived in a shared repository, asking for help became reading a commit and contributing became a merge, so the team collaborated more because it cost less to do so.

Aligning four data streams at different sampling rates

With sessions running, the remaining difficulty was in the data. The gaze cameras sampled at 200 Hz, scene video at 60 Hz, participant-facing cameras at 25 fps, and speech arrived as timestamped text with no fixed rate. Mobile eye-tracking of a moving, talking pair also loses samples to blinks and head movement; ours averaged 18%, which is normal for the method and still has to be handled rather than ignored.

The pipeline came down to one decision: what temporal resolution can this dataset honestly support? The slowest stream set the answer. Everything was aligned on the shared audiovisual cue, then resampled to a common 5 Hz categorical time series, with mode-based smoothing applied to the noisiest channel. From there, cross-recurrence quantification analysis could test which behaviour leads which in time, both within a person and between the two of them.

Diagram: four capture streams recorded at different sampling rates - gaze at 200 hertz, scene video at 60 hertz, participant cameras at 25 frames per second, and speech transcribed with no fixed rate - are aligned on a shared audiovisual cue and resampled into a single 5 hertz categorical timeline for analysis. FOUR CLOCKS Gaze (×2) 200 Hz Scene video 60 Hz · ~18% loss dropped samples Pointing (video) 25 fps Speech no fixed rate shared cue seen by all four feeds align + resample ONE TIMELINE 5 Hz categorical series P1 gaze P2 gaze P1 point P2 point P1 words P2 words Now you can test which behaviour leads which, within a person and between the pair.
Four capture streams at four sampling rates, aligned on a single shared cue and resampled to the resolution the slowest stream can support. Schematic. Scroll the diagram sideways to see all of it.

AI transcription with human coding

Four minutes of conversation per pair across 26 pairs, with every painting reference needing a timestamp accurate to a fraction of a second. Hand-transcribing that is weeks of work and the bottleneck for the whole analysis.

We processed the audio with an AI speech model to produce timestamped, word-aligned transcripts, then imported those into the annotation software alongside the video. That removed the transcription bottleneck.

The model did not decide anything. Judging whether "the realistic one" or "your lower left one" refers to a specific painting is interpretation, so three coders blind to the hypotheses did that by hand, after training on a shared set and cross-checking one pair in common to establish interrater reliability before any of it counted. The model handled the mechanical layer and researchers handled the judgement layer, with the boundary defined before we started rather than justified afterwards.

Results

Gaze, pointing, and speech were all coupled above chance, within each person and between the pair - one system rather than three separate signals.

  • Pointing leads the partner's gaze. A partner is most likely to look at a painting about a second after the other person points at it. Verbal references lead gaze as well, but less tightly and with more variability between people.
  • Gaze-to-gaze coupling is symmetric, with a lag. Pairs looked at the same things at similar times, most often about a second apart rather than simultaneously, with neither person consistently leading.
  • Conversational gaze followed the canonical pattern. Participants spent about 28% of listening time looking at their partner's face, against about 12% while speaking.
  • Pointing and speaking together sustained coupling longer than pointing alone, so the channels compound rather than substitute.

Implications for collaborative interfaces

Collaborative interfaces routinely reduce coordination to one signal, usually cursor position. That is a lossy compression of what people actually use. Deictic gesture - the "look at this" move - is the strongest and most reliable pointer to a partner's attention, and it leads their gaze by roughly a second, which is a concrete latency budget for presence features. Speech carries attention too, and pairing an explicit pointer with a verbal reference holds joint attention longer than either alone.

For shared screens, co-browsing, multiplayer, and XR, a coordination affordance is not decoration on top of presence. It does the work that gesture does in person.

Full APA reference

Haraped, L., Gerlofs, D. J., Huang, O. C. H., Hickling, C., Bischof, W. F., Sachse, P., & Kingstone, A. (2025). Coordinating attention in face-to-face collaboration: The dynamics of gaze, pointing, and verbal reference. Cognitive Science, 49(10), Article e70123. https://doi.org/10.1111/cogs.70123

Shared first authorship.

Methodology

Design
26 face-to-face dyads (N=52), collaborative ranking task, four minutes of free conversation
Capture
Two binocular mobile eye-trackers, fiducial-marker surface mapping, microphone, two participant-facing cameras
Processing
AI speech transcription with word-level timestamps; three blind human coders; interrater reliability established before coding counted
Integration
All streams aligned on a shared audiovisual cue, resampled to a 5 Hz categorical time series
Analysis
Cross-recurrence quantification analysis; lag asymmetry tested with Wilcoxon signed-rank, Bonferroni-corrected
Team
Junior researchers trained and supervised on hardware, moderation, and coding protocols
Status
Published, Cognitive Science (2025)