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 bit-size and a virtual machine extension support of a processing device of the client device, wherein the bit-size of the processing device of the client device is a first bit-size;
determining, by the server device, that the processing device of the client device supports a plurality of bit-size versions of a software component associated with the virtual machine extension support, wherein the plurality of bit-size versions of the software component includes at least a version of the software component associated with the first bit-size and a version of the software component associated with a second bit-size;
querying, by the server device, the client device to select a preferred version of the software component associated with the virtual machine extension support in view of the determination that the processing device of the client device supports the plurality of bit size versions of the software component associated with the virtual machine extension support;
determining, by the server device, that the version of the software component associated with the first bit-size and the virtual machine extension support is unavailable;
provisioning the version of the software component associated with the virtual machine extension support and the second bit-size to the client device in view of the determination that the version of the software component associated with the first bit-size and the virtual machine extension support is not available; 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. An example system may comprise: receiving data indicative of a bit-size and a virtual machine extension support of a processing device of the client device; determining that the processing device supports a plurality of bit-size versions of a software component; querying the client device to select a preferred version of the software component associated with the virtual machine extension support; determining that the version of a software component associated with the first bit-size is unavailable; provisioning the version of the software component associated with the virtual machine extension support and the 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.
95 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server device from a client device over a network, data indicative of a bit-size and a virtual machine extension support of a processing device of the client device, wherein the bit-size of the processing device of the client device is a first bit-size; determining, by the server device, that the processing device of the client device supports a plurality of bit-size versions of a software component associated with the virtual machine extension support, wherein the plurality of bit-size versions of the software component includes at least a version of the software component associated with the first bit-size and a version of the software component associated with a second bit-size; querying, by the server device, the client device to select a preferred version of the software component associated with the virtual machine extension support in view of the determination that the processing device of the client device supports the plurality of bit size versions of the software component associated with the virtual machine extension support; determining, by the server device, that the version of the software component associated with the first bit-size and the virtual machine extension support is unavailable; provisioning the version of the software component associated with the virtual machine extension support and the second bit-size to the client device in view of the determination that the version of the software component associated with the first bit-size and the virtual machine extension support is not available; 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 bit-size and a virtual machine extension support of a processing device of the client device, wherein the bit-size of the processing device of the client device is a first bit-size; determine, by the server device, that the processing device of the client device supports a plurality of bit-size versions of a software component associated with the virtual machine extension support, wherein the plurality of bit-size versions of the software component includes at least a version of the software component associated with the first bit-size and a version of the software component associated with a second bit-size; querying, by the server device, the client device to select a preferred version of the software component associated with the virtual machine extension support in view of the determination that the processing device of the client device supports the plurality of bit size versions of the software component associated with the virtual machine extension support; determine, by the server device, that the version of the software component associated with the first bit-size and the virtual machine extension support is unavailable; provision the version of the software component associated with the virtual machine extension support and the second bit-size to the client device in view of the determination that the version of the software component associated with the first bit-size and the virtual machine extension support is not available; 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, 13, 14)
-
-
15. An apparatus comprising:
-
a memory; and a processing device operatively coupled to memory, the processing device to; receive, from a client device over a network, data indicative of a bit-size and a virtual machine extension support of a processing device of the client device, wherein the bit-size of the processing device of the client device is a first bit-size; determine that the processing device of the client device supports a plurality of bit-size versions of a software component associated with the virtual machine extension support, wherein the plurality of bit-size versions of the software component includes at least a version of the software component associated with the first bit-size and a version of the software component associated with a second bit-size; querying the client device to select a preferred version of the software component associated with the virtual machine extension support in view of the determination that the processing device of the client device supports the plurality of bit size versions of the software component associated with the virtual machine extension support; determine that the version of a software component associated with the first bit-size and the virtual machine extension support is unavailable; provision the version of the software component associated with the virtual machine extension support and the second bit-size to the client device in view of the determination that the version of the software component associated with the first bit-size and the virtual machine extension support is not available; 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 (16, 17, 18, 19, 20)
-
Specification