Surveillance Video Storage Reduction via Key Frame Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Surveillance video data storage requires significant space, especially with multiple cameras generating large amounts of data, leading to high storage needs that are costly and inefficient.

Innovation Solution

A computing device implements a storage algorithm that discards a subset of video frames and uses machine learning, such as extreme learning machines, to regenerate and reconstruct the video segments upon request, reducing storage needs by half without compromising video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all video frames from multiple cameras are stored, then video quality and completeness are maintained, but storage space requirements increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only key frames (I-frames) from the video stream, discarding redundant P-frames and B-frames. This selective extraction maintains essential video information while significantly reducing storage requirements by eliminating duplicate or less important frame data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates compressed representations of video data by storing key frames that can serve as references for reconstructing other frames. These key frames act as copies that capture the essential information needed to recreate the full video sequence through frame interpolation and prediction algorithms.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If a subset of video frames is stored to reduce storage space, then storage efficiency improves, but video quality and completeness deteriorate

Engineering Contradiction:
Improvestorage spaceVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary encoding and selection of key frames during the video capture phase, organizing and compressing the data before full storage is required. This preliminary processing identifies and preserves the most important frames while discarding redundant data, ensuring storage efficiency is established upfront rather than requiring later compression that might degrade quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the representation parameters of video data by converting full video sequences into compressed key frame representations. This parameter transformation allows the same visual information to be stored more efficiently by changing from storing every frame to storing only essential reference frames with metadata for reconstruction.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If more cameras are deployed for enhanced surveillance coverage, then monitoring capability improves, but storage requirements increase proportionally

Engineering Contradiction:
Improvesurveillance coverageVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal compression algorithm that processes video data from multiple cameras using the same key frame extraction methodology. This multi-functional approach allows the system to handle any number of camera inputs with consistent storage efficiency, enabling scalable surveillance deployment without proportional storage increases.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments video data from multiple cameras into individual streams that can be independently compressed and stored. Each camera's video feed is processed separately to extract key frames, allowing for efficient storage management where each camera contributes only its essential frames to the overall storage pool rather than requiring unified storage of all camera data.

Inventive Principle:
Principle #1Segmentation

4Duration of action of stationary object

If video data is retained for longer periods for security analysis, then investigative capability improves, but storage costs and resource usage increase

Engineering Contradiction:
Improvevideo retention periodVSAvoidstorage space
Core Design Contradiction:
Duration of action of stationary objectVSQuantity of substance

Solution Approach 1:

The patent implements periodic retention of compressed video data where only key frames are stored at regular intervals rather than continuous video streams. This periodic sampling approach allows for extended retention periods because the storage burden increases linearly with time rather than exponentially, as each time period adds only a manageable set of key frames rather than complete video sequences.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11012696B2Reducing an amount of storage used to store surveillance videos
Publication Date: 2021.05.18 DELL PROD LP
  • US11012696B2 patent drawing
  • US11012696B2 patent drawing
  • US11012696B2 patent drawing

AI summary

In some examples, a computing device may receive a request for a video segment captured by a particular camera, where the request specifies a date, a start time, and a length of the video segment. The computing device may identify stored data associated with the video segment in a storage device based on the date, the start time, the length, and an identifier associated with the particular camera and retrieve the stored data from the storage device. The computing device may determine that the stored data includes a subset of the video frames that were sent from the particular camera and excludes a remainder of the video frames and regenerate the remainder of the video frames based on the stored data to create regenerated data. The computing device may reconstruct the reconstructed video segment by merging the stored data with the regenerated data and provide the reconstructed video segment.