US7103680B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Publish/subscribe data processing with publication points for customized message processing
Assignee: International Business Machines Corp
•
Filing: 2000-04-25
•
Granted: 2006-09-05
•
Expires: 2020-04-25
Abstract
Abstract A message broker data processing apparatus comprising: a unit for receiving published messages on a topic from a plurality of publisher applications; a unit for processing the received messages; and a unit for distributing the processed messages to a subscriber application; wherein the unit for receiving includes a plurality of publication point data processing nodes, each of which receives published messages on the topic from a publisher application.
Inventors
- 👤 Simon Antony James Holdsworth
- 👤 Stephen James Paul Todd
- 👤 Malcolm David Ayres
- 👤 Timothy Nicholas Holloway
- 👤 Marc-Thomas Schmidt
- 👤 Michael George Taylor
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 05:23
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/04; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; H; H04; H04L; H04L67/00; H04L67/50; H04L67/55; H04L67/56; H04L67/562; G06F2209/00; G06F2209/54; G06F2209/544; G06F9/541; G06F9/546
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
365 words
A method of publishing a data message on a particular prespecified topic from a publisher application to a subscriber application via a broker, comprising the steps of: selecting a specific publication point data processing node of the broker from amongst a plurality of such publication point data processing nodes, each of said plurality of publication point data processing nodes being dedicated to said particular prespecified topic, a publication point data processing node being an entry point data processing node of the broker, such entry point node being followed by a series of other data processing nodes where each node in the series carries out a specific data processing operation on the data message, where each publication point data processing node of said plurality of publication point data processing nodes is followed by a series of data processing nodes unique to the respective publication point data processing node, and where the broker acts as an intermediary between the publisher application and the subscriber application, thus making it unnecessary for the publisher application, and the subscriber application to know any details about each other because said particular prespecified the broker uses a topic is associated with a data message received from a publisher application, and is used by the broker in order to determine which message should be sent to which subscriber application by sending the message to the subscriber applications that have previously registered a subscription request for said particular prespecified the topic, wherein the broker is a separate entity from the publisher application and subscriber application, and communicating with the broker via the selected publication point data processing node, in order to publish the data message on said particular prespecified topic via the broker to subscriber applications that have previously registered a subscription request to said particular prespccified topic, with the broker carrying out the data processing operations corresponding to the series of data processing nodes unique to the selected publication point data processing node, in order to process the data message in a different way depending on, which publication point data processing node is selected even though each of the plurality of publication point data processing nodes are dedicated to said particular prespecified topic.
Claim 2
Independent Claim
365 words
A method of publishing a data message on a particular prespecified topic from a publisher application to a subscriber application via a broker, comprising the steps of: selecting a specific publication point data processing node of the broker from amongst a plurality of such publication point data processing nodes, each of said plurality of publication point data processing nodes being dedicated to said particular prespecified topic, a publication point data processing node being an entry point data processing node of the broker, such entry point node being followed by a series of other data processing nodes where each node in the series carries out a specific data processing operation on the data message, where each publication point data processing node of said plurality of publication point data processing nodes is followed by a series of data processing nodes unique to the respective publication point data processing node, and where the broker acts as an intermediary between the publisher application and the subscriber application, thus making it unnecessary for the publisher application, and the subscriber application to know any details about each other because said particular prespecified the broker uses a topic is associated with a data message received from a publisher application, and is used by the broker in order to determine which message should be sent to which subscriber application by sending the message to the subscriber applications that have previously registered a subscription request for said particular prespecified the topic, wherein the broker is a separate entity from the publisher application and subscriber application, and communicating with the broker via the selected publication point data processing node, in order to publish the data message on said particular prespecified topic via the broker to subscriber applications that have previously registered a subscription request to said particular prespccified topic, with the broker carrying out the data processing operations corresponding to the series of data processing nodes unique to the selected publication point data processing node, in order to process the data message in a different way depending on, which publication point data processing node is selected even though each of the plurality of publication point data processing nodes are dedicated to said particular prespecified topic.
Claim 3
Dependent Claim
78 words
The method of claim 1 wherein a first publication point data processing node is followed by a message transformation node and a second publication point data processing node is not followed by a massage transformation node, whereby, when the first publication point data processing node is selected, published messages undergo transformation by the message transformation node and when the second publication point data processing node is selected, published messages will not undergo transformation by the message transformation node.
Claim 4
Dependent Claim
41 words
The method of claim 2 wherein the publisher application selects the first publication point data processing node if message transformation is to take place or selects the second publication point data processing node if message transformation is not to take place.
Claim 5
Dependent Claim
31 words
A computer program product, stored on a computer readable storage medium, for, when run on a computer system, instructing the computer system to carry out the method of claim 1 .
References Cited (Backward Citations)
US5283887A
Cited
GB2267016A
Cited
WO1993023817A1
Cited
WO1995022865A1
Cited
US6594692B1
Cited
US5608874A
Cited
WO1996018963A1
Cited
US5873084A
Cited
GB2329269A
Cited
WO1998020647A1
Cited
EP0872990A1
Cited
US6044372A
Cited
US6421570B1
Cited
US6324587B1
Cited
US6310888B1
Cited
US6205482B1
Cited
US6330617B1
Cited
US6549956B1
Cited
US6405266B1
Cited
US6334151B1
Cited
US6298455B1
Cited
US6453339B1
Cited
US6405191B1
Cited
US6321091B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-09-04 | 2010-03-06 | 2010-09-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-09-04 | 2014-03-06 | 2014-09-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-09-04 | 2018-03-06 | 2018-09-05 | $7700.00 | Window Closed / Lapsed |