Transaction modification based on modeled profiles
AssigneeBlock, Inc.
InventorsAbhay Kumar, Dan Hipschman, Rong Yan, John Berian James, Gian Perrone, Mai Leduc
Life of this patent
Estimating the term…
Abstract
Transaction modification based on modeled profiles is described. In an example, transaction data can be received by a payment processing system. The payment processing system can generate, using a trained model, profiles. Based at least in part on (i) receiving an indication that a buyer and a merchant are engaged in, or likely to be engaged in, a transaction and (ii) determining that a characteristic of the transaction corresponds to a profile, generating a communication to enable the buyer or the merchant to modify the transaction in association with processing of the transaction.
Claims20
A method implemented at least in part by a payment processing system comprising one or more computing devices, the method comprising:
- receiving, by the payment processing system and from merchant computing devices associated with a plurality of merchants associated with the payment processing system, transaction data associated with transactions performed between the plurality of merchants and buyers, wherein a respective merchant computing device of the merchant computing devices includes an instance of a merchant application installed thereon for configuring the respective merchant computing device as a point-of-sale (POS) terminal to communicate at least a portion of the transaction data over one or more networks to the payment processing system;
- training a model to generate profiles, wherein the model is trained using at least one of:
- merchant data associated with the plurality of merchants;
- buyer data associated with the buyers;
- or
- the transaction data associated with the transactions;
- receiving, by the payment processing system, an indication that a buyer of the buyers and a merchant of the plurality of merchants are engaged in, or likely to be engaged in, a transaction;
- determining, by the payment processing system and based on the indication, that a characteristic of the transaction corresponds to a profile of the profiles generated using the trained model, wherein the characteristic is associated with at least one of the buyer, the merchant, or the transaction;
- and
- generating, based at least in part on a determination that the characteristic corresponds to the profile and by the payment processing system, a communication for the buyer or the merchant that is presented on a user interface of at least the merchant computing device, wherein the communication:
- comprises an up-selling recommendation for the buyer to purchase a different item than an item that the buyer has already selected for purchase wherein the up-selling recommendation is based at least in part on a portion of the transaction data associated with one or more other merchants of the plurality of merchants;
- enables the buyer or the merchant to modify the transaction in association with processing of the transaction;
- and
- is sent to the merchant computing device prior to the buyer and the merchant engaging in the transaction.
A payment processing system comprising:
- one or more processors;
- and
- one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the payment processing system to perform operations comprising:
- receiving, from merchant computing devices associated with a plurality of merchants associated with the payment processing system, transaction data associated with transactions performed between the plurality of merchants and buyers, wherein a merchant computing device of the merchant computing devices includes an instance of a merchant application installed thereon for configuring the merchant computing device as a point-of-sale (POS) terminal to communicate at least a portion of the transaction data over one or more networks to the payment processing system;
- training a model to generate profiles, wherein the model is trained using at least one of:
- merchant data associated with the plurality of merchants;
- buyer data associated with the buyers;
- or
- the transaction data associated with the transactions;
- receiving an indication of a transaction between a buyer of the buyers and a merchant of the plurality of merchants;
- determining, based on the indication, that a characteristic of the transaction corresponds to a profile of the profiles generated using the trained model, wherein the characteristic is associated with at least one of the buyer, the merchant, or the transaction;
- and
- generating, based at least in part on a determination that the characteristic corresponds to the profile, a communication for the buyer or the merchant that is presented on a user interface of at least the merchant computing device, wherein the communication:
- comprises an up-selling recommendation for the buyer to purchase a different item than an item that the buyer has already selected for purchase, wherein the up-selling recommendation is based at least in part on a portion of the transaction data associated with one or more other merchants of the plurality of merchants;
- enables the buyer or the merchant to modify the transaction in association with processing of the transaction;
- and
- is sent to the merchant computing device prior to the buyer and the merchant engaging in the transaction.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a payment processing system, cause the payment processing system to perform operations comprising:
- receiving, from merchant computing devices associated with a plurality of merchants associated with the payment processing system, transaction data associated with transactions performed between the plurality of merchants and buyers, wherein a merchant computing device of the merchant computing devices includes an instance of a merchant application installed thereon for configuring the merchant computing device as a point-of-sale (POS) terminal to communicate at least a portion of the transaction data over one or more networks to the payment processing system;
- training a model to generate profiles, wherein the model is trained using at least one of:
- merchant data associated with the plurality of merchants;
- buyer data associated with the buyers;
- or
- the transaction data associated with the transactions;
- receiving an indication of a transaction between a buyer of the buyers and a merchant of the plurality of merchants;
- determining, based on the indication, that a characteristic of the transaction corresponds to a profile of the profiles generated using the trained model, wherein the characteristic is associated with at least one of the buyer, the merchant, or the transaction;
- and
- generating, based at least in part on a determination that the characteristic corresponds to the profile, a communication for the buyer or the merchant that is presented on a user interface of at least the merchant computing device, wherein the communication:
- comprises an up-selling recommendation for the buyer to purchase a different item than an item that the buyer has already selected for purchase, wherein the up-selling recommendation is based at least in part on a portion of the transaction data associated with one or more other merchants of the plurality of merchants;
- enables the buyer or the merchant to modify the transaction in association with processing of the transaction;
- and
- is sent to the merchant computing device prior to the buyer and the merchant engaging in the transaction.
Dependencies are inferred from the claim text.