Booting devices via the cloud
AssigneeMicrosoft Technology Licensing, LLC
InventorsMichael Hall, Steven P. Maillet
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer program products are provided for automatically installing an operating system on a computing device that does not have an operating system pre-installed. Identifying information for the computing device is collected from a resource of the computing device. The identifying information is transmitted to a remote service. An indication is received of an operating system for the computing device selected by the remote service based on the identifying information. The selected operating system is downloaded for installation on the computing device.
Claims20
A method in a computing device, comprising:
- collecting identifying information for the computing device from a resource of the computing device without the computing device having an installed operating system;
- transmitting the identifying information to a remote service;
- receiving an indication of an operating system for the computing device selected by the remote service based on the identifying information applied as a key to at least one map that maps the key to at least one operating system;
- and
- downloading a filtered version of the selected operating system instead of the selected operating system for installation on the computing device, the remote service having generated the filtered version by removing a feature of the selected operating system determined by the remote service to not be usable by the computing device.
A computing device, comprising:
- a boot loader stored in a memory of the computing device;
- and
- at least one processor configured to execute the boot loader when the computing device is booted up;
- the executed boot loader configured to collect identifying information for the computing device from a resource of the computing device a first time that the boot loader is executed without the computing device having an installed operating system;
- the computing device configured to transmit the identifying information to a remote service, and to receive an indication of an operating system for the computing device selected by the remote service based on the identifying information applied as a key to at least one map that maps the key to at least one operating systems;
- and
- wherein a filtered version of the selected operating system instead of the selected operating system is downloaded for installation on the computing device, the remote service having generated the filtered version by removing a feature of the selected operating system determined by the remote service to not be usable by the computing device.
A method in a server, comprising:
- receiving identifying information collected at the computing device from a resource of the computing device without the computing device having an installed operating system, the identifying information received over a network;
- selecting an operating system for the computing device based at least on the identifying information applied as a key to at least one map that maps the key to at least one operating systems;
- filtering the selected operating system to create a filtered version of the selected operating system, said filtering comprising
- determining a feature of the selected operating system not usable by the computing device, and
- removing the determined feature of the selected operating system to generate the filtered version;
- and
- transmitting an indication of the selected operating system to the computing device, the computing device enabled to download the filtered version of the selected operating system instead of the selected operating system for installation on the computing device.
Dependencies are inferred from the claim text.