Updating A Firmware Package
First Claim
1. A method of updating a firmware package, the method comprising:
- receiving, by a firmware updating module comprising a module of automated computing machinery, an update package for the firmware package, the firmware package comprising one or more currently installed components, each of the currently installed components supporting one of a plurality of software layers, the update package comprising one or more update components that correspond to the currently installed components of the firmware package, each of the update components supporting one of the plurality of software layers;
retrieving, by the firmware updating module from the firmware package during operation of the firmware package, information describing a state of the currently installed components;
comparing, by the firmware updating module, the information describing the state of the currently installed components to information describing a state of the corresponding update components;
constructing, by the firmware updating module, a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and
updating, by the firmware updating module, the currently installed components with corresponding update components of the revised update package.
1 Assignment
0 Petitions
Accused Products
Abstract
Updating a firmware package including receiving an update package for the firmware package, the firmware package including currently installed components supporting one of a plurality of software layers, the update package including update components that correspond to the currently installed components; retrieving information describing a state of the currently installed components; comparing the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating the currently installed components with corresponding update components of the revised update package.
-
Citations
20 Claims
-
1. A method of updating a firmware package, the method comprising:
-
receiving, by a firmware updating module comprising a module of automated computing machinery, an update package for the firmware package, the firmware package comprising one or more currently installed components, each of the currently installed components supporting one of a plurality of software layers, the update package comprising one or more update components that correspond to the currently installed components of the firmware package, each of the update components supporting one of the plurality of software layers; retrieving, by the firmware updating module from the firmware package during operation of the firmware package, information describing a state of the currently installed components; comparing, by the firmware updating module, the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing, by the firmware updating module, a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating, by the firmware updating module, the currently installed components with corresponding update components of the revised update package. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for updating a firmware package, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
-
receiving, by a firmware updating module comprising a module of automated computing machinery, an update package for the firmware package, the firmware package comprising one or more currently installed components, each of the currently installed components supporting one of a plurality of software layers, the update package comprising one or more update components that correspond to the currently installed components of the firmware package, each of the update components supporting one of the plurality of software layers; retrieving, by the firmware updating module from the firmware package during operation of the firmware package, information describing a state of the currently installed components; comparing, by the firmware updating module, the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing, by the firmware updating module, a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating, by the firmware updating module, the currently installed components with corresponding update components of the revised update package. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for updating a firmware package, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions capable, when executed, of causing a computer to carry out the steps of:
-
receiving, by a firmware updating module comprising a module of automated computing machinery, an update package for the firmware package, the firmware package comprising one or more currently installed components, each of the currently installed components supporting one of a plurality of software layers, the update package comprising one or more update components that correspond to the currently installed components of the firmware package, each of the update components supporting one of the plurality of software layers; retrieving, by the firmware updating module from the firmware package during operation of the firmware package, information describing a state of the currently installed components; comparing, by the firmware updating module, the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing, by the firmware updating module, a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating, by the firmware updating module, the currently installed components with corresponding update components of the revised update package. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification