---
title: 'LUST: User-Defined Video Significance Tracker'
url: https://www.emergentmind.com/topics/learned-user-significance-tracker-lust
type: topic
---

# LUST: User-Defined Video Significance Tracker

Learned User Significance Tracker (LUST) is a multi-modal, LLM-based framework for thematic significance tracking in video. Given a video \(V\) and a user-provided textual description of significance, the reference summary \(R_{sum}\), it analyzes visual content and ASR-derived speech, assigns each segment a local relevance estimate, then refines that estimate with temporal context to produce a contextual relevance time series over the video. The resulting system is intended to quantify how important each part of a video is to a user-defined theme, and to output both an annotated video and detailed analytical logs [2508.04353].

## 1. Definition, problem formulation, and semantic scope

LUST addresses **thematic significance tracking**: for a video segmented over time, it scores each segment according to how strongly that segment matches a user-defined theme. The user supplies \(R_{sum}\), a natural-language description of what counts as significant. The paper gives examples such as “Tracking moments of escalating tension followed by a resolution” and “Identifying instances of collaborative problem-solving.” The authors treat \(R_{sum}\) as the **semantic anchor** or “significance vector,” and define thematic relevance operationally through the scores produced by the LLM-based pipeline rather than through an independent formal semantics [2508.04353].

The framework takes as inputs a video \(V\) with audio, of duration \(T_{vid}\), and the reference summary \(R_{sum}\). Its intermediate representations are segmented video windows, one representative frame \(I_i\) per window, a speech context snippet \(\mathcal{C}_{S,i}\) aggregated from ASR output around that window, and two scalar scores for each segment: the **direct relevance** score \(S_{d,i} \in [0,1]\) and the **contextual relevance** score \(S_{c,i} \in [0,1]\). Its outputs are an annotated video in which \(S_{c,i}\) is visually overlaid over time, together with analytical logs containing configuration data, the full transcript \(U\), per-segment records, and saved representative frames.

A central feature of the formulation is that “significance” is not predefined by a fixed ontology. It is conditioned on \(R_{sum}\), repeatedly injected into prompts, and interpreted by the LLM in context. This makes LUST explicitly user-driven: what is significant in one run may be peripheral in another if the reference summary changes.

## 2. Multi-modal preprocessing and internal representations

The architecture begins by dividing the video into contiguous fixed-length windows of length \(\Delta t_w\), with an example value of \(1\) second. For a window \(i\), the start time, end time, duration, and center time are defined by
\[
t_i^{start} = (i-1)\Delta t_w,
\]
\[
t_i^{end} = \min(i\Delta t_w, T_{vid}),
\]
\[
\Delta \tau_i = t_i^{end} - t_i^{start},
\]
\[
t_i^{center} = t_i^{start} + \frac{\Delta \tau_i}{2}.
\]
From each window, the system extracts the frame closest to \(t_i^{center}\),
\[
F_i = \text{ExtractFrame}(V, t_i^{center}),
\]
then converts it to a PIL image and encodes it as a base64 data URI \(I_i\) for the multi-modal LLM interface. The paper explicitly notes that there is no deep vision backbone or learned visual encoder separate from the LLM; the multi-modal LLM consumes the image directly [2508.04353].

Audio is demultiplexed from the video and standardized to WAV at 16 kHz, mono, 16-bit PCM. ASR is performed with an efficient reimplementation of OpenAI Whisper, using configurable model size such as a medium English model. The resulting transcript is a set of time-stamped utterances
\[
U = \{u_j = (t_{j}^{u,start}, t_{j}^{u,end}, \text{text}_j) \mid j=1, \dots, N_u\}.
\]
Voice Activity Detection is also used to clean up the transcripts.

For each window, LUST constructs a local speech context by gathering all utterances whose time spans intersect a temporal radius \(\delta_t\) around the window center:
\[
\mathcal{J}_i = \left\{ j \,\middle|\, [t_{j}^{u,start}, t_{j}^{u,end}] \cap [t_{i}^{center} - \delta_t, t_{i}^{center} + \delta_t] \neq \emptyset \right\}.
\]
The speech context is then
\[
\mathcal{C}_{S,i} = \bigoplus_{j \in \mathcal{J}_i} \text{format}(u_j),
\]
where \(\bigoplus\) denotes string concatenation, with each utterance formatted with timestamps. If no utterances fall in the specified radius, a placeholder is used to indicate the absence of speech.

Fusion is **implicit** rather than feature-level. In Stage 1, the LLM receives text and image jointly and performs its own internal cross-modal reasoning. In Stage 2, only text is used. The design therefore differs from architectures based on explicit cross-modal transformers or separately trained visual and textual encoders.

## 3. Hierarchical LLM-based scoring mechanism

The core of LUST is a two-stage hierarchical scoring procedure in which local segment evidence is separated from temporal reinterpretation [2508.04353].

