Dynamic Audiovisual Workflow Segmentation for OTT Headend Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audiovisual data broadcasting systems are static and inflexible, making it difficult to enhance processing operations or increase processing resources, especially during live broadcasts or when changes in quality or security are needed, as they require reconfiguration or replacement of the entire OTT headend.
Innovation Solution
A method where a workflow for distributing audiovisual content is dynamically defined for each segment, allowing for the selection and addition of processing operations and modules based on terminal or intermediate device constraints, enabling flexible and adaptive processing by constructing the workflow gradually from requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a static workflow is used in existing audiovisual data broadcasting systems, then system stability is maintained, but flexibility and adaptability are reduced, making it difficult to enhance processing operations or increase processing resources
Solution Approach 1:
The patent applies dynamics by transforming the static workflow into a dynamic one where processing operations and modules can be added, removed, or modified in real-time. The workflow is no longer fixed but can adapt to changing requirements during live broadcasts, allowing the system to respond to quality or security changes without reconfiguring the entire OTT headend.
Solution Approach 2:
The patent segments the workflow into independent processing operations and modules that can be individually selected, added, or removed. This segmentation allows the system to enhance or modify specific processing steps without affecting the entire system, enabling flexible resource allocation and processing enhancement.
2Manufacturing precision
If the entire OTT headend is reconfigured or replaced to enhance processing capabilities, then processing quality is improved, but system complexity and operational difficulty increase
Solution Approach 1:
The patent segments the processing system into modular operations that can be independently configured and managed. This allows quality enhancement by adding or modifying specific processing modules without requiring complete system reconfiguration, thereby maintaining operational ease while improving processing quality.
Solution Approach 2:
The patent applies partial action by allowing only the necessary processing operations to be added or modified based on specific requirements. Instead of reconfiguring the entire OTT headend, the system selectively activates or adjusts individual processing modules, reducing operational complexity while achieving quality improvement.
3Adaptability or versatility
If multiple versions of content are stored to support different profiles and protocols, then terminal compatibility is improved, but data storage volume increases significantly
Solution Approach 1:
The patent applies universality by creating a single version of content that can be dynamically processed into different profiles and protocols through selectable processing operations. Instead of storing multiple versions, the system uses a universal processing framework that adapts the content to various terminal requirements, significantly reducing storage volume while maintaining compatibility.
Data Source
AI summary
A method for distributing an audiovisual content to a terminal is disclosed. The content is received by the terminal in the form of a succession of consecutive segments, each segment being distributed to the terminal following a transmission of a request by the terminal and being obtained by an application of a workflow to a portion of the content. The method executed by the terminal comprises, for each segment: obtaining a list of processing operations representing the workflow; running through the list and, for each processing operation, choosing a module in a set of modules able to execute the processing operation and adding an identifier composed of an address and a port number of a module chosen in a request; the identifier appearing first in the request corresponding to a first module for which the request is intended; for each processing operation, adding to the request information representing the portion of the content and information representing configuration parameters of the corresponding module; and transmitting the request to the first destination module in order to launch the execution of the workflow.


