Automated system setup
First Claim
Patent Images
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to:
- start a pre-execution environment on the computing device;
retrieve, based on an identifier of the computing device, configuration information for an operating system of the computing device; and
install, using the configuration information, the operating system on the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Automated system setup includes automated configuration of an operating system on a computing device(s), automated configuration of custom software on a computing device(s), and/or automated configuration of a network switch(es). The various information used for the automated configuration(s) can also optionally be maintained for asset tracking purposes.
76 Citations
53 Claims
-
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to:
-
start a pre-execution environment on the computing device;
retrieve, based on an identifier of the computing device, configuration information for an operating system of the computing device; and
install, using the configuration information, the operating system on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining whether an operating system is to be installed on a computing device;
if the operating system is not to be installed, then executing a previously installed operating system; and
if the operating system is to be installed, then, obtaining an identifier of the computing device, using the identifier to obtain, from a remote device, configuration information for the operating system, and using the configuration information to install the operating system on the computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to:
-
begin execution of an installed operating system on the computing device;
retrieve, based on a unique identifier of the computing device, custom software configuration information for the computing device; and
install, using the custom software configuration information, the custom software on the computing device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
determining whether application software is to be installed on a computing device; and
if the application software is to be installed, then, obtaining an identifier that uniquely identifies the computing device, using the identifier to obtain, from a remote device, application software configuration information for the computing device, and using the application software configuration information to install the application software on the computing device. - View Dependent Claims (26, 27)
-
-
28. A method comprising:
-
receiving, from a pre-execution environment on a computing device, a computing device identifier;
identifying, based on the computing device identifier, configuration information for an operating system of the computing device; and
sending, to the computing device, the configuration information for installation of the operating system on the computing device. - View Dependent Claims (29, 30)
-
-
31. A method comprising:
-
receiving, from a computing device, a computing device identifier that uniquely identifies the computing device;
identifying, based on the computing device identifier, custom software configuration information for the computing device; and
sending, to the computing device, the custom software configuration information for installation of the custom software on the computing device. - View Dependent Claims (32, 33)
-
-
34. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to:
-
retrieve, from a network switch, a mapping of network interface card (NIC) identifiers to ports of the network switch;
identify, for one or more of the network interface card (NIC) identifiers, a type of network the corresponding network interface card (NIC) is to be on;
generate switch configuration information based on the mappings and the identified network types; and
write the switch configuration information to the network switch. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method comprising:
-
receiving, from a network switching device, a mapping of ports of the device to network interface card (NIC) identifiers;
determining, for each of the network interface card (NIC) identifiers, a network type associated with the network interface card (NIC) identifier;
generating configuration information for the network switching device based at least in part on the determined network types; and
saving the configuration information to the network switching device. - View Dependent Claims (40)
-
-
41. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to:
-
receive a request for a new server;
send a purchase request for the new server to a seller;
receive an indication that the new server has been received from the seller and coupled to a network that the computing device is coupled to;
transmit, to the new server, configuration information for an operating system of the new server and have the new server install its operating system based on the configuration information; and
transmit, to the new server, custom software configuration information and have the new server install software based on the custom software configuration information. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A method comprising:
-
receiving an indication that a new computing device is to be obtained;
sending a purchase request for the new computing device to a computing device supplier;
receiving an indication that the new computing device has been received from the supplier and that the new computing device is in communication with a network;
transmitting, to the new computing device, configuration information for an operating system of the new computing device, wherein the configuration information is to be used by the new computing device when installing the operating system on the new computing device; and
transmitting, to the new computing device, custom software configuration information, wherein the custom software configuration information is to be used by the new computing device when installing software on the new computing device. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A system comprising:
-
one or more staging servers that maintain mappings of identifiers of computing devices in the system to profiles, wherein each profile indicates a type of functionality a corresponding computing device is to provide, and wherein the one or more staging servers further maintain software configuration information; and
a computing device that starts a pre-execution environment and retrieves, from at least one of the one or more staging servers, configuration information for an operating system of the computing device, and installs the operating system using the configuration information, and wherein the computing device further retrieves custom software configuration information for the computing device and installs, using the custom software configuration information, the custom software on the computing device. - View Dependent Claims (53)
-
Specification