Synchronizing client data and server data
First Claim
1. Data set updating apparatus comprising:
- an update information sending section which sends update information to a client for updating a data set held by the client;
a sent information management section which manages the update information sent by the update information sending section;
an update request receiving section which receives an update request from the client, the update request including update condition information indicating the condition of update of the data set held by the client; and
a sending-confirmed information management section which manages, as sending-confirmed information indicating the update of data set according to the update information, update information stored as sent information in the client if it is determined that the client is holding the data set updated according to the update information on the basis of the update condition information received by the update request receiving section.
1 Assignment
0 Petitions
Accused Products
Abstract
To synchronize client data and server data, while reducing the number of transactions, a server has a sending-confirmed information storage section which stores, as a sending-confirmed list, content last confirmed in a client; an update data set storage section which stores the updated data set to be held by the client; an update information sending section which sends the difference between a data set identified from the sending-confirmed list and an updated data set; a sent information updating section which stores in a sent information storage section content of the updated data set as a sent list; an update request receiving section which receives an update request from the client; and a sending-confirmed information updating section which replaces the sending-confirmed list with the sent list if the content of the data set held by the client is different from the content of the data set identified from the sending-confirmed list.
-
Citations
20 Claims
-
1. Data set updating apparatus comprising:
-
an update information sending section which sends update information to a client for updating a data set held by the client;
a sent information management section which manages the update information sent by the update information sending section;
an update request receiving section which receives an update request from the client, the update request including update condition information indicating the condition of update of the data set held by the client; and
a sending-confirmed information management section which manages, as sending-confirmed information indicating the update of data set according to the update information, update information stored as sent information in the client if it is determined that the client is holding the data set updated according to the update information on the basis of the update condition information received by the update request receiving section. - View Dependent Claims (2, 3)
-
-
4. Data set updating apparatus comprising:
-
a management information storage section which stores, for a data set sent to a client, sending-confirmed data set management information identifying content confirmed most recently in the client and sent data set management information identifying content updated according to update information sent most recently;
an update request receiving section which receives an update request including update condition information indicating the condition of update of the data set held by the client; and
a management information updating section which performs update processing for replacing the sending-confirmed data set management information in the management information storage section with the sent data set management information if it is determined that the content of the data set held by the client is different from the content of the data set identified from the sending-confirmed data set management information based on the update condition information received by the update request receiving section. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A terminal device comprising:
-
a data set storage section which stores a data set;
an updated processing section which receives update information and updates the data set stored in the data set storage section according to the update information; and
an update request sending section which sends information indicating that update of the data set has been completed, the information being included in a request for further updating the updated data set.
-
-
11. A data set updating method comprising:
-
storing, for a data set sent to a client, sending-confirmed data set management information identifying content confirmed most recently in a client and sent data set management information identifying content updated according to update information sent most recently;
receiving an update request including update condition information indicating the condition of update of the data set held by the client; and
performing update processing for replacing the sending-confirmed data set management information with the sent data set management information if it is determined that the content of the data set held by the client is different from the content of the data set identified from the sending-confirmed data set management information based on the received update condition information. - View Dependent Claims (12, 13)
-
-
14. A computer program product for operating, on a data set sent to a terminal, a server storing sending-confirmed data set management information identifying content confirmed most recently in the terminal, and sent data set management information identifying content updated according to update information sent most recently, the program enabling the server to perform functions of:
-
receiving an update request including update condition information indicating the condition of update of the data set held by the terminal; and
performing update processing for replacing the sending-confirmed data set management information with the sent data set management information if it is determined that content of the data set held by the terminal is different from content of the data set identified from the sending-confirmed data set management information on the basis of the received update condition information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product for enabling a computer to perform functions of:
-
receiving update information and updating a data set according to the update information; and
transmitting information indicating the completion of update of the data set by including the information in a request for further updating the updated data set.
-
Specification