Mobile card processing using multiple wireless devices
First Claim
Patent Images
1. A method comprising:
- receiving, by a payment processing server, and from a first mobile computing device associated with a driver, first information associated with the first mobile computing device, the first information including at least one of a location, a time, a random number, or a unique identification;
receiving, by the payment processing server, second information from a second mobile computing device associated with a passenger, the second information corresponding to the first information and including at least one of the location, the time, the random number, or the unique identification;
determining that the first information received from the first mobile computing device corresponds to the second information received from the second mobile computing device;
creating, by the payment processing server and based at least in part on the determining that the first information corresponds to the second information, an association between the first mobile computing device and the second mobile computing device for authorizing, by the payment processing server, a payment transaction between the driver and the passenger using the second mobile computing device, the payment transaction being for a ride provided by the driver to the passenger;
receiving, by the payment processing server and from the first mobile computing device, fare data for the ride, the fare data indicating a cost of the ride, the fare data being based at least in part on data of a meter that is associated with the first mobile computing device;
based at least in part on the receiving of the fare data for the ride from the first mobile computing device;
determining, by the payment processing server, that the second mobile computing device is associated with the first mobile computing device using the association between the first mobile computing device and the second mobile computing device; and
based at least in part on the determining that the second mobile computing device is associated with the first mobile computing device, sending, by the payment processing server, third information to be displayed on the second mobile computing device to enable the passenger to authorize processing of the payment transaction, the third information including the cost of the ride from the fare data;
receiving, from the second mobile computing device, payment data for the passenger, the payment data being obtained at the second mobile computing device via a card reader, the payment data identifying a payment card associated with the passenger to be used to pay for the ride;
sending, by the payment processing server, a request to a card payment service to approve the payment card;
receiving, by the payment processing server, a response from the card payment service regarding approval of the payment card; and
based at least in part on the receiving of the response from the card payment service regarding approval of the payment card, sending, by the payment processing server, a confirmation to the first mobile computing device regarding approval of the payment transaction.
3 Assignments
0 Petitions
Accused Products
Abstract
A payment transaction between a passenger and a driver may be processed using a mobile device of the passenger and a mobile device of the driver. For example, the mobile device of the passenger and the mobile device of the driver may be associated for processing the payment transaction. Fare data for a ride that is offered by the driver may be received from the mobile device that is associated with the driver and payment data for the passenger may be received from the mobile device that is associated with the passenger. A payment processing server may cause the payment transaction to be processed.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by a payment processing server, and from a first mobile computing device associated with a driver, first information associated with the first mobile computing device, the first information including at least one of a location, a time, a random number, or a unique identification; receiving, by the payment processing server, second information from a second mobile computing device associated with a passenger, the second information corresponding to the first information and including at least one of the location, the time, the random number, or the unique identification; determining that the first information received from the first mobile computing device corresponds to the second information received from the second mobile computing device; creating, by the payment processing server and based at least in part on the determining that the first information corresponds to the second information, an association between the first mobile computing device and the second mobile computing device for authorizing, by the payment processing server, a payment transaction between the driver and the passenger using the second mobile computing device, the payment transaction being for a ride provided by the driver to the passenger; receiving, by the payment processing server and from the first mobile computing device, fare data for the ride, the fare data indicating a cost of the ride, the fare data being based at least in part on data of a meter that is associated with the first mobile computing device; based at least in part on the receiving of the fare data for the ride from the first mobile computing device; determining, by the payment processing server, that the second mobile computing device is associated with the first mobile computing device using the association between the first mobile computing device and the second mobile computing device; and based at least in part on the determining that the second mobile computing device is associated with the first mobile computing device, sending, by the payment processing server, third information to be displayed on the second mobile computing device to enable the passenger to authorize processing of the payment transaction, the third information including the cost of the ride from the fare data; receiving, from the second mobile computing device, payment data for the passenger, the payment data being obtained at the second mobile computing device via a card reader, the payment data identifying a payment card associated with the passenger to be used to pay for the ride; sending, by the payment processing server, a request to a card payment service to approve the payment card; receiving, by the payment processing server, a response from the card payment service regarding approval of the payment card; and based at least in part on the receiving of the response from the card payment service regarding approval of the payment card, sending, by the payment processing server, a confirmation to the first mobile computing device regarding approval of the payment transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A payment processing system comprising:
-
one or more processors; and memory communicatively coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a first mobile computing device associated with a driver, first information associated with the first mobile computing device, the first information including at least one of a location, a time, a random number, or a unique identification, receiving second information from a second mobile computing device associated with a passenger, the second information corresponding to the first information and including at least one of the location, the time, the random number, or the unique identification; identifying that the first information received from the first mobile computing device corresponds to the second information received from the second mobile computing device; creating, based at least in part on the identifying that the first information corresponds to the second information, an association between the first mobile computing device and the second mobile computing device for authorizing a payment transaction between the driver and the passenger using the second mobile computing device for a ride provided by the driver to the passenger; receiving, from the first mobile computing device, fare data for the ride, the fare data including one or more of a duration of time of the ride, a distance traveled for the ride, or an amount of a passenger fare for the ride; sending, based at least in part on the receiving of the fare data and the association between the first mobile computing device and the second mobile computing device, third information to be displayed on the second mobile computing device to enable the passenger to authorize processing of the payment transaction; receiving, from the second mobile computing device, payment data for the passenger, the payment data identifying a payment card associated with the passenger to be used to pay for the ride; sending a request to a card payment service to approve the payment card; receiving a response from the card payment service regarding approval of the payment card; and based at least in part on the receiving of the response from the card payment service regarding approval of the payment card, sending a confirmation to at least one of the first mobile computing device or the second mobile computing device regarding approval of the payment transaction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 one or more processors to perform operations comprising:
-
receiving first information from a first mobile computing device associated with a driver, the first information including at least one of a location, a time, a random number, or a unique identifier; receiving second information from a second mobile computing device associated with a passenger, the second information corresponding to the first information and including at least one of the location, the time, the random number, or the unique identifier; identifying that the first information received from the first mobile computing deice corresponds to the second information from the second mobile computing device; creating, based at least in part on the identifying that the first information corresponds to the second information, an association between the first mobile computing device and the second mobile computing device for authorizing a payment transaction between the driver and the passenger using the second mobile computing device for a ride provided by the driver to the passenger; receiving, from the first mobile computing device, fare data for the ride, the fare data including one or more of a duration of time of the ride, a distance traveled for the ride, or an amount of a passenger fare for the ride; sending, based at least in part on the receiving of the fare data and the association between the first mobile computing device and the second mobile computing device, third information to be displayed on the second mobile computing device to enable the passenger to authorize processing of the payment transaction; sending a request to a card payment service to approve a payment card associated with the passenger; receiving a response from the card payment service regarding approval of the payment card; and based at least in part on the receiving of the response from the card payment service regarding approval of the payment card, sending a confirmation to at least one of the first mobile computing device or the second mobile computing device regarding approval of the payment transaction. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification