System, computer product and method for enabling wireless data synchronization
First Claim
1. A system for enabling wireless data synchronization between a client computer and a wireless device comprising:
- (a) A client computer including a client application, and linked to a database;
(b) A wireless device including a wireless application, and linked to a memory; and
(c) An intermediary server operable to connect to each of the client computer and the wireless device, the intermediary server including a server database;
Wherein the client application includes an update management facility that is operable to enable a user of the client computer to;
(i) selectively determine one or more data objects on the database for synchronization as between the intermediary server and the wireless device; and
(ii) establish one or more parameters of synchronization as between the intermediary server and the wireless device;
Wherein the client computer is operable to communicate the data objects to the intermediary server, which data objects are stored by the intermediary server to the server database; and
Wherein the wireless application is operable to poll the intermediary server for one or more updates including the data objects from the client computer and in response to such polling the intermediary server is operable to retrieve the data objects from the server database and communicate such data objects to the wireless device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, computer program and method for enabling wireless data synchronization between a client computer and a wireless device is provided. The client computer includes a client application, the wireless device includes a wireless application, and an intermediary server operable to connect to each of the client computer and the wireless device includes a server application and a server database. The client application includes an update management facility that is operable to enable a user of the client computer to: selectively determine one or more data objects on the database for synchronization as between the intermediary server and the wireless device; and to establish one or more parameters of synchronization as between the intermediary server and the wireless device. The client computer is operable to communicate the data objects to the intermediary server, which data objects are stored by the intermediary server to the server database. The wireless application is operable to poll the intermediary server for one or more updates including the data objects from the client computer and in response to such polling the intermediary server is operable to retrieve the data objects from the server database and communicate such data objects to the wireless device. The client application is further operable to map a database linked to the client computer to define target data for synchronization with the wireless device via the intermediary server.
-
Citations
22 Claims
-
1. A system for enabling wireless data synchronization between a client computer and a wireless device comprising:
-
(a) A client computer including a client application, and linked to a database;
(b) A wireless device including a wireless application, and linked to a memory; and
(c) An intermediary server operable to connect to each of the client computer and the wireless device, the intermediary server including a server database;
Wherein the client application includes an update management facility that is operable to enable a user of the client computer to;
(i) selectively determine one or more data objects on the database for synchronization as between the intermediary server and the wireless device; and
(ii) establish one or more parameters of synchronization as between the intermediary server and the wireless device;
Wherein the client computer is operable to communicate the data objects to the intermediary server, which data objects are stored by the intermediary server to the server database; and
Wherein the wireless application is operable to poll the intermediary server for one or more updates including the data objects from the client computer and in response to such polling the intermediary server is operable to retrieve the data objects from the server database and communicate such data objects to the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program for use on a client computer, the client computer being linked to a database, for managing data synchronization as between the client computer and a wireless device via an intermediary server operable to connect to each of the client computer and the wireless device, the intermediary server including a server database, the computer program comprising instructions for defining on the client computer:
-
(a) An update management facility that is operable to enable a user of the client computer to;
(i) selectively determine one or more data objects on the database for synchronization as between the intermediary server and the wireless device; and
(ii) establish one or more parameters of synchronization as between the intermediary server and the wireless device;
Wherein the client computer is operable to communicate the data objects to the intermediary server, which data objects are stored by the intermediary server to the server database; and
Wherein the wireless device by operation of a wireless application polls the intermediary server for one or more updates from the client computer, and in response to such polling the intermediary server is operable to retrieve the data objects from the server database and communicate such data objects to the wireless device.
-
-
21. A server computer program for use on a server computer, the server computer consisting of an intermediary server enabling data synchronization as between at least one client computer and at least one wireless device, the server computer program comprising instructions for defining on the server computer:
-
(a) a communication utility that enables communications between the intermediary server and each of the client computer and the wireless device;
(b) a user access facility that manages the access of one or more authorized users from the client computer and/or from the wireless device to resources of the intermediary server; and
(c) a database management facility that is operable to link data objects sent to the intermediary server from the client computer and/or the wireless device and stored to the server database with the applicable client computer and/or wireless device, and/or one or more applicable authorized users;
wherein the server computer program is operable to enable the server computer to receive polling requests from each of the client computer and/or the wireless device, and in response to provide one or more updates to the other of the client computer and/or the wireless device, the updates consisting of data objects stored to the server database for synchronization, thereby achieving data synchronization as between the client computer and the wireless device.
-
-
22. A method for providing data synchronization as between at least one client computer and at least one wireless device comprising the steps of:
-
(a) Loading a data synchronization application on each of the at least one client computer and at least one wireless device;
(b) Establishing one or more criteria for a subset of data stored to a memory linked to each of the at least one client computer and the at least one wireless device, said subset of data consisting of target data for one or more updates, by operation of the data synchronization application;
(c) Defining parameters for delivery of the one or more updates from one of the at least one client computer or the at least one wireless device to the other of the at least one client computer or the at least one wireless device, by operation of the data synchronization application;
(d) Sending one or more updates from each of the at least one client computer and the at least one wireless device to an intermediary server as part of a data synchronization routine; and
(e) Receiving updates at each of the at least one client computer or the at least one wireless device from the other of the at least one client computer or the at least one wireless device, via the intermediary server, by engaging the data synchronization routine from the at least one client computer or the at least one wireless device.
-
Specification