IP Library Granted Patent US 8,548,426
Granted Patent B2
US 8,548,426 · App. 12/406,084 · Granted Oct 1, 2013

Systems and methods to approve electronic payments

Inventor: Glyn Barry Smith (Chesterfield, GB)
Assignee: Boku, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,548,426
App. No.
12/406,084
Granted
Oct 1, 2013
Kind
B2
Abstract

Systems and methods are provided to facilitate online transactions via mobile communications. In one aspect, a system includes a data storage facility to store an account identifier of a user and a phone number of the user and an interchange coupled with the data storage facility. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the common format processor in a common format and to communicate with the controllers in different formats. The interchange uses the converters to communicate with the mobile phone of a user to confirm the identity of the user using a user terminal separate from the mobile phone for subsequent payment requests from the user terminal to be fulfilled using the account identifier.

Claims (109)

1. A computer-implemented method, comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number;

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request and at least in part on payment amount; and

processing the payment request using funds associated with the telephone number.

2. The method of claim 1 , wherein the confirming the identity of the user comprises: transmitting a first code to a device at the telephone number of the user;

receiving a second code from the user terminal; and

matching the first code and the second code to confirm the identity of the user.

3. The method of claim 2 , wherein the first code is transmitted to the device at the telephone number of the user via short message service (SMS).

4. The method of claim 1 , wherein the confirming the identity of the user comprises:

providing a first code to the user terminal;

receiving a second code from an apparatus at the telephone number of the user; and

matching the first code and the second code to confirm the identity of the user.

5. The method of claim 4 , wherein the apparatus comprises a mobile device, and the second code is received from the mobile device via short message service (SMS).

6. The method of claim 1 , wherein the confirming of the identity of the user is performed in connection with a separate payment request received from the user terminal.

7. The method of claim 1 , wherein the pattern is based at least in part on payee of the payment request.

8. The method of claim 1 , wherein the confirming the identity of the user includes:

obtaining an advance approval from a telephone at the telephone number of the user, wherein the approving the request is based at least in part on the advance approval.

9. The method of claim 8 , wherein the advance approval includes at least one of: a time limit for expiration of the advance approval, a budget limit for the advance approval, and a limit on payees for the advance approval.

10. The method of claim 9 , wherein the advance approval is associated with the user terminal.

11. The method of claim 1 , wherein the mobile device at the telephone number is a different processing system than the terminal.

12. The method of claim 1 , wherein the confirming the identity of the user comprises receiving a password stored and associated with the telephone number at the server from the user terminal.

13. A tangible non-transitory computer-readable storage media storing instructions, the instructions causing a computer to perform a method, the method comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request and at least in part on payment amount;

processing the payment request using funds associated with the telephone number.

14. A system, comprising:

a data storage facility to store and associate an account identifier of a user with a telephone number of the user; and

an interchange coupled with the data storage facility, the interchange including a common format processor and a plurality of converters to interface with a plurality of controllers, the converters configured to communicate with the controllers in different formats, the converters to communicate with the common format processor in a common format, the common format processor to instruct a first controller of the controllers, via a first converter of the converters, to communicate with a telephone at the telephone number of the user to confirm an identity of the user of a user terminal separate from the telephone, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises receiving the telephone number of the user from the user terminal, transmitting a first code to a mobile device at the telephone number of the user, receiving a second code from the mobile device at the telephone number and matching the first code and the second code to confirm the identity of the user, subsequent to confirming the identity of the user, the interchange to receive a payment request including the phone number of the user from the user terminal, the interchange, wherein the pattern is based at least in part on time instance of the payment request, to approve the payment request based at least in part on the confirming of the identity of the user and at least in part on payment amount, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests,] and to process the payment request using the account identifier stored and associated with the telephone number on the data storage facility.

15. A computer-implemented method, comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request and at least in part on payee of the payment request;

processing the payment request using funds associated with the telephone number.

16. A tangible non-transitory computer-readable storage media storing instructions, the instructions causing a computer to perform a method, the method comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request and at least in part on a payee of the payment request;

processing the payment request using funds associated with the telephone number.

17. A system, comprising:

a data storage facility to store and associate an account identifier of a user with a telephone number of the user; and

an interchange coupled with the data storage facility, the interchange including a common format processor and a plurality of converters to interface with a plurality of controllers, the converters configured to communicate with the controllers in different formats, the converters to communicate with the common format processor in a common format, the common format processor to instruct a first controller of the controllers, via a first converter of the converters, to communicate with a telephone at the telephone number of the user to confirm an identity of the user of a user terminal separate from the telephone, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises receiving the telephone number of the user from the user terminal, transmitting a first code to a mobile device at the telephone number of the user, receiving a second code from the mobile device at the telephone number and matching the first code and the second code to confirm the identity of the user, subsequent to confirming the identity of the user, the interchange to receive a payment request including the phone number of the user from the user terminal, the interchange, wherein the pattern is based at least in part on time instance of the payment request, to approve the payment request based at least in part on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests and at least in part on a payee of the payment request, and to process the payment request using the account identifier stored and associated with the telephone number on the data storage facility.

18. A computer-implemented method, comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user, wherein the device at the telephone number is a different processing system than the terminal;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request;

processing the payment request using funds associated with the telephone number.

19. A tangible non-transitory computer-readable storage media storing instructions, the instructions causing a computer to perform a method, the method comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user, wherein the mobile device at the telephone number is a different processing system than the terminal;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request;

processing the payment request using funds associated with the telephone number.

20. A system, comprising:

