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

Platform independent business to business messenger in an enterprise computer system

Assignee: Oracle America Inc
•
Filing: 2000-10-30
•
Granted: 2005-10-25
•
Expires: 2020-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A platform independent B2B messenger is described. The B2B messenger includes a subscribing portion coupling a first partner and a second partner. The subscribing portion further includes a subscription manager arranged to receive a message from the first partner and a subscription message adapter coupled to the subscription manager arranged to convert the first partner message from a first partner message format to a second partner message format. The subscribing portion of the B2B messenger also includes a partner adapter coupled to the subscription manager adapter arranged send the appropriately formatted message to the second partner. The B2B messenger also includes a receiving portion coupling the second partner and the first partner that further includes a delivery message adapter coupled to the partner adapter suitably configured to receive a response from the second partner by way of the partner adapter arranged to convert the response from the second partner message format to the first partner message format. A delivery manager coupled to the delivery message adapter is arranged to deliver the response to the first partner.

Inventors

  • 👤 Farrukh S. Najmi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 10:08
CPC Classifications
H; H04; H04L; H04L51/00; H04L51/06; H04L51/066; H04L51/21; H04L51/214; H04L51/234; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 249 words
A platform independent business to business messenger subscribing to a messenger service, comprising: a subscribing portion coupling a first partner and a second partner that includes, a subscription manager arranged to listen for a topic based upon an associated subscription rule and receive a first partner message from the topic when the topic points to the first partner message, the first partner message associated with the first partner, a subscription message adapter coupled to the subscription manager arranged to convert the first partner message from a first partner message format to a second partner message format according to the subscription rule, the subscription rule identifying the second partner message format as associated with the second partner, the subscription rule providing a business to business contract between the first partner and the second partner, a first partner adapter coupled to the subscription message adapter arranged to send the converted first partner message to the second partner; and a receiving portion coupling the second partner and the first partner that includes, a second partner adapter coupled to the second partner arranged to send a response to the first partner; a delivery message adapter coupled to the second partner adapter suitably configured to receive the response from the second partner by way of the second partner adapter arranged to convert the response from the second partner message format to the first partner message format, a delivery manager coupled to the delivery message adapter arranged to deliver the response to the first partner.
Claim 2
Dependent Claim 249 words
A platform independent business to business messenger subscribing to a messenger service, comprising: a subscribing portion coupling a first partner and a second partner that includes, a subscription manager arranged to listen for a topic based upon an associated subscription rule and receive a first partner message from the topic when the topic points to the first partner message, the first partner message associated with the first partner, a subscription message adapter coupled to the subscription manager arranged to convert the first partner message from a first partner message format to a second partner message format according to the subscription rule, the subscription rule identifying the second partner message format as associated with the second partner, the subscription rule providing a business to business contract between the first partner and the second partner, a first partner adapter coupled to the subscription message adapter arranged to send the converted first partner message to the second partner; and a receiving portion coupling the second partner and the first partner that includes, a second partner adapter coupled to the second partner arranged to send a response to the first partner; a delivery message adapter coupled to the second partner adapter suitably configured to receive the response from the second partner by way of the second partner adapter arranged to convert the response from the second partner message format to the first partner message format, a delivery manager coupled to the delivery message adapter arranged to deliver the response to the first partner.
Claim 3
Dependent Claim 44 words
A platform independent business to business messenger, as recited in claim 1 , further comprising: a workflow manager coupled to the subscription manager and the delivery manager arranged to improve business to business messenger reliability by, in part, assuring that lost information is recaptured.
Claim 4
Dependent Claim 74 words
A platform independent business to business messenger, as recited in claim 1 , wherein the subscription manager stores a plurality of subscription rules wherein one of the subscription rules identifies a particular type of document, a particular format of the document associated with a particular partner and/or partners, a particular transport protocol used to transport the document from one partner to another, and a particular partner adapter used to communicate with the partner system.
Claim 5
Dependent Claim 46 words
A platform independent business to business messenger, as recited in claim 1 , further comprising: a contract database coupled to the subscription manager and the delivery manager arranged to store a subscription rule deemed most appropriate to administering a contract between the first and second partners.
Claim 6
Dependent Claim 46 words
A platform independent business to business messenger, as recited in claim 1 , further comprising: a schema database coupled to the subscription manager and the delivery message adapter arranged to store a document template in the form of a B2B schema associated with a corresponding partner.
Claim 7
Dependent Claim 23 words
A platform independent business to business messenger, as recited in claim 1 wherein the business messenger is part of an enterprise computer system.
Claim 8
Independent Claim 268 words
A method of communication between a first e-business partner and a second e-business partner by way of an e-business messenger subscribing to a messenger service, comprising: listening for a topic by a subscription manager based upon an associated subscription rule; receiving by the subscription manager a sent message from the topic when the topic points to the sent message; posting the sent message by the subscription manager from the first e-business partner based upon the associated subscription rule; passing the sent message to a subscription message adapter unit coupled to the subscription manager, wherein the subscription message adapter unit is arranged to convert the sent message from a first partner message format to a second partner message format based upon the associated subscription rule identifying the second partner message format as associated with the second e-business partner, the subscription rule providing a business to business contract between the first e-business partner and the second e-business partner; passing the formatted sent message to a partner adapter unit coupled to the subscription message adapter unit, sending the sent message to the second e-business partner by the partner adapter unit, wherein the partner adapter unit is arranged to use an appropriate transport protocol based upon an appropriate subscription rule; sending a response message corresponding to the sent message by the second e-business partner to the partner adapter unit; sending the response message to a delivery message adapter unit coupled to the partner adapter unit, wherein the delivery message adapter unit appropriately formats the response based upon an appropriate subscription rule; and delivering the appropriately formatted response to the first e-business partner.
Claim 9
Independent Claim 268 words
A method of communication between a first e-business partner and a second e-business partner by way of an e-business messenger subscribing to a messenger service, comprising: listening for a topic by a subscription manager based upon an associated subscription rule; receiving by the subscription manager a sent message from the topic when the topic points to the sent message; posting the sent message by the subscription manager from the first e-business partner based upon the associated subscription rule; passing the sent message to a subscription message adapter unit coupled to the subscription manager, wherein the subscription message adapter unit is arranged to convert the sent message from a first partner message format to a second partner message format based upon the associated subscription rule identifying the second partner message format as associated with the second e-business partner, the subscription rule providing a business to business contract between the first e-business partner and the second e-business partner; passing the formatted sent message to a partner adapter unit coupled to the subscription message adapter unit, sending the sent message to the second e-business partner by the partner adapter unit, wherein the partner adapter unit is arranged to use an appropriate transport protocol based upon an appropriate subscription rule; sending a response message corresponding to the sent message by the second e-business partner to the partner adapter unit; sending the response message to a delivery message adapter unit coupled to the partner adapter unit, wherein the delivery message adapter unit appropriately formats the response based upon an appropriate subscription rule; and delivering the appropriately formatted response to the first e-business partner.
Claim 10
Dependent Claim 22 words
A method as recited in claim 7 , wherein the first e-business partner is part of a first distributed network of computers.
Claim 11
Dependent Claim 22 words
A method as recited in claim 7 , wherein the second e-business partner is part of a second distributed network of computers.
Claim 12
Dependent Claim 26 words
A method as recited in claim 8 , wherein the first distributed network of computers is a Java 2 Enterprise Edition (J2EE) based enterprise computer system.
Claim 13
Dependent Claim 26 words
A method as recited in claim 9 , wherein the second distributed network of computers is a Java 2 Enterprise Edition (J2EE) based enterprise computer system.
Claim 14
Dependent Claim 23 words
A platform independent business to business messenger, as recited in claim 1 , wherein the subscription rule identifies a particular type of document.
Claim 15
Dependent Claim 24 words
A platform independent business to business messenger, as recited in claim 1 , wherein the subscription rule identifies a particular format of a document.
Claim 16
Dependent Claim 27 words
A platform independent business to business messenger, as recited in claim 1 , wherein the subscription rule identifies a particular transport protocol used to transport a document.
Claim 17
Dependent Claim 19 words
A method as recited in claim 7 , wherein the associated subscription rule identifies a particular type of document.
Claim 18
Dependent Claim 20 words
A method as recited in claim 7 , wherein the associated subscription rule identifies a particular format of a document.
Claim 19
Dependent Claim 23 words
A method as recited in claim 7 , wherein the associated subscription rule identifies a particular transport protocol used to transport a document.
Claim 20
Dependent Claim 18 words
A method as recited in claim 7 , wherein the messenger service is a Java Messenger Service (JMS).
Claim 21
Dependent Claim 18 words
A method as recited in claim 7 , wherein the topic is a Java Messenger Service (JMS) topic.
Claim 22
Dependent Claim 20 words
A method as recited in claim 7 , further comprising: sending a copy of the sent message to an administrator.
Claim 23
Dependent Claim 26 words
A method as recited in claim 7 , further comprising: determining, by a selector, that the sent message should be sent to the second e-business partner.
Claim 24
Dependent Claim 15 words
A method as recited in claim 21 , wherein the selector is a JMS selector.
Claim 25
Independent Claim 147 words
A method of communication between a first e-business partner and a second e-business partner by way of a platform independent business-to-business messenger subscribing to a messenger service, comprising: listening, at a subscription manager, for a topic corresponding to a subscription rule; receiving, when the topic points to a message, the message from the topic at the subscription manager, the message sent on behalf of the first e-business partner; sending the message to a subscription message adapter coupled to the subscription manager, the subscription message adapter arranged to convert the message from a first partner message format to a second partner message format based upon the subscription rule identifying the second partner message format as associated with the second e-business partner; passing the formatted message to a partner adapter coupled to the subscription message adapter, sending the formatted message to the second e-business partner from the partner adapter.
Claim 26
Independent Claim 147 words
A method of communication between a first e-business partner and a second e-business partner by way of a platform independent business-to-business messenger subscribing to a messenger service, comprising: listening, at a subscription manager, for a topic corresponding to a subscription rule; receiving, when the topic points to a message, the message from the topic at the subscription manager, the message sent on behalf of the first e-business partner; sending the message to a subscription message adapter coupled to the subscription manager, the subscription message adapter arranged to convert the message from a first partner message format to a second partner message format based upon the subscription rule identifying the second partner message format as associated with the second e-business partner; passing the formatted message to a partner adapter coupled to the subscription message adapter, sending the formatted message to the second e-business partner from the partner adapter.
Claim 27
Dependent Claim 18 words
A method as recited in claim 23 , wherein the messenger service is a Java Messenger Service (JMS).
Claim 28
Dependent Claim 18 words
A method as recited in claim 23 , wherein the topic is a Java Messenger Service (JMS) topic.
Claim 29
Dependent Claim 20 words
A method as recited in claim 23 , further comprising: sending a copy of the sent message to an administrator.
Claim 30
Dependent Claim 31 words
A method as recited in claim 23 , further comprising: determining, by a selector, that the message should be sent to the second e-business partner as associated with the subscription manager.
Claim 31
Dependent Claim 15 words
A method as recited in claim 27 , wherein the selector is a JMS selector.

References Cited (Backward Citations)

US6658483B1 Cited
US6418400B1 Cited
US6256676B1 Cited
US6591272B1 Cited
US6674767B1 Cited
US6643652B2 Cited
US6347340B1 Cited
US6687848B1 Cited
US6753889B1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag