Aspects of the present disclosure relate in general to the computer-aided use of rewards cards for commerce, and more particularly to efficiently aiding consumers with the intelligent selection of rewards cards and merchants for transactions relating to various products.
Rewards programs have become popular and prevalent in a variety of contexts in the marketplace. Rewards programs, also known by various other names such as incentive programs, loyalty programs, or points programs, are designed to encourage repetitive consumption, buying, or usage behavior. Recently, rewards programs pertaining to payment cards such as credit cards have proliferated. Numerous card issuers offer a variety of card products that enable people to earn and accumulate rewards based on the usage of credit cards. This type of reward program is especially attractive to many people because of the widespread use of payment cards in society.
Card rewards programs exist in various forms. For example, some cards provide cash back with each transaction (typically as a percentage of the amount of the transaction, e.g., 1% cash back), others provide points that can used to acquire various goods or services (e.g., 1 point for every dollar charged to a credit card), and others provide goods or services directly (e.g., a discrete good or service whenever a card is used for a transaction exceeding a fixed amount). Some card rewards programs provide rewards that are dependent on the type of transaction (e.g., 1 point for each dollar charged at any gas station, 2 points for each dollar charged at any supermarket, 3 points for each dollar charged at a particular merchant, etc.).
In some embodiments of the present disclosure, a product identifier and a cardholder identifier are received. The product identifier and the cardholder identifier correspond to (specify or identify) a product and a cardholder, respectively. At least one computer database is accessed to retrieve, based on the cardholder identifier, data pertaining to one or more rewards cards owned by the cardholder. One or more reward parameters are associated with each rewards card. The computer database(s) is accessed to identify, based on the product identifier, merchant identifiers corresponding to merchants offering the product and the price at which each of those merchants is offering the product. At one or more computer processors, for each rewards card and for each merchant, a first amount of rewards is computed, which is an amount of rewards that the cardholder will earn (i.e., could possibly earn) if the cardholder completes a transaction for the product with said merchant using said rewards card, wherein the rewards amount is computed based on at least the reward parameters associated with said rewards card and the offer price corresponding to said merchant. The first rewards amounts corresponding to respective rewards cards and to respective merchants are displayed to the cardholder. For example, the respective first rewards amounts corresponding to various merchant-card combinations can be displayed in a matrix format, with merchants listed along rows and cards listed along columns (or vice versa), or in any other convenient format. Any of the foregoing processing tasks can be performed by the one or more computer processors.
In some embodiments, a product identifier and a cardholder identifier are received. The product identifier and the cardholder identifier correspond to (specify or identify) a product and a cardholder, respectively. At least one computer database is accessed to retrieve, based on the cardholder identifier, a profile including data specifying a first set of one or more rewards cards owned by the cardholder. One or more reward parameters are associated with each rewards card in the first set. The computer database(s) is accessed to determine, based on the retrieved profile, reward parameters associated with each rewards card in a second set of one or more rewards cards. The cardholder does not own any of the cards in the second set. The computer database is accessed to identify, based on the product identifier, a plurality of merchant identifiers corresponding to merchants offering the product and the price at which each of those merchants is offering the product. At one or more computer processors, for each rewards card in the second set and for each merchant, an amount of rewards is computed, which is an amount of rewards that the cardholder will earn (i.e., could possibly earn) if the cardholder completes a transaction for the product with said merchant using said rewards card in the second set, wherein the rewards amount is computed based on at least the reward parameters associated with said rewards card in the second set and the offer price corresponding to said merchant. The rewards amounts corresponding to respective rewards cards in the second set and to respective merchants are displayed to the cardholder. For example, the respective rewards amounts corresponding to various merchant-card combinations can be displayed in a matrix format, with merchants listed along rows and cards listed along columns (or vice versa), or in any other convenient format. Any of the foregoing processing tasks can be performed by the one or more computer processors.
In some embodiments, a system comprises one or more computer databases, one or more computer processors operably coupled to access the one or more computer databases, and a non-transitory computer-readable storage medium having instructions stored tangibly thereon. At the computer database(s), first data and multiple profiles are stored. The first data include one or more reward parameters associated with each rewards card in a plurality of rewards cards. The profiles are associated with respective cardholders. The profile associated with each cardholder includes second data specifying one or more of the rewards cards owned by said cardholder. When executed by the processor(s), the instructions stored on the storage medium cause the processor(s) to receive a product identifier and a cardholder identifier corresponding to one of the products and one of the cardholders, respectively. The one or more computer databases are accessed to retrieve, based on the received cardholder identifier, the profile associated with said one cardholder. Based on the received product identifier, a plurality of merchant identifiers are identified, corresponding to respective ones of a plurality of merchants offering said one product and the price at which each merchant is offering said one product. For each rewards card associated with the retrieved profile and for each merchant, a first amount of rewards is computed, which is an amount that the cardholder will earn (i.e., could possibly earn) if the cardholder completes a transaction for the product with said merchant using said rewards card, wherein the first rewards amount is computed based on at least the reward parameters associated with said rewards card and the offer price corresponding to said merchant. The first rewards amount corresponding to each rewards card and to each merchant is displayed.
In some embodiments, a system comprises one or more computer databases, one or more computer processors operably coupled to access the one or more computer databases, and a non-transitory computer-readable storage medium having instructions stored tangibly thereon. At the computer database(s), first data and multiple profiles are stored. The first data include one or more reward parameters associated with each rewards card in a plurality of rewards cards. The profiles are associated with respective ones of a plurality of cardholders. The profile associated with each cardholder includes second data specifying a first set of one or more of the rewards cards owned by said cardholder. When executed by the processor(s), the instructions stored on the storage medium cause the processor(s) to receive a product identifier and a cardholder identifier corresponding to one of the products and one of the cardholders, respectively. The one or more computer databases are accessed to retrieve, based on the received cardholder identifier, the profile associated with said one cardholder. Based on the received product identifier, a plurality of merchant identifiers are identified, corresponding to respective ones of a plurality of merchants offering said one product and the price at which each merchant is offering said one product. For each rewards card associated with the retrieved profile and for each merchant, a first amount of rewards is computed, which is an amount that the cardholder will earn (i.e., could possibly earn) if the cardholder completes a transaction for the product with said merchant using said rewards card, wherein the first rewards amount is computed based on at least the reward parameters associated with said rewards card and the offer price corresponding to said merchant. The first rewards amount corresponding to each rewards card and to each merchant is displayed.
The following will be apparent from elements of the figures, which are provided for illustrative purposes and are not necessarily to scale.
This description of the exemplary embodiments is intended to be read in connection with the accompanying drawings, which are to be considered part of the entire written description.
With the proliferation of rewards cards, consumers often find it difficult to decide which rewards card is appropriate to use for purchasing a particular product. This challenge is exacerbated when the product is available from a number of merchants, and some rewards cards offer varying amounts of rewards if the product is purchased from some of those merchants as opposed to other merchants. Consumers who have numerous rewards cards may end up using one of their rewards cards systematically or predominantly, which may be inefficient from a rewards standpoint. Another challenge is that a cardholder may have several rewards cards but may not know how any of them might impact her with respect to a specific purchase that she is contemplating. A better approach is needed to guide and inform cardholders in their buying and card usage behaviors.
Various embodiments of the present disclosure address the foregoing needs. For example, some embodiments present to the cardholder a visual display, e.g., in a tabulated format such as a matrix or list, of different merchants offering a product desired by the cardholder as well as the estimated rewards that will accrue to the cardholder as a result of transacting for that product with those merchants using one or more rewards cards in the cardholder's existing card portfolio. In some embodiments, a card is suggested to the user, e.g., based on a predetermined criterion that may be optimized (e.g., maximized) to determine which is the best card for a particular buying scenario. Thus, the cardholder is enabled to decide which of her existing cards to use, and from which merchant to buy, based on the estimated rewards presented for each merchant.
In various embodiments, a cardholder owns one or more payment cards that may include, but is not limited to, for example, credit cards, debit cards, stored value cards, or other payment devices associated with payment accounts. Cardholder 110 may also be referred to as a consumer, purchaser, or user, and may be a person or other entity (e.g., company). A card, payment card or loyalty card may be embodied in various tangible forms, including, for example, as a magnetic stripe card, a radio frequency identification (“RFID”) card or other “contactless” card, smart card, or the like. Further, embodiments may also be used in conjunction with virtual cards (e.g., where no physical card is used for a transaction, such as in a digital wallet), or other payment devices (such as, for example, contactless key fobs, payment-enabled mobile devices or telephones, or the like). One or more of the payment card(s) of cardholder 110 may be rewards card(s) 105 that yield rewards (e.g., points, miles, cash back or a discount to be redeemable for the present transaction or future transaction(s), or any other type of reward or incentive) to the cardholder based on transactions made with the rewards card(s).
Initially, cardholder 110 undergoes an enrollment stage to sign up her rewards cards into a profile that may be stored at a database. The profile may be represented and stored in any suitable data format. The enrollment may occur online, e.g., with the cardholder entering pertinent information (e.g., card number and/or expiration date) regarding each of her rewards cards at a web portal or software application that is connected to a network, such as the Internet. Alternatively, various offline forms of enrollment may occur, e.g., with the cardholder providing her rewards card data via mail, telephone, or another communication medium. In some embodiments, the cardholder provides card data regarding all of her payment cards regardless of whether such cards are rewards cards or cards that do not yield rewards, and a subset of those cards comprising rewards cards are automatically identified. For example, a database of all the rewards cards available from various card issuers may be maintained, and card data entered by the cardholder 110 during enrollment may be matched against relevant data in the database to prepare and/or confirm a profile for the cardholder that corresponds to the cardholder's portfolio of rewards cards.
Once the login information is validated, cardholder 110 is presented with an interface (e.g., a graphical or text based interface) that enables her to search (query) for a product (block 130). The product that cardholder 110 searches for may be any type of product, such as any good(s) or service(s). For example, cardholder 110 may enter a product name, SKU code (stock keeping unit code), or other descriptor into a text-based query.
At block 140, information is presented to cardholder 110 regarding one or more merchants offering the product and the rewards that the cardholder would earn if she were to buy the product from any of those merchants using one of her rewards cards. This information may be displayed to cardholder 110 in any convenient format, such as any of the matrix formats shown in
Back end processing tasks 104 for supporting the presentation of rewards information are also shown in
Rewards parameters for each of the cardholder's rewards cards are determined (block 160). For example, rewards parameters associated with various rewards cards may be stored in a database (which may the same database that stores the profile specifying the cardholder's various cards, or a different database) and retrieved using various known database techniques. The rewards cards for which rewards parameters are stored may include rewards cards issued by different respective issuers. For example, rewards parameters for a first type of rewards card product available from a first card issuer, and rewards parameters for a second rewards card product available from a second card issuer, may be stored. Cardholders can have any number of cards, each of which is an instance of a particular card product available from an issuer. Any number of card issuers' rewards parameters, and any number of card products, may be maintained in this manner. Advantageously, storing rewards parameters corresponding to rewards cards of different issuers allows rewards information to be displayed to a cardholder regarding cards from those different issuers.
At block 170, a set of one or more merchants selling (or otherwise offering) the product specified by the cardholder is determined, and respective prices at which the one or more merchants are selling the product are also determined. Although examples of sales transactions are described herein for convenience, embodiments of the present disclosure are also applicable to other types of transactions (e.g., rental or lease transactions) for which a card may be presented as payment. The set of merchants selling the product may be determined by performing a search online (e.g., searching the Web or one more websites on the Internet) or by searching a database containing information regarding various products and merchants. In some embodiments, various websites of respective merchants, or websites that aggregate electronic commerce (e-commerce) product and pricing information associated with various merchants, are crawled and data is automatically scraped from them to populate the database containing product/merchant information.
At block 180, rewards that would accrue to the cardholder for each hypothetical merchant-card pair are computed. The computed possible rewards are displayed in any of various formats at block 140.
In
In some embodiments, a merchant category code (MCC) corresponding for at least one of the merchants is determined. At least one of the reward parameters associated with at least one of the cardholder's rewards cards may be dependent on the merchant category code. Displaying rewards information to the cardholder, e.g., in a matrix format, may include displaying rewards information (e.g., an amount of potential rewards for each possible merchant-card pair) that is dependent on the identity of the potential merchant or on the category of the merchant (e.g., drug store or pharmacy).
Referring to
The new rewards card that is selected to be displayed may be selected on the basis of superior rewards relative to one or more of the cardholder's existing rewards cards. For example, the new rewards card offering 1.5 points per dollar spent may be automatically selected because it offers better (more) rewards than the cardholder's existing rewards cards (e.g., existing points cards). In some embodiments, new rewards cards that the cardholder 110 does not currently own may be displayed for respective rewards categories (e.g., cash back, points, miles). In other embodiments, the user 110 may select one of the rewards categories (e.g., points) as a default or preferred rewards category, and a new card from that category may be automatically selected and displayed.
Although the information regarding the new rewards card is displayed at the right-most column in
In other embodiments, information regarding one or more rewards cards that the cardholder 110 does not currently own may be displayed in a format other than as a row or column of a matrix. For example, a new window, or a pop-up window or frame, may be used to display this information.
Referring to
Although CARD-1 that yields 10% cash back is shown in
Referring to
Although a matrix format is shown for displaying information in
Computer system 400 may also include a main memory 404, such as a random access memory (RAM), and a secondary memory 408. The secondary memory 408 may include, for example, a hard disk drive (HDD) 410 and/or removable storage drive 412, which may represent a floppy disk drive, a magnetic tape drive, an optical disk drive, a memory stick, or the like as is known in the art. The removable storage drive 412 reads from and/or writes to a removable storage unit 416. Removable storage unit 416 may be a floppy disk, magnetic tape, optical disk, or the like. As will be understood, the removable storage unit 416 may include a computer readable storage medium having tangibly stored therein (embodied thereon) data and/or computer software instructions, e.g., for causing the processor(s) to perform various operations.
In alternative embodiments, secondary memory 408 may include other similar devices for allowing computer programs or other instructions to be loaded into computer system 400. Secondary memory 408 may include a removable storage unit 418 and a corresponding removable storage interface 414, which may be similar to removable storage drive 412, with its own removable storage unit 416. Examples of such removable storage units include, but are not limited to, USB or flash drives, which allow software and data to be transferred from the removable storage unit 416, 418 to computer system 400.
Computer system 400 may also include a communications interface 420. Communications interface 420 allows software and data to be transferred between computer system 400 and external devices. Examples of communications interface 420 may include a modem, Ethernet card, wireless network card, a Personal Computer Memory Card International Association (PCMCIA) slot and card, or the like. Software and data transferred via communications interface 420 may be in the form of signals, which may be electronic, electromagnetic, optical, or the like that are capable of being received by communications interface 420. These signals may be provided to communications interface 420 via a communications path (e.g., channel), which may be implemented using wire, cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link and other communication channels.
In this document, the terms “computer program medium” and “non-transitory computer-readable storage medium” refer to media such as, but not limited to, media at removable storage drive 412, or a hard disk installed in hard disk drive 410, or removable storage unit 416. These computer program products provide software to computer system 400. Computer programs (also referred to as computer control logic) may be stored in main memory 404 and/or secondary memory 408. Computer programs may also be received via communications interface 420. Such computer programs, when executed by a processor, enable the computer system 400 to perform the features of the methods discussed herein. For example, main memory 404, secondary memory 408, or removable storage units 416 or 418 may be encoded with computer program code (instructions) for performing operations corresponding to various processes disclosed herein.
It is understood by those familiar with the art that the system described herein may be implemented in hardware, firmware, or software encoded on a non-transitory computer-readable storage medium.
The systems and processes are not limited to the specific embodiments described herein. In addition, components of each system and each process can be practiced independent and separate from other components and processes described herein.
The previous description of the embodiments is provided to enable any person skilled in the art to practice the disclosure. The various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without the use of inventive faculty. Thus, the present disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.