Distributed Compositional Control for VoIP Media Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In VoIP and SoIP networks, the independent modifications by multiple application servers to end-to-end signaling can lead to chaotic media channel states, resulting in abnormal effects, and current centralized control methods create performance bottlenecks due to administrative independence and lack of coordinated actions among servers.

Innovation Solution

A distributed compositional control method that uses link and slot objects to manage media channels, allowing each server to control media endpoints and coordinate actions through a protocol that updates slot and link states, ensuring correct behavior regardless of the number of active features, by employing Distributed Feature Composition (DFC) and managing codecs optimally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a centralized media controller is deployed to coordinate all application servers, then media channel stability is improved, but system complexity and performance bottleneck increase

Engineering Contradiction:
Improvemedia channel stabilityVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent divides the centralized media controller into distributed control entities (application servers) that independently manage media channels. Each server maintains its own control logic and state information, eliminating the need for a single centralized controller while maintaining coordination through standardized protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a standardized protocol as an intermediary layer between application servers and media channels. This protocol provides the necessary coordination and state management mechanisms without requiring a centralized controller, allowing servers to communicate and coordinate through defined message formats and state transitions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application servers independently modify end-to-end signaling, then server autonomy and flexibility are improved, but media channel stability deteriorates due to chaotic state changes

Engineering Contradiction:
Improveserver autonomyVSAvoidmedia channel stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements feedback mechanisms where application servers exchange state information about media channels through standardized protocols. Servers receive feedback about channel state changes from other servers and adjust their behavior accordingly, ensuring coordinated action while maintaining autonomy in making local decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a system where all application servers operate on equal footing with identical access to media channel control. Through standardized protocols, each server can initiate and coordinate media channel modifications without hierarchical privilege, ensuring fair and coordinated access that prevents chaotic state changes.

Inventive Principle:
Principle #12Equipotentiality

Data Source

PatentUS9178914B2Method and apparatus for distributed compositional control of end-to-end media in IP networks
Publication Date: 2015.11.03 AT&T INTELLECTUAL PROPERTY II LP
  • US9178914B2 patent drawing
  • US9178914B2 patent drawing
  • US9178914B2 patent drawing

AI summary

A method and an apparatus for performing a distributed control of end-to-end media on packet networks such as Voice over Internet Protocol and Service over Internet Protocol networks are disclosed. The method first receives a request from a first media endpoint device for opening at least one media channel to a second media endpoint device wherein said request contains a descriptor of said first media endpoint device. The method then updates one or more slot states and link states in response to said request and records the current state of each slot for supporting said media channel. The method also records the most recently received descriptor of said media endpoint device as a most recent descriptor for said slot supporting said media channel. The method executes one or more link objects in response to said request for controlling said at least one media channel.