Key-Value Video Frame Storage for Metadata-Based Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in handling variable-length video frames and lack effective mechanisms for video frame searching and processing, particularly in non-volatile memory environments.

Innovation Solution

Implementing a data storage device that utilizes a key-value system to address video frames by metadata, performing post-processing operations, and storing frames and metadata using logical block addresses, enabling efficient grouping and searching of video frames based on extracted metadata.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video frames are stored using traditional logical block addressing, then storage structure is simple, but video frame searching and processing efficiency deteriorates

Engineering Contradiction:
Improvevideo frame searching efficiencyVSAvoidstorage structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments video storage by creating separate metadata tables (first metadata table for video frame metadata, second metadata table for video stream metadata) independent from the actual video data storage. This segmentation allows efficient metadata-based searching without complicating the underlying video data storage structure, resolving the contradiction by enabling advanced searching capabilities while maintaining simple storage architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata as an intermediary layer between the storage system and video frames. The metadata contains indexing information that enables efficient searching and processing of video frames without requiring complex modifications to the storage structure itself. This intermediary approach allows the system to achieve high searching efficiency while maintaining storage structure simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If variable-length video frames are stored, then storage flexibility improves, but storage management efficiency deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoidstorage management efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by generating and storing metadata for each video frame before the actual storage operation completes. The metadata includes pre-calculated indexing information about video frame characteristics, which enables efficient subsequent management and retrieval operations. This preliminary metadata preparation allows the system to handle variable-length frames efficiently without compromising storage management performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation by storing metadata parameters (frame length, timestamp, sequence number, etc.) separately from the video frame data itself. This parameter separation allows the system to efficiently manage variable-length frames by working with compact metadata parameters rather than the full variable-length frame data, thus maintaining both storage flexibility and management efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If metadata extraction and processing is performed, then video frame retrieval accuracy improves, but processing time increases

Engineering Contradiction:
Improvevideo frame retrieval accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs metadata extraction as a preliminary action during the video frame storage process itself, rather than during retrieval. By extracting and storing metadata (including indexing information about frame characteristics) at write time, the system prepares retrieval-ready data structures in advance. This eliminates the need for time-consuming metadata extraction during read operations, thus achieving high retrieval accuracy without sacrificing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies beforehand cushioning by pre-processing and storing comprehensive metadata information that cushions against future retrieval delays. The metadata includes pre-analyzed characteristics of video frames that enable rapid accurate retrieval without requiring re-processing during read operations. This prior preparation ensures both high retrieval accuracy and efficient processing timing.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20250378025A1Data Storage Device and Method for Video Processing and Video Frame Searching Using a Key-Value
Publication Date: 2025.12.11 SANDISK TECHNOLOGIES LLC
  • US20250378025A1 patent drawing
  • US20250378025A1 patent drawing
  • US20250378025A1 patent drawing

AI summary

A data storage device and method are provided for video processing and video frame searching using a key-value. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: extract metadata of at least one video frame of a plurality of video frames stored as a single value in a location in the memory that is addressed by a key instead of by a logical block address; perform a post-processing operation on one or more video frames of the plurality of video frames according to the extracted metadata; and store the plurality of video frames and a result of the post-processing operation in a location in the memory that is addressed by a logical block address instead of by a key. Other embodiments are provided.