Video Manifest Auxiliary Information for Viewership Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video distribution systems face challenges in efficiently tracking video content usage without requiring extensive processing power or database lookups, particularly in collecting viewership information from client requests.

Innovation Solution

Incorporating auxiliary information into video manifest links that do not affect the referenced blocks, allowing for quick retrieval of viewership data by filtering logs, and using redirection servers to simplify log handling and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional video distribution tracking methods are used (requiring database lookups and extensive processing), then comprehensive viewership information can be collected, but processing power requirements and system complexity increase significantly

Engineering Contradiction:
Improveviewership information collectionVSAvoidprocessing requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating manifest files with embedded tracking links that contain auxiliary information about video blocks before the actual video streaming occurs. This allows the system to have tracking infrastructure ready in advance, eliminating the need for complex real-time database lookups and processing during video playback, thus reducing processing power requirements while maintaining comprehensive tracking capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating simplified log entries that replicate essential tracking information in a lightweight format. Instead of storing and querying complex database records, the system generates copyable log files containing key viewership data that can be processed efficiently, reducing system complexity while preserving measurement precision

Inventive Principle:
Principle #26Copying

2Loss of information

If comprehensive tracking of all video blocks is implemented, then complete usage data is obtained, but log size and processing complexity increase

Engineering Contradiction:
Improveviewership data completenessVSAvoidlog size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies extraction by selectively removing unnecessary data from log entries, keeping only the essential auxiliary information needed for viewership tracking. By extracting and retaining only critical tracking parameters while discarding redundant data, the system maintains complete and accurate viewership information while significantly reducing log file sizes and processing requirements

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If auxiliary information is added to all links in the manifest, then complete tracking data is available, but manifest size and client processing overhead increase

Engineering Contradiction:
Improvetracking data availabilityVSAvoidvideo delivery efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by selectively adding auxiliary information to specific links in the manifest based on their importance for tracking. Rather than uniformly adding data to all links, the system applies different tracking strategies to different video blocks (e.g., adding more tracking information to advertisement slots or key content blocks), ensuring complete tracking data availability while minimizing manifest size and client processing overhead

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11057687B2Auxiliary information in manifests
Publication Date: 2021.07.06 WURL LLC
  • US11057687B2 patent drawing
  • US11057687B2 patent drawing

AI summary

A method of video distribution including receiving a manifest including links to blocks, which blocks form at least a portion of a video program, selecting at least some of the links in the manifest, to which auxiliary information is to be added and adding, to each of the selected links, auxiliary information, which does not affect a block referred to by the link. A log of links requested by clients is retrieved from a storage unit, links relating to a specific video program are filtered from the retrieved log, and information on an extent to which the specific video program was viewed, is determined responsive to the filtered links.