Offline multi-table data editing and storage
First Claim
Patent Images
1. A method of bi-directional communication between a database application and a remote data source, comprising:
- receiving data at the database application from the remote data source;
storing the data at the database application;
receiving a termination of a connection between the database application and the remote data source;
receiving changes to the stored data at the database application;
generating a change log at the database application representing changes made to the stored data;
receiving a connection between the database application and the remote data source; and
publishing the changed stored data from the database application to the remote data source for replacing corresponding data at the remote data source with the changed stored data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer products are provided for allowing bi-directional communication between a database application and a remote data source and for allowing updating of data on a remote data source with data edited or created at a client site remote from the remote data source during an offline data editing or entry session via a client database application.
-
Citations
20 Claims
-
1. A method of bi-directional communication between a database application and a remote data source, comprising:
-
receiving data at the database application from the remote data source;
storing the data at the database application;
receiving a termination of a connection between the database application and the remote data source;
receiving changes to the stored data at the database application;
generating a change log at the database application representing changes made to the stored data;
receiving a connection between the database application and the remote data source; and
publishing the changed stored data from the database application to the remote data source for replacing corresponding data at the remote data source with the changed stored data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of publishing data from a client side database application to a remote data source, comprising:
-
receiving one or more lists of data at the database application from the remote data source;
storing the one or more lists of data at the database application;
building a relationship graph at the database application for representing a relationship between a first of the one or more lists of data with a second of the one or more lists of data;
receiving a termination of a connection between the database application and the remote data source;
receiving changes to the stored one or more lists of data at the database application;
generating a change log at the database application representing changes made to the stored one or more lists of data;
receiving a connection between the database application and the remote data source; and
publishing the changed stored one or more lists of data to the remote data source according to the relationship graph such that the changed stored one or more lists of data are published to the remote data source according to a hierarchical order imposed by the relationship graph. - View Dependent Claims (19)
-
-
20. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of publishing data from a client side database application to a remote data source, comprising:
-
receiving one or more lists of data at the database application from the remote data source;
storing the one or more lists of data at the database application;
building a relationship graph at the database application for representing a relationship between a first of the one or more lists of data with a second of the one or more lists of data;
receiving changes to the stored one or more lists of data at the database application while the database application is not connected to the remote data source;
publishing the changed stored one or more lists of data to the remote data source according to the relationship graph such that the changed stored data is published to the remote data source according to a hierarchical order imposed by the relationship graph; and
receiving a notification that a version of the published one or more lists of data is in conflict with a version of corresponding data maintained at the remote data source that will be replaced by the published one or more lists of data if the published one or more lists of data are saved to the remote data source.
-
Specification