Information processing apparatus and network system for updating firmware modules
First Claim
1. An information processing apparatus comprising:
- firmware that includes a plurality of modules and is mounted in the information processing apparatus; and
one or more processors configured tostore configuration information that includes sets of version information of the respective modules included in the firmware;
obtain, based on the configuration information, from an external system, firmware information that includes sets of version information of respective modules of firmware in a latest version;
perform a first comparison of the overall sets of version information included in the configuration information with the overall sets of version information included in the firmware information, and, in a case where the overall sets of version information in the configuration information are not coincident with the overall sets of version information in the firmware information, determine that it is possible to update the firmware in the information processing apparatus;
in response to making the determination based on the result of the first comparison, download, from the external system, the firmware in the latest version corresponding to the firmware in the information processing apparatus for which the one or more processors has determined that it is possible to update, the downloaded firmware including a separate latest version of each of the respective modules included on the information processing apparatus; and
after downloading the firmware in the latest version, make a second comparison of version information of each the respective modules included in the downloaded firmware in the latest version with version information of each of the corresponding respective modules included in the configuration information, and update only a module of the firmware in the information processing apparatus for which the version information in the downloaded firmware is different from the version information in the configuration information,wherein the one or more processors are configured to detect the coming of a previously set date and time for obtaining the firmware information, the previously set date and time being set by a user of the information processing apparatus,the one or more processors are configured to determine whether a firmware information obtaining condition has been satisfied, the firmware information obtaining condition being the coming of the date and time for obtaining the firmware information, andthe one or more processors obtains the firmware information from the external system when the firmware information obtaining condition has been satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus stores configuration information including sets of version information of modules of firmware in the apparatus; obtains, based on the configuration information, firmware information including sets of version information of modules of firmware in a latest version; compares the sets of version information in the configuration information with those in the firmware information, and, when the sets of version information in the configuration information are not coincident with those in the firmware information, determines that it is possible to update the firmware in the apparatus; downloads the firmware in the latest version; and compares the sets of version information in the downloaded firmware with those in the configuration information, and updates only the module of the firmware in the apparatus for which the version information in the downloaded firmware is different from that in the configuration information.
-
Citations
19 Claims
-
1. An information processing apparatus comprising:
-
firmware that includes a plurality of modules and is mounted in the information processing apparatus; and one or more processors configured to store configuration information that includes sets of version information of the respective modules included in the firmware; obtain, based on the configuration information, from an external system, firmware information that includes sets of version information of respective modules of firmware in a latest version; perform a first comparison of the overall sets of version information included in the configuration information with the overall sets of version information included in the firmware information, and, in a case where the overall sets of version information in the configuration information are not coincident with the overall sets of version information in the firmware information, determine that it is possible to update the firmware in the information processing apparatus; in response to making the determination based on the result of the first comparison, download, from the external system, the firmware in the latest version corresponding to the firmware in the information processing apparatus for which the one or more processors has determined that it is possible to update, the downloaded firmware including a separate latest version of each of the respective modules included on the information processing apparatus; and after downloading the firmware in the latest version, make a second comparison of version information of each the respective modules included in the downloaded firmware in the latest version with version information of each of the corresponding respective modules included in the configuration information, and update only a module of the firmware in the information processing apparatus for which the version information in the downloaded firmware is different from the version information in the configuration information, wherein the one or more processors are configured to detect the coming of a previously set date and time for obtaining the firmware information, the previously set date and time being set by a user of the information processing apparatus, the one or more processors are configured to determine whether a firmware information obtaining condition has been satisfied, the firmware information obtaining condition being the coming of the date and time for obtaining the firmware information, and the one or more processors obtains the firmware information from the external system when the firmware information obtaining condition has been satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network system comprising:
-
a memory in which firmware that includes a plurality of modules is mounted; and one or more processors configured to store configuration information that includes sets of version information of the respective modules included in the firmware in the memory; obtain, based on the configuration information, firmware information that includes sets of version information of respective modules of firmware in a latest version corresponding to those of the firmware in the memory; perform a first comparison of the overall sets of version information included in the configuration information with the overall sets of version information included in the firmware information, and, in a case where the sets of version information in the configuration information are not coincident with the sets of version information in the firmware information, determine that it is possible to update the firmware in the memory; in response to making the determination as a result of the first comparison, download the firmware in the latest version corresponding to the firmware in the memory for which the one or more processors has determined that it is possible to update, the downloaded firmware including a separate latest version of each of the respective modules included in an information processing apparatus; and after downloading the firmware in the latest version, perform a second comparison of the version information of each of the respective modules in the downloaded firmware in the latest version with the version information of each of the respective modules in the configuration information, and update only a module of the firmware in the memory for which the version information in the downloaded firmware is different from the version information in the configuration information, wherein the one or more processors are configured to detect the coming of a previously set date and time for obtaining the firmware information, the previously set date and time being set by a user of the information processing apparatus, the one or more processors are configured to determine whether a firmware information obtaining condition has been satisfied, the firmware information obtaining condition being the coming of the date and time for obtaining the firmware information, and the one or more processors obtains the firmware information from an external system when the firmware information obtaining condition has been satisfied.
-
-
19. A method, implemented by an information processing apparatus that includes firmware that has a plurality of modules, the method comprising:
-
storing configuration information that includes sets of version information of the respective modules included in the firmware; obtaining, based on the configuration information, from an external system, firmware information that includes sets of version information of respective modules of firmware in a latest version; performing a first comparison of the overall sets of version information included in the configuration information with the overall sets of version information included in the firmware information, and, in a case where the overall sets of version information in the configuration information are not coincident with the overall sets of version information in the firmware information, determine that it is possible to update the firmware in the information processing apparatus; in response to making the determination based on the result of the first comparison, downloading, from the external system, the firmware in the latest version corresponding to the firmware in the information processing apparatus for which it has been determined that it is possible to update, the downloaded firmware including a separate latest version of each of the respective modules included on the information processing apparatus; and after downloading the firmware in the latest version, performing a second comparison of version information of each the respective modules included in the downloaded firmware in the latest version with version information of each of the corresponding respective modules included in the configuration information, and updating only a module of the firmware in the information processing apparatus for which the version information in the downloaded firmware is different from the version information in the configuration information, the method further comprising; detecting the coming of a previously set date and time for obtaining the firmware information, the previously set date and time being set by a user of the information processing apparatus, determining whether a firmware information obtaining condition has been satisfied, the firmware information obtaining condition being the coming of the date and time for obtaining the firmware information, and obtaining the firmware information from the external system when the firmware information obtaining condition has been satisfied.
-
Specification