Patent ID: 8588737

Claim:
A system, comprising: a memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, which facilitates execution of the computer-executable instructions to perform operations comprising: receiving a rollover data element associated with a subscription to a communication service, wherein the rollover data element represents a set of rollover usage units accumulated before a current billing cycle of the subscription and wherein the rollover data element comprises information representing respective dates of accumulation of the set of rollover usage units; offsetting an overage unit associated with the subscription in excess of a predetermined quantity of package plan usage units for the current billing cycle with a rollover usage unit of the set of rollover usage units, wherein the rollover usage unit with an oldest date of accumulation is selected from the set of rollover usage units to offset the overage unit; and removing an expired rollover usage unit of the set of rollover usage units after a predetermined number of billing cycles.