IP Library Granted Patent US 7,603,316
Granted Patent B1
US 7,603,316 · App. 10/908,904 · Granted Oct 13, 2009

Message delivery delegate system and method

Assignee: American Express Travel Related Services Company, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,603,316
App. No.
10/908,904
Granted
Oct 13, 2009
Kind
B1
Abstract

The present invention provides major improvement with respect to electronic transaction reporting and processing by providing advance asynchronous confirmation of a transaction to a consumer while a proxy system processes the consumer submitted transaction through to completion or failure through synchronous handoff, persistent retry logic, and exception processing.

Claims (44)

1. A transaction confirmation apparatus comprising a processor and a memory storing a program executable by said processor, wherein said program includes computer code for implementing a method to facilitate asynchronous transaction confirmation and processing utilizing a message delivery delegate, wherein said method includes steps of:

receiving, at a host computer, transaction information from a party, said transaction information related to a transaction;

verifying said transaction information based upon requirements of a business application;

reporting said verification of said transaction information prior to completion of said transaction as at least one of an error message and a transaction confirmation message to said party; and

pursuing said transaction with a persistence mechanism to at least one of completion and failure, wherein said step of pursuing said transaction includes:

submitting said transaction information to said business application,

querying said business application for a transaction response,

logging said transaction information in a persistent message queue,

repeating said steps of submitting said transaction information to said business application and querying said business application for a transaction response until said transaction information is removed from said persistent message queue, and

removing said transaction information from said persistent message queue following at least one of a successful transaction response and expiry of preset failure parameters.

2. The apparatus of claim 1 , wherein said step of verifying said transaction information comprises confirming at least one of a sufficiency of said transaction information and formatting of said transaction information based upon said requirements of said business application.

3. The apparatus of claim 1 , wherein said expiry of preset failure parameters includes expiry of at least one of an allowable transaction attempt duration and an allowable maximum number of retry attempts.

4. The apparatus of claim 1 , wherein the method further includes a step of reporting at least one of a failed transaction response and said successful transaction response to at least one of said party and said business application.

5. The apparatus of claim 1 , wherein said step of reporting said verification occurs substantially in real-time.

6. The apparatus of claim 1 , wherein said step of pursuing said transaction further includes incrementing an attempt log following an unsuccessful persistent message submission.

7. The apparatus of claim 1 , wherein said step of pursuing said transaction further includes logging at least one of a failed transaction response and said successful transaction response.

8. A computer-readable medium having stored thereon code that, when executed by a computer, causes said computer to perform a transaction confirmation method comprising steps of:

receiving, at a host computer, transaction information from a party, said transaction information related to a transaction;

verifying said transaction information based upon requirements of a business application;

reporting said verification of said transaction information prior to completion of said transaction as at least one of an error message and a transaction confirmation message to said party; and

pursuing said transaction to at least one of completion and failure with a persistence mechanism, wherein said step of pursuing said transaction includes:

submitting said transaction information to said business application,

querying said business application for a transaction response,

logging said transaction information in a persistent message queue,

repeating said steps of submitting said transaction information to said business application and querying said business application for a transaction response until said transaction information is removed from said persistent message queue, and

removing said transaction information from said persistent message queue following at least one of a successful transaction response and expiry of preset failure parameters.

9. The medium of claim 8 , wherein said step of verifying said transaction information comprises confirming at least one of a sufficiency of said transaction information and formatting of said transaction information based upon said requirements of said business application.

10. The medium of claim 8 , wherein said expiry of preset failure parameters includes expiry of at least one of an allowable transaction attempt duration and an allowable maximum number of retry attempts.

11. The medium of claim 8 , wherein said method further comprises reporting at least one of a failed transaction and said successful transaction response to at least one of said party and said business application.

12. The medium of claim 8 , wherein said step of reporting said verification occurs substantially in real-time.

13. The medium of claim 8 , wherein said step of pursuing said transaction further includes incrementing an attempt log following an unsuccessful persistent message submission.

14. The medium of claim 8 , wherein said step of pursuing said transaction further includes logging at least one of a failed transaction response and said successful transaction response.

15. A host system for facilitating asynchronous transaction confirmation and processing utilizing a message delivery delegate, said host system comprising at least one processor programmed to:

receive transaction information from a party, said transaction information related to a transaction;

verify said transaction information based upon requirements of a business application;

transmit a transaction confirmation message to said party prior to completion of said transaction; and

pursue said transaction to at least one of completion and failure, using persistent message retry logic and exception processing, wherein said persistent message retry logic includes a software module configured to:

place said transaction information in a message queue creating queued transaction information,

periodically resubmit said queued transaction information to corresponding said business application,

query said business application for a transaction response,

log at least one of a successful and a failed transaction based upon said queued transaction information, and

remove said transaction information from said message queue upon logging of at least one of a successful transaction and a failed transaction.

16. The system of claim 15 , wherein said at least one processor is further programmed to report said at least one of a successful transaction and a failed transaction to at least one of said party and said business application.

17. The system of claim 15 , wherein said transaction information is verified and said transaction confirmation message is reported substantially in real-time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: III HOLDINGS 1, LLC
To: LIBERTY PEAK VENTURES, LLC
Reel/Frame 045611/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2014
From: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
To: III HOLDINGS 1, LLC
Reel/Frame 032722/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2005
From: FIFE, JOHN P; HOFFMAN, LAWRENCE S; PEREZ, RAFAEL T; RICE, MICHAEL E
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 016078/0263 →
Continuity (1)
Provisional Application 6062440500 · Nov 1, 2004