Billing system and method for micro-transactions
First Claim
1. A method for billing a customer for a transaction between the customer and a third party provider, the method including:
- a registration request receipt step of receiving, at the intermediary billing system, a registration request to register the customer;
a customer registration step of registering the customer in the intermediary billing system by providing a mobile phone number of the customer to the intermediary billing system, assigning a customer identification code to the customer, the customer identification code being shared with the third party provider, and associating the mobile phone number of the customer with the customer identification code assigned to the customer;
a billing request receipt step of receiving, at the intermediary billing system, a billing request from the third party provider, the billing request including a product identification code corresponding to a product associated with the transaction between the customer and the third party provider, a customer identification code assigned to the customer and a provider identification code corresponding to the third party provider;
a billing validation step of validating, in the intermediary billing system, the billing request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system, and by determining whether the provider identification code corresponds to a valid third party provider; and
a billing step of sending, in the case that the billing request is validated, at least one message from the intermediary billing system to a mobile phone number associated with the customer identification code, the at least one message representing a billing value that corresponds to the product identification code.
1 Assignment
0 Petitions
Accused Products
Abstract
Billing a customer through an intermediary billing system for a transaction by receiving, at the intermediary billing system, a transaction request associated with a transaction amount and a customer identification code, validating, in the intermediary billing system, the transaction request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system, and sending, in the case that the transaction request is valid, a billing event trigger associated with the customer identification code to an external billing mechanism, the billing event trigger representing the transaction amount.
247 Citations
24 Claims
-
1. A method for billing a customer for a transaction between the customer and a third party provider, the method including:
-
a registration request receipt step of receiving, at the intermediary billing system, a registration request to register the customer;
a customer registration step of registering the customer in the intermediary billing system by providing a mobile phone number of the customer to the intermediary billing system, assigning a customer identification code to the customer, the customer identification code being shared with the third party provider, and associating the mobile phone number of the customer with the customer identification code assigned to the customer;
a billing request receipt step of receiving, at the intermediary billing system, a billing request from the third party provider, the billing request including a product identification code corresponding to a product associated with the transaction between the customer and the third party provider, a customer identification code assigned to the customer and a provider identification code corresponding to the third party provider;
a billing validation step of validating, in the intermediary billing system, the billing request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system, and by determining whether the provider identification code corresponds to a valid third party provider; and
a billing step of sending, in the case that the billing request is validated, at least one message from the intermediary billing system to a mobile phone number associated with the customer identification code, the at least one message representing a billing value that corresponds to the product identification code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for billing a customer for a transaction, the method including:
-
a transaction request step of receiving, at an intermediary billing system, a transaction request associated with a transaction amount and a customer identification code;
a validation step of validating, in the intermediary billing system, the transaction request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system; and
a billing step of sending, in the case that the transaction request is valid, a billing event trigger associated with the customer identification code to an external billing mechanism, the billing event trigger representing the transaction amount.
-
-
12. A method for billing a customer for a transaction between the customer and a third party provider, the method including:
-
a transaction activation step of receiving, at the intermediary billing system, a transaction activation request from the third party provider to activate a customer for the transaction associated with a product offered by the third party provider, the customer being automatically directed from the third party provider to the intermediary billing system;
a confirmation step of prompting, by the intermediary billing system, the customer to confirm an instruction to proceed with the transaction;
a billing step of sending, in the case that the customer confirms the instruction to proceed with the transaction, at least message from the intermediary billing system to a mobile phone number associated with a customer identification code for the customer, the at least one message representing a billing value that corresponds to the product;
a verification code step of generating, in the intermediary billing system, an encrypted verification code in association with the customer identification code for the customer, installing the encrypted verification code on a web browser application of the customer, and automatically directing the customer from the intermediary billing system to the third party provider;
a validation step of receiving, at the intermediary billing system, a verification code validation request containing a returned encrypted verification code and a customer identification code from the third party provider, and validating, in the intermediary billing system, whether the returned encrypted verification code is the same as the encrypted verification code sent from the intermediary billing system to the third party provider for that customer identification code; and
a validation response step of sending, from the intermediary billing system, a validation response to the third party provider, the validation response containing an error code in the case that the returned encrypted verification code is not valid, and containing a valid confirmation code in the case that the returned encrypted verification code is valid, wherein the third party provider enables the customer to access the product on the basis of the validation response received by from the intermediary billing system.
-
-
13. An intermediary billing system for billing a customer for a transaction between the customer and a third party provider, comprising:
-
at least one processor;
an interface having access to the internet; and
a computer readable medium carrying one or more sequences of instructions for billing a customer for the transaction between the customer and a third party provider, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform the steps of;
a registration request receipt step of receiving, at the intermediary billing system, a registration request to register the customer;
a customer registration step of registering the customer in the intermediary billing system by providing a mobile phone number of the customer to the intermediary billing system, assigning a customer identification code to the customer, the customer identification code being shared with the third party provider, and associating the mobile phone number of the customer with the customer identification code assigned to the customer;
a billing request receipt step of receiving, at the intermediary billing system, a billing request from the third party provider, the billing request including a product identification code corresponding to a product associated with the transaction between the customer and the third party provider, a customer identification code assigned to the customer and a provider identification code corresponding to the third party provider;
a billing validation step of validating, in the intermediary billing system, the billing request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system, and by determining whether the provider identification code corresponds to a valid third party provider; and
a billing step of sending, in the case that the billing request is validated, at least one message from the intermediary billing system to a mobile phone number associated with the customer identification code, the at least one message representing a billing value that corresponds to the product identification code. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An intermediary billing system for billing a customer for a transaction, comprising:
-
at least one processor;
an interface having access to the internet; and
a computer readable medium carrying one or more sequences of instructions for billing a customer for the transaction, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform the steps of;
a transaction request step of receiving, at an intermediary billing system, a transaction request associated with a transaction amount and a customer identification code;
a validation step of validating, in the intermediary billing system, the transaction request by determining whether the customer identification code corresponds to a customer that is registered with the intermediary billing system; and
a billing step of sending, in the case that the transaction request is valid, a billing event trigger associated with the customer identification code to an external billing mechanism, the billing event trigger representing the transaction amount.
-
-
24. An intermediary billing system for billing a customer for a transaction between the customer and a third party provider, comprising:
-
at least one processor;
an interface having access to the internet; and
a computer readable medium carrying one or more sequences of instructions for billing a customer for the transaction between the customer and a third party provider, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform the steps of;
a transaction activation step of receiving, at the intermediary billing system, a transaction activation request from the third party provider to activate a customer for the transaction associated with a product offered by the third party provider, the customer being automatically directed from the third party provider to the intermediary billing system;
a confirmation step of prompting, by the intermediary billing system, the customer to confirm an instruction to proceed with the transaction;
a billing step of sending, in the case that the customer confirms the instruction to proceed with the transaction, at least message from the intermediary billing system to a mobile phone number associated with a customer identification code for the customer, the at least one message representing a billing value that corresponds to the product;
a verification code step of generating, in the intermediary billing system, an encrypted verification code in association with the customer identification code for the customer, installing the encrypted verification code on a web browser application of the customer, and automatically directing the customer from the intermediary billing system to the third party provider;
a validation step of receiving, at the intermediary billing system, a verification code validation request containing a returned encrypted verification code and a customer identification code from the third party provider, and validating, in the intermediary billing system, whether the returned encrypted verification code is the same as the encrypted verification code sent from the intermediary billing system to the third party provider for that customer identification code; and
a validation response step of sending, from the intermediary billing system, a validation response to the third party provider, the validation response containing an error code in the case that the returned encrypted verification code is not valid, and containing a valid confirmation code in the case that the returned encrypted verification code is valid, wherein the third party provider enables the customer to access the product on the basis of the validation response received by from the intermediary billing system.
-
Specification