Encoded Frame Buffer Pruning for Decodable Pre-Event Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video surveillance systems face inefficiencies in managing encoded image frames in data buffers, particularly in ensuring that only decodable video sequences are stored and retrieved, leading to unnecessary storage of extra GOPs and varying sequence lengths.

Innovation Solution

A method and device for managing encoded image frames in a pre-event buffer that selects and removes non-referenced frames and frame subgroups when the buffer is full, ensuring only necessary frames for a defined recording time are stored, allowing continuous storage and retrieval of decodable video sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extra GOP space is allocated in the buffer to ensure decodable video sequences, then the reliability of video sequence retrieval is improved, but the storage efficiency deteriorates due to unnecessary frame storage

Engineering Contradiction:
Improvedecodability of video sequenceVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the management parameters of buffered frames by tracking reference relationships and using a pruning mechanism to dynamically adjust which frames are retained. Instead of allocating fixed extra GOP space, the system monitors frame references and removes unnecessary frames while preserving decodability, thus optimizing storage space utilization without compromising video sequence reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a pruning mechanism that discards non-referenced frames from the buffer while maintaining the ability to retrieve complete decodable video sequences. By identifying and removing frames that are not referenced by subsequent frames, the system recovers storage space without sacrificing the reliability of video sequence playback

Inventive Principle:
Principle #34Discarding and recovering

2Ease of operation

If the buffer stores a fixed number of frames without selective pruning, then the ease of operation is improved, but the storage efficiency deteriorates due to varying sequence lengths and extra GOP requirements

Engineering Contradiction:
Improvebuffer management simplicityVSAvoidbuffer capacity utilization
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent implements an automated buffer management system that self-regulates frame storage and retrieval. The pruning mechanism automatically identifies and removes non-referenced frames based on reference relationship tracking, eliminating the need for manual buffer management while optimizing storage capacity utilization without compromising operational simplicity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12610059B2Method and a device for managing encoded image frames in a data buffer
Publication Date: 2026.04.21 AXIS
  • US12610059B2 patent drawing
  • US12610059B2 patent drawing
  • US12610059B2 patent drawing

AI summary

An improved method of managing encoded image frames in a data buffer is presented. Encoded image frames are buffered, for example in a pre-event buffer, in such a way that all stored, e.g., buffered, encoded image frames can be retrieved from the data buffer as a decodable video sequence and such that only those encoded image frames needed for obtaining a decodable video sequence having a pre-defined recording time may be stored in the data buffer. This may be referred to as pruning the data buffer in such a way that all stored encoded image frames can be retrieved from the data buffer as a decodable video sequence having a pre-defined recording time. Thereby, only the encoded image frames needed for generating the video sequence may be stored in the data buffer. Consequently, no extra space for storage of an extra GOP is needed in the data buffer.