IP Library Granted Patent US 9,818,102
Granted Patent B2
US 9,818,102 · App. 13/026,013 · Granted Nov 14, 2017

Secure exchange of indicia of value and associated information

Inventors: Jason J. Hogg (St. Petersburg, FL); Winter P. Ng (St. Petersburg, FL)
Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
G06Q20/28G06Q20/065G06Q20/40G06Q30/02G06Q30/0207
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 9,818,102
App. No.
13/026,013
Granted
Nov 14, 2017
Kind
B2
Abstract

Secure exchange of value and associated information in financial transactions involving beneficial offers available for customers is provided. Various offers, including discounts, prepaid amounts, and the like may be purchased by customers for use with various merchants. A third party issuer obtains information from the customer in selling the offers and issues some kind of indicium of value having a representation of the value of the offer associated therein. Record of the indicia are maintained and either transmitted to the merchant or kept by the issuer or associated financial institutions. When the customer redeems the offer by presenting the indicium to the merchant, the merchant may either authenticate the indicium using the records received by the issuer, or establish communication with the issuer for the issuer to authenticate the indicium, either by itself or in cooperation with one or more related financial institutions.

Claims (86)

1. A method comprising:

receiving, by a financial transaction computer and using an offer management application, a data packet containing a code representing an indicium of value from a customer during a financial transaction,

wherein said indicium of value represents an offer comprising at least one of a coupon or a discount,

wherein said indicium of value includes said code;

wherein said indicium of value is obtained by said customer from a webpage;

wherein said indicium of value is also stored in a financial account;

wherein a merchant, an authorized amount and identification (ID) information are tagged in a database to be associated with said indicium of value;

wherein said ID information includes data fields which identify customer name, customer address and customer date of birth;

wherein said indicium of value is issued to said customer, in response to said financial transaction computer checking with a merchant system to determine that a tipping point of a predetermined number of said indicia of value were issued;

comparing, by said computer using said offer management application, said merchant, said authorized amount and said ID information associated with said indicium of value against a record in said database of valid indicia of value,

wherein a data packet of said record is received from a coupon issuer system that issued said indicium of value,

wherein, in response to said merchant, said authorized amount and said ID information satisfying said record of said valid indicia of value, said at least one of said coupon or said discount is validated by said merchant system of said merchant using a validate operation;

reading, by said computer using said offer management application, a value represented in said indicium of value;

applying, by said computer using said offer management application conducting a completion operation, said value to at least a portion of an amount of said financial transaction in response to said at least one of said coupon or said discount being validated by said merchant system using said validate operation; and

in response to said amount of said financial transaction exceeding said value based on a balance operation:

inspecting, by said computer using said offer management application, said indicium of value for an additional value approved for use by said customer,

wherein said computer obtains said additional value from a financial account issuer system; and

applying, by said computer using said offer management application, said additional value to a remaining amount of said amount of said financial transaction;

wherein said financial account is associated with said ID information; and

sharing, by said computer using said offer management application, a data packet of information related to said financial transaction with said merchant system, said coupon issuer system and said financial account issuer system that issued said financial account.

2. The method of claim 1 further comprising, in response to said value exceeding said amount associated with said financial transaction:

associating said additional value with said indicium of value, said additional value comprising a difference between said value and said amount;

transmitting said additional value and said ID information to said issuer system to update said record; and

receiving an updated record from said issuer system, said updated record reflecting said additional value associated with said indicium of value.

3. The method of claim 1 , further comprising, in response to finding said value associated with said indicium of value being insufficient to cover said amount of said transaction, prompting said customer for payment information to cover said amount.

4. The method of claim 1 ,

wherein the coupon issuer system sends an indicium of value approval request to a payment gateway, the payment gateway receives approval from the issuer system via the third party processor, and the payment gateway sends the approval to the coupon issuer system,

wherein, in response to receipt of the indicium of value approval, the coupon issuer system sends a settlement request to the payment gateway,

wherein the coupon issuer system sends funding to the third party processor minus coupon issuer fees, and

wherein the third party processor sends remaining funding, minus third party processor fees to the payment gateway.

5. The method of claim 1 , wherein said applying said additional value includes charging a financial account code associated with said financial account.

6. A non-transitory computer-readable medium (“CRM”) having computer-executable instructions stored thereon that, in response to execution by a financial transaction computer, causes said computer to perform operations comprising:

receiving, by said computer and using an offer management application, a data packet containing a code representing an indicium of value from a customer during a financial transaction,

wherein said indicium of value represents an offer comprising at least one of a coupon or a discount,

wherein said indicium of value includes said code;

wherein said indicium of value is obtained by said customer from a webpage;

wherein said indicium of value is also stored in a financial account;

wherein a merchant, an authorized amount and identification (ID) information are tagged in a database to be associated with said indicium of value;

wherein said ID information includes data fields which identify customer name, customer address and customer date of birth;

wherein said indicium of value is issued to said customer, in response to said financial transaction computer checking with a merchant system to determine that a tipping point of a predetermined number of said indicia of value were issued;

