Multi-Channel Session Management for Seamless Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face the inconvenience of needing to exit an application to retrieve data or information not available within the current session, disrupting their workflow when multiple communication channels and protocols are not efficiently managed between a client and an application server.

Innovation Solution

Establishing multiple communication channels between a client and an application server using different protocols, such as HTTP, SAPGUI, RFC, SMTP, and FTP, allowing for seamless data exchange and authorization through security protocols like certificates and session tickets, enabling enhanced user interactions and data access within a single session.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user exits the current application to retrieve data or information, then the user can access required data from its database, but the user's current activity is interrupted and workflow is disrupted

Engineering Contradiction:
Improvedata access completenessVSAvoidworkflow continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the monolithic application session into multiple independent communication channels, each capable of handling different protocols and data types simultaneously. This allows the user to access data from one channel without interrupting operations in another channel, thus maintaining workflow continuity while ensuring complete data access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The application server is designed to handle multiple communication protocols (HTTP, SMTP, FTP, etc.) within a single session through multiple channels. This multi-functionality enables the user to access various types of data through appropriate protocols without exiting the application, thereby maintaining workflow continuity while ensuring reliable data access.

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

2Adaptability or versatility

If multiple communication channels are established using different protocols, then data access and user interactions are enhanced, but system complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcommunication channel management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application server acts as an intermediary that manages multiple communication channels and protocols. It receives requests from the client, determines the appropriate protocol and channel, and routes them accordingly. This centralized mediation simplifies the client's burden while enabling support for multiple protocols and channels, thus enhancing adaptability without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adds a new dimension to session management by introducing multiple communication channels as a layer between the client and the application logic. This dimensional expansion allows simultaneous use of different protocols (HTTP, SMTP, FTP) within a single session, enhancing protocol compatibility while organizing complexity into a structured, manageable architecture.

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

3Device complexity

If a single application handles all communication, then the system structure is simple, but the user must exit the application to access data requiring different protocols

Engineering Contradiction:
Improvesystem structureVSAvoiddata retrieval convenience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system segments the communication functionality into multiple independent channels, each optimized for specific protocols. This segmentation allows the user to access data through the most appropriate protocol without exiting the application, improving ease of operation while maintaining a structured system architecture through the application server's channel management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The application server is designed with universal capabilities to handle multiple communication protocols (HTTP, SMTP, FTP, etc.) within a single session. This multi-functionality enables seamless data retrieval through appropriate protocols without requiring the user to exit the application, thus improving ease of operation while keeping the system structure unified through centralized channel management.

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

Data Source

PatentUS8706887B2Multi-channel sessions
Publication Date: 2014.04.22 SAP SE
  • US8706887B2 patent drawing
  • US8706887B2 patent drawing
  • US8706887B2 patent drawing

AI summary

Implementations of the present disclosure provide multiple communication channels between a client and a session and include establishing a first communication channel between the session and a first application program executed on the client, the session being active on an application server, the first application program using a first communication protocol, and instantiating a second application program on the client. A second communication channel is established between the second application program and the session, the second application program using a second communication protocol different from the first.