Session Transfer via Conversation Server Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need for a method and system to transfer a session between multiple clients in a messaging service provided through an SIP/IP core network, ensuring seamless continuity without content loss during the transfer.
Innovation Solution
A conversation server temporarily stores messages from one client and generates a new session with another client, transmitting the stored messages and session history to ensure seamless session transfer, allowing users to continue conversations without losing existing content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user simultaneously uses multiple clients to access a service, then the adaptability and versatility of the messaging service is improved, but the complexity of session management increases and session transfer becomes difficult
Solution Approach 1:
The patent introduces a server as an intermediary to manage sessions between multiple clients. The server maintains session state and coordinates message routing, eliminating the need for complex peer-to-peer session management between clients. When session transfer occurs, the server mediates the transition by redirecting message routing from the first client to the second client while maintaining continuous session state.
Solution Approach 2:
The server is designed to handle multiple functions: session establishment, session maintenance, message routing, and session transfer coordination. This universal approach allows the system to support multiple clients accessing the same service simultaneously without requiring separate management mechanisms for each client.
2Ease of operation
If session transfer is implemented between clients, then the ease of operation is improved, but the risk of message loss during transfer increases
Solution Approach 1:
The system performs preliminary actions by establishing the session with the second client before fully transferring the session from the first client. The server prepares the session state and routing in advance, ensuring that messages can be seamlessly redirected without loss. This includes pre-configuring the session parameters and message routing paths before the actual transfer occurs.
Solution Approach 2:
The patent ensures continuous message delivery during session transfer by maintaining active session state on the server throughout the transition. Messages are continuously routed from the sending client to the current receiving client without interruption. The server buffers and forwards messages seamlessly during the transfer process, preventing any message loss while the session moves from one client to another.
3Reliability
If messages are temporarily stored during session transfer, then the reliability of message delivery is improved, but the loss of time for message processing increases
Solution Approach 1:
The server acts as an intermediary message buffer during session transfer. Instead of directly transferring messages between clients (which could result in loss), the server temporarily holds messages and forwards them to the appropriate client. This intermediary storage mechanism ensures no messages are lost during the transition, while the server's efficient message handling minimizes the time messages spend in storage.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A method for transferring a session between clients is provided when one user uses multiple clients on a service (for example, Push to talk over Cellular (PoC), Instant Messaging (IM), Converged-Internet Protocol (IP) Messaging (CPM)) providing system implemented through a Session Initiation Protocol (SIP)/IP core network. A session transfer method is provided when the user needs to transfer a session to another client while the session is performed through one client. A "temporary storing" technique is used in which a conversation server or client as one of elements of a seamless CPM system for providing a seamless user environment temporarily stores data transmitted from another user during session transfer.