Abstract:
A system for processing accounts includes a database configured to store a plurality of accounts, the accounts including a consumer account associated with a consumer and a plurality of merchant accounts including a transacting merchant account associated with a merchant, wherein at least one account includes an amount of a virtual currency associated with the account. The system further includes a processor configured to process a financial transaction, wherein the transaction includes the consumer and the merchant, is for a specified amount of virtual currency, and processing the transaction includes transferring the specified amount of virtual currency from the consumer account to the transacting merchant account. The processor is further configured to process the at least one account, wherein processing the at least one account includes converting the associated amount of virtual currency to or from a real currency when the at least one account meets a predetermined criteria.
Abstract:
A multi-merchant portal that enables a user to access e-commerce stores is provided. Each e-commerce store has respective merchant categories browsable by the user at a customer device through the portal, each merchant category comprising products available for purchase from a respective merchant. In response to receiving a request from the customer device to switch access of the user browsing a selected merchant category of the first merchant in a first e-commerce store, to a second e-commerce store, the portal determines a system category corresponding to the selected merchant category using mapping data mapping merchant categories to system categories and then determines a destination merchant category of the second merchant in the second e-commerce store corresponding to the determined system category using mapping data mapping the system categories to the merchant categories. The portal switches user's access to the destination merchant category in the second e-commerce store.
Abstract:
A multi-merchant portal that enables a user to access e-commerce stores is provided. Each e-commerce store has respective merchant categories browsable by the user at a customer device through the portal, each merchant category comprising products available for purchase from a respective merchant. In response to receiving a request from the customer device to switch access of the user browsing a selected merchant category of the first merchant in a first e-commerce store, to a second e-commerce store, the portal determines a system category corresponding to the selected merchant category using mapping data mapping merchant categories to system categories and then determines a destination merchant category of the second merchant in the second e-commerce store corresponding to the determined system category using mapping data mapping the system categories to the merchant categories. The portal switches user's access to the destination merchant category in the second e-commerce store.
Abstract:
A method for displaying product details on a consumer device includes: preparing digital media for display on the device; detecting whether the digital media includes at least one product available for purchase; receiving a plurality of product data sets, each set associated with a product identifier and product details for an available product, the product details including information to initiate a transaction for the product; identifying an index of products in the digital media, the index including for each product a display location and a product identification number; receiving an indication from a user identifying a selected product in the digital media based on a display location in the digital media of the product and/or selection from a listing of the product in the index; retrieving product details for the product based on the product identification number and the product identifier; and displaying the retrieved product details.
Abstract:
A computer system includes a database, communication interface, and processor(s). The processor(s) is programmed to receive a consent message from a cardholder computing device. The consent message includes cardholder consent information indicating consent to one or more data services. The processor(s) is also programmed to receive transaction card details from the cardholder computing device. The transaction card details correspond to a transaction card of a cardholder and are associated with a financial account of the cardholder. Based on the transaction card details, the processor(s) generates a digital access token. The digital access token is associated with the financial account and the cardholder consent information. The processor(s) stores the digital access token in the database, transmits a cardholder authentication request message to an issuer, and receives an authentication ID from the cardholder computing device. The processor(s) authenticates the cardholder and transmits the digital access token to a third party provider.
Abstract:
A computer system includes a database, a communication interface, and a processor(s). The processor(s) is programmed to receive a consent message from a cardholder computing device. The consent message includes cardholder consent information indicating consent to one or more data services. The processor(s) is also programmed to receive transaction card details from the cardholder computing device. The transaction card details correspond to a transaction card of a cardholder and are associated with a financial account of the cardholder. Based on the transaction card details, the processor(s) generates a digital access token. The digital access token is associated with the financial account and the cardholder consent information. The processor(s) stores the digital access token in the database, transmits a cardholder authentication request message to an issuer, and receives an authentication ID from the cardholder computing device. The processor(s) authenticates the cardholder and transmits the digital access token to a third party provider.
Abstract:
A computer system includes a database, a communication interface, and a processor. The processor is programmed to receive a request message from an issuer computing device. The consent message includes a client ID and encrypted transaction card details for a transaction card account. The processor is also programmed to decrypt transaction card details. The processor is also programmed to match the client ID to the transaction card details using a BIN mapping table stored in the database. Based on the mapping, the processor generates an issuer access token. The issuer access token is associated with the transaction card account. The processor stores the issuer access token in the database and transmits the token to the issuer computing device.
Abstract:
A computer system includes a database, a communication interface, and a processor(s). The processor(s) is programmed to receive a consent message from a cardholder computing device. The consent message includes cardholder consent information indicating consent to one or more data services. The processor(s) is also programmed to decrypt transaction card details included in a secure request message. The transaction card details correspond to a transaction card of a cardholder and are associated with a financial account of the cardholder. Based on the transaction card details, the processor(s) generates a digital access token. The digital access token is associated with the financial account and the cardholder consent information. The processor(s) stores the digital access token in the database, transmits a cardholder authentication request message to an issuer, and receives an authentication ID from the cardholder computing device. The processor(s) authenticates the cardholder and transmits the digital access token to a third party provider.
Abstract:
A method for verifying a transacting entity includes: receiving a verification request including an entity identifier; transmitting a transaction amount; receiving a transaction message for a payment transaction including a controlled payment number, the transaction amount, and the entity identifier; transmitting at least two refund messages including the controlled payment number and a refund amount, where a total of the refund amount included in each refund message equals the transaction amount; receiving a verification message including the entity identifier and two or more return amounts; and verifying that the two or more return amounts correspond to the refund amounts included in the two or more refund messages.
Abstract:
A method for providing insights based on merchant bidding includes: storing a plurality of transaction data entries, each including a merchant identifier and transaction data; receiving merchant bids, each being received from a different merchant and including a bid amount and corresponding merchant identifier; identifying a transaction metric based on the transaction data included in each transaction data entry; identifying a propensity to transact for each corresponding merchant identifier based on the transaction data included in each transaction data entry that includes the respective corresponding merchant identifier; determining a winning bid of the plurality of merchant bids based on a combination of the propensity to transact for the included corresponding merchant identifier and the included bid amount; and transmitting the account identifier included in the account profile to the merchant from which the winning bid was received.