Patent ID: 8326283

Claim:
A method comprising: retrieving, by a processor, a provisioned profile associated with a subscriber in response to detecting the subscriber roaming on a visited network, the provisioned profile indicating a set of provisioned service features to which the subscriber subscribes; determining that the subscriber has a plurality of preferred profiles stored at a database of a home network, each of the plurality of preferred profiles including a plurality of roaming rules for one of a plurality of visited networks and configured to modify the subscriber's provisioned profile based an identity of one of the plurality of visited networks, each preferred profile further comprising a unique advanced screening number generated by the home network; and in response to said determining: identifying a visiting location registry (VLR) of the visited network and determining a preferred profile suited for the visited network among the plurality of preferred profiles by matching an identification number of the VLR against a listing of the unique advanced screening numbers; applying the determined preferred profile to the provisioned profile by modifying the provisioned profile's set of service features using the preferred profile's roaming rules, and generating a modified profile of the subscriber, the modified profile including the modified set of service features; and at the VLR, receiving and applying the modified profile while the subscriber is roaming on the visited network.