Video Stream Time Code Synchronization for Digital Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for providing digital content lack efficiency in real-time distribution and management, particularly in synchronizing advertisements and text commentary with live video streams, often requiring resource-intensive on-site operations and risking timing discrepancies.

Innovation Solution

A method and system that involve embedding time code markers in video streams, allowing for remote association and synchronization of content, including advertisements and commentary, by using a video encoder, servers, and controllers to impose delays and manage content distribution, enabling remote management and synchronization of digital content presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If on-site operations are used to synchronize advertisements and text commentary with live video streams, then synchronization accuracy can be maintained, but resource expenditure increases significantly

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidresource expenditure
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates multiple copies of the live video stream, with each copy processed independently by different controllers. This allows remote synchronization operations on copies while the original stream continues, reducing the need for resource-intensive on-site operations and enabling efficient content association without compromising synchronization accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces time code markers as intermediary elements that are embedded in the video stream and used to synchronize content association remotely. These time code markers act as mediators between the video stream and the content management system, enabling accurate synchronization without requiring physical presence at the content source.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If real-time distribution of digital content is implemented, then delivery speed improves, but timing synchronization between content elements becomes more difficult

Engineering Contradiction:
Improvedelivery speedVSAvoidtiming synchronization
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent embeds time code markers in advance within the video stream during encoding. This preliminary action ensures that timing information is already embedded in the stream, allowing for accurate synchronization during real-time distribution without requiring complex post-processing or coordination delays.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple copies of video streams are distributed for content association, then content management flexibility improves, but system complexity increases

Engineering Contradiction:
Improvecontent management flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the video distribution system into separate functional segments: the video encoder that embeds time code markers, multiple distribution servers that create and manage copies, and controllers that associate content with specific copies. This segmentation allows each component to perform its function independently, improving content management flexibility while keeping individual components relatively simple.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10594980B2System and method for providing digital content
Publication Date: 2020.03.17 NBCUNIVERSAL MEDIA LLC
  • US10594980B2 patent drawing
  • US10594980B2 patent drawing

AI summary

A system and method for disseminating digital content, including receiving a video stream having embedded time code markers, copying the video stream, distributing a first copy to a player with a desired delay, distributing a second copy for association of content, and associating content with the second copy during the delay for playing of the first copy and the associated content at the player.