Patent ID: 8712410

Claim:
A method, comprising: detecting a subscriber is roaming on a visited network; retrieving, by a processor, a provisioned profile associated with the subscriber, the provisioned profile indicating a set of provisioned service features to which the subscriber subscribes; determining that the subscriber has preferred profiles stored at a database of a home network, each of the preferred profiles including roaming rules for a visited network and configured to modify the subscriber's provisioned profile based on an identity of the visited network; and in response to determining that the subscriber has preferred profiles stored at a database of a home network: identifying a visiting location registry or the visited network and determining a preferred profile suited for the visited network from among the preferred profiles; applying the preferred profile to the provisioned profile by modifying the set of provisioned service features using the roaming rules of the preferred profile; generating a modified profile of the subscriber, the modified profile including the set of provisioned service features modified using the roaming rules of the preferred profile; and at the visiting location registry, receiving and applying the modified profile while the subscriber is roaming on the visited network.