← Research Lab / HCI
FIG. 9197 // FANTASMA RESEARCH NOTE

The Intent Graph: Representing User Intent Across Modalities

Oleh James Okafor
12 min baca
2026-04-02

The Intent Graph

When a surgeon glances at a monitor, reaches for an instrument, and mutters a half-formed instruction — they are expressing a single intent through three channels simultaneously. Current multimodal systems process each channel independently and then vote. We argue this is wrong.

The problem with independent processing: it discards the temporal binding between modalities. The gaze fixation that precedes the gesture by 80ms is not coincidental — it's the anticipatory signal that makes the gesture interpretable.

The Graph Structure

We represent the ongoing interaction state as a directed graph where:

Nodes are modal events (gaze fixation, gesture onset, phoneme, muscle activation)
Edges are temporal and causal relationships between events
Node features include raw sensor values, confidence scores, and timestamps
Graph state rolls forward in a streaming fashion with O(log n) insertion cost

Intent resolution is a graph classification task: given the current subgraph window (typically 200–400ms), predict the most probable intent from a vocabulary of ~2,000 learned intent primitives.

Latency Breakdown

StageLatency
Sensor acquisition1.2ms
Graph update0.8ms
Intent classification2.1ms
UI action dispatch1.9ms
Total6.0ms p95

Publikasi Riset Terkait

Architecture 11 min

Attention Is Not Enough: Toward Structured World Models at the Edge

Transformer attention scales quadratically with sequence length. For always-on edge inference, this is a thermodynamic impossibility. We propose a hybrid SSM-attention architecture that achieves 94% of full-attention quality at 8% of the compute.

HCI 8 min

Calibration-Free Gaze Tracking at 60fps on Commodity Hardware

Classical gaze tracking requires a 90-second calibration ritual that most users abandon. We trained a universal gaze model on 4.2M synthetic eye-renders that generalizes to unseen users with 0.4° accuracy — no calibration, no personal data.