System and method for synchronizing data of wireless devices
First Claim
1. A system for synchronizing a local data storage of a mobile terminal with a remote data storage of a server, the system comprising a server and at least one mobile terminal, wherein:
- the at least one mobile terminal comprises;
a data type distinguishing module;
a data filter generating module for generating data filters in accordance with selected data to be synchronized; and
a data transferring module for sending a sync request including a data filter to the server and for receiving a sync response from the server; and
the server comprises a domain managing module for executing the data filter received from the at least one mobile terminal, and for generating a sync response including data to be synchronized and a timestamp of the data filter.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for synchronizing data of wireless devices includes an application server (103), a communication tower (105), and a plurality of mobile terminals (101). Each mobile terminal includes a data type distinguishing module (305), a data filter generating module (303), and a data transferring module (307). The server includes a domain managing module (405) for executing a data filter received from any mobile terminal, and for generating a sync response. A related method includes the steps of: (a) identifying a type of data to be synchronal; (b) generating a sync request in accordance with the type of data to be synchronal, and sending the sync request to the server; (c) generating a sync response based on data stored in the server, and sending the sync response to the mobile terminal; and (d) updating data stored in the mobile terminal in accordance with the sync response.
-
Citations
16 Claims
-
1. A system for synchronizing a local data storage of a mobile terminal with a remote data storage of a server, the system comprising a server and at least one mobile terminal, wherein:
-
the at least one mobile terminal comprises;
a data type distinguishing module;
a data filter generating module for generating data filters in accordance with selected data to be synchronized; and
a data transferring module for sending a sync request including a data filter to the server and for receiving a sync response from the server; and
the server comprises a domain managing module for executing the data filter received from the at least one mobile terminal, and for generating a sync response including data to be synchronized and a timestamp of the data filter. - View Dependent Claims (2, 3, 4)
-
-
5. A method for synchronizing a local data storage of a mobile terminal with a remote data storage of a server, the method comprising the steps of:
-
(a) specifying data to be synchronized;
(b) searching for a data filter in a local data storage in accordance with the specified data;
(c) generating a data filter in accordance with the specified data if no relevant data filter is found in the local data storage;
(d) distinguishing a type of the data to be synchronized in accordance with the data filter;
(e) using fast sync if the data are read-only;
otherwise, using normal sync;
(f) sending a sync request to the server;
(g) generating a sync response;
(h) sending the sync response to the mobile terminal; and
(i) updating data stored in the local data storage in accordance with the sync response. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for synchronizing data of a mobile terminal with data of a server, the method comprising the steps of:
-
(a) identifying a type of data to be synchronal;
(b) generating a sync request in accordance with the type of data to be synchronal, and sending the sync request to the server;
(c) generating a sync response based on data stored in the server, and sending the sync response to the mobile terminal; and
(d) updating data stored in the mobile terminal in accordance with the sync response. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of synchronizing a local data storage of a mobile terminal with a remote data storage of a server via an application server in two sync states, comprising steps of:
-
(a) specifying data to be synchronized;
(b) retrieving a data filter in a local data storage in accordance with the specified data;
(c) distinguishing a type of the data to be synchronized in accordance with the data filter; and
(e) defining fast sync and normal sync according to the type of said data;
whereinunder fast sync, the application server only updates matching objects with regard to the data;
while under normal sync, the application server not only updates matching objects with regard to the data but also compares said matching objects found with object identifications provided by the mobile terminal before updating said matching objects so as to be able to completely update the corresponding matching objects with regard to the data stored in the mobile terminal.
-
Specification