(57)【要約】【課題】配信するファームウェアを選択するオペレータを補助する。【解決手段】画像形成装置は、ファームウェア情報と機器情報から、オペレータにより選択された画像形成装置に、未検証ファームウェアが配信される画像形成装置があるか否かを判別し（ステップＳ３０５）、未検証ファームウェアが配信される画像形成装置があると判別された場合に、オペレータに警告する（ステップＳ３０９）。【選択図】図５
2015194907.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を構成する機器ごとに対応するファームウェアを、オペレータにより選択された前記画像形成装置に配信可能な管理装置であって、
各々の前記画像形成装置ごとに、各々の前記画像形成装置を構成する機器を示す機器情報を取得する機器情報取得手段と、
前記画像形成装置に配信する前記ファームウェアの種類を含むファームウェア情報を取得するファームウェア情報取得手段と、
前記ファームウェア情報取得手段により取得された前記ファームウェア情報と、前記機器情報取得手段により取得された前記機器情報から、前記オペレータにより選択された前記画像形成装置に、動作が検証されていないファームウェアである未検証ファームウェアが配信される前記画像形成装置があるか否かを判別する判別手段と、
前記判別手段により、前記未検証ファームウェアが配信される前記画像形成装置があると判別された場合に、前記オペレータに警告する警告手段とを有することを特徴とする管理装置。
【請求項２】
前記警告手段による警告後に、前記未検証ファームウェアを検証可能な前記画像形成装置を前記オペレータに選択させることを特徴とする請求項１記載の管理装置。
【請求項３】
前記判別手段は、前記オペレータにより選択された前記画像形成装置と前記ファームウェアを検証した他の画像形成装置との印刷速度が異なる場合には、前記未検証ファームウェアが配信される前記画像形成装置があると判別することを特徴とする請求項１または請求項２記載の管理装置。
【請求項４】
前記ファームウェア情報には、前記ファームウェアの修正内容が含まれており、
前記判別手段は、前記オペレータにより選択された前記画像形成装置が使用した機能を示すジョブログを前記画像形成装置から取得して、前記未検証ファームウェアの修正内容が前記画像形成装置が使用していない機能に対する修正内容であった場合には、未検証ファームウェアが配信される前記画像形成装置がないと判別することを特徴とする請求項１または請求項２記載の管理装置。
【請求項５】
画像形成装置を構成する機器ごとに対応するファームウェアを、オペレータにより選択された前記画像形成装置に配信可能な管理装置の制御方法であって、
各々の前記画像形成装置ごとに、各々の前記画像形成装置を構成する機器を示す機器情報を取得する機器情報取得ステップと、
前記画像形成装置に配信する前記ファームウェアの種類を含むファームウェア情報を取得するファームウェア情報取得ステップと、
前記ファームウェア情報取得ステップにより取得された前記ファームウェア情報と、前記機器情報取得ステップにより取得された前記機器情報から、前記オペレータにより選択された前記画像形成装置に、動作が検証されていないファームウェアである未検証ファームウェアが配信される前記画像形成装置があるか否かを判別する判別ステップと、
前記判別ステップにより、前記未検証ファームウェアが配信される前記画像形成装置があると判別された場合に、前記オペレータに警告する警告ステップとを有することを特徴とする制御方法。
【請求項６】
画像形成装置を構成する機器ごとに対応するファームウェアを、オペレータにより選択された前記画像形成装置に配信可能な管理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
各々の前記画像形成装置ごとに、各々の前記画像形成装置を構成する機器を示す機器情報を取得する機器情報取得ステップと、
前記画像形成装置に配信する前記ファームウェアの種類を含むファームウェア情報を取得するファームウェア情報取得ステップと、
前記ファームウェア情報取得ステップにより取得された前記ファームウェア情報と、前記機器情報取得ステップにより取得された前記機器情報から、前記オペレータにより選択された前記画像形成装置に、動作が検証されていないファームウェアである未検証ファームウェアが配信される前記画像形成装置があるか否かを判別する判別ステップと、
前記判別ステップにより、前記未検証ファームウェアが配信される前記画像形成装置があると判別された場合に、前記オペレータに警告する警告ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、プロダクション市場のように、画像形成装置（以下、「デバイス」という）の信頼性が強く求められる印刷現場では、デバイスのファームウェアのバージョンアップ作業が慎重に運用されている。
【０００３】
例えば、バージョンアップを行うオペレータは、新しいファームウェアがベンダからリリースされた場合、まず現場にあるデバイスのうちの数台のみをバージョンアップする。
【０００４】
そして、一定期間、バージョンアップしたデバイスを通常通り使用し、印刷品質やパフォーマンスなどに問題がないか否かをオペレータが判断する。
【０００５】
オペレータが他のデバイスへ同じファームウェアをバージョンアップしても問題ないと判断した場合、オペレータは残りのデバイスに対しても順次バージョンアップを行っている。
【０００６】
また、ファームウェアの検証先を選択し、検証先でのファームウェアの配信結果に従い、残りのデバイスへファームウェアを配信する技術がある（例えば、特許文献１参照）。
【０００７】
特許文献１に開示された技術では、ファームウェアの配信を２段階で実施している。まず１段階目では、ユーザにより選択されたデバイスか、性能優先、頻度優先、または環境優先などの優先度に従った選択条件で定まるデバイスに先行して配信する。
【０００８】
２段階目では、１段階目の配信結果が成功したことを確認してから、他のデバイスへファームウェアを配信することで、複数のデバイスにファームウェアを一括配信している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−５９２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示された技術では、未検証のファームウェアがあっても、単に配信結果が成功していれば他のデバイスにそのファームウェアを配信するという問題があった。
【００１１】
具体的に、特許文献１に開示された技術では、そのファームウェアが未検証か否かを判別していないため、未検証のファームウェアを含んでいたとしても、ファームウェアを配信し、バージョンアップが実施される。
【００１２】
それによって未検証のファームウェアのバージョンアップが原因の不具合を引き起こす場合があった。
【００１３】
また、プロダクション市場におけるデバイスのアクセサリは豊富であるので、オペレータが配信先を設定して検証した機器構成と異なる機器構成の他のデバイスに対して検証結果が十分か否か判別することが難しいという課題がある。
【００１４】
本発明の目的は、配信するファームウェアを選択するオペレータを補助する管理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１の管理装置は、画像形成装置を構成する機器ごとに対応するファームウェアを、オペレータにより選択された前記画像形成装置に配信可能な管理装置であって、各々の前記画像形成装置ごとに、各々の前記画像形成装置を構成する機器を示す機器情報を取得する機器情報取得手段と、前記画像形成装置に配信する前記ファームウェアの種類を含むファームウェア情報を取得するファームウェア情報取得手段と、前記ファームウェア情報取得手段により取得された前記ファームウェア情報と、前記機器情報取得手段により取得された前記機器情報から、前記オペレータにより選択された前記画像形成装置に、動作が検証されていないファームウェアである未検証ファームウェアが配信される前記画像形成装置があるか否かを判別する判別手段と、前記判別手段により、前記未検証ファームウェアが配信される前記画像形成装置があると判別された場合に、前記オペレータに警告する警告手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ファームウェア情報と機器情報から、オペレータにより選択された画像形成装置に、未検証ファームウェアが配信される画像形成装置があるか否かを判別し、未検証ファームウェアが配信される画像形成装置があると判別された場合に、オペレータに警告するので、配信するファームウェアを選択するオペレータを補助することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る管理装置、画像形成装置を含む管理システムの概略構成を示す図である。
【図２】図１における画像形成装置の概略構成を示す図である。
【図３】操作部に表示される各画面を示す図である。
【図４】操作部に表示される各画面を示す図である。
【図５】図２におけるＣＰＵにおける検証後配信設定処理の手順を示すフローチャートである。
【図６】図２におけるＣＰＵにおける検証後配信設定処理の手順を示すフローチャートである。
【図７】操作部に表示される各画面を示す図である。
【図８】図８（Ａ）（Ｂ）は、図５，６の検証後配信設定処理に挿入される処理の手順を示されるフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１９】
図１は、本発明の実施の形態に係る管理装置１０５、画像形成装置１０１，１０２，１０３，１０４を含む管理システム１の概略構成を示す図である。
【００２０】
図１において、管理システム１は、管理装置１０５、及び画像形成装置１０１，１０２，１０３，１０４で構成され、それらはＬＡＮ１００で接続されている。
【００２１】
管理装置１０５は、画像形成装置１０１，１０２，１０３，１０４を構成する機器ごとに対応し、各画像形成装置のベンダからリリースされたファームウェアであって、オペレータにより選択されたファームウェアを画像形成装置に配信する。画像形成装置１０１，１０２，１０３，１０４は配信されたファームウェアによりファームウェアを更新する。以下の説明では、画像形成装置をデバイスと表現することがある。
【００２２】
また、本実施の形態では、管理装置１０５、及び画像形成装置１０１，１０２，１０３，１０４においてオペレータはファームウェアを配信する画像形成装置を選択することが可能であるので、本発明の管理装置は管理装置１０５、及び画像形成装置１０１，１０２，１０３，１０４に対応している。
【００２３】
画像形成装置でオペレータにより選択された場合には、管理装置１０５に画像形成装置が配信を指示することで画像形成装置にファームウェアを配信することができる。以下の説明では、画像形成装置でオペレータが選択などの操作を行うものとする。
【００２４】
図２は、図１における画像形成装置１０１の概略構成を示す図である。
【００２５】
図２では、画像形成装置１０１を用いて説明するが、画像形成装置１０１，１０２，１０３，１０４の概略構成は同じである。また、管理装置１０５も、図２に示される構成を含んでいる。
【００２６】
図２（Ａ）は、画像形成装置１０１のハードウェア構成を示す図である。
【００２７】
図２（Ａ）において、管理装置１０５は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、記憶部２０４、及び操作部２０６で構成され、それらはシステムバス２０７で接続されている。
【００２８】
ＣＰＵ２０１は、画像形成装置１０１全体を制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアとして用いられたり、各種プログラムや各種データを記憶する。ＲＯＭ２０３は、画像形成装置１０１を制御するプログラムや各種設定値などを記憶する。後述するフローチャートに示される処理は、ＲＯＭ２０３に記憶されたプログラムがＲＡＭ２０２に展開され、ＣＰＵ２０１により実行される処理を示している。操作部２０６は、ユーザに各種情報を表示したり、ユーザの操作入力を受け付ける。
【００２９】
記憶部２０４は、各画像形成装置１０１，１０２，１０３，１０４の機器情報、及びファームウェア情報などを記憶する。この機器情報とは、画像形成装置を構成する後処理装置などの種類や識別ＩＤ、及び印刷速度などを示す情報である。ファームウェア情報とは、画像形成装置におけるファームウェアの種類、組み合わせ、バージョン、及びファームウェアの修正内容などを示す情報であり、画像形成装置ごとに設けられる。
【００３０】
また、配信されるファームウェアには、次の図２（Ｂ）で示されるようなデバイス本体で動作するファームウェアだけではなく、スタッカや製本機など、アクセサリのファームウェアなども含まれる。
【００３１】
図２（Ｂ）は、画像形成装置１０１のソフトウェア構成を示す図である。
【００３２】
画像形成装置１０１のソフトウェアは、情報取得部２０８、未検証判別部２０９、及び設定部２１０で構成される。
【００３３】
情報取得部２０８は、ＬＡＮ１００に接続されている画像形成装置の機器情報、ファームウェア情報、及びジョブログを取得する。このジョブログには、画像形成装置が使用した機能を示している。
【００３４】
未検証判別部２０９は、情報取得部２０８が取得した情報から、動作が検証されていないファームウェア（以下、「未検証ファームウェア」という）を抽出する。例えば、印刷速度の異なる各々の画像形成装置のうちの１台の画像形成装置でファームウェアが検証されていたとしても、このファームウェアは他の画像形成装置に対しては未検証ファームウェアとして抽出される。
【００３５】
また、未検証判別部２０９は、ファームウェア情報に含まれるファームウェアの修正内容とジョブログから、当該ファームウェアの配信による配信先の画像形成装置への影響の有無を判別する。
【００３６】
設定部２１０は、ファームウェアをデバイスに配信するか否か、及び配信する日時を設定する。
【００３７】
図３は、操作部２０６に表示される各画面を示す図である。
【００３８】
図３（Ａ）は、配信するファームウェアの一覧９０１を表示する画面９００を示す図である。
【００３９】
画面９００には、ファームウェアの現在のバージョンとファームウェア更新後のバージョンも表示される。図３（Ａ）では、例としてスタッカとフィニッシャのファームウェアが対象となっている。
【００４０】
オペレータは、ファームウェアを配信する場合には、はいボタン９０２を選択し、そうでない場合にはいいえボタン９０３を選択する。
【００４１】
図３（Ｂ）は、検証機として設定するための画面９１０を示す図である。
【００４２】
画面９１０は、図３（Ａ）のはいボタン９０２が選択されると表示される画面である。
【００４３】
画面９１０には、デバイス名と機器構成を示すデバイス一覧９１１が表示される。なお、装置１０１〜１０４は、画像形成装置１０１〜１０４を示している。図３（Ｂ）の場合、画像形成装置１０１にファームウェアを配信する設定となっている。
【００４４】
この状態で、オペレータが設定ボタン９１２を選択すると、画像形成装置１０１にファームウェアを配信することが、設定部２１０により設定される。戻るボタン９１３が選択された場合には、設定されない。
【００４５】
このようにしてファームウェアが配信されると、配信された画像形成装置に対応する検証デバイスフラグがオンとなる。この検証デバイスフラグは、対応する画像形成装置が検証中か否かを示すフラグであり、検証中の場合はオンとなり、検証中でない場合はオフとなる。
【００４６】
また、オペレータは検証機で検証作業を行う。この検証作業の一例として、検証機で通常通りに印刷業務を進め、一定期間運用してシステム稼働状況や印刷品位に問題がないか否かをオペレータが経過観察する作業が挙げられる。
【００４７】
また、他の検証作業の例として、オペレータ側で用意したチェックリストに基づき複数パターンの印刷ジョブ、操作を一定期間実施し、問題が起きないことを確認する作業が挙げられる。
【００４８】
さらに、他の検証作業の例として、予め管理装置１０５などに登録しておいた検証用のジョブを自動的に流して、処理結果を自動的に、または確認項目によっては目視によって検証し、検証結果を管理装置またはデバイスへ入力するという作業が挙げられる。
【００４９】
図３（Ｃ）は、ファームウェアを配信したデバイスでの検証終了を入力するための画面９２０を示す図である。
【００５０】
画面９２０には、ファームウェアを配信したデバイス名が示され、オペレータは検証作業を終了する場合には、はいボタン９２１を選択し、そうでない場合には、いいえボタン９２２を選択する。
【００５１】
検証が終了した画像形成装置に対応する検証作業終了フラグがオンとなる。この検証作業終了フラグは、対応する画像形成装置の検証が終了したか否かを示すフラグであり、検証が終了した場合はオンとなり、検証が終了していない場合はオフとなる。また、検証作業終了フラグがオンとなった画像形成装置に対応する検証デバイスフラグはオフとなる。
【００５２】
図４は、操作部２０６に表示される各画面を示す図である。
【００５３】
図４（Ａ）は、検証後にファームウェアを配信する画像形成装置を設定するための画面４００を示す図である。従って、画面４００に表示される画像形成装置は、検証作業終了フラグがオンまたは検証デバイスフラグがオフ以外の画像形成装置である。
【００５４】
画面４００には、デバイス名と実行可否と実行日時を設定するための実行日時設定部４０１が表示される。
【００５５】
オペレータが実行日時設定部４０１の装置１０２〜１０４をチェックし、設定ボタン４０５を選択すると、画像形成装置１０２に５月２４日の１８時にファームウェアを配信し、画像形成装置１０３に今日の１７時１５分にファームウェアを配信し、画像形成装置１０４には直ちにファームウェアを配信することが、設定部２１０により設定される。戻るボタン４０６が選択された場合には、設定されることなく画面４００が閉じられる。
【００５６】
図４（Ｂ）は、未検証ファームウェアを配信しようとした場合に表示される画面４１０を示す図である。
【００５７】
図４（Ａ）の画面４００において未検証ファームウェアを配信する画像形成装置が設定された場合には、この画面４１０でオペレータに対して警告する。オペレータが続行ボタン４１１を選択すると、図４（Ａ）の画面４００において設定された内容が有効となる。一方、中止ボタン４１２が選択された場合には、図４（Ｃ）に示す画面４２０が表示される。
【００５８】
図４（Ｃ）は、ファームウェアが検証可能な画像形成装置を設定するための画面４２０である。
【００５９】
画面４２０には、例としてスタッカのファームウェアが検証可能な画像形成装置が表示され、オペレータがいずれかの画像形成装置にチェックし、設定ボタン４２１を選択すると、チェックされた画像形成装置にファームウェアを配信することが設定される。後で設定ボタン４２２が選択された場合には、図４（Ａ）の画面４００での設定内容も含め、何も設定されない。
【００６０】
図５，６は、図２におけるＣＰＵ２０１における検証後配信設定処理の手順を示すフローチャートである。
【００６１】
この検証後配信設定処理は、図３（Ｃ）に示した画面９２０によりはいボタン９２１が選択された後に、図４（Ａ）の画面４００で設定ボタン４０５が選択された際の処理を示している。
【００６２】
図６において、まず情報取得部２０８により各デバイスの機器情報を取得し（ステップＳ３０１）、配信するファームウェア情報を取得する（ステップＳ３０２）。上記ステップＳ３０１は、各々の前記画像形成装置ごとに、各々の画像形成装置を構成する機器を示す機器情報を取得する機器情報取得手段に対応する。また、ステップＳ３０２は、画像形成装置に配信するファームウェアの種類を含むファームウェア情報を取得するファームウェア情報取得手段に対応する。
【００６３】
こうして取得したファームウェア情報と機器情報から、未検証判別部２０９は、未検証ファームウェアを検出する（ステップＳ３０３）。
【００６４】
次いで、未検証ファームウェアが検出されたか否か判別する（ステップＳ３０４）。ステップＳ３０４の判別の結果、未検証ファームウェアが検出されなかった場合には（ステップＳ３０４でＮＯ）、図６のステップＳ３１５に進む。
【００６５】
一方、ステップＳ３０４の判別の結果、未検証ファームウェアが検出された場合には（ステップＳ３０４でＹＥＳ）、画面４００で設定された画像形成装置に、未検証ファームウェアが配信される画像形成装置があるか否か判別する（ステップＳ３０５）。
【００６６】
このステップＳ３０５は、取得されたファームウェア情報と、機器情報から、オペレータにより選択された画像形成装置に、動作が検証されていないファームウェアである未検証ファームウェアが配信される画像形成装置があるか否かを判別する判別手段に対応する。
【００６７】
ステップＳ３０５の判別の結果、未検証ファームウェアが配信される画像形成装置がない場合には（ステップＳ３０５でＮＯ）、図６のステップＳ３０８に進む。
【００６８】
一方、ステップＳ３０５の判別の結果、未検証ファームウェアが配信される画像形成装置がある場合には（ステップＳ３０５でＹＥＳ）、未検証ファームウェアが配信される画像形成装置を抽出する（ステップＳ３０６）。
【００６９】
次いで、未検証ファームウェアが配信されるため、検証が必要であることを警告する警告メッセージを作成する（ステップＳ３０７）。作成される警告メッセージは、本実施の形態では、図４（Ｂ）で示されるように、「画像形成装置１０３、１０４に適用するにはスタッカの検証が必要です。バージョンアップを続けますか？」というメッセージである。
【００７０】
図６に移り、作成された警告メッセージがあるか否か判別する（ステップＳ３０８）。ステップＳ３０８の判別の結果、作成された警告メッセージがない場合には（ステップＳ３０８でＮＯ）、画面４００で設定された画像形成装置へのファームウェアを配信することを設定部２１０が設定し（ステップＳ３１５）、本処理を終了する。
【００７１】
一方、ステップＳ３０８の判別の結果、作成された警告メッセージがある場合には（ステップＳ３０８でＹＥＳ）、図４（Ｂ）で示した画面４１０を表示する（ステップＳ３０９）。このステップＳ３０９は、未検証ファームウェアが配信される画像形成装置があると判別された場合に、オペレータに警告する警告手段に対応する。
【００７２】
そして、画面４１０において、オペレータにより続行ボタン４１１が選択されたか否か判別する（ステップＳ３１０）。
【００７３】
ステップＳ３１０の判別の結果、続行ボタン４１１が選択された場合には（ステップＳ３１０でＹＥＳ）、画面４００で設定された画像形成装置へのファームウェアを配信することを設定部２１０が設定し（ステップＳ３１１）、作成された警告メッセージを削除して（ステップＳ３１６）、本処理を終了する。
【００７４】
一方、ステップＳ３１０の判別の結果、中止ボタン４１２が選択された場合には（ステップＳ３１０でＮＯ）、図４（Ｃ）で示した画面４２０を表示する（ステップＳ３１２）。このステップＳ３１２に示されるように、本実施の形態では、警告後に、未検証ファームウェアを検証可能な画像形成装置をオペレータに選択させるようになっている。
【００７５】
そして、画面４２０において、オペレータにより設定ボタン４２１が選択されたか否か判別する（ステップＳ３１３）。ステップＳ３１３の判別の結果、設定ボタン４２１が選択されなかった場合には（ステップＳ３１３でＮＯ）、上記ステップＳ３１６に進む。
【００７６】
一方、ステップＳ３１３の判別の結果、設定ボタン４２１が選択された場合には（ステップＳ３１３でＹＥＳ）、画面４２０で設定された画像形成装置へのファームウェアを配信することを設定部２１０が設定し（ステップＳ３１４）、上記ステップＳ３１６に進む。
【００７７】
具体例を挙げて、図５，６で説明した処理の流れについて説明する。
【００７８】
まず画像形成装置１０１は、フィニッシャが接続されているものとする。画像形成装置１０２，１０４はフィニッシャ、及びスタッカが接続されているものとする。画像形成装置１０３は、スタッカが接続されているものとする。
【００７９】
また、配信可能なファームウェアは、フィニッシャ、及びスタッカのファームウェアとする。そして、画像形成装置１０１で、既にフィニッシャのファームウェアが検証されているものとする。
【００８０】
そして、画面４００に示されるように、オペレータは配信先として画像形成装置１０２，１０３，１０４を設定したとする。
【００８１】
この場合、ステップＳ３０３では、画像形成装置１０１はスタッカが接続されていないため、スタッカのファームウェアが未検証ファームウェアとして検出される。
【００８２】
そして、スタッカのファームウェアは、画像形成装置１０３，１０４に配信される画像形成装置である（ステップＳ３０５でＹＥＳ）。
【００８３】
次いで、ステップＳ３０６で画像形成装置１０３，１０４を抽出し、ステップＳ３０９で画面４１０を表示することとなる。
【００８４】
次に、印刷速度の異なる画像形成装置についての処理について説明する。ファームウェアを検証した画像形成装置と、これからファームウェアが配信される画像形成装置との印刷速度が異なる場合、ファームウェアの不具合によっては検証機以外ではパフォーマンス未達が発生する可能性がある。
【００８５】
例えば、印刷速度が８０ｐｐｍの画像形成装置でファームウェアの検証を行って問題ないとオペレータによって判別されたとする。
【００８６】
この場合、印刷速度が１００ｐｐｍの画像形成装置に、印刷速度が８０ｐｐｍの画像形成装置で検証されたファームウェアを適用したとしても、１００ｐｐｍで印刷可能か否かオペレータによって検証されていない。
【００８７】
そのため、慎重にファームウェアを配信するためには、印刷速度が異なる場合、印刷速度毎にパフォーマンスの検証を行ってから、別の画像形成装置にファームウェアを配信すべきである。
【００８８】
そこで、まず警告画面などについて説明する。
【００８９】
図７は、操作部２０６に表示される各画面を示す図である。
【００９０】
図７（Ａ）は、印刷速度が異なることにより、未検証ファームウェアを配信しようとした場合に表示される画面７００を示す図である。
【００９１】
図７（Ａ）には、印刷速度が８０ｐｐｍの画像形成装置１０１でファームウェアが検証されたが、画像形成装置１０２，１０４の印刷速度が異なるため、未検証であることを示す警告画面が示されている。
【００９２】
オペレータが、続行ボタン７０１を選択した場合には、画面４００で設定された画像形成装置へのファームウェアを配信することを設定部２１０が設定する。一方、オペレータが中止ボタン７０２を選択した場合には、画面４００で設定された画像形成装置へのファームウェアを配信することは設定されない。
【００９３】
図７（Ｂ）は、図４で示したファームウェアが検証可能な画像形成装置を設定するための画面４２０に、印刷速度が異なる画像形成装置１０２、１０４を検証が可能な画像形成装置として表示した画面７１０を示す図である。
【００９４】
画面７１０において、オペレータがいずれかの画像形成装置にチェックし、設定ボタン７１１を選択すると、チェックされた画像形成装置にファームウェアを配信することが設定される。後で設定ボタン７１２が選択された場合には、図４（Ａ）の画面４００での設定内容も含め、何も設定されない。
【００９５】
図８（Ａ）は、図５，６の検証後配信設定処理に挿入される処理の手順を示されるフローチャートである。
【００９６】
図８（Ａ）に示されるフローチャートは、ステップＳ３０７とステップＳ３０８との間に挿入される。
【００９７】
図８（Ａ）において、検証機の印刷速度と、画面４００で設定された配信先の画像形成装置の印刷速度が一致するか否か判別する（ステップＳ６０１）。
【００９８】
ステップＳ６０１の判別の結果、印刷速度が一致する場合には（ステップＳ６０１でＹＥＳ）、ステップＳ３０８に進む。
【００９９】
一方、ステップＳ６０１の判別の結果、印刷速度が一致しない場合には（ステップＳ６０１でＮＯ）、配信先として設定された画像形成装置に、印刷速度が異なるために未検証ファームウェアが配信されることを示す警告メッセージを作成し（ステップＳ６０２）、ステップＳ３０８に進む。
【０１００】
作成される警告メッセージは、本実施の形態では、図７（Ａ）で示されるように、「画像形成装置１０２、１０４のパフォーマンス検証は未検証です。バージョンアップを続けますか？」というメッセージである。
【０１０１】
こうして作成された警告メッセージは、図６のステップＳ３０９で表示されることとなる。また、図７（Ｂ）で示した画面７１０は、図６のステップＳ３１２で表示されることとなる。
【０１０２】
図８（Ａ）の処理を挿入することにより、検証機と配信先の画像形成装置の印刷速度が異なる場合にオペレータに対して警告を表示することができる。
【０１０３】
これにより、印刷速度の異なる画像形成装置での検証ができているか認識することができるため、他の画像形成装置にファームウェアを展開して良いか客観的に判断することができる。また、検証がされていない場合には、いずれの画像形成装置で検証が必要か否かをオペレータが認識可能となる。
【０１０４】
このように、本実施の形態では、オペレータにより選択された画像形成装置とファームウェアを検証した他の画像形成装置との印刷速度が異なる場合には、未検証ファームウェアが配信される画像形成装置があると判別するようになっている。
【０１０５】
次に、未検証ファームウェアであっても、配信してもよい場合の処理について説明する。
【０１０６】
例えば、配信可能なファームウェアがスタッカ、及びフィニッシャのファームウェアであり、検証機として画像形成装置１０３が選択されてる場合について説明する。
【０１０７】
フィニッシャのファームウェアの修正内容としてフィニッシャのパンチの不具合対応が入っているとする。
【０１０８】
画像形成装置でフィニッシャのパンチが使われていない場合、この新しいフィニッシャのファームウェアを適用したとしてもパンチ以外の機能に対して影響しない。そのため、未検証ファームウェアであっても、フィニッシャのパンチを使用しない画像形成装置にはファームウェアを配信できる。
【０１０９】
こうしたケースでは、オペレータは各画像形成装置の機能の使用状況を把握していない限り、そのまま配信してバージョンアップしてもよいか否かの判別が困難である。
【０１１０】
図８（Ｂ）は、図５，６の検証後配信設定処理に挿入される処理の手順を示されるフローチャートである。
【０１１１】
図８（Ｂ）に示されるフローチャートは、ステップＳ３０６とステップＳ３０８との間に挿入される。
【０１１２】
図８（Ｂ）において、情報取得部２０８によりジョブログを取得し、取得したジョブログを解析する（ステップＳ８０７）。
【０１１３】
次いで、ジョブログの解析結果を用いて、ステップＳ３０２で取得されたファームウェア情報に含まれる修正内容に関する機能が配信先の画像形成装置で使用されているか否か判別する（ステップＳ８０８）。
【０１１４】
ステップＳ８０８の判別の結果、修正内容に関する機能が配信先の画像形成装置で使用されていない場合には（ステップＳ８０８でＮＯ）、ステップＳ３０８に進む。
【０１１５】
一方、ステップＳ８０８の判別の結果、修正内容に関する機能が配信先の画像形成装置で使用されている場合には（ステップＳ８０８でＹＥＳ）、検証が必要であることを警告する警告メッセージを作成し（ステップＳ８０９）、ステップＳ３０８に進む。
【０１１６】
具体例を挙げて、図８で説明した処理の流れについて説明する。
【０１１７】
まず画像形成装置１０１は、フィニッシャが接続されているものとする。画像形成装置１０２，１０４はフィニッシャ、及びスタッカが接続されているものとする。画像形成装置１０３は、スタッカが接続されているものとする。
【０１１８】
また、配信可能なファームウェアは、フィニッシャ、及びスタッカのファームウェアとする。そして、画像形成装置１０３で、既にスタッカのファームウェアが検証されているものとする。
【０１１９】
さらに、フィニッシャが接続されている画像形成装置では、フィニッシャのパンチは使用されておらず、ステイプル、サドルフィニッシャとしての機能を有するものとする。
【０１２０】
また、ファームウェア情報に含まれる修正内容には、フィニッシャのパンチに関係した修正であることが示されているものとする。
【０１２１】
そして、画面４００で、オペレータは配信先として画像形成装置１０１，１０２，１０４を設定したとする。
【０１２２】
この場合、ステップＳ３０３では、画像形成装置１０３はフィニッシャが接続されていないため、フィニッシャのファームウェアが未検証ファームウェアとして検出される。
【０１２３】
そして、フィニッシャのファームウェアは、画像形成装置１０１，１０２，１０４に配信される画像形成装置である（ステップＳ３０５でＹＥＳ）。
【０１２４】
次いで、ステップＳ３０６で画像形成装置１０１，１０２，１０４を抽出し、ステップＳ８０７で画像形成装置１０１，１０２，１０４のジョブログを取得して、これを解析する。
【０１２５】
このように、本実施の形態では、オペレータにより選択された画像形成装置が使用した機能を示すジョブログを画像形成装置から取得して、未検証ファームウェアの修正内容が画像形成装置が使用していない機能に対する修正内容であった場合には、未検証ファームウェアが配信される画像形成装置がないと判別するようになっている。
【０１２６】
画像形成装置１０１，１０２，１０４はパンチ機能を有していないので、そのジョブログには、パンチ機能を使用したという情報は存在しない。従って、ステップＳ８０８でＮＯとなり、警告メッセージは作成されず、画像形成装置１０１、１０２、１０４にフィニッシャのファームウェアが配信されることとなる。
【０１２７】
図８の処理により、未検証ファームウェアの修正内容が配信先の画像形成装置に影響しないような場合、オペレータに不要な警告は表示されない。これによって、オペレータは各画像形成装置の機能の使用状況を把握していなくとも、画像形成装置が配信の可否を判別するので、ファームウェアの配信を適切に実施することが可能となる。
【０１２８】
以上説明したように、本実施の形態によれば、ファームウェア情報と機器情報から、オペレータにより選択された画像形成装置に、未検証ファームウェアが配信される画像形成装置があるか否かを判別する（ステップＳ３０５）。
【０１２９】
そして、未検証ファームウェアが配信される画像形成装置があると判別された場合に、オペレータに警告するので（ステップＳ３０９）、配信するファームウェアを選択するオペレータを補助することができる。
【０１３０】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１３１】
１  管理システム
１０１，１０２，１０３，１０４  画像形成装置
１０５  管理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  記憶部
２０６  操作部
２０８  情報取得部
２０９  未検証判別部
２１０  設定部
【図１】
2015194907.tif 000003
【図２】
2015194907.tif 000004
【図３】
2015194907.tif 000005
【図４】
2015194907.tif 000006
【図５】
2015194907.tif 000007
【図６】
2015194907.tif 000008
【図７】
2015194907.tif 000009
【図８】
2015194907.tif 000010