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

Using database query technology for message subscriptions in messaging systems

Assignee: Pacific Century Motors Inc
•
Filing: 1999-05-06
•
Granted: 2002-11-26
•
Expires: 2019-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to messaging systems in general and message broker systems in specific. More particularly, the invention relates to means and a method for processing message publication requests and message subscription requests. The current invention transforms the subscription problem into a database query problem allowing to use query techniques known and optimized for many years. The basic approach of the current invention is to invert the relationship of message publication requests (treated as database data) and message subscription requests (treated as database queries) according the state of the art. Thus the core of the current invention is to treat incoming messages publication requests as database queries and to treat message subscription requests as database queries.

Inventors

  • 👤 Frank Leymann
  • 👤 Dieter Roller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 08:04
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2455; G06F16/24568; G06F16/30; G06F16/33; G06F16/335; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/955; Y10S707/956; Y10S707/959; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 76 words
A messaging system comprising: first receiving means for receiving a message-publication-request comprising a message to be published; second receiving means for receiving one or more message-subscription-requests comprising a query on a message; and a database, said second receiving means treating said message-subscription-request as database data and storing said message-subscription-request to said database, and said first receiving means treating said message-publication-request as a database-query and retrieving from said database a collection of message-subscription-requests qualifying under said database-query.
Claim 2
Dependent Claim 76 words
A messaging system comprising: first receiving means for receiving a message-publication-request comprising a message to be published; second receiving means for receiving one or more message-subscription-requests comprising a query on a message; and a database, said second receiving means treating said message-subscription-request as database data and storing said message-subscription-request to said database, and said first receiving means treating said message-publication-request as a database-query and retrieving from said database a collection of message-subscription-requests qualifying under said database-query.
Claim 3
Dependent Claim 20 words
Messaging system according to claim 1 , wherein said second receiving means transforms said message-subscription-request into a database data representation.
Claim 4
Dependent Claim 18 words
Messaging system according to claim 1 , wherein said first receiving means transforms said message-publication-request into a database-query.
Claim 5
Dependent Claim 23 words
Messaging system according to claim 1 , wherein said first receiving means stores said message into said database or into a separate message-database.
Claim 6
Dependent Claim 25 words
Messaging system according to claim 1 , wherein said messaging system is a message broker and/or wherein said database is part of a message warehouse.
Claim 7
Dependent Claim 19 words
Messaging system according to claim 1 , wherein said database is stored in main memory and/or on persistent memory.
Claim 8
Dependent Claim 32 words
Messaging system according to claim 6 , wherein said database is a relational database or a hierarchical database or a network database or an object-oriented database or a collection of flat files.
Claim 9
Dependent Claim 22 words
Messaging system according to claim 1 , further comprising sending means for sending said message to subscribers of said collection of message-subscription-requests.
Claim 10
Independent Claim 62 words
A method of processing a message-publication-request comprising a message to be published, and one or more message-subscription-requests comprising a query on a message, said method comprising the steps of: treating said message-subscription-request as database data and storing said message-subscription-request to a database; and treating said message-publication-request as a database-query and retrieving from said database a collection of message-subscription-requests qualifying under said database-query.
Claim 11
Independent Claim 62 words
A method of processing a message-publication-request comprising a message to be published, and one or more message-subscription-requests comprising a query on a message, said method comprising the steps of: treating said message-subscription-request as database data and storing said message-subscription-request to a database; and treating said message-publication-request as a database-query and retrieving from said database a collection of message-subscription-requests qualifying under said database-query.
Claim 12
Dependent Claim 19 words
Method according to claim 9 , further comprising a step of transforming said message-subscription-request into a database data representation.
Claim 13
Dependent Claim 17 words
Method according to claim 9 , further comprising a step of transforming said message-publication-request into a database-query.
Claim 14
Dependent Claim 29 words
Method according to claim 9 , wherein in said step of treating said message-subscription-request as database data, said message is stored into said database or into a separate message-database.
Claim 15
Dependent Claim 25 words
Method according to claim 9 , wherein said method is executed by a message broker and/or wherein said database is part of a message warehouse.
Claim 16
Dependent Claim 21 words
Method according to claim 9 , further comprising a step of storing said database in main memory and/or on persistent memory.
Claim 17
Dependent Claim 31 words
Method according to claim 14 , wherein said database is a relational database or a hierarchical database or a network database or an object-oriented database or a collection of flat files.
Claim 18
Dependent Claim 21 words
Method according to claim 9 , further comprising a step of sending said message to subscribers of said collection of message-subscription-requests.
Claim 19
Dependent Claim 18 words
Messaging system according to claim 2 , wherein said first receiving means transforms said message-publication-request into a database-query.
Claim 20
Dependent Claim 22 words
Messaging system according to claim 17 , further comprising sending means for sending said message to subscribers of said collection of message-subscription-requests.
Claim 21
Dependent Claim 17 words
Method according to claim 10 , further comprising a step of transforming said message-publication-request into a database-query.
Claim 22
Dependent Claim 21 words
Method according to claim 19 , further comprising a step of sending said message to subscribers of said collection of message-subscription-requests.

References Cited (Backward Citations)

US5457797A Cited
US5937162A Cited
US5893904A Cited
US6061681A Cited
US5995947A Cited
US6012067A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-25 2006-05-27 2006-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-25 2010-05-27 2010-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-25 2014-05-27 2014-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag