Common Timeline Processing for Unique Manifest Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media content recording systems require unique manifests for each client, leading to inefficiencies and high costs due to the need for expensive database operations and storage of separate manifests for each recording.

Innovation Solution

Implementing a system that uses common timeline processing to generate unique manifests by modifying the URL prefix with a recording ID, allowing clients to retrieve specific segments efficiently without relying on expensive database calls, and caching manifests for reuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unique manifests are generated for each client recording, then each client can retrieve their specific content, but the system requires expensive database operations and high storage costs

Engineering Contradiction:
Improvecontent retrieval accuracyVSAvoiddatabase operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple client-specific manifest generation operations into a single common manifest that serves all clients. The common manifest contains segment information for all recordings, and clients receive customized manifests by filtering and modifying the common manifest based on their specific recording ID, eliminating the need for separate database operations for each client

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The common manifest serves multiple functions: it acts as a template for all client manifests, provides segment information for all recordings, and enables efficient content delivery to multiple clients simultaneously. This universal manifest structure replaces the need for individual unique manifests for each client-recording pair

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If separate manifests are stored for each recording, then unique content can be delivered to each client, but storage requirements and costs increase significantly

Engineering Contradiction:
Improveclient-specific content deliveryVSAvoidmanifest storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of storing multiple unique manifests, the system creates a single common manifest that is copied and customized for each client. The common manifest contains all necessary segment information, and client-specific manifests are generated by copying relevant portions and modifying the URL prefix with the client's recording ID, dramatically reducing storage requirements

Inventive Principle:
Principle #26Copying

3Measurement precision

If database calls are used to retrieve manifest information, then accurate recording data can be obtained, but computational burden and processing time increase

Engineering Contradiction:
Improverecording data accuracyVSAvoidmanifest generation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-generating a common manifest that contains all segment information for all recordings before clients request content. This common manifest is prepared in advance and stored, eliminating the need for expensive database calls when clients request their content. The manifest generation happens once rather than repeatedly for each client

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the essential segment information from database operations into a pre-generated common manifest file. This extraction removes the need for repeated database calls during client content retrieval, as all necessary information is already contained in the manifest structure, improving both accuracy and speed

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12190915B2Common timeline processing for unique manifests
Publication Date: 2025.01.07 SYNAMEDIA LTD
  • US12190915B2 patent drawing
  • US12190915B2 patent drawing
  • US12190915B2 patent drawing

AI summary

Common timeline processing techniques for generating unique manifests are described herein. In accordance with various embodiments a method is performed at one or more servers that include one or more processors, one or more non-transitory memory, and one or more network interfaces. The method includes receiving a request from a client for a unique manifest, wherein the request indicates a recording timeline and includes a recording identifier (ID). The method further includes constructing the unique manifest in response to the request according to the recording timeline, including obtaining at least a portion of the unique manifest from a cache in accordance with determining a corresponding portion of the recording timeline exists in the cache. The method additionally includes appending the recording ID of the request to a URL prefix in the unique manifest. The method also includes sending the unique manifest to the client.