DOCUMENT SYNCHRONIZATION SOLUTION
First Claim
1. A method, comprising:
- providing a data feed to receive data from an external database and a plurality of collaboration users for collaboration changes to a collaboration document, wherein the collaboration document is synchronized based on updates provided by the plurality of collaboration users and the external database;
in response to detecting a database change to a table of the external database,translating a table name of the table to a certain feed of the data feed; and
pushing the database change to the collaboration document via the certain feed; and
in response to detecting a collaboration change made by one of the plurality of collaboration users to the collaboration document,translating the certain feed to the table name of the table of the external database; and
pushing the collaboration change to the table of the external database.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a database with displayed data, includes providing a data feed to receive data from the database to provide displayed document data, detecting a database change to the data within the database by a database synchronizer to provide a change event, polling the database synchronizer using an HTTP message to detect the change event, and pushing the database change to the displayed document data to update the displayed document data in accordance with the database change and the polling. The polling includes long polling and short polling. A polling servlet within the database synchronizer performs the polling by the database synchronizer. The database synchronizer updates the displayed document data by way of a data structure. The data structure is a queue.
19 Citations
12 Claims
-
1. A method, comprising:
-
providing a data feed to receive data from an external database and a plurality of collaboration users for collaboration changes to a collaboration document, wherein the collaboration document is synchronized based on updates provided by the plurality of collaboration users and the external database; in response to detecting a database change to a table of the external database, translating a table name of the table to a certain feed of the data feed; and pushing the database change to the collaboration document via the certain feed; and in response to detecting a collaboration change made by one of the plurality of collaboration users to the collaboration document, translating the certain feed to the table name of the table of the external database; and pushing the collaboration change to the table of the external database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification