Subscription managed method and system for text-to-pay subscriptions at a subscription server
First Claim
1. A method of managing subscriptions with a subscription server comprising:
- a) executing an opt-in method with the subscription server, after a billing server receives a first opt-in request at the billing server, the first op-in request being a text message from a user mobile phone at a msisdn, the billing server generates a PIN code, and the billing server transmits a text message to a user mobile phone at the msisdn with the PIN code, including;
receiving a PIN code from the consumer device;
transmitting a second opt-in request from the subscription server to the billing server, including the PIN code received from the consumer device; and
receiving a response from the billing server at the subscription server indicating whether the PIN code is verified or invalid, an opt-in being recorded as active against the subscription-id if the PIN code is verified; and
b) executing a charge method with the subscription server including;
transmitting a charge API call from the subscription server to the billing server if the opt-in is active but not if the opt-in is inactive, the charge API call including an amount and an identifier for the billing server to determine an opt-in status corresponding to the identifier;
receiving a charge result callback notification from the billing server at the subscription server indicating whether a user account at a carrier server has been charged by the billing server; and
updating the expiration of the identifier to a later expiration in response to the chargeresult callback notification.
2 Assignments
0 Petitions
Accused Products
Abstract
A subscription identifier is communicated between the billing server and subscription server. The billing server receives a subscription identifier text message from the user device. The billing server identifies a carrier server from the subscription identifier text message. The billing server receives an authorization text message from the user device in response to an authorization request text message and charges an account of the carrier server that has been identified. If the charge has been successful, then the billing server transmits a renewal notification text message to the subscription server. The subscription server updates an account having the subscription identifier to reflect a new expiration.
67 Citations
17 Claims
-
1. A method of managing subscriptions with a subscription server comprising:
-
a) executing an opt-in method with the subscription server, after a billing server receives a first opt-in request at the billing server, the first op-in request being a text message from a user mobile phone at a msisdn, the billing server generates a PIN code, and the billing server transmits a text message to a user mobile phone at the msisdn with the PIN code, including; receiving a PIN code from the consumer device; transmitting a second opt-in request from the subscription server to the billing server, including the PIN code received from the consumer device; and receiving a response from the billing server at the subscription server indicating whether the PIN code is verified or invalid, an opt-in being recorded as active against the subscription-id if the PIN code is verified; and b) executing a charge method with the subscription server including; transmitting a charge API call from the subscription server to the billing server if the opt-in is active but not if the opt-in is inactive, the charge API call including an amount and an identifier for the billing server to determine an opt-in status corresponding to the identifier; receiving a charge result callback notification from the billing server at the subscription server indicating whether a user account at a carrier server has been charged by the billing server; and updating the expiration of the identifier to a later expiration in response to the chargeresult callback notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored thereon a set of instructions which, when executed by a processor of a computer, performs a method of managing subscriptions with a subscription server comprising:
-
a) executing an opt-in method with the subscription server, after a billing server receives a first opt-in request at the billing server, the first op-in request being a text message from a user mobile phone at a msisdn, the billing server generates a PIN code, and the billing server transmits a text message to a user mobile phone at the msisdn with the PIN code, including; receiving a PIN code from the consumer device; transmitting a second opt-in request from the subscription server to the billing server, including the PIN code received from the consumer device; and receiving a response from the billing server at the subscription server indicating whether the PIN code is verified or invalid, an opt-in being recorded as active against the subscription-id if the PIN code is verified; and b) executing a charge method with the subscription server including; transmitting a charge API call from the subscription server to the billing server if the opt-in is active but not if the opt-in is inactive, the charge API call including an amount and an identifier for the billing server to determine an opt-in status corresponding to the identifier; receiving a charge result callback notification from the billing server at the subscription server indicating whether a user account at a carrier server has been charged by the billing server; and updating the expiration of the identifier to a later expiration in response to the chargeresult callback notification.
-
-
17. A subscription server comprising:
-
a processor; a computer-readable medium connected to the processor; and a set of instructions on the computer-readable medium and executable by the processor, including; a user interface transmitted to a consumer device after a billing server receives a first opt-in request at the billing server, the first op-in request being a text message from a user mobile phone at a msisdn, the billing server generates a PIN code, and the billing server transmits a text message to a user mobile phone at the msisdn with the PIN code, the user interface including a PIN code field for entry of a PIN code and receivable by the processor and transmitted to the billing server in a second opt-in request, the processor receiving a response from the billing server at the subscription server indicating whether the PIN code is verified or invalid, an opt-in being recorded as active against the subscription-id if the PIN code is verified; and a recurring billing management module executing a charge method including; transmitting a charge API call from the subscription server to the billing server if the opt-in is active but not if the opt-in is inactive, the charge API call including an amount and an identifier for the billing server to determine an opt in status corresponding to the identifier; receiving a charge result call back notification from the billing server at the subscription server indicating whether a user account at a carrier server has been charged by the billing server; and updating the expiration of the identifier to a later expiration in response to the chargeresult callback notification.
-
Specification