Video Segment Time Offset Determination via Frame Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video stream management systems face challenges in accurately identifying video segments, leading to disruptive or choppy video streams due to inaccuracies in advertisement insertion and replacement, which require precise determination of advertisement break boundaries.

Innovation Solution

A method and video network node that use metadata to extract and analyze video parts, identifying a sequence of frames to determine the time offset and accurately identify video segments, enabling efficient handling and replacement of video segments within the stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If metadata is used to identify video segments, then advertisement insertion and replacement can be performed, but the metadata may not be well synchronized with the video stream resulting in inaccurate identification of advertisement break boundaries

Engineering Contradiction:
Improveadvertisement insertion efficiencyVSAvoidadvertisement break boundary accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system extracts video frames around the metadata-indicated boundaries and compares them with actual video content to detect discrepancies. This feedback loop identifies the time offset between metadata and actual video, enabling correction of boundary inaccuracies through frame-level analysis and iterative refinement.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces reliance on potentially inaccurate metadata timing information with direct visual analysis of video frames. By substituting metadata-based timing with actual frame content examination, the system achieves precise boundary detection independent of metadata synchronization issues.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If the exact boundaries of the advertisement break are not accurately known, then advertisement insertion and replacement can still be performed using metadata, but the video stream appearance becomes disruptive, choppy, or jagged

Engineering Contradiction:
Improveadvertisement manipulation simplicityVSAvoidvideo stream quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary analysis by extracting and examining video frames before performing advertisement insertion or replacement. By pre-identifying accurate boundaries through frame comparison and time offset calculation, the system ensures high-quality results without requiring complex post-processing or risking video quality degradation.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If metadata time information is used directly without correction, then the process is simple, but the start and end times of advertisements may be inaccurate leading to replacement of TV program parts or prefix/suffix of existing advertisements

Engineering Contradiction:
Improveprocessing complexityVSAvoidvideo segment identification accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system extracts a subset of video frames around the metadata-indicated boundaries rather than analyzing the entire video stream. By focusing computational resources on only the critical boundary regions, the system achieves high precision in segment identification while maintaining reasonable processing complexity through targeted rather than exhaustive analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11044520B2Handling of video segments in a video stream
Publication Date: 2021.06.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11044520B2 patent drawing
  • US11044520B2 patent drawing
  • US11044520B2 patent drawing

AI summary

There is provided mechanisms for determining a time offset for a video segment of a video stream using metadata. The metadata comprises time information of at least one of a start time and an end time of the video segment. A method is performed by a video network node. The method comprises extracting a first video part and a second video part from the video stream. Each of the first video part and the second video part comprises a common video segment. The method comprises identifying a sequence of video frames in the first video part that represents the common video segment. The method comprises determining the time offset based on a time difference between an end-point frame of the Identify sequence of video identified sequence of video frames and the time information in the metadata.