Systems and methods to process payments via account identifiers and phone numbers
First Claim
1. A computer-implemented method, comprising:
- storing, with a computing apparatus, a plurality of phone numbers;
storing, with the computing apparatus, a plurality of funding sources in association with each phone number;
receiving, in the computing apparatus, a payment request, the payment request identifying an account identification number issued by a bank to a user and a transaction amount, the account identification number representing an account of the user at the bank;
determining, using the computing apparatus in response to receiving the payment request, a phone number associated with the account identification number identified in the payment request;
determining, using the computing apparatus in response to identifying the phone number, a funding source associated with the phone number, wherein the funding source is selected from the funding sources stored in association with the phone number based on at least one of user preferences and system rules to select the funding source; and
processing, by the computing apparatus, the transaction amount identified in the payment request, the payment request using the funding source associated with the phone number, the funding source being different from the account at the bank identified by the account identification number, wherein the processing of the transaction includes transmitting a payment request to a payment server selected based on the funding source.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided to facilitate transactions via mobile communications. In one aspect, a system includes a data storage facility and an interchange coupled with the data storage facility that stores data associating a phone number of a user and an account identifier of the user. 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 controllers in different formats and with the common format processor in a common format. The common format processor uses one of the converters to transmit premium messages to the phone number to collect funds via a telecommunication carrier, receives a payment request having the account identifier, identifies the phone number based on the account identifier, and makes a payment on behalf of the user using the collected funds.
316 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
storing, with a computing apparatus, a plurality of phone numbers; storing, with the computing apparatus, a plurality of funding sources in association with each phone number; receiving, in the computing apparatus, a payment request, the payment request identifying an account identification number issued by a bank to a user and a transaction amount, the account identification number representing an account of the user at the bank; determining, using the computing apparatus in response to receiving the payment request, a phone number associated with the account identification number identified in the payment request; determining, using the computing apparatus in response to identifying the phone number, a funding source associated with the phone number, wherein the funding source is selected from the funding sources stored in association with the phone number based on at least one of user preferences and system rules to select the funding source; and processing, by the computing apparatus, the transaction amount identified in the payment request, the payment request using the funding source associated with the phone number, the funding source being different from the account at the bank identified by the account identification number, wherein the processing of the transaction includes transmitting a payment request to a payment server selected based on the funding source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A tangible non-transitory computer readable medium storing instructions which, when executed on a computer, cause the computer to execute a method comprising:
-
storing, with a computing apparatus, a plurality of phone numbers; storing, with the computing apparatus, a plurality of funding sources in association with each phone number; receiving, in the computing apparatus, a payment request, the payment request identifying an account identification number issued by a bank to a user and a transaction amount, the account identification number representing an account of the user at the bank; determining, using the computing apparatus in response to receiving the payment request, a phone number associated with the account identification number identified in the payment request; determining, using the computing apparatus in response to identifying the phone number, a funding source associated with the phone number, wherein the funding source is selected from the funding sources stored in association with the phone number based on at least one of user preferences and system rules to select the funding source; and processing, by the computing apparatus, the transaction amount identified in the payment request, the payment request using the funding source associated with the phone number, the funding source being different from the account at the bank identified by the account identification number, wherein the processing of the transaction includes transmitting a payment request to a payment server selected based on the funding source.
-
-
20. A system, comprising:
-
a data storage facility to store account data associating a phone number of a user and an account identifier 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 use one converter of the converters to transmit one or more messages to collect funds via a payment source, the common format processor to store a plurality of phone numbers, store a plurality of funding sources in association with each phone number, receive a payment request having the account identifier and a transaction amount and use the account data to identify the phone number based on the account identifier in response to the payment request in response to the identification of the phone number, to identify a funding source associated with the phone number, wherein the funding source is selected from the funding sources stored in association with the phone number based on at least one of user preferences and system rules to select the funding source, the common format processor to process the transaction amount identified in the payment request, the payment request using the funding source associated with the phone number, the funding source being different from the account at the bank identified by the account identification number, wherein the processing of the transaction includes transmitting a payment request to a payment server selected based on the funding source.
-
Specification