System and method for synchronizing data between a mobile computing device and a remote server
First Claim
1. A data synchronizing system, comprising:
- a database server, which comprises a first database;
an application server, which comprises a first data filter for filtering new and changed data in the first database; and
at least one mobile computing device, the at least one mobile computing device comprising;
a second database; and
an application for performing functions of the at least one mobile computing device, the application comprising;
a connectivity switching module for receiving demands for connection to or disconnection from the application server, and for switching connectivity between the at least one mobile computing device and the application server;
a data processing module for processing data in the second database;
a second data filter for filtering new and changed data in the second database; and
a data synchronizing module for synchronizing data in the second database with data in the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for synchronizing data between a data storage (310) in a mobile computing device (101) and a database (1070) in a database server (107). The mobile computing device and the database server are linked with an application server (103). The application server includes a first data filter (1030) for filtering new or changed data in the database. The mobile computing device includes an application (300) that comprises: a connectivity switching module (303) for switching connectivity between the mobile computing device and the application server; a data processing module (305) for processing data in the data storage; a second data filter (307) for filtering new or changed data in the data storage; and a data synchronizing module (309) for synchronizing data in the data storage with data in the database. During synchronizing, only new or changed data are transferred between the mobile computing device and the database server.
28 Citations
13 Claims
-
1. A data synchronizing system, comprising:
-
a database server, which comprises a first database;
an application server, which comprises a first data filter for filtering new and changed data in the first database; and
at least one mobile computing device, the at least one mobile computing device comprising;
a second database; and
an application for performing functions of the at least one mobile computing device, the application comprising;
a connectivity switching module for receiving demands for connection to or disconnection from the application server, and for switching connectivity between the at least one mobile computing device and the application server;
a data processing module for processing data in the second database;
a second data filter for filtering new and changed data in the second database; and
a data synchronizing module for synchronizing data in the second database with data in the first database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data synchronizing method for synchronizing data in a first database of a database server with data in a second database of a mobile computing device, the database server connecting to the mobile computing device through an application server, the method comprising the steps of:
-
connecting the mobile computing device to the application server communicatively;
downloading data from the first database to the second database through the application server;
disconnecting the mobile computing device from the application server;
processing the downloaded data;
filtering new and/or changed data in the first database and/or in the second database; and
reconnecting the mobile computing device with the application server communicatively, and synchronizing data in the first database and the second database. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of data transmission between a remote server and a mobile computing device, comprising the steps of:
-
synchronizing only when the remote server and the mobile computing device is in a connection mode;
executing a filter against a local data store when the remote server and the mobile computing device is in a disconnection mode; and
simply downloading a result set of the filter in the connection mode from the remote server to the mobile computing device when the mobile computing device contains no related data in the data store, or synchronizing in the connection mode when the mobile computing device contains records in the data store at least partially matching the result set of the executed filter under a condition that only portions of said result set of the executed filter, which are not contained in the data store, are transferred. - View Dependent Claims (12, 13)
-
Specification