Operating system customization
First Claim
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.
4 Assignments
0 Petitions
Accused Products
Abstract
Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on any corporation the computing device is associated with and the network the computing device is connected to. The computing device detects any corporation the computing device is associated with based on the subscriber number of the computing device. The computing device detects an identity of a network by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the corporation and the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the corporation and the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device.
-
Citations
22 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
sending, from a computing device connected to a first wireless carrier network, an identity of a corporate account of a user associated with the computing device to a remote registration service, 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; sending, from the computing device, an identity of the first wireless carrier network to the remote registration service, the computing device executing a first distribution of an operating system corresponding to the first wireless carrier network, wherein the computing device includes no more than one distribution of the operating system at a given instance; detecting that the computing device is connected to a second wireless carrier network; upon detecting that the computing device is connected to the second wireless carrier network, sending an identity of the second wireless carrier network to the remote registration service, wherein the remote registration service determines whether the computing device is to be updated with a different distribution of the operating system, and if yes, the remote registration service determines a specific distribution of the operating system to be installed; responsive to a determination by the remote registration service that a different distribution of the operating system is to be installed, receiving a location of a cloud storage service that contains the specific distribution of the operating system from the remote registration service, the specific distribution of the operating system customized for the second wireless carrier network, wherein the specific distribution of the operating system is customized based on the identity of the corporate account associated with the user, the identity of the corporate account being utilized to customize the specific distribution of the operating system by applying user interface settings or installing applications specific to the corporate account; retrieving the specific distribution of the operating system and a usage profile of the user from the cloud storage service using the location, the usage profile specifying files that are likely to be accessed in the future by the user when the electronic device is in the geographical location that caused the electronic device to connect to the second wireless carrier network; updating the computing device with the specific distribution of the operating system; and executing the specific distribution of the operating system in the computing device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An electronic device comprising:
-
a processor; a network component configured to communicate with a remote registration service and a cloud storage service, wherein the electronic device, the remote registration service and the cloud storage service are independent processing systems; and a memory component storing instructions which, when executed by the processor, cause the electronic device to perform a process including; in response to a connection to a second network due to a change in a geographical location of the electronic device, sending, from the electronic device executing a distribution of an operating system corresponding to being connected to a first network, an identity of a corporate account of a user associated with the electronic device and an identity of the second network to the remote registration service, the identity of the corporate account being identified based on a subscriber number of the electronic device, the subscriber number being one of the one or more subscriber numbers associated with the corporate account, wherein the remote registration service is configured to determine whether the electronic device is to be updated with a different distribution of the operating system, and if it is determined that a different distribution of the operating system is to be installed, identify a specific distribution of the operating system that is customized for the second network, wherein the electronic device includes no more than one distribution of the operating system at a given instance, wherein the specific distribution of the operating system is customized based on the identity of the corporate account associated with the user, the identity of the corporate account being utilized to customize the specific distribution of the operating system by applying user interface settings or installing applications specific to the corporate account, receiving a location of the cloud storage service that contains the specific distribution of the operating system from the remote registration service, retrieving the specific distribution of the operating system and a usage profile of the user from the cloud storage service, the usage profile specifying files that are likely to be accessed in the future by the user when the electronic device is in the geographical location that caused the electronic device to connect to the second network, and updating the electronic device with the specific distribution of the operating system; and executing the specific distribution of the operating system in the electronic device. - View Dependent Claims (22)
-
Specification