Patent ID: 8533345

Claim:
A method for managing connections to networks for a communication device, comprising: generating a list of profiles of network connections for the device for presentation on a display of the device in a graphical user interface (“GUI”), the list of profiles providing a list of active profiles representing connections to be scanned by the device; upon detection of a connection for the device to a network, determining whether the connection is in the list of profiles and if the connection is not in the list establishing a temporary profile for the connection; adding the temporary profile to a list of temporary profiles in the list of profiles; and establishing a set of activation conditions for the temporary profile, including a time condition indicating whether the temporary profile is to be included in the list of temporary profiles as an active profile; updating the list of profiles to not display in the GUI any temporary profile that does not meet its set of activation conditions and to display in the GUI any temporary profile that currently does meet its set of activation conditions; generating a cached profile for a connection to an adjacent network that has been detected while a current connection to a current network is being used by the device; updating the list of profiles to include the cached profile as an active profile in the profile list for use even when the current connection cannot be used; and scanning for network connections using networks identified in a first section of the list of profiles for a new network connection for the communication device.