System and method for using loyalty rewards as currency
First Claim
Patent Images
1. A data processing method, comprising:
- receiving, by a computer for converting at least a portion of loyalty points stored in a loyalty account of a participant, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier associated with a first merchant, and wherein said loyalty account is associated with said participant within a loyalty program database system;
approving, by said computer, said payment authorization request for any of said full purchase amount up to said available credit associated with a transaction account code such that said first transaction is completed;
increasing, by said computer, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points;
providing, by said computer and over a web interface, a webpage disclosing said first transaction and said full purchase amount in a first section of said webpage, and a balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement;
receiving, by said computer and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions;
displaying, by said computer and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction;
receiving, by said computer and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction;
receiving, by said computer and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction;
receiving, by said computer and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction;
identifying, by said computer, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction;
retrieving, by said computer, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant;
performing, by said computer, an analysis of said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier, and said transaction account type;
presenting, by said computer, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio;
receiving, by said computer, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;
cancelling, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio;
receiving a second request, by said computer over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio;
retrieving, by said computer in real time, said loyalty points from said loyalty program database system, wherein said loyalty points include points from a second merchant in response to receiving said second request;
converting, by said computer in real time, said amount of said loyalty points to said currency value using a computerized conversion processor in response to receiving said approval, wherein said conversion is based on said conversion ratio;
applying, by said computer in real time, said currency value as a credit for said first transaction of a financial account of said participant, wherein said financial account is stored on a second database system, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name;
offsetting, by said computer over said web interface and in real time, said previously executed charge with said currency value; and
,increasing, by said computer and in real time, said available credit based upon said offset of said previously executed charge.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves spending loyalty points over a computerized network to facilitate a transaction. With this system, a loyalty program participant is able to use an existing transaction card to purchase an item over a computerized network, while at the same time offsetting the cost of that transaction by converting loyalty points to a currency value credit and having the credit applied to the participant'"'"'s financial transaction account. Currency credit from converted loyalty points may also be applied to stored value cards, online digital wallet accounts and the like. Further, currency credit may also be applied to other accounts to effect a gift or donation.
-
Citations
28 Claims
-
1. A data processing method, comprising:
-
receiving, by a computer for converting at least a portion of loyalty points stored in a loyalty account of a participant, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier associated with a first merchant, and wherein said loyalty account is associated with said participant within a loyalty program database system; approving, by said computer, said payment authorization request for any of said full purchase amount up to said available credit associated with a transaction account code such that said first transaction is completed; increasing, by said computer, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; providing, by said computer and over a web interface, a webpage disclosing said first transaction and said full purchase amount in a first section of said webpage, and a balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receiving, by said computer and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions; displaying, by said computer and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction; identifying, by said computer, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction; retrieving, by said computer, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant; performing, by said computer, an analysis of said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier, and said transaction account type; presenting, by said computer, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receiving, by said computer, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancelling, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receiving a second request, by said computer over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio; retrieving, by said computer in real time, said loyalty points from said loyalty program database system, wherein said loyalty points include points from a second merchant in response to receiving said second request; converting, by said computer in real time, said amount of said loyalty points to said currency value using a computerized conversion processor in response to receiving said approval, wherein said conversion is based on said conversion ratio; applying, by said computer in real time, said currency value as a credit for said first transaction of a financial account of said participant, wherein said financial account is stored on a second database system, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name; offsetting, by said computer over said web interface and in real time, said previously executed charge with said currency value; and
,increasing, by said computer and in real time, said available credit based upon said offset of said previously executed charge. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising :
-
receiving, by a computer based system for converting at least a portion of loyalty points stored in a loyalty account of a participant, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier associated with a first merchant, and wherein said loyalty account is associated with said participant within a loyalty program database system; approving, by said computer based system, said payment authorization request for any of said full purchase amount up to said available credit associated with a transaction account code such that said first transaction is completed; increasing, by said computer based system, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; providing, by said computer based system for converting at least a portion of loyalty points stored in a loyalty account of a participant and over a web interface, a webpage disclosing a transaction and said full purchase amount in a first section of said webpage, and a balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said increased balance of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receiving, by said computer based system and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions; displaying, by said computer based system and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction; identifying, by said computer based system, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction; retrieving, by said computer based system, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant from merchants other than said first merchant; performing, by said computer based system, an analysis of said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier and said transaction account type; presenting, by said computer based system, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receiving, by said computer based system, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancelling, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receiving a second request, by said computer based system over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio; retrieving, by said computer based system in real time, said loyalty points from said loyalty program database system in response to receiving said second request; converting, by said computer based system in real time, said amount of said loyalty points to said currency value using a computerized conversion processor in response to receiving said approval, wherein said conversion is based on said conversion ratio; applying, by said computer based system in real time, said currency value as a credit for said first transaction of a financial account of said participant, wherein said financial account is stored on a second database system, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name; offsetting, by said computer based system over said web interface and in real time, said previously executed charge with said currency value; and
,increasing, by said computer based system and in real time, said available credit based upon said offset of said previously executed charge. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computerized method for converting loyalty points to a currency credit to facilitate a transaction while shopping online, comprising the steps of:
-
presenting, by a computer, a searchable online catalog of products or services to a loyalty program participant; receiving, by a computer, participant'"'"'s selection of at least one product to purchase from said online catalog, wherein said participant chooses to pay with loyalty points; receiving, by said computer, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier associated with a first merchant; approving, by said computer, said payment authorization request associated with a transaction account code for any of said full purchase amount up to said available credit such that said first transaction is completed; increasing, by said computer, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; providing, by said computer and over a web interface, a webpage disclosing said first transaction and said full purchase amount in a first section of said webpage, and a balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said increased balance of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receiving, by said computer and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions; displaying, by said computer and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction; identifying, by said computer, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction; retrieving, by said computer, loyalty point information from participant'"'"'s loyalty account having points earned from merchants other than said first merchant; performing, by said computer, said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier and said transaction account type; presenting, by said computer, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receiving, by said computer, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancelling, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receiving, by said computer over a web interface and based on said approval of said conversion ratio, a second request from said participant to convert said loyalty points already existing in a loyalty program database system to said currency value using said conversion ratio; retrieving, by said computer in real time, said loyalty points from said loyalty program database system in response to receiving said second request; invoking, by a computer, a conversion processor to calculate, at said computer in real time, a number of said loyalty points necessary to make said purchase, wherein said calculation is based on said conversion ratio; confirming, by said computer in real time, that said participant has sufficient loyalty points to complete purchase; retrieving, by said computer in real time, information from a participant'"'"'s financial transaction account; converting, at said computer in real time, said loyalty points to a currency credit based on said conversion ratio; posting, by said computer in real time, said currency credit for said first transaction of said financial transaction account and offsetting a previously executed charge with said currency value, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name; and
,increasing, by said computer in real time, said available credit due to said offset of said previously executed charge.
-
-
20. A computer-implemented method for facilitating a transaction using loyalty points, comprising the steps of:
-
registering with an account manager to participate in a loyalty program; providing authenticating information to an account manager in order to cause said account manager to verify that a participant is authorized to access said loyalty program; selecting to redeem loyalty points associated with a loyalty account to facilitate a payment of at least a portion of a full purchase amount of said transaction, wherein said selection causes a merchant to transmit a payment authorization request related to an available credit for a full amount of said transaction and a merchant identifier to an authorization system such that said transaction is completed and, wherein said authorization system performs the steps of; increasing a balance of loyalty points associated with a transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; providing, by said authorization system and over a web interface, a webpage disclosing said transaction and said full purchase amount in a first section of said webpage, and said increased balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said increased balance of said loyalty points associated with said transaction account code to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receiving, by said authorization system and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said transaction on a statement including a plurality of transactions; displaying, by said authorization system and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said transaction; receiving, by said authorization system and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said transaction; receiving, by said authorization system and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said transaction; receiving, by said authorization system and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said transaction; identifying, by said authorization system, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of first transaction; retrieving, at said authorization system, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant; performing, at said authorization system, an analysis of said transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier and said transaction account type; presenting, by said authorization system, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receiving, from said authorization system, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancelling, by said authorization system, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receiving a second request, from said authorization system over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio; retrieving, at said authorization system in real time, said loyalty points from said loyalty program database system in response to receiving said second request; converting, by said authorization system in real time, said amount of said loyalty points to said currency value using a computerized conversion processor in response to receiving said approval, wherein said conversion is based on said conversion ratio; applying, by said authorization system in real time, said currency value as a credit for said transaction of a financial account of said participant, wherein said financial account is stored on a second database system and offsetting, by said authorization system over said web interface and in real time, said previously executed charge with said currency value, wherein an indicator of said credit is associated with said transaction and comprises said merchant name; and
,increasing, at said authorization system and in real time, said available credit based upon said offset of said previously executed charge. - View Dependent Claims (21, 22, 23)
-
-
24. An account manager system for facilitating a transaction within a shopping network using loyalty points, comprising:
-
a user interface system configured to facilitate communication with a shopping network and loyalty program participants, said shopping network comprising at least one merchant, wherein said shopping network is configured to provide to said participants a catalog of goods and services offered by said at least one merchant and operative to permit said participants to select goods and services from said catalog and to submit a request to obtain said goods and services in exchange for loyalty points; a loyalty program system comprising at least a first computerized database system for managing loyalty program accounts; a financial transaction account system comprising at least a second computerized database system for managing financial transaction accounts of said participants; a conversion system for converting loyalty points to a currency value credit; a loyalty program middleware system configured to invoke said conversion system to; receive, by a computer, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier; approve, by said computer, said payment authorization request associated with a transaction account code for any of said full purchase amount up to said available credit, such that said first transaction is completed; increase, by said computer, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; provide, by said computer and over a web interface, a webpage disclosing said first transaction and said full purchase amount in a first section of said webpage, and said increased balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said increased balance of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receive, by said computer and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions; display, by said computer and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction; receive, by said computer and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction; receive, by said computer and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction; receive, by said computer and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction; identify, by said computer, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction; retrieve, by said computer, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant; perform, by said computer, an analysis of said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier and said transaction account type; present, by said computer, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receive, by said computer, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancel, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receive a second request, by said computer over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio; retrieve, by said computer in real time, said loyalty points from said loyalty program database system in response to receiving said second request; said financial transaction account system configured to apply, in real time, said currency value as a credit for said first transaction of a financial account of said participant, wherein said financial account is stored on a second database system and said financial transaction account system configured to offset a previously executed charge with said currency value, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name; and
,said financial transaction account system configured to increase said available credit due to said offset of said previously executed charge. - View Dependent Claims (25, 26, 27)
-
-
28. A tangible non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, if executed by a computer based system for converting at least a portion of loyalty points stored in a loyalty account of a participant, cause said computer based system to perform a method comprising:
-
receiving, by a computer based system, a payment authorization request related to an available credit for a full purchase amount of a first transaction, wherein said payment authorization request includes a merchant identifier associated with a first merchant, and wherein said loyalty account is associated with said participant within a loyalty program database system; approving, by said computer based system, said payment authorization request for any of said full purchase amount up to said available credit associated with a transaction account code such that said first transaction is completed; increasing, by said computer based system, a balance of loyalty points associated with said transaction account code to obtain an increased balance of loyalty points, subsequent to said approving said payment authorization request, and based upon loyalty program rules for earning loyalty points; providing, by said computer based system for converting at least a portion of loyalty points stored in a loyalty account of a participant and over a web interface, a webpage disclosing a transaction and said full purchase amount in a first section of said webpage, and a balance of loyalty points in a second section of said webpage, along with a device within said webpage for enabling application of a currency value of at least a portion of said increased balance of said loyalty points to said full purchase amount in a previously executed charge, wherein said previously executed charge is provided to said participant in an online billing statement; receiving, by said computer based system and through said webpage, a selection from said participant to apply said loyalty points as a monetary value to said first transaction on a statement including a plurality of transactions; displaying, by said computer based system and through said webpage, a fillable form to provide transaction information in response to said selection from said participant to apply said loyalty points as said monetary value, and subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a merchant name in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a transaction account type in said fillable form, subsequent to said completion of said first transaction; receiving, by said computer based system and from said participant using said device, a transaction amount level in said fillable form, subsequent to said completion of said first transaction; identifying, by said computer based system, said first transaction based on said merchant name, said transaction account type, and said transaction amount level, subsequent to said completion of said first transaction; retrieving, by said computer based system, information from said loyalty program database, including an amount of at least a portion of said loyalty points accumulated by said participant from merchants other than said first merchant; performing, by said computer based system, an analysis of said first transaction identified in said fillable form to determine a conversion ratio based on said merchant identifier and said transaction account type; presenting, by said computer based system, said participant with a first request to approve said conversion ratio subsequent to determining said conversion ratio; receiving, by said computer based system, an indicator of at least one of;
an approval and disapproval of said conversion ratio from said participant;cancelling, by said computer, said conversion ratio in response to said indicator being a disapproval of said conversion ratio; receiving a second request, by said computer based system over a web interface and based on said approval of said conversion ratio, from said participant to convert said loyalty points already existing in said loyalty program database to said currency value using said conversion ratio; retrieving, by said computer based system in real time, said loyalty points from said loyalty program database system in response to receiving said second request; converting, by said computer based system in real time, said amount of said loyalty points to said currency value using a computerized conversion processor in response to receiving said approval, wherein said conversion is based on said conversion ratio; applying, by said computer based system in real time, said currency value as a credit for said first transaction of a financial account of said participant, wherein said financial account is stored on a second database system, wherein an indicator of said credit is associated with said first transaction and comprises said merchant name; offsetting, by said computer based system over said web interface and in real time, said previously executed charge with said currency value; and
,increasing, by said computer based system and in real time, said available credit based upon said offset of said previously executed charge.
-
Specification