Provisioning a device with multiple bit-size versions of a software component
First Claim
1. A method comprising:
- receiving, by a server device from a client device over a network, data indicative of a flag of a processing device of the client device in view of an operating system configuration file of the client device, the flag being indicative of a bit-size of the processing device and virtual machine extension support of the client device, wherein the bit-size of the processing device of the client device is a first bit-size;
determining, by a processing device of the server device, that a version of a software component associated with the first bit-size and the virtual machine extension support is not available;
provisioning a version of the software component associated with the virtual machine extension support and a second bit-size to the client device in view of the determination; and
notifying the client device when the version of the software component associated with the first bit-size and the virtual machine extension support is available for installation, the notifying occurring after provisioning the version of the software component associated with the second bit-size.
1 Assignment
0 Petitions
Accused Products
Abstract
A provisioning system to automatically determine the appropriate components to install or make available for installation on a target computer system. The provisioning system ensures the provisioning of software components that are appropriate to each target computer system without requiring user input. The provisioning system can identify support for 64-bit software components. The provisioning system 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. If 64-bit support is not detected then a 32-bit component is installed to ensure that the target computer system is capable of executing the software component.
88 Citations
15 Claims
-
1. A method comprising:
-
receiving, by a server device from a client device over a network, data indicative of a flag of a processing device of the client device in view of an operating system configuration file of the client device, the flag being indicative of a bit-size of the processing device and virtual machine extension support of the client device, wherein the bit-size of the processing device of the client device is a first bit-size; determining, by a processing device of the server device, that a version of a software component associated with the first bit-size and the virtual machine extension support is not available; provisioning a version of the software component associated with the virtual machine extension support and a second bit-size to the client device in view of the determination; and notifying the client device when the version of the software component associated with the first bit-size and the virtual machine extension support is available for installation, the notifying occurring after provisioning the version of the software component associated with the second bit-size. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instructions stored therein which when executed cause a processing device of a server device to:
-
receive, by the server device from a client device over a network, data indicative of a flag of a processing device of the client device in view of an operating system configuration file of the client device, the flag being indicative of a bit-size of the processing device and virtual machine extension support of the client device, wherein the bit-size of the processing device of the client device is a first bit-size; determine, by the processing device of the server device, that a version of a software component associated with the first bit-size and the virtual machine extension support is not available; provision a version of the software component associated with the virtual machine extension support and a second bit-size to the client device in view of the determination; and notify the client device when the version of the software component associated with the first bit-size and the virtual machine extension support is available for installation, the notifying occurring after provisioning the version of the software component associated with the second bit-size. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus comprising:
-
a memory; and a first processing device operatively coupled to memory, the first processing device to; receive, from a client device over a network, data indicative of a flag of a second processing device of the client device in view of an operating system configuration file of the client device, the flag being indicative of a bit-size of the second processing device and virtual machine extension support of the client device, wherein the bit-size of the second processing device of the client device is a first bit-size; determine that a version of a software component associated with the first bit-size and the virtual machine extension support is unavailable; provision a version of the software component associated with the virtual machine extension support and a second bit-size to the client device in view of the determination; and notify the client device when the version of the software component associated with the first bit-size and the virtual machine extension support is available for installation, the notification occurring after provisioning the version of the software component associated with the second bit-size. - View Dependent Claims (13, 14, 15)
-
Specification