Live Video Repair via Rolling Buffer and Frame Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to live video streaming on social networking systems often result in interruptions due to connectivity or bandwidth issues, leading to degraded video quality that is recorded and replayed, affecting user experience.

Innovation Solution

A system that detects issues during live video broadcasts by monitoring packet differences and connection quality, stores a rolling buffer of the affected media, and repairs the stored media broadcast by matching or replacing frames to maintain original quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If live video streaming is performed over network connections, then real-time broadcasting capability is improved, but video quality degrades due to connectivity or bandwidth issues

Engineering Contradiction:
Improvereal-time broadcasting capabilityVSAvoidvideo quality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by detecting issues during the live stream and storing a copy of the affected portion before the stored broadcast is finalized. This allows the system to have replacement material ready before the quality degradation is permanently embedded in the recorded content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the live video stream during broadcasting and stores it separately. This copy serves as a backup that can be used to replace degraded portions in the final stored broadcast, effectively decoupling the real-time transmission from the quality of the recorded version.

Inventive Principle:
Principle #26Copying

2Ease of repair

If a rolling buffer stores the affected media portion, then repair capability is improved, but system complexity increases

Engineering Contradiction:
Improverepair capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The rolling buffer dynamically adjusts its content during the broadcast, continuously adding new video data and removing old data. This dynamic structure allows the system to maintain only the necessary portion of the broadcast for potential repair, reducing storage requirements while maintaining repair capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The rolling buffer acts as an intermediary between the live stream input and the stored broadcast output. It temporarily holds video data that may be needed for repair, mediating between the real-time stream and the final recorded content without requiring complex direct manipulation of the original broadcast.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If frames are matched and replaced to repair the broadcast, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs frame matching and identification in advance during the broadcast, so when repair is needed, the appropriate replacement frames are already identified and ready. This preliminary preparation reduces the actual repair processing time when quality issues are detected.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11469840B1Systems and methods for repairing a live video recording
Publication Date: 2022.10.11 META PLATFORMS INC
  • US11469840B1 patent drawing
  • US11469840B1 patent drawing
  • US11469840B1 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can be configured to determine an issue associated with a media broadcast during the media broadcast. A copy of a portion of the media broadcast associated with the issue can be stored. A stored media broadcast associated with the media broadcast can be repaired based on the copy of the portion of the media broadcast.