Patent ID: 7636333

Claim:
A method of customizing a customizable wireless device to a predetermined configuration, comprising: establishing a connection between a customizable wireless device and a first carrier network, wherein the customizable wireless device is configured with at least one carrier-specific profile, the profile including a plurality of parameters, for the first carrier network; receiving a network switch input comprising a user-specified desired parameter against which possible networks are to be compared prior to establishing communication with the wireless device; obtaining a profile, the profile including a plurality of parameters, for a second carrier network from a server of the second carrier network, wherein the profile is obtained over the connection established between the wireless device and the first carrier network, in response to the network switch input and based on a comparison of at least one carrier-specific parameter for the second carrier network against the user-specified desired parameter of the network switch input, wherein the profile for the second carrier network includes the at least one user-specified desired parameter; storing the obtained profile in a Carrier Customization Module (CCM) as at least one dynamic resource file; managing the carrier-specific profiles using a CCM loader; executing, with a processer, an Application Programming Interface (API) layer that interfaces with the CCM loader; and modifying the customizable wireless device to access the second carrier network using the obtained profile for the second carrier network.