Apparatus and method for synchronizing presence attribute data between terminal and server
First Claim
1. An apparatus for providing a messenger service, comprising:
- a client terminal for requesting 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 updating presence attribute data stored at a time of a previous connection upon receiving the presence attribute data to be updated from the server; and
a server for receiving a presence attribute data request to be updated from the client terminal, and transmitting only updated presence attribute data, created after releasing the previous connection, from among current presence attribute data to the client terminal.
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.
-
Citations
12 Claims
-
1. An apparatus for providing a messenger service, comprising:
-
a client terminal for requesting 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 updating presence attribute data stored at a time of a previous connection upon receiving the presence attribute data to be updated from the server; and
a server for receiving a presence attribute data request to be updated from the client terminal, and transmitting only updated presence attribute data, created after releasing the previous connection, from among current presence attribute data to the client terminal. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for providing a messenger service, comprising:
-
a client terminal for creating a synchronization key value composed of current stored session ID and client ID, and an ID of a transaction completed during a communication between the server and the client when the client is reconnected to a server having been previously connected to the client terminal to perform the messenger service, requesting presence attribute data to be updated using the created synchronization key value from the server, and updating presence attribute data stored at a previous connection time upon receiving presence attribute data to be updated from the server;
a server for receiving the synchronization key value from the client terminal, comparing presence attribute data stored in response to the synchronization key with current presence attribute data when a predetermined synchronization key value equal to the synchronization key value is detected, reading updated presence attribute data, and transmitting only the updated presence attribute data to the client terminal; and
a presence attribute DB connected to the server to store presence attributes for the messenger service. - View Dependent Claims (6, 7, 8)
-
-
9. A method for synchronizing presence attribute data between a client terminal and a server in an apparatus composed of the client terminal and the server providing the client terminal with a messenger service, comprising the steps of:
-
a) if the client terminal is reconnected to the server having been previously connected to the client terminal to perform the messenger service, controlling the client terminal to request presence attribute data to be updated by the server;
b) upon receiving a presence attribute data request to be updated from the client terminal, controlling the server to transmit to the client terminal only updated presence attribute data, created after releasing the previous connection, from among current presence attribute data; and
c) controlling the client terminal to update presence attribute data stored at a time of a previous connection upon receiving presence attribute data to be updated from the server. - View Dependent Claims (10, 11)
-
-
12. A method for synchronizing data between a client terminal and a server in an apparatus composed of the client terminal and the server providing the client terminal with a messenger service, comprising the steps of:
-
a) controlling the client terminal to create a synchronization key value composed of current stored session ID and client ID, and an ID of a transaction normally completed during a communication time between the server and the client when the client terminal is reconnected to the server having been previously connected to the client terminal to perform the messenger service, and requesting from the server presence attribute data to be updated using the created synchronization key value;
b) controlling the server to receive the synchronization key value from the client terminal, compare presence attribute data stored in response to the synchronization key with current presence attribute data when a predetermined synchronization key value equal to the synchronization key value is detected, read updated presence attribute data, and transmit only the updated presence attribute data to the client terminal; and
c) controlling the client terminal to update presence attribute data stored at a previous connection time upon receiving the presence attribute data to be updated from the server, and synchronize the updated presence attribute data with data of the server.
-
Specification