Apparatus and method for synchronizing presence attribute data between terminal and server
First Claim
1. A method for updating a presence attribute data in a client terminal, having a messenger service, comprising the steps of:
- reading a session IDentification (ID), which is an ID of a previous session between the client terminal and a server;
reading a client ID for identifying the client terminal;
reading a transaction ID, which designates between the client terminal and the server before a termination of a previous connection;
generating a synchronization key having the session ID, the client ID, and the transaction ID, the synchronization key for requesting, from the server after the termination of the previous connection between the client terminal and the server, only presence attribute data updated after the termination of the previous connection; and
transmitting the generated synchronization key to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for synchronizing data between a terminal and a server. The apparatus synchronizes presence attribute data when the terminal and the server are connected to each other to establish a messenger service between them. The client terminal requests presence attribute data to be updated from a server when it is reconnected to the server having been previously connected to the client terminal to perform the messenger service, and updates presence attribute data stored at a time of a previous connection upon receiving the presence attribute data to be updated from the server. The server receives a presence attribute data request to be updated from the client terminal, and transmits only updated presence attribute data, created after releasing the previous connection, from among current presence attribute data to the client terminal.
9 Citations
25 Claims
-
1. A method for updating a presence attribute data in a client terminal, having a messenger service, comprising the steps of:
-
reading a session IDentification (ID), which is an ID of a previous session between the client terminal and a server; reading a client ID for identifying the client terminal; reading a transaction ID, which designates between the client terminal and the server before a termination of a previous connection; generating a synchronization key having the session ID, the client ID, and the transaction ID, the synchronization key for requesting, from the server after the termination of the previous connection between the client terminal and the server, only presence attribute data updated after the termination of the previous connection; and transmitting the generated synchronization key to the server. - View Dependent Claims (2, 3, 4, 18, 19)
-
-
5. A method for sending a presence attribute data for providing a messenger service in a server, comprising the steps of:
-
receiving a presence synchronization request from a client terminal, the presence synchronization request having a previous session IDentification (ID), a client ID, and a transaction ID; identifying the received presence synchronization request; identifying whether the client terminal was previously connected to the server to perform the messenger service according to the received presence synchronization request; if the client terminal is a previous client terminal used for a previous connection, checking presence attribute data updated after a termination of the previous connection between the client terminal and the server, wherein the updated presence attribute data is requested from the client terminal using the previous session ID according to the client ID and the transaction ID; and transmitting the updated presence attribute data updated after the termination of the previous connection to the client terminal, wherein the transmitted updated presence attribute data does not include presence attribute data updated before the termination of the previous connection. - View Dependent Claims (6, 7, 8, 20, 21)
-
-
9. A client terminal for updating presence attribute data for a messenger service, the client terminal comprising:
-
a processor for reading a previous session IDentification (ID) between the client terminal and a server before a reconnection to the server, reading a client ID, which is a particular ID of the client terminal, reading a transaction ID which designates between the client terminal and the server before a termination of a previous connection, and generating a synchronization key by using session ID, the client ID and the transaction ID, the synchronization key for requesting, from the server, only presence attribute data updated after a termination of the previous connection between the client terminal and the server; and a transmitter for transmitting the generated synchronization key to the server. - View Dependent Claims (10, 11, 12, 13, 22, 23)
-
-
14. A server for transmitting presence attribute data for messenger service to a client terminal, the server comprising:
-
a receiver for receiving a presence synchronization request from a client terminal, the presence synchronization request having a previous session IDentification (ID), a client ID, and a transaction ID; a processor for identifying the received presence synchronization request, identifying whether the client terminal was previously connected to the server to perform the messenger service based on the received presence synchronization request, and, if the client terminal is a previous client terminal used for a previous connection, checking presence attribute data updated after a termination of the previous connection between the client terminal and the server, wherein the updated presence attribute data is requested from the client terminal using the previous connection according to the session ID, the client ID, and the transaction ID; and a transmitter for transmitting the updated presence attribute data to the client terminal, wherein the transmitted updated presence attribute data does not include presence attribute data updated before the termination of the previous connection. - View Dependent Claims (15, 16, 17, 24, 25)
-
Specification