| Stage | Inputs | Output |
|---|---|---|
| Stage 1: direct relevance | \(R_{sum}\), \(I_i\), optionally \(\mathcal{C}_{S,i}\) | \(S_{d,i} \in [0,1]\) |
| Stage 2: contextual relevance | \(R_{sum}^{snip}\), \(H'_{d,i-1}\), \(S_{d,i}\), optionally \(\mathcal{C}_{S,i}\) | \(S_{c,i} \in [0,1]\) |

In **Stage 1**, LUST assigns a **direct relevance** score to each window based only on that segment’s immediate content. Two prompt templates are defined: \(\mathcal{T}_{d,aud}\) when audio context is present, and \(\mathcal{T}_{d,vis}\) when it is absent. The multi-modal LLM \(M_{LLM}\) receives a textual prompt \(P_{d,i}\), the image \(I_i\), and a system prompt \(\Pi_{sys}\), and outputs a scalar that is then clamped into \([0,1]\):
\[
S_{d,i} = \text{clamp}_{[0,1]}\Big(
M_{LLM}(\text{user\_content} = [\{P_{d,i}\}, \{I_i\}], \text{system\_prompt} = \Pi_{sys})
\Big).
\]
Conceptually, this stage is intentionally myopic: it asks how relevant the current segment is to \(R_{sum}\) without reference to wider narrative progression.

In **Stage 2**, LUST computes a **contextual relevance** score. This uses a truncated theme description
\[
R_{sum}^{snip} = \text{truncate}(R_{sum}, L_{snip}),
\]
with an example value \(L_{snip}=70\) characters, and a truncated history of direct scores
\[
H_{d}^{(i-1)} = (S_{d,1}, \dots, S_{d,i-1}),
\]
\[
H'_{d,i-1} = (S_{d,k}, \dots, S_{d,i-1}), \quad k = \max(1, i - N_{hist}).
\]
The prompt varies depending on whether \(i=1\), whether audio is present, and whether older history had to be dropped. The Stage 2 score is
\[
S_{c,i} = \text{clamp}_{[0,1]}\Big(
M_{LLM}(\text{user\_content} = [\Pi_{c,i}], \text{system\_prompt} = \Pi_{sys})
\Big).
\]

The paper does not define an explicit algebraic combination rule beyond this two-stage process. Stage 2 uses \(S_{d,i}\) and \(H'_{d,i-1}\) to produce \(S_{c,i}\), and for downstream use the final thematic significance per segment is \(S_{c,i}\). This hierarchical organization is therefore not a scene-level decomposition but a conceptual progression from **direct** to **contextual** relevance. At video level, the sequence \(\{S_{c,i}\}\) forms a time series, and the paper notes an average contextual score for logging.

A recurring interpretive point is that LUST does not contain an explicit neural temporal model such as an RNN or Transformer over segment embeddings. Temporal modeling is implemented through prompt construction: the LLM is given recent score trajectories and local speech and is expected to infer buildup, climax, repetition, continuity, or resolution from that textualized history.

## 4. Prompts, models, and implementation status

LUST uses Large Language Models **purely for scoring**. The system prompt \(\Pi_{sys}\) instructs the model to act as an analytical scoring tool, to produce only a numeric score in \([0.0,1.0]\), and to avoid free-form explanations. Stage 1 uses the model’s multi-modal interface; Stage 2 uses the same model in text-only mode. The paper mentions \(M_{LLM}\) as, for example, “a model from the Mistral-Small series or similar,” and describes low temperature, with an example value of \(0.1\), to promote deterministic and stable outputs [2508.04353].

A notable terminological issue concerns the word **“learned.”** LUST is not trained end-to-end on labeled thematic relevance data. The paper explicitly states that there is no supervised training of the LUST pipeline, no loss function for the framework as a whole, and no labeled dataset of thematic significance. In this usage, “learned” refers to the use of pre-trained components—Whisper for ASR and pre-trained LLMs for scoring—and to the fact that significance is learned by the LLM in context from \(R_{sum}\) and the prompts rather than hard-coded.

Several parameters are configurable. The window length \(\Delta t_w\) is configurable, with \(1.0\) second given as an example. The speech radius \(\delta_t\) is configurable, with an example of approximately \(2.5\) seconds. The history length \(N_{hist}\) caps the number of prior direct scores injected into Stage 2. Windows are non-overlapping in time, although their speech contexts may overlap because of the radius-based aggregation around window centers.

The implementation also produces a substantial audit trail. Logs include the configuration and average contextual score, the full transcript \(U\), per-segment CSV or JSON records with \(t_i^{start}\), \(t_i^{end}\), \(S_{d,i}\), \(S_{c,i}\), and \(\mathcal{C}_{S,i}\), and representative frames saved with filenames encoding scores. The annotated video overlays a semi-transparent plot along the frame bottom, normalizes \(S_{c,i}\) to vertical coordinates, draws a smooth curve with cubic Bézier interpolation, and marks the current time with a moving dot.

## 5. Evaluation, qualitative demonstration, and interpretive claims

The paper is primarily **methodological** rather than empirical. It does not provide a formal quantitative evaluation section, a benchmark dataset, explicit baselines, or standard retrieval or prediction metrics such as Pearson correlation, Spearman correlation, precision, or recall. It also does not present ablation studies. Evaluation is therefore demonstrative rather than comparative [2508.04353].

The main qualitative example is a **math lecture** with a theme roughly described as “Explanation of an example about calculating integrals using a circle.” In the illustrated output, high contextual relevance values correspond to segments in which the lecturer is actively explaining that example, while lower values correspond to tangents, pauses, or off-topic segments. The paper further distinguishes how the two stages behave in such a case. Direct relevance \(S_{d,i}\) may spike when the segment contains locally salient lexical or visual cues such as “circle” or “integral.” Contextual relevance \(S_{c,i}\), by contrast, may preserve elevated scores across a coherent explanatory passage or reduce isolated mentions that do not fit the surrounding history.

The interpretive value claimed for the framework lies in this distinction between local matching and narrative positioning. A segment may be only moderately locally relevant but still receive a high contextual score if it resolves a buildup or materially advances the user-defined theme. Conversely, a repetitive or isolated locally relevant segment may be down-weighted when it does not move the thematic narrative forward.

The paper does not report a user study, inter-annotator agreement, or structured feedback regarding interpretability. It argues instead that the visual overlay makes the output intuitively understandable. That claim should therefore be read as a design rationale rather than as a validated human-factors result.

## 6. Limitations, assumptions, and future extensions

The framework has several explicit limitations. It depends on ASR quality, so transcription errors arising from accents, noise, or domain jargon can mislead the LLM. It inherits LLM-specific problems, including hallucinations, biases in relevance estimation, and prompt-sensitive consistency. It uses fixed windowing, which may not align with natural scene or topic boundaries, and it truncates score history to \(N_{hist}\), which can discard long-range dependencies. Most importantly, it lacks human-annotated thematic relevance labels and any formal empirical validation [2508.04353].

The system also assumes that \(R_{sum}\) is sufficiently clear and specific. The paper states that vague descriptions may produce noisy scores. Since the semantic criterion is entirely anchored in the user’s natural-language formulation, ambiguity in \(R_{sum}\) can propagate through both scoring stages.

Several extensions are proposed. These include **adaptive windowing**, such as shot detection or content-based segmentation instead of fixed \(\Delta t_w\); **advanced temporal models**, including RNNs or Transformers over segment embeddings rather than reliance solely on in-prompt temporal reasoning; **interactive refinement**, in which users provide feedback on scores and prompts or weightings are updated; **additional modalities**, such as on-screen text, subtitles, gestures, or more fine-grained visual semantics; and **interpretability tools** that explain which phrases or frames drove the assigned scores.

Two common misconceptions are directly addressed by the paper’s design. First, LUST is not a supervised significance predictor trained on labeled examples; it is a rule-based orchestration of pre-trained models. Second, its “hierarchy” does not denote separate scene-level and video-level learned modules. The hierarchy is the direct-to-contextual progression in scoring.

## 7. Relation to adjacent user-centric LLM scoring research

LUST is positioned at the intersection of video understanding and summarization, multi-modal analysis, and LLM applications in multimedia. Its distinctive emphasis is **user-defined**, high-level thematic tracking rather than predefined salience or generic summarization criteria. The paper identifies four novelties: user-driven thematic tracking through \(R_{sum}\), hierarchical LLM-based scoring, joint use of frame images and speech transcripts in Stage 1, and narrative modeling through prompt-based score history in Stage 2 [2508.04353].

A related user-centric line of work is CLUE, a cascade LLM-based usefulness evaluation framework for search documents. CLUE treats usefulness as an ordinal, user-centered construct conditioned on query, task, context, and behavioral evidence, and it uses a cascading judgment structure with multi-voter stabilization to generate multi-level usefulness labels [2506.08626]. Although the domain is document retrieval rather than video, the methodological parallel is clear: both systems rely on pre-trained LLMs as judges of subjective, task-conditioned significance rather than as generators of text.

This suggests a broader research trend in which LLMs are used as scoring engines for user-perceived importance. In CLUE, the conditioning signals are task description, document content, click sequence, dwell time, and session context; in LUST, they are the reference summary \(R_{sum}\), representative frames, ASR speech context, and score history. The comparison is not an identity claim—the two frameworks solve different problems and use different input structures—but it clarifies the conceptual space into which LUST falls: user-centric evaluation by prompt-conditioned LLM judgment.

Within that space, LUST’s contribution is specifically temporal and multimedia. Rather than assigning a single usefulness label to a document, it produces a segment-wise contextual relevance trajectory over a video, intended to surface evolving thematic significance as the narrative unfolds.

Source: https://www.emergentmind.com/topics/learned-user-significance-tracker-lust