Method and system for server synchronization with a computing device
First Claim
1. A method, comprising:
- coupling a handheld device to a server, the server comprising a first database and the handheld device comprising a second database, the handheld device also comprising an application that allows a user to access the second database;
determining whether the application needs to be updated, wherein the determining comprises an act of comparing a version number of the application with a version number received from the server;
causing the server to provide to the handheld device metadata for updating the application if the application version number and the version number received from the server do not compare equally;
causing the handheld device to record transactions performed on the second database by a user;
causing the handheld device to provide to the server transaction information, wherein the transaction information is related to the recorded transactions;
causing the server to perform a transaction on the first database based on the transaction information;
causing the server to extract data from the first database to be used to update the second database; and
causing the server to provide to the handheld device at least a portion of the extracted data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.
39 Citations
26 Claims
-
1. A method, comprising:
-
coupling a handheld device to a server, the server comprising a first database and the handheld device comprising a second database, the handheld device also comprising an application that allows a user to access the second database; determining whether the application needs to be updated, wherein the determining comprises an act of comparing a version number of the application with a version number received from the server; causing the server to provide to the handheld device metadata for updating the application if the application version number and the version number received from the server do not compare equally; causing the handheld device to record transactions performed on the second database by a user; causing the handheld device to provide to the server transaction information, wherein the transaction information is related to the recorded transactions; causing the server to perform a transaction on the first database based on the transaction information; causing the server to extract data from the first database to be used to update the second database; and causing the server to provide to the handheld device at least a portion of the extracted data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
means for coupling a handheld device to a server, the server comprising a first database and the handheld device comprising a second database, the handheld device also comprising an application to allow a user to access the second database; determining whether the application needs to be updated, wherein the determining comprises an act of comparing a version number of the application with a version number received from the server; means for causing the server to provide to the handheld device application update metadata if the application version number and the version number received from the server do not compare equally; means for causing the handheld device to record transactions performed on the second database by a user; means for causing the handheld device to provide to the server transaction information, the transaction information describing at least in part the recorded transactions; means for causing the server to perform a transaction on the first database as described in the transaction information; means for causing the server to extract data from the first database to be used to update the second database; and means for causing the server to provide to the handheld device at least a portion of the extracted data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification