Policy-Based Video Transcoding for Storage and Delivery Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video delivery systems face challenges in managing the storage and processing demands due to varying user equipment and network conditions, leading to high storage costs and processor-intensive transcoding requirements.

Innovation Solution

Implementing a policy-based transcoding system that determines content pre-transcoding and just-in-time transcoding based on popularity, network bandwidth, and cache usage, using efficiency scores to optimize storage and reduce real-time transcoding needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If pre-transcoding content items to multiple formats is implemented, then delivery speed and user satisfaction are improved, but storage costs and storage complexity increase significantly

Engineering Contradiction:
Improvedelivery speedVSAvoidstorage costs
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs pre-transcoding of content items to multiple formats in advance based on predicted popularity and user preferences. This allows fast delivery when users request content, as the transcoded versions are already prepared and stored, eliminating the need for real-time transcoding and reducing storage costs by only pre-transcoding likely-to-be-requested content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts transcoding parameters such as resolution, bitrate, and codec based on predicted user preferences and network conditions. By optimizing these parameters before content delivery, the system achieves fast delivery speeds while minimizing storage requirements through intelligent parameter selection rather than creating all possible format combinations.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If on-demand transcoding is performed for all content items, then storage costs are reduced, but processing capability requirements and hardware costs increase significantly

Engineering Contradiction:
Improvestorage costsVSAvoidprocessing capability
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

Instead of preparing all possible content formats in advance (which would require enormous storage), the system performs preliminary analysis of content popularity, user preferences, and network conditions to predict which content items are likely to be requested. Only these predicted popular items are pre-transcoded and stored, reducing the burden on processing hardware while still enabling fast delivery for the most demanding use cases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial pre-transcoding by only preparing content items that are predicted to be popular or have high user demand, rather than pre-transcoding all content. This partial action approach reduces hardware processing requirements and storage costs while maintaining good user experience for the majority of requests. Less popular content can be handled through on-demand transcoding when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If all content items are stored in multiple formats, then user satisfaction is maximized, but device complexity and system overhead increase significantly

Engineering Contradiction:
Improveuser satisfactionVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts and optimizes transcoding parameters such as resolution, bitrate, and codec based on predicted user preferences and network conditions. By intelligently selecting and optimizing these parameters before content delivery, the system achieves high user satisfaction through format optimization rather than through storing all possible format combinations, thereby reducing system overhead and complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system automatically determines which content items should be pre-transcoded based on analysis of user behavior patterns, popularity metrics, and network conditions. This self-service approach eliminates the need for manual configuration and reduces system complexity by allowing the system to autonomously manage transcoding decisions based on real-time data and predictive algorithms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250373907A1Policy Based Transcoding
Publication Date: 2025.12.04 COMCAST CABLE COMM LLC
  • US20250373907A1 patent drawing
  • US20250373907A1 patent drawing
  • US20250373907A1 patent drawing

AI summary

Methods and systems are disclosed for providing video content in response to requests in a content delivery system with more speed and efficiency. In some aspects, network monitoring devices may gather content specific and network performance metrics, from user devices and content delivery components, to provide input to a computing device for deciding whether to store or delete different versions of the same or different items of content. The decision may be based on a policy which may include a weighted score based on a combination of usage and network efficiency scores. In other aspects, methods and systems are provided to initially provide to a user device a stored version of a content item, and then switch, as needed, to a different version of the content item using on-demand transcoding.