IP Library Granted Patent US 7,650,138
Granted Patent B1
US 7,650,138 · App. 10/886,232 · Granted Jan 19, 2010

Methods for providing overdraft protection for post-paid communication service plans

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 7,650,138
App. No.
10/886,232
Granted
Jan 19, 2010
Kind
B1
Abstract

Methods for adding data blocks to a data subscription plan period. The methods include determining whether a threshold number of data blocks have been reached during the data subscription plan period; and incrementally adding data blocks to the data subscription plan when the threshold number of data blocks has been reached. The cost per data block of the added data blocks is less than the high-cost per data block rate normally associated with exceeding the threshold number of data blocks during the data subscription plan period.

Claims (35)

1. A method for implementing a service plan, the method comprising:

defining, via a billing system server, a data plan account comprising a plurality of data plan periods, each having a predetermined number of data blocks;

defining, via the billing system server, an overdraft protection plan that adds overdraft data blocks to the data plan account;

the billing system server determining whether the predetermined number of data blocks has been reached during one of the plurality of data plan periods;

the billing system server selecting between borrowing data blocks from a future data plan period and charging the data plan account for additional overdraft data blocks, a cost per overdraft data block being less than a cost per data block normally associated with exceeding the predetermined number of data blocks during the data plan period; and

the billing system server adding data blocks to the data plan when the predetermined number of data blocks has been reached.

2. The method of claim 1 , further comprising the step of the billing system server determining whether the data plan account is subscribed to the overdraft protection plan by electronically querying an overdraft protection server, the overdraft protection server being configured to store account identifiers for accounts subscribed to the overdraft protection plan.

3. The method of claim 1 , wherein the adding step is performed by the billing system server automatically when the predetermined number of data blocks has been reached.

4. The method of claim 1 , further comprising the step of sending a message from the billing system server to a user communication device to determine whether the user wishes to purchase additional data blocks, the billing system server being configured to receive a response from the user communication device and the adding step being performed responsive to receiving a positive response from the user.

5. The method of claim 1 , wherein the billing system server adding data blocks to the data plan when the predetermined number of data blocks has been reached comprises the billing system server deducting the additional data blocks from a second set of data blocks associated with a second data plan period and adding the additional data blocks to the data plan.

6. The method of claim 1 , wherein defining, via the billing system server, the data plan account comprising the plurality of data plan periods comprises defining, via the billing system server, the data plan account for use with a plurality of devices.

7. The method of claim 1 , further comprising:

sending a notification from the billing system server to a user communication device indicating that additional data blocks have been added.

8. An overdraft protection system for implementing an overdraft protection plan for a data plan account for a post paid data plan that defines an allocation of data blocks in a communication network, the overdraft protection system comprising:

a billing system server comprising:

a processor; and

a computer readable memory;

the billing system server being configured to:

define a data plan account comprising a plurality of data plan periods, each having a predetermined number of data blocks;

define the overdraft protection plan that adds overdraft data blocks to the data plan account;

monitor data block usage on the data plan account;

determine whether the predetermined number of data blocks has been reached during a predefined data plan period associated with the data plan account;

determine whether the data plan account is subscribed to the overdraft protection plan;

select between borrowing data blocks from a future data plan period and charging the data plan account for additional overdraft data blocks if the data plan account is subscribed to the overdraft protection plan;

add data blocks to the allocation defined by the data plan if the predetermined number of data blocks has been reached; and

modify the data plan account to indicate the added data blocks.

9. The system of claim 8 , wherein the overdraft protection plan defines a cost per data block for data blocks added beyond the predetermined number of data blocks.

10. The system of claim 8 , wherein the amount charged per data block for the added data blocks is less than the cost per data block associated with exceeding the allocation of data blocks if the data plan account is not subscribed to the overdraft protection plan.

11. The system of claim 8 , wherein the billing system server is configured to add data blocks to the data plan account automatically when the predetermined number of data blocks has been reached and the account is subscribed to the overdraft protection plan.

12. The system of claim 8 , wherein the billing system is further configured to:

request instructions from a user of the account via the communication network to determine whether the user wishes to add data blocks to the data plan account;

receive a response from the user indicating whether additional data blocks are to be added; and

add data blocks only if a positive response is received.

13. The system of claim 8 , further comprising:

an overdraft protection server configured to store account identifiers for accounts that are subscribed to the overdraft protection plan, where the billing system server determines whether the account is subscribed to the overdraft protection plan by querying the overdraft protection server.