Session Reestablishment Using Sync Key for Messenger Data Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional session establishment between a client terminal and a server is inefficient due to unnecessary data transmission, causing increased traffic and time consumption when reestablishing a session after disconnection, as the client terminal receives all previous session information even if it has not changed.
Innovation Solution
A system and method where the client terminal sends a synckey exchanged during previous access to the server for session reestablishment, allowing the server to detect updated data by comparing last session information with current information and sending only the updated data to the client terminal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client terminal requests all session information from the server during session reestablishment, then the client terminal can ensure it has the latest session data, but unnecessary data transmission increases traffic and time consumption
Solution Approach 1:
The patent extracts only the necessary updated session information from the complete session data and transmits it to the client terminal. The server compares the synckey with stored session information to identify changes, then sends only the updated portions rather than all session data, thereby reducing transmission time and traffic while maintaining reliability.
Solution Approach 2:
The patent implements a feedback mechanism where the client terminal sends the synckey (a identifier for previous session information) to the server, and the server uses this feedback to determine what data has changed. This feedback loop allows the system to efficiently identify and transmit only updated information without requiring the client to wait for complete data retransmission.
2Reliability
If the server sends all previous session information during reestablishment, then the client terminal receives complete data, but data traffic increases unnecessarily
Solution Approach 1:
The server extracts and transmits only the updated session information portions rather than all session data. By using the synckey to identify changes between previous and current session information, the server sends only the necessary updated data, reducing data traffic energy consumption while maintaining completeness of updated information.
Solution Approach 2:
The patent changes the parameter of data transmission from complete session information to only updated information. The server modifies its transmission behavior by comparing synckey with stored data and adjusting the amount of data sent, thereby optimizing energy consumption while maintaining information completeness for changed parameters.
3Reliability
If the client terminal checks all session information for effectiveness, then the client can ensure data validity, but time consumption increases
Solution Approach 1:
The patent extracts only updated session information that needs to be revalidated by the client terminal. Instead of the client checking all session information, the server provides only the changed portions, reducing the client's validation workload and time consumption while maintaining reliability for the updated data.
Solution Approach 2:
The patent applies partial action by having the client terminal check only the updated session information portions rather than all session data. This partial validation approach maintains productivity by reducing the scope of verification while ensuring reliability for the critical updated information.
Data Source
AI summary
Disclosed is a system and a method for session reestablishment between a client terminal and a server for a messenger service. In a session reestablishment system including a client terminal capable of accessing a communication network, a session information database and a server for providing a messenger service to the client terminal, the client terminal sends a synckey exchanged and stored during previous access to the server when sending a request for session reestablishment (reaccess) to the server after lapse of a predetermined time period from termination of the previous access due to log-off or timeout. The server searches the session information database to detect last session information corresponding to the client terminal based on the synckey, compares the last session information with current session information to detect any updated data, and sends only the updated data to the client terminal.


