Nargis
Narrative-Aware VAST demo

Ad break comparison for movie: Charade (1963)

Each pair shows 10 seconds before the break, a 15-second archival ad insert, and 10 seconds after. Static cues interrupt at the fixed schedule; narrative-aware cues choose a cleaner nearby story boundary.

Narrative-aware VAST

Nargis can place ads using story context instead of only fixed timestamps: scene emotion, suspense, dialogue boundaries, brand-safety risk, and narrative fit.

emotion suspense story boundary brand fit

Recommendation signal

Ad engagement at narrative moments can reveal a viewer's emotional inclination: which moods, pacing, genres, and scene types they respond to. Those signals can feed a recommendation engine for more relevant content and ad experiences.

viewer mood affinity ad response content recommendations

Slot 1 · Fashion Travel archival ad

Static 07m00s vs Narrative-aware 07m42s

Normal static cue

10s before + ad + 10s after. Break at 07m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 07m42s.

Slot 2 · Automotive archival ad

Static 15m00s vs Narrative-aware 15m06s

Normal static cue

10s before + ad + 10s after. Break at 15m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 15m06s.

Slot 3 · Beauty archival ad

Static 23m00s vs Narrative-aware 22m16s

Normal static cue

10s before + ad + 10s after. Break at 23m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 22m16s.

Slot 4 · Food Home archival ad

Static 31m00s vs Narrative-aware 30m49s

Normal static cue

10s before + ad + 10s after. Break at 31m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 30m49s.

Slot 5 · Automotive archival ad

Static 39m00s vs Narrative-aware 39m28s

Normal static cue

10s before + ad + 10s after. Break at 39m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 39m28s.

Slot 6 · Fashion Travel archival ad

Static 47m00s vs Narrative-aware 47m32s

Normal static cue

10s before + ad + 10s after. Break at 47m00s.

Narrative-aware cue

10s before + ad + 10s after. Break at 47m32s.