← Back to Patent Explorer
US6334151B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Publish and subscribe data processing apparatus, method and computer program product with declaration of a unique publisher broker

Assignee: International Business Machines Corp
•
Filing: 1999-04-09
•
Granted: 2001-12-25
•
Expires: 2019-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses 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 data processing apparatus has: a unit for receiving a data message published on a first topic by a first publisher application; and a unit for forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of broker data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.

Inventors

  • 👤 Steven William Bolam
  • 👤 Brian Clive Homewood
  • 👤 Andrew Hickson
  • 👤 John Michael Knapman
  • 👤 David Ware

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:48
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/04

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 146 words
In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses 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 data processing apparatus comprising: means for receiving a data message published on a first topic by a first publisher application; and means for forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of broker data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.
Claim 2
Dependent Claim 146 words
In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses 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 data processing apparatus comprising: means for receiving a data message published on a first topic by a first publisher application; and means for forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of broker data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.
Claim 3
Dependent Claim 55 words
The apparatus of claim 1 wherein a second broker data processing apparatus, which is on a direct path between the first broker data processing apparatus and a subscriber application, sends the declaration on behalf of the first broker data processing apparatus upon receiving new subscription data from a new subscriber application to the first topic.
Claim 4
Dependent Claim 39 words
The apparatus of claim 1 wherein upon receipt of the declaration subscription data is removed from broker data processing apparatuses that do not lie on a direct path between the first broker data processing apparatus and the subscriber application.
Claim 5
Dependent Claim 11 words
The apparatus of claim 1 wherein the network is the Internet.
Claim 6
Dependent Claim 27 words
The apparatus of claim 1 wherein at least one of the publisher application and the subscriber application runs in cooperation with a World Wide Web browser application.
Claim 7
Dependent Claim 150 words
In a publish/subscribe data processing broker network having a plurality of broker processing apparatuses 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 method carried out by a first broker data processing apparatus, the method comprising steps of: receiving a data message published on a first topic by a first publisher application; and forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of broker data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.
Claim 8
Dependent Claim 150 words
In a publish/subscribe data processing broker network having a plurality of broker processing apparatuses 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 method carried out by a first broker data processing apparatus, the method comprising steps of: receiving a data message published on a first topic by a first publisher application; and forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of broker data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.
Claim 9
Dependent Claim 169 words
In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses 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 computer program product embodied on a computer readable storage medium for, when run on a computer, carrying out a method on a first broker data processing apparatus, the method comprising steps of: receiving a data message published on a first topic by a first publisher application; and forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of distribution agent data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.
Claim 10
Dependent Claim 169 words
In a publish/subscribe data processing broker network having a plurality of broker data processing apparatuses 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 computer program product embodied on a computer readable storage medium for, when run on a computer, carrying out a method on a first broker data processing apparatus, the method comprising steps of: receiving a data message published on a first topic by a first publisher application; and forwarding the received published data message to a subscriber application which has requested, by entering subscription data, to receive a message on the first topic; wherein the first broker data processing apparatus sends a declaration to at least one other broker data processing apparatus of said plurality of distribution agent data processing apparatuses declaring that the first broker data processing apparatus is the only broker data processing apparatus that is directly communicating with a publisher application that is publishing on the first topic.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-24 2005-06-25 2005-12-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-24 2009-06-25 2009-12-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-24 2013-06-25 2013-12-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag