Patent ID: 8520818

Claim:
A computer system comprising: a processor; and a computer readable memory, wherein the computer readable memory includes program instructions, executable by the processor, to modify a service subscription of a service subscriber, wherein the program instructions, when executed by the processor, cause the processor to perform operations comprising: receiving identification information indicative of the service subscriber; using the identification information, retrieving currently subscribed features associated with the service subscriber from a legacy system; sending a first message to the service subscriber, the first message indicating the currently subscribed features of the service subscription; receiving a second message, the second message indicating a modification of the service subscription by the service subscriber, wherein the modification identifies desired subscription features; responsive to the second message, comparing the desired subscription features with the currently subscribed features to detect overlapping features; and responsive to detecting overlapping features, automatically executing processor executable instructions to: computing a subscription change request indicating which of the desired subscription features do not overlap the currently subscribed features; sending a third message to the service subscriber, the third message indicating that the overlapping features will not be separately billed; receiving from the service subscriber a confirmation of the subscription change request; and in response to receiving the confirmation, submitting the subscription change request to a legacy order processing system for implementation.