Patent ID: 7986947

Claim:
An electronic device supporting communication with a device management system, the electronic device comprising: communication circuitry that enables wireless communication with at least the device management system via a wireless network; at least one memory containing machine-readable code executable by a processor; at least one processor operably coupled to the communication circuitry and the at least one memory; wherein the machine-readable code comprises a code portion that is executed by the at least one processor to determine if the electronic device is roaming and automatically inform the device management system that the electronic device is roaming; wherein a network operator policy is used by the electronic device in order to allow at least one type of fix to known bugs for the electronic device that needs to be conducted when the electronic device is roaming and to prohibit at least one type of management operation until later when the electronic device is no longer roaming, but back in the operator's home network; queuing up the at least one prohibited management operation; evaluating a policy specified by the network operator to determine if a particular management operation must be conducted while the mobile device is roaming; and initiating the particular management operation on the mobile device selectively based on the evaluation, if the mobile device is determined to be currently roaming; and wherein evaluating includes: checking a policy of a user in addition to the policy specified by the network operator, if one exists, to determine if a management operation can be started when the mobile device is roaming; and prompting the user for authorization to conduct the management operation, if a policy of the user does not exists, to determine if a management operation can be started while the mobile device is roaming.