System and Method for Authenticating Payment Transactions
First Claim
1. A method for authorizing a payment transaction initiated on a mobile client device connected to a cellular communication network, the method comprising:
- at a system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method;
receiving from a mobile client device connected to a cellular communications network a request to authorize a payment transaction initiated on the client device, where the request comprises an IP address associated with a client device and a cellular phone number associated with the client device;
querying a carrier system associated with the cellular communications network using the cellular phone number associated with the client device;
receiving a response from the carrier system, wherein the response includes an IP address associated with the client device; and
at least partially authorizing the payment transaction when the IP address received from the carrier system matches the IP address received from the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A request to authorize a payment transaction initiated on the client device is received by the system. In some embodiments, the request is received from a mobile client device connected to a cellular communications network. The request includes an IP address associated with a client device and a cellular phone number associated with the client device. The IP address is determined automatically without human intervention from the request. A cellular telephone carrier system associated with the cellular communications network is then queried using the cellular phone number associated with the client device. A response is received from the carrier system. The response includes the current IP address associated with the client device. The payment transaction is authorized when the IP address received from the carrier system matches the IP address received from the client device.
-
Citations
20 Claims
-
1. A method for authorizing a payment transaction initiated on a mobile client device connected to a cellular communication network, the method comprising:
at a system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method; receiving from a mobile client device connected to a cellular communications network a request to authorize a payment transaction initiated on the client device, where the request comprises an IP address associated with a client device and a cellular phone number associated with the client device; querying a carrier system associated with the cellular communications network using the cellular phone number associated with the client device; receiving a response from the carrier system, wherein the response includes an IP address associated with the client device; and at least partially authorizing the payment transaction when the IP address received from the carrier system matches the IP address received from the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for authorizing a payment transaction initiated on a mobile client device connected to a cellular communication network, the method comprising:
at a system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method; receiving a request to authorize a payment transaction initiated on a portable client device connected to a cellular communications network, the request comprising first client device data including an IP address and a unique identifier both associated with the client device; querying an authentication system using a subset of the first client device data; receiving a response from the authentication system, wherein the response includes second client device data distinct from the subset of the first client device data; and at least partially authorizing the payment transaction when at least some of the second client device data received from the authentication system matches at least some of the second client device data received from the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. An authentication system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for; receiving from a mobile client device connected to a cellular communications network a request to authorize a payment transaction initiated on the client device, where the request comprises an IP address associated with a client device and a cellular phone number associated with the client device; querying a carrier system associated with the cellular communications network using the cellular phone number associated with the client device; receiving a response from the carrier system, wherein the response includes an IP address associated with the client device; and at least partially authorizing the payment transaction when the IP address received from the carrier system matches the IP address received from the client device.
-
-
20. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of an authentication system, the one or more programs comprising instructions for:
-
receiving from a mobile client device connected to a cellular communications network a request to authorize a payment transaction initiated on the client device, where the request comprises an IP address associated with a client device and a cellular phone number associated with the client device; querying a carrier system associated with the cellular communications network using the cellular phone number associated with the client device; receiving a response from the carrier system, wherein the response includes an IP address associated with the client device; and at least partially authorizing the payment transaction when the IP address received from the carrier system matches the IP address received from the client device.
-
Specification