Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7636710B2 - Equipment management system and equipment management program - Google Patents
[go: Go Back, main page]

JP7636710B2 - Equipment management system and equipment management program - Google Patents

Equipment management system and equipment management program Download PDF

Info

Publication number
JP7636710B2
JP7636710B2 JP2020219030A JP2020219030A JP7636710B2 JP 7636710 B2 JP7636710 B2 JP 7636710B2 JP 2020219030 A JP2020219030 A JP 2020219030A JP 2020219030 A JP2020219030 A JP 2020219030A JP 7636710 B2 JP7636710 B2 JP 7636710B2
Authority
JP
Japan
Prior art keywords
update
automatic
task
image forming
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020219030A
Other languages
Japanese (ja)
Other versions
JP2022104046A (en
Inventor
知佳 辻
久和 西山
淳平 ▲高▼木
淳志 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2020219030A priority Critical patent/JP7636710B2/en
Priority to US17/558,808 priority patent/US11934821B2/en
Priority to CN202111603277.XA priority patent/CN114691168A/en
Publication of JP2022104046A publication Critical patent/JP2022104046A/en
Application granted granted Critical
Publication of JP7636710B2 publication Critical patent/JP7636710B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本発明は、電子機器のソフトウェアを遠隔地からアップデートする機器管理システムおよび機器管理プログラムに関する。 The present invention relates to a device management system and a device management program that remotely updates software on electronic devices.

従来の機器管理システムとして、電子機器としての画像形成装置のソフトウェアとしてのファームウェアを遠隔地からアップデートするものが知られている(例えば、特許文献1-3参照。)。ファームウェアのアップデートは、例えば、画像形成装置に新たな機能を追加したり、画像形成装置に発生した不具合を改修したりするために実行される。 Conventional device management systems are known that remotely update firmware, which is software for an image forming device that is an electronic device (see, for example, Patent Documents 1-3). Firmware updates are performed, for example, to add new functions to the image forming device or to repair defects that have occurred in the image forming device.

特開2002-288066号公報JP 2002-288066 A 特開2004-139572号公報JP 2004-139572 A 特開2008-065505号公報JP 2008-065505 A

しかしながら、従来の機器管理システムにおいては、画像形成装置に対するメンテナンスなどのサービスを実行するサービスパーソンによって指定された画像形成装置のファームウェアを、サービスパーソンによって指定されたファームウェアにアップデートするので、複数のサービスパーソンのそれぞれが担当する画像形成装置の間でファームウェアにばらつきが発生する可能性があるという問題がある。 However, in conventional device management systems, the firmware of an image forming device specified by a service person who performs services such as maintenance on the image forming device is updated to firmware specified by the service person, which creates the problem that there is a possibility of inconsistencies in firmware between the image forming devices that are each managed by multiple service persons.

そこで、本発明は、複数の電子機器の間でのソフトウェアのばらつきを低減することができる機器管理システムおよび機器管理プログラムを提供することを目的とする。 The present invention aims to provide a device management system and a device management program that can reduce software variations among multiple electronic devices.

本発明の機器管理システムは、電子機器のソフトウェアのアップデートのタスクを自動で生成するための設定である自動アップデートプランに従って前記タスクを自動で生成する自動アップデート部を備え、前記自動アップデートプランは、前記アップデート用の前記ソフトウェアが指定され、前記自動アップデート部は、前記自動アップデートプランに従って前記タスクを特定のタイミングで繰り返し自動で生成することを特徴とする。 The device management system of the present invention includes an automatic update unit that automatically generates a task for updating software of an electronic device according to an automatic update plan, which is a setting for automatically generating the task, and the automatic update plan specifies the software to be updated, and the automatic update unit automatically generates the task repeatedly at a specific timing according to the automatic update plan.

この構成により、本発明の機器管理システムは、電子機器のソフトウェアのアップデートのタスクを自動アップデートプランに従って特定のタイミングで繰り返し自動で生成するので、自動アップデートプランに従って特定のタイミングで繰り返し自動で生成されるいずれかのタスクによる、電子機器に対するソフトウェアのアップデートの成功後に例えば他のバージョンのソフトウェアが、この電子機器に対して新たにアップデートされたとしても、自動アップデートプランに従って特定のタイミングで繰り返し自動で生成される後続のタスクによって、本来のバージョンのソフトウェアが、この電子機器に対して再びアップデートされることができ、その結果、複数の電子機器の間でのソフトウェアのばらつきを低減することができる。 With this configuration, the device management system of the present invention automatically and repeatedly generates software update tasks for electronic devices at specific times in accordance with an automatic update plan. Therefore, even if, for example, a different version of software is newly updated to the electronic device after a software update for the electronic device by any of the tasks automatically and repeatedly generated at specific times in accordance with the automatic update plan has been successful, the original version of the software can be updated again to the electronic device by the subsequent task automatically and repeatedly generated at specific times in accordance with the automatic update plan, and as a result, software variation between multiple electronic devices can be reduced.

本発明の機器管理システムにおいて、前記自動アップデートプランは、前記アップデートの対象の前記電子機器が、この電子機器が所属するグループが指定されることによって指定され、前記自動アップデート部は、前記アップデートを自動で実行するための、前記グループ毎の設定である自動アップデートグループ設定と、前記自動アップデートプランとに従って前記タスクを自動で生成し、前記自動アップデートグループ設定は、いずれの前記自動アップデートプランに従って前記タスクを自動で生成するかが指定されても良い。 In the device management system of the present invention, the automatic update plan is specified by specifying the group to which the electronic device to be updated belongs, and the automatic update unit automatically generates the task according to the automatic update plan and an automatic update group setting, which is a setting for each group for automatically executing the update, and the automatic update group setting may specify which of the automatic update plans the task is to be automatically generated according to.

この構成により、本発明の機器管理システムは、自動アップデートプランと、いずれの自動アップデートプランに従ってタスクを自動で生成するかが指定されている、グループ毎の自動アップデートグループ設定とに従ってタスクを自動で生成するので、同一のグループに所属する複数の電子機器の間でのソフトウェアのばらつきを低減することができる。 With this configuration, the device management system of the present invention automatically generates tasks according to an automatic update plan and an automatic update group setting for each group that specifies which automatic update plan tasks will be automatically generated according to, thereby reducing software variations among multiple electronic devices belonging to the same group.

本発明の機器管理システムにおいて、前記自動アップデート部は、個別に選択された前記自動アップデートプランに従って前記タスクを自動で生成することが前記自動アップデートグループ設定に指定される場合に、この自動アップデートグループ設定の対象の前記グループが指定された前記自動アップデートプランが生成されたとき、この自動アップデートプランの生成を特定の宛先に通知しても良い。 In the device management system of the present invention, when the automatic update group setting specifies that the task is to be automatically generated according to the individually selected automatic update plan, when the automatic update plan is generated for which the group targeted by the automatic update group setting is specified, the automatic update unit may notify a specific destination of the generation of the automatic update plan.

この構成により、本発明の機器管理システムは、個別に選択された自動アップデートプランに従ってタスクを自動で生成することが自動アップデートグループ設定に指定される場合に、この自動アップデートグループ設定の対象のグループが指定された自動アップデートプランが生成されたとき、この自動アップデートプランの生成を特定の宛先に通知するので、この自動アップデートプランの生成が通知された利用者に、この自動アップデートプランに従ってタスクを自動で生成することを自動アップデートグループ設定に指定させることができ、その結果、ソフトウェアのアップデートの利便性を向上することができる。 With this configuration, when an automatic update group setting is specified to automatically generate tasks according to an individually selected automatic update plan, the device management system of the present invention notifies a specific destination of the generation of an automatic update plan when an automatic update plan is generated that specifies the target group of this automatic update group setting, so that a user who is notified of the generation of this automatic update plan can specify in the automatic update group setting that a task is to be automatically generated according to this automatic update plan, thereby improving the convenience of software updates.

本発明の機器管理システムにおいて、前記自動アップデート部は、前記自動アップデートグループ設定が編集される場合に、特定の前記自動アップデートプランにおいて指定された前記ソフトウェアによる特定の前記電子機器に対する前記アップデートのテストの指示を受け付け可能であり、受け付けた前記指示に応じて前記テストを実行しても良い。 In the device management system of the present invention, when the automatic update group settings are edited, the automatic update unit may receive an instruction to test the update for a specific electronic device using the software specified in a specific automatic update plan, and may execute the test in response to the received instruction.

この構成により、本発明の機器管理システムは、自動アップデートグループ設定が編集される場合に、特定の自動アップデートプランにおいて指定されたソフトウェアによる特定の電子機器に対するアップデートのテストの指示を受け付け可能であり、受け付けた指示に応じてテストを実行するので、この自動アップデートプランに従ってタスクを自動で生成することを自動アップデートグループ設定に指定するか否かをテストの結果に基づいて利用者に判断させることができ、その結果、ソフトウェアのアップデートの利便性を向上することができる。 With this configuration, when the automatic update group settings are edited, the device management system of the present invention can receive an instruction to test an update for a specific electronic device using software specified in a specific automatic update plan, and executes the test in accordance with the received instruction, allowing the user to decide based on the test results whether to specify in the automatic update group settings that a task should be automatically generated in accordance with this automatic update plan, thereby improving the convenience of software updates.

本発明の機器管理システムにおいて、前記自動アップデートグループ設定は、前記アップデートの実行を開始する時間帯が指定され、前記自動アップデート部は、前記自動アップデートプランと、前記自動アップデートグループ設定とに従って前記タスクを自動で生成する場合に、この自動アップデートグループ設定において指定された前記時間帯内で、このタスクの実行の予定の時刻を設定しても良い。 In the device management system of the present invention, the automatic update group setting may specify a time period during which the execution of the update is to begin, and when the automatic update unit automatically generates the task in accordance with the automatic update plan and the automatic update group setting, the automatic update unit may set the scheduled time for execution of the task within the time period specified in the automatic update group setting.

この構成により、本発明の機器管理システムは、自動アップデートプランと、自動アップデートグループ設定とに従ってタスクを自動で生成する場合に、この自動アップデートグループ設定において指定された時間帯内で、このタスクの実行の予定の時刻を設定するので、ソフトウェアのアップデートのために電子機器を使用することができなくなったとしても問題が少ない時間帯に、タスクによるソフトウェアのアップデートが実行されるようにすることができ、その結果、ソフトウェアのアップデートの利便性を向上することができる。 With this configuration, when the device management system of the present invention automatically generates a task in accordance with the automatic update plan and the automatic update group settings, it sets the scheduled time for execution of the task within the time period specified in the automatic update group settings, so that software updates by the task can be executed during a time period when it is least problematic even if the electronic device becomes unusable due to a software update, thereby improving the convenience of software updates.

本発明の機器管理システムにおいて、前記自動アップデートグループ設定は、前記アップデートを実行する旨の通知を前記アップデートの実行前に前記アップデートの対象の前記電子機器に出力させる事前出力の実行の有無が指定され、前記自動アップデート部は、前記自動アップデートプランと、前記事前出力を実行することが指定された前記自動アップデートグループ設定とに従って前記タスクを自動で生成する場合に、前記アップデートの実行の特定の時間前に前記事前出力を実行しても良い。 In the device management system of the present invention, the automatic update group setting specifies whether or not to execute a pre-output for outputting a notification that the update will be executed to the electronic device that is the target of the update before the update is executed, and the automatic update unit may execute the pre-output a specific time before the execution of the update when automatically generating the task according to the automatic update plan and the automatic update group setting in which execution of the pre-output is specified.

この構成により、本発明の機器管理システムは、自動アップデートプランと、事前出力を実行することが指定された自動アップデートグループ設定とに従ってタスクを自動で生成する場合に、アップデートの実行の特定の時間前に事前出力を実行するので、ソフトウェアのアップデートのために電子機器を使用することができなくなることを事前に電子機器の利用者認識させることができ、その結果、ソフトウェアのアップデートの利便性を向上することができる。 With this configuration, when the device management system of the present invention automatically generates a task according to an automatic update plan and an automatic update group setting that specifies that pre-output is to be performed, the device management system performs pre-output a specific time before the update is performed, so that the user of the electronic device can be made aware in advance that the electronic device will not be able to be used due to a software update, thereby improving the convenience of software updates.

本発明の機器管理システムにおいて、前記自動アップデート部は、前記自動アップデートプランによる前記アップデートの進捗状況を管理しても良い。 In the device management system of the present invention, the automatic update unit may manage the progress of the update according to the automatic update plan.

この構成により、本発明の機器管理システムは、自動アップデートプランによるアップデートの進捗状況を管理するので、自動アップデートプランによるアップデートの進捗状況を利用者に認識させることができ、その結果、ソフトウェアのアップデートの利便性を向上することができる。 With this configuration, the device management system of the present invention manages the progress of updates made using an automatic update plan, allowing the user to recognize the progress of updates made using an automatic update plan, thereby improving the convenience of software updates.

本発明の機器管理プログラムは、電子機器のソフトウェアのアップデートのタスクを自動で生成するための設定である自動アップデートプランに従って前記タスクを自動で生成する自動アップデート部としてコンピューターを機能させ、前記自動アップデートプランは、前記アップデート用の前記ソフトウェアが指定され、前記自動アップデート部は、前記自動アップデートプランに従って前記タスクを特定のタイミングで繰り返し自動で生成することを特徴とする。 The device management program of the present invention causes a computer to function as an automatic update unit that automatically generates a task for updating software of an electronic device according to an automatic update plan, which is a setting for automatically generating the task, and the automatic update plan specifies the software to be updated, and the automatic update unit automatically generates the task repeatedly at a specific timing according to the automatic update plan.

この構成により、本発明の機器管理プログラムを実行するコンピューターは、電子機器のソフトウェアのアップデートのタスクを自動アップデートプランに従って特定のタイミングで繰り返し自動で生成するので、自動アップデートプランに従って特定のタイミングで繰り返し自動で生成されるいずれかのタスクによる、電子機器に対するソフトウェアのアップデートの成功後に例えば他のバージョンのソフトウェアが、この電子機器に対して新たにアップデートされたとしても、自動アップデートプランに従って特定のタイミングで繰り返し自動で生成される後続のタスクによって、本来のバージョンのソフトウェアが、この電子機器に対して再びアップデートされることができ、その結果、複数の電子機器の間でのソフトウェアのばらつきを低減することができる。 With this configuration, the computer executing the device management program of the present invention automatically and repeatedly generates software update tasks for electronic devices at specific times in accordance with the automatic update plan. Therefore, even if, for example, a different version of software is newly updated to the electronic device after a software update for the electronic device by any of the tasks automatically and repeatedly generated at specific times in accordance with the automatic update plan has been successful, the original version of the software can be updated again to the electronic device by the subsequent task automatically and repeatedly generated at specific times in accordance with the automatic update plan, thereby reducing software variation among multiple electronic devices.

本発明の機器管理システムおよび機器管理プログラムは、複数の電子機器の間でのソフトウェアのばらつきを低減することができる。 The device management system and device management program of the present invention can reduce software variation among multiple electronic devices.

本発明の一実施の形態に係る情報処理システムのブロック図である。1 is a block diagram of an information processing system according to an embodiment of the present invention. 図1に示す情報処理システムにおける画像形成装置のグループの一例を示す図である。2 is a diagram illustrating an example of a group of image forming apparatuses in the information processing system illustrated in FIG. 1 . 1台のコンピューターによって構成される場合の図1に示す機器管理システムのブロック図である。FIG. 2 is a block diagram of the device management system shown in FIG. 1 when configured by one computer. 図3に示すデバイス情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of device information illustrated in FIG. 3 . 図3に示すF/Wパッケージの一例を示す図である。FIG. 4 is a diagram illustrating an example of a F/W package illustrated in FIG. 3 . 図3に示す手動F/Wアップデートタスクの一例を示す図である。FIG. 4 is a diagram illustrating an example of a manual F/W update task illustrated in FIG. 3 . 図3に示す自動F/Wアップデートプランの一例を示す図である。FIG. 4 is a diagram showing an example of the automatic F/W update plan shown in FIG. 3 . 図7に示す「自動F/Wアップデートモード」項目における「徐々にアップデート」の具体的な内容を示す表である。8 is a table showing specific contents of "gradual update" in the item "automatic F/W update mode" shown in FIG. 7; 図3に示す自動F/Wアップデートグループ設定の一例を示す図である。FIG. 4 is a diagram illustrating an example of an automatic F/W update group setting illustrated in FIG. 3 . 図3に示すタスク情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of task information illustrated in FIG. 3 . MFPによって構成される場合の図1に示す仲介無画像形成装置のブロック図である。FIG. 2 is a block diagram of the image forming apparatus without an intermediary shown in FIG. 1 when configured by an MFP. 図1に示す仲介装置のブロック図である。FIG. 2 is a block diagram of the intermediary device shown in FIG. 1 . 利用者によってログインされる場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart showing the operation of the device management system shown in FIG. 3 when a user logs in. F/Wパッケージを管理する場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when managing a F/W package. 図14に示すフローチャートの続きのフローチャートである。15 is a continuation of the flowchart shown in FIG. 14 . 図14および図15に示す動作において利用者端末に表示されるパッケージ管理画面の一例を示す図である。FIG. 16 is a diagram showing an example of a package management screen displayed on a user terminal in the operations shown in FIGS. 14 and 15. 図14および図15に示す動作において利用者端末に表示される影響通知画面の一例を示す図である。FIG. 16 is a diagram showing an example of an impact notification screen displayed on a user terminal in the operations shown in FIGS. 14 and 15. 手動F/Wアップデートを実行する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 when a manual F/W update is executed. 図18に示す動作において利用者端末に表示される手動F/Wアップデート設定画面の一例を示す図である。FIG. 20 is a diagram showing an example of a manual F/W update setting screen displayed on a user terminal in the operation shown in FIG. 18 . 自動F/Wアップデートグループ設定が編集される場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when an automatic F/W update group setting is edited; 図20に示すフローチャートの続きのフローチャートである。21 is a continuation of the flowchart shown in FIG. 20 . 図20および図21に示す動作において利用者端末に表示されるグループ設定編集画面の一例を示す図である。FIG. 22 is a diagram showing an example of a group setting editing screen displayed on a user terminal in the operations shown in FIGS. 20 and 21 . F/Wアップデートのテストを実行する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 when executing a F/W update test. 自動F/Wアップデートプランが編集される場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when an automatic F/W update plan is edited; 図24に示すフローチャートの続きのフローチャートである。25 is a continuation of the flowchart shown in FIG. 24. 図25に示すフローチャートの続きのフローチャートである。26 is a continuation of the flowchart shown in FIG. 25 . 図24~図26に示す動作において利用者端末に表示されるプラン編集画面の一例を示す図である。A figure showing an example of a plan editing screen displayed on a user terminal during the operations shown in Figures 24 to 26. 自動F/Wアップデートプランを削除する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart showing the operation of the device management system shown in FIG. 3 when deleting an automatic F/W update plan. 自動F/Wアップデートの実行を開始する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart showing the operation of the device management system shown in FIG. 3 when starting execution of an automatic F/W update. 自動F/Wアップデートを実行する場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when an automatic F/W update is executed. 図30に示すフローチャートの続きのフローチャートである。This is a continuation of the flowchart shown in Figure 30. 自動F/Wアップデートタスクを管理する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart showing the operation of the device management system shown in FIG. 3 when managing an automatic F/W update task. 図32に示す動作において利用者端末に表示されるタスク管理画面の一例を示す図である。FIG. 33 is a diagram showing an example of a task management screen displayed on a user terminal in the operation shown in FIG. 32 . 管理対象から画像形成装置を削除する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart showing the operation of the device management system shown in FIG. 3 when an image forming apparatus is deleted from the management targets. 画像形成装置が所属するグループを削除する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 in the case where a group to which an image forming apparatus belongs is deleted. 仲介無画像形成装置に対して事前印刷を実行する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 when pre-printing is executed on a non-intermediary image forming apparatus. 仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when an automatic F/W update task is executed for a non-intermediary image forming apparatus. 図37に示すフローチャートの続きのフローチャートである。This is a continuation of the flowchart shown in Figure 37. 機器管理システムにF/Wアップデートタスクを定期的に要求する場合の図1に示す仲介装置の動作のフローチャートである。10 is a flowchart of the operation of the intermediary device shown in FIG. 1 when periodically requesting a F/W update task from the device management system. 仲介装置からF/Wアップデートタスクが要求された場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when a F/W update task is requested from the intermediary device. 図40に示すフローチャートの続きのフローチャートである。This is a continuation of the flowchart shown in Figure 40. 自身が管理している画像形成装置に対して事前印刷を実行する場合の図1に示す仲介装置の動作のフローチャートである。10 is a flowchart of the operation of the intermediary device shown in FIG. 1 when executing pre-printing on an image forming device managed by the intermediary device itself. 自身が管理している画像形成装置に対して自動F/Wアップデートタスクを実行する場合の図1に示す仲介装置の動作の一部のフローチャートである。10 is a flowchart of a part of the operation of the intermediary device shown in FIG. 1 when executing an automatic F/W update task for an image forming device managed by the intermediary device itself; 図43に示すフローチャートの続きのフローチャートである。This is a continuation of the flowchart shown in Figure 43. 仲介有画像形成装置に対するF/Wアップデートタスクのタスク情報の「Status」項目の値を設定する場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 in the case where a value of the "Status" item of task information of a F/W update task for an intermediate image forming apparatus is set. 自動F/WアップデートプランによるF/Wアップデートの進捗状況を示す場合の図3に示す機器管理システムの動作のフローチャートである。4 is a flowchart of the operation of the device management system shown in FIG. 3 in the case where the progress status of a F/W update according to an automatic F/W update plan is displayed. 図46に示す動作において利用者端末に表示される進捗状況画面の一例を示す図である。FIG. 47 is a diagram showing an example of a progress status screen displayed on a user terminal in the operation shown in FIG. 46. 進捗状況画面を更新する場合の図3に示す機器管理システムの動作の一部のフローチャートである。4 is a flowchart of a part of the operation of the device management system shown in FIG. 3 when updating the progress status screen. 図48に示すフローチャートの続きのフローチャートである。This is a continuation of the flowchart shown in Figure 48. 図47に示す進捗状況画面に示される進捗状況の変化の一例を示す図である。FIG. 48 is a diagram showing an example of a change in the progress status shown on the progress status screen shown in FIG. 47.

以下、本発明の実施の形態について、図面を用いて説明する。 The following describes an embodiment of the present invention with reference to the drawings.

まず、本発明の一実施の形態に係る情報処理システムの構成について説明する。 First, we will explain the configuration of an information processing system according to one embodiment of the present invention.

図1は、本実施の形態に係る情報処理システム10のブロック図である。 Figure 1 is a block diagram of an information processing system 10 according to this embodiment.

図1に示すように、情報処理システム10は、電子機器としての画像形成装置を管理する機器管理システム20を備えている。機器管理システム20は、画像形成装置のソフトウェアとしてのファームウェアのアップデート(以下「F/Wアップデート」という。)のタスク(以下「F/Wアップデートタスク」という。)が機器管理システム20の利用者から個別に指定される手動F/Wアップデートと、機器管理システム20の利用者からの指示に応じてF/Wアップデートタスクを機器管理システム20が自動で生成する自動F/Wアップデートとを実行することが可能である。機器管理システム20は、1台のコンピューターによって構成されても良いし、複数台のコンピューターによって構成されても良い。 As shown in FIG. 1, the information processing system 10 includes a device management system 20 that manages an image forming device as an electronic device. The device management system 20 is capable of executing a manual F/W update in which a task (hereinafter referred to as a "F/W update task") for updating firmware (hereinafter referred to as a "F/W update") as software for the image forming device is individually specified by a user of the device management system 20, and an automatic F/W update in which the device management system 20 automatically generates a F/W update task in response to an instruction from the user of the device management system 20. The device management system 20 may be configured with one computer or multiple computers.

情報処理システム10は、後述の仲介装置を介さずに機器管理システム20にアクセスすることが可能であるだけでなく、仲介装置を介さずに機器管理システム20からアクセスされることも可能である画像形成装置(以下「仲介無画像形成装置」という。)30を備えている。情報処理システム10は、仲介無画像形成装置を仲介無画像形成装置30以外にも少なくとも1つ備えることが可能である。仲介無画像形成装置30以外の仲介無画像形成装置としては、仲介無画像形成装置30が配置されているLAN(Local Area Network)と同一のLAN上に配置されているものと、仲介無画像形成装置30が配置されているLANとは異なるLAN上に配置されているものとが考えられる。 The information processing system 10 includes an image forming device (hereinafter referred to as an "intermediary-free image forming device") 30 that is not only capable of accessing the device management system 20 without going through an intermediary device described below, but can also be accessed by the device management system 20 without going through an intermediary device. The information processing system 10 can include at least one other intermediary-free image forming device in addition to the intermediary-free image forming device 30. The intermediary-free image forming device other than the intermediary-free image forming device 30 may be one that is located on the same LAN (Local Area Network) as the intermediary-free image forming device 30, or one that is located on a different LAN from the LAN in which the intermediary-free image forming device 30 is located.

情報処理システム10は、機器管理システム20と、画像形成装置との間を仲介する仲介装置40と、仲介装置40が配置されているLANと同一のLAN上に配置されていて仲介装置40によって機器管理システム20との間が仲介される画像形成装置(以下、仲介装置が配置されているLANと同一のLAN上に配置されていて仲介装置によって機器管理システム20との間が仲介される画像形成装置を「仲介有画像形成装置」という。)50とを備えている。仲介装置40は、機器管理システム20にアクセスすることが可能であるが、機器管理システム20からアクセスされることは例えば図示していないファイアウォールなどによって不可能になっている。情報処理システム10は、仲介有画像形成装置50が配置されているLANと同一のLAN上に配置されていて仲介装置40によって機器管理システム20との間が仲介される仲介有画像形成装置を仲介有画像形成装置50以外にも少なくとも1つ備えることが可能である。情報処理システム10は、仲介装置40が配置されているLANと異なるLAN上に配置されていて、機器管理システム20と、画像形成装置との間を仲介する仲介装置を少なくとも1つ備えることが可能である。情報処理システム10は、仲介装置40とは異なるいずれかの仲介装置と同一のLAN上に配置されていて、この仲介装置によって機器管理システム20との間が仲介される仲介有画像形成装置を少なくとも1つ備えることが可能である。 The information processing system 10 includes an intermediate device 40 that intermediates between the device management system 20 and the image forming device, and an image forming device 50 that is arranged on the same LAN as the LAN on which the intermediate device 40 is arranged and is intermediated between the device management system 20 and the image forming device 50 by the intermediate device 40 (hereinafter, an image forming device that is arranged on the same LAN as the LAN on which the intermediate device is arranged and is intermediated between the device management system 20 and the image forming device 50 by the intermediate device is referred to as an "intermediate image forming device"). The intermediate device 40 can access the device management system 20, but is prevented from being accessed by the device management system 20 by, for example, a firewall not shown. The information processing system 10 can include at least one intermediate image forming device other than the intermediate image forming device 50 that is arranged on the same LAN as the LAN on which the intermediate image forming device 50 is arranged and is intermediated between the device management system 20 and the image forming device 50 by the intermediate device 40. The information processing system 10 is arranged on a LAN different from the LAN on which the intermediary device 40 is arranged, and can include at least one intermediary device that mediates between the device management system 20 and the image forming device. The information processing system 10 is arranged on the same LAN as any intermediary device other than the intermediary device 40, and can include at least one intermediary image forming device that is mediated between the information processing system 10 and the device management system 20 by this intermediary device.

情報処理システム10における画像形成装置は、例えば、MFP(Multifunction Peripheral)、プリンター専用機などによって構成されている。情報処理システム10における仲介装置は、例えば、PC(Personal Computer)などのコンピューターによって構成されている。 The image forming device in the information processing system 10 is, for example, an MFP (Multifunction Peripheral) or a dedicated printer. The intermediary device in the information processing system 10 is, for example, a computer such as a PC (Personal Computer).

情報処理システム10は、機器管理システム20の利用者によって使用される利用者端末60を備えている。情報処理システム10は、機器管理システム20の利用者によって使用される利用者端末を利用者端末60以外にも少なくとも1つ備えることが可能である。利用者端末は、例えば、PCなどのコンピューターによって構成されている。機器管理システム20の利用者としては、例えば、画像形成装置の利用者(以下「機器利用者」という。)に画像形成装置を提供するディーラー側の人間であって、このディーラーが機器利用者に提供した画像形成装置を管理する管理者(以下「ディーラー側管理者」という。)と、ディーラー側の人間であって、このディーラーが機器利用者に提供した画像形成装置に対するメンテナンスなどのサービスを実行するサービスパーソン(以下「ディーラー側サービスパーソン」という。)と、機器利用者に画像形成装置を提供したり、ディーラーを管理したりする販売会社側の人間であって、この販売会社が機器利用者に提供した画像形成装置や、この販売会社が管理するディーラーが機器利用者に提供した画像形成装置を管理する管理者(以下「販売会社側管理者」という。)と、販売会社側の人間であって、この販売会社が機器利用者に提供した画像形成装置や、この販売会社が管理するディーラーが機器利用者に提供した画像形成装置に対するメンテナンスなどのサービスを実行するサービスパーソン(以下「販売会社側サービスパーソン」という。)とが存在する。 The information processing system 10 includes a user terminal 60 that is used by a user of the device management system 20. The information processing system 10 can include at least one other user terminal in addition to the user terminal 60 that is used by a user of the device management system 20. The user terminal is configured, for example, by a computer such as a PC. Users of the device management system 20 include, for example, a person on the dealer's side who provides an image forming device to a user of the image forming device (hereinafter referred to as the "device user"), who is an administrator (hereinafter referred to as the "dealer's administrator") who manages the image forming device provided by the dealer to the device user; a person on the dealer's side who performs services such as maintenance on the image forming device provided by the dealer to the device user (hereinafter referred to as the "dealer's service person"); a person on the sales company side who provides image forming devices to device users and manages dealers, who is an administrator (hereinafter referred to as the "sales company's administrator") who manages the image forming device provided by the sales company to the device user and the image forming device provided by the dealer managed by the sales company to the device user; and a person on the sales company side who performs services such as maintenance on the image forming device provided by the sales company to the device user and the image forming device provided by the dealer managed by the sales company (hereinafter referred to as the "sales company's service person").

図2は、情報処理システム10における画像形成装置のグループの一例を示す図である。 Figure 2 shows an example of a group of image forming devices in the information processing system 10.

図2に示すように、情報処理システム10における画像形成装置は、機器管理システム20によって階層構造で管理されている。 As shown in FIG. 2, the image forming devices in the information processing system 10 are managed in a hierarchical structure by the device management system 20.

機器管理システム20によって管理されている階層構造は、特定の販売会社に対応するデリゲーティッドグループ71を備えている。機器管理システム20によって管理されている階層構造は、販売会社に対応するデリゲーティッドグループをデリゲーティッドグループ71以外にも販売会社毎に備えても良い。 The hierarchical structure managed by the device management system 20 includes a delegated group 71 that corresponds to a specific sales company. The hierarchical structure managed by the device management system 20 may include a delegated group corresponding to each sales company in addition to the delegated group 71.

機器管理システム20によって管理されている階層構造は、特定のディーラーに対応するデリゲーティッドグループ72を、このディーラーを管理する販売会社に対応するデリゲーティッドグループ71の配下に備えている。機器管理システム20によって管理されている階層構造は、ディーラーに対応するデリゲーティッドグループを、このディーラーを管理する販売会社に対応するデリゲーティッドグループの配下にディーラー毎に備えても良い。 The hierarchical structure managed by the equipment management system 20 has a delegated group 72 corresponding to a specific dealer under a delegated group 71 corresponding to the sales company that manages this dealer. The hierarchical structure managed by the equipment management system 20 may have a delegated group corresponding to a dealer under a delegated group corresponding to the sales company that manages this dealer for each dealer.

機器管理システム20によって管理されている階層構造は、特定の機器利用者に対応するグループ73を、この機器利用者を直接管理する販売会社に対応するデリゲーティッドグループ71の配下に備えている。機器管理システム20によって管理されている階層構造は、機器利用者に対応するグループを、この機器利用者を直接管理する販売会社に対応するデリゲーティッドグループの配下に機器利用者毎に備えても良い。 The hierarchical structure managed by the device management system 20 has a group 73 corresponding to a specific device user under a delegated group 71 corresponding to the sales company that directly manages this device user. The hierarchical structure managed by the device management system 20 may have a group corresponding to the device user under a delegated group corresponding to the sales company that directly manages this device user for each device user.

機器管理システム20によって管理されている階層構造は、特定の機器利用者が使用する少なくとも一部の画像形成装置が所属するグループ74を、この機器利用者に対応するグループ73の配下に備えている。例えば、グループ74は、グループ73に対応する機器利用者の特定の事業所に存在する画像形成装置のグループである。機器管理システム20によって管理されている階層構造は、販売会社によって直接管理されている機器利用者が使用する少なくとも一部の画像形成装置が所属するグループを、この機器利用者に対応するグループの配下に備えても良い。 The hierarchical structure managed by the device management system 20 includes a group 74 to which at least some of the image forming devices used by a specific device user belong, under a group 73 corresponding to this device user. For example, group 74 is a group of image forming devices that exist in a specific business establishment of the device user corresponding to group 73. The hierarchical structure managed by the device management system 20 may also include a group to which at least some of the image forming devices used by a device user that is directly managed by a sales company belong, under a group corresponding to this device user.

機器管理システム20によって管理されている階層構造は、特定の機器利用者に対応するグループ75を、この機器利用者を直接管理するディーラーに対応するデリゲーティッドグループ72の配下に備えている。機器管理システム20によって管理されている階層構造は、機器利用者に対応するグループを、この機器利用者を直接管理するディーラーに対応するデリゲーティッドグループの配下に機器利用者毎に備えても良い。 The hierarchical structure managed by the device management system 20 has a group 75 corresponding to a specific device user under a delegated group 72 corresponding to a dealer who directly manages this device user. The hierarchical structure managed by the device management system 20 may have a group corresponding to a device user under a delegated group corresponding to a dealer who directly manages this device user for each device user.

機器管理システム20によって管理されている階層構造は、特定の機器利用者が使用する少なくとも一部の画像形成装置が所属するグループ76を、この機器利用者に対応するグループ75の配下に備えている。例えば、グループ76は、グループ75に対応する機器利用者の特定の事業所に存在する画像形成装置のグループである。機器管理システム20によって管理されている階層構造は、ディーラーによって直接管理されている機器利用者が使用する少なくとも一部の画像形成装置が所属するグループを、この機器利用者に対応するグループの配下に備えても良い。 The hierarchical structure managed by the device management system 20 includes a group 76 to which at least some of the image forming devices used by a specific device user belong, under a group 75 corresponding to this device user. For example, group 76 is a group of image forming devices that exist in a specific business establishment of the device user corresponding to group 75. The hierarchical structure managed by the device management system 20 may also include a group to which at least some of the image forming devices used by a device user directly managed by a dealer belong, under a group corresponding to this device user.

図3は、1台のコンピューターによって構成される場合の機器管理システム20のブロック図である。 Figure 3 is a block diagram of the device management system 20 when configured with one computer.

図3に示すように、機器管理システム20は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部21と、種々の情報を表示する例えばLCD(Liquid Crystal Display)などの表示デバイスである表示部22と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部23と、各種の情報を記憶する例えば半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部24と、機器管理システム20全体を制御する制御部25とを備えている。 As shown in FIG. 3, the device management system 20 includes an operation unit 21, which is an operation device such as a keyboard or mouse through which various operations are input; a display unit 22, which is a display device such as an LCD (Liquid Crystal Display) that displays various information; a communication unit 23, which is a communication device that communicates with external devices via a network such as a LAN or the Internet, or directly by wire or wirelessly without using a network; a storage unit 24, which is a non-volatile storage device such as a semiconductor memory or HDD (Hard Disk Drive) that stores various information; and a control unit 25 that controls the entire device management system 20.

記憶部24は、画像形成装置を管理するための機器管理プログラム24aを記憶可能である。機器管理プログラム24aは、例えば、機器管理システム20の製造段階で機器管理システム20にインストールされていても良いし、USB(Universal Serial Bus)メモリーなどの外部の記憶媒体から機器管理システム20に追加でインストールされても良いし、ネットワーク上から機器管理システム20に追加でインストールされても良い。 The storage unit 24 can store a device management program 24a for managing the image forming device. The device management program 24a may be installed in the device management system 20 during the manufacturing stage of the device management system 20, or may be additionally installed in the device management system 20 from an external storage medium such as a USB (Universal Serial Bus) memory, or may be additionally installed in the device management system 20 from a network.

記憶部24は、機器管理システム20の利用者の認証に必要な情報を利用者の識別情報(以下「利用者ID」という。)毎に示す認証情報24bを記憶している。 The memory unit 24 stores authentication information 24b that indicates the information required to authenticate users of the device management system 20 for each user's identification information (hereinafter referred to as "user ID").

記憶部24は、機器管理システム20の利用者の権限を利用者ID毎に示す認可情報24cを記憶している。機器管理システム20の利用者の権限としては、例えば、機器管理システム20の管理者(以下「システム管理者」という。)の権限と、特定の販売会社の販売会社側管理者の権限と、特定のディーラーのディーラー側管理者の権限と、特定の販売会社の販売会社側サービスパーソンの権限と、特定のディーラーのディーラー側サービスパーソンの権限とが存在する。 The memory unit 24 stores authorization information 24c that indicates the authority of a user of the device management system 20 for each user ID. The authority of a user of the device management system 20 includes, for example, the authority of the administrator of the device management system 20 (hereinafter referred to as the "system administrator"), the authority of a sales company administrator of a specific sales company, the authority of a dealer administrator of a specific dealer, the authority of a sales company service person of a specific sales company, and the authority of a dealer service person of a specific dealer.

記憶部24は、機器管理システム20の利用者の電子メールアドレスを利用者ID毎に示すアドレス情報24dを記憶している。 The memory unit 24 stores address information 24d that indicates the email addresses of users of the device management system 20 for each user ID.

記憶部24は、機器管理システム20によって管理されているグループの情報を示すグループ情報24eを記憶している。グループ情報24eには、例えば、図2に示すような階層構造の情報が含まれている。 The storage unit 24 stores group information 24e that indicates information about groups managed by the device management system 20. The group information 24e includes, for example, information in a hierarchical structure as shown in FIG. 2.

記憶部24は、機器管理システム20によって管理されている画像形成装置の情報を示すデバイス情報24fを記憶している。 The memory unit 24 stores device information 24f that indicates information about the image forming device managed by the device management system 20.

記憶部24は、例えば、後述のグループ設定編集画面、テスト進捗状況画面、パッケージ管理画面、影響通知画面およびプラン編集画面の表示言語など、各種の出力に使用する言語をデリゲーティッドグループ毎に示す言語設定24gを記憶可能である。 The memory unit 24 can store language settings 24g that indicate for each delegated group the language to be used for various outputs, such as the display language for the group setting editing screen, test progress screen, package management screen, impact notification screen, and plan editing screen described below.

記憶部24は、画像形成装置のファームウェアのパッケージ(以下「F/Wパッケージ」という。)24hを記憶可能である。記憶部24は、F/Wパッケージ24h以外にも少なくとも1つのF/Wパッケージを記憶可能である。 The storage unit 24 is capable of storing a firmware package (hereinafter referred to as "F/W package") 24h for the image forming device. The storage unit 24 is capable of storing at least one F/W package other than the F/W package 24h.

記憶部24は、手動F/WアップデートにおけるF/Wアップデートタスクである手動F/Wアップデートタスク24iを記憶可能である。記憶部24は、手動F/Wアップデートタスク24i以外にも少なくとも1つの手動F/Wアップデートタスクを記憶可能である。 The memory unit 24 can store a manual F/W update task 24i, which is a F/W update task in a manual F/W update. The memory unit 24 can store at least one manual F/W update task other than the manual F/W update task 24i.

記憶部24は、自動F/WアップデートにおけるF/Wアップデートタスクである自動F/Wアップデートタスクを自動で生成するための設定である自動F/Wアップデートプラン24jを記憶可能である。記憶部24は、自動F/Wアップデートプラン24jと同様の構成の自動F/Wアップデートプランを自動F/Wアップデートプラン24j以外にも少なくとも1つ記憶可能である。 The storage unit 24 can store an automatic F/W update plan 24j, which is a setting for automatically generating an automatic F/W update task, which is an F/W update task in an automatic F/W update. The storage unit 24 can store at least one automatic F/W update plan other than the automatic F/W update plan 24j that has a similar configuration to the automatic F/W update plan 24j.

記憶部24は、自動F/Wアップデートを実行するための、画像形成装置が所属するグループ毎の設定である自動F/Wアップデートグループ設定24kを記憶可能である。記憶部24は、自動F/Wアップデートグループ設定24kと同様の構成の自動F/Wアップデートグループ設定を図2に示すグループ毎に記憶可能である。 The storage unit 24 can store automatic F/W update group settings 24k, which are settings for each group to which the image forming device belongs, for performing automatic F/W updates. The storage unit 24 can store automatic F/W update group settings with the same configuration as the automatic F/W update group settings 24k for each group shown in FIG. 2.

記憶部24は、自動F/Wアップデートタスク24lを記憶可能である。記憶部24は、自動F/Wアップデートタスク24l以外にも少なくとも1つの自動F/Wアップデートタスクを記憶可能である。記憶部24は、自動F/Wアップデートプラン毎に1つの画像形成装置について1つずつ自動F/Wアップデートタスクを記憶可能である。 The memory unit 24 can store the automatic F/W update task 24l. The memory unit 24 can store at least one automatic F/W update task other than the automatic F/W update task 24l. The memory unit 24 can store one automatic F/W update task for each image forming device for each automatic F/W update plan.

記憶部24は、F/Wアップデートのテスト用のF/WアップデートタスクであるテストF/Wアップデートタスク24mを記憶可能である。記憶部24は、テストF/Wアップデートタスク24m以外にも少なくとも1つのテストF/Wアップデートタスクを記憶可能である。 The memory unit 24 can store a test F/W update task 24m, which is a F/W update task for testing a F/W update. The memory unit 24 can store at least one test F/W update task other than the test F/W update task 24m.

記憶部24は、F/Wアップデートタスクの各種の情報を示すタスク情報24nを記憶可能である。 The memory unit 24 can store task information 24n that indicates various information about the F/W update task.

制御部25は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを記憶しているROM(Read Only Memory)と、制御部25のCPUの作業領域として用いられる揮発性の記憶デバイスとしてのRAM(Random Access Memory)とを備えている。制御部25のCPUは、記憶部24または制御部25のROMに記憶されているプログラムを実行する。 The control unit 25 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores programs and various data, and a RAM (Random Access Memory) as a volatile storage device used as a working area for the CPU of the control unit 25. The CPU of the control unit 25 executes the programs stored in the storage unit 24 or the ROM of the control unit 25.

制御部25は、機器管理プログラム24aを実行することによって、機器管理システム20の利用者のログインのための処理を実行するログイン処理部25aと、F/Wパッケージを管理するパッケージ管理部25bと、手動F/Wアップデートを実行する手動アップデート部25cと、自動F/Wアップデートを実行する自動アップデート部25dと、F/Wアップデートタスクを管理するタスク管理部25eと、画像形成装置を管理する装置管理部25fとを実現する。 By executing the device management program 24a, the control unit 25 realizes a login processing unit 25a that executes processing for login of users of the device management system 20, a package management unit 25b that manages F/W packages, a manual update unit 25c that executes manual F/W updates, an automatic update unit 25d that executes automatic F/W updates, a task management unit 25e that manages F/W update tasks, and a device management unit 25f that manages image forming devices.

図4は、デバイス情報24fの一例を示す図である。 Figure 4 shows an example of device information 24f.

図4に示すように、デバイス情報24fには、例えば、画像形成装置の識別情報である機器IDと、画像形成装置が所属しているグループの識別情報であるグループIDと、画像形成装置が仲介有画像形成装置である場合に、この画像形成装置を管理している仲介装置の識別情報である仲介装置IDと、画像形成装置のモデルを示す情報と、機器管理システム20を利用したF/Wアップデートが画像形成装置に対して許可されているか否かを示す情報と、画像形成装置にインストールされているファームウェアのリリースのタイプ(以下、ファームウェアのリリースのタイプを単に「リリースタイプ」という。)と、画像形成装置にインストールされているファームウェアのバージョン(以下、ファームウェアのバージョンを「F/Wバージョン」という。)とが画像形成装置毎に含まれている。ここで、リリースタイプには、カスタマイズされていない公式のファームウェアであることを示す「オフィシャル」と、カスタマイズされているファームウェアであることを示す「カスタマイズ」とが存在する。 As shown in FIG. 4, the device information 24f includes, for example, a device ID which is identification information of the image forming device, a group ID which is identification information of the group to which the image forming device belongs, an intermediary device ID which is identification information of the intermediary device that manages the image forming device if the image forming device is an intermediary image forming device, information indicating the model of the image forming device, information indicating whether F/W updates using the device management system 20 are permitted for the image forming device, the type of release of firmware installed in the image forming device (hereinafter, the type of firmware release will be simply referred to as "release type"), and the version of firmware installed in the image forming device (hereinafter, the firmware version will be referred to as "F/W version") for each image forming device. Here, the release type includes "official", which indicates that the firmware is official and not customized, and "customized", which indicates that the firmware is customized.

図5は、F/Wパッケージ24hの一例を示す図である。 Figure 5 shows an example of F/W package 24h.

図5に示すように、F/Wパッケージ24hは、ファームウェアと、このファームウェアのリリースタイプを示すリリースタイプ情報と、このファームウェアのF/Wバージョンを示すF/Wバージョン情報と、このファームウェアが対象とする、画像形成装置のモデル(以下、ファームウェアが対象とする、画像形成装置のモデルを「対象モデル」という。)を示す対象モデル情報とを含んでいる。 As shown in FIG. 5, F/W package 24h includes firmware, release type information indicating the release type of this firmware, F/W version information indicating the F/W version of this firmware, and target model information indicating the model of the image forming device targeted by this firmware (hereinafter, the model of the image forming device targeted by the firmware is referred to as the "target model").

図6は、手動F/Wアップデートタスク24iの一例を示す図である。 Figure 6 shows an example of a manual F/W update task 24i.

図6に示すように、手動F/Wアップデートタスク24iは、例えば、手動F/Wアップデートタスク24iの実行の予定の時刻(以下、実行の予定の時刻を単に「実行予定時刻」という。)と、手動F/Wアップデートタスク24iの対象の画像形成装置と、手動F/Wアップデートタスク24iの対象のF/Wパッケージを機器管理システム20からダウンロードするためのリンク(以下「パッケージダウンロード用リンク」という。)と、手動F/Wアップデートタスク24iの対象のF/Wパッケージ内のファームウェアのF/Wバージョンとが設定されている。手動F/Wアップデートタスク24iにおいて、対象の画像形成装置は機器IDによって表されている。手動F/Wアップデートタスク24i以外の手動F/Wアップデートタスクの構成と、自動F/Wアップデートタスクの構成と、テストF/Wアップデートタスクの構成とについても、手動F/Wアップデートタスク24iの構成と同様である。 As shown in FIG. 6, the manual F/W update task 24i includes, for example, a scheduled execution time of the manual F/W update task 24i (hereinafter, the scheduled execution time is simply referred to as the "scheduled execution time"), a target image forming device of the manual F/W update task 24i, a link for downloading the target F/W package of the manual F/W update task 24i from the device management system 20 (hereinafter, referred to as the "package download link"), and a F/W version of the firmware in the target F/W package of the manual F/W update task 24i. In the manual F/W update task 24i, the target image forming device is represented by a device ID. The configurations of manual F/W update tasks other than the manual F/W update task 24i, the configuration of the automatic F/W update task, and the configuration of the test F/W update task are also similar to the configuration of the manual F/W update task 24i.

図7は、自動F/Wアップデートプラン24jの一例を示す図である。 Figure 7 shows an example of an automatic F/W update plan 24j.

図7に示すように、自動F/Wアップデートプラン24jは、自動F/Wアップデートの対象のF/Wパッケージを示す「対象F/Wパッケージ」項目と、自動F/Wアップデートの対象のグループを示す「対象グループ」項目と、自動F/Wアップデートのモードを示す「自動F/Wアップデートモード」項目と、自動F/Wアップデートプラン24j自体の有効または無効を示す「有効/無効」項目とを含んでいる。 As shown in FIG. 7, the automatic F/W update plan 24j includes a "target F/W package" item indicating the target F/W package for the automatic F/W update, a "target group" item indicating the target group for the automatic F/W update, an "automatic F/W update mode" item indicating the mode of the automatic F/W update, and an "enabled/disabled" item indicating whether the automatic F/W update plan 24j itself is enabled or disabled.

「対象F/Wパッケージ」項目は、例えば、F/Wパッケージの識別情報(以下「パッケージID」という。)によってF/Wパッケージが指定される。例えば、図7に示す例では、「P0001」というパッケージIDによって特定されるF/Wパッケージが「対象F/Wパッケージ」項目に指定されている。 In the "Target F/W package" item, for example, a F/W package is specified by the identification information of the F/W package (hereinafter referred to as "package ID"). For example, in the example shown in FIG. 7, the F/W package identified by the package ID "P0001" is specified in the "Target F/W package" item.

「対象グループ」項目は、指定されたデリゲーティッドグループの配下の全てのグループを示す「All Accessible」と、指定されたデリゲーティッドグループの直接の配下の全てのグループを示す「Exclusively Managed」と、グループが個別に指定される「Off」とのいずれかの値が指定されることが可能である。 The "Target Group" item can be set to one of three values: "All Accessible," which indicates all groups under the specified delegated group; "Exclusively Managed," which indicates all groups directly under the specified delegated group; or "Off," which specifies groups individually.

「対象グループ」項目に「All Accessible」が指定される場合、いずれかのデリゲーティッドグループが更に「対象グループ」項目に指定される。例えば、図7に示す例では、「対象グループ」項目に「All Accessible」が指定され、デリゲーティッドグループ71が更に「対象グループ」項目に指定されている。「対象グループ」項目に「All Accessible」およびデリゲーティッドグループ71が指定されている場合、図2に示すように、デリゲーティッドグループ71に対応する販売会社が直接管理する機器利用者に対応するグループ73およびグループ74だけでなく、この販売会社が管理するディーラーが直接管理する機器利用者に対応するグループ75およびグループ76も自動F/Wアップデートの対象になる。 When "All Accessible" is specified in the "Target Group" item, one of the delegated groups is further specified in the "Target Group" item. For example, in the example shown in FIG. 7, "All Accessible" is specified in the "Target Group" item, and delegated group 71 is further specified in the "Target Group" item. When "All Accessible" and delegated group 71 are specified in the "Target Group" item, as shown in FIG. 2, not only groups 73 and 74 corresponding to device users directly managed by the sales company corresponding to delegated group 71, but also groups 75 and 76 corresponding to device users directly managed by a dealer managed by this sales company will be subject to automatic F/W update.

「対象グループ」項目に「Exclusively Managed」が指定される場合、いずれかのデリゲーティッドグループが更に「対象グループ」項目に指定される。例えば、「対象グループ」項目に「Exclusively Managed」およびデリゲーティッドグループ71が指定されている場合、図2に示すように、デリゲーティッドグループ71に対応する販売会社が直接管理する機器利用者に対応するグループ73およびグループ74は自動F/Wアップデートの対象になるが、この販売会社が管理するディーラーが直接管理する機器利用者に対応するグループ75およびグループ76は自動F/Wアップデートの対象にはならない。 When "Exclusively Managed" is specified in the "Target Group" item, one of the delegated groups is further specified in the "Target Group" item. For example, when "Exclusively Managed" and delegated group 71 are specified in the "Target Group" item, as shown in FIG. 2, groups 73 and 74 corresponding to device users directly managed by the sales company corresponding to delegated group 71 will be subject to automatic F/W updates, but groups 75 and 76 corresponding to device users directly managed by a dealer managed by this sales company will not be subject to automatic F/W updates.

「対象グループ」項目に「Off」が指定される場合、自動F/Wアップデートの対象のグループが個別に更に「対象グループ」項目に指定される。 If "Off" is specified in the "Target Group" item, the target groups for automatic firmware updates are further specified individually in the "Target Group" item.

「自動F/Wアップデートモード」項目は、自動F/Wアップデートの対象の全ての画像形成装置のうち、F/Wアップデートの実際の対象の画像形成装置を1週間毎に増加させることによって、自動F/Wアップデートの対象の全ての画像形成装置に対して4週間でF/Wアップデートを実行する「徐々にアップデート」と、自動F/Wアップデートの対象の全ての画像形成装置に対して1週間でF/Wアップデートを実行する「早急にアップデート」とのいずれかの値が指定されることが可能である。すなわち、「自動F/Wアップデートモード」項目は、F/Wアップデートのスピードを指定する項目である。なお、「自動F/Wアップデートモード」項目は、「徐々にアップデート」がデフォルト値である。 The "Automatic F/W update mode" item can be specified with either "Gradual update", which performs F/W updates on all image forming devices that are targets of automatic F/W updates every four weeks by increasing the number of image forming devices that are actually targets of F/W updates every week among all image forming devices that are targets of automatic F/W updates, or "Urgent update", which performs F/W updates on all image forming devices that are targets of automatic F/W updates every week. In other words, the "Automatic F/W update mode" item is an item that specifies the speed of the F/W update. The default value for the "Automatic F/W update mode" item is "Gradual update".

図8は、「自動F/Wアップデートモード」項目における「徐々にアップデート」の具体的な内容を示す表である。 Figure 8 is a table showing the specific details of "Gradual Update" in the "Automatic F/W Update Mode" item.

図8に示すように、1週目に、自動F/Wアップデートの対象の全ての画像形成装置のうち2%の画像形成装置に対してF/Wアップデートを試み、2週目までに、自動F/Wアップデートの対象の全ての画像形成装置のうち、1週目にアップデートを試みた画像形成装置を含む15%の画像形成装置に対してF/Wアップデートを試み、3週目までに、自動F/Wアップデートの対象の全ての画像形成装置のうち、2週目までにアップデートを試みた画像形成装置を含む50%の画像形成装置に対してF/Wアップデートを試み、4週目までに、自動F/Wアップデートの対象の全ての画像形成装置に対してF/Wアップデートを試みるように設定されている。図8に示すように、「徐々にアップデート」は、F/Wアップデートのスピードを1週間毎に増加させるモードである。なお、「早急にアップデート」は、F/Wアップデートのスピードが変化しないモードである。 As shown in FIG. 8, in the first week, F/W updates are attempted for 2% of all image forming devices targeted for automatic F/W updates, by the second week, F/W updates are attempted for 15% of all image forming devices targeted for automatic F/W updates, including the image forming devices that were attempted to be updated in the first week, by the third week, F/W updates are attempted for 50% of all image forming devices targeted for automatic F/W updates, including the image forming devices that were attempted to be updated in the second week, and by the fourth week, F/W updates are attempted for all image forming devices targeted for automatic F/W updates. As shown in FIG. 8, "gradual update" is a mode in which the speed of the F/W update is increased every week. "immediate update" is a mode in which the speed of the F/W update does not change.

図7に示す「有効/無効」項目は、自動F/Wアップデートプラン24j自体が有効であることを示す「有効」と、自動F/Wアップデートプラン24j自体が無効であることを示す「無効」とのいずれかの値が指定されることが可能である。なお、「有効/無効」項目は、「有効」がデフォルト値である。 The "Enabled/Disabled" item shown in FIG. 7 can be set to either "Enabled", which indicates that the automatic F/W update plan 24j itself is enabled, or "Disabled", which indicates that the automatic F/W update plan 24j itself is disabled. Note that the default value for the "Enabled/Disabled" item is "Enabled".

図9は、自動F/Wアップデートグループ設定24kの一例を示す図である。 Figure 9 shows an example of an automatic F/W update group setting 24k.

図9に示すように、自動F/Wアップデートグループ設定24kは、いずれの自動アップデートプランに従って自動F/Wアップデートタスクを生成するかの設定を示す「自動F/Wアップデート設定」項目と、自動F/Wアップデートグループ設定24kの対象のグループが自動F/Wアップデートの対象である自動F/Wアップデートプラン毎に自動F/Wアップデートを許可するか否かを示す「プラン許可/禁止」項目と、自動F/Wアップデートグループ設定24kの対象のグループが自動F/Wアップデートの対象である自動F/Wアップデートプランに関するイベントが発生した場合に電子メールを通知する利用者を示す「通知設定」項目と、自動F/WアップデートにおいてF/Wアップデートの実行を開始する時間帯を示す「実行時間帯設定」項目と、自動F/Wアップデートを実行する旨の通知を自動F/Wアップデートの実行前に自動F/Wアップデートの対象の画像形成装置に印刷させる事前印刷に関する設定を示す「事前印刷設定」項目とを含んでいる。 9, the automatic F/W update group setting 24k includes an "automatic F/W update setting" item indicating a setting according to which automatic update plan an automatic F/W update task is to be generated, a "plan permission/prohibition" item indicating whether to permit an automatic F/W update for each automatic F/W update plan for which the group targeted by the automatic F/W update group setting 24k is the target of the automatic F/W update, a "notification setting" item indicating a user to be notified by e-mail when an event occurs related to an automatic F/W update plan for which the group targeted by the automatic F/W update group setting 24k is the target of the automatic F/W update, an "execution time zone setting" item indicating a time zone for starting execution of the F/W update in the automatic F/W update, and a "pre-print setting" item indicating a setting related to pre-printing for printing a notification that an automatic F/W update is to be executed on the image forming device targeted by the automatic F/W update before the execution of the automatic F/W update.

「自動F/Wアップデート設定」項目は、全ての自動F/Wアップデートプランに従って自動F/Wアップデートタスクを生成することを示す「ON」と、いずれの自動F/Wアップデートプランにも従わずに自動F/Wアップデートタスクを生成しないことを示す「OFF」と、個別に選択された自動F/Wアップデートプランに従って自動F/Wアップデートタスクを生成することを示す「選択」とのいずれかの値が指定されることが可能である。なお、「自動F/Wアップデート設定」項目は、「OFF」がデフォルト値である。 The "Automatic F/W update setting" item can be set to one of the following values: "ON", which indicates that an automatic F/W update task is generated according to all automatic F/W update plans; "OFF", which indicates that an automatic F/W update task is not generated according to any automatic F/W update plan; or "Selected", which indicates that an automatic F/W update task is generated according to an individually selected automatic F/W update plan. The default value for the "Automatic F/W update setting" item is "OFF".

「プラン許可/禁止」項目は、自動F/Wアップデートを許可することを示す「許可」と、自動F/Wアップデートを許可しないことを示す「禁止」とのいずれかの値が、自動F/Wアップデートグループ設定24kの対象のグループが自動F/Wアップデートの対象である自動F/Wアップデートプラン毎に指定されることが可能である。「プラン許可/禁止」項目において、自動F/Wアップデートプランは、識別情報(以下「プランID」という。)によって示されている。例えば、図9に示す例では、「PL0001」というプランIDによって特定される自動F/Wアップデートプランを使用した自動F/Wアップデートを許可することと、「PL0003」というプランIDによって特定される自動F/Wアップデートプランを使用した自動F/Wアップデートを許可しないこととが少なくとも示されている。なお、「プラン許可/禁止」項目は、「禁止」がデフォルト値である。 In the "Plan Allowed/Prohibited" item, either of the values "Allowed" indicating that an automatic F/W update is permitted, or "Prohibited" indicating that an automatic F/W update is not permitted can be specified for each automatic F/W update plan for which the target group of the automatic F/W update group setting 24k is the target of the automatic F/W update. In the "Plan Allowed/Prohibited" item, the automatic F/W update plan is indicated by identification information (hereinafter referred to as "Plan ID"). For example, in the example shown in FIG. 9, at least it is indicated that an automatic F/W update using an automatic F/W update plan identified by a plan ID of "PL0001" is permitted, and that an automatic F/W update using an automatic F/W update plan identified by a plan ID of "PL0003" is not permitted. The default value of the "Plan Allowed/Prohibited" item is "Prohibited".

「通知設定」項目は、例えば、利用者IDによって利用者が指定される。例えば、図9に示す例では、「U0001」という利用者IDによって特定される利用者と、「U0005」という利用者IDによって特定される利用者とが少なくとも「通知設定」項目に指定されている。「通知設定」項目に指定される利用者は、例えば、ディーラー側サービスパーソンおよび販売会社側サービスパーソンである。 In the "Notification Settings" item, a user is specified, for example, by a user ID. For example, in the example shown in FIG. 9, at least a user identified by a user ID of "U0001" and a user identified by a user ID of "U0005" are specified in the "Notification Settings" item. The users specified in the "Notification Settings" item are, for example, the dealer's service person and the sales company's service person.

「実行時間帯設定」項目は、自動F/WアップデートにおいてF/Wアップデートの実行を開始する日を示す「日設定」項目と、自動F/WアップデートにおいてF/Wアップデートの実行を開始する時間帯を示す「時間帯設定」項目とを含んでいる。「日設定」項目は、自動F/WアップデートにおけるF/Wアップデートの実行を毎日開始することを示す「毎日」と、自動F/WアップデートにおけるF/Wアップデートの実行を、指定された曜日に開始することを示す「曜日指定」とのいずれかの値が指定されることが可能である。「日設定」項目に「曜日指定」が指定される場合、自動F/WアップデートにおいてF/Wアップデートの実行を開始する曜日が少なくとも1つ更に「日設定」項目に指定される。例えば、図9に示す例では、土曜日および日曜日が「日設定」項目に指定されている。画像形成装置は、F/Wアップデートが実行されている最中に、使用されることができなくなる。したがって、「実行時間帯設定」項目は、機器利用者が画像形成装置を使用することができなくなったとしても問題が少ない時間帯が指定されることが好ましい。 The "execution time zone setting" item includes a "day setting" item indicating the day on which the automatic F/W update starts to be executed, and a "time zone setting" item indicating the time zone on which the automatic F/W update starts to be executed. The "day setting" item can be specified with either "every day", indicating that the automatic F/W update starts to be executed every day, or "day of the week specification", indicating that the automatic F/W update starts to be executed on a specified day of the week. When "day of the week specification" is specified in the "day setting" item, at least one day of the week on which the automatic F/W update starts to be executed is further specified in the "day setting" item. For example, in the example shown in FIG. 9, Saturday and Sunday are specified in the "day setting" item. The image forming device cannot be used while the F/W update is being executed. Therefore, it is preferable that the "execution time zone setting" item specifies a time zone on which there is little problem even if the device user is unable to use the image forming device.

「事前印刷設定」項目は、事前印刷の実行の有無を示す「事前印刷有無」項目と、事前印刷の対象の通知の言語を示す「言語設定」項目とを含んでいる。「事前印刷有無」項目は、事前印刷を実行することを示す「ON」と、事前印刷を実行しないことを示す「OFF」とのいずれかの値が指定されることが可能である。なお、「事前印刷有無」項目は、「OFF」がデフォルト値である。「言語設定」項目は、自動F/Wアップデートグループ設定24kの対象のグループが所属するデリゲーティッドグループに言語設定24gにおいて設定されている言語を示す「所属するデリゲーティッドグループに設定されている言語」と、具体的に指定された言語とのいずれかの値が指定されることが可能である。なお、「言語設定」項目は、「所属するデリゲーティッドグループに設定されている言語」がデフォルト値である。 The "Preprint setting" item includes a "Preprint on/off" item indicating whether preprinting is performed, and a "Language setting" item indicating the language of the notification of the target of preprinting. The "Preprint on/off" item can be specified with either "ON", indicating that preprinting is performed, or "OFF", indicating that preprinting is not performed. The default value for the "Preprint on/off" item is "OFF". The "Language setting" item can be specified with either "Language set in the delegated group to which the target group of the automatic F/W update group setting 24k belongs", indicating the language set in the language setting 24g for the delegated group to which the target group of the automatic F/W update group setting 24k belongs, or a specifically specified language. The default value for the "Language setting" item is "Language set in the delegated group to which the target group of the automatic F/W update group setting 24k belongs".

図10は、タスク情報24nの一例を示す図である。 Figure 10 shows an example of task information 24n.

図10に示すように、タスク情報24nは、例えば、F/Wアップデートタスクの識別情報としてのタスクIDを示す「タスクID」項目と、F/Wアップデートタスクの生成の日時を示す「生成日時」項目と、「手動F/Wアップデートタスク」、「自動F/Wアップデートタスク」、「テストF/Wアップデートタスク」、などのF/Wアップデートタスクの種類を示す「タスク種類」項目と、F/Wアップデートタスクの状態を示す「Status」項目と、F/Wアップデートタスクの対象の画像形成装置を示す「対象装置」項目と、F/Wアップデートタスクが自動F/Wアップデートタスクである場合に、この自動F/Wアップデートタスクを生成した自動F/Wアップデートプランを示す「関連プラン」項目とを含んでいる。「Status」項目に示される状態としては、例えば、F/Wアップデートタスクの実行前の状態を示す「保留中」と、F/Wアップデートタスクの実行がキャンセルされた状態を示す「キャンセル」と、F/Wアップデートタスクの実行を待っている状態を示す「実行待ち」と、F/Wアップデートタスクを実行中である状態を示す「実行中」と、F/WアップデートタスクによるF/Wアップデートが成功した状態を示す「成功」と、F/WアップデートタスクによるF/Wアップデートが失敗した状態を示す「失敗」とが存在する。タスク情報24nにおいて、画像形成装置は機器IDによって表されている。タスク情報24nにおいて、自動F/WアップデートプランはプランIDによって表されている。 As shown in FIG. 10, task information 24n includes, for example, a "task ID" item indicating a task ID as identification information for the F/W update task, a "generation date and time" item indicating the date and time of generation of the F/W update task, a "task type" item indicating the type of F/W update task such as "manual F/W update task," "automatic F/W update task," "test F/W update task," etc., a "status" item indicating the status of the F/W update task, a "target device" item indicating the image forming device that is the target of the F/W update task, and, if the F/W update task is an automatic F/W update task, a "related plan" item indicating the automatic F/W update plan that generated this automatic F/W update task. The statuses shown in the "Status" item include, for example, "Pending", which indicates the status before the execution of the F/W update task, "Cancelled", which indicates a status in which the execution of the F/W update task has been cancelled, "Waiting for execution", which indicates a status in which the execution of the F/W update task is awaited, "Executing", which indicates a status in which the F/W update task is being executed, "Success", which indicates a status in which the F/W update by the F/W update task has been successful, and "Failed", which indicates a status in which the F/W update by the F/W update task has failed. In the task information 24n, the image forming device is represented by a device ID. In the task information 24n, the automatic F/W update plan is represented by a plan ID.

図11は、MFPによって構成される場合の仲介無画像形成装置30のブロック図である。 Figure 11 is a block diagram of an intermediary-free image forming device 30 configured as an MFP.

図11に示すように、仲介無画像形成装置30は、種々の操作が入力される例えばボタンなどの入力デバイスである操作部31と、種々の情報を表示する例えばLCDなどの表示デバイスである表示部32と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター33と、原稿から画像を読み取る読取デバイスであるスキャナー34と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部35と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部36と、各種の情報を記憶する例えば半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部37と、仲介無画像形成装置30全体を制御する制御部38とを備えているコンピューターである。 As shown in FIG. 11, the non-intermediary image forming device 30 is a computer that includes an operation unit 31, which is an input device such as buttons through which various operations are input, a display unit 32, which is a display device such as an LCD that displays various information, a printer 33, which is a printing device that prints images on a recording medium such as paper, a scanner 34, which is a reading device that reads images from a document, a fax communication unit 35, which is a fax device that performs fax communication with an external facsimile machine (not shown) via a communication line such as a public telephone line, a communication unit 36, which is a communication device that communicates with an external device via a network such as a LAN or the Internet, or directly by wire or wirelessly without using a network, a memory unit 37, which is a non-volatile memory device such as a semiconductor memory or HDD that stores various information, and a control unit 38 that controls the entire non-intermediary image forming device 30.

記憶部37は、仲介無画像形成装置30を制御するためのファームウェア37aを記憶可能である。ファームウェア37aは、例えば、仲介無画像形成装置30の製造段階で仲介無画像形成装置30にインストールされていても良いし、USBメモリーなどの外部の記憶媒体から仲介無画像形成装置30に追加でインストールされても良いし、ネットワーク上から仲介無画像形成装置30に追加でインストールされても良い。 The storage unit 37 can store firmware 37a for controlling the no-intermediary image forming device 30. The firmware 37a may be installed in the no-intermediary image forming device 30 during the manufacturing stage of the no-intermediary image forming device 30, or may be additionally installed in the no-intermediary image forming device 30 from an external storage medium such as a USB memory, or may be additionally installed in the no-intermediary image forming device 30 from the network.

制御部38は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、制御部38のCPUの作業領域として用いられる揮発性の記憶デバイスとしてのRAMとを備えている。制御部38のCPUは、記憶部37または制御部38のROMに記憶されているプログラムを実行する。 The control unit 38 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM as a volatile storage device used as a working area for the CPU of the control unit 38. The CPU of the control unit 38 executes the programs stored in the storage unit 37 or the ROM of the control unit 38.

情報処理システム10における画像形成装置の構成は、仲介無画像形成装置30の構成と同様である。 The configuration of the image forming device in the information processing system 10 is the same as the configuration of the non-intermediary image forming device 30.

図12は、仲介装置40のブロック図である。 Figure 12 is a block diagram of the intermediary device 40.

図12に示すように、仲介装置40は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部41と、種々の情報を表示する例えばLCDなどの表示デバイスである表示部42と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部43と、各種の情報を記憶する例えば半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部44と、仲介装置40全体を制御する制御部45とを備えている。 As shown in FIG. 12, the intermediary device 40 includes an operation unit 41, which is an operation device such as a keyboard or mouse through which various operations are input, a display unit 42, which is a display device such as an LCD that displays various information, a communication unit 43, which is a communication device that communicates with external devices via a network such as a LAN or the Internet, or directly by wire or wirelessly without using a network, a memory unit 44, which is a non-volatile memory device such as a semiconductor memory or HDD that stores various information, and a control unit 45 that controls the entire intermediary device 40.

記憶部44は、機器管理システム20と、仲介有画像形成装置との間を仲介するための仲介プログラム44aを記憶可能である。仲介プログラム44aは、例えば、仲介装置40の製造段階で仲介装置40にインストールされていても良いし、USBメモリーなどの外部の記憶媒体から仲介装置40に追加でインストールされても良いし、ネットワーク上から仲介装置40に追加でインストールされても良い。 The storage unit 44 can store an intermediary program 44a for mediating between the device management system 20 and the intermediary image forming device. The intermediary program 44a may be installed in the intermediary device 40 during the manufacturing stage of the intermediary device 40, or may be additionally installed in the intermediary device 40 from an external storage medium such as a USB memory, or may be additionally installed in the intermediary device 40 from the network.

記憶部44は、仲介装置40自身が機器管理システム20との間を仲介する画像形成装置、すなわち、仲介装置40によって管理されている画像形成装置の情報を示すデバイス情報44bを記憶している。 The memory unit 44 stores device information 44b that indicates information about the image forming device that the intermediary device 40 itself mediates between the device management system 20, i.e., the image forming device that is managed by the intermediary device 40.

記憶部44は、F/Wパッケージ44cを記憶可能である。記憶部44は、F/Wパッケージ44c以外にも少なくとも1つのF/Wパッケージを記憶可能である。 The memory unit 44 is capable of storing F/W package 44c. The memory unit 44 is capable of storing at least one other F/W package in addition to F/W package 44c.

記憶部44は、手動F/Wアップデートタスク44dを記憶可能である。記憶部44は、手動F/Wアップデートタスク44d以外にも少なくとも1つの手動F/Wアップデートタスクを記憶可能である。 The memory unit 44 is capable of storing the manual F/W update task 44d. The memory unit 44 is capable of storing at least one manual F/W update task other than the manual F/W update task 44d.

記憶部44は、自動F/Wアップデートタスク44eを記憶可能である。記憶部44は、自動F/Wアップデートタスク44e以外にも少なくとも1つの自動F/Wアップデートタスクを記憶可能である。 The memory unit 44 is capable of storing the automatic F/W update task 44e. The memory unit 44 is capable of storing at least one automatic F/W update task other than the automatic F/W update task 44e.

記憶部44は、テストF/Wアップデートタスク44fを記憶可能である。記憶部44は、テストF/Wアップデートタスク44f以外にも少なくとも1つのテストF/Wアップデートタスクを記憶可能である。 The memory unit 44 is capable of storing the test F/W update task 44f. The memory unit 44 is capable of storing at least one test F/W update task other than the test F/W update task 44f.

制御部45は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、制御部45のCPUの作業領域として用いられる揮発性の記憶デバイスとしてのRAMとを備えている。制御部45のCPUは、記憶部44または制御部45のROMに記憶されているプログラムを実行する。 The control unit 45 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM as a volatile storage device used as a working area for the CPU of the control unit 45. The CPU of the control unit 45 executes the programs stored in the storage unit 44 or the ROM of the control unit 45.

制御部45は、仲介プログラム44aを実行することによって、F/Wアップデートを実行するF/Wアップデート部45aを実現する。 The control unit 45 executes the intermediary program 44a to realize a F/W update unit 45a that executes F/W updates.

情報処理システム10における仲介装置の構成は、仲介装置40の構成と同様である。 The configuration of the intermediary device in the information processing system 10 is the same as the configuration of the intermediary device 40.

次に、情報処理システム10の動作について説明する。 Next, the operation of the information processing system 10 will be described.

まず、デバイス情報24fを更新する場合の機器管理システム20の動作について説明する。 First, we will explain the operation of the device management system 20 when updating device information 24f.

仲介無画像形成装置は、自身にインストールされているファームウェアのリリースタイプおよびF/Wバージョンなど、自身に関する種々の情報を、例えば1日1回など、定期的に機器管理システム20に送信する。また、仲介無画像形成装置は、自身にインストールされているファームウェアのリリースタイプおよびF/Wバージョンなど、自身に関する種々の情報を、機器管理システム20との接続を開始した時点でも、機器管理システム20に送信する。したがって、機器管理システム20の装置管理部25fは、仲介無画像形成装置から情報が送信されてくる度に、仲介無画像形成装置から送信されてきた情報によってデバイス情報24fを更新する。 The non-intermediary image forming device periodically transmits various information about itself, such as the release type and F/W version of the firmware installed in the device, to the device management system 20, for example, once a day. The non-intermediary image forming device also transmits various information about itself, such as the release type and F/W version of the firmware installed in the device, to the device management system 20 when it starts connecting to the device management system 20. Therefore, the device management unit 25f of the device management system 20 updates the device information 24f with the information transmitted from the non-intermediary image forming device each time information is transmitted from the non-intermediary image forming device.

また、仲介装置は、自身が管理している仲介有画像形成装置にインストールされているファームウェアのリリースタイプおよびF/Wバージョンなど、この仲介有画像形成装置に関する種々の情報を、この仲介有画像形成装置から、例えば1日1回など、定期的に取得し、取得する度に、取得した情報を機器管理システム20に送信する。したがって、機器管理システム20の装置管理部25fは、仲介装置から情報が送信されてくる度に、仲介装置から送信されてきた情報によってデバイス情報24fを更新する。 The intermediary device also periodically acquires various information about the intermediary image forming device it manages, such as the release type and F/W version of the firmware installed in the intermediary image forming device, from the intermediary image forming device, for example, once a day, and transmits the acquired information to the device management system 20 each time it acquires information. Therefore, the device management unit 25f of the device management system 20 updates the device information 24f with the information transmitted from the intermediary device each time information is transmitted from the intermediary device.

次に、利用者によってログインされる場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when a user logs in.

図13は、利用者によってログインされる場合の機器管理システム20の動作のフローチャートである。 Figure 13 is a flowchart of the operation of the device management system 20 when a user logs in.

機器管理システム20の利用者は、機器管理システム20へのログインの依頼を利用者端末を介して機器管理システム20に送信することができる。ここで、この依頼には、機器管理システム20の利用者の認証に必要な情報が含まれている。機器管理システム20の制御部25は、機器管理システム20へのログインの依頼を受信すると、図13に示す動作を実行する。 A user of the device management system 20 can send a request to log in to the device management system 20 via a user terminal to the device management system 20. Here, this request includes information necessary for authenticating the user of the device management system 20. When the control unit 25 of the device management system 20 receives a request to log in to the device management system 20, it executes the operation shown in FIG. 13.

図13に示すように、ログイン処理部25aは、機器管理システム20へのログインの依頼に含まれている、機器管理システム20の利用者の認証に必要な情報が認証情報24bに含まれているか否かを判断する(S101)。 As shown in FIG. 13, the login processing unit 25a determines whether the information required to authenticate the user of the device management system 20, which is included in the request to log in to the device management system 20, is included in the authentication information 24b (S101).

ログイン処理部25aは、機器管理システム20へのログインの依頼に含まれている情報が認証情報24bに含まれているとS101において判断すると、機器管理システム20へのログインの依頼の送信元の利用者端末にログインの成功を返信して(S102)、図13に示す動作を終了する。 When the login processing unit 25a determines in S101 that the information included in the request to log in to the device management system 20 is included in the authentication information 24b, it returns a notification of successful login to the user terminal that sent the request to log in to the device management system 20 (S102), and ends the operation shown in FIG. 13.

ログイン処理部25aは、機器管理システム20へのログインの依頼に含まれている情報が認証情報24bに含まれていないとS101において判断すると、機器管理システム20へのログインの依頼の送信元の利用者端末にログインの失敗を返信して(S103)、図13に示す動作を終了する。 When the login processing unit 25a determines in S101 that the information included in the request to log in to the device management system 20 is not included in the authentication information 24b, it returns a login failure reply to the user terminal that sent the request to log in to the device management system 20 (S103), and ends the operation shown in FIG. 13.

次に、F/Wパッケージを管理する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when managing F/W packages.

図14は、F/Wパッケージを管理する場合の機器管理システム20の動作の一部のフローチャートである。図15は、図14に示すフローチャートの続きのフローチャートである。 Figure 14 is a flowchart of part of the operation of the device management system 20 when managing F/W packages. Figure 15 is a continuation of the flowchart shown in Figure 14.

機器管理システム20にログイン中の利用者は、F/Wパッケージを管理するための画面(以下「パッケージ管理画面」という。)の表示の依頼(以下「パッケージ管理画面表示依頼」という。)を利用者端末(以下、図14および図15の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の制御部25は、パッケージ管理画面表示依頼を受信すると、図14および図15に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to display a screen for managing F/W packages (hereinafter referred to as the "package management screen") (hereinafter referred to as the "package management screen display request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanations of Figures 14 and 15). When the control unit 25 of the device management system 20 receives the package management screen display request, it executes the operations shown in Figures 14 and 15.

図14および図15に示すように、パッケージ管理部25bは、パッケージ管理画面表示依頼を送信した利用者(以下、図14および図15の説明において「依頼者」という。)の権限がサービスパーソン以上であるか否かを、この依頼者の利用者IDと、認可情報24cとに基づいて判断する(S121)。ここで、サービスパーソン以上の権限には、例えば、ディーラー側サービスパーソンの権限と、販売会社側サービスパーソンの権限と、管理者以上の権限とが含まれる。管理者以上の権限には、例えば、ディーラー側サービスパーソンの権限よりも上位の権限である、ディーラー側管理者の権限と、ディーラー側管理者の権限、および、販売会社側サービスパーソンの権限よりも上位の権限である、販売会社側管理者の権限と、販売会社側管理者の権限よりも上位の権限である、システム管理者の権限とが含まれる。 As shown in Figures 14 and 15, the package management unit 25b determines whether the user who sent the package management screen display request (hereinafter referred to as the "requester" in the explanation of Figures 14 and 15) has the authority of a service person or higher, based on the user ID of the requester and the authorization information 24c (S121). Here, the authority of a service person or higher includes, for example, the authority of a dealer's service person, the authority of a sales company's service person, and the authority of an administrator or higher. The authority of an administrator or higher includes, for example, the authority of a dealer's administrator, which is higher than the authority of a dealer's service person, the authority of a dealer's administrator, the authority of a sales company's administrator, which is higher than the authority of a sales company's service person, and the authority of a system administrator, which is higher than the authority of a sales company's administrator.

パッケージ管理部25bは、依頼者の権限がサービスパーソン以上ではないとS121において判断すると、パッケージ管理画面の表示の権限が依頼者にないことを対象の利用者端末に表示させて(S122)、図14および図15に示す動作を終了する。 When the package management unit 25b determines in S121 that the requester does not have the authority of a service person or higher, it displays on the target user terminal a message indicating that the requester does not have the authority to display the package management screen (S122), and ends the operation shown in Figures 14 and 15.

パッケージ管理部25bは、依頼者の権限がサービスパーソン以上であるとS121において判断すると、対象の利用者端末にパッケージ管理画面のデータを送信することによって、対象の利用者端末にパッケージ管理画面を表示させる(S123)。 When the package management unit 25b determines in S121 that the requester has authority of a service person or higher, it causes the package management screen to be displayed on the target user terminal by sending package management screen data to the target user terminal (S123).

図16は、図14および図15に示す動作において利用者端末に表示されるパッケージ管理画面510の一例を示す図である。 Figure 16 shows an example of a package management screen 510 displayed on a user terminal during the operations shown in Figures 14 and 15.

図16に示すように、パッケージ管理画面510は、記憶部24に記憶されているF/Wパッケージの一覧を示すリスト511と、機器管理システム20にF/Wパッケージをアップロードするためのアップロードボタン512と、リスト511において選択されているF/Wパッケージを機器管理システム20から削除するための削除ボタン513と、リスト511において選択されているF/Wパッケージをパブリッシュするパブリッシュボタン514と、リスト511において選択されているF/Wパッケージをアンパブリッシュするアンパブリッシュボタン515とを含んでいる。 As shown in FIG. 16, the package management screen 510 includes a list 511 showing a list of F/W packages stored in the memory unit 24, an upload button 512 for uploading the F/W package to the device management system 20, a delete button 513 for deleting the F/W package selected in the list 511 from the device management system 20, a publish button 514 for publishing the F/W package selected in the list 511, and an unpublish button 515 for unpublishing the F/W package selected in the list 511.

リスト511は、パッケージIDと、F/Wパッケージ内のファームウェアのリリースタイプ、F/Wバージョンおよび対象モデルと、パブリッシュされているか否かを示すパブリッシュ状態とをF/Wパッケージ毎に含んでいる。 For each F/W package, list 511 includes the package ID, the release type of the firmware in the F/W package, the F/W version, the target model, and a publish status indicating whether or not the package has been published.

削除ボタン513、パブリッシュボタン514およびアンパブリッシュボタン515は、リスト511において少なくとも1つのF/Wパッケージが選択されている場合にのみ、操作されることが可能である。 The Delete button 513, the Publish button 514, and the Unpublish button 515 can be operated only when at least one F/W package is selected in the list 511.

図14および図15に示すように、パッケージ管理部25bは、S123の処理の後、アップロードボタン512が押されたか否かを判断する(S124)。 As shown in Figures 14 and 15, after processing S123, the package management unit 25b determines whether the upload button 512 has been pressed (S124).

パッケージ管理部25bは、アップロードボタン512が押されたとS124において判断すると、依頼者の権限が管理者以上であるか否かを、この依頼者の利用者IDと、認可情報24cとに基づいて判断する(S125)。ここで、管理者以上の権限には、例えば、ディーラー側管理者の権限と、ディーラー側管理者の権限よりも上位の権限である、販売会社側管理者の権限と、販売会社側管理者の権限よりも上位の権限である、システム管理者の権限とが含まれる。一方、管理者以上の権限には、例えば、ディーラー側サービスパーソンの権限と、販売会社側サービスパーソンの権限とが含まれない。 When the package management unit 25b determines in S124 that the upload button 512 has been pressed, it determines whether the requester has administrator or higher authority based on the requester's user ID and the authorization information 24c (S125). Here, administrator or higher authority includes, for example, the authority of the dealer's administrator, the authority of the sales company's administrator, which is a higher authority than the authority of the dealer's administrator, and the authority of the system administrator, which is a higher authority than the authority of the sales company's administrator. On the other hand, administrator or higher authority does not include, for example, the authority of the dealer's service person or the authority of the sales company's service person.

パッケージ管理部25bは、依頼者の権限が管理者以上ではないとS125において判断すると、F/Wパッケージに対するアップロードの権限が依頼者にないことを対象の利用者端末に表示させて(S126)、S124の処理を実行する。 If the package management unit 25b determines in S125 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have the authority to upload the F/W package (S126), and executes the process of S124.

パッケージ管理部25bは、依頼者の権限が管理者以上であるとS125において判断すると、アップロードされるF/Wパッケージを利用者に指定させるパッケージ指定画面を対象の利用者端末に表示させる(S127)。ここで、パッケージ指定画面は、F/Wパッケージが指定されることによって閉じられる画面である。 When the package management unit 25b determines in S125 that the requester has administrator or higher authority, it causes a package designation screen that allows the user to designate the F/W package to be uploaded to be displayed on the target user terminal (S127). Here, the package designation screen is a screen that is closed when the F/W package is designated.

パッケージ管理部25bは、S127の処理の後、パッケージ指定画面においてF/Wパッケージが指定されたと判断するまで、パッケージ指定画面においてF/Wパッケージが指定されたか否かを判断する(S128)。 After processing S127, the package management unit 25b determines whether a F/W package has been specified on the package designation screen (S128) until it determines that a F/W package has been specified on the package designation screen.

パッケージ管理部25bは、パッケージ指定画面においてF/Wパッケージが指定されたとS128において判断すると、パッケージ指定画面において指定されたF/Wパッケージのアップロードを受け付ける(S129)。すなわち、パッケージ管理部25bは、パッケージ指定画面において指定されたF/Wパッケージを記憶部24に記憶する。 When the package management unit 25b determines in S128 that a F/W package has been specified on the package designation screen, it accepts the upload of the F/W package specified on the package designation screen (S129). In other words, the package management unit 25b stores the F/W package specified on the package designation screen in the storage unit 24.

パッケージ管理部25bは、S129の処理の後、リスト511に示される情報が最新の情報になるようにパッケージ管理画面を更新して(S130)、S124の処理を実行する。 After processing S129, the package management unit 25b updates the package management screen so that the information shown in the list 511 becomes the latest information (S130), and then executes processing S124.

パッケージ管理部25bは、アップロードボタン512が押されていないとS124において判断すると、削除ボタン513が押されたか否かを判断する(S131)。 If the package management unit 25b determines in S124 that the upload button 512 has not been pressed, it determines whether the delete button 513 has been pressed (S131).

自動アップデート部25dは、削除ボタン513が押されたとS131において判断されると、依頼者の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S132)。 When the automatic update unit 25d determines in S131 that the delete button 513 has been pressed, it determines whether the requester has administrator or higher authority in the same manner as in the processing of S125 (S132).

パッケージ管理部25bは、依頼者の権限が管理者以上ではないとS132において判断すると、F/Wパッケージに対する削除の権限が依頼者にないことを対象の利用者端末に表示させて(S133)、S124の処理を実行する。 If the package management unit 25b determines in S132 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have the authority to delete the F/W package (S133), and executes the process of S124.

パッケージ管理部25bは、依頼者の権限が管理者以上であるとS132において判断すると、自動F/Wアップデートに影響があることを通知するための画面(以下「影響通知画面」という。)を対象の利用者端末に表示させる(S134)。 When the package management unit 25b determines in S132 that the requester has administrator or higher authority, it causes a screen to be displayed on the target user terminal to notify the user that the automatic F/W update will be affected (hereinafter referred to as the "impact notification screen") (S134).

図17は、図14および図15に示す動作において利用者端末に表示される影響通知画面520の一例を示す図である。 Figure 17 shows an example of an impact notification screen 520 displayed on a user terminal during the operations shown in Figures 14 and 15.

図17に示すように、影響通知画面520は、自動F/Wアップデートに影響があることを示すメッセージ521と、処理の続行を指示するためのOKボタン522と、処理の中止を指示するためのNGボタン523とを含んでいる。影響通知画面520は、OKボタン522またはNGボタン523が押されることによって閉じられる画面である。 As shown in FIG. 17, the impact notification screen 520 includes a message 521 indicating that the automatic F/W update will be affected, an OK button 522 for instructing the process to continue, and a NG button 523 for instructing the process to be stopped. The impact notification screen 520 is closed by pressing the OK button 522 or the NG button 523.

図14および図15に示すように、自動アップデート部25dは、S134の処理の後、影響通知画面においてOKボタンが押されたか否かを判断する(S135)。 As shown in Figures 14 and 15, after processing S134, the automatic update unit 25d determines whether the OK button has been pressed on the impact notification screen (S135).

自動アップデート部25dは、影響通知画面においてOKボタンが押されていないとS135において判断すると、影響通知画面においてNGボタンが押されたか否かを判断する(S136)。 If the automatic update unit 25d determines in S135 that the OK button has not been pressed on the impact notification screen, it determines whether the NG button has been pressed on the impact notification screen (S136).

自動アップデート部25dは、影響通知画面においてNGボタンが押されていないとS136において判断すると、S135の処理を実行する。 If the automatic update unit 25d determines in S136 that the NG button has not been pressed on the impact notification screen, it executes the process of S135.

パッケージ管理部25bは、影響通知画面においてOKボタンが押されたとS135において判断されると、削除ボタン513が押された時点でリスト511において選択されていたF/Wパッケージを記憶部24から削除する(S137)。 When the package management unit 25b determines in S135 that the OK button was pressed on the impact notification screen, it deletes from the memory unit 24 the F/W package that was selected in the list 511 at the time the Delete button 513 was pressed (S137).

自動アップデート部25dは、S137の処理の後、S137において削除したF/Wパッケージを自動F/Wアップデートの対象とする自動F/Wアップデートプランの「有効/無効」項目の値を、自動F/Wアップデートプランが適切ではない状況であることを示す「Warning」に変更する(S138)。 After processing S137, the automatic update unit 25d changes the value of the "Enable/Disable" item of the automatic F/W update plan that targets the F/W package deleted in S137 as a target for automatic F/W update to "Warning" indicating that the automatic F/W update plan is not appropriate (S138).

次いで、自動アップデート部25dは、S137において削除したF/Wパッケージを自動F/Wアップデートの対象とする自動F/Wアップデートプランに関連する自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S139)、S130の処理を実行する。 Next, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks related to the automatic F/W update plan that targets the F/W package deleted in S137, and executes the process of S130.

パッケージ管理部25bは、影響通知画面においてNGボタンが押されたとS136において判断されるか、削除ボタン513が押されていないとS131において判断すると、パブリッシュボタン514が押されたか否かを判断する(S140)。 When the package management unit 25b determines in S136 that the NG button has been pressed on the impact notification screen, or determines in S131 that the Delete button 513 has not been pressed, it determines whether the Publish button 514 has been pressed (S140).

パッケージ管理部25bは、パブリッシュボタン514が押されたとS140において判断すると、依頼者の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S141)。 When the package management unit 25b determines in S140 that the Publish button 514 has been pressed, it determines whether the requester has administrator or higher authority in the same manner as in S125 (S141).

パッケージ管理部25bは、依頼者の権限が管理者以上ではないとS141において判断すると、F/Wパッケージに対するパブリッシュの権限が依頼者にないことを対象の利用者端末に表示させて(S142)、S124の処理を実行する。 If the package management unit 25b determines in S141 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have the authority to publish the F/W package (S142), and executes the process of S124.

パッケージ管理部25bは、依頼者の権限が管理者以上であるとS141において判断すると、パブリッシュボタン514が押された時点でリスト511において選択されていたF/Wパッケージをパブリッシュする(S143)。 If the package management unit 25b determines in S141 that the requester has administrator or higher authority, it publishes the F/W package that was selected in the list 511 at the time the publish button 514 was pressed (S143).

パッケージ管理部25bは、S143の処理の後、S130の処理を実行する。 After processing S143, the package management unit 25b executes processing S130.

パッケージ管理部25bは、パブリッシュボタン514が押されていないとS140において判断すると、アンパブリッシュボタン515が押されたか否かを判断する(S144)。 If the package management unit 25b determines in S140 that the Publish button 514 has not been pressed, it determines whether the Unpublish button 515 has been pressed (S144).

自動アップデート部25dは、アンパブリッシュボタン515が押されたとS144において判断されると、依頼者の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S145)。 When the automatic update unit 25d determines in S144 that the Unpublish button 515 has been pressed, it determines whether the requester has administrator or higher authority in the same manner as in the processing of S125 (S145).

パッケージ管理部25bは、依頼者の権限が管理者以上ではないとS145において判断すると、F/Wパッケージに対するアンパブリッシュの権限が依頼者にないことを対象の利用者端末に表示させて(S146)、S124の処理を実行する。 If the package management unit 25b determines in S145 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have authority to unpublish the F/W package (S146), and executes the process of S124.

パッケージ管理部25bは、依頼者の権限が管理者以上であるとS145において判断すると、S134の処理と同様に、影響通知画面を対象の利用者端末に表示させる(S147)。 If the package management unit 25b determines in S145 that the requester has administrator or higher authority, it displays an impact notification screen on the target user terminal, similar to the processing in S134 (S147).

自動アップデート部25dは、S147の処理の後、影響通知画面においてOKボタンが押されたか否かを判断する(S148)。 After processing S147, the automatic update unit 25d determines whether the OK button was pressed on the impact notification screen (S148).

自動アップデート部25dは、影響通知画面においてOKボタンが押されていないとS148において判断すると、影響通知画面においてNGボタンが押されたか否かを判断する(S149)。 If the automatic update unit 25d determines in S148 that the OK button has not been pressed on the impact notification screen, it determines whether the NG button has been pressed on the impact notification screen (S149).

自動アップデート部25dは、影響通知画面においてNGボタンが押されていないとS149において判断すると、S148の処理を実行する。 If the automatic update unit 25d determines in S149 that the NG button has not been pressed on the impact notification screen, it executes the process of S148.

パッケージ管理部25bは、影響通知画面においてOKボタンが押されたとS148において判断されると、アンパブリッシュボタン515が押された時点でリスト511において選択されていたF/Wパッケージをアンパブリッシュする(S150)。 When the package management unit 25b determines in S148 that the OK button was pressed on the impact notification screen, it unpublishes the F/W package that was selected in the list 511 at the time the Unpublish button 515 was pressed (S150).

自動アップデート部25dは、S150の処理の後、S150においてアンパブリッシュしたF/Wパッケージを自動F/Wアップデートの対象とする自動F/Wアップデートプランの「有効/無効」項目の値を「Warning」に変更する(S151)。 After processing S150, the automatic update unit 25d changes the value of the "Enable/Disable" item of the automatic F/W update plan that targets the F/W package unpublished in S150 as the target for automatic F/W update to "Warning" (S151).

次いで、自動アップデート部25dは、S150においてアンパブリッシュしたF/Wパッケージを自動F/Wアップデートの対象とする自動F/Wアップデートプランに関連する自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S152)、S130の処理を実行する。 Next, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks related to the automatic F/W update plan that targets the F/W package unpublished in S150, and executes the process of S130.

パッケージ管理部25bは、アンパブリッシュボタン515が押されていないとS144において判断するか、影響通知画面においてNGボタンが押されたとS149において判断すると、パッケージ管理画面510が閉じられたか否かを判断する(S153)。 When the package management unit 25b determines in S144 that the Unpublish button 515 has not been pressed, or determines in S149 that the NG button has been pressed on the impact notification screen, it determines whether the package management screen 510 has been closed (S153).

パッケージ管理部25bは、パッケージ管理画面510が閉じられていないとS153において判断すると、S124の処理を実行する。 If the package management unit 25b determines in S153 that the package management screen 510 has not been closed, it executes the process of S124.

パッケージ管理部25bは、パッケージ管理画面510が閉じられたとS153において判断すると、図14および図15に示す動作を終了する。 When the package management unit 25b determines in S153 that the package management screen 510 has been closed, it ends the operations shown in Figures 14 and 15.

次に、手動F/Wアップデートを実行する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when performing a manual F/W update.

図18は、手動F/Wアップデートを実行する場合の機器管理システム20の動作のフローチャートである。 Figure 18 is a flowchart of the operation of the device management system 20 when performing a manual F/W update.

機器管理システム20にログイン中の利用者は、手動F/Wアップデートの設定の依頼(以下「手動F/Wアップデート設定依頼」という。)を利用者端末(以下、図18の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の手動アップデート部25cは、手動F/Wアップデート設定依頼を受信すると、図18に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request for setting a manual F/W update (hereinafter referred to as a "manual F/W update setting request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 18). When the manual update unit 25c of the device management system 20 receives the manual F/W update setting request, it executes the operation shown in FIG. 18.

図18に示すように、手動アップデート部25cは、手動F/Wアップデート設定依頼を送信した利用者(以下、図18の説明において「依頼者」という。)の権限がサービスパーソン以上であるか否かを、S121の処理と同様にして判断する(S161)。 As shown in FIG. 18, the manual update unit 25c determines whether the user who sent the manual F/W update setting request (hereinafter referred to as the "requester" in the explanation of FIG. 18) has the authority of a service person or higher in the same manner as in S121 (S161).

手動アップデート部25cは、依頼者の権限がサービスパーソン以上ではないとS161において判断すると、手動F/Wアップデートの設定の権限が依頼者にないことを対象の利用者端末に表示させて(S162)、図18に示す動作を終了する。 When the manual update unit 25c determines in S161 that the requester does not have the authority of a service person or higher, it displays on the target user terminal a message indicating that the requester does not have the authority to set up a manual F/W update (S162), and ends the operation shown in FIG. 18.

手動アップデート部25cは、依頼者の権限がサービスパーソン以上であるとS161において判断すると、手動F/Wアップデートの設定の画面(以下「手動F/Wアップデート設定画面」という。)のデータを対象の利用者端末に送信することによって、対象の利用者端末に手動F/Wアップデート設定画面を表示させる(S163)。 When the manual update unit 25c determines in S161 that the requester has the authority of a service person or higher, it transmits data of a manual F/W update setting screen (hereinafter referred to as the "manual F/W update setting screen") to the target user terminal, thereby causing the target user terminal to display the manual F/W update setting screen (S163).

図19は、図18に示す動作において利用者端末に表示される手動F/Wアップデート設定画面530の一例を示す図である。 Figure 19 shows an example of a manual F/W update setting screen 530 displayed on a user terminal during the operation shown in Figure 18.

図19に示すように、手動F/Wアップデート設定画面530は、手動F/Wアップデートの対象の画像形成装置を選択するためのドロップダウンリスト531と、手動F/Wアップデートの対象のF/Wパッケージを選択するためのドロップダウンリスト532と、それぞれ手動F/Wアップデートの実行予定時刻の「年」、「月」、「日」、「時」、「分」を選択するためのドロップダウンリスト533a、533b、533c、533d、533eと、手動F/Wアップデート設定画面530における設定をキャンセルするためのキャンセルボタン534と、手動F/Wアップデート設定画面530における設定を実行するための実行ボタン535とを含んでいる。ドロップダウンリスト531において、画像形成装置は機器IDによって表されている。ドロップダウンリスト532において、F/WパッケージはパッケージIDによって表されている。手動F/Wアップデート設定画面530は、キャンセルボタン534または実行ボタン535が押されることによって閉じられる画面である。 As shown in FIG. 19, the manual F/W update setting screen 530 includes a drop-down list 531 for selecting an image forming device to be the target of the manual F/W update, a drop-down list 532 for selecting an F/W package to be the target of the manual F/W update, drop-down lists 533a, 533b, 533c, 533d, and 533e for selecting the "year," "month," "day," "hour," and "minute" of the scheduled time of execution of the manual F/W update, a cancel button 534 for canceling the settings in the manual F/W update setting screen 530, and an execute button 535 for executing the settings in the manual F/W update setting screen 530. In the drop-down list 531, the image forming device is represented by a device ID. In the drop-down list 532, the F/W package is represented by a package ID. The manual F/W update setting screen 530 is a screen that is closed by pressing the cancel button 534 or the execute button 535.

図18に示すように、手動アップデート部25cは、S163の処理の後、キャンセルボタン534が押されたか否かを判断する(S164)。 As shown in FIG. 18, after processing S163, the manual update unit 25c determines whether the cancel button 534 has been pressed (S164).

手動アップデート部25cは、キャンセルボタン534が押されたとS164において判断すると、図18に示す動作を終了する。 When the manual update unit 25c determines in S164 that the cancel button 534 has been pressed, it ends the operation shown in FIG. 18.

手動アップデート部25cは、キャンセルボタン534が押されていないとS164において判断すると、実行ボタン535が押されたか否かを判断する(S165)。 If the manual update unit 25c determines in S164 that the cancel button 534 has not been pressed, it determines whether the execute button 535 has been pressed (S165).

手動アップデート部25cは、実行ボタン535が押されていないとS165において判断すると、S164の処理を実行する。 If the manual update unit 25c determines in S165 that the execute button 535 has not been pressed, it executes the process of S164.

手動アップデート部25cは、実行ボタン535が押されたとS165において判断すると、実行ボタン535が押された時点でドロップダウンリスト531によって指定されていた画像形成装置に対して、実行ボタン535が押された時点でドロップダウンリスト532によって指定されていたF/Wパッケージを使用して実行する手動F/Wアップデートタスクを、実行ボタン535が押された時点でドロップダウンリスト533a、533b、533c、533d、533eによって指定されていた実行予定時刻を設定して記憶部24上に生成する(S166)。 When the manual update unit 25c determines in S165 that the execute button 535 has been pressed, it creates in the memory unit 24 a manual F/W update task to be executed using the F/W package specified in the drop-down list 532 at the time the execute button 535 is pressed for the image forming device specified in the drop-down list 531 at the time the execute button 535 is pressed, by setting the scheduled execution time specified in the drop-down lists 533a, 533b, 533c, 533d, and 533e at the time the execute button 535 is pressed (S166).

手動アップデート部25cは、S166の処理の後、S166において生成した手動F/Wアップデートタスクの情報をタスク情報24nに追加する(S167)。ここで、手動アップデート部25cは、S167においてタスク情報24nに情報を追加する際に、追加する情報において「Status」項目の値として「保留中」を入れる。 After the process of S166, the manual update unit 25c adds information about the manual F/W update task generated in S166 to the task information 24n (S167). Here, when the manual update unit 25c adds information to the task information 24n in S167, it enters "on hold" as the value of the "Status" item in the information to be added.

手動アップデート部25cは、S167の処理の後、図18に示す動作を終了する。 After processing S167, the manual update unit 25c ends the operation shown in FIG. 18.

次に、自動F/Wアップデートグループ設定が編集される場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when the automatic F/W update group settings are edited.

図20は、自動F/Wアップデートグループ設定が編集される場合の機器管理システム20の動作の一部のフローチャートである。図21は、図20に示すフローチャートの続きのフローチャートである。 Figure 20 is a flowchart of part of the operation of the device management system 20 when the automatic F/W update group settings are edited. Figure 21 is a continuation of the flowchart shown in Figure 20.

機器管理システム20にログイン中の利用者は、グループ情報24eに示される特定の1つのグループの自動F/Wアップデートグループ設定の編集の開始の依頼(以下「グループ設定編集開始依頼」という。)を利用者端末(以下、図20および図21の説明と、後述の図23の説明とにおいて「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の制御部25は、グループ設定編集開始依頼を受信すると、図20および図21に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to start editing the automatic F/W update group settings of a specific group indicated in the group information 24e (hereinafter referred to as a "group setting editing start request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanations of Figures 20 and 21 and in the explanation of Figure 23 described below). When the control unit 25 of the device management system 20 receives the group setting editing start request, it executes the operations shown in Figures 20 and 21.

図20および図21に示すように、自動アップデート部25dは、グループ設定編集開始依頼を送信した利用者(以下、図20および図21の説明と、後述の図23の説明とにおいて「依頼者」という。)の権限がサービスパーソン以上であるか否かを、S121の処理と同様にして判断する(S181)。 As shown in Figures 20 and 21, the automatic update unit 25d determines whether the user who sent the request to start editing group settings (hereinafter referred to as the "requester" in the explanations of Figures 20 and 21 and the explanation of Figure 23 described below) has the authority of a service person or higher in the same manner as the processing of S121 (S181).

自動アップデート部25dは、依頼者の権限がサービスパーソン以上であるとS181において判断すると、グループ設定編集開始依頼の対象のグループが依頼者の権限の範囲内であるか否かを判断する(S182)。 When the automatic update unit 25d determines in S181 that the requester has authority of a service person or higher, it determines whether the group that is the subject of the group setting editing start request is within the scope of the requester's authority (S182).

自動アップデート部25dは、依頼者の権限がサービスパーソン以上ではないとS181において判断するか、グループ設定編集開始依頼の対象のグループが依頼者の権限の範囲内ではないとS182において判断すると、グループ設定編集開始依頼の対象のグループに対する自動F/Wアップデートグループ設定の編集の権限が依頼者にないことを対象の利用者端末に表示させて(S183)、図20および図21に示す動作を終了する。 When the automatic update unit 25d determines in S181 that the requester does not have the authority of a service person or higher, or determines in S182 that the group that is the target of the group setting editing start request is not within the scope of the requester's authority, it displays on the target user terminal (S183) that the requester does not have the authority to edit the automatic F/W update group settings for the group that is the target of the group setting editing start request, and ends the operation shown in Figures 20 and 21.

自動アップデート部25dは、グループ設定編集開始依頼の対象のグループが依頼者の権限の範囲内であるとS182において判断すると、自動F/Wアップデートグループ設定の編集のための画面(以下「グループ設定編集画面」という。)のデータを対象の利用者端末に送信することによって、対象の利用者端末にグループ設定編集画面を表示させる(S184)。 When the automatic update unit 25d determines in S182 that the group that is the target of the group setting editing start request is within the scope of the requester's authority, it causes the target user terminal to display the group setting editing screen by transmitting data of a screen for editing the automatic F/W update group settings (hereinafter referred to as the "group setting editing screen") to the target user terminal (S184).

図22は、図20および図21に示す動作において利用者端末に表示されるグループ設定編集画面600の一例を示す図である。 Figure 22 shows an example of a group setting editing screen 600 displayed on a user terminal during the operations shown in Figures 20 and 21.

図22に示すように、グループ設定編集画面600は、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目を編集するための領域610と、自動F/Wアップデートグループ設定における「実行時間帯設定」項目を編集するための領域630と、自動F/Wアップデートグループ設定における「事前印刷設定」項目を編集するための領域660と、グループ設定編集画面600における編集をキャンセルするためのキャンセルボタン671と、グループ設定編集画面600において編集した内容を保存するための保存ボタン672とを含んでいる。 As shown in FIG. 22, the group setting editing screen 600 includes an area 610 for editing the "Automatic F/W update setting" item in the automatic F/W update group setting, an area 630 for editing the "Execution time zone setting" item in the automatic F/W update group setting, an area 660 for editing the "Pre-print setting" item in the automatic F/W update group setting, a cancel button 671 for canceling editing on the group setting editing screen 600, and a save button 672 for saving the edited content on the group setting editing screen 600.

領域610は、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値として「ON」を指定するためのラジオボタン611と、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値として「OFF」を指定するためのラジオボタン612と、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値として「選択」を指定するためのラジオボタン613と、ラジオボタン613が選択されている場合にのみ操作可能である領域620とを含んでいる。ラジオボタン611~613は、常にいずれか1つのみが選択された状態になる。 Area 610 includes radio button 611 for specifying "ON" as the value of the "Automatic F/W update setting" item in the automatic F/W update group settings, radio button 612 for specifying "OFF" as the value of the "Automatic F/W update setting" item in the automatic F/W update group settings, radio button 613 for specifying "Select" as the value of the "Automatic F/W update setting" item in the automatic F/W update group settings, and area 620 which is operable only when radio button 613 is selected. Only one of radio buttons 611 to 613 is always selected.

領域620は、自動F/Wアップデートグループ設定における「プラン許可/禁止」項目を編集するための領域621と、自動F/Wアップデートグループ設定における「通知設定」項目を編集するための領域622と、F/Wアップデートのテストを実行するための領域623とを含んでいる。 Area 620 includes area 621 for editing the "Plan Allowed/Prohibited" item in the automatic F/W update group settings, area 622 for editing the "Notification Settings" item in the automatic F/W update group settings, and area 623 for running a F/W update test.

領域621は、自動F/Wアップデートグループ設定における「プラン許可/禁止」項目に設定される自動F/Wアップデートプランの一覧を示すリスト621aと、リスト621aに示される自動F/Wアップデートプランに基づいた自動F/Wアップデートを許可することを示す「許可」を指定するためのラジオボタン621bと、リスト621aに示される自動F/Wアップデートプランに基づいた自動F/Wアップデートを許可しないことを示す「禁止」を指定するためのラジオボタン621cとを含んでいる。リスト621aにおいて、自動F/WアップデートプランはプランIDによって表されている。自動アップデート部25dは、自動F/Wアップデートプランが有効、無効およびWarningのいずれの状態であるかにかかわらず、グループ設定編集画面600の対象のグループが自動F/Wアップデートの対象である自動F/Wアップデートプランをリスト621aに示す。ラジオボタン621bおよびラジオボタン621cは、リスト621aに示される自動F/Wアップデートプラン毎に配置されている。ラジオボタン621bおよびラジオボタン621cは、自動F/Wアップデートプラン毎に、常にいずれか1つのみが選択された状態になる。 The area 621 includes a list 621a showing a list of automatic F/W update plans set in the "Plan Allowed/Prohibited" item in the automatic F/W update group setting, a radio button 621b for specifying "Allowed" indicating that an automatic F/W update based on the automatic F/W update plan shown in the list 621a is permitted, and a radio button 621c for specifying "Prohibited" indicating that an automatic F/W update based on the automatic F/W update plan shown in the list 621a is not permitted. In the list 621a, the automatic F/W update plans are represented by plan IDs. The automatic update unit 25d shows in the list 621a the automatic F/W update plans for which the target group of the group setting editing screen 600 is the target of the automatic F/W update, regardless of whether the automatic F/W update plan is in the enabled, disabled, or warning state. The radio button 621b and the radio button 621c are arranged for each automatic F/W update plan shown in the list 621a. Only one of radio buttons 621b and 621c will always be selected for each automatic F/W update plan.

領域622は、自動F/Wアップデートグループ設定における「通知設定」項目に設定されることが可能である利用者の一覧を示すリスト622aと、リスト622aに追加する利用者を選択するためのドロップダウンリスト622bと、ドロップダウンリスト622bにおいて選択された利用者をリスト622aに追加するための追加ボタン622cと、リスト622aにおいて選択されている利用者をリスト622aから削除するための削除ボタン622dとを含んでいる。リスト622aおよびドロップダウンリスト622bにおいて、利用者は利用者IDによって表されている。自動アップデート部25dは、アドレス情報24dに含まれる利用者のみをドロップダウンリスト622bに表示可能である。 Area 622 includes a list 622a showing a list of users that can be set in the "Notification Settings" item in the automatic F/W update group settings, a drop-down list 622b for selecting a user to add to list 622a, an add button 622c for adding a user selected in drop-down list 622b to list 622a, and a delete button 622d for deleting a user selected in list 622a from list 622a. In list 622a and drop-down list 622b, users are represented by user IDs. The automatic update unit 25d can display only users included in address information 24d in drop-down list 622b.

領域623は、F/Wアップデートのテストを実行する自動F/Wアップデートプランを選択するためのドロップダウンリスト623aと、F/Wアップデートのテストの対象の画像形成装置を選択するためのドロップダウンリスト623bと、F/Wアップデートのテストを実行するためのテスト実行ボタン623cとを含んでいる。ドロップダウンリスト623aにおいて、自動F/WアップデートプランはプランIDによって表されている。ドロップダウンリスト623bにおいて、画像形成装置は機器IDによって表されている。自動アップデート部25dは、自動F/Wアップデートプランが有効、無効およびWarningのいずれの状態であるかにかかわらず、グループ設定編集画面600の対象のグループが自動F/Wアップデートの対象である自動F/Wアップデートプランのみをドロップダウンリスト623aに表示可能である。自動アップデート部25dは、グループ設定編集画面600の対象のグループに所属する画像形成装置のうち、ドロップダウンリスト623aによって選択されている自動F/Wアップデートプランの対象のF/Wパッケージの対象モデルの画像形成装置のみをデバイス情報24fに基づいてドロップダウンリスト623bに表示可能である。 The area 623 includes a drop-down list 623a for selecting an automatic F/W update plan for performing a F/W update test, a drop-down list 623b for selecting an image forming device that is a target of the F/W update test, and a test execution button 623c for performing a F/W update test. In the drop-down list 623a, the automatic F/W update plan is represented by a plan ID. In the drop-down list 623b, the image forming device is represented by a device ID. The automatic update unit 25d can display in the drop-down list 623a only the automatic F/W update plans for which the target group of the group setting editing screen 600 is a target of the automatic F/W update, regardless of whether the automatic F/W update plan is in a valid, invalid, or warning state. The automatic update unit 25d can display in the drop-down list 623b only the image forming devices that are the target model of the target F/Package of the automatic F/W update plan selected in the drop-down list 623a among the image forming devices that belong to the target group of the group setting editing screen 600, based on the device information 24f.

領域630は、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「日設定」項目を編集するための領域640と、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「時間帯設定」項目を編集するための領域650とを含んでいる。 Area 630 includes area 640 for editing the "Day setting" item of the "Execution time zone setting" item in the automatic F/W update group setting, and area 650 for editing the "Time zone setting" item of the "Execution time zone setting" item in the automatic F/W update group setting.

領域640は、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「日設定」項目の値として「毎日」を指定するためのラジオボタン641と、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「日設定」項目の値として「曜日指定」を指定するためのラジオボタン642と、ラジオボタン642が選択されている場合にのみ操作可能である領域643とを含んでいる。ラジオボタン641および642は、常にいずれか1つのみが選択された状態になる。領域643は、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「日設定」項目の値としてそれぞれ「月」、「火」、「水」、「木」、「金」、「土」、「日」を指定するためのチェックボックス643a、643b、643c、643d、643e、643f、643gを含んでいる。 Area 640 includes a radio button 641 for specifying "Everyday" as the value of the "Day setting" item of the "Execution time zone setting" item in the automatic F/W update group setting, a radio button 642 for specifying "Day of the week" as the value of the "Day setting" item of the "Execution time zone setting" item in the automatic F/W update group setting, and an area 643 that is operable only when radio button 642 is selected. Only one of radio buttons 641 and 642 is always selected. Area 643 includes check boxes 643a, 643b, 643c, 643d, 643e, 643f, and 643g for specifying "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", and "Sunday" as the value of the "Day setting" item of the "Execution time zone setting" item in the automatic F/W update group setting.

領域650は、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「時間帯設定」項目の値である時間帯の始期を指定するためのドロップダウンリスト651と、自動F/Wアップデートグループ設定における「実行時間帯設定」項目の「時間帯設定」項目の値である時間帯の終期を指定するためのドロップダウンリスト652とを含んでいる。 Area 650 includes a drop-down list 651 for specifying the start of the time period, which is the value of the "Time Period Setting" item in the "Execution Time Period Setting" item in the automatic F/W update group settings, and a drop-down list 652 for specifying the end of the time period, which is the value of the "Time Period Setting" item in the "Execution Time Period Setting" item in the automatic F/W update group settings.

領域660は、自動F/Wアップデートグループ設定における「事前印刷設定」項目の「事前印刷有無」項目を編集するための領域661と、自動F/Wアップデートグループ設定における「事前印刷設定」項目の「言語設定」項目を編集するための領域662とを含んでいる。 Area 660 includes area 661 for editing the "Pre-print on/off" item of the "Pre-print settings" item in the automatic F/W update group settings, and area 662 for editing the "Language settings" item of the "Pre-print settings" item in the automatic F/W update group settings.

領域661は、自動F/Wアップデートグループ設定における「事前印刷設定」項目の「事前印刷有無」項目の値として、それぞれ、「ON」、「OFF」を指定するためのラジオボタン661a、661bを含んでいる。ラジオボタン661aおよび661bは、常にいずれか1つのみが選択された状態になる。 Area 661 includes radio buttons 661a and 661b for specifying "ON" or "OFF" as the value of the "Pre-printing" item in the "Pre-printing settings" item in the automatic F/W update group settings. Only one of radio buttons 661a and 661b is always selected.

領域662は、自動F/Wアップデートグループ設定における「事前印刷設定」項目の「言語設定」項目の値を指定するためのドロップダウンリスト662aを含んでいる。自動アップデート部25dは、グループ設定編集画面600の対象のグループが所属するデリゲーティッドグループに言語設定24gにおいて設定されている言語を示す「所属するデリゲーティッドグループに設定されている言語」と、特定のいくつかの言語とをドロップダウンリスト662aに表示可能である。 Area 662 includes a drop-down list 662a for specifying a value for the "Language setting" item of the "Pre-print setting" item in the automatic F/W update group setting. The automatic update unit 25d can display in the drop-down list 662a the "Language set in the delegated group to which the target group of the group setting editing screen 600 belongs" indicating the language set in the language setting 24g for the delegated group to which the target group belongs, and several specific languages.

図20および図21に示すように、自動アップデート部25dは、S184の処理の後、テスト実行ボタン623cが押されたか否かを判断する(S185)。 As shown in Figures 20 and 21, after processing S184, the automatic update unit 25d determines whether the test execution button 623c has been pressed (S185).

自動アップデート部25dは、テスト実行ボタン623cが押されたとS185において判断すると、テスト実行ボタン623cが押された時点でドロップダウンリスト623bにおいて選択されていた画像形成装置に対して、テスト実行ボタン623cが押された時点でドロップダウンリスト623aにおいて選択されていた自動F/Wアップデートプランの対象のF/Wパッケージを使用して、F/Wアップデートのテストの実行を開始する(S186)。 When the automatic update unit 25d determines in S185 that the test execution button 623c has been pressed, it starts to execute a test F/W update for the image forming device selected in the drop-down list 623b at the time the test execution button 623c was pressed, using the target F/W package of the automatic F/W update plan selected in the drop-down list 623a at the time the test execution button 623c was pressed (S186).

自動アップデート部25dは、テスト実行ボタン623cが押されていないとS185において判断するか、S186の処理が終了すると、キャンセルボタン671が押されたか否かを判断する(S187)。 When the automatic update unit 25d determines in S185 that the test execution button 623c has not been pressed, or when the processing of S186 ends, it determines whether the cancel button 671 has been pressed (S187).

自動アップデート部25dは、キャンセルボタン671が押されていないとS187において判断すると、保存ボタン672が押されたか否かを判断する(S188)。 If the automatic update unit 25d determines in S187 that the cancel button 671 has not been pressed, it determines whether the save button 672 has been pressed (S188).

自動アップデート部25dは、保存ボタン672が押されていないとS188において判断すると、S185の処理を実行する。 If the automatic update unit 25d determines in S188 that the save button 672 has not been pressed, it executes the process of S185.

自動アップデート部25dは、保存ボタン672が押されたとS188において判断すると、保存ボタン672が押された時点でグループ設定編集画面600において編集されていた内容を自動F/Wアップデートグループ設定として記憶部24に保存する(S189)。ここで、自動アップデート部25dは、保存ボタン672が押された時点でグループ設定編集画面600においてラジオボタン613が選択されていない場合、S189において保存する自動F/Wアップデートグループ設定に「プラン許可/禁止」項目および「通知設定」項目の値を記憶しない。 When the automatic update unit 25d determines in S188 that the Save button 672 has been pressed, it saves the content edited on the group setting editing screen 600 at the time the Save button 672 was pressed in the storage unit 24 as an automatic F/W update group setting (S189). Here, if the radio button 613 is not selected on the group setting editing screen 600 at the time the Save button 672 is pressed, the automatic update unit 25d does not store the values of the "Plan permitted/prohibited" item and the "Notification setting" item in the automatic F/W update group setting saved in S189.

自動アップデート部25dは、S189の処理の後、S189において保存した自動F/Wアップデートグループ設定が新規に作成されたものではない、すなわち、既存の自動F/Wアップデートグループ設定が編集されたものである場合に、S189における保存によって自動F/Wアップデートグループ設定における「実行時間帯設定」項目または「事前印刷設定」項目の値が変更されたか否かを判断する(S190)。 After processing S189, if the automatic F/W update group setting saved in S189 is not a new one, i.e., an existing automatic F/W update group setting has been edited, the automatic update unit 25d determines whether the value of the "Execution time zone setting" item or the "Pre-print setting" item in the automatic F/W update group setting has been changed by saving in S189 (S190).

自動アップデート部25dは、S189における保存によって自動F/Wアップデートグループ設定における「実行時間帯設定」項目および「事前印刷設定」項目のいずれの値も変更されていないとS190において判断すると、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「OFF」であるか否かを判断する(S191)。 When the automatic update unit 25d determines in S190 that the values of the "Execution time zone setting" item and the "Pre-print setting" item in the automatic F/W update group setting have not been changed by the saving in S189, it determines whether the value of the "Automatic F/W update setting" item in the automatic F/W update group setting saved in S189 is "OFF" (S191).

自動アップデート部25dは、S189における保存によって自動F/Wアップデートグループ設定における「実行時間帯設定」項目または「事前印刷設定」項目の値が変更されたとS190において判断するか、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「OFF」であるとS191において判断すると、グループ設定編集画面600の対象のグループを対象にする自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定する(S192)。 When the automatic update unit 25d determines in S190 that the value of the "Execution time zone setting" item or the "Pre-print setting" item in the automatic F/W update group setting has been changed by the saving in S189, or determines in S191 that the value of the "Automatic F/W update setting" item in the automatic F/W update group setting saved in S189 is "OFF", it sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks targeted at the target group on the group setting editing screen 600 (S192).

自動アップデート部25dは、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「OFF」ではないとS191において判断すると、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「選択」であって「プラン許可/禁止」項目の値が「禁止」である自動F/Wアップデートプランが存在するか否かを判断する(S193)。 When the automatic update unit 25d determines in S191 that the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting saved in S189 is not "OFF", it determines whether or not there is an automatic F/W update plan in which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting saved in S189 is "Selected" and the value of the "Plan Allowed/Prohibited" item is "Prohibited" (S193).

自動アップデート部25dは、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「選択」であって「プラン許可/禁止」項目の値が「禁止」である自動F/Wアップデートプランが存在するとS193において判断すると、グループ設定編集画面600の対象のグループを対象にする自動F/Wアップデートタスクのうち、S189において保存した自動F/Wアップデートグループ設定において「プラン許可/禁止」項目の値が「禁止」である自動F/Wアップデートプランに関連する自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定する(S194)。 When the automatic update unit 25d determines in S193 that there is an automatic F/W update plan in which the value of the "Automatic F/W update setting" item is "Selected" and the value of the "Plan permitted/prohibited" item is "Prohibited" in the automatic F/W update group setting saved in S189, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancel" for all automatic F/W update tasks in which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks targeted at the target group on the group setting editing screen 600 and which are related to an automatic F/W update plan in which the value of the "Plan permitted/prohibited" item is "Prohibited" in the automatic F/W update group setting saved in S189 (S194).

自動アップデート部25dは、キャンセルボタン671が押されたとS187において判断するか、S189において保存した自動F/Wアップデートグループ設定において「自動F/Wアップデート設定」項目の値が「選択」であって「プラン許可/禁止」項目の値が「禁止」である自動F/Wアップデートプランが存在しないとS193において判断するか、S192またはS194の処理が終了すると、対象の利用者端末にグループ設定編集画面600の表示を終了させて(S195)、図20および図21に示す動作を終了する。 When the automatic update unit 25d determines in S187 that the cancel button 671 has been pressed, or determines in S193 that there is no automatic F/W update plan in which the value of the "Automatic F/W Update Setting" item is "Selected" and the value of the "Plan Allowed/Prohibited" item is "Prohibited" in the automatic F/W update group setting saved in S189, or when the processing of S192 or S194 ends, it terminates the display of the group setting editing screen 600 on the target user terminal (S195) and terminates the operation shown in Figures 20 and 21.

なお、図20および図21に示す動作は、特定の1つのグループの自動F/Wアップデートグループ設定を編集する場合の機器管理システム20の動作である。しかしながら、機器管理システム20は、同様にして、複数のグループの自動F/Wアップデートグループ設定を同時に編集することが可能である。 The operations shown in Figures 20 and 21 are the operations of the device management system 20 when editing the automatic F/W update group settings of one specific group. However, the device management system 20 can similarly edit the automatic F/W update group settings of multiple groups simultaneously.

図23は、F/Wアップデートのテストを実行する場合の機器管理システム20の動作のフローチャートである。 Figure 23 is a flowchart of the operation of the device management system 20 when performing a F/W update test.

自動アップデート部25dは、図20および図21に示すS186の処理を実行すると、図23に示すように、F/Wアップデートのテストの進捗状況を示すテスト進捗状況画面を対象の利用者端末に表示させる(S201)。ここで、自動アップデート部25dは、以降、F/Wアップデートのテストの進捗状況を、例えば、進捗状況に変化が生じたタイミングなどの適切なタイミングでテスト進捗状況画面に示す。なお、テスト進捗状況画面は、対象の利用者端末の利用者によって閉じられることが可能である。 When the automatic update unit 25d executes the process of S186 shown in Figs. 20 and 21, it causes a test progress screen showing the progress of the F/W update test to be displayed on the target user terminal as shown in Fig. 23 (S201). Here, the automatic update unit 25d thereafter displays the progress of the F/W update test on the test progress screen at appropriate times, such as when a change occurs in the progress. Note that the test progress screen can be closed by the user of the target user terminal.

自動アップデート部25dは、S201の処理の後、テスト実行ボタン623cが押された時点でドロップダウンリスト623bにおいて選択されていた画像形成装置に対して、テスト実行ボタン623cが押された時点でドロップダウンリスト623aにおいて選択されていた自動F/Wアップデートプランの対象のF/Wパッケージを使用して実行するテストF/Wアップデートタスクを記憶部24上に生成する(S202)。ここで、テストF/Wアップデートタスクは、対象の画像形成装置におけるF/Wアップデートが実行可能である場合に、即座に実行されるF/Wアップデートタスクである。したがって、自動アップデート部25dは、テストF/Wアップデートタスクに具体的な実行予定時刻を設定しない。 After the processing of S201, the automatic update unit 25d generates a test F/W update task in the storage unit 24 to be executed using the target F/W package of the automatic F/W update plan selected in the drop-down list 623a at the time when the test execution button 623c was pressed for the image forming device selected in the drop-down list 623b at the time when the test execution button 623c was pressed (S202). Here, the test F/W update task is a F/W update task that is executed immediately when a F/W update can be executed in the target image forming device. Therefore, the automatic update unit 25d does not set a specific scheduled execution time for the test F/W update task.

自動アップデート部25dは、S202の処理の後、S202において生成したテストF/Wアップデートタスクの情報をタスク情報24nに追加する(S203)。ここで、自動アップデート部25dは、S203においてタスク情報24nに情報を追加する際に、追加する情報において「Status」項目の値として「保留中」を入れる。 After the process of S202, the automatic update unit 25d adds information about the test F/W update task generated in S202 to the task information 24n (S203). Here, when the automatic update unit 25d adds information to the task information 24n in S203, it enters "on hold" as the value of the "Status" item in the added information.

自動アップデート部25dは、S203の処理の後、S202において生成したテストF/Wアップデートタスクの実行が終了したと判断するまで、S202において生成したテストF/Wアップデートタスクの実行が終了したか否かを判断する(S204)。ここで、自動アップデート部25dは、S202において生成したテストF/Wアップデートタスクに関してタスク情報24nの「Status」項目の値が「キャンセル」、「成功」または「失敗」になった場合に、S202において生成したテストF/Wアップデートタスクの実行が終了したと判断する。 After the process of S203, the automatic update unit 25d judges whether the execution of the test F/W update task generated in S202 has ended (S204) until it is determined that the execution of the test F/W update task generated in S202 has ended. Here, the automatic update unit 25d judges that the execution of the test F/W update task generated in S202 has ended when the value of the "Status" item of the task information 24n for the test F/W update task generated in S202 becomes "Cancelled", "Success", or "Failure".

自動アップデート部25dは、S202において生成したテストF/Wアップデートタスクの実行が終了したとS204において判断すると、テスト進捗状況画面が閉じられているか否かを判断する(S205)。 When the automatic update unit 25d determines in S204 that the execution of the test F/W update task generated in S202 has ended, it determines whether the test progress status screen has been closed (S205).

自動アップデート部25dは、テスト進捗状況画面が閉じられていないとS205において判断すると、S202において生成したテストF/Wアップデートタスクの実行によるアップデートの結果をテスト進捗状況画面に表示する(S206)。 If the automatic update unit 25d determines in S205 that the test progress status screen has not been closed, it displays the results of the update performed by executing the test F/W update task generated in S202 on the test progress status screen (S206).

自動アップデート部25dは、テスト進捗状況画面が閉じられているとS205において判断するか、S206の処理が終了すると、S202において生成したテストF/Wアップデートタスクの実行によるアップデートの結果を、アドレス情報24dに記憶されている、依頼者の電子メールアドレスに通知して(S207)、図23に示す動作を終了する。 When the automatic update unit 25d determines in S205 that the test progress status screen is closed or when the processing of S206 is completed, it notifies the requester's email address stored in the address information 24d of the results of the update resulting from the execution of the test F/W update task generated in S202 (S207), and ends the operation shown in FIG. 23.

S206においてテスト進捗状況画面に表示された結果、または、S207において通知された結果を確認した利用者は、例えば、S206においてテスト進捗状況画面に表示された結果、または、S207において通知された結果において、アップデートが成功している場合、テストの対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値をグループ設定編集画面を介して「許可」に設定することができるし、S206においてテスト進捗状況画面に表示された結果、または、S207において通知された結果において、アップデートが失敗している場合、テストの対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値をグループ設定編集画面を介して「禁止」に設定することができる。 After checking the results displayed on the test progress screen in S206 or the results notified in S207, the user can, for example, if the results displayed on the test progress screen in S206 or the results notified in S207 show that the update was successful, set the value of the "Plan permitted/prohibited" item for the automatic F/W update plan being tested to "permitted" via the group settings editing screen; if the results displayed on the test progress screen in S206 or the results notified in S207 show that the update failed, set the value of the "Plan permitted/prohibited" item for the automatic F/W update plan being tested to "prohibited" via the group settings editing screen.

次に、自動F/Wアップデートプランが編集される場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when the automatic F/W update plan is edited.

図24は、自動F/Wアップデートプランが編集される場合の機器管理システム20の動作の一部のフローチャートである。図25は、図24に示すフローチャートの続きのフローチャートである。図26は、図25に示すフローチャートの続きのフローチャートである。 Figure 24 is a flowchart of part of the operation of the device management system 20 when an automatic F/W update plan is edited. Figure 25 is a flowchart that follows the flowchart shown in Figure 24. Figure 26 is a flowchart that follows the flowchart shown in Figure 25.

機器管理システム20にログイン中の利用者は、自動F/Wアップデートプランの編集の開始の依頼(以下「プラン編集開始依頼」という。)を利用者端末(以下、図24~図26の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の制御部25は、プラン編集開始依頼を受信すると、図24~図26に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to start editing an automatic F/W update plan (hereinafter referred to as a "plan editing start request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanations of Figures 24 to 26). When the control unit 25 of the device management system 20 receives the plan editing start request, it executes the operations shown in Figures 24 to 26.

図24~図26に示すように、自動アップデート部25dは、プラン編集開始依頼を送信した利用者(以下、図24~図26の説明において「依頼者」という。)の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S221)。 As shown in Figures 24 to 26, the automatic update unit 25d determines whether the user who sent the plan editing start request (hereinafter referred to as the "requester" in the explanations of Figures 24 to 26) has administrator or higher authority (S221) in the same manner as the processing of S125.

自動アップデート部25dは、依頼者の権限が管理者以上ではないとS221において判断すると、自動F/Wアップデートプランの編集の権限が依頼者にないことを対象の利用者端末に表示させて(S222)、図24~図26に示す動作を終了する。 When the automatic update unit 25d determines in S221 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have authority to edit the automatic F/W update plan (S222), and ends the operations shown in Figures 24 to 26.

自動アップデート部25dは、依頼者の権限が管理者以上であるとS221において判断すると、自動F/Wアップデートプランの編集のための画面(以下「プラン編集画面」という。)のデータを対象の利用者端末に送信することによって、対象の利用者端末にプラン編集画面を表示させる(S223)。 When the automatic update unit 25d determines in S221 that the requester has administrator or higher authority, it causes the target user terminal to display the plan editing screen by transmitting data of a screen for editing the automatic F/W update plan (hereinafter referred to as the "plan editing screen") to the target user terminal (S223).

図27は、図24~図26に示す動作において利用者端末に表示されるプラン編集画面700の一例を示す図である。 Figure 27 shows an example of a plan editing screen 700 displayed on a user terminal during the operations shown in Figures 24 to 26.

図27に示すように、プラン編集画面700は、自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目を編集するための領域710と、自動F/Wアップデートプランにおける「対象グループ」項目を編集するための領域720と、自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目を編集するための領域760と、自動F/Wアップデートプランにおける「有効/無効」項目を編集するための領域770と、プラン編集画面700における編集をキャンセルするためのキャンセルボタン781と、プラン編集画面700において編集した内容を保存するための保存ボタン782とを含んでいる。 As shown in FIG. 27, the plan editing screen 700 includes an area 710 for editing the "Target F/W package" item in the automatic F/W update plan, an area 720 for editing the "Target group" item in the automatic F/W update plan, an area 760 for editing the "Automatic F/W update mode" item in the automatic F/W update plan, an area 770 for editing the "Enable/Disable" item in the automatic F/W update plan, a cancel button 781 for canceling editing on the plan editing screen 700, and a save button 782 for saving the edited content on the plan editing screen 700.

領域710は、自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目に設定されるF/Wパッケージを選択するためのドロップダウンリスト711を含んでいる。ドロップダウンリスト711において、F/WパッケージはパッケージIDによって表されている。自動アップデート部25dは、機器管理システム20にアップロードされたF/Wパッケージ、すなわち、記憶部24に記憶されているF/Wパッケージのうち、パブリッシュされていて、ファームウェアのリリースタイプが「オフィシャル」であるF/Wパッケージのみを、ドロップダウンリスト711に表示可能である。 Area 710 includes a drop-down list 711 for selecting a F/W package to be set in the "Target F/W Package" item in the automatic F/W update plan. In the drop-down list 711, the F/W packages are represented by package IDs. The automatic update unit 25d can display in the drop-down list 711 only F/W packages uploaded to the device management system 20, i.e., F/W packages stored in the storage unit 24, that have been published and have a firmware release type of "official."

領域720は、自動F/Wアップデートプランにおける「対象グループ」項目の値として「All Accessible」を指定するためのラジオボタン721と、自動F/Wアップデートプランにおける「対象グループ」項目の値として「Exclusively Managed」を指定するためのラジオボタン722と、自動F/Wアップデートプランにおける「対象グループ」項目の値として「Off」を指定するためのラジオボタン723と、ラジオボタン721が選択されている場合にのみ操作可能である領域730と、ラジオボタン722が選択されている場合にのみ操作可能である領域740と、ラジオボタン723が選択されている場合にのみ操作可能である領域750とを含んでいる。ラジオボタン721~723は、常にいずれか1つのみが選択された状態になる。 Area 720 includes radio button 721 for specifying "All Accessible" as the value of the "Target Group" item in the automatic F/W update plan, radio button 722 for specifying "Exclusively Managed" as the value of the "Target Group" item in the automatic F/W update plan, radio button 723 for specifying "Off" as the value of the "Target Group" item in the automatic F/W update plan, area 730 which is operable only when radio button 721 is selected, area 740 which is operable only when radio button 722 is selected, and area 750 which is operable only when radio button 723 is selected. Only one of radio buttons 721 to 723 is always selected.

領域730は、自動F/Wアップデートプランにおける「対象グループ」項目に「All Accessible」が指定される場合に「対象グループ」項目に設定されるデリゲーティッドグループを選択するためのドロップダウンリスト731を含んでいる。ドロップダウンリスト731において、デリゲーティッドグループはグループIDによって表されている。自動アップデート部25dは、依頼者の権限の範囲内のデリゲーティッドグループのみを、グループ情報24eに基づいてドロップダウンリスト731に表示可能である。 Area 730 includes a drop-down list 731 for selecting a delegated group to be set in the "Target Group" field when "All Accessible" is specified in the "Target Group" field in the automatic F/W update plan. In the drop-down list 731, the delegated groups are represented by group IDs. The automatic update unit 25d can display only delegated groups within the scope of the requester's authority in the drop-down list 731 based on group information 24e.

領域740は、自動F/Wアップデートプランにおける「対象グループ」項目に「Exclusively Managed」が指定される場合に「対象グループ」項目に設定されるデリゲーティッドグループを選択するためのドロップダウンリスト741を含んでいる。ドロップダウンリスト741において、デリゲーティッドグループはグループIDによって表されている。自動アップデート部25dは、依頼者の権限の範囲内のデリゲーティッドグループのみを、グループ情報24eに基づいてドロップダウンリスト741に表示可能である。 Area 740 includes a drop-down list 741 for selecting a delegated group to be set in the "Target Group" item when "Exclusively Managed" is specified in the "Target Group" item in the automatic F/W update plan. In the drop-down list 741, the delegated groups are represented by group IDs. The automatic update unit 25d can display only delegated groups within the scope of the requester's authority in the drop-down list 741 based on the group information 24e.

領域750は、自動F/Wアップデートプランにおける「対象グループ」項目に「Off」が指定される場合に「対象グループ」項目に設定されることが可能であるグループの一覧を示すリスト751と、リスト751に示されるグループを選択することを示す「選択」を指定するためのラジオボタン752と、リスト751に示されるグループを選択しないことを示す「非選択」を指定するためのラジオボタン753とを含んでいる。リスト751において、グループはグループIDによって表されている。自動アップデート部25dは、依頼者の権限の範囲内のグループをグループ情報24eに基づいてリスト751に示す。ラジオボタン752およびラジオボタン753は、リスト751に示されるグループ毎に配置されている。ラジオボタン752およびラジオボタン753は、グループ毎に、常にいずれか1つのみが選択された状態になる。 Area 750 includes list 751 showing a list of groups that can be set in the "Target Group" item when "Off" is specified in the "Target Group" item in the automatic F/W update plan, radio button 752 for specifying "Select", which indicates that a group shown in list 751 is selected, and radio button 753 for specifying "Not Select", which indicates that a group shown in list 751 is not selected. In list 751, groups are represented by group IDs. Automatic update unit 25d shows groups within the scope of the requester's authority in list 751 based on group information 24e. Radio buttons 752 and 753 are arranged for each group shown in list 751. Only one of radio buttons 752 and 753 is always selected for each group.

領域760は、自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目の値として「早急にアップデート」を指定するためのラジオボタン761と、自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目の値として「徐々にアップデート」を指定するためのラジオボタン762とを含んでいる。ラジオボタン761~762は、常にいずれか1つのみが選択された状態になる。 Area 760 includes radio button 761 for specifying "Update immediately" as the value of the "Automatic F/W update mode" item in the automatic F/W update plan, and radio button 762 for specifying "Update gradually" as the value of the "Automatic F/W update mode" item in the automatic F/W update plan. Only one of radio buttons 761-762 is always selected.

領域770は、自動F/Wアップデートプランにおける「有効/無効」項目の値として「有効」を指定するためのラジオボタン771と、自動F/Wアップデートプランにおける「有効/無効」項目の値として「無効」を指定するためのラジオボタン772とを含んでいる。ラジオボタン771~772は、常にいずれか1つのみが選択された状態になる。 Area 770 includes radio button 771 for specifying "enable" as the value of the "enable/disable" item in the automatic F/W update plan, and radio button 772 for specifying "disable" as the value of the "enable/disable" item in the automatic F/W update plan. Only one of radio buttons 771-772 is always selected.

図24~図26に示すように、自動アップデート部25dは、S223の処理の後、キャンセルボタン781が押されたか否かを判断する(S224)。 As shown in Figures 24 to 26, after processing S223, the automatic update unit 25d determines whether the cancel button 781 has been pressed (S224).

自動アップデート部25dは、キャンセルボタン781が押されていないとS224において判断すると、保存ボタン782が押されたか否かを判断する(S225)。 If the automatic update unit 25d determines in S224 that the cancel button 781 has not been pressed, it determines whether the save button 782 has been pressed (S225).

自動アップデート部25dは、保存ボタン782が押されていないとS225において判断すると、S224の処理を実行する。 If the automatic update unit 25d determines in S225 that the save button 782 has not been pressed, it executes the process of S224.

自動アップデート部25dは、保存ボタン782が押されたとS225において判断すると、保存ボタン782が押された時点でプラン編集画面700において編集されていた内容を自動F/Wアップデートプランとして記憶部24に保存する(S226)。 When the automatic update unit 25d determines in S225 that the save button 782 has been pressed, it saves the contents that were being edited on the plan editing screen 700 at the time the save button 782 was pressed as an automatic F/W update plan in the memory unit 24 (S226).

自動アップデート部25dは、S226の処理の後、S226において保存した自動F/Wアップデートプランにおける「対象グループ」項目に示されている情報に基づいて、自動F/Wアップデートの対象のグループを特定する(S227)。 After processing S226, the automatic update unit 25d identifies the target group for the automatic F/W update based on the information shown in the "Target Group" item in the automatic F/W update plan saved in S226 (S227).

自動アップデート部25dは、S227の処理の後、S226において保存した自動F/Wアップデートプランが新規に作成されたものであるか否かを判断する(S228)。 After processing S227, the automatic update unit 25d determines whether the automatic F/W update plan saved in S226 is a newly created one (S228).

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランが新規に作成されたものであるとS228において判断すると、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値が「有効」であるか否かを判断する(S229)。 When the automatic update unit 25d determines in S228 that the automatic F/W update plan saved in S226 is a newly created one, it determines whether the value of the "enabled/disabled" item in the automatic F/W update plan saved in S226 is "enabled" (S229).

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値が「有効」であるとS229において判断すると、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するか否かを判断する(S230)。 When the automatic update unit 25d determines in S229 that the value of the "Enable/Disable" item in the automatic F/W update plan saved in S226 is "Enable", it determines whether or not a group whose value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting is "Selected" is present in the target group for the automatic F/W update identified in S227 (S230).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するとS230において判断すると、S227において特定した自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定の「通知設定」項目に示されている利用者の、アドレス情報24dに記憶されている電子メールアドレスに、S226において保存した自動F/Wアップデートプランが新たに作成された旨を通知する(S231)。したがって、S231における通知を受けた利用者は、例えば、S227において特定された自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定において、S226において保存された自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値をグループ設定編集画面を介して「許可」に設定することができる。なお、自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定の「通知設定」項目に示されている利用者の電子メールアドレスにS231において電子メールを通知する場合、この自動F/Wアップデートグループ設定のグループ設定編集画面のページのURL(Uniform Resource Locator)のリンクを、この電子メールに付与する。 When the automatic update unit 25d determines in S230 that a group for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" is present among the target groups for the automatic F/W update identified in S227, the automatic update unit 25d notifies the email address stored in the address information 24d of the user indicated in the "Notification setting" item of the automatic F/W update group settings of the group for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" among the target groups for the automatic F/W update identified in S227 that the automatic F/W update plan saved in S226 has been newly created (S231). Therefore, the user who has received the notification in S231 can set the value of the "Plan Permitted/Prohibited" item for the automatic F/W update plan saved in S226 to "Permitted" via the group setting editing screen in the automatic F/W update group settings of the group for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "Selected" among the groups targeted for the automatic F/W update identified in S227. Note that when the automatic update unit 25d notifies the user's email address in S231, which is indicated in the "Notification Setting" item in the automatic F/W update group settings of the group for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "Selected", the automatic update unit 25d adds a link to the URL (Uniform Resource Locator) of the page of the group setting editing screen for this automatic F/W update group setting to this email.

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランが新規に作成されたものではない、すなわち、既存の自動F/Wアップデートプランが編集されたものであるとS228において判断すると、フラグ1~6を全て倒す(S232)。 If the automatic update unit 25d determines in S228 that the automatic F/W update plan saved in S226 is not a new one, i.e., that an existing automatic F/W update plan has been edited, it clears all flags 1 to 6 (S232).

次いで、自動アップデート部25dは、S226における保存によって自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目の値が変更されたか否かを判断する(S233)。 Next, the automatic update unit 25d determines whether the value of the "Target F/W package" item in the automatic F/W update plan has been changed by saving in S226 (S233).

自動アップデート部25dは、S226における保存によって自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目の値が変更されたとS233において判断すると、フラグ1を立てる(S234)。 If the automatic update unit 25d determines in S233 that the value of the "Target F/W package" item in the automatic F/W update plan has been changed by saving in S226, it sets flag 1 (S234).

次いで、自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するか否かを判断する(S235)。 Next, the automatic update unit 25d determines whether or not a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present among the target groups for the automatic F/W update identified in S227 (S235).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するとS235において判断すると、フラグ2、4を立てる(S236)。 If the automatic update unit 25d determines in S235 that a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present in the group that is the target of the automatic F/W update identified in S227, it sets flags 2 and 4 (S236).

自動アップデート部25dは、S226における保存によって自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目の値が変更されていないとS233において判断するか、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在しないとS235において判断するか、S236の処理が終了すると、自動F/Wアップデートの対象のグループにS226における保存によって新たにグループが追加されたか否かを判断する(S237)。 The automatic update unit 25d determines in S233 that the value of the "Target F/W package" item in the automatic F/W update plan has not been changed by the saving in S226, determines in S235 that a group in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" does not exist in the target group of the automatic F/W update identified in S227, or, when the processing of S236 is completed, determines whether a new group has been added to the target group of the automatic F/W update by the saving in S226 (S237).

自動アップデート部25dは、自動F/Wアップデートの対象のグループにS226における保存によって新たにグループが追加されたとS237において判断すると、自動F/Wアップデートの対象のグループにS226における保存によって新たに追加されたグループに、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが存在するか否かを判断する(S238)。 When the automatic update unit 25d determines in S237 that a new group has been added to the target group of the automatic F/W update by saving in S226, it determines whether or not there is a group whose value in the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" among the groups newly added to the target group of the automatic F/W update by saving in S226 (S238).

自動アップデート部25dは、自動F/Wアップデートの対象のグループにS226における保存によって新たに追加されたグループに、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが存在するとS238において判断すると、フラグ3を立てる(S239)。 If the automatic update unit 25d determines in S238 that a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" among the groups newly added to the target groups for the automatic F/W update by saving in S226, the automatic update unit 25d sets flag 3 (S239).

自動アップデート部25dは、自動F/Wアップデートの対象のグループにS226における保存によって新たにグループが追加されていないとS237において判断するか、自動F/Wアップデートの対象のグループにS226における保存によって新たに追加されたグループに、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが存在しないとS238において判断するか、S239の処理が終了すると、S226における保存によって自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目の値が変更されたか否かを判断する(S240)。 The automatic update unit 25d determines in S237 that no new group has been added to the group targeted for the automatic F/W update by saving in S226, determines in S238 that no group whose value in the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" is included in the group newly added to the group targeted for the automatic F/W update by saving in S226, or, upon completion of the processing in S239, determines whether the value in the "Automatic F/W update mode" item in the automatic F/W update plan has been changed by saving in S226 (S240).

自動アップデート部25dは、S226における保存によって自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目の値が変更されたとS240において判断すると、フラグ1を立てる(S241)。 When the automatic update unit 25d determines in S240 that the value of the "automatic F/W update mode" item in the automatic F/W update plan has been changed by saving in S226, it sets flag 1 (S241).

次いで、自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するか否かを判断する(S242)。 Next, the automatic update unit 25d determines whether or not a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present among the target groups for the automatic F/W update identified in S227 (S242).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するとS242において判断すると、フラグ2、5を立てる(S243)。 When the automatic update unit 25d determines in S242 that a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present in the group that is the target of the automatic F/W update identified in S227, it sets flags 2 and 5 (S243).

自動アップデート部25dは、S226における保存によって自動F/Wアップデートプランにおける「自動F/Wアップデートモード」項目の値が変更されていないとS240において判断するか、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在しないとS242において判断するか、S243の処理が終了すると、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「有効」に変更されたか否かを判断する(S244)。 The automatic update unit 25d determines in S240 that the value of the "Automatic F/W update mode" item in the automatic F/W update plan has not been changed by the saving in S226, determines in S242 that a group in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" does not exist in the target group for the automatic F/W update identified in S227, or, upon completion of the processing of S243, determines whether the value of the "Enable/Disable" item in the automatic F/W update plan saved in S226 has been changed to "Enable" by the saving in S226 (S244).

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「有効」に変更されたとS244において判断すると、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するか否かを判断する(S245)。 When the automatic update unit 25d determines in S244 that the value of the "enabled/disabled" item in the automatic F/W update plan saved in S226 has been changed to "enabled" by saving in S226, it determines whether or not a group whose value of the "automatic F/W update setting" item in the automatic F/W update group setting is "selected" exists among the target groups for the automatic F/W update identified in S227 (S245).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するとS245において判断すると、フラグ6を立てる(S246)。 If the automatic update unit 25d determines in S245 that a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present in the group that is the target of the automatic F/W update identified in S227, it sets flag 6 (S246).

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「有効」に変更されていないとS244において判断すると、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「無効」に変更されたか否かを判断する(S247)。 When the automatic update unit 25d determines in S244 that the value of the "enabled/disabled" item in the automatic F/W update plan saved in S226 has not been changed to "enabled" by saving in S226, it determines whether the value of the "enabled/disabled" item in the automatic F/W update plan saved in S226 has been changed to "disabled" by saving in S226 (S247).

自動アップデート部25dは、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「無効」に変更されたとS247において判断すると、フラグ1を立てる(S248)。 When the automatic update unit 25d determines in S247 that the value of the "enabled/disabled" item in the automatic F/W update plan saved in S226 has been changed to "disabled" by saving in S226, it sets flag 1 (S248).

次いで、自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するか否かを判断する(S249)。 Next, the automatic update unit 25d determines whether or not a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present among the target groups for the automatic F/W update identified in S227 (S249).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在するとS249において判断すると、フラグ2を立てる(S250)。 If the automatic update unit 25d determines in S249 that a group whose "Automatic F/W Update Setting" item in the automatic F/W update group setting has a value of "Selected" is present in the group that is the target of the automatic F/W update identified in S227, it sets flag 2 (S250).

自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在しないとS245において判断するか、S246の処理が終了するか、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値がS226における保存によって「無効」に変更されていないとS247において判断するか、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在しないとS249において判断するか、S250の処理が終了すると、フラグ2が立っているか否かを判断する(S251)。 The automatic update unit 25d determines in S245 whether a group whose value for the "Automatic F/W Update Setting" item in the automatic F/W update group setting is "Selected" does not exist in the group identified in S227 as the target of the automatic F/W update, ends the processing of S246, determines in S247 that the value of the "Enabled/Disabled" item in the automatic F/W update plan saved in S226 has not been changed to "Disabled" by saving in S226, determines in S249 that a group whose value for the "Automatic F/W Update Setting" item in the automatic F/W update group setting is "Selected" does not exist in the group identified in S227 as the target of the automatic F/W update, or when the processing of S250 ends, determines whether flag 2 is set (S251).

自動アップデート部25dは、フラグ2が立っているとS251において判断すると、S227において特定した自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定において、S226において保存した自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値を「禁止」に設定する(S252)。 When the automatic update unit 25d determines in S251 that flag 2 is set, it sets the value of the "Plan permitted/prohibited" item for the automatic F/W update plan saved in S226 to "prohibited" in the automatic F/W update group settings of the group for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" among the groups targeted for the automatic F/W update identified in S227 (S252).

自動アップデート部25dは、フラグ2が立っていないとS251において判断するか、S252の処理が終了すると、フラグ1が立っているか否かを判断する(S253)。 When the automatic update unit 25d determines in S251 that flag 2 is not set, or when the processing of S252 is completed, it determines whether flag 1 is set (S253).

自動アップデート部25dは、フラグ1が立っているとS253において判断すると、S226において保存した自動F/Wアップデートプランに関連する自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定する(S254)。 When the automatic update unit 25d determines in S253 that flag 1 is set, it sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks related to the automatic F/W update plan saved in S226 and for which the value of the "Status" item in task information 24n is "Pending" (S254).

自動アップデート部25dは、フラグ1が立っていないとS253において判断するか、S254の処理が終了すると、フラグ3が立っているか否かを判断する(S255)。 When the automatic update unit 25d determines in S253 that flag 1 is not set, or when the processing of S254 is completed, it determines whether flag 3 is set (S255).

自動アップデート部25dは、フラグ3が立っているとS255において判断すると、自動F/Wアップデートの対象のグループにS226における保存によって新たに追加されたグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定の「通知設定」項目に示されている利用者の、アドレス情報24dに記憶されている電子メールアドレスに、このグループが、S226において保存した自動F/Wアップデートプランに新たに追加された旨を通知する(S256)。したがって、S256における通知を受けた利用者は、例えば、S227において特定された自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定において、S226において保存された自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値をグループ設定編集画面を介して「許可」に設定することができる。なお、自動アップデート部25dは、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定の「通知設定」項目に示されている利用者の電子メールアドレスにS256において電子メールを通知する場合、この自動F/Wアップデートグループ設定のグループ設定編集画面のページのURLのリンクを、この電子メールに付与する。 When the automatic update unit 25d determines in S255 that flag 3 is set, it notifies the email address stored in the address information 24d of the user indicated in the "Notification setting" item of the automatic F/W update group setting of the group for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" among the groups newly added to the target group of the automatic F/W update by saving in S226 that this group has been newly added to the automatic F/W update plan saved in S226 (S256). Therefore, the user who has received the notification in S256 can set the value of the "Plan permission/prohibition" item for the automatic F/W update plan saved in S226 to "permission" via the group setting editing screen in the automatic F/W update group setting of the group for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" among the target groups of the automatic F/W update identified in S227. When the automatic update unit 25d notifies the user's email address indicated in the "Notification settings" item of the automatic F/W update group settings of a group for which the value of the "Automatic F/W update settings" item in the automatic F/W update group settings is "Selected" by sending an email in S256, the automatic update unit 25d adds a link to the URL of the page of the group settings editing screen for this automatic F/W update group setting to this email.

自動アップデート部25dは、フラグ3が立っていないとS255において判断するか、S256の処理が終了すると、フラグ4~6のいずれかが立っているか否かを判断する(S257)。 When the automatic update unit 25d determines in S255 that flag 3 is not set, or when the processing of S256 is completed, it determines whether any of flags 4 to 6 is set (S257).

自動アップデート部25dは、フラグ4~6のいずれかが立っているとS257において判断すると、S227において特定した自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定の「通知設定」項目に示されている利用者の、アドレス情報24dに記憶されている電子メールアドレス宛ての電子メールを作成する(S258)。なお、自動アップデート部25dは、S227において特定した自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定のグループ設定編集画面のページのURLのリンクを、この電子メールに付与する。 When the automatic update unit 25d determines in S257 that any one of flags 4 to 6 is set, it creates an e-mail addressed to the e-mail address stored in the address information 24d of the user indicated in the "Notification settings" item of the automatic F/W update group settings of the group for which the value of the "Automatic F/W update settings" item in the automatic F/W update group settings is "Selected" among the groups for which the automatic F/W update is targeted identified in S227 (S258). Note that the automatic update unit 25d attaches to this e-mail a link to the URL of the page of the group setting edit screen of the automatic F/W update group settings of the group for which the value of the "Automatic F/W update settings" item in the automatic F/W update group settings is "Selected" among the groups for which the automatic F/W update is targeted identified in S227.

自動アップデート部25dは、S258の処理が終了すると、フラグ4が立っているか否かを判断する(S259)。 When processing of S258 is completed, the automatic update unit 25d determines whether flag 4 is set (S259).

自動アップデート部25dは、フラグ4が立っているとS259において判断すると、S226において保存した自動F/WアップデートプランにおいてF/Wパッケージが変更された旨を、S258において作成した電子メールの本文に追加する(S260)。 When the automatic update unit 25d determines in S259 that flag 4 is set, it adds to the body of the email created in S258 a message indicating that the F/W package has been changed in the automatic F/W update plan saved in S226 (S260).

自動アップデート部25dは、フラグ4が立っていないとS259において判断するか、S260の処理が終了すると、フラグ5が立っているか否かを判断する(S261)。 When the automatic update unit 25d determines in S259 that flag 4 is not set, or when the processing of S260 is completed, it determines whether flag 5 is set (S261).

自動アップデート部25dは、フラグ5が立っているとS261において判断すると、S226において保存した自動F/Wアップデートプランにおいて自動F/Wアップデートモードが変更された旨を、S258において作成した電子メールの本文に追加する(S262)。 When the automatic update unit 25d determines in S261 that flag 5 is set, it adds to the body of the email created in S258 a message indicating that the automatic F/W update mode has been changed in the automatic F/W update plan saved in S226 (S262).

自動アップデート部25dは、フラグ5が立っていないとS261において判断するか、S262の処理が終了すると、フラグ6が立っているか否かを判断する(S263)。 When the automatic update unit 25d determines in S261 that flag 5 is not set, or when the processing of S262 is completed, it determines whether flag 6 is set (S263).

自動アップデート部25dは、フラグ6が立っているとS263において判断すると、S226において保存した自動F/Wアップデートプランが「有効」に変更された旨を、S258において作成した電子メールの本文に追加する(S264)。 When the automatic update unit 25d determines in S263 that flag 6 is set, it adds to the body of the email created in S258 a message indicating that the automatic F/W update plan saved in S226 has been changed to "enabled" (S264).

自動アップデート部25dは、フラグ6が立っていないとS263において判断するか、S264の処理が終了すると、S258において作成した電子メールを送信する(S265)。したがって、S265において送信された電子メールを受信した利用者は、例えば、S227において特定された自動F/Wアップデートの対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループの自動F/Wアップデートグループ設定において、S226において保存された自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値をグループ設定編集画面を介して「許可」に設定することができる。 When the automatic update unit 25d determines in S263 that flag 6 is not set, or when the processing of S264 ends, it sends the e-mail created in S258 (S265). Therefore, the user who receives the e-mail sent in S265 can, for example, set the value of the "Plan Allowed/Prohibited" item for the automatic F/W update plan saved in S226 to "Allowed" via the group setting editing screen in the automatic F/W update group settings of the group for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "Selected" among the groups targeted for the automatic F/W update identified in S227.

自動アップデート部25dは、キャンセルボタン781が押されたとS224において判断するか、S226において保存した自動F/Wアップデートプランにおける「有効/無効」項目の値が「有効」ではない、すなわち、「無効」であるとS229において判断するか、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であるグループが、S227において特定した自動F/Wアップデートの対象のグループに存在しないとS230において判断するか、S231の処理が終了するか、フラグ4~6のいずれも立っていないとS257において判断するか、S265の処理が終了すると、対象の利用者端末にプラン編集画面700の表示を終了させて(S266)、図24~図26に示す動作を終了する。 When the automatic update unit 25d determines in S224 that the cancel button 781 has been pressed, determines in S229 that the value of the "Enable/Disable" item in the automatic F/W update plan saved in S226 is not "Enable", i.e., is "Disabled", determines in S230 that a group in which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting is "Selected" does not exist in the target group for the automatic F/W update identified in S227, ends the processing of S231, determines in S257 that none of flags 4 to 6 are set, or ends the processing of S265, the automatic update unit 25d ends the display of the plan editing screen 700 on the target user terminal (S266) and ends the operations shown in Figs. 24 to 26.

次に、自動F/Wアップデートプランを削除する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when deleting an automatic F/W update plan.

図28は、自動F/Wアップデートプランを削除する場合の機器管理システム20の動作のフローチャートである。 Figure 28 is a flowchart of the operation of the device management system 20 when deleting an automatic F/W update plan.

機器管理システム20にログイン中の利用者は、自動F/Wアップデートプランの削除の依頼(以下「プラン削除依頼」という。)を利用者端末(以下、図28の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20は、プラン削除依頼を受信すると、図28に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to delete an automatic F/W update plan (hereinafter referred to as a "plan deletion request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 28). When the device management system 20 receives the plan deletion request, it executes the operation shown in FIG. 28.

図28に示すように、自動アップデート部25dは、プラン削除依頼を送信した利用者(以下、図28の説明において「依頼者」という。)の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S271)。 As shown in FIG. 28, the automatic update unit 25d determines whether the user who sent the plan deletion request (hereinafter referred to as the "requester" in the explanation of FIG. 28) has administrator or higher authority (S271) in the same manner as the processing of S125.

自動アップデート部25dは、依頼者の権限が管理者以上ではないとS271において判断すると、自動F/Wアップデートプランの削除の権限が依頼者にないことを対象の利用者端末に表示させて(S272)、図28に示す動作を終了する。 When the automatic update unit 25d determines in S271 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have authority to delete the automatic F/W update plan (S272), and ends the operation shown in FIG. 28.

自動アップデート部25dは、依頼者の権限が管理者以上であるとS271において判断すると、プラン削除依頼の対象の自動F/Wアップデートプランを記憶部24から削除する(S273)。 When the automatic update unit 25d determines in S271 that the requester has administrator or higher authority, it deletes the automatic F/W update plan that is the subject of the plan deletion request from the storage unit 24 (S273).

次いで、自動アップデート部25dは、S273において削除した自動F/Wアップデートプランにタスク情報24nにおいて関連付けられている自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S274)、図28に示す動作を終了する。 Next, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks associated in task information 24n with the automatic F/W update plan deleted in S273 (S274), and ends the operation shown in FIG. 28.

次に、自動F/Wアップデートの実行を開始する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when starting to execute an automatic F/W update.

図29は、自動F/Wアップデートの実行を開始する場合の機器管理システム20の動作のフローチャートである。 Figure 29 is a flowchart of the operation of the device management system 20 when starting to execute an automatic F/W update.

自動アップデート部25dは、「有効/無効」項目の値が「有効」である自動F/Wアップデートプランが記憶部24に新規に保存されると、この自動F/Wアップデートプラン(以下、図29の説明において「対象の自動F/Wアップデートプラン」という。)について図29に示す動作を実行する。また、自動アップデート部25dは、既存の自動F/Wアップデートプランの「有効/無効」項目の値が「有効」に変更された場合も、この自動F/Wアップデートプランについて図29に示す動作を実行する。なお、自動アップデート部25dは、既存の自動F/Wアップデートプランの「有効/無効」項目の値が「無効」に変更された場合、この自動F/Wアップデートプランについて図29に示す動作の実行を終了する。 When an automatic F/W update plan whose "enabled/disabled" field value is "enabled" is newly saved in the storage unit 24, the automatic update unit 25d executes the operation shown in FIG. 29 for this automatic F/W update plan (hereinafter referred to as the "target automatic F/W update plan" in the explanation of FIG. 29). In addition, even if the value of the "enabled/disabled" field of an existing automatic F/W update plan is changed to "enabled", the automatic update unit 25d executes the operation shown in FIG. 29 for this automatic F/W update plan. Note that, if the value of the "enabled/disabled" field of an existing automatic F/W update plan is changed to "disabled", the automatic update unit 25d ends the execution of the operation shown in FIG. 29 for this automatic F/W update plan.

図29に示すように、自動アップデート部25dは、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの対象のグループ(以下、図29の説明において単に「対象のグループ」という。)のうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」であるグループが存在するか否かを判断する(S276)。なお、自動アップデート部25dは、対象のグループを、対象の自動F/Wアップデートプランにおける「対象グループ」項目に示されている情報に基づいて特定する。 As shown in FIG. 29, the automatic update unit 25d determines whether or not there is a group whose "Automatic F/W Update Setting" item value in the automatic F/W update group setting is "ON" among the target groups of the automatic F/W update based on the target automatic F/W update plan (hereinafter, simply referred to as the "target group" in the explanation of FIG. 29) (S276). Note that the automatic update unit 25d identifies the target group based on the information indicated in the "Target Group" item in the target automatic F/W update plan.

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」であるグループが存在するとS276において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」であるグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S277)。 When the automatic update unit 25d determines in S276 that there is a group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "ON", it starts executing an automatic F/W update based on the target automatic F/W update plan for the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "ON" (S277).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」であるグループが存在しないとS276において判断するか、S277の処理が終了すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」であるグループが存在するか否かを判断する(S278)。 The automatic update unit 25d determines in S276 that there is no group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "ON", or, upon completion of the processing of S277, determines whether there is a group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group settings is "Permitted" (S278).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」であるグループが存在するとS278において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」であるグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S279)。 When the automatic update unit 25d determines in S278 that there is a group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting is "Permitted", it starts execution of an automatic F/W update based on the target automatic F/W update plan for groups among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting is "Permitted" (S279).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」であるグループが存在しないとS278において判断するか、S279の処理が終了すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」に変更されたグループが存在するか否かを判断する(S280)。 The automatic update unit 25d determines in S278 that there is no group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group settings is "Permitted", or, upon completion of the processing of S279, determines whether there is a group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings has been changed to "ON" (S280).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」に変更されたグループが存在するとS280において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」に変更されたグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S281)。 When the automatic update unit 25d determines in S280 that there is a group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings has been changed to "ON", it starts executing an automatic F/W update based on the target automatic F/W update plan for the group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings has been changed to "ON" (S281).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」に変更されたグループが存在しないとS280において判断するか、S281の処理が終了すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」に変更されたグループが存在するか否かを判断する(S282)。 The automatic update unit 25d determines in S280 that there is no group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings has been changed to "ON", or, upon completion of the processing of S281, determines whether there is a group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "Selected" and the value of the "Plan Allowed/Prohibited" item for the target automatic F/W update plan in the automatic F/W update group settings has been changed to "Allowed" (S282).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」に変更されたグループが存在するとS282において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」に変更されたグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S283)。 When the automatic update unit 25d determines in S282 that there is a group among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting has been changed to "Permitted", it starts execution of an automatic F/W update based on the target automatic F/W update plan for groups among the target groups for which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting has been changed to "Permitted" (S283).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」に変更されたグループが存在しないとS282において判断するか、S283の処理が終了すると、対象のグループに新たにグループが追加されたか否かを判断する(S284)。 The automatic update unit 25d determines in S282 that there is no group among the target group in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting has been changed to "Permitted", or when the processing of S283 is completed, determines whether a new group has been added to the target group (S284).

自動アップデート部25dは、対象のグループに新たにグループが追加されたとS284において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」である新たなグループが存在するか否かを判断する(S285)。 When the automatic update unit 25d determines in S284 that a new group has been added to the target group, it determines whether or not there is a new group in the target group for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting is "ON" (S285).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」である新たなグループが存在するとS285において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」である新たなグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S286)。 When the automatic update unit 25d determines in S285 that there is a new group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "ON", it starts executing an automatic F/W update based on the target automatic F/W update plan for the new group among the target groups for which the value of the "Automatic F/W Update Setting" item in the automatic F/W update group settings is "ON" (S286).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「ON」である新たなグループが存在しないとS285において判断するか、S286の処理が終了すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」である新たなグループが存在するか否かを判断する(S287)。 The automatic update unit 25d determines in S285 that there is no new group among the target groups in which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "ON", or, upon completion of the processing of S286, determines whether there is a new group among the target groups in which the value of the "Automatic F/W update setting" item in the automatic F/W update group settings is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group settings is "Permitted" (S287).

自動アップデート部25dは、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」である新たなグループが存在するとS287において判断すると、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」である新たなグループに対して、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートの実行を開始する(S288)。 When the automatic update unit 25d determines in S287 that there is a new group among the target groups in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting is "Permitted", it starts execution of an automatic F/W update based on the target automatic F/W update plan for the new group among the target groups in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting is "Permitted" (S288).

自動アップデート部25dは、対象のグループに新たにグループが追加されていないとS284において判断するか、対象のグループのうち、自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、自動F/Wアップデートグループ設定における、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「許可」である新たなグループが存在しないとS287において判断するか、S288の処理が終了すると、S280の処理を実行する。 When the automatic update unit 25d determines in S284 that no new group has been added to the target group, or determines in S287 that there is no new group in the target group in which the value of the "Automatic F/W update setting" item in the automatic F/W update group setting is "Selected" and the value of the "Plan permitted/prohibited" item for the target automatic F/W update plan in the automatic F/W update group setting is "Permitted," the automatic update unit 25d executes the process of S280.

次に、自動F/Wアップデートを実行する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when performing an automatic F/W update.

図30は、自動F/Wアップデートを実行する場合の機器管理システム20の動作の一部のフローチャートである。図31は、図30に示すフローチャートの続きのフローチャートである。 Figure 30 is a flowchart of part of the operation of the device management system 20 when performing an automatic F/W update. Figure 31 is a continuation of the flowchart shown in Figure 30.

自動アップデート部25dは、グループと、自動F/Wアップデートプランとの組み合わせ毎に図30および図31に示す動作を実行する。なお、自動アップデート部25dは、図30および図31に示す動作の対象のグループ(以下、図30および図31の説明において単に「対象のグループ」という。)の自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「OFF」に変更された場合には、図30および図31に示す動作を終了する。また、自動アップデート部25dは、対象のグループの自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「選択」であって、この自動F/Wアップデートグループ設定における、図30および図31に示す動作の対象の自動F/Wアップデートプラン(以下、図30および図31の説明において単に「対象の自動F/Wアップデートプラン」という。)に対する「プラン許可/禁止」項目の値が「禁止」に変更された場合にも、図30および図31に示す動作を終了する。また、自動アップデート部25dは、対象の自動F/Wアップデートプランにおける「有効/無効」項目の値が「無効」に変更された場合にも、図30および図31に示す動作を終了する。 The automatic update unit 25d executes the operations shown in Figs. 30 and 31 for each combination of a group and an automatic F/W update plan. The automatic update unit 25d terminates the operations shown in Figs. 30 and 31 when the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting of the target group of the operations shown in Figs. 30 and 31 (hereinafter, simply referred to as the "target group" in the explanation of Figs. 30 and 31) is changed to "OFF". The automatic update unit 25d also terminates the operations shown in Figs. 30 and 31 when the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting of the target group is "Selected" and the value of the "Plan Allowed/Prohibited" item for the target automatic F/W update plan of the operations shown in Figs. 30 and 31 (hereinafter, simply referred to as the "target automatic F/W update plan" in the explanation of Figs. 30 and 31) in this automatic F/W update group setting is changed to "Prohibited". The automatic update unit 25d also ends the operations shown in Figures 30 and 31 if the value of the "enabled/disabled" item in the target automatic F/W update plan is changed to "disabled."

図30および図31に示すように、自動アップデート部25dは、対象の自動F/Wアップデートプランの「自動F/Wアップデートモード」項目の値を判断する(S291)。 As shown in Figures 30 and 31, the automatic update unit 25d determines the value of the "automatic F/W update mode" item of the target automatic F/W update plan (S291).

自動アップデート部25dは、対象の自動F/Wアップデートプランの「自動F/Wアップデートモード」項目の値が「徐々にアップデート」であるとS291において判断すると、対象のグループに所属する全ての画像形成装置のうち、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置を抽出する(S292)。ここで、自動アップデート部25dは、対象のグループに所属する画像形成装置をデバイス情報24fに基づいて判断する。 When the automatic update unit 25d determines in S291 that the value of the "Automatic F/W Update Mode" item in the target automatic F/W update plan is "Gradual Update," it extracts, from among all image forming devices belonging to the target group, image forming devices for which F/W updates using the device management system 20 are permitted (S292). Here, the automatic update unit 25d determines the image forming devices belonging to the target group based on the device information 24f.

自動アップデート部25dは、S292の処理の後、S292において抽出した全ての画像形成装置のうち、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置を抽出する(S293)。 After processing S292, the automatic update unit 25d extracts, from among all image forming devices extracted in S292, image forming devices in which the release type of the installed firmware is "official" (S293).

次いで、自動アップデート部25dは、S293において抽出した全ての画像形成装置のうち、インストールされているファームウェアのF/Wバージョンが、対象の自動F/Wアップデートプランにおける「対象F/Wパッケージ」項目に設定されているF/Wパッケージ内のファームウェア(以下、図30および図31の説明において単に「対象のファームウェア」という。)より古い画像形成装置を抽出する(S294)。 Next, the automatic update unit 25d extracts, from among all image forming devices extracted in S293, image forming devices in which the F/W version of the installed firmware is older than the firmware in the F/W package set in the "Target F/W package" item in the target automatic F/W update plan (hereinafter, simply referred to as "target firmware" in the explanations of Figures 30 and 31) (S294).

次いで、自動アップデート部25dは、S294において抽出した全ての画像形成装置に対して、F/Wアップデートが図8に示すように4週間掛けて実行されるように、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートタスクを、この自動F/Wアップデートタスクの実行予定時刻を設定して記憶部24上に生成する(S295)。ここで、自動アップデート部25dは、対象のグループの自動F/Wアップデートグループ設定における「実行時間帯設定」項目に示される時間帯内で、自動F/Wアップデートタスクの実行予定時刻を設定する。 Next, the automatic update unit 25d generates an automatic F/W update task based on the target automatic F/W update plan in the storage unit 24 so that the F/W update is executed over a period of four weeks as shown in FIG. 8 for all image forming devices extracted in S294, and sets the scheduled execution time of this automatic F/W update task (S295). Here, the automatic update unit 25d sets the scheduled execution time of the automatic F/W update task within the time period indicated in the "Execution time period setting" item in the automatic F/W update group setting for the target group.

自動アップデート部25dは、S295の処理の後、S295において生成した自動F/Wアップデートタスクの情報をタスク情報24nに追加する(S296)。ここで、自動アップデート部25dは、S296においてタスク情報24nに情報を追加する際に、追加する情報において「Status」項目の値として「保留中」を入れる。 After the processing of S295, the automatic update unit 25d adds information about the automatic F/W update task generated in S295 to the task information 24n (S296). Here, when the automatic update unit 25d adds information to the task information 24n in S296, it enters "on hold" as the value of the "Status" item in the information to be added.

自動アップデート部25dは、S296の処理の後、直前のS295の処理の開始から4週間が経過したか否かを判断する(S297)。 After processing S296, the automatic update unit 25d determines whether four weeks have passed since the start of the previous processing S295 (S297).

自動アップデート部25dは、直前のS295の処理の開始から4週間が経過していないとS297において判断すると、直前のS295において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じたか否かを判断する(S298)。S298における「特定の原因によるキャンセル」には、自動F/Wアップデートグループ設定における「実行時間帯設定」項目または「事前印刷設定」項目の値が変更されたことによるキャンセル(S190でYESおよびS192)と、自動F/Wアップデートプランにおける対象F/Wパッケージの変更によるキャンセル(S233でYESおよびS254)と、自動F/Wアップデートプランにおける自動F/Wアップデートモードの変更によるキャンセル(S240でYESおよびS254)とが含まれる。 If the automatic update unit 25d determines in S297 that four weeks have not passed since the start of the previous process of S295, it determines whether any of the automatic F/W update tasks generated in the previous process of S295 has been canceled due to a specific cause (S298). The "cancellation due to a specific cause" in S298 includes cancellation due to a change in the value of the "execution time zone setting" item or the "pre-print setting" item in the automatic F/W update group setting (YES in S190 and S192), cancellation due to a change in the target F/W package in the automatic F/W update plan (YES in S233 and S254), and cancellation due to a change in the automatic F/W update mode in the automatic F/W update plan (YES in S240 and S254).

自動アップデート部25dは、直前のS295において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じたとS298において判断すると、S298において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルであるか否かを判断する(S299)。 When the automatic update unit 25d determines in S298 that any of the automatic F/W update tasks generated in the immediately preceding S295 has been canceled due to a specific cause, it determines whether the cancellation determined to have occurred in S298 is due to a change in the automatic F/W update mode (S299).

自動アップデート部25dは、S298において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルであるとS299において判断すると、S291の処理を実行する。 When the automatic update unit 25d determines in S299 that the cancellation determined to have occurred in S298 is due to a change in the automatic F/W update mode, it executes the process of S291.

自動アップデート部25dは、S298において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルではないとS299において判断すると、S292の処理を実行する。 When the automatic update unit 25d determines in S299 that the cancellation determined to have occurred in S298 is not a cancellation due to a change in the automatic F/W update mode, it executes the process of S292.

自動アップデート部25dは、直前のS295において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じていないとS298において判断すると、S297の処理を実行する。 If the automatic update unit 25d determines in S298 that none of the automatic F/W update tasks generated in the immediately preceding S295 has been canceled due to a specific cause, it executes the process of S297.

自動アップデート部25dは、対象の自動F/Wアップデートプランの「自動F/Wアップデートモード」項目の値が「早急にアップデート」であるとS291において判断するか、直前のS295の処理の開始から4週間が経過したとS297において判断すると、対象のグループに所属する全ての画像形成装置のうち、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置を抽出する(S300)。ここで、自動アップデート部25dは、対象のグループに所属する画像形成装置をデバイス情報24fに基づいて判断する。 When the automatic update unit 25d determines in S291 that the value of the "Automatic F/W Update Mode" item of the target automatic F/W update plan is "Update Immediately" or determines in S297 that four weeks have passed since the start of the previous process of S295, it extracts, from all image forming devices belonging to the target group, image forming devices for which F/W updates using the device management system 20 are permitted (S300). Here, the automatic update unit 25d determines the image forming devices belonging to the target group based on the device information 24f.

自動アップデート部25dは、S300の処理の後、S300において抽出した全ての画像形成装置のうち、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置を抽出する(S301)。 After processing S300, the automatic update unit 25d extracts, from among all image forming devices extracted in S300, image forming devices in which the release type of the installed firmware is "official" (S301).

次いで、自動アップデート部25dは、S301において抽出した全ての画像形成装置のうち、インストールされているファームウェアのF/Wバージョンが、対象のファームウェアより古い画像形成装置を抽出する(S302)。 Next, the automatic update unit 25d extracts, from among all image forming devices extracted in S301, image forming devices in which the F/W version of the installed firmware is older than the target firmware (S302).

次いで、自動アップデート部25dは、S302において抽出した全ての画像形成装置に対して、F/Wアップデートが1週間掛けて実行されるように、対象の自動F/Wアップデートプランに基づいた自動F/Wアップデートタスクを、この自動F/Wアップデートタスクの実行予定時刻を設定して記憶部24上に生成する(S303)。 Next, the automatic update unit 25d generates an automatic F/W update task based on the target automatic F/W update plan on the storage unit 24 by setting the scheduled execution time of this automatic F/W update task so that the F/W update is performed over a period of one week for all image forming devices extracted in S302 (S303).

自動アップデート部25dは、S303の処理の後、S303において生成した自動F/Wアップデートタスクの情報をタスク情報24nに追加する(S304)。ここで、自動アップデート部25dは、S304においてタスク情報24nに情報を追加する際に、追加する情報において「Status」項目の値として「保留中」を入れる。 After the process of S303, the automatic update unit 25d adds information about the automatic F/W update task generated in S303 to the task information 24n (S304). Here, when the automatic update unit 25d adds information to the task information 24n in S304, it enters "on hold" as the value of the "Status" item in the information to be added.

自動アップデート部25dは、S304の処理の後、直前のS303の処理の開始から1週間が経過したか否かを判断する(S305)。 After processing S304, the automatic update unit 25d determines whether one week has passed since the start of the previous processing S303 (S305).

自動アップデート部25dは、直前のS303の処理の開始から1週間が経過していないとS305において判断すると、直前のS303において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じたか否かを判断する(S306)。S306における「特定の原因によるキャンセル」は、S298における「特定の原因によるキャンセル」と同一である。 If the automatic update unit 25d determines in S305 that one week has not passed since the start of the processing in the immediately preceding S303, it determines whether or not any of the automatic F/W update tasks generated in the immediately preceding S303 was canceled due to a specific cause (S306). The "cancellation due to a specific cause" in S306 is the same as the "cancellation due to a specific cause" in S298.

自動アップデート部25dは、直前のS303において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じたとS306において判断すると、S306において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルであるか否かを判断する(S307)。 When the automatic update unit 25d determines in S306 that any of the automatic F/W update tasks generated in the immediately preceding S303 has been canceled due to a specific cause, it determines whether the cancellation determined to have occurred in S306 is due to a change in the automatic F/W update mode (S307).

自動アップデート部25dは、S306において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルであるとS307において判断すると、S291の処理を実行する。 When the automatic update unit 25d determines in S307 that the cancellation determined to have occurred in S306 is due to a change in the automatic F/W update mode, it executes the process of S291.

自動アップデート部25dは、S306において生じたと判断したキャンセルが自動F/Wアップデートモードの変更によるキャンセルではないとS307において判断すると、S300の処理を実行する。 When the automatic update unit 25d determines in S307 that the cancellation determined to have occurred in S306 is not a cancellation due to a change in the automatic F/W update mode, it executes the process of S300.

自動アップデート部25dは、直前のS303において生成したいずれかの自動F/Wアップデートタスクに特定の原因によるキャンセルが生じていないとS306において判断すると、S305の処理を実行する。 If the automatic update unit 25d determines in S306 that none of the automatic F/W update tasks generated in the immediately preceding S303 has been canceled due to a specific cause, it executes the process of S305.

自動アップデート部25dは、直前のS303の処理の開始から1週間が経過したとS305において判断すると、S300の処理を実行する。 When the automatic update unit 25d determines in S305 that one week has passed since the start of the previous process of S303, it executes the process of S300.

図30および図31において説明したように、「早急にアップデート」は、対象のグループの全ての画像形成装置に対して生成した自動F/Wアップデートタスクを1通り実行するサイクルの1つ分の長さが、1回目のサイクルから常に1週間である。「徐々にアップデート」は、サイクルの1つ分の長さが、1回目のサイクルは4週間であるが、2回目以降のサイクルから常に1週間である。 As described in Figures 30 and 31, in the case of "Update Immediately," the length of one cycle for executing the automatic F/W update tasks generated for all image forming devices in the target group is always one week from the first cycle. In the case of "Update Gradually," the length of one cycle is four weeks for the first cycle, but is always one week from the second cycle onwards.

次に、自動F/Wアップデートタスクを管理する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when managing automatic F/W update tasks.

図32は、自動F/Wアップデートタスクを管理する場合の機器管理システム20の動作のフローチャートである。 Figure 32 is a flowchart of the operation of the device management system 20 when managing an automatic F/W update task.

機器管理システム20にログイン中の利用者は、自動F/Wアップデートタスクを管理するための画面(以下「タスク管理画面」という。)の表示の依頼(以下「タスク管理画面表示依頼」という。)を利用者端末(以下、図32の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の自動アップデート部25dは、タスク管理画面表示依頼を受信すると、図32に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to display a screen for managing automatic F/W update tasks (hereinafter referred to as a "task management screen") (hereinafter referred to as a "task management screen display request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 32). When the automatic update unit 25d of the device management system 20 receives the task management screen display request, it executes the operation shown in FIG. 32.

図32に示すように、自動アップデート部25dは、対象の利用者端末にタスク管理画面のデータを送信することによって、対象の利用者端末にタスク管理画面を表示させる(S311)。 As shown in FIG. 32, the automatic update unit 25d displays the task management screen on the target user terminal by transmitting data of the task management screen to the target user terminal (S311).

図33は、図32に示す動作において利用者端末に表示されるタスク管理画面810の一例を示す図である。 Figure 33 shows an example of a task management screen 810 displayed on a user terminal during the operation shown in Figure 32.

図33に示すように、タスク管理画面810は、記憶部24に記憶されている自動F/Wアップデートタスクの一覧を示すリスト811と、自動F/Wアップデートタスクを検索するための検索フィルターに使用されるテキストが入力されるテキストボックス812a、812b、812cおよび812dと、リスト811において選択されている自動F/Wアップデートタスクをキャンセルするための「選択したタスクをキャンセル」ボタン813とを含んでいる。 As shown in FIG. 33, the task management screen 810 includes a list 811 showing a list of automatic F/W update tasks stored in the memory unit 24, text boxes 812a, 812b, 812c, and 812d in which text to be used in a search filter for searching automatic F/W update tasks is input, and a "Cancel selected task" button 813 for canceling an automatic F/W update task selected in the list 811.

リスト811は、例えば、自動F/WアップデートタスクのタスクIDと、自動F/Wアップデートタスクの状態を示す「Status」と、自動F/Wアップデートタスクの対象の画像形成装置の識別情報であって、画像形成装置の製造者が設定した情報である「Serial number」と、自動F/Wアップデートタスクの対象の画像形成装置の識別情報であって、機器利用者が設定した情報である「Asset number」と、自動F/Wアップデートタスクの対象の画像形成装置が所属するグループを示す「Group」とを自動F/Wアップデートタスク毎に示している。リスト811において、グループはグループIDによって表されている。自動アップデート部25dは、記憶部24に記憶されている自動F/Wアップデートタスクのうち、タスク管理画面表示依頼を送信した利用者(以下、図32の説明において「依頼者」という。)の利用者IDと、認可情報24cと、デバイス情報24fとに基づいて判断した、この依頼者の権限の範囲内のグループに所属する画像形成装置に対する自動F/Wアップデートタスクのみをリスト811に表示可能である。 For each automatic F/W update task, list 811 shows, for example, the task ID of the automatic F/W update task, "Status" indicating the status of the automatic F/W update task, "Serial number" which is identification information of the image forming device that is the target of the automatic F/W update task and is information set by the manufacturer of the image forming device, "Asset number" which is identification information of the image forming device that is the target of the automatic F/W update task and is information set by the device user, and "Group" which indicates the group to which the image forming device that is the target of the automatic F/W update task belongs. In list 811, the group is represented by a group ID. The automatic update unit 25d can display in the list 811 only the automatic F/W update tasks for image forming devices that belong to a group within the scope of the authority of the user who sent the request to display the task management screen (hereinafter referred to as the "requester" in the explanation of Figure 32) that has been determined based on the user ID of this user (hereinafter referred to as the "requester" in the explanation of Figure 32) who sent the request to display the task management screen.

テキストボックス812a、812b、812c、812dは、それぞれ「Status」、「Serial number」、「Asset number」、「Group」による検索フィルターに使用されるテキストが入力されるものである。自動アップデート部25dは、複数の検索フィルターが指定された場合、AND検索を実行する。自動アップデート部25dは、テキストボックス812a、812b、812cおよび812dのいずれかにテキストが入力された場合に、入力されたテキストに応じた検索フィルターによって絞り込まれた自動F/Wアップデートタスクのみをリスト811に表示する。 Text boxes 812a, 812b, 812c, and 812d are used to input text to be used for the search filters "Status," "Serial number," "Asset number," and "Group," respectively. When multiple search filters are specified, the automatic update unit 25d executes an AND search. When text is input into any of the text boxes 812a, 812b, 812c, and 812d, the automatic update unit 25d displays in the list 811 only the automatic F/W update tasks narrowed down by the search filter corresponding to the input text.

「選択したタスクをキャンセル」ボタン813は、リスト811において「Status」項目の値が「保留中」である自動F/Wアップデートタスクのみが選択されている場合にのみ、操作されることが可能である。 The "Cancel selected tasks" button 813 can be operated only when only an automatic F/W update task whose "Status" item value is "Pending" is selected in the list 811.

図32に示すように、自動アップデート部25dは、S311の処理が終了すると、「選択したタスクをキャンセル」ボタン813が押されたか否かを判断する(S312)。 As shown in FIG. 32, when the processing of S311 is completed, the automatic update unit 25d determines whether the "Cancel selected task" button 813 has been pressed (S312).

自動アップデート部25dは、「選択したタスクをキャンセル」ボタン813が押されていないと判断すると、タスク管理画面810が閉じられたか否かを判断する(S313)。 If the automatic update unit 25d determines that the "Cancel selected task" button 813 has not been pressed, it determines whether the task management screen 810 has been closed (S313).

自動アップデート部25dは、タスク管理画面810が閉じられていないとS313において判断すると、S312の処理を実行する。 If the automatic update unit 25d determines in S313 that the task management screen 810 has not been closed, it executes the process of S312.

自動アップデート部25dは、「選択したタスクをキャンセル」ボタン813が押されたとS312において判断すると、依頼者の権限がサービスパーソン以上であるか否かを、この依頼者の利用者IDと、認可情報24cとに基づいて、S121の処理と同様にして判断する(S314)。 When the automatic update unit 25d determines in S312 that the "Cancel selected task" button 813 has been pressed, it determines whether the requester has the authority of a service person or higher based on the requester's user ID and the authorization information 24c in the same manner as in S121 (S314).

自動アップデート部25dは、依頼者の権限がサービスパーソン以上ではないとS314において判断すると、自動F/Wアップデートタスクのキャンセルの権限が依頼者にないことを対象の利用者端末に表示させて(S315)、S312の処理を実行する。 If the automatic update unit 25d determines in S314 that the requester does not have the authority of a service person or higher, it displays on the target user terminal a message indicating that the requester does not have the authority to cancel the automatic F/W update task (S315), and executes the process of S312.

自動アップデート部25dは、依頼者の権限がサービスパーソン以上であるとS314において判断すると、「選択したタスクをキャンセル」ボタン813が押された時点でリスト811において選択されていた自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S316)、S312の処理を実行する。 When the automatic update unit 25d determines in S314 that the requester has the authority of a service person or higher, it sets the value of the "Status" item in task information 24n to "Cancel" for the automatic F/W update task that was selected in list 811 at the time the "Cancel selected task" button 813 was pressed (S316), and executes the process of S312.

自動アップデート部25dは、タスク管理画面810が閉じられたとS313において判断すると、図32に示す動作を終了する。 When the automatic update unit 25d determines in S313 that the task management screen 810 has been closed, it ends the operation shown in FIG. 32.

次に、管理対象から画像形成装置を削除する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when deleting an image forming device from the managed devices.

図34は、管理対象から画像形成装置を削除する場合の機器管理システム20の動作のフローチャートである。 Figure 34 is a flowchart of the operation of the device management system 20 when deleting an image forming device from the managed devices.

機器管理システム20にログイン中の利用者は、管理対象からの画像形成装置の削除の依頼(以下「装置削除依頼」という。)を利用者端末(以下、図34の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20は、装置削除依頼を受信すると、図34に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to delete an image forming device from the managed objects (hereinafter referred to as a "device deletion request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 34). When the device management system 20 receives the device deletion request, it executes the operation shown in FIG. 34.

図34に示すように、装置管理部25fは、装置削除依頼を送信した利用者(以下、図34の説明において「依頼者」という。)の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S321)。 As shown in FIG. 34, the device management unit 25f determines whether the user who sent the device deletion request (hereinafter referred to as the "requester" in the explanation of FIG. 34) has administrator or higher authority (S321) in the same manner as the processing of S125.

装置管理部25fは、依頼者の権限が管理者以上ではないとS321において判断すると、管理対象からの画像形成装置の削除の権限が依頼者にないことを対象の利用者端末に表示させて(S322)、図34に示す動作を終了する。 If the device management unit 25f determines in S321 that the requester does not have the authority of an administrator or higher, it displays on the target user terminal a message indicating that the requester does not have the authority to delete the image forming device from the managed devices (S322), and ends the operation shown in FIG. 34.

装置管理部25fは、依頼者の権限が管理者以上であるとS321において判断すると、装置削除依頼の対象の画像形成装置をデバイス情報24fから削除する(S323)。 If the device management unit 25f determines in S321 that the requester has administrator or higher authority, it deletes the image forming device that is the target of the device deletion request from the device information 24f (S323).

次いで、自動アップデート部25dは、S323においてデバイス情報24fから削除した画像形成装置にタスク情報24nにおいて関連付けられている自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S324)、図34に示す動作を終了する。 Then, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks associated in task information 24n with the image forming device deleted from device information 24f in S323 (S324), and ends the operation shown in FIG. 34.

次に、画像形成装置が所属するグループを削除する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when deleting a group to which an image forming device belongs.

図35は、画像形成装置が所属するグループを削除する場合の機器管理システム20の動作のフローチャートである。 Figure 35 is a flowchart of the operation of the device management system 20 when deleting a group to which an image forming device belongs.

機器管理システム20にログイン中の利用者は、画像形成装置が所属するグループの削除の依頼(以下「グループ削除依頼」という。)を利用者端末(以下、図35の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20は、グループ削除依頼を受信すると、図35に示す動作を実行する。 A user who is logged in to the device management system 20 can send a request to delete a group to which an image forming device belongs (hereinafter referred to as a "group deletion request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 35). When the device management system 20 receives the group deletion request, it executes the operation shown in FIG. 35.

図35に示すように、装置管理部25fは、グループ削除依頼を送信した利用者(以下、図35の説明において「依頼者」という。)の権限が管理者以上であるか否かを、S125の処理と同様にして判断する(S325)。 As shown in FIG. 35, the device management unit 25f determines whether the user who sent the group deletion request (hereinafter referred to as the "requester" in the explanation of FIG. 35) has administrator or higher authority (S325) in the same manner as the processing of S125.

装置管理部25fは、依頼者の権限が管理者以上ではないとS325において判断すると、グループの削除の権限が依頼者にないことを対象の利用者端末に表示させて(S326)、図35に示す動作を終了する。 If the device management unit 25f determines in S325 that the requester does not have administrator or higher authority, it displays on the target user terminal a message indicating that the requester does not have authority to delete the group (S326), and ends the operation shown in FIG. 35.

装置管理部25fは、依頼者の権限が管理者以上であるとS325において判断すると、グループ削除依頼の対象のグループをグループ情報24eから削除する(S327)。 If the device management unit 25f determines in S325 that the requester has administrator or higher authority, it deletes the group that is the subject of the group deletion request from the group information 24e (S327).

次いで、自動アップデート部25dは、S327においてグループ情報24eから削除したグループに所属する画像形成装置にタスク情報24nにおいて関連付けられている自動F/Wアップデートタスクのうち、タスク情報24nの「Status」項目の値が「保留中」である全ての自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「キャンセル」に設定して(S328)、図35に示す動作を終了する。 Next, the automatic update unit 25d sets the value of the "Status" item in task information 24n to "Cancelled" for all automatic F/W update tasks for which the value of the "Status" item in task information 24n is "Pending" among the automatic F/W update tasks associated in task information 24n with the image forming device belonging to the group deleted from group information 24e in S327 (S328), and ends the operation shown in FIG. 35.

次に、仲介無画像形成装置に対して事前印刷を実行する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when performing pre-printing on a non-intermediary image forming device.

図36は、仲介無画像形成装置に対して事前印刷を実行する場合の機器管理システム20の動作のフローチャートである。 Figure 36 is a flowchart of the operation of the device management system 20 when performing pre-printing on a non-intermediary image forming device.

自動アップデート部25dは、仲介無画像形成装置と、自動F/Wアップデートタスクとの組み合わせ毎に図36に示す動作を実行する。 The automatic update unit 25d executes the operations shown in FIG. 36 for each combination of a non-intermediary image forming device and an automatic F/W update task.

図36に示すように、自動アップデート部25dは、図36に示す動作の対象の自動F/Wアップデートタスク(以下、図36の説明において単に「対象の自動F/Wアップデートタスク」という。)について、タスク情報24nの「Status」項目の値が「保留中」であるか否かを判断する(S331)。 As shown in FIG. 36, the automatic update unit 25d determines whether the value of the "Status" item in task information 24n for the automatic F/W update task that is the target of the operation shown in FIG. 36 (hereinafter, simply referred to as the "target automatic F/W update task" in the explanation of FIG. 36) is "pending" (S331).

自動アップデート部25dは、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「保留中」ではないとS331において判断すると、図36に示す動作を終了する。 When the automatic update unit 25d determines in S331 that the value of the "Status" item in the task information 24n for the target automatic F/W update task is not "Pending," the operation shown in FIG. 36 ends.

自動アップデート部25dは、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「保留中」であるとS331において判断すると、対象の自動F/Wアップデートタスクの実行予定時刻の12時間前になったか否かを判断する(S332)。 When the automatic update unit 25d determines in S331 that the value of the "Status" item in the task information 24n for the target automatic F/W update task is "Pending", it determines whether it is 12 hours before the scheduled execution time of the target automatic F/W update task (S332).

自動アップデート部25dは、対象の自動F/Wアップデートタスクの実行予定時刻の12時間前になっていないとS332において判断すると、S331の処理を実行する。 If the automatic update unit 25d determines in S332 that it is not 12 hours before the scheduled execution time of the target automatic F/W update task, it executes the process of S331.

自動アップデート部25dは、対象の自動F/Wアップデートタスクの実行予定時刻の12時間前になったとS332において判断すると、図36に示す動作の対象の画像形成装置(以下、図36の説明において単に「対象の画像形成装置」という。)が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」であるか否かを判断する(S333)。ここで、自動アップデート部25dは、対象の画像形成装置が所属するグループをデバイス情報24fに基づいて判断する。 When the automatic update unit 25d determines in S332 that it is 12 hours before the scheduled execution time of the target automatic F/W update task, it determines whether the value of the "Pre-print setting" item in the automatic F/W update group setting of the group to which the target image forming device (hereinafter simply referred to as the "target image forming device" in the explanation of FIG. 36) belongs for the operation shown in FIG. 36 is "ON" (S333). Here, the automatic update unit 25d determines the group to which the target image forming device belongs based on the device information 24f.

自動アップデート部25dは、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」であるとS333において判断すると、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているか否かをデバイス情報24fに基づいて判断する(S334)。 When the automatic update unit 25d determines in S333 that the value of the "Pre-print setting" item in the automatic F/W update group settings for the group to which the target image forming device belongs is "ON", it determines whether or not F/W updates using the device management system 20 are permitted for the target image forming device based on the device information 24f (S334).

自動アップデート部25dは、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているとS334において判断すると、対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」であるか否かをデバイス情報24fに基づいて判断する(S335)。 When the automatic update unit 25d determines in S334 that a F/W update using the device management system 20 is permitted for the target image forming device, it determines whether the release type of the firmware installed in the target image forming device is "official" based on the device information 24f (S335).

自動アップデート部25dは、対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」であるとS335において判断すると、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古いか否かをデバイス情報24fに基づいて判断する(S336)。 When the automatic update unit 25d determines in S335 that the release type of the firmware installed in the target image forming device is "official," it determines whether the F/W version of the firmware installed in the target image forming device is older than the F/W version set in the target automatic F/W update task based on the device information 24f (S336).

自動アップデート部25dは、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古いとS336において判断すると、自動F/WアップデートにおけるF/Wアップデートの実行を対象の自動F/Wアップデートタスクの実行予定時刻に開始する旨の通知の印刷データを生成する(S337)。ここで、自動アップデート部25dは、S337における通知の言語として、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「言語設定」項目に示される言語を使用する。 When the automatic update unit 25d determines in S336 that the F/W version of the firmware installed in the target image forming device is older than the F/W version set in the target automatic F/W update task, it generates print data for a notification that the execution of the F/W update in the automatic F/W update will start at the scheduled execution time of the target automatic F/W update task (S337). Here, the automatic update unit 25d uses the language indicated in the "Language setting" item of the automatic F/W update group setting of the group to which the target image forming device belongs as the language of the notification in S337.

自動アップデート部25dは、S337の処理の後、S337において生成した印刷データを対象の画像形成装置に送信する(S338)。 After processing S337, the automatic update unit 25d transmits the print data generated in S337 to the target image forming device (S338).

なお、自動アップデート部25dは、S338における送信が失敗したり、S338において送信した印刷データに基づいた対象の画像形成装置における印刷が失敗したりしたとしても、S337において生成した印刷データを対象の画像形成装置に再度送信することはない。 The automatic update unit 25d will not resend the print data generated in S337 to the target image forming device even if the transmission in S338 fails or printing on the target image forming device based on the print data transmitted in S338 fails.

自動アップデート部25dは、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」ではないとS333において判断するか、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されていないとS334において判断するか、対象の画像形成装置にインストールされているファームウェアの取得したリリースタイプが「オフィシャル」ではないとS335において判断するか、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古くないとS336において判断するか、S338の処理が終了すると、図36に示す動作を終了する。 When the automatic update unit 25d determines in S333 that the value of the "Pre-print setting" item in the automatic F/W update group setting of the group to which the target image forming device belongs is not "ON", determines in S334 that F/W updates using the device management system 20 are not permitted for the target image forming device, determines in S335 that the acquired release type of the firmware installed in the target image forming device is not "official", determines in S336 that the F/W version of the firmware installed in the target image forming device is not older than the F/W version set in the target automatic F/W update task, or when the processing of S338 is completed, the operation shown in FIG. 36 is terminated.

次に、仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when executing an automatic F/W update task on a non-intermediary image forming device.

図37は、仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合の機器管理システム20の動作の一部のフローチャートである。図38は、図37に示すフローチャートの続きのフローチャートである。 Figure 37 is a flowchart of part of the operation of the device management system 20 when executing an automatic F/W update task on a non-intermediary image forming device. Figure 38 is a continuation of the flowchart shown in Figure 37.

機器管理システム20の自動アップデート部25dは、記憶部24に記憶されている自動F/Wアップデートタスクのうち、仲介無画像形成装置に対する自動F/Wアップデートタスク毎に図37および図38に示す動作を実行する。 The automatic update unit 25d of the device management system 20 executes the operations shown in Figures 37 and 38 for each automatic F/W update task for a non-intermediary image forming device among the automatic F/W update tasks stored in the memory unit 24.

図37および図38に示すように、自動アップデート部25dは、図37および図38に示す動作の対象の自動F/Wアップデートタスク(以下、図37および図38の説明において単に「対象の自動F/Wアップデートタスク」という。)について、タスク情報24nの「Status」項目の値が「保留中」であるか否かを判断する(S341)。 As shown in Figures 37 and 38, the automatic update unit 25d determines whether the value of the "Status" item in task information 24n for the target automatic F/W update task of the operation shown in Figures 37 and 38 (hereinafter simply referred to as the "target automatic F/W update task" in the explanation of Figures 37 and 38) is "pending" (S341).

自動アップデート部25dは、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「保留中」ではないとS341において判断すると、図37および図38に示す動作を終了する。 When the automatic update unit 25d determines in S341 that the value of the "Status" item in the task information 24n for the target automatic F/W update task is not "Pending," the automatic update unit 25d ends the operations shown in Figs. 37 and 38.

自動アップデート部25dは、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「保留中」であるとS341において判断すると、対象の自動F/Wアップデートタスクに設定されている実行予定時刻になったか否かを判断する(S342)。 When the automatic update unit 25d determines in S341 that the value of the "Status" item in the task information 24n for the target automatic F/W update task is "Pending", it determines whether the scheduled execution time set for the target automatic F/W update task has arrived (S342).

自動アップデート部25dは、対象の自動F/Wアップデートタスクに設定されている実行予定時刻になっていないとS342において判断すると、S341の処理を実行する。 If the automatic update unit 25d determines in S342 that the scheduled execution time set for the target automatic F/W update task has not yet arrived, it executes the process of S341.

自動アップデート部25dは、対象の自動F/Wアップデートタスクに設定されている実行予定時刻になったとS342において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「実行待ち」に設定する(S343)。 When the automatic update unit 25d determines in S342 that the scheduled execution time set for the target automatic F/W update task has arrived, it sets the value of the "Status" item in task information 24n for the target automatic F/W update task to "Waiting for execution" (S343).

次いで、自動アップデート部25dは、対象の自動F/Wアップデートタスクの対象の画像形成装置(以下、図37および図38の説明において単に「対象の画像形成装置」という。)に対して、タスク情報24nの「Status」項目の値が対象の自動F/Wアップデートタスクより先に「実行待ち」または「実行中」に設定されて未だ「成功」または「失敗」に設定されていないF/Wアップデートタスク(以下「先行のF/Wアップデートタスク」という。)が存在しないと判断するまで、対象の画像形成装置に対して先行のF/Wアップデートタスクが存在するか否かを判断する(S344)。 Next, the automatic update unit 25d determines whether or not there is a preceding F/W update task for the target image forming device of the target automatic F/W update task (hereinafter simply referred to as the "target image forming device" in the explanation of Figures 37 and 38) until it determines that there is no F/W update task (hereinafter referred to as the "preceding F/W update task") for which the value of the "Status" item in task information 24n is set to "waiting for execution" or "executing" before the target automatic F/W update task and has not yet been set to "success" or "failure" (S344).

自動アップデート部25dは、対象の画像形成装置に対して先行のF/Wアップデートタスクが存在しないとS344において判断すると、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているか否かをデバイス情報24fに基づいて判断する(S345)。 When the automatic update unit 25d determines in S344 that there is no preceding F/W update task for the target image forming device, it determines whether or not a F/W update using the device management system 20 is permitted for the target image forming device based on the device information 24f (S345).

自動アップデート部25dは、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているとS345において判断すると、対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」であるか否かをデバイス情報24fに基づいて判断する(S346)。 When the automatic update unit 25d determines in S345 that a F/W update using the device management system 20 is permitted for the target image forming device, it determines whether the release type of the firmware installed in the target image forming device is "official" based on the device information 24f (S346).

自動アップデート部25dは、対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」であるとS346において判断すると、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古いか否かをデバイス情報24fに基づいて判断する(S347)。 When the automatic update unit 25d determines in S346 that the release type of the firmware installed in the target image forming device is "official," it determines whether the F/W version of the firmware installed in the target image forming device is older than the F/W version set in the target automatic F/W update task based on the device information 24f (S347).

自動アップデート部25dは、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古いとS347において判断すると、記憶部24に記憶されているF/Wパッケージのうち、対象の自動F/Wアップデートタスクに設定されているパッケージIDによって特定されるF/Wパッケージを使用して、対象の画像形成装置にF/Wアップデートの実行を要求する(S348)。なお、画像形成装置は、例えば印刷を実行している最中である場合など、特定の場合に、F/Wアップデートの実行を開始することができない。 When the automatic update unit 25d determines in S347 that the F/W version of the firmware installed in the target image forming device is older than the F/W version set in the target automatic F/W update task, it requests the target image forming device to execute a F/W update using a F/W package identified by the package ID set in the target automatic F/W update task from among the F/W packages stored in the storage unit 24 (S348). Note that the image forming device cannot start executing a F/W update in certain cases, such as when it is in the middle of printing.

自動アップデート部25dは、S348の処理の後、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されたか否かを判断する(S349)。例えば、画像形成装置は、印刷を実行している最中であった場合に、印刷が終了したとき、F/Wアップデートの実行を開始するとともに、F/Wアップデートの実行を開始することができた旨を機器管理システム20に通知する。 After processing S348, the automatic update unit 25d determines whether the target image forming device has notified it that it has been able to start executing the F/W update (S349). For example, if the image forming device is in the middle of printing, when the printing is completed, it starts executing the F/W update and notifies the device management system 20 that it has been able to start executing the F/W update.

自動アップデート部25dは、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されていないとS349において判断すると、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生しているか否かを判断する(S350)。ここで、特定の状況には、例えば、印刷枚数などの画像形成装置の情報を画像形成装置が機器管理システム20に送信するタイミングにのみ画像形成装置が機器管理システム20に一時的に接続する状態に対象の画像形成装置がなっている状況が存在する。 When the automatic update unit 25d determines in S349 that the target image forming device has not notified it that it has been able to start the execution of the F/W update, it determines whether a specific situation has occurred in which the execution of the F/W update has not been started in the target image forming device (S350). Here, an example of a specific situation is a situation in which the target image forming device is in a state in which the image forming device is temporarily connected to the device management system 20 only when the image forming device transmits information about the image forming device, such as the number of printed sheets, to the device management system 20.

自動アップデート部25dは、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生していないとS350において判断すると、S349の処理を実行する。 If the automatic update unit 25d determines in S350 that no specific situation has occurred in which execution of the F/W update is not initiated on the target image forming device, it executes the process of S349.

自動アップデート部25dは、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されたとS349において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「実行中」に設定する(S351)。 When the automatic update unit 25d determines in S349 that the target image forming device has notified it that it has been able to start executing the F/W update, it sets the value of the "Status" item in the task information 24n for the target automatic F/W update task to "In Progress" (S351).

自動アップデート部25dは、S351の処理の後、S348において実行を要求したF/Wアップデートが成功したか否かを判断する(S352)。ここで、自動アップデート部25dは、S348において実行を要求したF/Wアップデートが成功した旨が対象の画像形成装置から通知されることによって、S348において実行を要求したF/Wアップデートが成功したとS352において判断することができる。 After the processing of S351, the automatic update unit 25d determines whether the F/W update requested in S348 was successful (S352). Here, the automatic update unit 25d can determine in S352 that the F/W update requested in S348 was successful by receiving a notification from the target image forming device that the F/W update requested in S348 was successful.

自動アップデート部25dは、S348において実行を要求したF/Wアップデートが成功していないとS352において判断すると、S348において実行を要求したF/Wアップデートが失敗したか否かを判断する(S353)。ここで、自動アップデート部25dは、S348において実行を要求したF/Wアップデートが失敗した旨が対象の画像形成装置から通知されることによって、S348において実行を要求したF/Wアップデートが失敗したとS353において判断することができる。 When the automatic update unit 25d determines in S352 that the F/W update requested in S348 was not successful, the automatic update unit 25d determines whether the F/W update requested in S348 failed (S353). Here, the automatic update unit 25d can determine in S353 that the F/W update requested in S348 failed by receiving a notification from the target image forming device that the F/W update requested in S348 failed.

自動アップデート部25dは、S348において実行を要求したF/Wアップデートが失敗していないとS353において判断すると、S348において実行を要求したF/Wアップデートを実行中である旨が例えば45分間などの特定の時間、対象の画像形成装置から通知されていないか否かを判断する(S354)。ここで、対象の画像形成装置は、機器管理システム20からS348において実行が要求されたF/Wアップデートを実行中である場合、このF/Wアップデートを実行中である旨を機器管理システム20に例えば1分間毎に通知する。 When the automatic update unit 25d determines in S353 that the F/W update requested in S348 has not failed, it determines whether the target image forming device has not notified it for a specific period of time, such as 45 minutes, that the F/W update requested in S348 is currently being executed (S354). Here, if the target image forming device is currently executing the F/W update requested in S348 by the device management system 20, it notifies the device management system 20 that the F/W update is currently being executed, for example, every minute.

自動アップデート部25dは、S348において実行を要求したF/Wアップデートを実行中である旨が特定の時間、対象の画像形成装置から通知されていないことはないとS354において判断すると、S352の処理を実行する。 If the automatic update unit 25d determines in S354 that the target image forming device has not notified the user for a specific period of time that the F/W update requested in S348 is in progress, the automatic update unit 25d executes the process of S352.

自動アップデート部25dは、S348において実行を要求したF/Wアップデートが成功したとS352において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「成功」に設定する(S355)。 When the automatic update unit 25d determines in S352 that the F/W update requested in S348 was successful, it sets the value of the "Status" item in the task information 24n for the target automatic F/W update task to "Success" (S355).

自動アップデート部25dは、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されていないとS345において判断するか、対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」ではないとS346において判断するか、対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古くないとS347において判断するか、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生しているとS350において判断するか、S348において実行を要求したF/Wアップデートが失敗したとS353において判断するか、S348において実行を要求したF/Wアップデートを実行中である旨が特定の時間、対象の画像形成装置から通知されていないとS354において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「失敗」に設定する(S356)。 If the automatic update unit 25d determines in S345 that the F/W update using the device management system 20 is not permitted for the target image forming device, determines in S346 that the release type of the firmware installed in the target image forming device is not "official", determines in S347 that the F/W version of the firmware installed in the target image forming device is not older than the F/W version set in the target automatic F/W update task, determines in S350 that a specific situation has occurred in which the execution of the F/W update has not been started in the target image forming device, determines in S353 that the execution of the F/W update requested in S348 has failed, or determines in S354 that the target image forming device has not notified the user for a specific period of time that the execution of the F/W update requested in S348 is in progress, the automatic update unit 25d sets the value of the "Status" item in the task information 24n for the target automatic F/W update task to "failed" (S356).

自動アップデート部25dは、対象の自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「保留中」ではないとS341において判断するか、S355またはS356の処理が終了すると、図37および図38に示す動作を終了する。 When the automatic update unit 25d determines in S341 that the value of the "Status" item in the task information 24n for the target automatic F/W update task is not "Pending", or when the processing of S355 or S356 ends, the operation shown in FIG. 37 and FIG. 38 ends.

以上においては、自動アップデート部25dが仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合の機器管理システム20の動作について説明している。 The above describes the operation of the device management system 20 when the automatic update unit 25d executes an automatic F/W update task for an intermediary-free image forming device.

自動アップデート部25dは、仲介無画像形成装置に対してテストF/Wアップデートタスクを、仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合と同様にして実行する。ここで、テストF/Wアップデートタスクには具体的な実行予定時刻が設定されないので、自動アップデート部25dは、記憶部24に記憶されているテストF/Wアップデートタスクに関して、テストF/Wアップデートタスクに設定されている実行予定時刻になったと即座に判断する。 The automatic update unit 25d executes a test F/W update task for a non-intermediary image forming device in the same manner as when executing an automatic F/W update task for a non-intermediary image forming device. Here, since a specific scheduled execution time is not set for the test F/W update task, the automatic update unit 25d immediately determines that the scheduled execution time set for the test F/W update task stored in the memory unit 24 has arrived.

また、手動アップデート部25cは、仲介無画像形成装置に対して手動F/Wアップデートタスクを、自動アップデート部25dが仲介無画像形成装置に対して自動F/Wアップデートタスクを実行する場合と同様にして実行する。しかしながら、手動アップデート部25cは、手動F/Wアップデートタスクを実行する場合、S346~S347に相当する処理を実行せず、対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているとS345に相当する処理において判断すると、直ちにS348に相当する処理を実行する。 The manual update unit 25c also executes a manual F/W update task for a non-intermediary image forming device in the same manner as when the automatic update unit 25d executes an automatic F/W update task for a non-intermediary image forming device. However, when executing a manual F/W update task, the manual update unit 25c does not execute the processes corresponding to S346 to S347, and immediately executes the process corresponding to S348 if it determines in the process corresponding to S345 that a F/W update using the device management system 20 is permitted for the target image forming device.

次に、仲介装置が機器管理システム20にF/Wアップデートタスクを定期的に要求する場合の情報処理システム10の動作について説明する。 Next, we will explain the operation of the information processing system 10 when the intermediary device periodically requests a F/W update task from the device management system 20.

図39は、機器管理システム20にF/Wアップデートタスクを定期的に要求する場合の仲介装置の動作のフローチャートである。 Figure 39 is a flowchart of the operation of the intermediary device when periodically requesting a F/W update task from the device management system 20.

図39に示すように、仲介装置のF/Wアップデート部は、定期的な時刻を経過したと判断するまで、定期的な時刻を経過したか否かを判断する(S361)。ここで、定期的な時刻とは、例えば3時間毎の時刻である。 As shown in FIG. 39, the firmware update unit of the intermediary device determines whether the periodic time has passed (S361) until it determines that the periodic time has passed. Here, the periodic time is, for example, every three hours.

F/Wアップデート部は、定期的な時刻を経過したとS361において判断すると、仲介装置自身が記憶しているデバイス情報に示されている全ての画像形成装置、すなわち、仲介装置自身が管理している全ての画像形成装置のそれぞれに対する全てのF/Wアップデートタスクを機器管理システム20に要求する(S362)。 When the F/W update unit determines in S361 that the periodic time has passed, it requests the device management system 20 to perform all F/W update tasks for all image forming devices indicated in the device information stored in the intermediary device itself, i.e., all image forming devices managed by the intermediary device itself (S362).

図40は、仲介装置からF/Wアップデートタスクが要求された場合の機器管理システム20の動作の一部のフローチャートである。図41は、図40に示すフローチャートの続きのフローチャートである。 Figure 40 is a flowchart of part of the operation of the device management system 20 when a firmware update task is requested from an intermediary device. Figure 41 is a continuation of the flowchart shown in Figure 40.

機器管理システム20のタスク管理部25eは、仲介装置からF/Wアップデートタスクが要求されると、図40および図41に示す動作を実行する。 When a F/W update task is requested from the intermediary device, the task management unit 25e of the device management system 20 executes the operations shown in Figures 40 and 41.

図40および図41に示すように、タスク管理部25eは、記憶部24に記憶されているF/Wアップデートタスクのうち、F/Wアップデートタスクの要求元の仲介装置(以下、図40および図41の説明において単に「要求元の仲介装置」という。)によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクが存在するか否かを判断する(S381)。ここで、タスク管理部25eは、要求元の仲介装置によって管理されている画像形成装置をデバイス情報24fに基づいて判断し、画像形成装置に対するF/Wアップデートタスクをタスク情報24nに基づいて判断する。また、タスク管理部25eは、タスク情報24nの「Status」項目の値が「保留中」であるF/Wアップデートタスクを未実行のF/Wアップデートタスクとして判断する。 As shown in Fig. 40 and Fig. 41, the task management unit 25e judges whether or not there is an unexecuted F/W update task for an image forming device managed by the intermediary device that requested the F/W update task (hereinafter, simply referred to as the "requesting intermediary device" in the explanation of Fig. 40 and Fig. 41) among the F/W update tasks stored in the storage unit 24 (S381). Here, the task management unit 25e judges the image forming device managed by the intermediary device that requested the F/W update task based on the device information 24f, and judges the F/W update task for the image forming device based on the task information 24n. In addition, the task management unit 25e judges an F/W update task for which the value of the "Status" item in the task information 24n is "pending" as an unexecuted F/W update task.

タスク管理部25eは、記憶部24に記憶されているF/Wアップデートタスクのうち、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクが存在するとS381において判断すると、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクに、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置に対するF/Wアップデートタスクが存在するか否かを判断する(S382)。ここで、タスク管理部25eは、画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されているか否かをデバイス情報24fに基づいて判断する。 When the task management unit 25e determines in S381 that there is an unexecuted F/W update task for an image forming device managed by the intermediary device that made the request among the F/W update tasks stored in the memory unit 24, it determines whether or not there is an F/W update task for an image forming device for which F/W update using the device management system 20 is permitted among the unexecuted F/W update tasks for image forming devices managed by the intermediary device that made the request (S382). Here, the task management unit 25e determines whether or not F/W update using the device management system 20 is permitted for the image forming device based on the device information 24f.

タスク管理部25eは、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクに、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置に対するF/Wアップデートタスクが存在するとS382において判断すると、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクから、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置に対するF/Wアップデートタスクのみを抽出する(S383)。 When the task management unit 25e determines in S382 that there is an F/W update task for an image forming device for which F/W updating using the device management system 20 is permitted among the unexecuted F/W update tasks for the image forming devices managed by the intermediary device that made the request, the task management unit 25e extracts only the F/W update tasks for the image forming devices for which F/W updating using the device management system 20 is permitted from the unexecuted F/W update tasks for the image forming devices managed by the intermediary device that made the request (S383).

タスク管理部25eは、S383の処理の後、S383において抽出したF/Wアップデートタスクに、テストF/Wアップデートタスクまたは自動F/Wアップデートタスクが存在するか否かを判断する(S384)。 After processing S383, the task management unit 25e determines whether or not a test F/W update task or an automatic F/W update task is present among the F/W update tasks extracted in S383 (S384).

タスク管理部25eは、S383において抽出したF/Wアップデートタスクに、テストF/Wアップデートタスクまたは自動F/Wアップデートタスクが存在しないとS384において判断すると、S383において抽出したF/Wアップデートタスクのうち、テストF/Wアップデートタスクまたは自動F/Wアップデートタスク以外のF/Wアップデートタスク、すなわち、手動F/Wアップデートタスクを要求元の仲介装置に送信して(S385)、図40および図41に示す動作を終了する。 When the task management unit 25e determines in S384 that the F/W update tasks extracted in S383 do not include a test F/W update task or an automatic F/W update task, it transmits, from among the F/W update tasks extracted in S383, a F/W update task other than the test F/W update task or the automatic F/W update task, i.e., a manual F/W update task, to the requesting intermediary device (S385), and ends the operation shown in Figures 40 and 41.

タスク管理部25eは、S383において抽出したF/Wアップデートタスクに、テストF/Wアップデートタスクまたは自動F/Wアップデートタスクが存在するとS384において判断すると、S383において抽出したF/Wアップデートタスクから、テストF/Wアップデートタスクおよび自動F/Wアップデートタスクを抽出する(S386)。 When the task management unit 25e determines in S384 that a test F/W update task or an automatic F/W update task exists among the F/W update tasks extracted in S383, it extracts the test F/W update task and the automatic F/W update task from the F/W update tasks extracted in S383 (S386).

次いで、タスク管理部25eは、S386において抽出したテストF/Wアップデートタスクおよび自動F/Wアップデートタスクに、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置に対するF/Wアップデートタスクが存在するか否かを判断する(S387)。ここで、タスク管理部25eは、画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」であるか否かをデバイス情報24fに基づいて判断する。 Next, the task management unit 25e determines whether or not the test F/W update task and the automatic F/W update task extracted in S386 include a F/W update task for an image forming device in which the release type of the installed firmware is "official" (S387). Here, the task management unit 25e determines whether or not the release type of the firmware installed in the image forming device is "official" based on the device information 24f.

タスク管理部25eは、S386において抽出したテストF/Wアップデートタスクおよび自動F/Wアップデートタスクに、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置に対するF/Wアップデートタスクが存在するとS387において判断すると、S386において抽出したテストF/Wアップデートタスクおよび自動F/Wアップデートタスクから、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置に対するF/Wアップデートタスクのみを抽出する(S388)。 When the task management unit 25e determines in S387 that the test F/W update task and the automatic F/W update task extracted in S386 include a F/W update task for an image forming device in which the release type of the installed firmware is "official," the task management unit 25e extracts only the F/W update task for an image forming device in which the release type of the installed firmware is "official" from the test F/W update task and the automatic F/W update task extracted in S386 (S388).

次いで、タスク管理部25eは、S388において抽出したF/Wアップデートタスクに、インストールされているファームウェアのF/Wバージョンが対象のF/Wアップデートタスクに設定されているF/Wバージョンより古い画像形成装置に対するF/Wアップデートタスクが存在するか否かを判断する(S389)。ここで、タスク管理部25eは、画像形成装置にインストールされているファームウェアのF/Wバージョンが対象のF/Wアップデートタスクに設定されているF/Wバージョンより古いか否かをデバイス情報24fに基づいて判断する。 Next, the task management unit 25e determines whether or not the F/W update tasks extracted in S388 include a F/W update task for an image forming device in which the F/W version of the installed firmware is older than the F/W version set in the target F/W update task (S389). Here, the task management unit 25e determines whether or not the F/W version of the firmware installed in the image forming device is older than the F/W version set in the target F/W update task based on the device information 24f.

タスク管理部25eは、S388において抽出したF/Wアップデートタスクに、インストールされているファームウェアのF/Wバージョンが対象のF/Wアップデートタスクに設定されているF/Wバージョンより古い画像形成装置に対するF/Wアップデートタスクが存在するとS389において判断すると、S388において抽出したF/Wアップデートタスクから、インストールされているファームウェアのF/Wバージョンが対象のF/Wアップデートタスクに設定されているF/Wバージョンより古い画像形成装置に対するF/Wアップデートタスクのみを抽出する(S390)。 When the task management unit 25e determines in S389 that the F/W update tasks extracted in S388 include a F/W update task for an image forming device in which the F/W version of the installed firmware is older than the F/W version set in the target F/W update task, it extracts only F/W update tasks for image forming devices in which the F/W version of the installed firmware is older than the F/W version set in the target F/W update task from the F/W update tasks extracted in S388 (S390).

次いで、タスク管理部25eは、S383において抽出したF/Wアップデートタスクに、手動F/Wアップデートタスクが存在するか否かを判断する(S391)。 Next, the task management unit 25e determines whether or not a manual F/W update task exists among the F/W update tasks extracted in S383 (S391).

タスク管理部25eは、S383において抽出したF/Wアップデートタスクに、手動F/Wアップデートタスクが存在するとS391において判断すると、S390において抽出したF/Wアップデートタスクと、S383において抽出した手動F/Wアップデートタスクとを要求元の仲介装置に送信して(S392)、図40および図41に示す動作を終了する。 When the task management unit 25e determines in S391 that a manual F/W update task exists among the F/W update tasks extracted in S383, it transmits the F/W update task extracted in S390 and the manual F/W update task extracted in S383 to the requesting intermediary device (S392), and ends the operation shown in Figures 40 and 41.

タスク管理部25eは、S383において抽出したF/Wアップデートタスクに、手動F/Wアップデートタスクが存在しないとS391において判断すると、S390において抽出したF/Wアップデートタスクを要求元の仲介装置に送信して(S393)、図40および図41に示す動作を終了する。 If the task management unit 25e determines in S391 that there is no manual F/W update task among the F/W update tasks extracted in S383, it transmits the F/W update task extracted in S390 to the requesting intermediary device (S393) and terminates the operation shown in Figures 40 and 41.

タスク管理部25eは、記憶部24に記憶されているF/Wアップデートタスクのうち、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクが存在しないとS381において判断するか、要求元の仲介装置によって管理されている画像形成装置に対する未実行のF/Wアップデートタスクに、機器管理システム20を利用したF/Wアップデートが許可されている画像形成装置に対するF/Wアップデートタスクが存在しないとS382において判断するか、S386において抽出したテストF/Wアップデートタスクおよび自動F/Wアップデートタスクに、インストールされているファームウェアのリリースタイプが「オフィシャル」である画像形成装置に対するF/Wアップデートタスクが存在しないとS387において判断するか、S388において抽出したF/Wアップデートタスクに、インストールされているファームウェアのF/Wバージョンが対象のF/Wアップデートタスクに設定されているF/Wバージョンより古い画像形成装置に対するF/Wアップデートタスクが存在しないとS389において判断すると、送信すべきF/Wアップデートタスクが存在しない旨の通知を要求元の仲介装置に送信して(S394)、図40および図41に示す動作を終了する。 The task management unit 25e determines in S381 that, among the F/W update tasks stored in the memory unit 24, there is no unexecuted F/W update task for the image forming device managed by the intermediary device that originated the request, or determines in S382 that, among the unexecuted F/W update tasks for the image forming device managed by the intermediary device that originated the request, there is no F/W update task for the image forming device for which F/W update using the device management system 20 is permitted, or determines in S386 that the test F/W update task and the automatic F/W update task extracted are not installed. If it is determined in S387 that there is no F/W update task for an image forming device in which the release type of the installed firmware is "official," or if it is determined in S389 that there is no F/W update task for an image forming device in which the F/W version of the installed firmware is older than the F/W version set in the target F/W update task among the F/W update tasks extracted in S388, a notification that there is no F/W update task to be sent is sent to the requesting intermediary device (S394), and the operation shown in Figures 40 and 41 is terminated.

なお、タスク管理部25eは、記憶部24に記憶されているF/Wアップデートタスクを仲介装置に送信しても、このF/Wアップデートタスクを記憶部24から削除しない。 Note that even if the task management unit 25e sends the F/W update task stored in the memory unit 24 to the intermediary device, the task management unit 25e does not delete the F/W update task from the memory unit 24.

図39に示すように、仲介装置のF/Wアップデート部は、S362の処理の後、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したか否かを判断する(S363)。 As shown in FIG. 39, after processing S362, the F/W update unit of the intermediary device determines whether or not it has received a notification from the device management system 20 that there is no F/W update task to send (S363).

F/Wアップデート部は、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信していないとS363において判断すると、F/Wアップデートタスクを機器管理システム20から受信したか否かを判断する(S364)。 If the F/W update unit determines in S363 that it has not received a notification from the device management system 20 that there is no F/W update task to send, it determines whether or not it has received a F/W update task from the device management system 20 (S364).

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信していないとS364において判断すると、S363の処理を実行する。 If the F/W update unit determines in S364 that the F/W update task has not been received from the device management system 20, it executes the process of S363.

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信したとS364において判断すると、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するか否かを判断する(S365)。ここで、F/Wアップデート部は、F/Wアップデートタスクに設定されているタスクIDによって、F/Wアップデートタスクを識別する。 When the F/W update unit determines in S364 that it has received a F/W update task from the device management system 20, it determines whether or not there is a F/W update task that is not stored in the memory unit of the intermediary device itself among the F/W update tasks received from the device management system 20 (S365). Here, the F/W update unit identifies the F/W update task by the task ID set in the F/W update task.

F/Wアップデート部は、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するとS365において判断すると、機器管理システム20から受信したF/Wアップデートタスクのうち、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクを仲介装置自身の記憶部に保存する(S366)。 When the F/W update unit determines in S365 that there is a F/W update task that is not stored in the intermediary device's own memory among the F/W update tasks received from the device management system 20, the F/W update unit saves the F/W update task that is not stored in the intermediary device's own memory among the F/W update tasks received from the device management system 20 in the intermediary device's own memory (S366).

F/Wアップデート部は、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したとS363において判断するか、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在しないとS365において判断するか、S366の処理が終了すると、S361の処理を実行する。 When the F/W update unit determines in S363 that it has received a notification from the device management system 20 that there is no F/W update task to be sent, or when it determines in S365 that there is no F/W update task stored in the memory unit of the intermediary device itself among the F/W update tasks received from the device management system 20, or when the process of S366 ends, it executes the process of S361.

次に、自身が管理している画像形成装置に対して事前印刷を実行する場合の仲介装置の動作について説明する。 Next, we will explain the operation of an intermediary device when performing pre-printing on an image forming device that it manages.

図42は、自身が管理している画像形成装置に対して事前印刷を実行する場合の仲介装置の動作のフローチャートである。 Figure 42 is a flowchart of the operation of an intermediary device when performing pre-printing on an image forming device that it manages.

仲介装置のF/Wアップデート部は、仲介装置自身が管理している画像形成装置と、仲介装置自身の記憶部に記憶されている自動F/Wアップデートタスクとの組み合わせ毎に図42に示す動作を実行する。 The F/W update unit of the intermediary device executes the operation shown in FIG. 42 for each combination of an image forming device managed by the intermediary device itself and an automatic F/W update task stored in the memory unit of the intermediary device itself.

図42に示すように、F/Wアップデート部は、図42に示す動作の対象の自動F/Wアップデートタスク(以下、図42の説明において単に「対象の自動F/Wアップデートタスク」という。)の実行予定時刻の12時間前になったと判断するまで、対象の自動F/Wアップデートタスクの実行予定時刻の12時間前になったか否かを判断する(S401)。 As shown in FIG. 42, the F/W update unit determines whether it is 12 hours before the scheduled execution time of the target automatic F/W update task (hereinafter, simply referred to as the "target automatic F/W update task" in the explanation of FIG. 42) that is the target of the operation shown in FIG. 42 (S401).

F/Wアップデート部は、対象の自動F/Wアップデートタスクの実行予定時刻の12時間前になったとS401において判断すると、図42に示す動作の対象の画像形成装置(以下、図42の説明において単に「対象の画像形成装置」という。)が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」であるか否かを、機器管理システム20に問い合わせることによって判断する(S402)。 When the F/W update unit determines in S401 that it is 12 hours before the scheduled execution time of the target automatic F/W update task, it determines whether the value of the "Pre-print setting" item in the automatic F/W update group setting of the group to which the target image forming device (hereinafter simply referred to as the "target image forming device" in the explanation of FIG. 42) of the operation shown in FIG. 42 belongs is "ON" by inquiring of the device management system 20 (S402).

F/Wアップデート部は、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」であるとS402において判断すると、仲介装置自身が記憶しているデバイス情報に示されている全ての画像形成装置、すなわち、仲介装置自身が管理している全ての画像形成装置のそれぞれに対する全てのF/Wアップデートタスクを、機器管理システム20に要求する(S403)。したがって、機器管理システム20のタスク管理部25eは、図40および図41に示す動作を実行する。 When the F/W update unit determines in S402 that the value of the "Pre-print setting" item in the automatic F/W update group setting for the group to which the target image forming device belongs is "ON", it requests the device management system 20 to execute all F/W update tasks for all image forming devices indicated in the device information stored in the intermediary device itself, i.e., all image forming devices managed by the intermediary device itself (S403). Therefore, the task management unit 25e of the device management system 20 executes the operations shown in Figs. 40 and 41.

図42に示すように、仲介装置のF/Wアップデート部は、S403の処理の後、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したか否かを判断する(S404)。 As shown in FIG. 42, after processing S403, the F/W update unit of the intermediary device determines whether or not it has received a notification from the device management system 20 that there is no F/W update task to send (S404).

F/Wアップデート部は、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信していないとS404において判断すると、F/Wアップデートタスクを機器管理システム20から受信したか否かを判断する(S405)。 If the F/W update unit determines in S404 that it has not received a notification from the device management system 20 that there is no F/W update task to send, it determines whether or not it has received a F/W update task from the device management system 20 (S405).

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信していないとS405において判断すると、S404の処理を実行する。 If the F/W update unit determines in S405 that the F/W update task has not been received from the device management system 20, it executes the process of S404.

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信したとS405において判断すると、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するか否かを判断する(S406)。ここで、F/Wアップデート部は、F/Wアップデートタスクに設定されているタスクIDによって、F/Wアップデートタスクを識別する。 When the F/W update unit determines in S405 that it has received a F/W update task from the device management system 20, it determines whether or not there is a F/W update task that is not stored in the memory unit of the intermediary device itself among the F/W update tasks received from the device management system 20 (S406). Here, the F/W update unit identifies the F/W update task by the task ID set in the F/W update task.

F/Wアップデート部は、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するとS406において判断すると、機器管理システム20から受信したF/Wアップデートタスクのうち、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクを仲介装置自身の記憶部に保存する(S407)。 When the F/W update unit determines in S406 that the F/W update tasks received from the device management system 20 include F/W update tasks that are not stored in the intermediary device's own memory, the F/W update unit saves, in the intermediary device's own memory, the F/W update tasks received from the device management system 20 that are not stored in the intermediary device's own memory (S407).

F/Wアップデート部は、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在しないとS406において判断するか、S407の処理が終了すると、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するか否かを判断する(S408)。ここで、F/Wアップデート部は、F/Wアップデートタスクに設定されているタスクIDによって、F/Wアップデートタスクを識別する。 When the F/W update unit determines in S406 that the F/W update task not stored in the memory unit of the intermediary device itself is not present in the F/W update task received from the device management system 20, or when the processing of S407 ends, it determines whether the target automatic F/W update task is present in the F/W update task received from the device management system 20 (S408). Here, the F/W update unit identifies the F/W update task by the task ID set in the F/W update task.

F/Wアップデート部は、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するとS408において判断すると、自動F/WアップデートにおけるF/Wアップデートの実行を対象の自動F/Wアップデートタスクの実行予定時刻に開始する旨の通知の印刷データを生成する(S409)。ここで、F/Wアップデート部は、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「言語設定」項目に示される言語を機器管理システム20に問い合わせ、機器管理システム20から回答された言語をS409における通知の言語として使用する。 When the F/W update unit determines in S408 that the target automatic F/W update task exists in the F/W update tasks received from the device management system 20, it generates print data for a notification that the execution of the F/W update in the automatic F/W update will start at the scheduled execution time of the target automatic F/W update task (S409). Here, the F/W update unit queries the device management system 20 about the language indicated in the "Language setting" item of the automatic F/W update group setting of the group to which the target image forming device belongs, and uses the language returned from the device management system 20 as the language of the notification in S409.

F/Wアップデート部は、S409の処理の後、S409において生成した印刷データを対象の画像形成装置に送信する(S410)。 After processing S409, the F/W update unit sends the print data generated in S409 to the target image forming device (S410).

なお、F/Wアップデート部は、S410における送信が失敗したり、S410において送信した印刷データに基づいた対象の画像形成装置における印刷が失敗したりしたとしても、S409において生成した印刷データを対象の画像形成装置に再度送信することはない。 The F/W update unit will not resend the print data generated in S409 to the target image forming device even if the transmission in S410 fails or printing on the target image forming device based on the print data transmitted in S410 fails.

F/Wアップデート部は、対象の画像形成装置が所属するグループの自動F/Wアップデートグループ設定の「事前印刷設定」項目の値が「ON」ではないとS402において判断するか、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したとS404において判断するか、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在しないとS408において判断するか、S410の処理が終了すると、図42に示す動作を終了する。 The F/W update unit ends the operation shown in FIG. 42 when it determines in S402 that the value of the "Pre-print setting" item in the automatic F/W update group settings for the group to which the target image forming device belongs is not "ON", determines in S404 that it has received a notification from the device management system 20 that there is no F/W update task to be sent, determines in S408 that the target automatic F/W update task does not exist in the F/W update tasks received from the device management system 20, or ends the processing of S410.

次に、自身が管理している画像形成装置に対して自動F/Wアップデートタスクを実行する場合の仲介装置の動作について説明する。 Next, we will explain the operation of the intermediary device when executing an automatic firmware update task on the image forming device that it manages.

図43は、自身が管理している画像形成装置に対して自動F/Wアップデートタスクを実行する場合の仲介装置の動作の一部のフローチャートである。図44は、図43に示すフローチャートの続きのフローチャートである。 Figure 43 is a flowchart of part of the operation of an intermediary device when executing an automatic firmware update task for an image forming device that the intermediary device manages. Figure 44 is a continuation of the flowchart shown in Figure 43.

仲介装置のF/Wアップデート部は、仲介装置自身の記憶部に記憶されている自動F/Wアップデートタスク毎に図43および図44に示す動作を実行する。 The F/W update unit of the intermediary device executes the operations shown in Figures 43 and 44 for each automatic F/W update task stored in the memory unit of the intermediary device itself.

図43および図44に示すように、仲介装置のF/Wアップデート部は、図43および図44に示す動作の対象の自動F/Wアップデートタスク(以下、図43および図44の説明において単に「対象の自動F/Wアップデートタスク」という。)に設定されている実行予定時刻になったと判断するまで、対象の自動F/Wアップデートタスクに設定されている実行予定時刻になったか否かを判断する(S421)。 As shown in Figures 43 and 44, the F/W update unit of the intermediary device determines whether the scheduled execution time set for the target automatic F/W update task of the operation shown in Figures 43 and 44 (hereinafter simply referred to as the "target automatic F/W update task" in the explanation of Figures 43 and 44) has arrived (S421).

F/Wアップデート部は、対象の自動F/Wアップデートタスクに設定されている実行予定時刻になったとS421において判断すると、仲介装置自身が記憶しているデバイス情報に示されている全ての画像形成装置、すなわち、仲介装置自身が管理している全ての画像形成装置のそれぞれに対する全てのF/Wアップデートタスクを、機器管理システム20に要求する(S422)。したがって、機器管理システム20のタスク管理部25eは、図40および図41に示す動作を実行する。 When the F/W update unit determines in S421 that the scheduled execution time set for the target automatic F/W update task has arrived, it requests the device management system 20 to execute all F/W update tasks for all image forming devices indicated in the device information stored in the intermediary device itself, i.e., all image forming devices managed by the intermediary device itself (S422). Therefore, the task management unit 25e of the device management system 20 executes the operations shown in Figs. 40 and 41.

図43および図44に示すように、仲介装置のF/Wアップデート部は、S422の処理の後、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したか否かを判断する(S423)。 As shown in Figures 43 and 44, after processing S422, the F/W update unit of the intermediary device determines whether or not it has received a notification from the device management system 20 that there is no F/W update task to send (S423).

F/Wアップデート部は、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信していないとS423において判断すると、F/Wアップデートタスクを機器管理システム20から受信したか否かを判断する(S424)。 If the F/W update unit determines in S423 that it has not received a notification from the device management system 20 that there is no F/W update task to send, it determines whether or not it has received a F/W update task from the device management system 20 (S424).

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信していないとS424において判断すると、S423の処理を実行する。 If the F/W update unit determines in S424 that the F/W update task has not been received from the device management system 20, it executes the process of S423.

F/Wアップデート部は、F/Wアップデートタスクを機器管理システム20から受信したとS424において判断すると、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するか否かを判断する(S425)。ここで、F/Wアップデート部は、F/Wアップデートタスクに設定されているタスクIDによって、F/Wアップデートタスクを識別する。 When the F/W update unit determines in S424 that it has received a F/W update task from the device management system 20, it determines whether or not there is a F/W update task that is not stored in the memory unit of the intermediary device itself among the F/W update tasks received from the device management system 20 (S425). Here, the F/W update unit identifies the F/W update task by the task ID set in the F/W update task.

F/Wアップデート部は、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するとS425において判断すると、機器管理システム20から受信したF/Wアップデートタスクのうち、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクを仲介装置自身の記憶部に保存する(S426)。 When the F/W update unit determines in S425 that there is a F/W update task that is not stored in the intermediary device's own memory among the F/W update tasks received from the device management system 20, the F/W update unit saves the F/W update task that is not stored in the intermediary device's own memory among the F/W update tasks received from the device management system 20 in the intermediary device's own memory (S426).

F/Wアップデート部は、仲介装置自身の記憶部に記憶されていないF/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在しないとS425において判断するか、S426の処理が終了すると、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するか否かを判断する(S427)。ここで、F/Wアップデート部は、F/Wアップデートタスクに設定されているタスクIDによって、F/Wアップデートタスクを識別する。 When the F/W update unit determines in S425 that the F/W update task not stored in the memory unit of the intermediary device itself is not present in the F/W update task received from the device management system 20, or when the processing of S426 ends, it determines whether the target automatic F/W update task is present in the F/W update task received from the device management system 20 (S427). Here, the F/W update unit identifies the F/W update task by the task ID set in the F/W update task.

F/Wアップデート部は、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在するとS427において判断すると、対象の自動F/Wアップデートタスクに設定されているパッケージIDによって特定されるF/Wパッケージ(以下、図43および図44の説明において「対象のF/Wパッケージ」という。)が仲介装置自身の記憶部に記憶されているか否かを判断する(S428)。 When the F/W update unit determines in S427 that the target automatic F/W update task is present in the F/W update task received from the device management system 20, it determines whether or not the F/W package identified by the package ID set in the target automatic F/W update task (hereinafter referred to as the "target F/W package" in the explanations of Figures 43 and 44) is stored in the memory unit of the intermediary device itself (S428).

F/Wアップデート部は、対象のF/Wパッケージが仲介装置自身の記憶部に記憶されていないとS428において判断すると、対象の自動F/Wアップデートタスクに設定されているパッケージダウンロード用リンクを使用して機器管理システム20から対象のF/Wパッケージをダウンロードする(S429)。すなわち、F/Wアップデート部は、機器管理システム20から対象のF/Wパッケージを取得して、取得したF/Wパッケージを仲介装置自身の記憶部に記憶する。 If the F/W update unit determines in S428 that the target F/W package is not stored in the storage unit of the intermediary device itself, it downloads the target F/W package from the device management system 20 using the package download link set in the target automatic F/W update task (S429). In other words, the F/W update unit acquires the target F/W package from the device management system 20 and stores the acquired F/W package in the storage unit of the intermediary device itself.

F/Wアップデート部は、対象のF/Wパッケージが仲介装置自身の記憶部に記憶されているとS428において判断するか、S429の処理が終了すると、仲介装置自身の記憶部に記憶されている、対象のF/Wパッケージを使用して、対象の自動F/Wアップデートタスクの対象の画像形成装置(以下、図43および図44の説明において単に「対象の画像形成装置」という。)にF/Wアップデートの実行を要求する(S430)。なお、画像形成装置は、例えば印刷を実行している最中である場合など、特定の場合に、F/Wアップデートの実行を開始することができない。 When the F/W update unit determines in S428 that the target F/W package is stored in the storage unit of the intermediary device itself, or when the processing of S429 ends, it requests the target image forming device of the target automatic F/W update task (hereinafter simply referred to as the "target image forming device" in the explanation of Figures 43 and 44) to execute a F/W update using the target F/W package stored in the storage unit of the intermediary device itself (S430). Note that the image forming device cannot start executing a F/W update in certain cases, such as when it is in the middle of printing.

F/Wアップデート部は、S430の処理の後、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されたか否かを判断する(S431)。例えば、画像形成装置は、印刷を実行している最中であった場合に、印刷が終了したとき、F/Wアップデートの実行を開始するとともに、F/Wアップデートの実行を開始することができた旨を仲介装置に通知する。 After processing S430, the F/W update unit determines whether the target image forming device has notified it that it has been able to start executing the F/W update (S431). For example, if the image forming device is in the middle of printing, when the printing is completed, it starts executing the F/W update and notifies the intermediary device that it has been able to start executing the F/W update.

F/Wアップデート部は、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されていないとS431において判断すると、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生しているか否かを判断する(S432)。 If the F/W update unit determines in S431 that the target image forming device has not notified it that it has been able to start the execution of the F/W update, it determines whether a specific situation has occurred in which the execution of the F/W update cannot be started on the target image forming device (S432).

F/Wアップデート部は、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生していないとS432において判断すると、S431の処理を実行する。 If the F/W update unit determines in S432 that no specific situation has occurred that would prevent the execution of the F/W update from being started on the target image forming device, it executes the process of S431.

F/Wアップデート部は、F/Wアップデートの実行を開始することができた旨が対象の画像形成装置から通知されたとS431において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」を機器管理システム20に送信する(S433)。 When the F/W update unit determines in S431 that the target image forming device has notified it that it has been able to start executing the F/W update, it transmits "Running" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20 (S433).

F/Wアップデート部は、S433の処理の後、S430において実行を要求したF/Wアップデートが成功したか否かを判断する(S434)。ここで、F/Wアップデート部は、S430において実行を要求したF/Wアップデートが成功した旨が対象の画像形成装置から通知されることによって、S430において実行を要求したF/Wアップデートが成功したとS434において判断することができる。 After processing S433, the F/W update unit determines whether the F/W update requested in S430 was successful (S434). Here, the F/W update unit can determine in S434 that the F/W update requested in S430 was successful by receiving a notification from the target image forming device that the F/W update requested in S430 was successful.

F/Wアップデート部は、S430において実行を要求したF/Wアップデートが成功していないとS434において判断すると、S430において実行を要求したF/Wアップデートが失敗したか否かを判断する(S435)。ここで、F/Wアップデート部は、S430において実行を要求したF/Wアップデートが失敗した旨が対象の画像形成装置から通知されることによって、S430において実行を要求したF/Wアップデートが失敗したとS435において判断することができる。 If the F/W update unit determines in S434 that the F/W update requested in S430 was not successful, it determines whether the F/W update requested in S430 failed (S435). Here, the F/W update unit can determine in S435 that the F/W update requested in S430 failed by being notified by the target image forming device that the F/W update requested in S430 failed.

F/Wアップデート部は、S430において実行を要求したF/Wアップデートが失敗していないとS435において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」を機器管理システム20に直前に送信してから1分間が経過したか否かを判断する(S436)。 If the F/W update unit determines in S435 that the F/W update requested in S430 has not failed, it determines whether one minute has passed since it sent "Running" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20 (S436).

F/Wアップデート部は、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」を機器管理システム20に直前に送信してから1分間が経過していないとS436において判断すると、S434の処理を実行する。 If the F/W update unit determines in S436 that one minute has not elapsed since it last sent "Running" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20, it executes the process of S434.

F/Wアップデート部は、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」を機器管理システム20に直前に送信してから1分間が経過したとS436において判断すると、S433の処理を実行する。 When the F/W update unit determines in S436 that one minute has elapsed since it last sent "Running" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20, it executes the process of S433.

F/Wアップデート部は、S430において実行を要求したF/Wアップデートが成功したとS434において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「成功」を機器管理システム20に送信する(S437)。 When the F/W update unit determines in S434 that the F/W update requested in S430 was successful, it transmits "Success" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20 (S437).

F/Wアップデート部は、F/Wアップデートの実行が対象の画像形成装置において開始されない特定の状況が発生しているとS432において判断するか、S430において実行を要求したF/Wアップデートが失敗したとS435において判断すると、対象の自動F/Wアップデートタスクについて、タスク情報の「Status」項目の値として「失敗」を機器管理システム20に送信する(S438)。 If the F/W update unit determines in S432 that a specific situation has occurred in which the execution of the F/W update cannot be started on the target image forming device, or determines in S435 that the F/W update requested in S430 has failed, it transmits "Failed" as the value of the "Status" item in the task information for the target automatic F/W update task to the device management system 20 (S438).

F/Wアップデート部は、送信すべきF/Wアップデートタスクが存在しない旨の通知を機器管理システム20から受信したとS423において判断するか、対象の自動F/Wアップデートタスクが、機器管理システム20から受信したF/Wアップデートタスクに存在しないとS427において判断するか、S437またはS438の処理が終了すると、図43および図44に示す動作を終了する。 When the F/W update unit determines in S423 that it has received a notification from the device management system 20 that there is no F/W update task to be sent, when it determines in S427 that the target automatic F/W update task does not exist in the F/W update tasks received from the device management system 20, or when the processing of S437 or S438 ends, the operation shown in FIG. 43 and FIG. 44 ends.

以上においては、F/Wアップデート部が仲介有画像形成装置に対して自動F/Wアップデートタスクを実行する場合の仲介装置の動作について説明している。 The above describes the operation of the intermediary device when the F/W update unit executes an automatic F/W update task for the intermediary image forming device.

F/Wアップデート部は、仲介有画像形成装置に対してテストF/Wアップデートタスクを、仲介有画像形成装置に対して自動F/Wアップデートタスクを実行する場合と同様にして実行する。ここで、テストF/Wアップデートタスクには具体的な実行予定時刻が設定されないので、F/Wアップデート部は、仲介装置自身の記憶部に記憶されているテストF/Wアップデートタスクに関して、テストF/Wアップデートタスクに設定されている実行予定時刻になったと即座に判断する。 The F/W update unit executes a test F/W update task for the intermediary image forming device in the same manner as when executing an automatic F/W update task for the intermediary image forming device. Here, since a specific scheduled execution time is not set for the test F/W update task, the F/W update unit immediately determines that the scheduled execution time set for the test F/W update task stored in the memory unit of the intermediary device itself has arrived.

また、F/Wアップデート部は、仲介有画像形成装置に対して手動F/Wアップデートタスクを、仲介有画像形成装置に対して自動F/Wアップデートタスクを実行する場合と同様にして実行する。 The F/W update unit also executes a manual F/W update task for an intermediary image forming device in the same manner as it executes an automatic F/W update task for an intermediary image forming device.

次に、仲介有画像形成装置に対するF/Wアップデートタスクのタスク情報24nの「Status」項目の値を設定する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when setting the value of the "Status" item in task information 24n of a F/W update task for an intermediary image forming device.

図45は、仲介有画像形成装置に対するF/Wアップデートタスクのタスク情報24nの「Status」項目の値を設定する場合の機器管理システム20の動作のフローチャートである。 Figure 45 is a flowchart of the operation of the device management system 20 when setting the value of the "Status" item of task information 24n of a F/W update task for an intermediary image forming device.

機器管理システム20のタスク管理部25eは、仲介有画像形成装置に対するF/Wアップデートタスク毎に図45に示す動作を実行する。 The task management unit 25e of the device management system 20 executes the operation shown in FIG. 45 for each F/W update task for the intermediary image forming device.

図45に示すように、タスク管理部25eは、図45に示す動作の対象のF/Wアップデートタスク(以下、図45の説明において単に「対象のF/Wアップデートタスク」という。)に設定されている実行予定時刻になったと判断するまで、対象のF/Wアップデートタスクに設定されている実行予定時刻になったか否かを判断する(S441)。 As shown in FIG. 45, the task management unit 25e determines whether the scheduled execution time set for the target F/W update task of the operation shown in FIG. 45 (hereinafter, simply referred to as the "target F/W update task" in the explanation of FIG. 45) has arrived (S441).

F/Wアップデート部は、対象のF/Wアップデートタスクに設定されている実行予定時刻になったとS441において判断すると、対象のF/Wアップデートタスクに設定されている実行予定時刻から特定の時間、タスク情報の「Status」項目の値が仲介装置から送信されてきていないか否かを判断する(S442)。ここで、特定の時間は、例えば30分間である。 When the F/W update unit determines in S441 that the scheduled execution time set for the target F/W update task has arrived, it determines whether the value of the "Status" item of the task information has not been transmitted from the intermediary device for a specific time from the scheduled execution time set for the target F/W update task (S442). Here, the specific time is, for example, 30 minutes.

F/Wアップデート部は、対象のF/Wアップデートタスクに設定されている実行予定時刻から特定の時間、タスク情報の「Status」項目の値が仲介装置から送信されてきていなくはないとS442において判断すると、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から送信されてきたか否かを判断する(S443)。 When the F/W update unit determines in S442 that the value of the "Status" item of the task information has been sent from the intermediary device for a specific time from the scheduled execution time set for the target F/W update task, it determines whether "Running" has been sent from the intermediary device as the value of the "Status" item of the task information for the target F/W update task (S443).

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から送信されてきたとS443において判断すると、対象のF/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「実行中」に設定する(S444)。 When the task management unit 25e determines in S443 that the value of the "Status" item in the task information for the target F/W update task is "Running" sent from the intermediary device, it sets the value of the "Status" item in the task information 24n for the target F/W update task to "Running" (S444).

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から送信されてきていないとS443において判断するか、S444の処理が終了すると、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「成功」が仲介装置から送信されてきたか否かを判断する(S445)。 The task management unit 25e determines in S443 that the value of the "Status" item in the task information for the target F/W update task has not been sent from the intermediary device as "Running", or, upon completion of the processing of S444, determines whether the value of the "Status" item in the task information for the target F/W update task has been sent from the intermediary device as "Success" (S445).

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「成功」が仲介装置から送信されてきていないとS445において判断すると、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「失敗」が仲介装置から送信されてきたか否かを判断する(S446)。 When the task management unit 25e determines in S445 that the value of the "Status" item in the task information for the target F/W update task has not been sent from the intermediary device as "Success", it determines whether the value of the "Status" item in the task information for the target F/W update task has been sent from the intermediary device as "Failure" (S446).

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「失敗」が仲介装置から送信されてきていないとS446において判断すると、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から直前に送信されてきてから特定の時間が経過したか否かを判断する(S447)。ここで、特定の時間は、例えば10分間など、S436の処理の判断基準である1分間を超える時間である。 When the task management unit 25e determines in S446 that the value of the "Status" item in the task information for the target F/W update task has not been sent from the intermediary device as "Failed", the task management unit 25e determines whether a specific time has elapsed since the value of the "Status" item in the task information for the target F/W update task was last sent from the intermediary device as "Running" (S447). Here, the specific time is a time that exceeds the 1 minute that is the judgment criterion for the processing of S436, such as 10 minutes.

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から直前に送信されてきてから特定の時間が経過していないとS447において判断すると、S442の処理を実行する。 When the task management unit 25e determines in S447 that a specific time has not elapsed since the value of the "Status" item in the task information for the target F/W update task was last sent from the intermediary device as "Running," the task management unit 25e executes the process of S442.

タスク管理部25eは、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「成功」が仲介装置から送信されてきたとS445において判断すると、対象のF/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「成功」に設定する(S448)。 When the task management unit 25e determines in S445 that the value of the "Status" item in the task information for the target F/W update task has been sent from the intermediary device as "Success", it sets the value of the "Status" item in the task information 24n for the target F/W update task to "Success" (S448).

タスク管理部25eは、対象のF/Wアップデートタスクに設定されている実行予定時刻から特定の時間、タスク情報の「Status」項目の値が仲介装置から送信されてきていないとS442において判断するか、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「失敗」が仲介装置から送信されてきたとS446において判断するか、対象のF/Wアップデートタスクについて、タスク情報の「Status」項目の値として「実行中」が仲介装置から直前に送信されてきてから特定の時間が経過したとS447において判断すると、対象のF/Wアップデートタスクについて、タスク情報24nの「Status」項目の値を「失敗」に設定する(S449)。 If the task management unit 25e determines in S442 that the value of the "Status" item in the task information has not been sent from the intermediary device for a specific time from the scheduled execution time set for the target F/W update task, determines in S446 that the value of the "Status" item in the task information for the target F/W update task has been sent from the intermediary device as "Failed", or determines in S447 that a specific time has passed since the value of the "Status" item in the task information for the target F/W update task was most recently sent from the intermediary device as "Running", then the task management unit 25e sets the value of the "Status" item in the task information 24n for the target F/W update task to "Failed" (S449).

タスク管理部25eは、S448またはS449の処理が終了すると、図45に示す動作を終了する。 When processing of S448 or S449 is completed, the task management unit 25e ends the operation shown in FIG. 45.

次に、自動F/WアップデートプランによるF/Wアップデートの進捗状況を示す場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when showing the progress of a F/W update according to an automatic F/W update plan.

図46は、自動F/WアップデートプランによるF/Wアップデートの進捗状況を示す場合の機器管理システム20の動作のフローチャートである。 Figure 46 is a flowchart of the operation of the device management system 20 when showing the progress of a F/W update according to an automatic F/W update plan.

機器管理システム20にログイン中の利用者は、特定の1つの自動F/Wアップデートプランを指定して、この自動F/WアップデートプランによるF/Wアップデートの進捗状況の確認の依頼(以下「進捗状況確認依頼」という。)を利用者端末(以下、図46の説明において「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の自動アップデート部25dは、進捗状況確認依頼を受信すると、図46に示す動作を実行する。 A user who is logged in to the device management system 20 can specify one specific automatic F/W update plan and send a request to check the progress of the F/W update according to this automatic F/W update plan (hereinafter referred to as a "progress check request") to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal" in the explanation of FIG. 46). When the automatic update unit 25d of the device management system 20 receives the progress check request, it executes the operation shown in FIG. 46.

図46に示すように、自動アップデート部25dは、進捗状況確認依頼を送信した利用者(以下、図46の説明において「依頼者」という。)の権限が管理者以上であるか否かを、この依頼者の利用者IDと、認可情報24cとに基づいて、S125の処理と同様にして判断する(S461)。 As shown in FIG. 46, the automatic update unit 25d determines whether the user who sent the progress confirmation request (hereinafter referred to as the "requester" in the explanation of FIG. 46) has administrator or higher authority based on the user ID of the requester and the authorization information 24c in the same manner as in S125 (S461).

自動アップデート部25dは、依頼者の権限が管理者以上ではないとS461において判断すると、自動F/WアップデートプランによるF/Wアップデートの進捗状況の確認の権限が依頼者にないことを対象の利用者端末に表示させて(S462)、図46に示す動作を終了する。 When the automatic update unit 25d determines in S461 that the requester does not have the authority of an administrator or higher, it displays on the target user terminal a message indicating that the requester does not have the authority to check the progress of the F/W update according to the automatic F/W update plan (S462), and ends the operation shown in FIG. 46.

自動アップデート部25dは、依頼者の権限が管理者以上であるとS461において判断すると、進捗状況確認依頼の対象の自動F/WアップデートプランによるF/Wアップデートの進捗状況を示す画面(以下「進捗状況画面」という。)のデータを対象の利用者端末に送信することによって、対象の利用者端末に進捗状況画面を表示させて(S463)、図46に示す動作を終了する。 When the automatic update unit 25d determines in S461 that the requester has administrator or higher authority, it transmits data of a screen showing the progress of the F/W update according to the automatic F/W update plan that is the subject of the progress confirmation request (hereinafter referred to as the "progress screen") to the target user terminal, thereby causing the target user terminal to display the progress screen (S463), and ends the operation shown in FIG. 46.

図47は、図46に示す動作において利用者端末に表示される進捗状況画面820の一例を示す図である。 Figure 47 shows an example of a progress status screen 820 displayed on a user terminal during the operation shown in Figure 46.

図47に示すように、進捗状況画面820は、自動F/Wアップデートプランに基づいたF/Wアップデートに成功した画像形成装置の数を示す「成功」項目と、自動F/Wアップデートプランに基づいたF/Wアップデートをスキップした画像形成装置の数を示す「スキップ」項目と、自動F/Wアップデートプランに基づいたF/Wアップデートに失敗した画像形成装置の数を示す「失敗」項目と、自動F/Wアップデートプランに基づいたF/Wアップデートの対象外の画像形成装置の数を示す「対象外」項目と、自動F/Wアップデートプランに基づいたF/Wアップデートの実行待ちの画像形成装置の数を示す「実行待ち」項目と、自動F/Wアップデートプランの対象の画像形成装置の合計の数を示す「合計」項目とを含んでいる。 As shown in FIG. 47, the progress status screen 820 includes a "Success" item indicating the number of image forming devices that have successfully completed the F/W update based on the automatic F/W update plan, a "Skip" item indicating the number of image forming devices that have skipped the F/W update based on the automatic F/W update plan, a "Fail" item indicating the number of image forming devices that have failed the F/W update based on the automatic F/W update plan, a "Not Targeted" item indicating the number of image forming devices that are not targeted for the F/W update based on the automatic F/W update plan, a "Waiting for Execution" item indicating the number of image forming devices that are waiting for the execution of the F/W update based on the automatic F/W update plan, and a "Total" item indicating the total number of image forming devices that are targeted by the automatic F/W update plan.

次に、進捗状況画面820を更新する場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when updating the progress screen 820.

図48は、進捗状況画面820を更新する場合の機器管理システム20の動作の一部のフローチャートである。図49は、図48に示すフローチャートの続きのフローチャートである。 Figure 48 is a flowchart of part of the operation of the device management system 20 when updating the progress status screen 820. Figure 49 is a continuation of the flowchart shown in Figure 48.

自動アップデート部25dは、進捗状況画面820に示される進捗状況を最低でも日次で更新する。自動アップデート部25dは、進捗状況画面820を更新するタイミングで図48および図49に示す動作を実行する。 The automatic update unit 25d updates the progress shown on the progress screen 820 at least daily. The automatic update unit 25d executes the operations shown in Figures 48 and 49 when updating the progress screen 820.

図48および図49に示すように、自動アップデート部25dは、「成功」項目、「スキップ」項目、「失敗」項目、「対象外」項目、「実行待ち」項目および「合計」項目のそれぞれの値を0にする(S481)。 As shown in Figures 48 and 49, the automatic update unit 25d sets the values of the "Success" item, "Skip" item, "Failure" item, "Not applicable" item, "Waiting for execution" item, and "Total" item to 0 (S481).

次いで、自動アップデート部25dは、進捗状況画面820の対象の自動F/Wアップデートプラン(以下、図48および図49の説明において単に「対象の自動F/Wアップデートプラン」という。)における「対象グループ」項目に示されている情報に基づいて、対象の自動F/Wアップデートプランによる自動F/Wアップデートの対象のグループを特定する(S482)。 Next, the automatic update unit 25d identifies the target group for the automatic F/W update according to the target automatic F/W update plan based on the information shown in the "Target Group" item in the target automatic F/W update plan (hereinafter, simply referred to as the "target automatic F/W update plan" in the explanations of Figures 48 and 49) on the progress screen 820 (S482).

次いで、自動アップデート部25dは、S482において少なくとも1つのグループが特定されたか否かを判断する(S483)。 Next, the automatic update unit 25d determines whether at least one group was identified in S482 (S483).

自動アップデート部25dは、S482において少なくとも1つのグループが特定されたとS483において判断すると、S482において特定したグループのうち、今回の図48および図49に示す動作において未だ対象にしていない1つのグループのみを対象にする(S484)。 When the automatic update unit 25d determines in S483 that at least one group has been identified in S482, it targets only one group among the groups identified in S482 that has not yet been targeted in the current operation shown in Figures 48 and 49 (S484).

次いで、自動アップデート部25dは、現在の対象のグループに少なくとも1つの画像形成装置が所属しているか否かを判断する(S485)。 Next, the automatic update unit 25d determines whether at least one image forming device belongs to the current target group (S485).

自動アップデート部25dは、現在の対象のグループに少なくとも1つの画像形成装置が所属しているとS485において判断すると、現在の対象のグループに所属する画像形成装置のうち、今回の図48および図49に示す動作において未だ対象にしていない1つの画像形成装置のみを対象にする(S486)。 When the automatic update unit 25d determines in S485 that at least one image forming device belongs to the current target group, it targets only one image forming device among the image forming devices belonging to the current target group that has not yet been targeted in the current operation shown in Figures 48 and 49 (S486).

次いで、自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが存在するか否かを判断する(S487)。 Next, the automatic update unit 25d determines whether there is an automatic F/W update task in the current cycle for the currently targeted image forming device (S487).

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが存在しないとS487において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「対象外」に該当する理由であるか否かを判断する(S488)。ここで、「対象外」に該当する理由には、例えば、現在の対象のグループの自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「OFF」であったという理由と、現在の対象のグループの自動F/Wアップデートグループ設定において、「自動F/Wアップデート設定」項目の値が「選択」であって、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「禁止」であったという理由と、現在の対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されていなかったという理由と、現在の対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかったという理由とが存在する。 When the automatic update unit 25d determines in S487 that there is no automatic F/W update task in the current cycle for the current target image forming device, it determines whether the reason why the automatic F/W update task in the current cycle for the current target image forming device has not been generated is a reason corresponding to "not being targeted" (S488). Here, the reasons corresponding to "not being targeted" include, for example, a reason that the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting of the current target group is "OFF", a reason that the value of the "Automatic F/W Update Setting" item in the automatic F/W update group setting of the current target group is "Selected" and the value of the "Plan Allowed/Prohibited" item for the target automatic F/W update plan is "Prohibited", a reason that F/W update using the device management system 20 is not permitted for the current target image forming device, and a reason that the release type of the firmware installed in the current target image forming device is not "official".

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「対象外」に該当する理由であるとS488において判断すると、「対象外」項目の値を1つ増加させる(S489)。すなわち、自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートの現在の進捗状況を「対象外」と判定する。 When the automatic update unit 25d determines in S488 that the reason why the automatic F/W update task has not been generated in the current cycle for the currently targeted image forming device is a reason that corresponds to "not targeted," the automatic update unit 25d increments the value of the "not targeted" item by one (S489). In other words, the automatic update unit 25d determines that the current progress status of the F/W update according to the targeted automatic F/W update plan for the currently targeted image forming device is "not targeted."

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「対象外」に該当する理由ではないとS488において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「スキップ」に該当する理由であるか否かを判断する(S490)。ここで、「スキップ」に該当する理由には、例えば、現在の対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古くないという理由が存在する。 When the automatic update unit 25d determines in S488 that the reason why the automatic F/W update task has not been generated in the current cycle for the currently targeted image forming device is not a reason that corresponds to "not targeted," the automatic update unit 25d determines whether the reason why the automatic F/W update task has not been generated in the current cycle for the currently targeted image forming device is a reason that corresponds to "skip" (S490). Here, a reason that corresponds to "skip" is, for example, that the F/W version of the firmware installed in the currently targeted image forming device is not older than the F/W version set in the currently targeted automatic F/W update task.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「スキップ」に該当する理由であるとS490において判断すると、「スキップ」項目の値を1つ増加させる(S491)。すなわち、自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートの現在の進捗状況を「スキップ」と判定する。 When the automatic update unit 25d determines in S490 that the reason why the automatic F/W update task has not been generated in the current cycle for the currently targeted image forming device is a reason corresponding to "skip", the automatic update unit 25d increases the value of the "skip" item by one (S491). In other words, the automatic update unit 25d determines that the current progress status of the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "skip".

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが存在するとS487において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「成功」であるか否かを判断する(S492)。 When the automatic update unit 25d determines in S487 that there is an automatic F/W update task in the current cycle for the currently targeted image forming device, it determines whether the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Success" (S492).

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「成功」であるとS492において判断すると、「成功」項目の値を1つ増加させる(S493)。すなわち、自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートの現在の進捗状況を「成功」と判定する。 When the automatic update unit 25d determines in S492 that the value of the "Status" item in the task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Success", it increments the value of the "Success" item by one (S493). In other words, the automatic update unit 25d determines that the current progress status of the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "Success".

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「成功」ではないとS492において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「キャンセル」であるか否かを判断する(S494)。 When the automatic update unit 25d determines in S492 that the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is not "Success", it determines whether the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Cancelled" (S494).

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「キャンセル」であるとS494において判断すると、S489の処理を実行する。 When the automatic update unit 25d determines in S494 that the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Cancelled," it executes the process of S489.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「キャンセル」ではないとS494において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」であるか否かを判断する(S495)。 When the automatic update unit 25d determines in S494 that the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is not "Cancelled," it determines whether the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed" (S495).

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」であるとS495において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「対象外」に該当する理由であるか否かを判断する(S496)。ここで、「対象外」に該当する理由には、例えば、現在の対象のグループの自動F/Wアップデートグループ設定における「自動F/Wアップデート設定」項目の値が「OFF」であったという理由と、現在の対象のグループの自動F/Wアップデートグループ設定において、「自動F/Wアップデート設定」項目の値が「選択」であって、対象の自動F/Wアップデートプランに対する「プラン許可/禁止」項目の値が「禁止」であったという理由と、現在の対象の画像形成装置に対して機器管理システム20を利用したF/Wアップデートが許可されていなかったという理由と、現在の対象の画像形成装置にインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかったという理由と、印刷枚数などの画像形成装置の情報を画像形成装置が機器管理システム20に送信するタイミングにのみ画像形成装置が機器管理システム20に一時的に接続する状態に対象の画像形成装置がなっていたという理由とが存在する。 When the automatic update unit 25d determines in S495 that the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed", it determines whether the reason why the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed" is a reason that corresponds to "Not Target" (S496). Here, reasons for being "not applicable" include, for example, that the value of the "Automatic F/W Update Settings" item in the automatic F/W update group settings of the current target group is "OFF", that the value of the "Automatic F/W Update Settings" item in the automatic F/W update group settings of the current target group is "Selected" and the value of the "Plan Allowed/Prohibited" item for the target automatic F/W update plan is "Prohibited", that F/Update using the device management system 20 is not permitted for the current target image forming device, that the release type of the firmware installed in the current target image forming device is not "official", and that the target image forming device is in a state in which the image forming device is temporarily connected to the device management system 20 only when the image forming device transmits information about the image forming device, such as the number of printed sheets, to the device management system 20.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「対象外」に該当する理由であるとS496において判断すると、S489の処理を実行する。 When the automatic update unit 25d determines in S496 that the reason why the value of the "Status" item in the task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed" is because the value is "Not Targeted," the automatic update unit 25d executes the process of S489.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「対象外」に該当する理由ではないとS496において判断すると、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「スキップ」に該当する理由であるか否かを判断する(S497)。ここで、「スキップ」に該当する理由には、例えば、現在の対象の画像形成装置にインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより古くないという理由が存在する。 When the automatic update unit 25d determines in S496 that the reason why the value of the "Status" item in the task information 24n is "Failed" for the automatic F/W update task in the current cycle for the currently targeted image forming device is not a reason corresponding to "Not Target", the automatic update unit 25d determines whether the reason why the value of the "Status" item in the task information 24n is "Failed" for the automatic F/W update task in the current cycle for the currently targeted image forming device is a reason corresponding to "Skip" (S497). Here, examples of reasons corresponding to "Skip" include the F/W version of the firmware installed in the currently targeted image forming device being not older than the F/W version set in the target automatic F/W update task.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「スキップ」に該当する理由であるとS497において判断すると、S491の処理を実行する。 When the automatic update unit 25d determines in S497 that the reason why the value of the "Status" item in the task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed" is a reason corresponding to "Skip", the automatic update unit 25d executes the process of S491.

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」である理由が「スキップ」に該当する理由ではないとS497において判断すると、「失敗」項目の値を1つ増加させる(S498)。すなわち、自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートの現在の進捗状況を「失敗」と判定する。 When the automatic update unit 25d determines in S497 that the reason why the value of the "Status" item in the task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is "Failed" is not a reason corresponding to "Skip", the automatic update unit 25d increments the value of the "Failed" item by one (S498). In other words, the automatic update unit 25d determines that the current progress status of the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "Failed".

自動アップデート部25dは、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクが生成されていない理由が「スキップ」に該当する理由ではないとS490において判断するか、現在の対象の画像形成装置に対する現在のサイクルにおける自動F/Wアップデートタスクについて、タスク情報24nの「Status」項目の値が「失敗」ではないとS495において判断すると、現在の対象の画像形成装置に対する直前のサイクルの最後において、対象の自動F/WアップデートプランによるF/Wアップデートの進捗状況を判定したか否かを判断する(S499)。 When the automatic update unit 25d determines in S490 that the reason why the automatic F/W update task in the current cycle for the currently targeted image forming device has not been generated is not a reason corresponding to "skip", or determines in S495 that the value of the "Status" item in task information 24n for the automatic F/W update task in the current cycle for the currently targeted image forming device is not "failed", it determines whether or not the progress of the F/W update according to the target automatic F/W update plan was determined at the end of the previous cycle for the currently targeted image forming device (S499).

自動アップデート部25dは、現在の対象の画像形成装置に対する直前のサイクルの最後において、対象の自動F/WアップデートプランによるF/Wアップデートの進捗状況を判定したとS499において判定すると、「成功」、「スキップ」、「失敗」、「対象外」および「実行待ち」のうち、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況を判断する(S500)。 When the automatic update unit 25d determines in S499 that it has determined the progress status of the F/W update according to the target automatic F/W update plan at the end of the previous cycle for the currently targeted image forming device, it determines the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently targeted image forming device from among "success", "skip", "failure", "not targeted" and "waiting for execution" (S500).

自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況が「成功」であるとS500において判断すると、S493の処理を実行する。 When the automatic update unit 25d determines in S500 that the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "successful," it executes the process of S493.

自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況が「スキップ」であるとS500において判断すると、S491の処理を実行する。 When the automatic update unit 25d determines in S500 that the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "skip," it executes the process of S491.

自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況が「失敗」であるとS500において判断すると、S498の処理を実行する。 When the automatic update unit 25d determines in S500 that the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently targeted image forming device was "failed," it executes the process of S498.

自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況が「対象外」であるとS500において判断すると、S489の処理を実行する。 When the automatic update unit 25d determines in S500 that the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently target image forming device is "not targeted," it executes the process of S489.

自動アップデート部25dは、現在の対象の画像形成装置に対する直前のサイクルの最後において、対象の自動F/WアップデートプランによるF/Wアップデートの進捗状況を判定しなかったとS499において判定するか、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートについて直前のサイクルの最後に判定した進捗状況が「実行待ち」であるとS500において判断すると、「実行待ち」項目の値を1つ増加させる(S501)。すなわち、自動アップデート部25dは、現在の対象の画像形成装置に対して、対象の自動F/WアップデートプランによるF/Wアップデートの現在の進捗状況を「実行待ち」と判定する。 When the automatic update unit 25d determines in S499 that the progress status of the F/W update according to the target automatic F/W update plan was not determined at the end of the previous cycle for the currently targeted image forming device, or determines in S500 that the progress status determined at the end of the previous cycle for the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "waiting for execution", the automatic update unit 25d increments the value of the "waiting for execution" item by one (S501). In other words, the automatic update unit 25d determines that the current progress status of the F/W update according to the target automatic F/W update plan for the currently targeted image forming device is "waiting for execution".

自動アップデート部25dは、S489、S491、S493、S498またはS501の処理が終了すると、現在の対象のグループに所属する全ての画像形成装置を対象にしたか否かを判断する(S502)。 When the processing of S489, S491, S493, S498 or S501 is completed, the automatic update unit 25d determines whether all image forming devices belonging to the current target group have been targeted (S502).

自動アップデート部25dは、現在の対象のグループに所属する少なくとも1つの画像形成装置を対象にしていないとS502において判断すると、S486の処理を実行する。 If the automatic update unit 25d determines in S502 that at least one image forming device belonging to the current target group is not the target, it executes the process of S486.

自動アップデート部25dは、現在の対象のグループに画像形成装置が1つも所属していないとS485において判断するか、現在の対象のグループに所属する全ての画像形成装置を対象にしたとS502において判断すると、S482において特定した全てのグループを対象にしたか否かを判断する(S503)。 When the automatic update unit 25d determines in S485 that no image forming devices belong to the current target group, or determines in S502 that all image forming devices belonging to the current target group have been targeted, it determines whether all groups identified in S482 have been targeted (S503).

自動アップデート部25dは、S482において特定したグループの少なくとも1つを対象にしていないとS503において判断すると、S484の処理を実行する。 If the automatic update unit 25d determines in S503 that at least one of the groups identified in S482 is not the target, it executes the process of S484.

自動アップデート部25dは、S482において1つもグループが特定されなかったとS483において判断するか、S482において特定した全てのグループを対象にしたとS503において判断すると、現在の「成功」項目の値と、現在の「スキップ」項目の値と、現在の「失敗」項目の値と、現在の「対象外」項目の値と、現在の「実行待ち」項目の値とを合計することによって「合計」項目の値を算出する(S504)。 When the automatic update unit 25d determines in S483 that no groups were identified in S482, or determines in S503 that all groups identified in S482 have been targeted, it calculates the value of the "Total" item by adding up the current value of the "Success" item, the current value of the "Skip" item, the current value of the "Failure" item, the current value of the "Not Targeted" item, and the current value of the "Waiting for Execution" item (S504).

次いで、自動アップデート部25dは、現在の「成功」項目の値と、現在の「スキップ」項目の値と、現在の「失敗」項目の値と、現在の「対象外」項目の値と、現在の「実行待ち」項目の値と、現在の「合計」項目の値とによって進捗状況画面820を更新し(S505)、図48および図49に示す動作を終了する。 Then, the automatic update unit 25d updates the progress screen 820 with the current value of the "Success" item, the current value of the "Skip" item, the current value of the "Failure" item, the current value of the "Not Applicable" item, the current value of the "Waiting for Execution" item, and the current value of the "Total" item (S505), and ends the operation shown in Figures 48 and 49.

図50は、進捗状況画面820に示される進捗状況の変化の一例を示す図である。 Figure 50 shows an example of a change in progress status shown on the progress status screen 820.

図50に示す例では、進捗状況は、日次で更新されている。図50においては、自動F/Wアップデートタスクの実行のサイクルは、3回目まで示されている。図50に示す例は、自動F/Wアップデートのモードが「早急にアップデート」である例であるので、全てのサイクルが1週間、すなわち、7日間である。 In the example shown in FIG. 50, the progress is updated daily. In FIG. 50, the first three cycles of execution of the automatic F/W update task are shown. In the example shown in FIG. 50, the automatic F/W update mode is "update immediately," so all cycles are one week, i.e., seven days.

図50に示す例における1回目のサイクルの1日目について説明する。進捗状況画面820の「成功」項目に示す数は、1回目のサイクルにおける画像形成装置Aおよび画像形成装置Eの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「2」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Fに対して機器管理システム20を利用したF/Wアップデートが許可されていない(S488でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、画像形成装置B、画像形成装置C、画像形成装置Gおよび画像形成装置Hの自動F/Wアップデートタスクが未だ実行されていない(S499でNO)ので、「4」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「7」である(S504)。なお、画像形成装置Dに関しては、機器管理システム20に未だ管理されていないので、進捗状況画面820に反映されていない。 The first day of the first cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" field of the progress screen 820 is "2" because the automatic F/W update tasks of image forming device A and image forming device E in the first cycle were successful (YES in S492) (S493). The number shown in the "Skip" field of the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Failed" field of the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Not Applicable" field of the progress screen 820 is "1" because F/W update using the device management system 20 is not permitted for image forming device F (YES in S488) (S489). The number shown in the "Waiting for Execution" field on progress status screen 820 is "4" (S501) because the automatic F/W update tasks for image forming apparatus B, image forming apparatus C, image forming apparatus G, and image forming apparatus H have not yet been executed (NO in S499). Therefore, the number shown in the "Total" field on progress status screen 820 is "7" (S504). Note that image forming apparatus D is not yet managed by device management system 20, so it is not reflected on progress status screen 820.

図50に示す例における1回目のサイクルの2日目について説明する。進捗状況画面820の「成功」項目に示す数は、1回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Fに対して機器管理システム20を利用したF/Wアップデートが許可されていない(S488でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、画像形成装置C、画像形成装置Gおよび画像形成装置Hの自動F/Wアップデートタスクが未だ実行されていない(S499でNO)ので、「3」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「7」である(S504)。なお、画像形成装置Dに関しては、機器管理システム20に未だ管理されていないので、進捗状況画面820に反映されていない。 The second day of the first cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" field of the progress screen 820 is "3" because the automatic F/W update tasks of image forming apparatus A, image forming apparatus B, and image forming apparatus E in the first cycle were successful (YES in S492) (S493). The number shown in the "Skip" field of the progress screen 820 is "0" because there is no corresponding image forming apparatus managed by the device management system 20 (S481). The number shown in the "Failed" field of the progress screen 820 is "0" because there is no corresponding image forming apparatus managed by the device management system 20 (S481). The number shown in the "Not applicable" field of the progress screen 820 is "1" because F/W update using the device management system 20 is not permitted for image forming apparatus F (YES in S488) (S489). The number shown in the "Waiting for Execution" field on progress status screen 820 is "3" (S501) because the automatic F/W update tasks for image forming apparatus C, image forming apparatus G, and image forming apparatus H have not yet been executed (NO in S499). Therefore, the number shown in the "Total" field on progress status screen 820 is "7" (S504). Note that image forming apparatus D is not yet managed by device management system 20, so it is not reflected on progress status screen 820.

図50に示す例における1回目のサイクルの3日目について説明する。進捗状況画面820の「成功」項目に示す数は、1回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「失敗」項目に示す数は、1回目のサイクルにおける画像形成装置Cの自動F/Wアップデートタスクの実行が失敗している(S497でNO)ので、「1」である(S498)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Fに対して機器管理システム20を利用したF/Wアップデートが許可されておらず(S488でYES)、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「2」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、画像形成装置Gの自動F/Wアップデートタスクが未だ実行されていない(S499でNO)ので、「1」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「7」である(S504)。なお、画像形成装置Dに関しては、機器管理システム20に未だ管理されていないので、進捗状況画面820に反映されていない。 The third day of the first cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "3" (S493) because the automatic F/W update tasks of image forming device A, image forming device B, and image forming device E in the first cycle were successful (YES in S492). The number shown in the "Skip" item of the progress screen 820 is "0" (S481) because there is no corresponding image forming device managed by the device management system 20. The number shown in the "Failure" item of the progress screen 820 is "1" (S498) because the automatic F/W update task of image forming device C in the first cycle failed (NO in S497). The number shown in the "Not Applicable" field on the progress screen 820 is "2" (S489) because image forming apparatus F is not permitted to perform a F/W update using the device management system 20 (YES in S488) and the release type of the firmware installed in image forming apparatus H is not "official" (YES in S496). The number shown in the "Waiting for Execution" field on the progress screen 820 is "1" (S501) because the automatic F/W update task for image forming apparatus G has not yet been executed (NO in S499). Therefore, the number shown in the "Total" field on the progress screen 820 is "7" (S504). Note that image forming apparatus D is not yet managed by the device management system 20 and is not reflected on the progress screen 820.

図50に示す例における1回目のサイクルの4日目について説明する。1回目のサイクルの4日目は、画像形成装置Fに対して機器管理システム20を利用したF/Wアップデートが許可されるようになっている。しかしながら、1回目のサイクルの途中であるので、画像形成装置Fの自動F/Wアップデートタスクが新たに生成されることはない。進捗状況画面820の「成功」項目に示す数は、1回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「1」である(S491)。進捗状況画面820の「失敗」項目に示す数は、1回目のサイクルにおける画像形成装置Cの自動F/Wアップデートタスクの実行が失敗している(S497でNO)ので、「1」である(S498)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、画像形成装置Fの自動F/Wアップデートタスクが未だ実行されていない(S499でNO)ので、「1」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「7」である(S504)。なお、画像形成装置Dに関しては、機器管理システム20に未だ管理されていないので、進捗状況画面820に反映されていない。 The fourth day of the first cycle in the example shown in FIG. 50 will be described. On the fourth day of the first cycle, F/W update using the device management system 20 is permitted for image forming device F. However, since the first cycle is in progress, no new automatic F/W update task is generated for image forming device F. The number shown in the "Success" field on the progress screen 820 is "3" (S493) because the automatic F/W update tasks for image forming device A, image forming device B, and image forming device E in the first cycle were successful (YES in S492). The number shown in the "Skip" field on the progress screen 820 is "1" (S491) because the F/W version of the firmware installed in image forming device G was newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress screen 820 is "1" (S498) because the execution of the automatic F/W update task of the image forming device C in the first cycle has failed (NO in S497). The number shown in the "Not Targeted" item on the progress screen 820 is "1" (S489) because the release type of the firmware installed in the image forming device H was not "official" (YES in S496). The number shown in the "Waiting for Execution" item on the progress screen 820 is "1" (S501) because the automatic F/W update task of the image forming device F has not yet been executed (NO in S499). Therefore, the number shown in the "Total" item on the progress screen 820 is "7" (S504). Note that the image forming device D is not yet managed by the device management system 20, so it is not reflected on the progress screen 820.

図50に示す例における1回目のサイクルの5日目について説明する。1回目のサイクルの5日目は、画像形成装置Dが機器管理システム20に新たに管理されるようになっている。しかしながら、1回目のサイクルの途中であるので、画像形成装置Dの自動F/Wアップデートタスクが新たに生成されることはない。進捗状況画面820の「成功」項目に示す数は、1回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「1」である(S491)。進捗状況画面820の「失敗」項目に示す数は、1回目のサイクルにおける画像形成装置Cの自動F/Wアップデートタスクの実行が失敗している(S497でNO)ので、「1」である(S498)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、画像形成装置Dおよび画像形成装置Fの自動F/Wアップデートタスクが未だ実行されていない(S499でNO)ので、「2」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The fifth day of the first cycle in the example shown in FIG. 50 will be described. On the fifth day of the first cycle, image forming device D is newly managed by device management system 20. However, since the first cycle is in progress, no new automatic F/W update task is generated for image forming device D. The number shown in the "Success" field on progress screen 820 is "3" (S493) because the automatic F/W update tasks for image forming device A, image forming device B, and image forming device E in the first cycle were successfully executed (YES in S492). The number shown in the "Skip" field on progress screen 820 is "1" (S491) because the F/W version of the firmware installed in image forming device G was newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress screen 820 is "1" (S498) because the execution of the automatic F/W update task for image forming device C in the first cycle failed (NO in S497). The number shown in the "Not Targeted" item on the progress screen 820 is "1" (S489) because the release type of the firmware installed in image forming device H was not "official" (YES in S496). The number shown in the "Waiting for Execution" item on the progress screen 820 is "2" (S501) because the automatic F/W update tasks for image forming device D and image forming device F have not yet been executed (NO in S499). Therefore, the number shown in the "Total" item on the progress screen 820 is "8" (S504).

図50に示す例における1回目のサイクルの6~7日目の進捗状況画面820については、1回目のサイクルの5日目の進捗状況画面820と同様である。 In the example shown in FIG. 50, the progress screen 820 for days 6 and 7 of the first cycle is the same as the progress screen 820 for day 5 of the first cycle.

図50に示す例における2回目のサイクルの1日目について説明する。進捗状況画面820の「成功」項目に示す数は、2回目のサイクルにおける画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Bおよび画像形成装置Eの最後の進捗状況が「成功」である(S500で「成功」)ので、「2」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置AにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「2」である(S491)。進捗状況画面820の「失敗」項目に示す数は、2回目のサイクルにおける画像形成装置Cの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Cの最後の進捗状況が「失敗」である(S500で「失敗」)ので、「1」である(S498)。進捗状況画面820の「対象外」項目に示す数は、2回目のサイクルにおける画像形成装置Hの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Hの最後の進捗状況が「対象外」である(S500で「対象外」)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、2回目のサイクルにおける画像形成装置Dおよび画像形成装置Fの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Dおよび画像形成装置Fの最後の進捗状況が「実行待ち」である(S500で「実行待ち」)ので、「2」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The first day of the second cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "2" because the automatic F/W update tasks of image forming device B and image forming device E in the second cycle have not yet been executed, but the final progress status of image forming device B and image forming device E in the first cycle is "Success" ("Success" in S500) (S493). The number shown in the "Skip" item of the progress screen 820 is "2" (S491) because the F/W version of the firmware installed in image forming device A is the same as the F/W version set in the target automatic F/W update task (YES in S497) and the F/W version of the firmware installed in image forming device G is newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress screen 820 is "1" because the automatic F/W update task of the image forming apparatus C in the second cycle has not yet been executed, but the final progress status of the image forming apparatus C in the first cycle is "Failed" ("Failed" in S500) (S498). The number shown in the "Not Targeted" item on the progress screen 820 is "1" because the automatic F/W update task of the image forming apparatus H in the second cycle has not yet been executed, but the final progress status of the image forming apparatus H in the first cycle is "Not Targeted" ("Not Targeted" in S500) (S489). The number shown in the "Waiting for Execution" item on the progress screen 820 is "2" because the automatic F/W update tasks of the image forming apparatus D and the image forming apparatus F in the second cycle have not yet been executed, but the final progress status of the image forming apparatus D and the image forming apparatus F in the first cycle is "Waiting for Execution" ("Waiting for Execution" in S500) (S501). Therefore, the number shown in the "Total" field on the progress screen 820 is "8" (S504).

図50に示す例における2回目のサイクルの2日目について説明する。進捗状況画面820の「成功」項目に示す数は、2回目のサイクルにおける画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Eの最後の進捗状況が「成功」である(S500で「成功」)ので、「1」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置Aおよび画像形成装置BにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「3」である(S491)。進捗状況画面820の「失敗」項目に示す数は、2回目のサイクルにおける画像形成装置Cの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Cの最後の進捗状況が「失敗」である(S500で「失敗」)ので、「1」である(S498)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、2回目のサイクルにおける画像形成装置Dおよび画像形成装置Fの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Dおよび画像形成装置Fの最後の進捗状況が「実行待ち」である(S500で「実行待ち」)ので、「2」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The second day of the second cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "1" because the automatic F/W update task of image forming device E in the second cycle has not yet been executed but the final progress status of image forming device E in the first cycle is "Success" ("Success" in S500) (S493). The number shown in the "Skip" item of the progress screen 820 is "3" (S491) because the F/W versions of the firmware installed in image forming device A and image forming device B are the same as the F/W version set in the target automatic F/W update task (YES in S497) and the F/W version of the firmware installed in image forming device G is newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress screen 820 is "1" because the automatic F/W update task of the image forming device C in the second cycle has not yet been executed, but the final progress status of the image forming device C in the first cycle is "Failed" ("Failed" in S500) (S498). The number shown in the "Not Targeted" item on the progress screen 820 is "1" because the release type of the firmware installed in the image forming device H was not "Official" (YES in S496) (S489). The number shown in the "Waiting for Execution" item on the progress screen 820 is "2" because the automatic F/W update task of the image forming device D and the image forming device F in the second cycle has not yet been executed, but the final progress status of the image forming device D and the image forming device F in the first cycle is "Waiting for Execution" ("Waiting for Execution" in S500) (S501). Therefore, the number shown in the "Total" item on the progress screen 820 is "8" (S504).

図50に示す例における2回目のサイクルの3日目について説明する。進捗状況画面820の「成功」項目に示す数は、2回目のサイクルにおける画像形成装置Cおよび画像形成装置Dの自動F/Wアップデートタスクの実行が成功しており(S492でYES)、2回目のサイクルにおける画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Eの最後の進捗状況が「成功」である(S500で「成功」)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置Aおよび画像形成装置BにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「3」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、2回目のサイクルにおける画像形成装置Fの自動F/Wアップデートタスクが未だ実行されていないものの1回目のサイクルにおける画像形成装置Fの最後の進捗状況が「実行待ち」である(S500で「実行待ち」)ので、「1」である(S501)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The third day of the second cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "3" because the automatic F/W update tasks of the image forming device C and the image forming device D in the second cycle have been successfully executed (YES in S492), and the automatic F/W update task of the image forming device E in the second cycle has not yet been executed, but the final progress status of the image forming device E in the first cycle is "Success" ("Success" in S500) (S493). The number shown in the "Skip" item of the progress screen 820 is "3" because the F/W version of the firmware installed in the image forming device A and the image forming device B is the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in the image forming device G is newer than the F/W version set in the target automatic F/W update task (YES in S497) (S491). The number shown in the "Failed" item on the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Not Applicable" item on the progress screen 820 is "1" because the release type of the firmware installed in the image forming device H was not "official" (YES in S496) (S489). The number shown in the "Waiting for Execution" item on the progress screen 820 is "1" because the automatic F/W update task of the image forming device F in the second cycle has not yet been executed, but the final progress status of the image forming device F in the first cycle is "Waiting for Execution" ("Waiting for Execution" in S500) (S501). Therefore, the number shown in the "Total" item on the progress screen 820 is "8" (S504).

図50に示す例における2回目のサイクルの4日目について説明する。進捗状況画面820の「成功」項目に示す数は、2回目のサイクルにおける画像形成装置C、画像形成装置Dおよび画像形成装置Fの自動F/Wアップデートタスクの実行が成功している(S492でYES)ので、「3」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置A、画像形成装置Bおよび画像形成装置EにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「4」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S481)。進捗状況画面820の「実行待ち」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The fourth day of the second cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "3" because the automatic F/W update tasks of the image forming apparatus C, image forming apparatus D, and image forming apparatus F in the second cycle were successful (YES in S492) (S493). The number shown in the "Skip" item of the progress screen 820 is "4" because the F/W versions of the firmware installed in the image forming apparatus A, image forming apparatus B, and image forming apparatus E are the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in the image forming apparatus G is newer than the F/W version set in the target automatic F/W update task (YES in S497) (S491). The number shown in the "Failure" item of the progress screen 820 is "0" because there is no corresponding image forming apparatus managed by the device management system 20 (S481). The number shown in the "Not Targeted" field on the progress status screen 820 is "1" (S481) because the release type of the firmware installed in image forming device H was not "official" (YES in S496). The number shown in the "Waiting for Execution" field on the progress status screen 820 is "0" (S481) because there is no corresponding image forming device managed by the device management system 20. Therefore, the number shown in the "Total" field on the progress status screen 820 is "8" (S504).

図50に示す例における2回目のサイクルの5~7日目の進捗状況画面820については、2回目のサイクルの4日目の進捗状況画面820と同様である。 In the example shown in FIG. 50, the progress screen 820 for days 5 to 7 of the second cycle is the same as the progress screen 820 for day 4 of the second cycle.

図50に示す例における3回目のサイクルの1日目について説明する。進捗状況画面820の「成功」項目に示す数は、3回目のサイクルにおける画像形成装置Cおよび画像形成装置Dの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置Cおよび画像形成装置Dの最後の進捗状況が「成功」である(S500で「成功」)ので、「2」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、3回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置A、画像形成装置Bおよび画像形成装置Eの最後の進捗状況が「スキップ」であり(S500で「スキップ」)、画像形成装置FにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「5」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、3回目のサイクルにおける画像形成装置Hの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置Hの最後の進捗状況が「対象外」である(S500で「対象外」)ので、「1」である(S489)。進捗状況画面820の「実行待ち」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The first day of the third cycle in the example shown in Figure 50 will be described. The number shown in the "Success" item on the progress screen 820 is "2" (S493) because although the automatic F/W update tasks for image forming device C and image forming device D in the third cycle have not yet been executed, the final progress status of image forming device C and image forming device D in the second cycle is "Success" ("Success" in S500). The number shown in the "Skip" item on the progress status screen 820 is "5" (S491) because the automatic F/W update tasks of image forming apparatus A, image forming apparatus B, and image forming apparatus E in the third cycle have not yet been executed, but the final progress statuses of image forming apparatus A, image forming apparatus B, and image forming apparatus E in the second cycle are "Skip" ("Skip" in S500), the F/W version of the firmware installed in image forming apparatus F is the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in image forming apparatus G is newer than the F/W version set in the target automatic F/W update task (YES in S497) (S491). The number shown in the "Failed" item on the progress status screen 820 is "0" (S481) because there is no corresponding image forming apparatus managed by the device management system 20. The number shown in the "Not Targeted" field on the progress status screen 820 is "1" because the automatic F/W update task for image forming device H in the third cycle has not yet been executed, but the final progress status of image forming device H in the second cycle is "Not Targeted" ("Not Targeted" in S500) (S489). The number shown in the "Waiting for Execution" field on the progress status screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). Therefore, the number shown in the "Total" field on the progress status screen 820 is "8" (S504).

図50に示す例における3回目のサイクルの2日目について説明する。進捗状況画面820の「成功」項目に示す数は、3回目のサイクルにおける画像形成装置Cおよび画像形成装置Dの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置Cおよび画像形成装置Dの最後の進捗状況が「成功」である(S500で「成功」)ので、「2」である(S493)。進捗状況画面820の「スキップ」項目に示す数は、3回目のサイクルにおける画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置Eの最後の進捗状況が「スキップ」であり(S500で「スキップ」)、画像形成装置A、画像形成装置Bおよび画像形成装置FにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「5」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S481)。進捗状況画面820の「実行待ち」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The second day of the third cycle in the example shown in Figure 50 will be described. The number shown in the "Success" item on the progress screen 820 is "2" (S493) because although the automatic F/W update tasks for image forming device C and image forming device D in the third cycle have not yet been executed, the final progress status of image forming device C and image forming device D in the second cycle is "Success" ("Success" in S500). The number shown in the "Skip" item on the progress status screen 820 is "5" (S491) because the automatic F/W update task of image forming apparatus E in the third cycle has not yet been executed but the final progress status of image forming apparatus E in the second cycle is "Skip" (S500: "Skip"), the F/W versions of the firmware installed in image forming apparatus A, image forming apparatus B, and image forming apparatus F are the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in image forming apparatus G is newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress status screen 820 is "0" (S481) because there is no corresponding image forming apparatus managed by the device management system 20. The number shown in the "Not Targeted" field on the progress status screen 820 is "1" (S481) because the release type of the firmware installed in image forming device H was not "official" (YES in S496). The number shown in the "Waiting for Execution" field on the progress status screen 820 is "0" (S481) because there is no corresponding image forming device managed by the device management system 20. Therefore, the number shown in the "Total" field on the progress status screen 820 is "8" (S504).

図50に示す例における3回目のサイクルの3日目について説明する。進捗状況画面820の「成功」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「スキップ」項目に示す数は、3回目のサイクルにおける画像形成装置Eの自動F/Wアップデートタスクが未だ実行されていないものの2回目のサイクルにおける画像形成装置Eの最後の進捗状況が「スキップ」であり(S500で「スキップ」)、画像形成装置A、画像形成装置B、画像形成装置C、画像形成装置Dおよび画像形成装置FにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「7」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S481)。進捗状況画面820の「実行待ち」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The third day of the third cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Skip" item of the progress screen 820 is "7" (S491) because the automatic F/W update task of image forming device E in the third cycle has not yet been executed, but the final progress status of image forming device E in the second cycle is "Skip" ("Skip" in S500), the F/W version of the firmware installed in image forming device A, image forming device B, image forming device C, image forming device D, and image forming device F is the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in image forming device G is newer than the F/W version set in the target automatic F/W update task (YES in S497). The number shown in the "Failed" item on the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Not Targeted" item on the progress screen 820 is "1" because the release type of the firmware installed in image forming device H was not "official" (YES in S496) (S481). The number shown in the "Waiting for Execution" item on the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). Therefore, the number shown in the "Total" item on the progress screen 820 is "8" (S504).

図50に示す例における3回目のサイクルの4日目について説明する。進捗状況画面820の「成功」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「スキップ」項目に示す数は、画像形成装置A、画像形成装置B、画像形成装置C、画像形成装置D、画像形成装置Eおよび画像形成装置FにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンと同一であり(S497でYES)、画像形成装置GにインストールされているファームウェアのF/Wバージョンが対象の自動F/Wアップデートタスクに設定されているF/Wバージョンより新しかった(S497でYES)ので、「7」である(S491)。進捗状況画面820の「失敗」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。進捗状況画面820の「対象外」項目に示す数は、画像形成装置Hにインストールされているファームウェアのリリースタイプが「オフィシャル」ではなかった(S496でYES)ので、「1」である(S481)。進捗状況画面820の「実行待ち」項目に示す数は、機器管理システム20に管理されている画像形成装置に、該当するものが存在しないので、「0」である(S481)。したがって、進捗状況画面820の「合計」項目に示す数は、「8」である(S504)。 The fourth day of the third cycle in the example shown in FIG. 50 will be described. The number shown in the "Success" item of the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Skip" item of the progress screen 820 is "7" because the F/W version of the firmware installed in the image forming device A, image forming device B, image forming device C, image forming device D, image forming device E, and image forming device F is the same as the F/W version set in the target automatic F/W update task (YES in S497), and the F/W version of the firmware installed in the image forming device G is newer than the F/W version set in the target automatic F/W update task (YES in S497) (S491). The number shown in the "Failure" item of the progress screen 820 is "0" because there is no corresponding image forming device managed by the device management system 20 (S481). The number shown in the "Not Targeted" field on the progress status screen 820 is "1" (S481) because the release type of the firmware installed in image forming device H was not "official" (YES in S496). The number shown in the "Waiting for Execution" field on the progress status screen 820 is "0" (S481) because there is no corresponding image forming device managed by the device management system 20. Therefore, the number shown in the "Total" field on the progress status screen 820 is "8" (S504).

図50に示す例における3回目のサイクルの5~7日目の進捗状況画面820については、3回目のサイクルの4日目の進捗状況画面820と同様である。 In the example shown in FIG. 50, the progress screen 820 for days 5 to 7 of the third cycle is the same as the progress screen 820 for day 4 of the third cycle.

なお、図50に示す例では、進捗状況画面820に示される進捗状況の変化に対する理解を容易にするために、サイクルの更新のタイミングが互いに同一である複数の画像形成装置の進捗状況を示している。しかしながら、進捗状況画面820は、サイクルの更新のタイミングが互いに異なる複数の画像形成装置の進捗状況を示すことが可能である。 In the example shown in FIG. 50, in order to facilitate understanding of the changes in progress shown on the progress screen 820, the progress is shown for multiple image forming devices that have the same cycle update timing. However, the progress screen 820 can also show the progress for multiple image forming devices that have different cycle update timings.

次に、自身が管理している画像形成装置の一覧を示す場合の機器管理システム20の動作について説明する。 Next, we will explain the operation of the device management system 20 when displaying a list of image forming devices that it manages.

機器管理システム20にログイン中の利用者は、機器管理システム20が管理している画像形成装置の一覧(以下「デバイスリスト」という。)の表示の依頼(以下「デバイスリスト表示依頼」という。)を利用者端末(以下「対象の利用者端末」という。)を介して機器管理システム20に送信することができる。機器管理システム20の装置管理部25fは、デバイスリスト表示依頼を受信すると、デバイスリストのデータを対象の利用者端末に送信することによって、対象の利用者端末にデバイスリストを表示させる。ここで、装置管理部25fは、F/WアップデートタスクによるF/Wアップデートが実行された最新の日時をデバイスリストにおける各画像形成装置の情報に含める。 A user who is logged in to the device management system 20 can send a request (hereinafter referred to as a "device list display request") to display a list of image forming devices (hereinafter referred to as a "device list") managed by the device management system 20 to the device management system 20 via a user terminal (hereinafter referred to as the "target user terminal"). When the device management unit 25f of the device management system 20 receives the device list display request, it causes the device list to be displayed on the target user terminal by sending device list data to the target user terminal. Here, the device management unit 25f includes the date and time when the latest F/W update was performed by the F/W update task in the information for each image forming device in the device list.

以上に説明したように、機器管理システム20は、自動F/Wアップデートプランに従って自動F/Wアップデートタスクを特定のタイミングで繰り返し自動で生成する(S295およびS303)ので、自動F/Wアップデートプランに従って特定のタイミングで繰り返し自動で生成されるいずれかの自動F/Wアップデートタスクによる、画像形成装置に対するファームウェアのアップデートの成功後に例えば他のバージョンのファームウェアが、この画像形成装置に対して新たにアップデートされたとしても、自動F/Wアップデートプランに従って特定のタイミングで繰り返し自動で生成される後続の自動F/Wアップデートタスクによって、本来のバージョンのファームウェアが、この画像形成装置に対して再びアップデートされることができ、その結果、複数の画像形成装置の間でのファームウェアのばらつきを低減することができる。 As described above, the device management system 20 automatically and repeatedly generates automatic F/W update tasks at specific times in accordance with the automatic F/W update plan (S295 and S303). Therefore, even if, for example, another version of firmware is newly updated to the image forming device after a firmware update for the image forming device has been successfully performed by any of the automatic F/W update tasks that are automatically and repeatedly generated at specific times in accordance with the automatic F/W update plan, the original version of firmware can be updated again to the image forming device by the subsequent automatic F/W update task that is automatically and repeatedly generated at specific times in accordance with the automatic F/W update plan. As a result, the variation in firmware among multiple image forming devices can be reduced.

なお、複数の画像形成装置の間でのファームウェアのばらつきを低減することによって、複数の画像形成装置のうちのいずれかの画像形成装置に障害が起こった場合に、他の画像形成装置にも同様の障害が起こる可能性が高いので、複数の画像形成装置の間でのファームウェアのばらつきが大きい構成と比較して、障害の原因の調査と、障害への対応とにかかる時間を短縮することができる。 In addition, by reducing the variation in firmware among multiple image forming devices, if a failure occurs in one of the multiple image forming devices, there is a high possibility that a similar failure will occur in the other image forming devices. Therefore, the time required to investigate the cause of a failure and to respond to the failure can be reduced compared to a configuration in which there is greater variation in firmware among multiple image forming devices.

機器管理システム20は、自動F/Wアップデートプランと、いずれの自動F/Wアップデートプランに従って自動F/Wアップデートタスクを自動で生成するかが指定されている、グループ毎の自動F/Wアップデートグループ設定とに従って自動F/Wアップデートタスクを自動で生成する(S295およびS303)ので、同一のグループに所属する複数の画像形成装置の間でのファームウェアのばらつきを低減することができる。 The device management system 20 automatically generates an automatic F/W update task according to the automatic F/W update plan and the automatic F/W update group setting for each group, which specifies which automatic F/W update plan the automatic F/W update task is to be automatically generated according to (S295 and S303), thereby reducing firmware variations among multiple image forming devices belonging to the same group.

機器管理システム20は、個別に選択された自動F/Wアップデートプランに従って自動F/Wアップデートタスクを自動で生成することが自動F/Wアップデートグループ設定に指定される場合に(S230でYES)、この自動F/Wアップデートグループ設定の対象のグループが指定された自動F/Wアップデートプランが生成されたとき(S228でYES)、この自動F/Wアップデートプランの生成を特定の宛先に通知する(S231)ので、この自動F/Wアップデートプランの生成が通知された利用者に、この自動F/Wアップデートプランに従って自動F/Wアップデートタスクを自動で生成することを自動F/Wアップデートグループ設定に指定させることができ、その結果、F/Wアップデートの利便性を向上することができる。 When the automatic F/W update group setting is specified to automatically generate an automatic F/W update task according to an individually selected automatic F/W update plan (YES in S230), when an automatic F/W update plan is generated in which the target group of this automatic F/W update group setting is specified (YES in S228), the device management system 20 notifies a specific destination of the generation of this automatic F/W update plan (S231). Therefore, a user who has been notified of the generation of this automatic F/W update plan can specify in the automatic F/W update group setting to automatically generate an automatic F/W update task according to this automatic F/W update plan, thereby improving the convenience of F/W updates.

機器管理システム20は、自動F/Wアップデートグループ設定が編集される場合に、特定の自動F/Wアップデートプランにおいて指定されたファームウェアによる特定の画像形成装置に対するアップデートのテストの指示を受け付け可能であり(S185でYES)、受け付けた指示に応じてテストを実行する(S186)ので、この自動F/Wアップデートプランに従って自動F/Wアップデートタスクを自動で生成することを自動F/Wアップデートグループ設定に指定するか否かをテストの結果に基づいて利用者に判断させることができ、その結果、F/Wアップデートの利便性を向上することができる。 When the automatic F/W update group settings are edited, the device management system 20 can accept an instruction to test an update to a specific image forming device using firmware specified in a specific automatic F/W update plan (YES in S185), and executes the test in accordance with the accepted instruction (S186). This allows the user to decide based on the test results whether to specify in the automatic F/W update group settings that an automatic F/W update task is to be automatically generated in accordance with this automatic F/W update plan, thereby improving the convenience of F/W updates.

機器管理システム20は、自動F/Wアップデートプランと、自動F/Wアップデートグループ設定とに従って自動F/Wアップデートタスクを自動で生成する場合に、この自動F/Wアップデートグループ設定において指定された時間帯内で、この自動F/Wアップデートタスクの実行予定時刻を設定するので、F/Wアップデートのために画像形成装置を使用することができなくなったとしても問題が少ない時間帯に、自動F/WアップデートタスクによるF/Wアップデートが実行されるようにすることができ、その結果、F/Wアップデートの利便性を向上することができる。 When the device management system 20 automatically generates an automatic F/W update task in accordance with the automatic F/W update plan and the automatic F/W update group setting, the device management system 20 sets the scheduled execution time of the automatic F/W update task within the time period specified in the automatic F/W update group setting, so that the F/W update by the automatic F/W update task can be executed during a time period when it is least problematic even if the image forming device becomes unusable due to the F/W update, thereby improving the convenience of the F/W update.

機器管理システム20は、自動F/Wアップデートプランと、事前出力としての事前印刷を実行することが指定された自動F/Wアップデートグループ設定とに従って自動F/Wアップデートタスクを自動で生成する場合に、アップデートの実行の特定の時間前に事前印刷を実行する(S338)ので、F/Wアップデートのために画像形成装置を使用することができなくなることを事前に画像形成装置の利用者認識させることができ、その結果、F/Wアップデートの利便性を向上することができる。 When the device management system 20 automatically generates an automatic F/W update task in accordance with an automatic F/W update plan and an automatic F/W update group setting that specifies performing pre-printing as pre-output, the device management system performs pre-printing a specific time before the execution of the update (S338). This allows the user of the image forming device to be aware in advance that the image forming device will not be usable due to the F/W update, thereby improving the convenience of the F/W update.

なお、機器管理システム20は、事前印刷の実行の有無や、事前印刷の実行の成否に関わらず、自動F/Wアップデートタスクを実行する。 The device management system 20 executes the automatic F/W update task regardless of whether pre-printing is performed or whether pre-printing is successful.

機器管理システム20は、自動F/WアップデートプランによるF/Wアップデートの進捗状況を管理する(S481~S505)ので、自動F/WアップデートプランによるF/Wアップデートの進捗状況を利用者に認識させることができ、その結果、F/Wアップデートの利便性を向上することができる。 The device management system 20 manages the progress of the F/W update according to the automatic F/W update plan (S481 to S505), allowing the user to recognize the progress of the F/W update according to the automatic F/W update plan, thereby improving the convenience of the F/W update.

機器管理システム20は、自動F/Wアップデートプランと、自動F/Wアップデートグループ設定とに従って自動F/Wアップデートタスクを特定のタイミングで繰り返し自動で生成するので、自動F/Wアップデートプランと、自動F/Wアップデートグループ設定とが利用者によって指定された後、自動F/WアップデートプランによるF/Wアップデートの進捗状況の確認の作業以外の作業を利用者にさせる必要が無く、利便性を向上することができる。 The device management system 20 automatically and repeatedly generates automatic F/W update tasks at specific times according to the automatic F/W update plan and the automatic F/W update group settings, so that after the automatic F/W update plan and the automatic F/W update group settings are specified by the user, there is no need for the user to perform any tasks other than checking the progress of the F/W update according to the automatic F/W update plan, improving convenience.

本発明の電子機器は、本実施の形態において画像形成装置であるが、例えばPCなど、画像形成装置以外の電子機器でも良い。 In this embodiment, the electronic device of the present invention is an image forming device, but it may be an electronic device other than an image forming device, such as a PC.

本発明のソフトウェアは、本実施の形態においてファームウェアであるが、例えばアプリケーションソフトウェアなど、ファームウェア以外のソフトウェアでも良い。 In this embodiment, the software of the present invention is firmware, but it may be software other than firmware, such as application software.

20 機器管理システム(コンピューター)
24a 機器管理プログラム
24j 自動F/Wアップデートプラン(自動アップデートプラン)
24k 自動F/Wアップデートグループ設定(自動アップデートグループ設定)
24l 自動F/Wアップデートタスク(タスク)
25d 自動アップデート部
30 仲介無画像形成装置(電子機器)
37a ファームウェア(ソフトウェア)
50 仲介有画像形成装置(電子機器)
71、72 デリゲーティッドグループ(グループ)
73、74、75、76 グループ
20. Equipment management system (computer)
24a Equipment management program 24j Automatic F/W update plan (automatic update plan)
24k Automatic F/W update group setting (Automatic update group setting)
24l Automatic F/W update task (task)
25d Automatic update unit 30 Intermediary-free image forming device (electronic device)
37a Firmware (software)
50 Image forming apparatus with intermediary (electronic equipment)
71, 72 Delegated Group (Group)
Group 73, 74, 75, 76

Claims (8)

電子機器のソフトウェアのアップデートのタスクを自動で生成するための設定である自動アップデートプランに従って前記タスクを自動で生成する自動アップデート部を備え、
前記自動アップデートプランは、前記アップデート用の前記ソフトウェアが指定され、
前記自動アップデート部は、前記自動アップデートプランに従って前記タスクを特定のタイミングで繰り返し自動で生成し、
前記自動アップデートプランは、前記アップデートの対象の前記電子機器が、この電子機器が所属するグループが指定されることによって指定され、
前記自動アップデート部は、前記アップデートを自動で実行するための、前記グループ毎の設定である自動アップデートグループ設定と、前記自動アップデートプランとに従って前記タスクを自動で生成し、
前記自動アップデートグループ設定は、いずれの前記自動アップデートプランに従って前記タスクを自動で生成するかが指定され、
前記自動アップデート部は、前記自動アップデートプランの編集を依頼する利用者と、前記自動アップデートグループ設定の編集を依頼する利用者とが異なることが可能であることを特徴とする機器管理システム。
An automatic update unit that automatically generates a task for updating software of an electronic device according to an automatic update plan, which is a setting for automatically generating the task,
The automatic update plan specifies the software for the update;
the automatic update unit automatically generates the task repeatedly at a specific timing in accordance with the automatic update plan;
The automatic update plan is specified by specifying the electronic device to be updated by specifying a group to which the electronic device belongs,
The automatic update unit automatically generates the task in accordance with an automatic update group setting, which is a setting for each group, for automatically executing the update, and the automatic update plan;
The automatic update group setting specifies which automatic update plan the task is to be automatically generated according to,
An equipment management system characterized in that the automatic update unit is capable of allowing a user who requests editing of the automatic update plan to be different from a user who requests editing of the automatic update group settings .
前記自動アップデート部は、前記自動アップデートプランの編集の権限の下限と、前記自動アップデートグループ設定の編集の権限の下限とが異なることを特徴とする請求項1に記載の機器管理システム。 The device management system according to claim 1 , wherein the automatic update unit has a lower limit of authority to edit the automatic update plan that is different from a lower limit of authority to edit the automatic update group setting. 前記自動アップデート部は、個別に選択された前記自動アップデートプランに従って前記タスクを自動で生成することが前記自動アップデートグループ設定に指定される場合に、この自動アップデートグループ設定の対象の前記グループが指定された前記自動アップデートプランが生成されたとき、この自動アップデートプランの生成を特定の宛先に通知することを特徴とする請求項1または請求項2に記載の機器管理システム。 The device management system of claim 1 or claim 2, characterized in that when the automatic update group setting specifies that the task is to be automatically generated in accordance with the individually selected automatic update plan, when an automatic update plan is generated that specifies the group that is the target of the automatic update group setting, the automatic update unit notifies a specific destination of the generation of the automatic update plan. 前記自動アップデート部は、前記自動アップデートグループ設定が編集される場合に、特定の前記自動アップデートプランにおいて指定された前記ソフトウェアによる特定の前記電子機器に対する前記アップデートのテストの指示を受け付け可能であり、受け付けた前記指示に応じて前記テストを実行することを特徴とする請求項1から請求項3までのいずれかに記載の機器管理システム。 An equipment management system as described in any one of claims 1 to 3, characterized in that when the automatic update group setting is edited, the automatic update unit is capable of accepting an instruction to test the update for a specific electronic device using the software specified in a specific automatic update plan, and performs the test in accordance with the accepted instruction. 前記自動アップデートグループ設定は、前記アップデートの実行を開始する時間帯が指定され、
前記自動アップデート部は、前記自動アップデートプランと、前記自動アップデートグループ設定とに従って前記タスクを自動で生成する場合に、この自動アップデートグループ設定において指定された前記時間帯内で、このタスクの実行の予定の時刻を設定することを特徴とする請求項から請求項4までのいずれかに記載の機器管理システム。
The automatic update group setting specifies a time period during which the update should start to be performed,
An equipment management system as described in any one of claims 1 to 4, characterized in that when the automatic update unit automatically generates the task in accordance with the automatic update plan and the automatic update group setting, the automatic update unit sets the scheduled time for executing the task within the time period specified in the automatic update group setting.
前記自動アップデートグループ設定は、前記アップデートを実行する旨の通知を前記アップデートの実行前に前記アップデートの対象の前記電子機器に出力させる事前出力の実行の有無が指定され、
前記自動アップデート部は、前記自動アップデートプランと、前記事前出力を実行することが指定された前記自動アップデートグループ設定とに従って前記タスクを自動で生成する場合に、前記アップデートの実行の特定の時間前に前記事前出力を実行することを特徴とする請求項から請求項5までのいずれかに記載の機器管理システム。
The automatic update group setting specifies whether or not to execute a pre-output for outputting a notification of execution of the update to the electronic device that is the target of the update before the update is executed,
An equipment management system as described in any one of claims 1 to 5, characterized in that the automatic update unit performs the advance output a specific time before the execution of the update when automatically generating the task in accordance with the automatic update plan and the automatic update group setting in which the advance output is specified.
前記自動アップデート部は、前記自動アップデートプランによる前記アップデートの進捗状況を管理することを特徴とする請求項1から請求項6までのいずれかに記載の機器管理システム。 The device management system according to any one of claims 1 to 6, characterized in that the automatic update unit manages the progress of the update according to the automatic update plan. 電子機器のソフトウェアのアップデートのタスクを自動で生成するための設定である自動アップデートプランに従って前記タスクを自動で生成する自動アップデート部としてコンピューターを機能させ、
前記自動アップデートプランは、前記アップデート用の前記ソフトウェアが指定され、
前記自動アップデート部は、前記自動アップデートプランに従って前記タスクを特定のタイミングで繰り返し自動で生成し、
前記自動アップデートプランは、前記アップデートの対象の前記電子機器が、この電子機器が所属するグループが指定されることによって指定され、
前記自動アップデート部は、前記アップデートを自動で実行するための、前記グループ毎の設定である自動アップデートグループ設定と、前記自動アップデートプランとに従って前記タスクを自動で生成し、
前記自動アップデートグループ設定は、いずれの前記自動アップデートプランに従って前記タスクを自動で生成するかが指定され、
前記自動アップデート部は、前記自動アップデートプランの編集を依頼する利用者と、前記自動アップデートグループ設定の編集を依頼する利用者とが異なることが可能であることを特徴とする機器管理プログラム。
The present invention relates to an automatic update unit that automatically generates a task for updating software of an electronic device according to an automatic update plan, the automatic update plan being a setting for automatically generating the task;
The automatic update plan specifies the software for the update;
the automatic update unit automatically generates the task repeatedly at a specific timing in accordance with the automatic update plan;
The automatic update plan is specified by specifying the electronic device to be updated by specifying a group to which the electronic device belongs,
The automatic update unit automatically generates the task in accordance with an automatic update group setting, which is a setting for each group, for automatically executing the update, and the automatic update plan;
The automatic update group setting specifies which automatic update plan the task is to be automatically generated according to,
An equipment management program, characterized in that the automatic update unit is capable of allowing a user who requests editing of the automatic update plan to be different from a user who requests editing of the automatic update group settings.
JP2020219030A 2020-12-28 2020-12-28 Equipment management system and equipment management program Active JP7636710B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020219030A JP7636710B2 (en) 2020-12-28 2020-12-28 Equipment management system and equipment management program
US17/558,808 US11934821B2 (en) 2020-12-28 2021-12-22 Device management system and non-transitory computer-readable storage medium storing device management program
CN202111603277.XA CN114691168A (en) 2020-12-28 2021-12-24 Device management system and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020219030A JP7636710B2 (en) 2020-12-28 2020-12-28 Equipment management system and equipment management program

Publications (2)

Publication Number Publication Date
JP2022104046A JP2022104046A (en) 2022-07-08
JP7636710B2 true JP7636710B2 (en) 2025-02-27

Family

ID=82279467

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020219030A Active JP7636710B2 (en) 2020-12-28 2020-12-28 Equipment management system and equipment management program

Country Status (1)

Country Link
JP (1) JP7636710B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139572A (en) 2002-09-24 2004-05-13 Ricoh Co Ltd Remote management system and its intermediary device, software update method, and program
JP2008152482A (en) 2006-12-15 2008-07-03 Canon Inc Server apparatus, data processing system and method, and program
US20080320109A1 (en) 2007-06-22 2008-12-25 Microsoft Corporation Complex software deployment
JP2010152878A (en) 2008-11-25 2010-07-08 Fisher Rosemount Syst Inc Software deployment manager integration within process control system
JP2018206051A (en) 2017-06-05 2018-12-27 京セラドキュメントソリューションズ株式会社 Update support system, update support program, update support method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139572A (en) 2002-09-24 2004-05-13 Ricoh Co Ltd Remote management system and its intermediary device, software update method, and program
JP2008152482A (en) 2006-12-15 2008-07-03 Canon Inc Server apparatus, data processing system and method, and program
US20080320109A1 (en) 2007-06-22 2008-12-25 Microsoft Corporation Complex software deployment
JP2010152878A (en) 2008-11-25 2010-07-08 Fisher Rosemount Syst Inc Software deployment manager integration within process control system
JP2018206051A (en) 2017-06-05 2018-12-27 京セラドキュメントソリューションズ株式会社 Update support system, update support program, update support method

Also Published As

Publication number Publication date
JP2022104046A (en) 2022-07-08

Similar Documents

Publication Publication Date Title
CN114691168A (en) Device management system and computer-readable storage medium
JP5326918B2 (en) Electronic device, software update method, program, and recording medium
JP3726726B2 (en) Image processing apparatus and management unit
US7516450B2 (en) Remote management system, intermediary apparatus therefor, and method of updating software in the intermediary apparatus
JP2009187377A (en) Image forming apparatus, remote update verification method and program for image forming apparatus
US20130014112A1 (en) Information processing apparatus and data management system
US20090195815A1 (en) Image forming apparatus and processing method for the same
JP7701673B2 (en) Intermediary device and intermediary program
JP7636710B2 (en) Equipment management system and equipment management program
JP7701672B2 (en) Equipment management system and equipment management program
JP2004165734A (en) Image forming apparatus and firmware program
JP4412045B2 (en) Management system and its management center
JP4265250B2 (en) Data processing system and program
US8477328B2 (en) Function-providing system
JP2015095053A (en) Management device and method of the same
JP3881145B2 (en) Image forming apparatus management system
CN118689418A (en) Relay server, printing system, information processing method, and recording medium
JP2008234125A (en) Information processing apparatus, information processing method, program, and recording medium
CN102385494A (en) Printing management system
JP2025161620A (en) Image processing device, external linkage program, and image processing system
US20130100479A1 (en) Electronic apparatus, management system, and recording medium
JP2025034420A (en) Relay system, relay program, management system and management program
JP5733353B2 (en) Electronic device, software update method, and program
JP5712606B2 (en) Image processing apparatus, device management system, device management method, device management program, and recording medium recording the program
JP2025132155A (en) Electronic device, device management system, device control program, and device management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250128

R150 Certificate of patent or registration of utility model

Ref document number: 7636710

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150