Logical Entities for Scalable Multimedia Signal Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveflexibility in supporting various transport formatsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

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

2Extent of automation

If manual configuration is used for routing, then automation level is low, but implementation complexity is reduced

Engineering Contradiction:
Improveautomated multi-media routingVSAvoidrouting configuration complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If fixed routing rules are used, then system simplicity is maintained, but adaptability to different streaming formats is reduced

Engineering Contradiction:
Improvesupport for various streaming formatsVSAvoidrouting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

4Productivity

If monitoring and routing require manual configuration, then automation level is low, but system overhead is reduced

Engineering Contradiction:
Improveefficiency in production processVSAvoidautomated monitoring and routing
Core Design Contradiction:
ProductivityVSExtent of automation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11838204B2Scalable system and method that use logical entities for production of programs that use multi-media signals
Publication Date: 2023.12.05 LTN GLOBAL COMMUNICATIONS INC
  • US11838204B2 patent drawing
  • US11838204B2 patent drawing
  • US11838204B2 patent drawing

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.