Document synchronization solution
First Claim
1. A method for synchronizing an external database having an external application with data for a plurality of collaboration users coupled to a document collaboration synchronizer, comprising:
- providing a RSS feed to receive data from said external database and to provide a collaboration document for collaboration changes by said plurality of collaboration users, wherein said collaboration document is a synchronized collaboration document that is synchronized based on any updates provided by said plurality of collaboration users and said external database, and wherein said external database, said synchronized collaboration document, and said external application are separate;
in response to detecting a database change made by said external application to a table having a table name in said external database,translating said table name to a feedname associated with the provided RSS feed of said synchronized collaboration document to identify said synchronized collaboration document; and
pushing said database change to said identified synchronized collaboration document to update said identified synchronized collaboration document; and
in response to detecting a collaboration change made by a collaboration user from said plurality of collaboration users to said synchronized collaboration document,translating said feedname of said synchronized collaboration document to said table name of said table within said external database; and
pushing said collaboration change to said table within said 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.
-
Citations
15 Claims
-
1. A method for synchronizing an external database having an external application with data for a plurality of collaboration users coupled to a document collaboration synchronizer, comprising:
-
providing a RSS feed to receive data from said external database and to provide a collaboration document for collaboration changes by said plurality of collaboration users, wherein said collaboration document is a synchronized collaboration document that is synchronized based on any updates provided by said plurality of collaboration users and said external database, and wherein said external database, said synchronized collaboration document, and said external application are separate; in response to detecting a database change made by said external application to a table having a table name in said external database, translating said table name to a feedname associated with the provided RSS feed of said synchronized collaboration document to identify said synchronized collaboration document; and pushing said database change to said identified synchronized collaboration document to update said identified synchronized collaboration document; and in response to detecting a collaboration change made by a collaboration user from said plurality of collaboration users to said synchronized collaboration document, translating said feedname of said synchronized collaboration document to said table name of said table within said external database; and pushing said collaboration change to said table within said external database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for synchronizing an external database with a collaboration document wherein a plurality of collaboration users make a plurality of collaboration changes to said collaboration document, comprising:
-
providing a RSS feed to receive data from said external database and to provide said collaboration document for collaboration changes by said plurality of collaboration users, wherein said collaboration document is a synchronized collaboration document that is synchronized based on any updates provided by said plurality of collaboration users and said external database, and wherein said external database, said synchronized collaboration document, and said external application are separate; in response to detecting a database change made by said external application to a table having a table name in said external database, translating said table name to a feedname associated with the provided RSS feed of said synchronized collaboration document to identify said synchronized collaboration document; and pushing said database change to said identified synchronized collaboration document to update said identified synchronized collaboration document; and in response to detecting a collaboration change of said plurality of collaboration changes made by a collaboration user from said plurality of collaboration users to said synchronized collaboration document, translating said feedname of said synchronized collaboration document to said table name of said table within said external database; and pushing said collaboration change to said table within said external database. - View Dependent Claims (13, 14, 15)
-
Specification