Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
180 words
A computer-implemented method of peer-to-peer data replication comprising the steps of: performing data modifications to a first computer system and a second computer system: generating propagation information associated with said data modifications on said first and said second computer systems, said propagation information being retrievable and modifiable, said propagation information including information indicative of an operation to be performed on another computer system; performing a bi-directional replication of said data modifications using said propagation information said bi-directional replication occurring between said first computer system and said second computer system, said replication initiated by either said first or said second computer system, said bi-directional replication resulting in consistent data between said first and said second computer system; identifying exceptional occurrences while performing said data modifications; and wherein said step of performing data modifications is performed by a procedure; said step of identifying said exceptional occurrences is incorporated into said procedure; and said procedure handles said exceptional occurrences by specifying multiple conflict resolution routines that can be called in order until one of said multiple conflict resolution routines returns a successful value.
Claim 2
Dependent Claim
180 words
A computer-implemented method of peer-to-peer data replication comprising the steps of: performing data modifications to a first computer system and a second computer system: generating propagation information associated with said data modifications on said first and said second computer systems, said propagation information being retrievable and modifiable, said propagation information including information indicative of an operation to be performed on another computer system; performing a bi-directional replication of said data modifications using said propagation information said bi-directional replication occurring between said first computer system and said second computer system, said replication initiated by either said first or said second computer system, said bi-directional replication resulting in consistent data between said first and said second computer system; identifying exceptional occurrences while performing said data modifications; and wherein said step of performing data modifications is performed by a procedure; said step of identifying said exceptional occurrences is incorporated into said procedure; and said procedure handles said exceptional occurrences by specifying multiple conflict resolution routines that can be called in order until one of said multiple conflict resolution routines returns a successful value.
Claim 3
Dependent Claim
52 words
The method of claim 1 wherein said step of generating said propagation information further includes the steps of: obtaining information regarding a logical unit of work; obtaining information regarding a procedure for replicating said logical unit of work; and obtaining information regarding a destination at which said procedure is to be performed.
Claim 4
Dependent Claim
20 words
The method of claim 2 further comprising the step of obtaining information regarding exceptional conditions raised during said data modifications.
Claim 5
Dependent Claim
44 words
The method of claim 2 wherein said step of obtaining information regarding a destination at which said procedure is to be performed comprises the step of obtaining information identifying one of a plurality of networked computers at which said procedure is to be performed.
Claim 6
Dependent Claim
29 words
The method of claim 2 wherein said step of identifying exceptional circumstances comprises the step of determining whether said data modifications to said first and second computer systems conflict.
Claim 7
Dependent Claim
23 words
The method of claim 1 further comprising the step of storing said propagation information and said exceptional occurrences in one or more tables.
Claim 8
Dependent Claim
29 words
The method of claim 2 wherein said step of obtaining information regarding a logical unit of work comprises the step of obtaining information regarding modification of a data value.
Claim 9
Dependent Claim
32 words
The method of claim 7 wherein said step of obtaining information regarding modification of a data value comprises the step of obtaining information regarding modification of a data value in a database.
Claim 10
Dependent Claim
42 words
The method of claim 1 wherein said computer readable program code for causing said processing means to identify exceptional circumstances includes program code for causing said processing means to determine whether said data modifications to said first and second computer systems conflict.
Claim 11
Dependent Claim
263 words
An article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processing means to perform computer-implemented peer-to-peer data replication, said computer readable program code in said article of manufacture comprising: computer readable program code for causing said processing means to perform data modifications to a first computer system and a second computer system; computer readable program code for causing said processing means to generate propagation information associated with said data modifications on said first and said second computer systems, said propagation information being retrievable and modifiable, said propagation information including information indicative of an operation to be performed on another computer system; computer readable program code for causing said processing means to perform a hi-directional replication of said data modifications using said propagation information, said bi-directional replication occurring between said first computer system and said second computer system, said replication initiated by either said first or said second computer system, said bi-directional replication resulting in consistent data between said first and said second computer system; computer readable program code for causing said processing means to identify exceptional occurrences while performing said data modifications; and wherein said computer readable program code for causing said processing means to perform data modifications is a procedure; said computer readable program code for causing said processing means to identify said exceptional occurrences is incorporated into said procedure; and said procedure handles said exceptional occurrences by specifying multiple conflict resolution routines that can be called in order until one of said multiple conflict resolution routines returns a successful value.
Claim 12
Dependent Claim
263 words
An article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processing means to perform computer-implemented peer-to-peer data replication, said computer readable program code in said article of manufacture comprising: computer readable program code for causing said processing means to perform data modifications to a first computer system and a second computer system; computer readable program code for causing said processing means to generate propagation information associated with said data modifications on said first and said second computer systems, said propagation information being retrievable and modifiable, said propagation information including information indicative of an operation to be performed on another computer system; computer readable program code for causing said processing means to perform a hi-directional replication of said data modifications using said propagation information, said bi-directional replication occurring between said first computer system and said second computer system, said replication initiated by either said first or said second computer system, said bi-directional replication resulting in consistent data between said first and said second computer system; computer readable program code for causing said processing means to identify exceptional occurrences while performing said data modifications; and wherein said computer readable program code for causing said processing means to perform data modifications is a procedure; said computer readable program code for causing said processing means to identify said exceptional occurrences is incorporated into said procedure; and said procedure handles said exceptional occurrences by specifying multiple conflict resolution routines that can be called in order until one of said multiple conflict resolution routines returns a successful value.
Claim 13
Dependent Claim
45 words
The article of manufacture claimed in claim 10 wherein said computer readable program code for causing said processing means to generate propagation information includes program code for causing said processing means to store said propagation information and said exceptional occurrences in one or more tables.