Patent ID: 8875127
Filing Date: 2014-10-28
Classification: G06F,H04L,H04W

Abstract:
1. A computer-implemented method comprising: receiving, from a computing device connected to a first network and executing a first distribution of an operating system corresponding to the first network, an identity of a corporate account of a user associated with the computing device, the identity of the corporate account being identified based on a subscriber number of the computing device, the subscriber number being one of the one or more subscriber numbers associated with the corporate account, wherein the computing device is configured to connect to a plurality of networks simultaneously; detecting that the computing device is connected to a second network; upon detecting that the computing device is connected to the second network, receiving, from the computing device, an identity of the second network the computing device is connected to, wherein the computing device is connected to the second network while still being connected to the first network; determining, based on predefined policies, whether to install a second distribution of the operating system on the computing device, wherein the determining based on predefined policies includes determining whether the second network has a higher priority than the first network; and if the second network has a higher priority than the first network, the second distribution of the operating system is determined to be installed, wherein the second distribution of the operating system is customized based on the identified corporate account associated with the user and the identity of the second network, the identified corporate account being utilized to customize the operating system by applying user interface settings or installing applications specific to the identified corporate account, wherein the computing device includes no more than one distribution of the operating system at a given instance; if the second network has a lower priority than the first network, the second distribution of the operating system is determined to not be installed; responsive to the determination to install the second distribution of the operating system on the computing device, transmitting the customized second distribution of the operating system to the computing device; causing the computing device to be updated with the second distribution of the operating system; and causing the computing device to execute the second distribution of the operating system.