Patent ID: 8351444

Claim:
A device, comprising: a memory that retains a set of program modules; and a processing unit that executes the set of program modules, and in response to the execution, causes the device to: determine a signal strength level of a transmitted signal based on a query of a measured strength level at a wireless access point; determine that the device is not provisioned to communicate in a first communication environment; in response to the device not being provisioned to communicate in the first communication environment, determine that the device is provisioned to communicate in a second communication environment; in response to the device being provisioned to communicate in the second communication environment, determine that the signal strength level is less than a second threshold, wherein the second threshold is lower than a first threshold for communication in the second communication environment; and in response to the device being provisioned to communicate in the second communication environment and the signal strength level being less than the second threshold, re-provision the device to communicate in the first communication environment.