Methods and systems for synchronization of mobile devices with a remote database
First Claim
1. A computer system embodied on one or more computer-readable media for synchronizing each of a plurality of mobile devices with a remote enterprise database, comprising:
- a replication database, the replication database being mapped to the remote enterprise database over a computer network, the replication database maintaining and storing a subset image of the remote enterprise database through a bi-directional replication process, the subset image including a plurality of snapshots, each of the plurality of snapshots being associated with one of the plurality of mobile devices, each snapshot including a latest data from the remote enterprise database to be sent to its associated mobile device over the computer network, the latest data from the remote enterprise database including any updates to data from the remote enterprise database previously accessed by the associated mobile device, as of a last time the associated mobile device connected to the replication database;
a mobile device gateway server, the mobile device gateway server being coupled to the replication database, and including a concentrator, the concentrator being configured to selectively receive at least the subset image from the replication database, transform each snapshot of the received subset image into a format native to its associated mobile device and to selectively send each transformed snapshot to its associated mobile device, the concentrator also being configured to receive mobile device data from the plurality of mobile devices, to transform and to send the received mobile device data to the replication database to update the replication database.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system for synchronizing a mobile device with a remote enterprise database includes a replication database. The replication database is mapped to and maintained as a subset image of the remote enterprise database through a bi-directional replication process. A mobile device gateway server is coupled to the replication database. The mobile device gateway includes a concentrator, which is configured to selectively receive replication data from the replication database, transform the received replication data into a format native to the mobile device and to selectively send the received and transformed replication data to the mobile device. The concentrator is also configured to receive mobile device data, transform and to send the received mobile device data to the replication database. The mobile device gateway server acts as a middle tier between one or more enterprise databases and one or more mobile devices or any network-enabled thin client.
359 Citations
35 Claims
-
1. A computer system embodied on one or more computer-readable media for synchronizing each of a plurality of mobile devices with a remote enterprise database, comprising:
-
a replication database, the replication database being mapped to the remote enterprise database over a computer network, the replication database maintaining and storing a subset image of the remote enterprise database through a bi-directional replication process, the subset image including a plurality of snapshots, each of the plurality of snapshots being associated with one of the plurality of mobile devices, each snapshot including a latest data from the remote enterprise database to be sent to its associated mobile device over the computer network, the latest data from the remote enterprise database including any updates to data from the remote enterprise database previously accessed by the associated mobile device, as of a last time the associated mobile device connected to the replication database;
a mobile device gateway server, the mobile device gateway server being coupled to the replication database, and including a concentrator, the concentrator being configured to selectively receive at least the subset image from the replication database, transform each snapshot of the received subset image into a format native to its associated mobile device and to selectively send each transformed snapshot to its associated mobile device, the concentrator also being configured to receive mobile device data from the plurality of mobile devices, to transform and to send the received mobile device data to the replication database to update the replication database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of synchronizing each of a plurality of mobile computing devices to a remote enterprise database, comprising the steps of:
-
a) establishing a connection over a computer network between one of the plurality of mobile computing devices and a mobile device gateway server, the mobile device gateway server being coupled to a replication database that is mapped to the enterprise database, the replication database maintaining and storing a subset image of the remote enterprise database through a bi-directional replication process, the subset image including a plurality of snapshots, each of the plurality of snapshots being associated with one of the plurality of mobile devices, each snapshot including a latest data from the remote enterprise database to be sent to its associated mobile device over the computer network, the latest data from the remote enterprise database including any updates to data from the remote enterprise database previously accessed by the associated mobile device, as of a last time the associated mobile device connected to the replication database, the mobile device gateway server including a concentrator configured to interface with the mobile computing device over the computer network;
b) selectively sending at least the snapshot associated with the mobile device with which the connection was established from the replication database to the concentrator;
c) selectively sending at least the associated snapshot from the concentrator to the mobile computing device with which the connection was established over the computer network;
d) selectively sending mobile device data from the mobile computing device with which the connection was established to the concentrator over the computer network, and e) sending the mobile device data to the replication database. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer network, comprising:
-
an enterprise database;
a plurality of mobile computing devices;
a replication database distinct and remote from the enterprise database, the replication database being mapped to the enterprise database, the replication database maintaining and storing a subset image of the remote enterprise database through a bi-directional replication process, the subset image including a plurality of snapshots, each of the plurality of snapshots being associated with one of the plurality of mobile devices, each snapshot including a latest data from the remote enterprise database to be sent to its associated mobile device over the computer network, the latest data from the remote enterprise database including any updates to data from the remote enterprise database previously accessed by the associated mobile device, as of a last time the associated mobile device connected to the replication database;
a mobile device gateway server, the mobile device gateway server being coupled to the replication database, and including a concentrator, the concentrator being configured to selectively receive the subset image from the replication database, transform each snapshot of the received subset image into a format native to its associated mobile device and to selectively send each transformed snapshot to its associated mobile device, the concentrator also being configured to receive mobile device data from the plurality of mobile devices, transform and to send the received mobile device data to the replication database. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification