System and method for custom installation of an operating system on a remote client
First Claim
1. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of transmitting a customized operating system image for transmission to a remote client, comprising:
- receiving a request from the remote client to generate an operating system image, wherein the request from the remote client includes hardware profile data for the remote client;
determining whether an operating system image that matches the hardware profile data is stored in an operating system image store;
if an operating system that matches the hardware profiled data is found, retrieving the customized operating system image from the operating system image store;
if an operating system that matches the hardware profiled data is not found, determining whether an operating system image that nearly matches the hardware profile data has already been built;
if an operating system that nearly matches the hardware profile data is found, modifying the nearly matching operating system to build the customized operating system that matches the hardware profile data;
if an operating system that nearly matches the hardware profile data is not found, building the customized operating system image from a product store that includes operating system elements; and
transmitting the customized operating system image to the remote client.
2 Assignments
0 Petitions
Accused Products
Abstract
A platform for remotely installing an operating system on a client machine includes a builder engine, for instance running on a support server. The builder engine may interrogate a remote client, for instance a diskless thin client or a machine having a disk but malfunctioning, and receive a machine state image from that machine. The builder engine may then assemble a customized image or kernel of an operating system such as Microsoft Windows™ for transmission to the client. A file system may be initialized in electronic memory, or otherwise and the machine may commence operation, without having executed an operating system setup process. In embodiments, the client machine may then link to a complete image of an operating system to reinstall a comprehensive version of that system, or perform other tasks.
-
Citations
66 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of transmitting a customized operating system image for transmission to a remote client, comprising:
-
receiving a request from the remote client to generate an operating system image, wherein the request from the remote client includes hardware profile data for the remote client; determining whether an operating system image that matches the hardware profile data is stored in an operating system image store; if an operating system that matches the hardware profiled data is found, retrieving the customized operating system image from the operating system image store; if an operating system that matches the hardware profiled data is not found, determining whether an operating system image that nearly matches the hardware profile data has already been built; if an operating system that nearly matches the hardware profile data is found, modifying the nearly matching operating system to build the customized operating system that matches the hardware profile data; if an operating system that nearly matches the hardware profile data is not found, building the customized operating system image from a product store that includes operating system elements; and transmitting the customized operating system image to the remote client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a customized operating system image for transmission to a remote client, comprising:
-
receiving a request from the remote client to generate an operating system image, wherein the request from the remote client comprises hardware profile data for the remote client; determining whether an operating system image that nearly matches the hardware profile data has already been built; if an operating system that nearly matches the hardware profile data is found, modifying the nearly matching operating system to build the customized operating system that matches the hardware profile data; if an operating system that nearly matches the hardware profile data is not found, building the customized operating system image from a product store that includes operating system elements; and storing the customized image of the operating system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for generating an operating system image for transmission to a remote client, comprising:
-
first interface means, for communicating with the remote client, and receiving a request from the remote client to generate an operating system image, wherein the request from the remote client includes hardware profile data for the remote client; at least one product store means, the at least one product store means comprising operating system elements; a determining means, for determining that an operating system image that matches the hardware profile data has not already been built and determining whether an operating system image that nearly matches the hardware profile data has already been built; builder engine means, the builder engine means communicating with the remote client via the first interface means and with the at least one product store means, wherein if the determining means determines that an operating system that nearly matches the hardware profile data has not already been built, the builder engine means being for building a customized image of an operating system from the operating system elements based on the request from the remote client, and wherein if the determining means determines that an operating system that nearly matches the hardware profile data has already been built, the builder engine means being for modifying the operating system that nearly matches the hardware profile data to generate the customized image of an operating system; and a transmission means for transmitting the customized image of an operating system to the remote client. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method for generating a customized operating system image for transmission to a remote client, the method comprising:
-
receiving a request from the remote client to generate an operating system image, wherein the request from the remote client comprises hardware profile data for the remote client; determining whether an operating system image that nearly matches the hardware profile data has net already been built; if a nearly matching operating system has already been built, modifying the nearly matching operating system to build the customized operating system that matches the hardware profile data; if a nearly matching operating system has not already been built. building the customized operating system image from a product store that includes operating system elements; and storing the customized operating system image in association with the hardware profile data. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A computerized method for generating a customized operating system image, the method comprising:
-
receiving a request from a remote client to generate an operating system image, wherein the request from the remote client comprises hardware profile data for the remote client; if an operating system that matches the hardware profiled data is found, retrieving the customized operating system image from an operating system image store; if an operating system that matches the hardware profiled data is not found, determining whether an operating system image that nearly matches the hardware profile data has already been built; if an operating system that nearly matches the hardware profile data is found, modifying the nearly matching operating system to build the customized operating system that matches the hardware profile data; if an operating system that nearly matches the hardware profile data is not found, building the customized operating system image from a product store that includes operating system elements; and storing the customized operating system. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A client for receiving an operating system image, comprising:
-
the client, the client generating a request for the generation of a customized operating system image, wherein the request from the client includes hardware profile data used for the client; and a first interface to a support server, the support server having a builder engine, the builder engine communicating with the client via the first interface to transmit a customized operating system image to the client, wherein if an operating system that matches the hardware profiled data is found, a matching customized operating system image is transmitted, if an operating system that matches the hardware profile is not found and an operating system that nearly matches the hardware profile data is found, the nearly matching operating system is modified to build the customized operating system image that matches the hardware profile data and a modified customized operating system image is transmitted, and if an operating system that matches the hardware profile is not found and an operating system that nearly matches the hardware profile data is not found, the customized operating system image is built from a product store that includes operating system elements and a newly built customized operating system image is transmitted. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for receiving an operating system image on a remote client, comprising:
-
generating a request in a remote client for the generation of a customized operating system image, wherein the request from the remote client comprises hardware profile data for the remote client; communicating the request to a support server via a first interface, the support server having at least one product store, the at least one product store comprising operating system elements; if an operating system that matches the hardware profiled data is found, receiving from the support server the customized operating system image from an operating system image store; if an operating system that matches the hardware profile is not found and an operating system that nearly matches the hardware profile data is found, receiving a modified customized operating system that matches the hardware profile data, wherein the modified customized operating system is generated by the support server by modifying the operating system that nearly matches the hardware profile; and if an operating system that matches the hardware profile is not found and an operating system that nearly matches the hardware profile data is not found, receiving a newly built customized operating system image, wherein the newly built customized operating system is built by the support server from the at least one product store that includes operating system elements. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification