Patent ID: 8417234

Claim:
A method of preventing simultaneous connection manager activation on a mobile device comprising, a communication module for wireless voice or data communications, the method comprising: initializing and storing in memory of the mobile device parameter values indicating: a status of a current wireless connection manager, a status of a software build for the current wireless connection manager, and a status of a last software build used in a wireless communication session by the mobile device; receiving a request to launch a first wireless connection manager supporting a first wireless service provider account; determining whether a second wireless connection manager supporting a second wireless service provider account is already active by determining when the parameter value indicating the status of the current wireless connection manager has been changed from its initialized value; preventing the first wireless connection manager from launching until the second wireless connection manager is closed when the second wireless connection manager is already active; changing the parameter values stored in memory indicating the current status of the current wireless connection manager and indicating the current status of the software build for the current wireless connection manager to indicate the wireless service provider supporting the first wireless connection manager; comparing the parameter value indicating the current status of the software build for the current wireless connection manager to the parameter value indicating the current status of the last software build used in a wireless connection; programming and provisioning the mobile device with a software build for the wireless service provider supporting the first wireless connection manager when the parameter value indicating the current status of the software build for current wireless connection manager does not match the parameter value indicating the current status of the last software build used in a wireless connection; and changing the parameter value indicating the current status of the last software build used in a wireless connection stored in memory to indicate the wireless service provider supporting the first wireless connection manager.