Protocol-Neutral Bus for Multiprotocol Session Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large cloud-based Software as a Service (SaaS) communication solutions, it is challenging to effectively scale and support multiple communication endpoints that use different protocols, as existing systems struggle to efficiently manage and convert protocol-specific messages into protocol-neutral messages for seamless communication across various protocols.

Innovation Solution

The system converts protocol-specific messages, such as SIP INVITE messages, into protocol-neutral messages that are sent to a session processing engine, which applies rules to generate an offer for a communication session. This offer is then published to a protocol-neutral bus, allowing edge servers supporting multiple protocols to convert the message back into protocol-specific messages for communication endpoints, enabling communication across different protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If protocol-specific messages are used for different communication protocols, then protocol compatibility is achieved, but system complexity increases and scalability becomes difficult

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a protocol-neutral message format as an intermediary layer between different communication protocols. The session processing engine converts protocol-specific messages (SIP, H.323, WebRTC) into this neutral format, which then gets converted back to protocol-specific formats at the edge servers. This mediator enables protocol compatibility without requiring the core system to understand all protocol details, thus reducing system complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The protocol-neutral message format serves as a universal communication language that can represent multiple protocol types (SIP, H.323, WebRTC, XMPP, SIPmsg). The session processing engine and protocol-neutral bus can handle all these protocols through a single unified mechanism, eliminating the need for separate handling of each protocol and thereby reducing overall system complexity while supporting multiple protocols.

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

2Adaptability or versatility

If multiple protocol-specific message formats are supported, then communication versatility is improved, but message routing and processing become more difficult

Engineering Contradiction:
Improvecommunication versatilityVSAvoidmessage routing
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The protocol-neutral message format acts as a standardized intermediary that simplifies message routing. Instead of routing decisions needing to account for multiple protocol-specific formats, the system routes protocol-neutral messages through a simple bus-based system. The conversion to protocol-specific formats happens at the edge servers based on the destination, making routing straightforward while maintaining communication versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If protocol conversion is performed at every message boundary, then protocol compatibility is maintained, but processing time and system resources increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the protocol conversion function from the core session processing engine and places it at the edge servers. The session processing engine only handles protocol-neutral messages, while the edge servers perform the protocol-specific conversions. This extraction reduces the processing burden on the core system and allows for more efficient processing by distributing conversion tasks to specialized edge components.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs protocol conversion in advance at the edge servers before messages reach the final destination. By preparing protocol-specific messages at the edge rather than converting them at every intermediate boundary, the system reduces processing delays in the core network while maintaining protocol compatibility throughout the communication path.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11375049B2Event-based multiprotocol communication session distribution
Publication Date: 2022.06.28 AVAYA INC
  • US11375049B2 patent drawing
  • US11375049B2 patent drawing
  • US11375049B2 patent drawing

AI summary

To allow the multiple communication endpoints that support different protocols to communicate, a protocol specific message (e.g., a SIP INVITE message) is converted to a protocol neutral message and sent to a protocol neutral bus. The bus delivers this message to a session processing engine, which then applies one or more rules to the protocol neutral request for the first communication session message. The rules are used to apply communication application logic to the first communication session message, then generate a first offer for a communication session message. This message is published to the protocol neutral bus. One or more edge servers supporting one or more protocols may receive that first offer message. The protocol neutral message is converted, by each edge server recipient of that message, to a protocol specific message (e.g., in a different protocol) and is then sent to one or more communication endpoints.