Cardless payment transactions with multiple users
First Claim
1. A method comprising:
- receiving, from a first user device associated with a first user, a request for at least one nearby cardless payment transaction with a merchant initiated by social contacts of the first user;
identifying one or more nearby cardless payment transactions, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective user with the merchant via a respective user device, the respective user device being within a threshold distance of a location of the merchant;
identifying a first nearby cardless payment transaction of the one or more nearby cardless payment transactions, the first nearby cardless payment transaction being initiated by a second user who is a social contact of the first user in a social networking system;
receiving, from the first user device, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device as a background process automatically detecting that the first user device is proximate to the location of the merchant;
in response to receiving the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction initiated by the second user with the merchant, wherein the indication of proximity includes a consent by the first user to conduct a cardless payment transaction with the merchant, based at least in part on a configuration setting on the first user device;
receiving, from the first user device, an authorization of the first nearby cardless payment transaction initiated by the second user with the merchant;
receiving transaction data including a payment amount for the first user in the first nearby cardless payment transaction; and
processing a cardless payment between the merchant and the first user according to the payment amount for the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of managing a cardless payment transaction between a customer and a merchant includes receiving, from a device of a customer, an indication of consent to join the customer to a cardless payment transaction, where the cardless payment transaction is between one or more other customers and the merchant; receiving from the customer device, location data indicating that the customer device is in proximity with the merchant; joining the customer with the cardless payment transaction between the one or more other customers and the merchant; receiving transaction data between the merchant and each customer; and submitting, for each customer associated with the cardless payment transaction, a transaction between the merchant and the customer to a financial service for authorization.
214 Citations
36 Claims
-
1. A method comprising:
-
receiving, from a first user device associated with a first user, a request for at least one nearby cardless payment transaction with a merchant initiated by social contacts of the first user; identifying one or more nearby cardless payment transactions, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective user with the merchant via a respective user device, the respective user device being within a threshold distance of a location of the merchant; identifying a first nearby cardless payment transaction of the one or more nearby cardless payment transactions, the first nearby cardless payment transaction being initiated by a second user who is a social contact of the first user in a social networking system; receiving, from the first user device, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device as a background process automatically detecting that the first user device is proximate to the location of the merchant; in response to receiving the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction initiated by the second user with the merchant, wherein the indication of proximity includes a consent by the first user to conduct a cardless payment transaction with the merchant, based at least in part on a configuration setting on the first user device; receiving, from the first user device, an authorization of the first nearby cardless payment transaction initiated by the second user with the merchant; receiving transaction data including a payment amount for the first user in the first nearby cardless payment transaction; and processing a cardless payment between the merchant and the first user according to the payment amount for the first user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
sending, to a server system by a first user device associated with the first user, a request for nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; receiving, from the server system, information identifying one or more nearby cardless payment transactions initiated by respective social contacts of the first user with the merchant; sending, to the server system, user input comprising an indication of consent to join the first user to a first nearby cardless payment transaction of the one or more nearby cardless payment transactions; determining, by an application running on the first user device, that the current location of the first user device is within a threshold distance of the merchant location; sending, to the server system, an indication of proximity of the first user device to the merchant location, wherein the indication of proximity is based at least in part on the first user device being with the threshold distance of the merchant location and an application running on the first user device automatically detects that the first user device is proximate to the merchant location; in response to sending the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction; and receiving an indication that the first user has been successfully joined to the first nearby cardless payment transaction. - View Dependent Claims (8, 34, 35, 36)
-
-
9. A method comprising:
-
receiving, from a server system at a first user device associated with a first user, information identifying one or more nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; displaying, at the first user device, the one or more nearby cardless payment transactions initiated by the social contacts of the first user; sending, from the first user device to the server system, user input selecting a first nearby cardless payment transaction of the one or more nearby cardless payment transactions displayed at the user device, wherein the first nearby cardless payment transaction was initiated by a second user with the merchant, the second user being a social contact of the first user and the user input comprises an indication of consent to join the first user to the first nearby cardless payment transaction; sending, from the first user device to the server system, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user automatically detects that the first user device is proximate to the merchant location; in response to sending the user input and the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction; and receiving, from the server system, an indication that the first user is participating in the first nearby cardless payment transaction. - View Dependent Claims (10)
-
-
11. A computer program product encoded on a non-transitory computer storage medium, operable to cause data processing apparatus to perform operations to manage a cardless payment transaction between a first user and a merchant, the operations comprising:
-
receiving, from a first user device associated with a first user, a request for nearby cardless payment transactions initiated by social contacts of the first user; identifying one or more nearby cardless payment transactions, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; identifying a first nearby cardless payment transaction of the one or more nearby cardless payment transactions, the first nearby cardless payment transaction being initiated by a second user who is a social contact of the first user in a social networking system; receiving, from the first user device, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device automatically detects that the first user device is proximate to the merchant location; in response to receiving the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction initiated by the second user with the merchant, wherein the indication of proximity constitutes a consent by the first user to conduct a cardless payment transaction with the merchant based at least in part on a configuration setting on the first user device; receiving, from the first user device, an authorization of the first nearby cardless payment transaction initiated by the second user with the merchant; receiving transaction data including a payment amount for the first user in the first nearby cardless payment transaction; and processing a cardless payment between the merchant and the first user according to the payment amount for the first user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product encoded on a non-transitory computer storage medium, operable to cause data processing apparatus to perform operations to manage a transaction between a first user and a merchant, the operations comprising:
-
sending, to a server system by a first user device associated with the first user, a request for nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; receiving, from the server system, information identifying one or more nearby cardless payment transactions initiated by respective social contacts of the first user with the merchant; sending, to the server system, user input comprising an indication of consent to join the first user to a first nearby cardless payment transaction of the one or more nearby cardless payment transactions; determining, by an application using a global positioning system (GPS) and running as a background process on the first user device, that the current location of the first user device is within a threshold distance of the merchant location; sending, to the server system, an indication of proximity of the first user device to the merchant location, wherein the indication of proximity is based at least in part on the first user device being with the threshold distance of the merchant location and the application running on the first user device automatically detects that the first user device is proximate to the merchant location; in response to sending the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction; and receiving an indication that the first user has been successfully joined to the first nearby cardless payment transaction. - View Dependent Claims (18)
-
-
19. A computer program product encoded on a non-transitory computer storage medium, operable to cause data processing apparatus to perform operations to manage a transaction between a first user, a second user, and a merchant, the operations comprising:
-
receiving, from a server system at a first user device associated with the first user, information identifying one or more nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; displaying, at the first user device, the one or more nearby cardless payment transactions initiated by the social contacts of the first user; sending, from the first user device to the server system, user input selecting a first nearby cardless payment transaction of one or more nearby cardless payment transactions displayed at the user device, wherein the first nearby cardless payment transaction was initiated by a second user with the merchant, the second user being a social contact of the first user and the user input comprises an indication of consent to join the first user to the first nearby cardless payment transaction; sending, from the first user device to the server system, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device automatically detect that the first user device is proximate to the merchant location; in response to sending the user input and the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction; and receiving, from the server system, an indication that the first user has been joined to the first nearby cardless payment transaction. - View Dependent Claims (20)
-
-
21. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations to manage a cardless payment transaction between a first user and a merchant, the operations comprising; receiving, from a first user device associated with the first user, a request for nearby cardless payment transactions with the merchant, initiated by social contacts of the first user; identifying one or more nearby cardless payment transactions, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective user with the merchant via a respective user device, the respective user device being within a threshold distance of a location of the merchant; identifying a first nearby cardless payment transaction of the one or more nearby cardless payment transactions, the first nearby cardless payment transaction being initiated by a second user who is a social contact of the first user in a social networking system; receiving, from the first user device, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device automatically detects that the first user device is proximate to the location of the merchant; in response to receiving the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction initiated by the second user with the merchant, wherein the indication of proximity constitutes a consent by the first user to conduct a cardless payment transaction with the merchant based at least in part on a configuration setting on the first user device; receiving, from the first user device, an authorization of the first nearby cardless payment transaction initiated by the second user with the merchant; receiving transaction data including a payment amount for the first user in the first cardless payment transaction; and processing a cardless payment between the merchant and the first user according to the payment amount for the first user. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations to manage a transaction between a first user and a merchant, the operations comprising; sending, to a server system by a first user device associated with the first user, a request for nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the first user device; receiving, from the server system, information identifying one or more nearby cardless payment transactions initiated by respective social contacts of the first user with the merchant; sending, to the server system, user input comprising an indication of consent to join the first user to a first nearby cardless payment transaction of the one or more nearby cardless payment transactions; determining, by an application using a global positioning system (GPS) and running as a background process on the first user device, that the current location of the first user device is within a threshold distance of the merchant location; sending, to the server system, an indication of proximity of the first user device to the merchant location, wherein the indication of proximity is based at least in part on the first user device being with the threshold distance of the merchant location and the application running on the first user device automatically detects that the first user device is proximate to the merchant location; in response to sending the indication of proximity, automatically adding the first user to the first nearby cardless payment transaction; and receiving an indication that the first user has been successfully joined to the first nearby cardless payment transaction. - View Dependent Claims (28)
-
-
29. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations to manage a transaction between a first user, a second user, and a merchant, the operations comprising; receiving, from a server system at a first user device associated with the first user, information identifying one or more nearby cardless payment transactions initiated by social contacts of the first user, each nearby cardless payment transaction being a cardless payment transaction initiated by a respective social contact of the first user with a merchant at a merchant location that is within a threshold distance of a location of the user device; displaying, at the first user device, the one or more nearby cardless payment transactions initiated by the social contacts of the first user; sending, from the first user device to the server system, user input selecting a first nearby cardless payment transaction of one or more nearby cardless payment transactions displayed at the user device, wherein the first nearby cardless payment transaction was initiated by a second user with the merchant, the second user being a social contact of the first user and the user input comprises an indication of consent to join the first user to the first nearby cardless payment transaction; sending, from the first user device to the server system, an indication of proximity of the first user device to the location of the merchant, wherein the indication of proximity is based at least in part on a global positioning system (GPS) in the first user device and an application running on the first user device automatically detects that the first user device is proximate to the merchant location; in response to sending the user input and the indication of proximity, automatically joining the first user to the first nearby cardless payment transaction; and receiving, from the server system, an indication that the first user has been joined to the first nearby cardless payment transaction. - View Dependent Claims (30, 31, 32, 33)
-
Specification