Customizing operating system based on detected carrier
First Claim
1. A computer-implemented method for switching between distributions of an operating system when switching between multiple networks, the computer-implemented method comprising:
- receiving, from a computing device connected to a first network of the networks and executing a first distribution of the distributions of the operating system corresponding to the first network an indication that the computing device is connected to a corporate Wi-Fi network of the networks, the corporate Wi-Fi network being controlled by a corporation, the corporate Wi-Fi network being different from the first network;
determining, in response to receiving the indication, that the computing device is connected to the first network and the corporate Wi-Fi network;
determining, in response to receiving the indication, an identity of a user associated with the computing device;
confirming, using the identity of the user, that the user is an employee of the corporation;
upon confirming that the user is the employee of the corporation, determining, based on a plurality of predefined policies for installing the distributions of the operating system, whether to install a second distribution of the distributions of the operating system on the computing device due to a connection to the corporate Wi-Fi network, the second distribution of the operating system specific to the corporate Wi-Fi network,wherein the determining based on the predefined policies includes;
determining whether the corporate Wi-Fi network has a higher priority than the first network, anddetermining that the corporate Wi-Fi network has a higher priority than the first network;
responsive to a determination to install the second distribution of the operating system on the computing device, transmitting a location of a cloud storage service containing the second distribution of the operating system to the computing device;
causing the computing device to retrieve the second distribution of the operating system from the cloud storage service using the location;
causing the computing device to uninstall the first distribution of the operating system;
causing the computing device to install the second distribution of the operating system in the computing device;
causing the computing device to execute the second distribution of the operating system;
determining whether the computing device is disconnected from the corporate Wi-Fi network; and
responsive to a determination that the computing device is disconnected from the corporate Wi-Fi network but still connected to the first network, causing the computing device to uninstall the second distribution and install the first distribution.
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 what network the computing device is connected to. The computing device detects an identity of a network to which a computing device is connected or is to be connected during a network identification process executed on the computing device. The network can be identified, e.g., by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of 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 network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device. Specific OS distribution is chosen based on predefined policies when the device connects to multiple networks.
-
Citations
18 Claims
-
1. A computer-implemented method for switching between distributions of an operating system when switching between multiple networks, the computer-implemented method comprising:
-
receiving, from a computing device connected to a first network of the networks and executing a first distribution of the distributions of the operating system corresponding to the first network an indication that the computing device is connected to a corporate Wi-Fi network of the networks, the corporate Wi-Fi network being controlled by a corporation, the corporate Wi-Fi network being different from the first network; determining, in response to receiving the indication, that the computing device is connected to the first network and the corporate Wi-Fi network; determining, in response to receiving the indication, an identity of a user associated with the computing device; confirming, using the identity of the user, that the user is an employee of the corporation; upon confirming that the user is the employee of the corporation, determining, based on a plurality of predefined policies for installing the distributions of the operating system, whether to install a second distribution of the distributions of the operating system on the computing device due to a connection to the corporate Wi-Fi network, the second distribution of the operating system specific to the corporate Wi-Fi network, wherein the determining based on the predefined policies includes; determining whether the corporate Wi-Fi network has a higher priority than the first network, and determining that the corporate Wi-Fi network has a higher priority than the first network; responsive to a determination to install the second distribution of the operating system on the computing device, transmitting a location of a cloud storage service containing the second distribution of the operating system to the computing device; causing the computing device to retrieve the second distribution of the operating system from the cloud storage service using the location; causing the computing device to uninstall the first distribution of the operating system; causing the computing device to install the second distribution of the operating system in the computing device; causing the computing device to execute the second distribution of the operating system; determining whether the computing device is disconnected from the corporate Wi-Fi network; and responsive to a determination that the computing device is disconnected from the corporate Wi-Fi network but still connected to the first network, causing the computing device to uninstall the second distribution and install the first distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
sending from a computing device connected to a first wireless carrier network a first identity of the first wireless carrier network to a remote registration service, the computing device executing a first distribution of an operating system corresponding to the first wireless carrier network; detecting, by the remote registration service, that the computing device is connected to a second wireless carrier network, the first wireless carrier network being different from the second wireless carrier network, wherein the remote registration service, a first wireless carrier associated with the first wireless carrier network and a second wireless carrier associated with the second wireless carrier network are different entities, wherein the detecting is performed when at least one of (a) the computing device moves out of a network coverage area of the first wireless carrier network and into a network coverage area of the second wireless carrier network or (b) a subscriber identity module (SIM) corresponding to the second wireless carrier network is installed in the computing device; sending a second identity of the second wireless carrier network to the remote registration service, the remote registration service configured to determine, using the first identity and the second identity and based on a plurality of predefined policies for installing a specific distribution of the operating system based on a specific network, (a) whether the computing device is to be updated with a different distribution of the operating system due to a change in a wireless carrier network to which the computing device is connected and (b) if yes, the 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, at the computing device, 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 remote registration service and the cloud storage service are managed by different entities; retrieving, by the computing device, the specific distribution of the operating system from the cloud storage service using the location; uninstalling the first distribution of the operating system from the computing device; installing the specific distribution of the operating system in the computing device; executing the specific distribution of the operating system in the computing device; determining whether the computing device is disconnected from the second wireless carrier network; and responsive to a determination that the computing device is disconnected from the second wireless carrier network and is connected to the first wireless carrier network, causing the computing device to uninstall the specific distribution and install the first distribution. - View Dependent Claims (14, 15, 16)
-
-
17. An electronic device comprising:
-
a processor; a network component configured to communicate with a remote registration service and a cloud storage service; and a memory component storing instructions which, when executed by the processor, cause the electronic device to perform a process including; sending from the electronic device connected to a first network, in response to a connection to a corporate Wi-Fi network, an identity of the corporate Wi-Fi network to the remote registration service, the corporate Wi-Fi network being different from the first network, the corporate Wi-Fi network being owned by a corporation, the electronic device executing a first distribution of an operating system corresponding to the first network, determining, by the remote registration service and based on a plurality of predefined policies that specify a distribution of operating system to be installed on the electronic device when the electronic device connects to a plurality of networks, whether to install a different distribution of the operating system due to a connection to the corporate Wi-Fi network, wherein the remote registration service is configured to determine whether to install the different distribution of the operating system by; determining whether the corporate Wi-Fi network has a higher priority than the first network, determining that the corporate Wi-Fi network has a higher priority than the first network, and identifying a second distribution of the operating system that is specific to the corporate Wi-Fi network, receiving a location of the cloud storage service that contains the second distribution of the operating system from the remote registration service, retrieving the second distribution of the operating system and a usage profile of a user of the electronic device from the cloud storage service, the usage profile specifying a plurality of files that are likely to be accessed in the future by the user, uninstalling the first distribution of the operating system from the electronic device, and installing the second distribution of the operating system and the usage profile in the electronic device, determining whether the electronic device is disconnected from the corporate Wi-Fi network, and responsive to a determination that the electronic device is disconnected from the corporate Wi-Fi network and is connected to the first network, causing the electronic device to uninstall the second distribution and install the first distribution. - View Dependent Claims (18)
-
Specification