Verifying proximity during payment transactions
First Claim
1. A method comprising:
- receiving, by one or more processors of a payment service system, a notification of a transaction from a first application executing on a first device, wherein the notification includes a selection of one or more items for purchase from a merchant, wherein the notification further includes an identifier that uniquely identifies both a customer and a second device associated with the customer, wherein the second device is a mobile device, and wherein the selection is received via a first user interface presented by the first application on the first device;
receiving, by the one or more processors, from the first application on the first device, an indication of a location of the first device based on Global Positioning System (GPS) coordinates transmitted to the one or more processors by the first device;
sending, by the one or more processors, to the second device, based on the received identifier, an indication of the transaction;
receiving, by the one or more processors, from a second application executing on the second device, in response to the indication of the transaction, an indication of a location of the second device based on GPS coordinates transmitted by the second application to the one or more processors;
comparing, by the one or more processors, the GPS coordinates of the first device and the GPS coordinates of the second device to determine that the second device is in proximity to the first device;
in response to determining the second device is in proximity to the first device, sending, by the one or more processors, to the second application executing on the second device, details regarding the selection of the one or more items to cause the second application to present a second user interface on the second device displaying the details regarding the selection for review by the customer, where the second application is associated with the payment service system;
receiving, by the one or more processors, from the second application executing on the second device, a user input entered via the second user interface indicating a confirmation of the purchase of the one or more items; and
submitting, by the one or more processors, to a payment processor associated with the payment service system, a determination that the second device is in proximity to the first device and the details for authentication, wherein the payment processor determines to approve the transaction based at least on the determination that the second device is in proximity to the first device.
3 Assignments
0 Petitions
Accused Products
Abstract
Method, systems, and apparatus for processing a transaction for a customer using a first device and a second device, comprising: receiving a notification from the first device, where the notification includes a selection of one or more items for purchase, where the notification includes an identifier, and where the identifier uniquely identifies both the customer and a second device; determining that the second device is in proximity to the first device as an authentication measure; in response to the determining, sending the determination to the second device, where the second device displays details regarding the selection of the one or more items for purchase; receiving, from the second device, user input indicating a confirmation of the purchase of the one or more items; submitting, to a payment processor, the details for authentication.
322 Citations
34 Claims
-
1. A method comprising:
-
receiving, by one or more processors of a payment service system, a notification of a transaction from a first application executing on a first device, wherein the notification includes a selection of one or more items for purchase from a merchant, wherein the notification further includes an identifier that uniquely identifies both a customer and a second device associated with the customer, wherein the second device is a mobile device, and wherein the selection is received via a first user interface presented by the first application on the first device; receiving, by the one or more processors, from the first application on the first device, an indication of a location of the first device based on Global Positioning System (GPS) coordinates transmitted to the one or more processors by the first device; sending, by the one or more processors, to the second device, based on the received identifier, an indication of the transaction; receiving, by the one or more processors, from a second application executing on the second device, in response to the indication of the transaction, an indication of a location of the second device based on GPS coordinates transmitted by the second application to the one or more processors; comparing, by the one or more processors, the GPS coordinates of the first device and the GPS coordinates of the second device to determine that the second device is in proximity to the first device; in response to determining the second device is in proximity to the first device, sending, by the one or more processors, to the second application executing on the second device, details regarding the selection of the one or more items to cause the second application to present a second user interface on the second device displaying the details regarding the selection for review by the customer, where the second application is associated with the payment service system; receiving, by the one or more processors, from the second application executing on the second device, a user input entered via the second user interface indicating a confirmation of the purchase of the one or more items; and submitting, by the one or more processors, to a payment processor associated with the payment service system, a determination that the second device is in proximity to the first device and the details for authentication, wherein the payment processor determines to approve the transaction based at least on the determination that the second device is in proximity to the first device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, via a first user interface presented by a first application executing on a first device, a first user input to select one or more items for purchase for a transaction; receiving, via the first user interface presented on the first device, an indication of an identifier that uniquely identifies both a customer and a second device associated with the customer; sending, by the first application, from the first device to the second device, based on the indication of the identifier, a notification of the one or more items selected for purchase; determining, by the first application on the first device, that the second device is in proximity to the first device by detecting through a short range communication protocol that the second device is executing a second application and is within proximity to the first device; in response to determining the second device is in proximity to the first device, sending, by the first application, to the second device, an indication that the second device is in proximity to the first device to cause the second application on the second device to display in a second user interface presented by the second application, details regarding the one or more items selected for purchase; receiving, via the second user interface presented on the second device, a second user input to confirm the purchase of the one or more items; and submitting, by at least one of the second application or the first application, to a payment processor, for authentication of the transaction, an indication that the second device is determined to be in proximity to the first device and an indication of receipt of the second user input to the second user interface to confirm the purchase. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a first device executing a first application that configures the first device to present a first user interface on which a customer initiates a transaction by selecting one or more items for purchase, where the first application configures the first device to receive a first user input via the first user interface that specifies the one or more items for sale to be purchased, and where the first application further configures the first device to receive an indication of an identifier for the customer; a second device that is associated with the customer, where the identifier uniquely identifies both the customer and the second device; and one or more processors configured as a payment processor, where one of the first device, the second device, or the one or more processors determine that the second device is in proximity to the first device as an authentication measure, and where in response to determining the second device is in proximity to the first device, the second device is configured by a second application executing on the second device to perform operations comprising; displaying, by the second application in a second user interface on the second device, details regarding the one or more items selected for purchase; receiving, via the second user interface on the second device, a second user input to confirm the purchase of the one or more items; and submitting the details for authentication to the payment processor.
-
-
17. A method comprising:
-
receiving, by one or more processors of a payment system, a notification of a transaction from a first application executing on a first device, where the notification includes a selection of one or more items for purchase, and where the notification includes an identifier that uniquely identifies both a customer and a second device; sending, by the one or more processors, based on the identifier, the notification to a second application executing on the second device, where the second application configures the second device to display a user interface including details regarding the selection of the one or more items for purchase; receiving, by the one or more processors, from the second application executing on the second device, via the user interface, a user input indicating a confirmation of the purchase of the one or more items; determining, by the one or more processors, a location of the first device using Global Positioning System (GPS) coordinates received from the first application executing on the first device; determining, by the one or more processors, a location of the second device using GPS coordinates received from the second application executing on the second device; authenticating the customer, by the one or more processors, wherein said authenticating includes determining that the first device is within a specified proximity of the second device by comparing the location of the first device to the location of the second device; and submitting, by the one or more processors, to a payment processor, the details and the determination of proximity for authentication, where the payment processor determines whether to approve the transaction based at least partially on the determination of proximity. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving, via a first user interface presented by a first application executing on a first device, a first user input that specifies one or more items selected for purchase by a customer for a transaction; receiving, via the first user interface presented by the first application executing at the first device, an indication of a unique identifier that identifies both the customer and a second device associated with the customer; sending, by the first application, from the first device to the second device, based on the received indication of the unique identifier, a notification of the one or more items selected for purchase; displaying, via a second user interface presented by a second application executing at the second device, details regarding the one or more items selected for purchase; receiving, via the second user interface presented by the second application executing at the second device, a second user input that confirms the purchase of the one or more items; receiving, by one or more processors of a payment system, from the first application executing on the first device, first location information indicating a location of the first device; receiving, by the one or more processors, from the second application executing on the second device, second location information indicating a location of the second device; determining, by the one or more processors, based on the received first and second location information, that the first device is in proximity to the second device as an authentication measure, where said determining includes comparing the received location of the first device to the received location of the second device; and submitting, by the one or more processors, to a payment processor, the details and the determination of proximity for authentication, where the payment processor determines whether to approve the transaction based at least on the determination of proximity. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a processor; and a non-transitory computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; receiving, by the processor, a notification from a first device, where the notification includes a selection of one or more items for purchase by a customer received via a first user interface presented by a first application executing on the first device, and where the notification includes an identifier that uniquely identifies both the customer and a second device associated with the customer; receiving, by the processor, from the first application executing on the first device, first location information indicating a location of the first device; receiving, by the processor, based on the received indication of the identifier, from a second application executing on the second device, second location information indicating a location of the second device; determining, by the processor, based on the received first and second location information, that the second device is in proximity to the first device by comparing the location of the first device to the location of the second device; and in response to making a determination that the second device is in proximity to the first device, sending a notice of the determination to the second device to cause the second application executing on the second device to display the notice of the determination of proximity in a user interface on the second device, where the notice includes details regarding the selection of the one or more items for purchase; receiving, from the second device, via the user interface presented by the second application, a user input indicating a confirmation of the purchase of the one or more items; and submitting, to a payment processor, the details for authentication.
-
-
34. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, by the processor, a notification of a transaction from a first device, wherein the notification includes a selection of one or more items for purchase by a customer, wherein the selection is received via a first user interface presented on the first device by a first application, the notification including an identifier that uniquely identifies both the customer and a second device associated with the customer; receiving, by the processor, from the first device, an indication of a location of the first device; sending, by the processor, based on the identifier included in the notification, the notification to the second device to cause a second application on the second device to present a second user interface that displays details regarding the selection of the one or more items for purchase received from the processor; receiving, by the processor, from the second device, a user input indicating a confirmation of the purchase of the one or more items and an indication of a location of the second device; authenticating, by the processor, the customer, wherein said authenticating includes determining that the first device is in proximity to the second device by comparing the location of the first device to the location of the second device; and submitting, by the processor, to a payment processor, the details and the determination of proximity for authentication, where the payment processor determines whether to approve the transaction based at least on the determination of proximity.
-
Specification