Protocol Session State Sharing in Communication Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Service Capability Interaction Manager (SCIM) systems perform composition and orchestration of communication sessions in a top-down approach, limiting the ability of protocol session level components to share communication session state or context information, which can lead to inefficiencies.

Innovation Solution

Implement methods and systems that allow for the composition of elements in a communication session with session sharing by processing and updating state information across different elements, including protocol session level components, enabling the direct sharing of state information through various means such as message headers or out-of-band communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a top-down orchestration approach is used where the SCIM controls session state at the application layer, then the orchestration and session state are controlled at a high level, but protocol session level components cannot share communication session state or context information directly

Engineering Contradiction:
Improveorchestration controlVSAvoidsession state sharing
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a new dimension for state sharing by embedding session state information within protocol messages themselves. Instead of relying solely on the application layer to propagate state, the state travels with the messages through protocol-level extensions, enabling direct sharing between protocol components without requiring application layer intervention.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent uses message headers and protocol extensions as intermediaries to carry session state information between protocol components. These intermediaries enable state sharing at the protocol level by embedding the necessary context directly in the message structures that already traverse the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If state information is propagated back up to the orchestrator for each change, then the orchestrator can direct other elements, but the process becomes less efficient

Engineering Contradiction:
Improvestate propagationVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the session state sharing function from the application layer orchestrator and implements it directly at the protocol level. By taking out the state propagation responsibility from the SCIM and embedding it in the protocol messages themselves, the system eliminates unnecessary trips to the orchestrator while maintaining reliable state distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Protocol components serve themselves by directly sharing state information through message embeddings. Instead of requiring the orchestrator to mediate every state change, components autonomously exchange state information through the protocol message structure, improving efficiency while maintaining consistency.

Inventive Principle:
Principle #25Self-service

3Device complexity

If programming models for the protocol session level do not allow state sharing, then the architecture maintains simplicity, but it prevents direct state sharing between protocol components

Engineering Contradiction:
Improveprogramming model simplicityVSAvoidstate sharing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the protocol message structure multi-functional by using existing message headers and fields to carry both traditional protocol information and session state information. This universal approach allows the same message infrastructure to serve both its original purpose and the new state sharing function without requiring separate complex mechanisms.

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

Solution Approach 2:

The patent changes the parameters of existing protocol messages by adding state information to headers or fields. By modifying the message parameters to include session state, the system enables state sharing while maintaining the existing protocol structure and programming models, thus preserving simplicity while gaining versatility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9246953B2Protocol level communications for protocol level composition with session sharing
Publication Date: 2016.01.26 ORACLE INT CORP
  • US9246953B2 patent drawing
  • US9246953B2 patent drawing
  • US9246953B2 patent drawing

AI summary

Embodiments of the invention provide systems and methods for composition of elements in a communication session with session sharing. According to one embodiment, a method for composition of elements in a communication session can comprise processing the communication session with a first element participating in the communication session, updating state information for the communication session with the first element based on the processing of the communication session by the first element, and passing the state information from the first element to a second element participating in the communication session. The method can further comprise receiving the state information from the first element at the second element, processing the communication session with the second element based on the state information for the communication session, and updating the state information for the communication session with the second element based on the processing of the communication session by the second element.