Extension Bundle Generation for Video Recording Boundary Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video delivery services face challenges in accurately recording live programs due to incorrect metadata, which can result in missing content, especially when handling hand-offs between programs, and existing systems struggle to generate bundles that match user-requested recording times with extensions.

Innovation Solution

The implementation of extension bundles that dynamically or pre-calculate additional time segments before and after live programs, ensuring users can record programs with requested extensions while maintaining compliance with regulations by creating a single video that includes content from multiple programs, thus allowing seamless playback with or without extensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If hard cut-off times are used for program recording, then recording boundaries are clearly defined, but hand-off segments between programs are missed

Engineering Contradiction:
Improverecording boundary precisionVSAvoidhand-off content loss
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The system pre-calculates extension bundles that include hand-off segments before program transitions occur. By preparing extended time segments in advance that overlap with potential hand-off periods, the system ensures that when a program ends, the recording already includes the necessary hand-off content from the next program, eliminating the need for post-processing adjustments.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If metadata is used to determine program timing, then automated recording is enabled, but incorrect metadata causes wrong recording times

Engineering Contradiction:
Improveautomated recording capabilityVSAvoidprogram timing accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system implements a feedback mechanism where actual program timing data is compared against metadata predictions. When discrepancies are detected (such as hand-off segments or unexpected program extensions), the system uses this feedback to adjust future recording boundaries and generate corrected extension bundles, progressively improving timing accuracy while maintaining automated operation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If extension bundles are generated dynamically, then user-specific extensions are achieved, but processing time increases

Engineering Contradiction:
Improveuser-specific extension capabilityVSAvoidbundle generation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores extension bundles for various time extensions (e.g., 5 minutes, 10 minutes, 15 minutes) before users make recording requests. When a user requests a program recording with an extension, the system retrieves the pre-prepared bundle matching the user's preference rather than generating it in real-time, significantly reducing processing time while maintaining the ability to provide personalized extensions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11218772B2Extension bundle generation for recording extensions in video delivery
Publication Date: 2022.01.04 ADEIA MEDIA HOLDINGS INC
  • US11218772B2 patent drawing
  • US11218772B2 patent drawing
  • US11218772B2 patent drawing

AI summary

In one embodiment, a method receives a request from a user for one or more extensions to a first program. The first program is associated with a first bundle that indicates the first program starts at a first time and ends at a second time. A second program that starts before the first time or starts after the second time is selected. The second program is associated with a second bundle that indicates the second program ends at the first time or starts at the second time. The method generates an extension bundle that includes information for the one or more extensions and uses the extension bundle to record an extended program for the user that includes the first program and at least a portion of the one or more extensions from the second program.