comparing, by said computer using said offer management application, said merchant, said authorized amount and said ID information associated with said indicium of value against a record in said database of valid indicia of value,

wherein a data packet of said record is received from a coupon issuer system that issued said indicium of value,

wherein, in response to said merchant, said authorized amount and said ID information satisfying said record of said valid indicia of value, said at least one of said coupon or said discount is validated by said merchant system of said merchant using a validate operation;

reading, by said computer using said offer management application, a value represented in said indicium of value;

applying, by said computer using said offer management application conducting a completion operation, said value to at least a portion of an amount of said financial transaction in response to said at least one of said coupon or said discount being validated by said merchant system using said validate operation; and

in response to said amount of said financial transaction exceeding said value based on a balance operation:

inspecting, by said computer using said offer management application, said indicium of value for an additional value approved for use by said customer,

wherein said computer obtains said additional value from a financial account issuer system; and

applying, by said computer using said offer management application, said additional value to a remaining amount of said amount of said financial transaction;

wherein said financial account is associated with said ID information; and

sharing, by said computer using said offer management application, a data packet of information related to said financial transaction with said merchant system, said coupon issuer system and said financial account issuer system that issued said financial account.

7. The CRM of claim 6 wherein, in response to said value exceeding said amount associated with said financial transaction, said operations further comprising:

associating said additional value with said indicium of value, said additional value comprising a difference between said value and said amount;

transmitting said additional value and said ID information to said issuer system to update said record; and

receiving an updated record from said issuer system, said updated record reflecting said additional value associated with said indicium of value.

8. The CRM of claim 6 further comprising in response to finding said value associated with said indicium of value being insufficient to cover said amount of said transaction, prompting said customer for payment information to cover said amount.

9. The CRM of claim 6 , wherein said applying said additional value includes charging a financial account code associated with said financial account.

10. A computer system configured to facilitate a financial transaction, said computer system comprising:

a network interface communicating with a memory;

said memory communicating with a financial transaction processor; and

said processor, when executing a computer program, performs operations comprising:

receiving, by said processor and using an offer management application, a data packet containing a code representing an indicium of value from a customer during a financial transaction,

wherein said indicium of value represents an offer comprising at least one of a coupon or a discount,

wherein said indicium of value includes said code;

wherein said indicium of value is obtained by said customer from a webpage;

wherein said indicium of value is also stored in a financial account;

wherein a merchant, an authorized amount and identification (ID) information are tagged in a database to be associated with said indicium of value;

wherein said ID information includes data fields which identify customer name, customer address and customer date of birth;

wherein said indicium of value is issued to said customer, in response to said financial transaction processor checking with a merchant system to determine that a tipping point of a predetermined number of said indicia of value were issued;

comparing, by said processor using said offer management application, said merchant, said authorized amount and said ID information associated with said indicium of value against a record in said database of valid indicia of value,

wherein a data packet of said record is received from a coupon issuer system that issued said indicium of value,

wherein, in response to said merchant, said authorized amount and said ID information satisfying said record of said valid indicia of value, said at least one of said coupon or said discount is validated by said merchant system of said merchant using a validate operation;

reading, by said processor using said offer management application, a value represented in said indicium of value;

applying, by said processor using said offer management application conducting a completion operation, said value to at least a portion of an amount of said financial transaction in response to said at least one of said coupon or said discount being validated by said merchant system using said validate operation; and

in response to said amount of said financial transaction exceeding said value based on a balance operation:

inspecting, by said processor using said offer management application, said indicium of value for an additional value approved for use by said customer,

wherein said financial transaction processor obtains said additional value from a financial account issuer system; and

applying, by said processor using said offer management application, said additional value to a remaining amount of said amount of said financial transaction;

wherein said financial account is associated with said ID information; and

sharing, by said processor using said offer management application, a data packet of information related to said financial transaction with said merchant system, said coupon issuer system and said financial account issuer system that issued said financial account.

11. The computer system of claim 10 , wherein, in response to said value exceeding said amount associated with said financial transaction, said processor performing further operations comprising:

associating said additional value with said indicium of value, said additional value comprising a difference between said value and said amount;

transmitting said additional value and said ID information to said issuer system to update said record; and

receiving an updated record from said issuer system, said updated record reflecting said additional value associated with said indicium of value.

12. The computer system of claim 10 , further comprising, in response to finding said value associated with said indicium of value being insufficient to cover said amount of said transaction, prompting said customer for payment information to cover said amount.

13. The computer system of claim 10 , wherein said applying said additional value includes charging a financial account code associated with said financial account.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2014
From: SERVE VIRTUAL ENTERPRISES, INC.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 033965/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2011
From: HOGG, JASON J.; NG, WINTER P.
To: SERVE VIRTUAL ENTERPRISES, INC.
Reel/Frame 026024/0821 →
Continuity (2)
Provisional Application 61321493 · Apr 6, 2010
Related Publication 20110246364A1 · Oct 6, 2011