Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
185 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (E) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 2
Independent Claim
185 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (E) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 3
Dependent Claim
73 words
The method of claim 1 , further comprising the steps of: (F) after storing the propagation information in nonvolatile memory, sending a commit request to the destination site; (G) waiting for a commit acknowledge message to be received from the destination site; (H) in response to receiving the commit acknowledge message, updating the propagation state information to indicate that changes that were included in the message have been committed at the destination site.
Claim 4
Dependent Claim
48 words
The method of claim 2 , wherein: steps (B), (C), (F), (G) and (H) are performed by the source site using a first transaction; and step (E) is performed by the source site using a second transaction, wherein the first transaction and the second transaction are distinct transactions.
Claim 5
Dependent Claim
94 words
The method of claim 3 , further includes performing the following steps after receiving the message at the destination site: (I) enqueuing the message for processing at the destination site; (J) waiting for a commit request message to be received from the source site; and (K) in response to receiving the commit request message, (K1) committing the changes associated with the message at the destination site; and (K2) sending a commit acknowledge message to the source site wherein steps (D), (I), (J) and (K) are performed by the destination site using a third transaction.
Claim 6
Dependent Claim
40 words
The method of claim 4 , further comprising the step of in response to determining that a communication failure has occurred at the source site, the destination site causing all changes made by the third transaction to be rolled back.
Claim 7
Dependent Claim
97 words
The method of claim 3 , further comprising the step of in response to detecting a failure at the source site prior to the committing of the first transaction, performing the steps of: rolling back changes made at the source site by the first transaction; querying the destination site for the propagation sequence number of the last message that was received and processed from the source site; and identifying message information that still needs to be sent from the source site to the destination site based on the sequence number that is returned by the destination site.
Claim 8
Dependent Claim
34 words
The method of claim 1 , wherein the step of storing the propagation sequence number in nonvolatile memory further includes the step of storing the source ID in nonvolatile memory at the destination site.
Claim 9
Dependent Claim
53 words
The method of claim 1 , wherein the step of identifying message information that needs to be sent to the destination site includes the step of identifying at least one message entry, wherein the at least one message entry specifies at least one transaction that needs to be processed at the destination site.
Claim 10
Dependent Claim
46 words
The method of claim 8 , wherein the step of identifying at least one message entry includes the step of identifying a plurality of message entries, wherein the plurality of message entries specify a plurality of transactions that need to be processed at the destination site.
Claim 11
Dependent Claim
52 words
The method of claim 1 , wherein: the message information includes a unique ID that uniquely identifies the message information; and the step of storing the propagation sequence number in nonvolatile memory at the destination site includes the step of storing the unique ID in the nonvolatile memory at the destination site.
Claim 12
Independent Claim
164 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site by identifying message information that has been inserted into a propagation queue; (B) after identifying the message information, dequeuing the message information from the propagation queue and assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 13
Independent Claim
164 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site by identifying message information that has been inserted into a propagation queue; (B) after identifying the message information, dequeuing the message information from the propagation queue and assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 14
Independent Claim
199 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; (E) enqueuing the message for processing at the destination site; (F) waiting for a commit request message to be received from the source site; and (G) in response to receiving the commit request message, (G1) committing the changes associated with the message at the destination site; and (G2) sending a commit acknowledge message to the source site.
Claim 15
Independent Claim
199 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; (E) enqueuing the message for processing at the destination site; (F) waiting for a commit request message to be received from the source site; and (G) in response to receiving the commit request message, (G1) committing the changes associated with the message at the destination site; and (G2) sending a commit acknowledge message to the source site.
Claim 16
Independent Claim
156 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site based on a priority value that has been assigned to the message information; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 17
Independent Claim
156 words
A method for propagating messages from a source site to a destination site, the method comprising the steps of: (A) identifying message information that needs to be sent to the destination site based on a priority value that has been assigned to the message information; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 18
Dependent Claim
214 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; a destination site; (B) identifying said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (F) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 19
Dependent Claim
214 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; a destination site; (B) identifying said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (F) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 20
Dependent Claim
81 words
The computer-readable medium of claim 14 , wherein the computer-readable medium further comprises instructions for performing the steps of: (G) after storing the propagation information in nonvolatile memory, sending a commit request to the destination site; (H) waiting for a commit acknowledge message to be received from the destination site; (I) in response to receiving the commit acknowledge message, updating the propagation state information to indicate that changes that were included in the message have been committed at the destination site.
Claim 21
Dependent Claim
53 words
The computer-readable medium of claim 15 , wherein the computer-readable medium further comprises instructions for performing: step (C), (D), (G), (H) and (I) by the source site using a first transaction; and step (F) by the source site using a second transaction, wherein the first transaction and the second transaction are distinct transactions.
Claim 22
Dependent Claim
100 words
The computer-readable medium of claim 16 , further comprising a sequence of instructions for performing the following steps after receiving the message at the destination site: (I) enqueuing the message for processing at the destination site; (J) waiting for a commit request message to be received from the source site; and (K) in response to receiving the commit request message, (K1) committing the changes associated with the message at the destination site; and (K2) sending a commit acknowledge message to the source site wherein steps (E), (I), (J) and (K) are performed by the destination site using a third transaction.
Claim 23
Dependent Claim
47 words
The computer-readable medium of claim 17 , further comprising a sequence of instructions which when executed, cause the destination site to cause all changes made by the third transaction to be rolled back in response to determining that a communication failure has occurred at the source site.
Claim 24
Dependent Claim
100 words
The computer-readable medium of claim 16 , further comprising a sequence of instructions for performing the following steps, in response to detecting a failure at the source site prior to the committing of the first transaction: rolling back changes made at the source site by the first transaction; querying the destination site for the propagation sequence number of the last message that was received and processed from the source site; and identifying message information that still needs to be sent from the source site to the destination site based on the sequence number that is returned by the destination site.
Claim 25
Dependent Claim
35 words
The computer-readable medium of claim 14 , wherein the step of storing the propagation sequence number in nonvolatile memory further includes the step of storing the source ID in nonvolatile memory at the destination site.
Claim 26
Dependent Claim
54 words
The computer-readable medium of claim 14 , wherein the step of identifying message information that needs to be sent to the destination site includes the step of identifying at least one message entry, wherein the at least one message entry specifies at least one transaction that needs to be processed at the destination site.
Claim 27
Dependent Claim
47 words
The computer-readable medium of claim 21 , wherein the step of identifying at least one message entry includes the step of identifying a plurality of message entries, wherein the plurality of message entries specify a plurality of transactions that need to be processed at the destination site.
Claim 28
Dependent Claim
41 words
The computer-readable medium of claim 14 , wherein: the message information includes a unique ID that uniquely identifies the message information; and the computer-readable medium further comprises instructions for storing the unique ID in the nonvolatile memory at the destination site.
Claim 29
Dependent Claim
180 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying the message information as information that has been inserted into a propagation queue and needs to be sent to a destination site; (C) dequeuing the message information from the propagation queue and assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 30
Dependent Claim
180 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying the message information as information that has been inserted into a propagation queue and needs to be sent to a destination site; (C) dequeuing the message information from the propagation queue and assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 31
Dependent Claim
225 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (F) enqueuing the message for processing at the destination site; (G) waiting for a commit request message to be received from the source site; and (H) in response to receiving the commit request message, (H1) committing the changes associated with the message at the destination site; and (H2) sending a commit acknowledge message to the source site.
Claim 32
Dependent Claim
225 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (F) enqueuing the message for processing at the destination site; (G) waiting for a commit request message to be received from the source site; and (H) in response to receiving the commit request message, (H1) committing the changes associated with the message at the destination site; and (H2) sending a commit acknowledge message to the source site.
Claim 33
Dependent Claim
181 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying, based on a priority value that has been assigned to the message information, said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 34
Dependent Claim
181 words
A computer-readable medium carrying one or more sequences of one or more instructions which when executed by one or more processors implement a database server that is configured to perform the steps of: (A) receiving message information from a database client; (B) identifying, based on a priority value that has been assigned to the message information, said message information as information that needs to be sent to a destination site; (C) after receiving the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (D) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; and (E) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information.
Claim 35
Dependent Claim
207 words
A computer system for propagating messages from a source site to a destination site, the computer system comprising: a source site; and a destination site; wherein the source site and the destination site include instructions which when executed perform the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (E) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the sequence number, propagation state information and an unique ID that uniquely identifies the message information.
Claim 36
Dependent Claim
207 words
A computer system for propagating messages from a source site to a destination site, the computer system comprising: a source site; and a destination site; wherein the source site and the destination site include instructions which when executed perform the steps of: (A) identifying message information that needs to be sent to the destination site; (B) after identifying the message information, assigning to the message information a propagation sequence number that identifies when the message information is sent to the destination site relative to other message information sent from the source site to the destination site; (C) transmitting a message to the destination site based on said message information, wherein the message includes the propagation sequence number and a source ID, wherein the source ID identifies the source site as transmitting the message to the destination site; (D) after receiving the message at the destination site, storing in nonvolatile memory at the destination site, the propagation sequence number that was assigned to the message information; and (E) in response to transmitting the message to the destination site, storing propagation information in nonvolatile memory at the source site, wherein propagation information includes the sequence number, propagation state information and an unique ID that uniquely identifies the message information.
Claim 37
Independent Claim
171 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: identifying message information that needs to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site; and storing, in nonvolatile memory at the source site, propagation information that includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 38
Independent Claim
171 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: identifying message information that needs to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site; and storing, in nonvolatile memory at the source site, propagation information that includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 39
Dependent Claim
197 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: identifying message information that needs to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site; and storing, in nonvolatile memory at the source site, propagation information that includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 40
Dependent Claim
197 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: identifying message information that needs to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site; and storing, in nonvolatile memory at the source site, propagation information that includes the propagation sequence number, propagation state information and a unique ID that uniquely identifies the message information.
Claim 41
Independent Claim
157 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: identifying message information that is stored in a propagation queue and needs to be sent from the source site to the destination site; dequeuing the message information from the propagation queue; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 42
Independent Claim
157 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: identifying message information that is stored in a propagation queue and needs to be sent from the source site to the destination site; dequeuing the message information from the propagation queue; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 43
Dependent Claim
183 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: identifying message information that is stored in a propagation queue and needs to be sent from the source site to the destination site; dequeuing the message information from the propagation queue; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 44
Dependent Claim
183 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: identifying message information that is stored in a propagation queue and needs to be sent from the source site to the destination site; dequeuing the message information from the propagation queue; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 45
Independent Claim
146 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: selecting, based on an assigned priority value, message information to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 46
Independent Claim
146 words
A method for propagating messages from a source site to a destination site, the method comprising the computer-implemented steps of: selecting, based on an assigned priority value, message information to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 47
Dependent Claim
172 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: selecting, based on an assigned priority value, message information to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.
Claim 48
Dependent Claim
172 words
A computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, provide for propagation of messages from a source site to a destination site by causing the one or more processors to perform the steps of: selecting, based on an assigned priority value, message information to be sent from the source site to the destination site; assigning, to the message information, a propagation sequence number that identifies when the message information is to be sent from the source site to the destination site relative to other message information sent from the source site to the destination site; and transmitting a message from the source site to the destination site, wherein the message includes the message information, the propagation sequence number and a source ID that identifies the source site as transmitting the message to the destination site, and wherein the propagation sequence number is extracted from the message received at the destination site and stored in nonvolatile memory at the destination site.