Recommended payment options
First Claim
Patent Images
1. A system of a payment service provider, comprising:
- a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising;
receiving a request for a client token from a merchant server, the request received subsequent to a purchase request associated with a purchase transmitted to the merchant server from a user device of a user and prior to the user providing payment information to the merchant server for the purchase, wherein the purchase request comprises information related to the purchase;
receiving merchant acquired information of the user that corresponds to the purchase request;
in response to receiving the request and the merchant acquired information of the user, identifying, from a plurality of user accounts with the payment service provider, a user account associated with the user based on the merchant acquired information of the user, wherein the user account includes information related to a plurality of payment methods available to the user and user behavior information derived from past interactions with the user, wherein each payment method in the plurality of payment methods is associated with a set of hardware component requirements and a set of software component requirements;
generating a client token for the purchase based on the merchant acquired information of the user and the user behavior information of the user;
transmitting the client token to the merchant server, the transmitting, causing the merchant server to forward the client token to an application associated with the merchant server and executed on the user device;
based on the client token being forwarded to the application executed on the user device, receiving, from the application executed on the user device, device information corresponding to the user device, wherein the device information comprises location information obtained from a location component of the user device, information associated with a hardware component of the user device, and information associated with a software component of the user device;
in response to receiving the device information from the application executed on the user device, selecting, based on the merchant acquired information, the user behavior information, and the device information, a subset of payment methods for the purchase from the plurality of payment methods available to the user, wherein the subset of payment methods is selected based at least in part on the hardware component and the software component of the user device satisfying the set of hardware component requirements and the set of software component requirements associated with each payment method in the subset of payment methods;
generating a set of single-use payment tokens, each single-use payment token of the set of single-use payment tokens corresponding to using a respective payment method included in the subset of payment methods for the purchase;
transmitting the set of single-use payment tokens to the application executed on the user device, the transmitting causing the application to display the subset of payment methods in a checkout page of the application displayed on the user device;
receiving, from the application executed on the user device, a first single-use payment token of the set of single-use payment tokens, the first single-use payment token corresponding to a first payment method included in the subset of payment methods for the user; and
in response to receiving the first single-use payment token from the application executed on the user device, processing an electronic payment transaction between the user and a merchant associated with the merchant server for the purchase using the first payment method based on the first single-use payment token.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing the most suitable payment methods to a user in a specific transaction are described. A service provider uses information obtained from a merchant about the transaction and information the service provider knows about a user to generate a list of possible payment methods. The service provider determines which payment methods the user may want to use for the transaction by looking at, for example, user preferences, merchant preferences, and past purchases made by the user, and the payment methods are displayed on a user device.
-
Citations
20 Claims
-
1. A system of a payment service provider, comprising:
-
a non-transitory memory; and one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising; receiving a request for a client token from a merchant server, the request received subsequent to a purchase request associated with a purchase transmitted to the merchant server from a user device of a user and prior to the user providing payment information to the merchant server for the purchase, wherein the purchase request comprises information related to the purchase; receiving merchant acquired information of the user that corresponds to the purchase request; in response to receiving the request and the merchant acquired information of the user, identifying, from a plurality of user accounts with the payment service provider, a user account associated with the user based on the merchant acquired information of the user, wherein the user account includes information related to a plurality of payment methods available to the user and user behavior information derived from past interactions with the user, wherein each payment method in the plurality of payment methods is associated with a set of hardware component requirements and a set of software component requirements; generating a client token for the purchase based on the merchant acquired information of the user and the user behavior information of the user; transmitting the client token to the merchant server, the transmitting, causing the merchant server to forward the client token to an application associated with the merchant server and executed on the user device; based on the client token being forwarded to the application executed on the user device, receiving, from the application executed on the user device, device information corresponding to the user device, wherein the device information comprises location information obtained from a location component of the user device, information associated with a hardware component of the user device, and information associated with a software component of the user device; in response to receiving the device information from the application executed on the user device, selecting, based on the merchant acquired information, the user behavior information, and the device information, a subset of payment methods for the purchase from the plurality of payment methods available to the user, wherein the subset of payment methods is selected based at least in part on the hardware component and the software component of the user device satisfying the set of hardware component requirements and the set of software component requirements associated with each payment method in the subset of payment methods; generating a set of single-use payment tokens, each single-use payment token of the set of single-use payment tokens corresponding to using a respective payment method included in the subset of payment methods for the purchase; transmitting the set of single-use payment tokens to the application executed on the user device, the transmitting causing the application to display the subset of payment methods in a checkout page of the application displayed on the user device; receiving, from the application executed on the user device, a first single-use payment token of the set of single-use payment tokens, the first single-use payment token corresponding to a first payment method included in the subset of payment methods for the user; and in response to receiving the first single-use payment token from the application executed on the user device, processing an electronic payment transaction between the user and a merchant associated with the merchant server for the purchase using the first payment method based on the first single-use payment token. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing payment methods, comprising:
-
receiving, by a service provider server comprising one or more hardware processors, a request for a client token from a merchant server, the request received subsequent to a purchase request associated with a purchase transmitted to the merchant server from a user device of a user and prior to the user providing payment information to the merchant server for the purchase, wherein the purchase request comprises information related to the purchase; receiving, by the service provider server, merchant acquired information of the user that corresponds to the purchase request; in response to receiving the request and the merchant acquired information of the user, identifying, by the service provider server from a plurality of user accounts with the service provider server, a user account associated with the user based on the merchant acquired information of the user, wherein the user account includes information related to a plurality of payment methods available to the user and user behavior information derived from past interactions between the service provider server and the user, wherein each payment method in the plurality of payment methods is associated with a set of hardware component requirements and a set of software component requirements; generating, by the service provider server, a client token for the purchase based on the merchant acquired information and the user behavior information of the user; transmitting, by the service provider server, the client token to the merchant server, the transmitting causing the merchant server to forward the client token to an application associated with the merchant server and executed on the user device; based on the client token being forwarded to the application executed on the user device, receiving, by the service provider server from the application executed on the user device, device information corresponding to the user device, wherein the device information comprises location information obtained from a location component of the user device, information associated with a hardware component of the user device, and information associated with a software component of the user device; in response to receiving the device information from the application executed on the user device, selecting, by the service provider server based on the merchant acquired information, the user behavior information, and the device information, a subset of payment methods for the purchase from the plurality of payment methods available to the user, wherein the subset of payment methods is selected based at least in part on the hardware component and the software component of the user device satisfying the set of hardware component requirements and the set of software component requirements associated with each payment method in the subset of payment methods; generating, by the service provider server, a set of single-use payment tokens, each single-use payment token of the set of single-use payment tokens corresponding to using a respective payment method included in the subset of payment methods for the purchase; transmitting, by the service provider server, the set of single-use payment tokens to the application executed on the user device, the transmitting causing the application to display the subset of payment methods on the user device; receiving, by the service provider server from the application the user device, a first single-use payment token of the set of single-use payment tokens, the first single-use payment token corresponding to a first payment method included in the subset of payment methods for the user; and in response to receiving the first single-use payment token from the application of executed on the user device, processing, by the service provider server, a payment transaction between the user and a merchant associated with the merchant server for the purchase using the first payment method based on the first single-use payment token. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine associated with a payment service provider to perform operations comprising:
-
receiving a request for a client token from a merchant server, the request received subsequent to a purchase request associated with a purchase transmitted to the merchant server from a user device of a user and prior to the user providing payment information to the merchant server for the purchase, wherein the purchase request comprises information related to the purchase; receiving merchant acquired information of the user that corresponds to the purchase request; in response to receiving the request and the merchant acquired information of the user, identifying, from a plurality of user accounts with the payment service provider, a user account associated with the user based on the merchant acquired information of the user, wherein the user account includes information related to a plurality of payment methods available to the user and user behavior information derived from past interactions with the user, wherein each payment method in the plurality of payment methods is associated with a set of hardware component requirements and a set of software component requirements; generating a client token for the purchase based on the merchant acquired information of the user and the user behavior information of the user; transmitting the client token to the merchant server, the transmitting causing the merchant server to forward the client token to an application of associated with the merchant server and executed on the user device; based on the client token being forwarded to the application executed on the user device, receiving, from the application executed on the user device, device information corresponding to the user device, wherein the device information comprises location information obtained from a location component of the user device, information associated with a hardware component of the user device, and information associated with a software component of the user device; in response to receiving the device information from the application executed on the user device, selecting, based on the merchant acquired information, the user behavior information, and the device information, a subset of payment methods for the purchase from the plurality of payment methods available to the user, wherein the subset of payment methods is selected based at least in part on the hardware component and the software component of the user device satisfying the set of hardware component requirements and the set of software component requirements associated with each payment method in the subset of payment methods; generating a set of single-use payment tokens, each single-use payment token of the set of single-use payment tokens corresponding to a respective payment method included in the subset of payment methods for the purchase; transmitting the set of single-use payment tokens to the application executed on the user device, the transmitting causing the application to display the subset of payment methods on the user device; receiving, from the application executed on the user device, a first single-use payment token of the set of single-use payment tokens, the first single-use payment token corresponding to a first payment method included in the subset of payment methods for the user; and in response to receiving the first single-use payment token from the application executed on the user device, processing a payment transaction between the user and a merchant associated with the merchant server for the purchase using the first payment method based on the first single-use payment token. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification