Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
176 words
In a publish/subscribe data processing broker network having a plurality of broker computer systems communicating with each other via the network each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data from a subscriber application, a first broker computer system comprising: means for receiving via said input subscription data from a subscriber application; means for providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received in response to having received the subscription data from the subscriber application; means for propagating said subscription data to a group of other broker computer systems; means for determining whether said means for propagating has propagated said subscription data to the group of other broker computer systems; and means for receiving via said input an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the means for determining has determined that said means for propagating has propagated said subscription data to the group of other broker computer systems.
Claim 2
Dependent Claim
176 words
In a publish/subscribe data processing broker network having a plurality of broker computer systems communicating with each other via the network each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data from a subscriber application, a first broker computer system comprising: means for receiving via said input subscription data from a subscriber application; means for providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received in response to having received the subscription data from the subscriber application; means for propagating said subscription data to a group of other broker computer systems; means for determining whether said means for propagating has propagated said subscription data to the group of other broker computer systems; and means for receiving via said input an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the means for determining has determined that said means for propagating has propagated said subscription data to the group of other broker computer systems.
Claim 3
Dependent Claim
33 words
The computer system of claim 1 wherein the means for determining keeps a count of the number of neighbouring broker computer systems to which the means for propagating has propagated the subscription data.
Claim 4
Dependent Claim
29 words
The computer system of claim 2 wherein the means for determining decrements said count when a neighbouring broker computer system sends a reply to said first broker computer system.
Claim 5
Dependent Claim
34 words
The computer system of claim 1 wherein said network is the Internet and wherein at least one of the subscriber application and the publisher application runs in conjunction with a World Wide Web browser.
Claim 6
Dependent Claim
174 words
In a publish/subscribe data processing broker network having a plurality of broker computer systems communicating with each other via the network each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data from a subscriber application, a first data processing broker method taking place in a first broker computer system comprising steps of: receiving via said input subscription data from a subscriber application; providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received in response to having received the subscription data from the subscriber application; propagating said subscription data to a group of other broker computer systems; determining whether said propagating step has propagated said subscription data to the group of other broker computer systems; and receiving via said input an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the determining step has determined that said propagating step has propagated said subscription data to the group of other broker computer systems.
Claim 7
Dependent Claim
174 words
In a publish/subscribe data processing broker network having a plurality of broker computer systems communicating with each other via the network each of which has an input for receiving published messages directly from a publisher application and/or receiving subscription data from a subscriber application, a first data processing broker method taking place in a first broker computer system comprising steps of: receiving via said input subscription data from a subscriber application; providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received in response to having received the subscription data from the subscriber application; propagating said subscription data to a group of other broker computer systems; determining whether said propagating step has propagated said subscription data to the group of other broker computer systems; and receiving via said input an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the determining step has determined that said propagating step has propagated said subscription data to the group of other broker computer systems.
Claim 8
Dependent Claim
135 words
A computer program product stored on a computer readable storage medium and having executable steps when run on a computer system for; receiving input subscription data from a subscriber application; providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received, said acknowledgement being provided in response to having received said subscription data from said subscriber application; propagating said subscription data to a group of other broker computer systems; determining whether said propagating step has propagated said subscription data to the said group of other broker computer systems; and receiving an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the determining step has determined that the propagating step has propagated said subscription data to the group of other broker computer systems.
Claim 9
Dependent Claim
135 words
A computer program product stored on a computer readable storage medium and having executable steps when run on a computer system for; receiving input subscription data from a subscriber application; providing an acknowledgement to said subscriber application to acknowledge that the subscription data has been received, said acknowledgement being provided in response to having received said subscription data from said subscriber application; propagating said subscription data to a group of other broker computer systems; determining whether said propagating step has propagated said subscription data to the said group of other broker computer systems; and receiving an indication from said subscriber application that said acknowledgement should not be sent to the subscriber application until the determining step has determined that the propagating step has propagated said subscription data to the group of other broker computer systems.