Logical Entities for Scalable Multimedia Signal Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for live video streaming lack flexibility in supporting various transport formats and require manual configuration for routing and monitoring, making them inefficient for scalable and automated multi-media routing.
Innovation Solution
A computing system with logical entities for processing multi-media signals, where input and output logical entities are defined with user-defined predicates and transformation rules, enabling flexible routing and monitoring without altering the system structure, and supporting various streaming formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration is used for routing and monitoring in live video streaming systems, then system structure remains simple, but flexibility and scalability are reduced
Solution Approach 1:
The system employs dynamic routing rules that can be configured and modified at runtime without altering the underlying system structure. Logical entities and predicates enable adaptive routing decisions based on varying transport formats and streaming conditions, allowing the system to flexibly support multiple formats while maintaining a stable core architecture.
Solution Approach 2:
The patent implements a universal routing framework using logical entities that can handle multiple transport formats (RTMP, HLS, DASH, etc.) through a single unified system. The predicate-based evaluation mechanism provides multi-functional capability to assess and route different stream types through the same infrastructure, eliminating the need for separate manual configuration systems for each format.
2Extent of automation
If manual configuration is used for routing, then automation level is low, but implementation complexity is reduced
Solution Approach 1:
The system implements self-service automated routing through predicate-based logical entities that automatically evaluate routing conditions and make routing decisions without human intervention. The routing engine continuously monitors stream attributes and autonomously routes media signals based on predefined logical rules, eliminating the need for manual configuration while maintaining manageable system complexity through declarative rule definitions.
Solution Approach 2:
The automated routing system incorporates feedback mechanisms where routing decisions are continuously evaluated based on stream attributes and predicate outcomes. The system monitors routing effectiveness and stream conditions, automatically adjusting routing behavior based on feedback from the streaming environment, enabling intelligent automation without requiring complex manual intervention systems.
3Adaptability or versatility
If fixed routing rules are used, then system simplicity is maintained, but adaptability to different streaming formats is reduced
Solution Approach 1:
The system replaces fixed routing rules with dynamic predicate-based logical entities that can adapt to different streaming formats in real-time. These logical entities evaluate stream attributes dynamically and adjust routing decisions based on the specific format and conditions, maintaining high routing efficiency while providing broad format support through flexible, condition-based routing logic.
4Productivity
If monitoring and routing require manual configuration, then automation level is low, but system overhead is reduced
Solution Approach 1:
The system implements self-service automated monitoring and routing where logical entities continuously evaluate stream attributes and routing conditions without manual intervention. The predicate-based evaluation mechanism automatically monitors stream health, format compliance, and routing conditions, significantly improving production efficiency through autonomous operation while keeping system overhead manageable through efficient logical evaluation algorithms.
Data Source
AI summary
According to the present invention, programs that use signals, such as multi-media signals, received over communication channels from one or more sources are produced in a computing system by executing an application software in one or more servers of the computing system. At least one of the servers has one or more processors that process defined logical entities. A signal used in production of a program is received from a source over a communication channel at a server. An input logical entity having attributes associated with the source of the signal is defined such that the input logical entity is responsive to a user defined predicate comprising a logical expression for accepting or rejecting the signal. Also defined are a stream logical entity that identifies an accepted signal and a routing logical entity that establishes a connection between the stream logical entity and a destination. The accepted signal is routed to the destination based on a routing rule.


