Buffered Video Recording With Pre-Activation Frame Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video recording systems experience delays between the start of a camera session and the full activation of the video recording pipeline, leading to the omission of initial frames and potential frame loss due to insufficient temporary storage.

Innovation Solution

A buffered video recording (BVR) system that captures and buffers raw data frames upon detecting a camera trigger, determining the session type, and stores frames until the video recording pipeline is fully activated, ensuring initial frames are not lost and minimizing resource waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the video recording pipeline is activated immediately upon camera trigger, then the system response time is reduced, but initial frames may be omitted due to processing delays

Engineering Contradiction:
Improvesystem response timeVSAvoidinitial frames omission
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing and buffering initial frames before the video recording pipeline is fully activated. The camera trigger initiates frame capture immediately, and these frames are stored in a buffer while the pipeline activates in the background, ensuring no frames are lost during the transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A buffer is introduced as an intermediary component between the camera trigger and the video recording pipeline. This buffer temporarily holds captured frames during the pipeline activation period, mediating between the immediate capture requirement and the delayed pipeline readiness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the video recording pipeline is fully activated before capturing frames, then frame processing is ensured, but initial frames are lost due to activation delay

Engineering Contradiction:
Improveframe processing reliabilityVSAvoidactivation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system captures frames in advance before the video recording pipeline is fully activated. The buffer stores these preliminary captured frames, ensuring that the act of capturing begins immediately upon trigger while processing occurs as the pipeline activates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer acts as a cushioning mechanism that accommodates the time discrepancy between frame capture and pipeline activation. It absorbs the activation delay by temporarily storing frames, preventing data loss during the transition period.

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

3Loss of information

If frames are buffered during pipeline activation, then initial frames are preserved, but temporary storage resources are consumed

Engineering Contradiction:
Improveframe preservationVSAvoidtemporary storage resources
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The buffering mechanism is applied locally and selectively only during the pipeline activation period, rather than continuously. This limits the temporary storage resource consumption to the specific time window when frames need to be preserved during activation, freeing resources once the pipeline is operational.

Inventive Principle:
Principle #3Local quality

4Productivity

If the camera session type is determined before buffering frames, then processing efficiency is improved, but frame loss may occur during determination

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidframe loss during determination
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

Frame capture and buffering are initiated as preliminary actions immediately upon camera trigger, before the session type determination is complete. This ensures that frames are preserved during the determination process, and processing efficiency is maintained once the session type is identified.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12413684B2Buffered video recording
Publication Date: 2025.09.09 SNAP INC
  • US12413684B2 patent drawing
  • US12413684B2 patent drawing
  • US12413684B2 patent drawing

AI summary

A system is provided that detects a start of a camera session, captures initial raw data frames and stores them in memory. Upon determining that the camera session corresponds to a video recording session, the system activates a video recording pipeline and upon determining that the video recording pipeline is active, the system retrieves the initial raw data frames, encodes the initial raw data frames using the video recording pipeline, accesses additional captured raw data frames, and encodes the additional captured raw data frames using the video recording pipeline until detection of an end of the camera session. Upon detecting an end of the camera session, the system deactivates the video recording pipeline.