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