Automated operating system device driver updating system
First Claim
1. A method for updating device drivers for a computer system, the method comprising the steps of:
- a build server creating a list of current device drivers for an operating system image;
the build server searching a pre-determined website for device driver updates for the operating system image using one or more stored keywords;
the build server, responsive to finding a plurality of device driver updates for the operating system image, comparing the plurality of device driver updates with an exclusion filter, wherein the exclusion filter comprises an exclusion list indicating at least one device driver update of the plurality of device driver updates that is not to be scheduled for download;
the build server, responsive to determining that a first device driver update of the plurality of device driver updates matches indicated by the exclusion list as not to be scheduled for download, updating the list of current device drivers for the operating system image to indicate the first device driver update on the list of current device drivers for the operating system image;
the build server, responsive to determining that a second device driver update of the plurality of device driver updates is not indicated by the exclusion list, scheduling a time for downloading the second device driver update;
the build server downloading the second device driver update at the scheduled time; and
the build server storing the second device driver update in a database.
2 Assignments
0 Petitions
Accused Products
Abstract
Generally speaking, systems, methods and media for updating device drivers of an operating system for a server computer system are disclosed. Embodiments may include a method for updating device drivers for a server computer system by a build server. Embodiments of the method may include determining whether device drivers for an operating system image source need to be updated, such as by crawling a vendor website. Embodiments may also include in response to determining that device driver updates need to be downloaded, scheduling a time for download of device driver updates. Embodiments of the method may also include downloading the scheduled device driver updates based on the scheduled time and storing the device driver updates in a device driver update database. Further embodiments of the method may include installing the operating system image source on a target server and installing the device driver updates on the target server.
29 Citations
27 Claims
-
1. A method for updating device drivers for a computer system, the method comprising the steps of:
-
a build server creating a list of current device drivers for an operating system image; the build server searching a pre-determined website for device driver updates for the operating system image using one or more stored keywords; the build server, responsive to finding a plurality of device driver updates for the operating system image, comparing the plurality of device driver updates with an exclusion filter, wherein the exclusion filter comprises an exclusion list indicating at least one device driver update of the plurality of device driver updates that is not to be scheduled for download; the build server, responsive to determining that a first device driver update of the plurality of device driver updates matches indicated by the exclusion list as not to be scheduled for download, updating the list of current device drivers for the operating system image to indicate the first device driver update on the list of current device drivers for the operating system image; the build server, responsive to determining that a second device driver update of the plurality of device driver updates is not indicated by the exclusion list, scheduling a time for downloading the second device driver update; the build server downloading the second device driver update at the scheduled time; and the build server storing the second device driver update in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for updating device drivers for a computer system, the computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to create a list of current device drivers for an operating system image; program instructions, stored on at least one of the one or more storage devices, to search a pre-determined website for device driver updates for the operating system image using one or more stored keywords; program instructions, stored on at least one of the one or more storage devices, to compare, responsive to finding a plurality of device driver updates for the operating system image, the plurality of device driver updates with an exclusion filter, wherein the exclusion filter comprises an exclusion list indicating at least one device driver update of the plurality of device driver updates that is not to be scheduled for download; program instructions, stored on at least one of the one or more storage devices, to update, responsive to determining that a first device driver update of the plurality of device driver updates is indicated by the exclusion list as not to be scheduled for download, the list of current device drivers for the operating system image to indicate the first device driver update on the list of current device drivers for the operating system image; program instructions, stored on at least one of the one or more storage devices, to schedule, responsive to determining that a second device driver update of the plurality of device driver updates is not indicated by the exclusion list, a time for downloading the second device driver update; program instructions, stored on at least one of the one or more storage devices, to download the second device driver update at the scheduled time; and program instructions, stored on at least one of the one or more storage devices, to store the second device driver update in a device driver update database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for updating device drivers for a target computer system, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to create a list of current device drivers for an operating system image; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to search a pre-determined website for device driver updates for the operating system image using one or more stored keywords; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare, responsive to finding a plurality of device driver updates for the operating system image, the plurality of device driver updates with an exclusion filter, wherein the exclusion filter comprises an exclusion list indicating at least one device driver update of the plurality of device driver updates that is not to be scheduled for download; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to update, responsive to determining that a first device driver update of the plurality of device driver updates is indicated by the exclusion list as not to be scheduled for download, the list of current device drivers for the operating system image to indicate the first device driver update on the list of current device drivers for the operating system image; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to schedule, responsive to determining that a second device driver update of the plurality of device driver updates is not indicated by the exclusion list, a time for downloading the second device driver update; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to download the second device driver update at the scheduled time; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to store the second device driver update in a database. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification