TimeGazer: Predictive Gaze Stabilization in AR
- TimeGazer is a temporal modeling system that reformulates gaze stabilization as a sequence-to-sequence regression problem, predicting idealized fixation trajectories from historical gaze data.
- It employs a three-stage architecture with a TimesNet backbone, synthetic data generation, and learnable convex fusion to enhance spatial concentration and accuracy.
- User studies indicate significant improvements in fixation accuracy, reduced task duration, and enhanced interaction performance compared to native AR gaze tracking.
TimeGazer is a system for temporal modeling of predictive gaze stabilization in task-driven augmented reality interaction. It reformulates gaze stabilization as a sequence-to-sequence temporal regression problem in which historical gaze dynamics from the target-searching phase are used to predict idealized fixation trajectories for the target-fixation phase. The reported system combines a TimesNet-based temporal backbone with synthetic data generation and blending that produces spatially concentrated, target-centered fixation references aligned with task objectives, and it is trained and evaluated on a hybrid dataset of real and augmented gaze sequences collected via Microsoft HoloLens 2 from 54 participants across multiple prediction horizons. The reported user study shows statistically significant improvements in interaction accuracy and completion time relative to native headset gaze tracking (Xia et al., 2 Oct 2025).
1. Task formulation and operational setting
TimeGazer addresses a specific instability regime in immersive AR: fixation sequences captured in active gaze tasks often exhibit irregular dispersion and systematic deviations from target locations. The reported causes are the combined effects of human oculomotor physiology, insufficient AR headset tracking and calibration accuracy, and environmental disturbances, with the consequence that interaction performance and visual engagement are undermined (Xia et al., 2 Oct 2025).
The system observes an egocentric, task-driven gaze sequence during the target-searching, or saccade, phase,
and predicts an idealized fixation sequence over a horizon ,
The mapping is parameterized as
The stated objective is that predicted points should be closer to the true target and exhibit tighter spatial cohesion than the raw fixation observations (Xia et al., 2 Oct 2025).
This formulation places TimeGazer in a predictive correction setting rather than a descriptive scanpath-modeling setting. A common misunderstanding is to equate it with generic gaze prediction; the reported task is narrower and more intervention-oriented, because the model is trained to output idealized fixation trajectories specifically for the target-fixation phase of AR interaction (Xia et al., 2 Oct 2025).
2. Architectural design
TimeGazer is a 3-stage seq2seq regressor built on TimesNet, with batch size , history length , number of gaze features , and embedding dimension (Xia et al., 2 Oct 2025).
The first stage is an embedding module. Each feature channel is standardized along time:
A token embedding is then obtained with a 1D convolution of kernel size $3$,
0
This is combined with sinusoidal positional encoding
1
and a bias-free timestamp linear embedding 2. The fused representation is
3
A Predict-Linear layer then expands the temporal length from 4 to 5:
6
The second stage is the TimesNet backbone:
7
The summary specifies that TimesNet is a stack of TimesBlocks with Fourier-domain periodicity extraction and multi-scale convolutions (Xia et al., 2 Oct 2025). This is significant because the target signal is temporal and potentially quasi-periodic, yet corrupted by search-phase variability and device noise.
The third stage is a project layer with two parallel projections. One branch uses Multi-Head Attention with 8 heads,
9
and the other uses a linear projection,
0
The final prediction is a learned convex fusion,
1
with 2 learnable (Xia et al., 2 Oct 2025).
3. Learning objective, synthetic references, and optimization
Training is driven by a combined sequence-to-sequence regression loss between the prediction 3 and a reference sequence 4 derived from real and synthetic augmentation. For a predicted fixation segment 5 and ground truth 6, the combined per-step loss is
7
The three terms correspond respectively to MSE, center-distance, and dispersion consistency, with hyperparameters 8 and 9. The full objective adds a velocity-mismatch penalty and 0 weight decay:
1
where 2 is MSE of consecutive displacement magnitudes (Xia et al., 2 Oct 2025).
A distinctive component of TimeGazer is its synthetic data generation and blending strategy. After thresholded fixation extraction, real fixations are said to retain bias and dispersion. To produce synthetic “ideal” subsequences, the method contracts the fixation-phase portion of a raw subsequence toward the true target 3. Given a raw subsequence
4
and boundary index 5 marking the end of the search phase, the synthetic version is
6
with
7
and
8
Real and synthetic subsequences are blended during training, and the exact blend ratio was chosen to maximize validation CI and AI metrics (Xia et al., 2 Oct 2025).
Optimization uses sliding-window generation with window 9 and stride 0, explicitly to avoid pure teacher forcing. The optimizer is Adam with initial learning rate 1, cosine annealing to 2 over 3 epochs, and early stopping with patience 4. The batch size is 5, the model history length is 6 for sliding-window training, and the prediction horizon 7 varies by experiment (Xia et al., 2 Oct 2025).
4. Data, metrics, and empirical performance
The reported dataset comprises 54 participants, with demographic counts of 29 male and 25 female participants aged 19–25. The collection protocol produced 8 rounds 9 raw trials, reduced after cleaning to 3771 valid trials. Each trial contains approximately 300 gaze points at 60 Hz, and the recorded features are gaze position, linear and angular velocity, head pose, timestamps, and target coordinates. The train/validation/test split is 80\%/10\%/10\% of trials, stratified by participant. For each real fixation subsequence, one synthetic variant is generated via the contraction equations above. Prediction horizons considered in theory are 0, while the user study uses 1, corresponding to approximately 1 second (Xia et al., 2 Oct 2025).
Three primary offline metrics are defined for each fixation sequence of 2 points. Concentration Improvement (CI) is
3
with higher values better. Accuracy Improvement (AI) is
4
again with higher values better. Average Distance (AD) is
5
with lower values better (Xia et al., 2 Oct 2025).
For theoretical offline evaluation, the summary reports an example at 6 and batch size 7: 8, 9, 0, and runtime per round of approximately 1 s. Longer horizons are reported to yield larger AI and CI at the cost of latency (Xia et al., 2 Oct 2025).
The live user study includes 2 participants and a gaze-selection task over 8 sequential spheres with radii 0.10, 0.06, and 0.04 m. Relative to native HoloLens 2 gaze tracking, TimeGazer improves fixation-completion rate from 3 to 4 with 5 and Cohen’s 6; reduces task duration from 7 s to 8 s with 9 and 0; reduces gaze interruptions from 1 to 2 with 3 and 4; and increases fixation-to-threshold ratio for failures from 5 to 6 with 7 and 8 (Xia et al., 2 Oct 2025).
Additional MRTK scenarios show comparable patterns. In Target Selection, average task duration decreases from 9 s to 0 s with 1 and 2, and gaze interruptions decrease from 3 to 4 with 5 and 6. In Navigation, average task duration decreases from 7 s to 8 s with 9 and $3$0 (Xia et al., 2 Oct 2025).
Subjective ratings obtained with Wilcoxon signed-rank tests on 5-point Likert scales also favor TimeGazer. Stability is reported as $3$1 versus $3$2 for native HoloLens 2 gaze tracking, with $3$3 and effect size $3$4; sensitivity is $3$5 versus $3$6, with $3$7 and effect size $3$8 (Xia et al., 2 Oct 2025).
5. Position within spatio-temporal modeling research
TimeGazer belongs to a broader class of models that couple temporal structure with spatial prediction, but its target problem is distinct from both conventional scanpath prediction and image metadata inference. A useful comparison is TPP-Gaze, which models a scanpath on image $3$9 as a sequence of fixations
00
casts gaze as a marked Neural Temporal Point Process, and learns the joint conditional density of fixation location and inter-arrival time via a scene encoder, a history encoder, and mixture-density decoders. TPP-Gaze uses a pre-trained DenseNet201 with CoordConv for scene encoding, GRU, LSTM, or Transformer modules for history encoding, and a Log-Gaussian Mixture Model for durations together with a 2D Gaussian Mixture Model for positions; its training objective is negative log-likelihood over scanpaths, and it is evaluated on COCO-FreeView, MIT1003, OSIE, NUSEF, and FiFa (D'Amelio et al., 2024).
The contrast with TimeGazer is methodological and operational. TPP-Gaze learns a probabilistic model of scanpath dynamics in free-viewing and related settings, whereas TimeGazer learns a seq2seq regression map from the search phase to an idealized fixation sequence for interactive AR stabilization (D'Amelio et al., 2024). This suggests that the two systems address different points in the perception–interaction pipeline: one models gaze behavior, while the other predicts a corrected fixation trajectory for downstream control.
A second comparison arises from GT-Loc, which jointly predicts the capture time and geo-location of an image by aligning image, time, and location embeddings in a shared 01 space. GT-Loc uses separate encoders for images, GPS coordinates, and timestamps, introduces a temporal metric-learning objective with soft targets over a cyclical toroidal surface, and performs cosine-similarity–based retrieval for month-hour and GPS prediction (Shatwell et al., 14 Jul 2025). Although GT-Loc is not a gaze model, it exemplifies the same high-level principle that “when” and “where” can be jointly structured. TimeGazer applies that broader spatio-temporal intuition to predictive gaze stabilization rather than metadata recovery or geo-localization (Xia et al., 2 Oct 2025).
6. Interpretation, limitations, and future directions
The reported discussion emphasizes two immediate effects. First, by predicting where the eye will stabilize, TimeGazer reduces within-fixation dispersion and systematic offset, reflected by increased CI and AI together with decreased AD. Second, its real-time inference time of less than 60 ms allows stabilized gaze feedback to be presented continuously, which is associated with reduced gaze interruptions and lower overall task time (Xia et al., 2 Oct 2025).
The system is also described as generalizing across users and tasks without scene semantics or heavy multimodal inputs. A plausible implication is that its utility depends less on explicit environmental understanding than on temporal regularities in search-to-fixation dynamics. In the reported discussion, this leads directly to prospective integration into gaze-based selection, dwell-control, and foveation pipelines (Xia et al., 2 Oct 2025).
Several boundary conditions are explicit in the reported account. TimeGazer is trained on a hybrid dataset of real and augmented sequences, and its fixation references are partly synthetic by construction. The paper frames this as a remedy for residual bias and dispersion in real fixations, but it also implies that the target of learning is an idealized fixation process rather than unmodified human behavior (Xia et al., 2 Oct 2025).
The stated future directions are variable-length history modeling, for example with hierarchical Transformers; uncertainty estimation; distance-aware augmentation; and extension to reading, mid-air typing, and collaborative AR/VR tasks. These directions are consistent with the system’s present formulation as a temporal predictor of stabilized fixation trajectories rather than a full generative account of gaze behavior (Xia et al., 2 Oct 2025).