Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
172 words
A method of replicating data stored in one or more source database tables in a database management system, performed by both a server computer and a client computer, comprising the steps of: receiving a subscription message from the client computer at a data replication agent performed by an agent computer, the subscription message comprising a data replication request message specifying one or more remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; generating a table of changed data at the data replication agent, comprising the step of reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and transmitting the changed data from the data replication agent to a remote client.
Claim 2
Independent Claim
172 words
A method of replicating data stored in one or more source database tables in a database management system, performed by both a server computer and a client computer, comprising the steps of: receiving a subscription message from the client computer at a data replication agent performed by an agent computer, the subscription message comprising a data replication request message specifying one or more remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; generating a table of changed data at the data replication agent, comprising the step of reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and transmitting the changed data from the data replication agent to a remote client.
Claim 3
Dependent Claim
20 words
The method of claim 1, further comprising the step of applying the changed data to the remote client database table.
Claim 4
Dependent Claim
16 words
The method of claim 1, wherein the data replication request message further comprises logical database operators.
Claim 5
Dependent Claim
70 words
The method of claim 1, wherein the step of transmitting the changed data to the remote client comprises the steps of: transmitting a notify message to the remote client indicating that the table of changed data is generated; receiving a data transmission message from the remote user, thereby establishing a communication link between the remote client and the data replication agent; and transmitting the changed data to the remote client.
Claim 6
Dependent Claim
32 words
The method of claim 1, wherein the subscription message and the changed data are communicated between the client computer and the data replication agent via a daemon invoked at the client computer.
Claim 7
Dependent Claim
42 words
The method of claim 5, further comprising the steps of: periodically querying the daemon at the remote client to determine if any changed data is present; and applying the changed data to the remote client database table when changed data is present.
Claim 8
Dependent Claim
70 words
The method of claim 1, wherein the client computer further comprises a message queue associated with a trigger and a query browser to display the remote client database table, and the step of transmitting the changed data from the data replication agent to the remote client comprises the step of sending a message to the client computer to activate the trigger to invoke the query browser at the client computer.
Claim 9
Independent Claim
197 words
An apparatus for replicating data stored in source database tables in a database management system, performed by both a server computer and a client computer, comprising: an agent computer having a processor, a memory, and a data storage device; means, performed by the agent computer, for receiving a subscription message from the client computer, the subscription message comprising a data replication request message specifying one or more user-selected remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; means, performed by the agent computer, for receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; means, performed by the agent computer, for generating a table of changed data at the data replication agent, comprising means for reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and means, performed by the agent computer, for transmitting the changed data from the data replication agent to a remote client.
Claim 10
Independent Claim
197 words
An apparatus for replicating data stored in source database tables in a database management system, performed by both a server computer and a client computer, comprising: an agent computer having a processor, a memory, and a data storage device; means, performed by the agent computer, for receiving a subscription message from the client computer, the subscription message comprising a data replication request message specifying one or more user-selected remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; means, performed by the agent computer, for receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; means, performed by the agent computer, for generating a table of changed data at the data replication agent, comprising means for reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and means, performed by the agent computer, for transmitting the changed data from the data replication agent to a remote client.
Claim 11
Dependent Claim
24 words
The apparatus of claim 8, further comprising means, performed by the client computer, for applying the changed data to the remote client database table.
Claim 12
Dependent Claim
16 words
The apparatus of claim 8, wherein the data replication request message further comprises logical database operators.
Claim 13
Dependent Claim
93 words
The apparatus of claim 8, wherein the means for transmitting the changed data from the data replication agent to the remote client comprises: means, performed by the agent computer, for transmitting a notify message to the remote client indicating that the table of changed data is generated; means, performed by the agent computer, for receiving a data transmission message from the remote client, thereby establishing a communication link between the remote client and the data replication agent; and means, performed by the agent computer, for transmitting the changed data to the remote client.
Claim 14
Dependent Claim
31 words
The apparatus of claim 8, wherein the subscription message and the changed data are communicated between the agent computer and the client computer via a daemon invoked at the client computer.
Claim 15
Dependent Claim
49 words
The apparatus of claim 12, further comprising: means, performed by the client computer for periodically querying the daemon to determine if any changed data is present; and means, performed by the client computer, for applying the changed data to the remote client database table when changed data is present.
Claim 16
Dependent Claim
69 words
The apparatus of claim 8, wherein the client computer further comprises a message queue associated with a trigger and a query browser to display the remote client database table, and the means for transmitting the changed data from the data replication agent to the remote client comprises means for sending a message to the client computer to activate the trigger to invoke the query browser at the client computer.
Claim 17
Dependent Claim
203 words
A program storage device, readable by a computer having a processor, a memory, and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of replicating data stored in source database tables in a database management system, performed by both a server computer and a client computer, the method comprising the steps of: receiving a subscription message from the client computer at a data replication agent executed by an agent computer, the subscription message comprising a data replication request message specifying one or more remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; generating a table of changed data at the data replication agent, comprising the step of reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and transmitting the changed data from the data replication agent to a remote client.
Claim 18
Dependent Claim
203 words
A program storage device, readable by a computer having a processor, a memory, and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of replicating data stored in source database tables in a database management system, performed by both a server computer and a client computer, the method comprising the steps of: receiving a subscription message from the client computer at a data replication agent executed by an agent computer, the subscription message comprising a data replication request message specifying one or more remote client database tables and a client defined data replication period, wherein the client defined replication period defines how often the replication process should proceed; receiving a change log from the database management system at the data replication agent, the change log identifying changes to the source database table during the data replication period; generating a table of changed data at the data replication agent, comprising the step of reconstructing changes to the remote client database table during the data replication period using the change log, the data replication period, and the source database table; and transmitting the changed data from the data replication agent to a remote client.
Claim 19
Dependent Claim
26 words
The program storage device of claim 15, wherein the method steps further comprise the step of applying the changed data to the remote client database table.
Claim 20
Dependent Claim
18 words
The program storage device of claim 15, wherein the data replication request message further comprises logical database operators.
Claim 21
Dependent Claim
73 words
The program storage device of claim 15, wherein the method step of transmitting changed data to the remote client comprises the method steps of: transmitting a notify message to the remote client indicating that the table of changed data is generated; receiving a data transmission message from the remote client, after establishing a communication link between the remote client and the data replication agent; and transmitting the changed data to the remote client.
Claim 22
Dependent Claim
34 words
The program storage device of claim 15, wherein the subscription message and the changed data are communicated between the client computer and the data replication agent via a daemon invoked at the client computer.
Claim 23
Dependent Claim
31 words
The program storage device of claim 19, wherein the method steps further comprise the step of applying the changed data to the remote client database table when changed data is present.
Claim 24
Dependent Claim
73 words
The program storage device of claim 15, wherein the client computer comprises a message queue associated with a trigger and a query browser to display the remote client database table, and the method step of transmitting the changed data from the data replication agent to the remote client comprises the method step of sending a message to the client computer to activate the trigger to invoke the query browser at the client computer.