ObjectStream: Latent Objects as Memory Anchors for Streaming Video Understanding
ObjectStream is a training-free framework that enhances streaming video understanding by organizing frozen Video-LLM representations into persistent latent object anchors, enabling efficient, high-performance reasoning on object histories and interactions while significantly reducing memory usage and token counts.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are watching a live stream of a busy city street. Cars zoom by, people cross the road, and a bird lands on a lamppost. Now, imagine you are a robot trying to answer questions about this street, but you can only remember a tiny slice of what you see at any one moment. If someone asks, "What color was the car that passed by ten minutes ago?" or "Did that person drop their keys?", your memory might be a blank wall. This is the challenge of streaming video understanding. It's a branch of artificial intelligence where computers try to make sense of video that is arriving in real-time, like a live feed, rather than a movie they can pause and rewind. The big problem is that video is huge; it's a flood of visual data. If a computer tries to save every single frame, it runs out of memory (its brain space) and gets too slow to answer questions quickly. So, scientists have to figure out how to throw away the boring parts (like a blank sky) and keep the important parts (like a moving dog) without losing the story.
Enter ObjectStream, a new method that acts like a super-organized librarian for a robot's memory. Instead of trying to remember every single pixel of the video stream, ObjectStream decides to remember objects as the main characters of the story. Think of it this way: if you were describing a chaotic party to a friend, you wouldn't list every single person who walked through the door. Instead, you'd track the "key players"—the DJ, the person dancing on the table, the guy with the red hat. ObjectStream does exactly this for robots. It looks at the frozen video data and says, "Hey, that patch of pixels looks like a cup," and then it keeps a running diary of that cup. It tracks where the cup goes, if it gets knocked over, or if it disappears. It doesn't need to hire a separate team of experts (like external object detectors) to find these items; it figures it out all by itself using the robot's existing brain.
The paper introduces a clever three-part system to manage this memory. First, it creates "Latent Object Anchors." Imagine these as sticky notes you stick on the important things in the video. As the video plays, the robot updates these notes: "The orange mug is now on the table," or "The blue cup is being held." It keeps a history of these objects, even if they move around or change slightly. Second, it has a special section for "Transient Changes." Sometimes, things happen fast—a knife cuts a cucumber, or a ball bounces. These are quick moments that might get smoothed over if you only look at the long-term history. ObjectStream keeps a "snapshot" of these rapid changes so the robot doesn't miss the action. Third, it keeps a "Recent Visual Grounding Window," which is just a clear, high-quality view of the very last few seconds of video. This ensures that if someone asks, "What is happening right now?", the robot has a fresh, unblurred view to look at.
The researchers tested this idea on existing AI models that were already good at understanding videos but struggled with live streams. They found that by adding this "object anchor" system, the models got much better at answering questions about what was happening in the video. For example, on a test called OVO-Bench, which checks how well a robot can perceive things in real-time, the model's score jumped by 10.0 points (going from 63.3 to 73.3). Even more impressively, it did this while using about 50% less memory and answering questions twice as fast as before. In fact, the system was so efficient that it could throw away 82.5% of the raw video data (the "tokens") and still perform better than models that tried to keep everything.
The paper suggests that this approach is a practical way to solve the memory problem without needing to retrain the entire AI model from scratch. It shows that organizing memory around "things" (objects) rather than just "moments" (frames) helps the robot keep track of the story. The authors found that this method works well for both live streams and long, pre-recorded videos, proving that keeping a diary of objects is a smart way to handle the flood of visual information. It's not a magic fix that solves every problem in the world, but it suggests that if we want robots to understand our busy, moving world in real-time, we need to teach them to remember the characters, not just the scenery.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.