Method and system for synchonizing data
First Claim
1. A method for minimizing code needed in a client to synchronize data records in the client with data records in a server system, comprising the steps of:
- (a) creating setup information in the client, wherein the setup information enables the server system to identify the client and to provide appropriate commands for the client; and
(b) providing the setup information from the client to the server system to allow for synchronization of the data records.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for minimizing code needed in a client to synchronize data records in the client with data records in a server system is disclosed. The method and system of the present invention includes creating setup information in the client and providing the same to the server, wherein the setup information enables the server system to identify the client and to provide appropriate commands for the client.
Through aspects of the method and system of the present invention, the client detects and dumps a changed record in the client database and transmits the changed record, as it existed in the client database, to the server. At the server, the server is able to interpret the changed record based on the setup information, and the server updates its database. Then, again using the setup information, the server compiles a program to update the client database, and transmits the program to the client, where it is executed to update and synchronize the client database.
45 Citations
43 Claims
-
1. A method for minimizing code needed in a client to synchronize data records in the client with data records in a server system, comprising the steps of:
-
(a) creating setup information in the client, wherein the setup information enables the server system to identify the client and to provide appropriate commands for the client; and
(b) providing the setup information from the client to the server system to allow for synchronization of the data records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A computer readable medium containing programming instructions for minimizing code needed in a client to synchronize data records in the client with data records in a server system, comprising the instructions for:
-
(a) creating setup information in the client, wherein the setup information enables the server system to identify the client and to provide appropriate commands for the client; and
(b) providing the setup information from the client to the server system to allow for synchronization of the data records.
-
-
21. A client computer system for synchronizing data records stored on the client computer system with data records stored on a server system, the client computer system comprising:
-
a database for storing the data records; and
a processor coupled to the database for creating setup information to the server system, wherein the setup information enables the server system to identify the client and to provide appropriate commands for the client. - View Dependent Claims (22, 23, 24, 25, 27, 28, 29)
-
-
26. A server system for synchronizing data records stored on the server system with data records stored in a client computer system, the server system comprising:
-
means for receiving setup information from the client computer system, wherein the setup information includes information to enable the server system to identify the client computer system and to provide appropriate commands for the client computer system;
memory for storing the setup information coupled to the means for receiving;
a processor coupled to the memory; and
a database coupled to the processor for storing the server system data records.
-
-
30. A method for synchronizing data records stored on a server system with data records stored in a client computer system while minimizing code needed on the client computer system, comprising the step of:
(a) receiving in the server system setup information from the client computer system, wherein the setup information includes information enabling the server system to identify the client computer system, and to provide appropriate commands for the client computer system. - View Dependent Claims (31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43)
-
37. A computer readable medium containing programming instructions for synchronizing data records stored on a server system with data records stored in a client computer system while minimizing code needed on the client computer system, comprising the instruction for:
(a) receiving in the server system setup information from the client computer system, wherein the setup information includes information enabling the server system to identify the client computer system, and to provide appropriate commands for the client computer system.
Specification