Manifest Modification for Virtualized TV Apps on Legacy Set-Top Boxes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy TV set-top boxes have limited processing power, graphical capabilities, and memory, making them unable to support advanced interactive TV and VOD services due to resource constraints.

Innovation Solution

Implement a virtualized application service system where interactive TV and VOD applications run on a server, allowing thin-client devices to emulate local execution, with the server modifying content streams by intercepting and altering manifest files to include additional content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications run locally on legacy set-top boxes, then processing power and graphical capabilities are available, but resource constraints prevent support for advanced interactive TV and VOD services

Engineering Contradiction:
Improveservice capabilityVSAvoidprocessing power
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A server acts as an intermediary between the legacy set-top box and the application ecosystem. The server hosts resource-intensive applications and virtualizes them, allowing thin-client devices to access advanced services without requiring local processing power. The server mediates between the client's limited capabilities and the application's resource demands.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies of client devices on the server. Each physical set-top box corresponds to one or more virtual client devices that run applications in a virtualized environment. This copying approach allows the legacy hardware to access modern services by interacting with virtual instances rather than requiring direct application execution on limited local resources.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If content streams are modified to include additional content from multiple providers, then user experience is enhanced, but bandwidth requirements increase

Engineering Contradiction:
Improvecontent varietyVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching content segments on the server before they are needed by the client. Manifest files are modified in advance to include additional content references. This allows the client to receive a comprehensive manifest without immediately downloading all associated content, reducing instantaneous bandwidth consumption while still providing content variety.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts content modification operations from the client device and relocates them to the server. Instead of the client modifying manifests locally (which would require significant processing and memory), the server intercepts, modifies, and returns manifest files with additional content from multiple providers. This extraction transfers the computational burden from the resource-constrained client to the powerful server.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If manifest files are intercepted and modified on the server, then additional content can be included, but system complexity increases

Engineering Contradiction:
Improvecontent aggregationVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server implements a universal manifest modification mechanism that handles multiple content providers and various content types through a single integrated system. Rather than creating separate modification paths for different providers or content kinds, the server uses a unified approach to intercept, modify, and return manifest files, reducing overall system complexity despite the added functionality.

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

Data Source

PatentUS20250373876A1Systems and methods of modifying manifests for applications
Publication Date: 2025.12.04 ACTIVEVIDEO NETWORKS INC
  • US20250373876A1 patent drawing
  • US20250373876A1 patent drawing
  • US20250373876A1 patent drawing

AI summary

A server system transmits from an application executing on a virtual client device, through a remote physical client device, a request for a manifest. The server system receives, a manifest received by, and forwarded from, the remote physical client device. The server system determines whether the server system is authorized to modify the received manifest. In response to determining that the server system is authorized to modify the received manifest, the server system requests additional content to modify the received manifest. The server system modifies listed content in the received manifest to generate an updated manifest. The server system sends the updated manifest to the application at the server system. The application processes the updated manifest. The server system sends, to the remote physical client device, an instruction to request the additional content.