Protocol Gateway for Inter-Environment Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for initiating and supporting communications between entities operating in disparate environments with different base protocols, such as SIP and HTTP, are difficult to use and often not supported, leading to a need for improved systems and methods.

Innovation Solution

A method and system that receive a request to initiate communications between entities with different base protocols, generate and format messages to cause actions in the target protocol, and initiate sessions to share state and context information, using frameworks like Spring or shared data stores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current methods are used to initiate communications between entities in disparate environments, then communication initiation is attempted, but the process is difficult to use and often not supported

Engineering Contradiction:
Improveease of communication initiationVSAvoidcommunication support availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a gateway entity that acts as an intermediary between entities operating in disparate environments with different base protocols. The gateway receives communication requests from entities in one environment, translates them into the appropriate base protocol for the target environment, and forwards them accordingly. This intermediary approach resolves the contradiction by providing both ease of operation (through automated translation) and reliability (through supported protocol conversion), eliminating the need for direct complex interactions between incompatible entities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If protocol translation is implemented between disparate environments, then intercommunication is enabled, but system complexity increases

Engineering Contradiction:
Improveintercommunication capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway entity is designed with multi-functionality to handle multiple base protocols and environment types through a single unified interface. Rather than implementing separate translation mechanisms for each protocol pair, the gateway provides universal protocol conversion capabilities, supporting SIP, HTTP, and other protocols through a common architecture. This universal approach enables broad intercommunication capability while minimizing system complexity by consolidating translation functions into a single versatile component.

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

3Loss of information

If sessions are initiated in multiple base protocols, then state information can be shared between protocols, but session management complexity increases

Engineering Contradiction:
Improvestate information sharingVSAvoidsession management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The gateway serves as a session management intermediary that maintains session state information and coordinates sessions across multiple base protocols. When an entity in one protocol environment needs to communicate with an entity in another protocol environment, the gateway initiates and manages sessions in both protocols simultaneously, ensuring state information is properly synchronized and shared. This intermediary session management approach enables complete state information sharing while managing complexity centrally at the gateway rather than distributed across multiple entities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8775641B2Self invitation to initiate sessions, start processes, or generate outbound messages
Publication Date: 2014.07.08 ORACLE INT CORP
  • US8775641B2 patent drawing
  • US8775641B2 patent drawing
  • US8775641B2 patent drawing

AI summary

Methods, systems, and machine-readable media are disclosed for initiating communications between entities operating in disparate environments and/or with different base protocols. According to one embodiment, a method for initiating a communication can comprise receiving a request from the first entity to initiate communications. An initiation message can be generated and formatted in a base protocol of the second entity. The base protocol of the second entity can be different from a base protocol of the first entity. The initiation message can be sent to the second entity to cause the second entity to initiate communications with a third entity in the base protocol of the second entity.