a data storage facility to store and associate an account identifier of a user with a telephone number of the user; and

an interchange coupled with the data storage facility, the interchange including a common format processor and a plurality of converters to interface with a plurality of controllers, the converters configured to communicate with the controllers in different formats, the converters to communicate with the common format processor in a common format, the common format processor to instruct a first controller of the controllers, via a first converter of the converters, to communicate with a telephone at the telephone number of the user to confirm an identity of the user of a user terminal separate from the telephone, wherein the confirming of the identity of the user is performed in connection with a plurality of separate payment requests received from the user terminal, wherein the confirming the identity of the user comprises receiving the telephone number of the user from the user terminal, transmitting a first code to a mobile device at the telephone number of the user, wherein the mobile device at the telephone number is a different processing system than the terminal, receiving a second code from the mobile device at the telephone number and matching the first code and the second code to confirm the identity of the user, subsequent to confirming the identity of the user, the interchange to receive a payment request including the phone number of the user from the user terminal, the interchange, wherein the pattern is based at least in part on time instance of the payment request, to approve the payment request based at least in part on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, and to process the payment request using the account identifier stored and associated with the telephone number on the data storage facility.

21. A computer-implemented method, comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user, wherein the confirming the identity of the user includes obtaining an advance approval from a telephone at the telephone number of the user, wherein the approving the request is based at least in part on the advance approval, wherein the advance approval includes at least one of: a time limit for expiration of the advance approval, a budget limit for the advance approval, and a limit on payees for the advance approval, wherein the advance approval is associated with the user terminal;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request;

processing the payment request using funds associated with the telephone number.

22. A tangible non-transitory computer-readable storage media storing instructions, the instructions causing a computer to perform a method, the method comprising:

communicating by a server computer with a user terminal over a data communications network;

confirming an identity of the user of the user terminal prior to the user submitting a payment request to the server computer from the user terminal over the data communications network, wherein the confirming the identity of the user comprises:

receiving the telephone number of the user from the user terminal;

transmitting a first code to a mobile device at the telephone number of the user;

receiving a second code from the mobile device at the telephone number; and

matching the first code and the second code to confirm the identity of the user, wherein the confirming the identity of the user includes obtaining an advance approval from a telephone at the telephone number of the user, wherein the approving the request is based at least in part on the advance approval, wherein the advance approval includes at least one of: a time limit for expiration of the advance approval, a budget limit for the advance approval, and a limit on payees for the advance approval, wherein the advance approval is associated with the user terminal;

receiving the payment request from the user terminal, the payment request including a telephone number of the user;

approving the payment request based on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, wherein the pattern is based at least in part on time instance of the payment request;

processing the payment request using funds associated with the telephone number.

23. A system, comprising:

a data storage facility to store and associate an account identifier of a user with a telephone number of the user; and

an interchange coupled with the data storage facility, the interchange including a common format processor and a plurality of converters to interface with a plurality of controllers, the converters configured to communicate with the controllers in different formats, the converters to communicate with the common format processor in a common format, the common format processor to instruct a first controller of the controllers, via a first converter of the converters, to communicate with a telephone at the telephone number of the user to confirm an identity of the user of a user terminal separate from the telephone, wherein the confirming the identity of the user comprises receiving the telephone number of the user from the user terminal, transmitting a first code to a mobile device at the telephone number of the user, receiving a second code from the mobile device at the telephone number and matching the first code and the second code to confirm the identity of the user, wherein the confirming the identity of the user includes obtaining an advance approval from a telephone at the telephone number of the user, wherein the approving the request is based at least in part on the advance approval, wherein the advance approval includes at least one of: a time limit for expiration of the advance approval, a budget limit for the advance approval, and a limit on payees for the advance approval, wherein the advance approval is associated with the user terminal, subsequent to confirming the identity of the user, the interchange to receive a payment request including the phone number of the user from the user terminal, the interchange, wherein the pattern is based at least in part on time instance of the payment request, to approve the payment request based at least in part on the confirming of the identity of the user, wherein the approving is further based on matching the payment request with a pattern of the separate payment requests, and to process the payment request using the account identifier stored and associated with the telephone number on the data storage facility.

Assignments (8)
CHANGE OF ADDRESS Recorded Nov 29, 2021
From: BOKU, INC.
To: BOKU, INC.
Reel/Frame 058257/0283 →
SECURITY INTEREST Recorded Jun 17, 2020
From: BOKU, INC.
To: CITIBANK, N.A.
Reel/Frame 052962/0236 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2020
From: SILICON VALLEY BANK
To: BOKU, INC.
Reel/Frame 052949/0412 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2020
From: SILICON VALLEY BANK
To: BOKU, INC.; BOKU NETWORK SERVICES, INC.; BOKU PAYMENTS, INC.
Reel/Frame 052949/0784 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 31, 2019
From: BOKU, INC.; BOKU NETWORK SERVICES, INC.; BOKU PAYMENTS, INC.
To: SILICON VALLEY BANK
Reel/Frame 051451/0349 →
SECURITY AGREEMENT Recorded Mar 4, 2013
From: BOKU, INC.
To: SILICON VALLEY BANK
Reel/Frame 029918/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2012
From: VIDICOM LIMITED
To: BOKU, INC.
Reel/Frame 029146/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2009
From: SMITH, GLYN BARRY
To: VIDICOM LIMITED
Reel/Frame 023227/0954 →
Continuity (2)
Provisional Application 61154318 · Feb 20, 2009
Related Publication 20100216425A1 · Aug 26, 2010