Registration process for determining compatibility with 32-bit or 64-bit software
First Claim
Patent Images
1. A method comprising:
- receiving, at a provisioning server device, a registration request from a computing system that is separate from the provisioning server device, the registration request to register the computing system with the provisioning server device;
requesting, by the provisioning server device from the computing system, configuration information of the computing system, wherein the configuration information comprises elements comprising at least an architecture bit-size support indicator of the computing system, an instruction set type, a processor type, a manufacturer identifier, and a virtual machine extension support indicator of the computing system that represents whether the computing system supports virtualization of hardware of the computing system;
receiving, by the provisioning server device from the computing system in response to the request, the requested configuration information of the computing system;
storing the received configuration information as a configuration profile for the computing system;
determining, by the provisioning server device, a plurality of software components that are compatible with the computing system, the plurality of software components maintained by the provisioning server device and stored separately from the computing system;
matching, by the provisioning server device, two or more characteristics of the plurality of software components determined to be compatible with the computer system to two or more elements of at least the configuration information in the configuration profile;
selecting, by the provisioning server device, one or more of the plurality of software components that are compatible with the computing system based on the matching, wherein the one or more of the plurality of software components can be selected without a one-to-one correspondence between all of the characteristics of the software components and all of the elements of the configuration information in the configuration profile; and
providing, by the provisioning server device, the selected software components to the computing system, the providing further comprising, for each of the selected software components, indicating which of the elements of the configuration information of the computing system match the characteristics of the selected software component.
1 Assignment
0 Petitions
Accused Products
Abstract
A registration process for computers as part of a provisioning system that automatically determines the appropriate components to install in each computer system. The registration process ensures that the configuration information necessary for provisioning of software components that are appropriate to each system are collected. The registration process can identify support for 64-bit components. The registration process checks a field in the processor to determine longword, that is 64-bit support, or checks an entry in a file maintained by an operating system to determine 64-bit support.
79 Citations
18 Claims
-
1. A method comprising:
-
receiving, at a provisioning server device, a registration request from a computing system that is separate from the provisioning server device, the registration request to register the computing system with the provisioning server device; requesting, by the provisioning server device from the computing system, configuration information of the computing system, wherein the configuration information comprises elements comprising at least an architecture bit-size support indicator of the computing system, an instruction set type, a processor type, a manufacturer identifier, and a virtual machine extension support indicator of the computing system that represents whether the computing system supports virtualization of hardware of the computing system; receiving, by the provisioning server device from the computing system in response to the request, the requested configuration information of the computing system; storing the received configuration information as a configuration profile for the computing system; determining, by the provisioning server device, a plurality of software components that are compatible with the computing system, the plurality of software components maintained by the provisioning server device and stored separately from the computing system; matching, by the provisioning server device, two or more characteristics of the plurality of software components determined to be compatible with the computer system to two or more elements of at least the configuration information in the configuration profile; selecting, by the provisioning server device, one or more of the plurality of software components that are compatible with the computing system based on the matching, wherein the one or more of the plurality of software components can be selected without a one-to-one correspondence between all of the characteristics of the software components and all of the elements of the configuration information in the configuration profile; and providing, by the provisioning server device, the selected software components to the computing system, the providing further comprising, for each of the selected software components, indicating which of the elements of the configuration information of the computing system match the characteristics of the selected software component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium, having instructions stored therein, which when executed, cause a processing device to perform operations comprising:
-
receiving, by the processing device of a provisioning server device, a registration request from a computing system that is separate from the provisioning server device, the registration request to register the computing system with the provisioning server device; requesting, by the provisioning server device from the computing system, configuration information of the computing system, wherein the configuration information comprises elements comprising at least an architecture bit-size support indicator of the computing system, an instruction set type, a processor type, a manufacturer identifier, and a virtual machine extension support indicator of the computing system that represents whether the computing system supports virtualization of hardware of the computing system; receiving, by the provisioning server device from the computing system in response to the request, the requested configuration information of the computing system; storing the received configuration information as a configuration profile for the computing system; determining, by the provisioning server device, a plurality of software components that are compatible with the computing system, the plurality of software components maintained by the provisioning server device and stored separately from the computing system; matching, by the provisioning server device, two or more characteristics of the plurality of software components determined to be compatible with the computer system to two or more elements of at least the configuration information in the configuration profile; selecting, by the provisioning server device, one or more of the plurality of software components that are compatible with the computing system based on the matching, wherein the one or more of the plurality of software components can be selected without a one-to-one correspondence between all of the characteristics of the software components and all of the elements of the configuration information in the configuration profile; and providing, by the provisioning server device, the selected software components to the computing system, the providing further comprising, for each of the selected software components, indicating which of the elements of the configuration information of the computing system match the characteristics of the selected software component. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A provisioning server comprising:
-
a memory; a processing device communicably coupled to the memory; a registration manager executable from the memory by the processing device, the registration manager to; service a registration request from a computer, the registration request requesting registration of the computer with the provisioning server; request, from the computer, configuration information of the computer, wherein the configuration information comprises elements comprising at least an architecture bit-size support indicator of the computer, an instruction set type, a processor type, a manufacturer identifier, and a virtual machine extension support indicator of the computer that represents whether the computer supports virtualization of hardware of the computer; and receive, in response to the request, the requested configuration information from the computer; a provisioning configuration module communicably coupled to the registration manager and to store the received configuration information as a configuration profile for the computer; and a provisioning manager communicably coupled to the registration manager and the provisioning configuration module, the provisioning manager to; determine a plurality of software components that are compatible with the computing system, the plurality of software components maintained by the provisioning server device and stored separately from the computing system; match two or more characteristics of the plurality of software components determined to be compatible with the computer system to two or more elements of at least the configuration information in the configuration profile; select one or more of the plurality of software components that are compatible with the computing system based on the matching, wherein the one or more of the plurality of software components can be selected without a one-to-one correspondence between all of the characteristics of the software components and all of the elements of the configuration information in the configuration profile; and provide the selected software components to the computing system, the providing further comprising, for each of the selected software components, indicating which of the elements of the configuration information of the computing system match the characteristics of the selected software component. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification