TECHNICAL FIELDThe present disclosure relates generally to contactless payment transactions, and more particularly to a method for selecting a preferred payment instrument in a contactless payment transaction based on a category of the merchant.
BACKGROUNDContactless payments can be transacted by a mobile device of a user with a point of sale terminal of a merchant. The mobile device can communicate with the terminal via near field communication (“NFC”), BLUETOOTH, Wi-Fi, infrared, or any other suitable communication technology. The mobile device can host a payment application, such as a digital wallet, that can complete a transaction with the terminal.
The point of sale terminal can obtain the payment information from the user device and transmit transaction details to the user device. The point of sale terminal can submit the transaction details to the card network to receive payment from the card issuer.
The payment application on a mobile device can support multiple financial accounts and the cards associated with the account. The user can conduct a transaction with different financial instruments, such as credit cards, debit cards, stored value cards, or other payment cards, supported by the application. Currently, the user must select a card at the time of purchase with which to conduct the transaction. That is, at the time of purchase, the user must select a card and apply it to the purchase. Alternatively, the user may assign a card for all transactions until the assignment is changed.
Some cards may be better suited for a particular transaction than other cards. For example, some cards provide better rewards or provide better terms for transactions with certain merchant categories. Remembering which card is the best card for every transaction can create a burden for a user.
A similar process and corresponding deficiencies apply to the use of a payment application for conducting a transaction with an online merchant. The user can attempt a purchase with an online merchant, select a card on the payment application to conduct the transaction, and submit the payment information. The user may have a digital wallet for online purchases that has a card assigned to all purchases.
SUMMARYThe present invention provides a computer-implemented method to select a preferred card for a purchase based on a merchant category. In the exemplary method, the computer associates a plurality of financial accounts with an account of a user, the user account being maintained on the computer; associates a merchant category with a financial account associated with the user account; and receives data from a transaction of the user account with a merchant from a user network device. The computer can maintain a database of merchant categories; determine the category of the merchant based on the data associated with the transaction; and extract data to identify the merchant, such as merchant name, address, or telephone number. The computer can determine the geo-location of the user device and determine the merchant identify from the location. The computer can determine a merchant category of the merchant from the merchant identity; select the financial account associated with the merchant category of the merchant; and communicate the financial account selected to conduct the transaction.
Another aspect of the present invention provides a computer program product that is installed on a server located in a payment system to select a preferred card for a purchase based on a merchant category. The computer program product includes a non-transitory computer-readable storage device having computer-readable program instructions stored therein. The computer-readable program instructions include computer program instructions to associate a plurality of financial accounts with an account of a user, the user account being maintained on the computer; associate a merchant category with a financial account associated with the user account; and receive data from a transaction of the user account with a merchant from a user network device. The instructions can be further configured to maintain a database of merchant categories; determine the category of the merchant based on the data associated with the transaction; and extract data to identify the merchant, such as merchant name, address, or telephone number. The instructions can be further configured to determine the geo-location of the user device and determine the merchant identify from the location. The instructions can be further configured to determine a merchant category of the merchant from the merchant identity; select the financial account associated with the merchant category of the merchant; and communicate the financial account selected to conduct the transaction.
These and other aspects, objects, features and advantages of the exemplary embodiments will become apparent to those having ordinary skill in the art upon consideration of the following detailed description of illustrated exemplary embodiments, which include the best mode of carrying out the invention as presently presented.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a block diagram depicting a system for a payment system to select a preferred card for a contactless payment transaction based on the merchant category, in accordance with certain exemplary embodiments.
FIG. 2 is a block flow diagram depicting a method to establish a preferred card rule, in accordance with certain exemplary embodiments.
FIG. 3 is a block flow diagram depicting a method for selecting a preferred card in a contactless payment transaction based on the merchant category, in accordance with certain exemplary embodiments.
FIG. 4 is a block flow diagram depicting a method to analyze transaction details and determine a merchant category, in accordance with certain exemplary embodiments.
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTSOverviewA payment system and payment application include specified information for multiple financial accounts, including, but not limited to debit cards, credit cards, stored value cards, loyalty/rewards cards, and coupons (including purchased offers and other offers), each accessible by a digital wallet on a user device. The different financial accounts used for payment transactions will be collectively referred to as “cards”. The user sets rules specifying which financial account will be accessed when a contactless transaction is attempted. The user can then add, delete, or change the default payment rules associated with the user. The user can change these default static rules, create new rules, or delete a rule. In an exemplary embodiment, the user can access the payment system account and modify the rules at any time, including a time immediately before a payment transaction is initiated. In an exemplary embodiment, the user can access the payment system account using a mobile device application. The rules can be maintained on the payment application on the user devise or on a server at the payment system.
The user can access a user interface through the user device or on the payment system to establish rules for the preferred card selection. The user can identify a card and associate a merchant category with the card. A transaction at any merchant who is associated with the merchant category will be conducted with the identified card. A user can associate different merchant categories with different cards.
Additionally or alternatively, the user can be presented with a list of merchant categories and associate cards with the categories that the user is likely to encounter.
Merchants can be categorized based on user-configured categories, payment system configured categories, or industry standard categories such as a merchant category code (“MCC”). A database of merchant categories and the assigned merchants can be maintained on the payment system and/or the payment application. The merchants in the database can be identified based on data including products sold, address, name, geo-location, phone number, and any other identifying data.
If a user has not associated a card and a merchant account, the payment system may recommend an association to the user. The payment system can receive the identities of cards associated with merchant categories from other users of the payment system. The payment system can determine which card of the user is the most often selected for a particular merchant category. The payment system can recommend that the user associate the identified card with that particular merchant category. Additionally or alternatively, the payment system can be configured to use the recommended card as a default option should the user not make a selection for a particular category. Additionally or alternatively, the payment system may be configured to use a recommended card in all transactions. That is, the user may not associate any cards with merchant categories and may use a recommended card for all transactions.
At the point of sale device of a merchant a user can tap or swipe a mobile device to initiate a payment transaction. The user may initiate the transaction in any other suitable manner, such as pressing a real or virtual button or speaking a voice command. The user device and the point of sale terminal or other terminal reader device can establish a communication.
The point of sale terminal can transmit details of the merchant and/or the product to be purchased to the user device. The payment application on the user device can receive the details and determine if the merchant is identified in a category. The merchant details can be compared to the details of merchant categories stored in the merchant category database. Merchant details can include any information that may identify the merchant such as address, name, phone number, and any other identifying data.
The user device can additionally or alternatively determine the geo-location of the merchant based on a location application on the device. For example, the user device can use the global positioning system capabilities of the user device or other location determining hardware or software to determine the geo-location of the merchant. The geo-location can be compared to the geo-location of merchants stored in the database to identify a merchant. Alternatively, any other database, registry, or source may be utilized to determine the identity of a merchant based on the geo-location provided.
Alternatively, if the identity of the merchant cannot be determined, the payment system can use the purchased products to identify a merchant category. The purchased products can be compared to the products sold by merchants in the category database. If an unidentified merchant sells similar products to other merchants in a category then the unidentified merchant can be placed into that category.
When the payment system identifies the category of the merchant, the payment system can select the preferred card and transmit the identity of the preferred card to the user device. Additionally or alternatively, the payment system can transmit the category of the merchant to the user device and the payment application can determine the preferred card.
The payment application can display, via a user interface, the identity of the preferred card to the user. The user can accept the card selected and proceed with the transaction or reject the selected card and select an alternative card. Alternatively, the payment application may proceed with the transaction without the approval of the user.
After selecting the preferred card, the payment application can transmit the card information to the point of sale terminal and complete the transaction.
In an alternate embodiment, all of the steps can be performed in an online transaction. The user device may attempt a transaction with an online merchant. The merchant can submit the transaction and the merchant details. The payment system can determine a category of the online merchant. The payment system can select a preferred card for that category and transmit the identification of the preferred card to the merchant to conduct the transaction.
The functionality of the exemplary embodiments will be explained in more detail in the following description, read in conjunction with the figures illustrating the program flow.
System ArchitectureTurning now to the drawings, in which like numerals represent like (but not necessarily identical) elements throughout the figures, exemplary embodiments of the present invention are described in detail.
FIG. 1 is a block diagram depicting a system for selecting a preferred card in a contactless payment transaction with a user network device, in accordance with certain exemplary embodiments. As depicted inFIG. 1, thesystem100 includesnetwork devices110,130,140, and170 that are configured to communicate with one another via one ormore networks105.
Eachnetwork105 includes a wired or wireless telecommunication means by which network devices (includingdevices110,130,140, and170) can exchange data. For example, eachnetwork105 can include a local area network (“LAN”), a wide area network (“WAN”), an intranet, an Internet, a mobile telephone network, or any combination thereof. Throughout the discussion of exemplary embodiments, it should be understood that the terms “data” and “information” are used interchangeably herein to refer to text, images, audio, video, or any other form of information that can exist in a computer-based environment.
Eachnetwork device110,130,140, and170 includes a device having a communication module capable of transmitting and receiving data over thenetwork105. For example, eachnetwork device110,130,140, and170 can include a server, desktop computer, laptop computer, tablet computer, smart phone, handheld computer, personal digital assistant (“PDA”), or any other wired or wireless, processor-driven device. In the exemplary embodiment depicted inFIG. 1, thenetwork devices110,130,140 and170 are operated by end-users or consumers, merchant operators, payment system operators, and card issuer operators, respectively.
Theuser101 can use acommunication application112, such as a web browser application or a stand-alone application, to view, download, upload, or otherwise access documents or web pages via a distributednetwork105. Thenetwork105 includes a wired or wireless telecommunication system or device by which network devices (includingdevices110,130,140, and170) can exchange data. For example, thenetwork105 can include a local area network (“LAN”), a wide area network (“WAN”), an intranet, an Internet, storage area network (SAN), personal area network (PAN), a metropolitan area network (MAN), a wireless local area network (WLAN), a virtual private network (VPN), a cellular or other mobile communication network, Bluetooth, NFC, or any combination thereof or any other appropriate architecture or system that facilitates the communication of signals, data, and/or messages.
Thecommunication application112 can interact with web servers or other computing devices connected to thenetwork105, including the point ofsale terminal132 of themerchant130, themerchant server135 of themerchant130, the web server141 of thepayment system140, and thecard issuer170. Thecommunication application112 can further communicate with theterminal reader132 and/or the point ofsale terminal132 of themerchant130 via any contactless communication technology such as NFC,z BLUETOOTH, Wi-Fi, infrared, or other suitable technology.
The user network device110 may include adigital wallet application111. Thedigital wallet111 may encompass any application, hardware, software, or process the user device110 may employ to assist theuser101 in completing a purchase. Thedigital wallet111 can interact with thecommunication application112 or can be embodied as a companion application of thecommunication application112. As a companion application, thedigital wallet111 executes within thecommunication application112. That is, thedigital wallet111 may be an application program embedded in thecommunication application112.
The user device110 can include apayment application115. Thepayment application115 can interact with thecommunication application112 or be embodied as a companion application of thecommunication application112 and execute within thecommunication application112. Thepayment application115 may further be embodied as a companion application of thedigital wallet111 and execute within thedigital wallet111. Thepayment application115 may employ a software interface for configuration that may open in thedigital wallet application111 or may open in theweb browser application112. Alternatively, thepayment application115 may be execute on the user device110 independent of thedigital wallet111 and thecommunication application112.
Thepayment application115 is operable to allow auser101 to configure payment accounts on the user device110 and thepayment system140. Thepayment application115 can allow theuser101 to receive transaction details, select preferred cards for a transaction, receive notice of a card selection, provide card information, and provide other suitable services.
The user device110 also includes adata storage unit113 accessible by thedigital wallet111, thepayment application115, and thecommunication application112. The exemplarydata storage unit113 can include one or more tangible computer-readable storage devices. Thedata storage unit113 can be stored on the user device110 or can be logically coupled to the user device110. For example, thedata storage unit113 can include on-board flash memory and/or one or more removable memory cards or removable flash memory.
Thepayment system140 includes adata storage unit147 accessible by theweb server144. The exemplarydata storage unit147 can include one or more tangible computer-readable storage devices.
Some or all of the functions of thepayment system140 may be alternatively performed on thepayment application115 of thedigital wallet111. Additionally or alternatively, some or all of the functions of thepayment application115 and thedigital wallet111 may be performed on thepayment system140.
Theuser101 can use aweb server144 on thepayment system140 to view, register, download, upload, or otherwise access thepayment system140 via a website (not illustrated) and a communication network105). Theuser101 associates one or more registered financial card accounts, including bank account debit cards, credit cards, gift cards, loyalty cards, coupons, offers, prepaid offers, store rewards cards, or other type of financial account that can be used to make a purchase or redeem value-added services with the user account. The registered financial card accounts may havemultiple issuers170 that maintain each financial account. Thepayment system140 also may function as the issuer for the associated financial account. The user's101 registration information is saved in the payment system's140data storage unit147 and is accessible the byweb server144.
Theuser101 also may use theweb server144 to define contactless payment rules and bidding rules. The creation ofpayment application115 card selection rules is discussed in more detail hereinafter with reference to the methods described inFIG. 3.
Themerchant130 may use aweb server135 to view, download, upload, create offers, sell products online, or otherwise access thepayment system140 via a website134 and acommunication network105. Theweb server135 may be part of themerchant130 and located at themerchant130 location. Theweb server135 may alternatively be located at a remote location. Themerchant130 represents an entity that offers products for theuser101 to purchase or use. Themerchant130 includes a point of sale (“POS”)terminal132. ThePOS terminal132 may be operated by a salesperson that enters the purchase data into thePOS terminal132 to complete the purchase transaction. Themerchant130 may be embodied as a physical merchant at a physical location or an online merchant. Themerchant130 can employ aterminal reader131 that can communicate with the user device110 and receive payment information. Theterminal reader131 may be a function of thePOS terminal132 or may be logically coupled to thePOS terminal132.
Theuser101 may request a purchase from themerchant130. In an exemplary embodiment, the purchase is initiated by a wireless “tap” of the mobile device110 with theterminal reader131. In an alternative exemplary embodiment, the purchase is initiated when theuser101 enters an account identification number at thePOS terminal132 or in the mobile device110. In another alternative exemplary embodiment, the purchase is initiated online with themerchant server135. The purchase may be initiated via themerchant website136. In yet another alternative exemplary embodiment, the purchase is initiated by use of a permanent/temporary virtual/physical token, QR code, bar code, or other suitable machine-readable medium captured by theterminal reader131. The merchant'sPOS terminal132 interacts with an acquirer (for example Chase PaymentTech, or other third party payment processing companies), a card network (for example VISA, MasterCard, American Express, Discover or other card processing networks), thepayment system140, and the issuer170 (for example Citibank, CapitalOne, Bank of America, and other financial institutions to authorize payment). System Process
The components of theexemplary operating environment100 are described hereinafter with reference to the exemplary methods illustrated inFIGS. 2.
FIG. 2 is a block flow diagram depicting amethod200 to select a preferred card in a contactless payment transaction with a user network device, in accordance with certain exemplary embodiments.
With reference toFIGS. 1 and 2, inblock205, theuser101 configures the rules for thepayment application115. The rules can include instructions for selecting a card to use in a transaction with amerchant130. The rules include instructions to select a card based on the merchant categories associated with the card. The details of a method to define the preferred card rules are discussed in greater detail in themethod205 with reference toFIG. 3.
FIG. 3 is a block flow diagram depicting amethod205 for establishing a preferred card rule in apayment application115, in accordance with certain exemplary embodiments.
Inblock305, auser101 identifies a card associated with a financial account with acard issuer170. Thepayment system140 andpayment application115 can include specified information for multiple financial accounts, including, but not limited to debit cards, credit cards, stored value cards, loyalty/rewards cards, and coupons (including purchased offers and other offers). Theuser101 can set rules specifying which financial account will be accessed when a contactless transaction is attempted. Theuser101 can then add, delete, or change the default payment rules associated with theuser101. Theuser101 can change these default static rules, create new rules, or delete a rule. In an exemplary embodiment, theuser101 can access the payment system account and modify the rules at any time, including a time immediately before a payment transaction is initiated. In an exemplary embodiment, theuser101 can access the payment system account using apayment application115 on a user device110. The rules can be maintained on thepayment application115 on the user devise110 or on aserver144 at thepayment system140.
Inblock310, theuser101 can associate one or more merchant categories with the identified card. For example, theuser101 can configure all transactions with the merchants from a particular category to be conducted with the identified card.Merchants130 can be categorized based onuser101 configured categories,payment system140 configured categories, or industry standard categories such as a merchant category code (“MCC”). A database of merchant categories and the assigned merchants can be maintained on thepayment system140 and/or thepayment application115. Theuser101 may be presented with a list of merchant categories and offered the opportunity to associate one or more of the categories with the identified card. Alternatively, theuser101 may be presented with the option of entering text descriptions of businesses, names of businesses, or other text input. Thepayment system140 may receive the user input and determine the corresponding merchant category from a database of merchant categories.
Inblock315, during configuration, if auser101 has not associated a merchant category with any card of theuser101, thepayment system140 can recommend a card. Alternatively, thepayment system140 can recommend a card at the time of a transaction with amerchant130 in a category that is not associated with a card.
Thepayment system140 can search the accounts of other users of a card issued by acard network170 associated with the account of theuser101. Thepayment system140 can additionally or alternatively focus the search on other users of a card that has the same conditions, terms, rewards, or any other suitable criteria. Thepayment system140 can identify frequently associated merchant categories in the accounts of the other users of the card.
Inblock320, if a merchant category is associated in the account of a number of users over a defined threshold or a threshold percentage of users, thepayment system140 can recommend the identified merchant category to theuser101. The recommendation can be transmitted to theuser101 via thepayment application115, email, text, or other suitable communication technology.
Inblock325, thepayment system140 may alternatively search the merchant categories for a ranking of the most frequent cards with which the merchant categories are associated. Thepayment system140 can search the associated cards to determine if theuser101 has any of the highly ranked cards associated with the user account.
Inblock330, thepayment system140 can determine which card of theuser101 is the most highly ranked for a particular merchant category. Thepayment system140 can recommend theuser101 associate the most highly ranked card and the particular merchant category. The recommendation may be transmitted to theuser101 via thepayment application115, email, text, or other suitable communication technology.
Inblock335, theuser101 associates the recommended card with the recommended merchant category. The association may be performed by theuser101 during configuration or at any time after configuration. Additionally or alternatively, the recommendation may be made at the time that a purchase is attempted at amerchant130 that belongs to a merchant category that has not been associated with a card.
Additionally or alternatively, the user account may be configured to automatically associate a merchant category with a card if theuser101 has not previously performed the association. The automatic association may occur at any time in the process including, but not limited to, the time of sign up, the time of configuration, or when a purchase is attempted.
Theuser101 may additionally configure a default card to be used for any transaction with amerchant130 belonging to a merchant category that has not been associated with a card. The default card may additionally or alternatively, be employed in a transaction where the merchant category cannot be established.
Fromblock335, themethod205 returns to block210 inFIG. 2.
Returning now toFIG. 2, inblock210, auser101 visits amerchant130 and selects a product for purchase. The term “product(s)” should be interpreted to include tangible and intangible products, as well as services. Theuser101 can approach a point of sale (“POS”)terminal132 of amerchant130. To initiate a payment transaction, theuser101 can “tap” or swipe a user network device110, such as a near field communication (“NFC”) enabled user device110, to aterminal reader131 executing on, or logically coupled to, thePOS device132. Theuser101 may initiate the transaction in any other suitable manner, such as pressing a real or virtual button or speaking a voice command. The user device110 and thePOS terminal132 or otherterminal reader131 device can establish a communication. The user device110 and thePOS terminal132 can communicate via near field communication (“NFC”), BLUETOOTH, Wi-Fi, infrared, or any other suitable communication technology.
Inblock215, thePOS terminal132 can transmit a payment processing request to the user device110. ThePOS terminal132 can transmit details of the transaction to the user device110 and request details of the financial account or card that will conduct the transaction. ThePOS terminal132 can transmit details of themerchant130. The details about themerchant130 may include, but not be limited to, the merchant category code (“MCC”), the location, the name, the products sold by themerchant130, and other suitable details that may assist thepayment system140 in determining the merchant category.
The user device110 can additionally or alternatively determine the geo-location of themerchant130 based on a location application on the device. For example, the user device110 can use the global positioning system capabilities of the user device110 or other location determining application or hardware to determine the geo-location of themerchant130. The geo-location of the transaction can be compared to the geo-location of merchants stored in a database to identify amerchant130.
Inblock220, the transaction details and the merchant details can be transmitted to thepayment system140 by thepayment application115. The transmission may be conducted via an Internet connection over thenetwork105, email, text, or any other suitable communication technology. Thepayment system140 can compare the details of themerchant130 to determine the category of themerchant130.
The details of theblock220 to determine the category of themerchant130 are further described inmethod220 inFIG. 4.
Inblock405 ofFIG. 4, thepayment system140 may utilize the categories as defined by the MCC or thepayment system140 may create and maintain another established category system or develop a new category system. The category system may additionally or alternatively be configured by theuser101 or other operator.
In an alternate exemplary embodiment, the categorizing of themerchant130 may be executed on thepayment application115.
The category of themerchant130 can be determined through an analysis of the details provided with the transaction. For example, the details may specify an MCC of themerchant130. The payment system can use the MCC to directly establish the category of themerchant130. The details may additionally or alternatively provide a different type of category designation, such as one developed by thepayment system140, themerchant130, theuser101 or another suitable party. Additionally or alternatively, the details may provide a general description of the category of the merchant. For example, the details may specify that themerchant130 associated with the transaction is a restaurant, an oil change facility, or a hair salon. Thepayment system140 can use the specified merchant type to associate the merchant with a category.
If the MCC or other category designation is provided, thenmethod220 follows the “YES” branch ofblock405 to block225 with respect toFIG. 2. If the MCC or other category designation is not provided, thenmethod220 follows the “NO” branch ofblock405 to block410.
Following the “NO” branch of to block410, if no MCC or other category is provided, thepayment system140 can determine if themerchant130 name or other identifying detail has previously been recorded in a database. If themerchant130 has previously conducted a transaction with thepayment system140, themerchant130 may already be identified by name in a category. If the details provide the name of themerchant130, thepayment system140 can identify the category to which themerchant130 belongs by searching the category database and determining the category with which themerchant130 identity has previously been associated. Thepayment system140 can use other identifying information from the details to find themerchant130 in the database to determine the category of themerchant130. Other identifiers that may be in a category database for amerchant130 may include the address, phone number, or other identifying details of amerchant130.
If the merchant is identified, thenmethod220 follows the “YES” branch ofblock410 to block425. If the merchant is not identified, thenmethod220 follows the “NO” branch ofblock410 to block415.
Following the “NO” branch of to block415, if the identity of themerchant130 cannot be determined, thepayment system140 can identify the geo-location of the user device110. By determining the location of the user device110, thepayment system140 can identify themerchant130 associated with that location. In an offline transaction, one skilled in the art would understand that if theuser101 is conducting a transaction utilizing the user device110, then the user device110 would be at the same location as themerchant130 associated with the transaction. The geo-location of the user device110 can be determined from the global positioning system hardware and software utilized by the user device110. For example, the user device110 can transmit the geo-location to thepayment system140 upon request or with every transaction request. Additionally or alternatively, the user device110 can determine the geo-location from any other hardware or software technology available to the user device110, such as a geo-location received from a Wi-Fi system being accessed by the user device110 or other system.
Inblock420, thepayment system140 can use the geo-location of the user device110, and thus the location of themerchant130, to determine the identity of themerchant130. The identity may be determined by using a registry of merchant addresses, a mapping application or website, or other database or system to identify amerchant130 from the geo-location of themerchant130.
If the merchant is identified from the geo-location, thenmethod220 follows the “YES” branch ofblock420 to block425. If the merchant is not identified, thenmethod220 follows the “NO” branch ofblock420 to block430.
Following the YES branches ofblocks410 and420 to block425, the payment system can use the identity of themerchant130 to identify the category to which themerchant130 belongs. If themerchant130 has previously conducted a transaction with thepayment system140, then thepayment system140 may have placed themerchant130 in a category at that time. If thepayment system140 has previously placed themerchant130 into a category, then thepayment system140 can identify the merchant in the database and extract the category in which themerchant130 is stored.
Alternatively, thepayment system140 may employ a system for identifyingmerchants130 and placing themerchants130 in categories at a time other than at the time of a transaction. That is, thepayment system140 may continuously or periodically search formerchants130 that are not categorized and attempt to place themerchants130 in categories in the database. Thepayment system140 may additionally or alternatively, subscribe to a system or service that updates the category codes, such as an MCC, and supplies the categories ofmerchants130 to thepayment system140. Thepayment system140 may utilize any other system or process to update themerchants130 located in the category database.
If themerchant130 is identified in a category, thepayment system140 can determine that themerchant130 associated with the current transaction is thesame merchant130 located in the database. Thepayment system140 can thus determine the category of themerchant130.
If the merchant category is determined from themerchant130 identity, thenmethod220 follows the “YES” branch ofblock425 to block225 with respect toFIG. 2. If the merchant category is not determined from themerchant130 identity, thenmethod220 follows the “NO” branch ofblock425 to block430.
Following the NO branch ofblock425, inblock430, thepayment system140 can use the products associated with the transaction to identify a merchant category. The products associated with the transaction can be identified from the description of the products, a model number associated with the products, a stock-keeping unit (“SKU”) or other identifying code, or other identifier from the transaction.
Inblock435, the products can be compared to the products sold by other merchants in the category database. If themerchant130 sells similar products to other merchants in a category then themerchant130 can be placed into that category. Thepayment system140 may employ a scoring system to determine the category. For example, themerchant130 may receive points for every product in common with the merchants in a product category. A threshold of points may be required to place themerchant130 in the category. Any scoring system or other system for determining if the products of themerchant130 match the products of the merchants in a category may be utilized.
Inblock440, thepayment system140 associates themerchant130 with the category of the merchants with which themerchant130 sells similar products. Thepayment system140 may associate themerchant130 with the category for only the pending transaction or thepayment system140 may associate themerchant130 with the selected category for future transactions. The association may be permanent or may be associated until such time as a more accurate category is assigned.
Fromblock440, themethod220 returns to block225 inFIG. 2.
Returning toFIG. 2, inblock225, when thepayment system140 identifies the category of themerchant130, thepayment system140 can select the preferred card and transmit the identity of the preferred card to the user device110. In an alternative exemplary embodiment, thepayment system140 can transmit the category of themerchant130 to the user device and thepayment application115 can determine the preferred card for the merchant category.
Inblock230, thepayment application115 can display, via a user interface, the identity of the preferred card to theuser101. Theuser101 can accept the card selected and proceed with the transaction or reject the selected card and select an alternative card. Alternatively, thepayment application115 may proceed with the transaction without the approval of theuser101.
Inblock235, after selecting the preferred card, thepayment application115 can transmit the card information to thePOS terminal132 and complete the transaction.
Inblock240, themerchant130 can receive the card information and conduct the transaction with theissuer170 of the selected card.
Some or all of the functions of thepayment system140 may be alternatively performed on thepayment application115 of thedigital wallet111. Additionally or alternatively, some or all of the functions of thepayment application115 and thedigital wallet111 may be performed on thepayment system140.
In an alternate embodiment, all of the steps can be performed in an online transaction. The user device110 can attempt a transaction with anonline merchant130. Themerchant130 can submit the transaction and the merchant details. Thepayment system140 or apayment application115 can determine a category of theonline merchant130 via the process as described above. Thepayment system140 or apayment application115 can select a preferred card for that category and transmit the identification of the preferred card to themerchant130 to conduct the transaction.
Fromblock240, themethod200 ends.
GeneralUsers may be allowed to limit or otherwise affect the operation of the features disclosed herein. For example, users may be given opportunities to opt-in or opt-out of the collection or use of certain data or the activation of certain features. In addition, users may be given the opportunity to change the manner in which the features are employed. Instructions also may be provided to users to notify them regarding policies about the use of information, including personally identifiable information, and manners in which each user may affect such use of information. Thus, information can be used to benefit a user, if desired, through receipt of relevant advertisements, offers, or other information, without risking disclosure of personal information or the user's identity.
One or more aspects of the invention may comprise a computer program that embodies the functions described and illustrated herein, wherein the computer program is implemented in a computer system that comprises instructions stored in a machine-readable medium and a processor that executes the instructions. However, it should be apparent that there could be many different ways of implementing the invention in computer programming, and the invention should not be construed as limited to any one set of computer program instructions. Further, a skilled programmer would be able to write such a computer program to implement an embodiment of the disclosed invention based on the appended flow charts and associated description in the application text. Therefore, disclosure of a particular set of program code instructions is not considered necessary for an adequate understanding of how to make and use the invention. Further, those skilled in the art will appreciate that one or more aspects of the invention described herein may be performed by hardware, software, or a combination thereof, as may be embodied in one or more computing systems. Moreover, any reference to an act being performed by a computer should not be construed as being performed by a single computer as more than one computer may perform the act.
The exemplary embodiments described herein can be used with computer hardware and software that perform the methods and processing functions described previously. The systems, methods, and procedures described herein can be embodied in a programmable computer, computer-executable software, or digital circuitry. The software can be stored on computer-readable media. For example, computer-readable media can include a floppy disk, RAM, ROM, hard disk, removable media, flash memory, memory stick, optical media, magneto-optical media, CD-ROM, etc. Digital circuitry can include integrated circuits, gate arrays, building block logic, field programmable gate arrays (FPGA), etc.
The exemplary systems, methods, and acts described in the embodiments presented previously are illustrative, and, in alternative embodiments, certain acts can be performed in a different order, in parallel with one another, omitted entirely, and/or combined between different exemplary embodiments, and/or certain additional acts can be performed, without departing from the scope and spirit of the invention. Accordingly, such alternative embodiments are included in the inventions described herein.
Although specific embodiments have been described above in detail, the description is merely for purposes of illustration. It should be appreciated, therefore, that many aspects described above are not intended as required or essential elements unless explicitly stated otherwise. Modifications of, and equivalent components or acts corresponding to, the disclosed aspects of the exemplary embodiments, in addition to those described above, can be made by a person of ordinary skill in the art, having the benefit of the present disclosure, without departing from the spirit and scope of the invention defined in the following claims, the scope of which is to be accorded the broadest interpretation so as to encompass such modifications and equivalent structures.