System, method, and computer program product for online and offline interactive applications on mobile devices
First Claim
1. A method for exchanging data between a client and information sources via a server, comprising:
- (1) obtaining data objects from a plurality of sources, said data objects having native data formats specific to said sources;
(2) converting said data objects to a common data format; and
(3) transmitting said converted data objects to said client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for exchanging data between a client and information sources via a server. The invention operates by obtaining data objects from a plurality of sources, wherein the data objects have native data formats specific to the sources. The data objects are converted to a common data format, and are then transmitted to the client. At the client, the data objects are modified. The modified data objects are compliant with the common data format. The modified data objects are transmitted to the server, where they are converted to the native data formats specific to the sources associated therewith. Then, the converted modified data objects are transmitted to the associated sources.
-
Citations
32 Claims
-
1. A method for exchanging data between a client and information sources via a server, comprising:
-
(1) obtaining data objects from a plurality of sources, said data objects having native data formats specific to said sources;
(2) converting said data objects to a common data format; and
(3) transmitting said converted data objects to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product having control logic stored therein, said control logic enabling a computer to exchange data between a client and information sources via a server, said control logic comprising:
-
means for enabling a computer to obtain data objects from a plurality of sources, said data objects having native data formats specific to said sources;
converting means for enabling a computer to convert said data objects to a common data format; and
means for enabling a computer to transmit said converted data objects to said client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system to exchange data between a client and information sources via a server, comprising:
-
means for obtaining data objects from a plurality of sources, said data objects having native data formats specific to said sources;
converting means for converting said data objects to a common data format; and
means for transmitting said converted data objects to said client. - View Dependent Claims (16)
-
-
17. A method of synchronizing a client with information sources via a server, comprising:
-
(1) querying a source to obtain first information;
(2) transmitting said first information to a client;
(3) receiving second information from said client, said second information including at least some modifications of said first information;
(4) re-querying said source to obtain third information;
(5) comparing said first information to said third information; and
(6) if said first information corresponds to said third information, then updating said source with said second information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer program product having control logic stored therein, said control logic enabling a computer to synchronize a client with information sources via a server, said control logic comprising:
-
means for enabling a computer to query a source to obtain first information;
means for enabling a computer to transmit said first information to a client;
means for enabling a computer to receive second information from said client, said second information including at least some modifications of said first information;
means for enabling a computer to re-query said source to obtain third information;
means for enabling a computer to compare said first information to said third information; and
means for enabling a computer to update said source with said second information if said first information corresponds to said third information. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A system to synchronize a client with information sources via a server, comprising:
-
means for querying a source to obtain first information;
means for transmitting said first information to a client;
means for receiving second information from said client, said second information including at least some modifications of said first information;
means for re-querying said source to obtain third information;
means for comparing said first information to said third information; and
means for updating said source with said second information if said first information corresponds to said third information. - View Dependent Claims (32)
-
Specification