Patent US6038587A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6038587A Expired / Lapsed US ⏱️ 0.0 years remaining

System, method and article of manufacture for universal transaction processing over multiple transaction processing systems

Assignee: ACI Worldwide Corp
•
Filing: 1996-09-03
•
Granted: 2000-03-14
•
Expires: 2016-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer implemented transaction processing system is presented for processing transactions between an application and one or more transaction processors. The system utilizes a first communication link between the application and a transaction processor interoperability component. Then, the system determines which of the one or more transaction processors will process transactions for the application and establishes a communication link between the transaction processor interoperability component and the transaction processor that will process transactions for the application. Then, as the application transmits a transaction from the application to the transaction processor interoperability component, the transaction is formatted by the transaction processor interoperability component for comparability with the transaction processor that will process transactions for the application, and finally transmitting the formatted transaction to the transaction processor that will process transactions for the application. Transactions are processed across multiple TP monitors.

Inventors

  • 👤 Mark Phillips
  • 👤 Michael Blevins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; G06F9/54; G06F9/541; G06F9/547; G06F9/548

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 257 words
A method for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising the steps of: (a) establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) determining a first transaction processor from the one or more transaction processors that will process a first type of transactions for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of type of transaction; and (g) transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 2
Independent Claim 257 words
A method for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising the steps of: (a) establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) determining a first transaction processor from the one or more transaction processors that will process a first type of transactions for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of type of transaction; and (g) transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 3
Dependent Claim 19 words
The method of claim 1, including the step of processing various transaction semantics utilizing explicit attributes of the transaction.
Claim 4
Dependent Claim 19 words
The method of claim 1, including the step of processing various transaction semantics utilizing implicit attributes of the transaction.
Claim 5
Dependent Claim 30 words
The method of claim 1, wherein an externalization service is utilized by the transaction processor interoperability component for providing conversion of application information into information compatible with the transaction processor.
Claim 6
Dependent Claim 15 words
The method of claim 1, including the step of logging invocations of each transaction processor.
Claim 7
Independent Claim 266 words
A system for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising: (a) means for establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) means for determining a first transaction processor from the one or more transaction processors that will process a first type of transaction for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) means for establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) means for establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) means for transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) means for formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of transaction; and (g) means for transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 8
Independent Claim 266 words
A system for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising: (a) means for establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) means for determining a first transaction processor from the one or more transaction processors that will process a first type of transaction for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) means for establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) means for establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) means for transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) means for formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of transaction; and (g) means for transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 9
Dependent Claim 18 words
The system of claim 6, including means for processing various transaction semantics utilizing explicit attributes of the transaction.
Claim 10
Dependent Claim 18 words
The system of claim 6, including means for processing various transaction semantics utilizing implicit attributes of the transaction.
Claim 11
Dependent Claim 30 words
The system of claim 6, wherein an externalization service is utilized by the transaction processor interoperability component for providing conversion of application information into information compatible with the transaction processor.
Claim 12
Dependent Claim 15 words
The system of claim 6, including the step of logging invocations of each transaction processor.
Claim 13
Dependent Claim 286 words
A computer program embodied on a computer-readable medium for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising: (a) a code segment for establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) a code segment for determining a first transaction processor from the one or more transaction processors that will process a first type of transaction for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) a code segment for establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) a code segment for establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) a code segment for transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) a code segment for formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of transaction; and (g) a code segment for transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 14
Dependent Claim 286 words
A computer program embodied on a computer-readable medium for processing transactions between one or more object-oriented applications located on a first computer and one or more transaction processors, comprising: (a) a code segment for establishing a first communication link between the one or more object-oriented applications located on the first computer and a transaction processor interoperability component located on a second computer; (b) a code segment for determining a first transaction processor from the one or more transaction processors that will process a first type of transaction for the one or more object-oriented applications and a second transaction processor from the one or more transaction processors that will process a second type of transaction for the one or more object-oriented applications; (c) a code segment for establishing a second communication link between the transaction processor interoperability component and the first transaction processor that will process the first type of transactions; (d) a code segment for establishing a third communication link between the transaction processor interoperability component and the second transaction processor that will process the second type of transactions; (e) a code segment for transmitting a transaction from the one or more object-oriented applications to the transaction processor interoperability component; (f) a code segment for formatting the transaction by the transaction processor interoperability component for the first transaction processor when the transaction is of the first type of transaction and for the second transaction processor when the transaction is of the second type of transaction; and (g) a code segment for transmitting the formatted transaction to the first transaction processor when the transaction is of the first type of transaction and to the second transaction processor when the transaction is of the second type of transaction.
Claim 15
Dependent Claim 21 words
The computer of claim 11, further comprising a code segment for processing various transaction semantics utilizing explicit attributes of the transaction.
Claim 16
Dependent Claim 21 words
The computer of claim 11, further comprising a code segment for processing various transaction semantics utilizing implicit attributes of the transaction.
Claim 17
Dependent Claim 30 words
The computer of claim 11, wherein an externalization service is utilized by the transaction processor interoperability component for providing conversion of application information into information compatible with the transaction processor.

References Cited (Backward Citations)

US4333144A Cited
US4525780A Cited
US4961133A Cited
US5485370A Cited
US5095421A Cited
US5428782A Cited
US5265250A Cited
US5428771A Cited
US5745758A Cited
US5404523A Cited
US5754772A Cited
US5854750A Cited
US5857100A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-14 2003-09-13 2004-03-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-14 2007-09-13 2008-03-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-14 2011-09-13 2012-03-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag