Verification of computer program versions based on a selected recipe from a recipe table
AssigneeHewlett-Packard Development Company, L.P.
InventorsMichael J. Erickson, Michael S. Allison, Leo J. Embry
Life of this patent
Estimating the term…
Abstract
A computer program version checking system checks at least one version of software running on a computing device including a plurality of programmable devices. A version of software running on the computing device is identified and compared to a version of the software in a recipe that is previously determined to be a correct version of the software. A determination is made as to whether the versions match.
Claims21
A method of checking at least one version of software running on a multi-programmable device system, the method comprising steps of:
- identifying a version of software running on a programmable device in the multi-programmable device system, wherein the multi-programmable device system includes a plurality of programmable devices, each running a version of software;
- selecting a recipe from a recipe table, wherein the recipe table includes a most recent recipe and at least one older recipe, each of the most recent recipe and the at least one older recipe including an identification of a set of compatible versions of the software running on the plurality of programmable devices, and
- the selected recipe is either the most recent recipe or an older recipe from the recipe table, wherein the plurality of programmable devices are operable to run any of the sets of versions of software identified in the most recent recipe and the older recipe for use in the multi-programmable device system;
- comparing the version to a version of the software in a recipe, wherein the version in the recipe is previously determined to be a correct version of the software;
- determining whether the version of the running software matches the correct version;
- and
- prompting transmission of the correct version to the programmable device in response to determining that the version of the running software does not match the correct version.
A system comprising:
- a remote monitoring device connected to a computing device having multiple programmable devices,
- wherein the remote monitoring device stores a plurality of recipes including a most recent recipe and at least one older recipe, each of the most recent recipe and the at least one older recipe including an identification of a set of compatible versions of the software running on the multiple programmable devices,
- the remote monitoring device being operable select either the most recent or an older recipe from the recipe table, wherein the multiple programmable devices are operable to run any of the sets of versions of software identified in the most recent recipe and the older recipe for use in the computing device,
- wherein the remote monitoring device is configured to identify a plurality of versions of software running on the multiple programmable devices and compare the plurality of versions to versions of the software in the selected recipe and previously determined to be correct versions of the software, and
- wherein the remote monitoring device is configured to prompt transmission of a new version of the software to one or more computing devices in response to determining that the new version is available.
A computer readable medium on which is embedded a program, the program performing a method of checking at least one version of software running on a multi-programmable device system, the method comprising steps of:
- identifying a version of software running on each of a plurality of programmable devices in the multi-programmable device system;
- selecting a recipe from a recipe table, wherein the recipe table includes a most recent recipe and at least one older recipe, each of the most recent recipe and the at least one older recipe including an identification of a set of compatible versions of the software running on the plurality of programmable devices, and
- the selected recipe is either the most recent recipe or an older recipe from the recipe table, wherein the plurality of programmable devices are operable to run any of the sets of versions of software identified in the most recent recipe and the older recipe for use in the multi-programmable device system;
- comparing the versions of software running on the plurality of programmable devices to versions of the software in a the selected recipe, wherein the versions in the selected recipe are previously determined to be correct versions of the software;
- determining whether the versions of the running software match the correct versions;
- and
- for each of the plurality of programmable devices, prompting transmission of the correct version to the programmable device in response to determining the version of the running software does not match the correct version.
A computer system for checking at least one version of software running on a computing device, the system comprising:
- means for identifying at least one version of software running on the computing device;
- wherein the computing device system includes a plurality of programmable devices, each running a version of the versions of software;
- means for comparing the versions of software running on the plurality of programmable devices to versions of the software in a recipe, wherein each of the versions in the recipe are previously determined to be a correct version of the software, and
- the recipe is selected from a recipe table, wherein the recipe table includes a most recent recipe and at least one older recipe, each of the most recent recipe and the at least one older recipe including an identification of a set of compatible versions of the software running on the plurality of programmable devices, and
- the recipe is either the most recent recipe or an older recipe from the recipe table, wherein the plurality of programmable devices are operable to run any of the steps of versions of software identified in the most recent recipe and the older recipe for use in the computing device;
- means for determining whether the versions of software running on the plurality of programmable devices matches the correct versions;
- and
- means for prompting transmission of the correct version to the programmable device in response to determining the version of the running software does not match the correct version for each programmable device.
Dependencies are inferred from the claim text.