Patent ID: 8706582

Claim:
A computer-implemented method comprising: associating, in a database by a computer, a first bundle with a subscriber on a first subscription date, the first bundle defining a prepaid service, a first renewal date, a first renewal rank, and a first renewal fee; associating, in the database by the computer, a second bundle with the subscriber on a second subscription date different than the first subscription date and different than the first renewal date, the second bundle defining a feature, not defined in the first bundle, of the prepaid service, a renewal period, a second renewal rank, and a second renewal fee; associating, in the database, the second bundle with the first renewal date when the first renewal rank is greater than the second renewal rank, and associating the second bundle and the first bundle with a second renewal date, based on the second subscription date and the renewal period, when the second renewal rank is greater than the first renewal rank; and marking as renewed, in the database by the computer, the first bundle and the second bundle on the first renewal date or the second renewal date when a balance of an account associated with the subscriber is greater than or equal to the first renewal fee plus the second renewal fee, wherein the first bundle is associated with a first rate for the prepaid service and a first priority and the second bundle is associated with a second rate for the prepaid service and a second priority, the method comprising applying the first rate or the second rate based on a comparison of the first priority and the second priority when both the first bundle and the second bundle are active, wherein the first bundle is active when a function of the defined prepaid service is not limited for the subscriber, and wherein the second bundle is active when a function of the defined feature is not limited for the subscriber.