(57)【要約】【課題】第１外部機器に代わって第１処理を実行させる第２外部機器の制限を軽減することができかつ当該第２外部機器が第１処理に適しているか否かを判断し易くすることができる。【解決手段】本発明は、第１外部機器において実行される第１処理の完了前に当該第１外部機器の異常が検知された場合、第１外部機器に代わって第１処理を実行可能な外部機器の候補である外部機器候補における第１処理の実行に要する時間に関わる時間情報を含み外部機器候補から第１処理を実行させる第２外部機器を選択するための第１画面を表示部に表示させる表示制御部と、第１画面を用いて選択された第２外部機器の電源がオフされている場合、第２外部機器の電源をオンするための第２処理を実行しかつ第２外部機器に対して第１処理を実行させる制御部と、を備えた情報処理装置である。【選択図】図４
2015177379.tif 000002
【特許請求の範囲】
【請求項１】
第１外部機器において実行される第１処理の完了前に当該第１外部機器の異常が検知された場合、前記第１外部機器に代わって前記第１処理を実行可能な外部機器の候補である外部機器候補における前記第１処理の実行に要する時間に関わる時間情報を含み前記外部機器候補から前記第１処理を実行させる第２外部機器を選択するための第１画面を表示部に表示させる表示制御部と、
前記第１画面を用いて選択された前記第２外部機器の電源がオフされている場合、前記第２外部機器の電源をオンするための第２処理を実行しかつ前記第２外部機器に対して前記第１処理を実行させる制御部と、
を備えた情報処理装置。
【請求項２】
前記制御部は、前記第１画面を用いて前記第２外部機器とする前記外部機器候補を指示する操作が行われた場合、当該指示された外部機器候補を前記第２外部機器として選択して当該第２外部機器に対して前記第１処理を実行させる第１制御処理を実行する請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、予め設定された選択条件に基づいて前記外部機器候補から選択された前記第２外部機器に前記第１処理を実行させる第２制御処理を実行する請求項１に記載の情報処理装置。
【請求項４】
前記選択条件は、ＣＰＵの使用率が最も低い前記外部機器候補を前記第２外部機器として選択することである請求項３に記載の情報処理装置。
【請求項５】
前記選択条件は、前記第１処理の実行に要する時間が最も短い前記外部機器候補を前記第２外部機器として選択することである請求項３に記載の情報処理装置。
【請求項６】
前記選択条件は、最も使用頻度が低い前記外部機器候補を前記第２外部機器として選択することである請求項３に記載の情報処理装置。
【請求項７】
前記選択条件は、前記第１処理の実行により消費する電力量が最も少ない前記外部機器候補を前記第２外部機器として選択することである請求項３に記載の情報処理装置。
【請求項８】
前記表示制御部は、予め設定された外部機器のうち前記第１外部機器に代わって前記第１処理を実行可能な外部機器を前記外部機器候補とし、前記予め設定された外部機器以外の外部機器を前記外部機器候補とすることを禁止する請求項１から７のいずれか一に記載の情報処理装置。
【請求項９】
第１外部機器において実行される第１処理の完了前に当該第１外部機器の異常が検知された場合、前記第１外部機器に代わって前記第１処理を実行可能な外部機器の候補である外部機器候補における前記第１処理の実行に要する時間に関わる時間情報を含み前記外部機器候補から前記第１処理を実行させる第２外部機器を選択するための第１画面を表示部に表示させ、
前記第１画面を用いて選択された前記第２外部機器の電源がオフされている場合、前記第２外部機器の電源をオンするための第２処理を実行しかつ前記第２外部機器に対して前記第１処理を実行させる、
ことを含む情報処理システム。
【請求項１０】
コンピュータを、
第１外部機器において実行される第１処理の完了前に当該第１外部機器の異常が検知された場合、前記第１外部機器に代わって前記第１処理を実行可能な外部機器の候補である外部機器候補における前記第１処理の実行に要する時間に関わる時間情報を含み前記外部機器候補から前記第１処理を実行させる第２外部機器を選択するための第１画面を表示部に表示させる表示制御部と、
前記第１画面を用いて選択された前記第２外部機器の電源がオフされている場合、前記第２外部機器の電源をオンするための第２処理を実行しかつ前記第２外部機器に対して前記第１処理を実行させる制御部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
ネットワークで接続された２台以上の画像形成装置間において、送信元の画像形成装置からの各種処理（第１処理の一例）の実行指示を、送信先の画像形成装置（第１外部機器の一例）に出力して、当該送信先の画像形成装置において処理を実行させることがある。その際、送信先の画像形成装置においてユーザが対処しなければならない何らかのエラーが発生して送信元の画像形成装置においてリカバリ処理を行う場合、ネットワークで接続された送信先の画像形成装置以外の別の機器（第２外部機器の一例）の機能を利用する技術がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら従来技術においては、リカバリ処理を行う際に、ネットワークで接続された送信先の画像形成装置以外の別の機器が稼働中でない場合、その別の機器の機能を利用することができない。また、従来技術では、ユーザが選択した別の機器によるリカバリ処理の実行に要する時間を明示されておらず、ユーザは選択した別の機器が最適なものか否かを判断するのが困難である。
【０００４】
本発明は、上記に鑑みてなされたものであって、第１外部機器に代わって第１処理を実行させる第２外部機器の制限を軽減することができかつ当該第２外部機器が第１処理に適しているか否かを判断し易くすることができる情報処理装置、情報処理システムおよびプログラムを提供する。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、第１外部機器において実行される第１処理の完了前に当該第１外部機器の異常が検知された場合、第１外部機器に代わって第１処理を実行可能な外部機器の候補である外部機器候補における第１処理の実行に要する時間に関わる時間情報を含み外部機器候補から前記第１処理を実行させる第２外部機器を選択するための第１画面を表示部に表示させる表示制御部と、第１画面を用いて選択された第２外部機器の電源がオフされている場合、第２外部機器の電源をオンするための第２処理を実行しかつ第２外部機器に対して第１処理を実行させる制御部と、を備えた情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、第１外部機器に代わって第１処理を実行させる第２外部機器の制限を軽減することができかつ当該第２外部機器が第１処理に適しているか否かを判断し易くすることができる、という効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施の形態にかかる情報処理システムの構成を示すブロック図である。
【図２】図２は、第１の実施の形態にかかる情報処理システムにおける各種処理の実行動作を説明するための図である。
【図３】図３は、第１の実施の形態にかかる情報処理システムが有するネットワーク機器としての複合機のハードウェア構成を示すブロック図である。
【図４】図４は、第１の実施の形態にかかる情報処理システムが有するネットワーク機器の機能的構成を示すブロック図である。
【図５】図５は、第１の実施の形態にかかる情報処理システムにおけるリカバリ処理の流れを示すシーケンス図である。
【図６】図６は、第１の実施の形態にかかるネットワーク機器において表示される警告画面の一例を示す図である。
【図７】図７は、第１の実施の形態にかかるネットワーク機器により表示される選択画面の一例を示す図である。
【図８】図８は、第１の実施の形態にかかる情報処理システムにおいて実行されるリカバリ処理の流れを示すフローチャートである。
【図９】図９は、第１の実施の形態にかかる情報処理システムにおける自動選択処理の流れを示すフローチャートである。
【図１０】図１０は、第１の実施の形態にかかる情報処理システムにおいて表示される条件選択画面の一例を示す図である。
【図１１】図１１は、変形例１にかかる情報処理システムにおいて表示される機器選択画面の一例を示す図である。
【図１２】図１２は、変形例１にかかる情報処理システムにおいて表示される対象外機器選択画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、情報処理装置、情報処理システムおよびプログラムの実施の形態を詳細に説明する。
【０００９】
（第１の実施の形態）
図１は、第１の実施の形態にかかる情報処理システムの構成を示すブロック図である。本実施の形態にかかる情報処理システムは、図１に示すように、画像の印刷処理や画像の読取処理などの各種処理を実行可能な複合機等の画像形成装置により構成されるネットワーク機器Ｆ１，Ｆ２，Ｆ３（情報処理装置の一例）と、当該複数のネットワーク機器Ｆ１，Ｆ２，Ｆ３に対して電力を供給する電力管理装置Ｄと、を有している。本実施の形態では、情報処理システムが、３台のネットワーク機器Ｆ１，Ｆ２，Ｆ３を有している例について説明するが、３台以上のネットワーク機器を有していても良い。
【００１０】
本実施の形態にかかる情報処理システムでは、複数のネットワーク機器Ｆ１，Ｆ２，Ｆ３は、ＬＡＮ（Local  Area  Network）１に接続可能であり、当該ＬＡＮ１を介して互いに通信可能な状態となっている。また、複数のネットワーク機器Ｆ１，Ｆ２，Ｆ３は、ＬＡＮ１を介して電力管理装置Ｄとも接続され、当該電力管理装置Ｄによって電源のオンまたはオフが制御される。以下の説明では、ネットワーク機器Ｆ１，Ｆ２，Ｆ３を区別する必要がない場合には、ネットワーク機器Ｆと記載する。
【００１１】
次に、図２を用いて、本実施の形態にかかる情報処理システムにおける各種処理の実行動作について簡単に説明する。図２は、第１の実施の形態にかかる情報処理システムにおける各種処理の実行動作を説明するための図である。
【００１２】
本実施の形態にかかる情報処理システムでは、ネットワーク機器Ｆは、当該ネットワーク機器Ｆ自身以外の他のネットワーク機器Ｆに対して各種処理を実行させることができる。例えば、ネットワーク機器Ｆ１は、図２に示すように、ＬＡＮ１を介して接続されたネットワーク機器Ｆ２に対して、原稿のコピー処理などの処理の実行を指示する入力データを送信することにより、当該ネットワーク機器Ｆ２（第１外部機器の一例）に対して各種処理を実行させる（ステップＳ２０１）。
【００１３】
ネットワーク機器Ｆ２は、ネットワーク機器Ｆ１から入力データを受信すると、受信した入力データにより指示された処理（例えば、原稿のコピー処理など）を実行する（ステップＳ２０２）。また、ネットワーク機器Ｆ２は、受信した入力データにより指示された処理の完了前に、当該ネットワーク機器Ｆ２自身のエラー（異常）を検知した場合（ステップＳ２０３）、検知したエラーの理由をネットワーク機器Ｆ１に対して通知する（ステップＳ２０４）。
【００１４】
ネットワーク機器Ｆ１は、ネットワーク機器Ｆ２に対して実行を指示した処理の完了前に当該ネットワーク機器Ｆ２のエラーが検知された場合（本実施の形態では、ネットワーク機器Ｆ２からエラーの理由が通知された場合）、ネットワーク機器Ｆ２に代わって他のネットワーク機器Ｆに対して、入力データにより指示した処理（以下、リカバリ処理と言う）を実行させるか否かを判断するリカバリ判断を行う（ステップＳ２０５）。
【００１５】
そして、他のネットワーク機器Ｆに対してリカバリ処理を実行させると判断した場合、ネットワーク機器Ｆ１は、リカバリ処理を実行可能なネットワーク機器Ｆ（外部機器の一例）の候補であるネットワーク機器候補（外部機器候補の一例）を検索する（ステップＳ２０６）。その際、ネットワーク機器Ｆ１は、ネットワーク機器Ｆが起動中（すなわち、電源がオン）であるか若しくは電源がオフされているか否かに関わらず、リカバリ処理を実行可能なネットワーク機器Ｆ（ここでは、ネットワーク機器Ｆ３，Ｆ４）をネットワーク機器候補として検索する。
【００１６】
次いで、ネットワーク機器Ｆ１は、検索されたネットワーク機器候補（ネットワーク機器Ｆ３，Ｆ４）それぞれにおける、リカバリ処理の実行に要する時間（以下、リカバリ処理時間と言う）を計算（算出）するとともに（ステップＳ２０７）、算出したリカバリ処理時間を、当該ネットワーク機器Ｆ１が備える操作表示部２０（図３参照）に表示させる。これにより、リカバリ処理に要する時間をユーザに知らせることができるので、ユーザが所望するリカバリ処理を実行可能なネットワーク機器Ｆに対してリカバリ処理の実行を指示することができる。
【００１７】
そして、操作表示部２０（図３参照）に表示されたリカバリ処理時間を見たユーザが、ネットワーク機器候補から、リカバリ処理を実行させるネットワーク機器Ｆ（例えば、ネットワーク機器Ｆ４）を選択すると、ネットワーク機器Ｆ１は、選択されたネットワーク機器Ｆ４（第２外部機器の一例）に対して、リカバリ処理の実行を指示（要求）する（ステップＳ２０８）。
【００１８】
また、ネットワーク機器Ｆ１は、選択されたネットワーク機器Ｆ４の電源がオフされている場合には、当該ネットワーク機器Ｆ４の電源をオンするための処理（例えば、ネットワーク機器Ｆ４に対する電源のオンを指示するオン指示の送信など）を実行する。これにより、リカバリ処理を実行させるネットワーク機Ｆ４の電源をオンさせることができるので、リカバリ処理を実行させる際に、当該ネットワーク機器Ｆ４の電源がオフされている場合でも、当該ネットワーク機器Ｆ４の機能を利用することができる。
【００１９】
ネットワーク機器Ｆ４は、ネットワーク機器Ｆ１から電源のオンが指示されると、当該ネットワーク機器Ｆ４自身の電源をオンするとともに、リカバリ処理を実行する（ステップＳ２０９）。その後、ネットワーク機器Ｆ４は、リカバリ処理の結果をネットワーク機器Ｆ２に通知するとともに（ステップＳ２１０）、ネットワーク機器Ｆ４自身の電源を再びオフさせる（ステップＳ２１１）。
【００２０】
図３は、第１の実施の形態にかかる情報処理システムが有するネットワーク機器としての複合機のハードウェア構成を示すブロック図である。本実施の形態では、ネットワーク機器Ｆとしての複合機は、図３に示すように、コントローラ１０と、ＦＣＵ（Facsimile  Control  Unit）３０と、ＵＳＢ（Universal  Serial  Bus）４０と、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース５０と、エンジン部（Engine）６０と、をＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。
【００２１】
ＦＣＵ３０は、後述するエンジン部６０が有するファックスユニットを制御する。ＵＳＢ４０は、ネットワーク機器Ｆとしての複合機にＵＳＢメモリ等の周辺機器を接続するためのインタフェースである。ＩＥＥＥ１３９４インタフェース５０は、ＬＡＮ１を介して接続された他のネットワーク機器Ｆ等の外部機器との通信を行うネットワークデバイス３０９（図４参照）の一例である。
【００２２】
エンジン部６０は、例えば白黒プロッタ，１ドラムカラープロッタ，４ドラムカラープロッタ等により構成され画像の印刷を実行するプリンタエンジンである出力部３１１（図４参照）、原稿の読み取りを実行するスキャナである入力部３１０（図４参照）またはファックスユニット等を有している。また、エンジン部６０には、出力部３１１（図４参照）等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２３】
コントローラ１０は、ネットワーク機器Ｆとしての複合機全体の制御や印刷対象の画像の描画や他のネットワーク機器Ｆとの通信、後述する操作表示部２０からの入力を制御する。本実施の形態では、コントローラ１０は、ＣＰＵ（Central  Processing  Unit）１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ＨＤＤ（Hard  Disk  Drive）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続している。
【００２４】
ＣＰＵ１１は、ネットワーク機器Ｆとしての複合機の全体制御を行う。本実施の形態では、ＣＰＵ１１は、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４を有するチップセットに接続され、このチップセットを介してネットワーク機器Ｆの各部と接続される。
【００２５】
ＮＢ１３は、ＣＰＵ１１と、ＭＥＭ−Ｐ１２と、ＳＢ１４と、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する各種情報の書き込みおよびＭＥＭ−Ｐ１２からの各種情報の読み出しを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００２６】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタエンジンにより印刷する画像の描画用メモリ等として用いるシステムメモリである。本実施の形態では、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory)１２ｂと、を有する。そして、ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリである。ＲＡＭ１２ｂは、プログラムやデータの展開用メモリである。具体的には、ＲＡＭ１２ｂは、プリンタエンジンにより印刷する画像の描画用メモリ等として用いる書き込みおよび読み出し可能なメモリである。
【００２７】
本実施の形態では、ネットワーク機器Ｆで実行されるプログラムは、ＲＯＭ１２ａ等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００２８】
また、本実施の形態のネットワーク機器Ｆで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のネットワーク機器Ｆで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００２９】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイス（例えば、図示しないネットワークインタフェース部など）とを接続するためのブリッジである。
【００３０】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＰＣＩバスをコントローラ１０に接続するブリッジの役割も有している。ＡＳＩＣ１６は、ＰＣＩターゲットと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７およびＨＤＤ１８を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転等を行う複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送を行うＰＣＩユニットと、を備える。また、ＡＳＩＣ１６には、ＰＣＩバスを介して、ＦＣＵ３０、ＵＳＢ４０、ＩＥＥＥ１３９４インタフェース５０およびエンジン部６０等が接続される。さらに、ＡＳＩＣ１６には、ユーザによる各種設定の入力や各種情報の表示が可能なユーザインタフェースである操作表示部２０が接続されている。
【００３１】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ＨＤＤ１８は、画像データ，プログラム，フォントデータ，フォーム等の各種情報を記憶するためのストレージである。
【００３２】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３３】
次に、図４を用いて、本実施の形態にかかる情報処理システムが有するネットワーク機器Ｆの機能的構成について説明する。図４は、第１の実施の形態にかかる情報処理システムが有するネットワーク機器の機能的構成を示すブロック図である。
【００３４】
本実施の形態では、ネットワーク機器Ｆは、図４に示すように、ユーザによる各種設定の入力や各種情報の表示が可能なユーザインタフェースである操作表示部２０と、ＩＥＥＥ１３９４インタフェース５０等を含み外部機器との通信を行うネットワークデバイス３０９と、原稿の読み取りおよび原稿の読み取り速度を変えることによる読み取った原稿画像の変倍を実行するスキャナである入力部３１０と、白黒プロッタ，１ドラムカラープロッタ，４ドラムカラープロッタ等により構成され画像の印刷を実行するプリンタエンジンである出力部３１１と、を有している。
【００３５】
本実施の形態では、入力部３１０および出力部３１１は、ネットワーク機器Ｆ自身（または他のネットワーク機器Ｆ）の後述するネットワーク画像転送部３０３およびネットワーク処理実行要求部３０８から送信された入力データに従って、各種処理を実行する。
【００３６】
本実施の形態では、ネットワーク機器Ｆは、ＣＰＵ１１がＲＯＭ１２ａに記憶されたプログラムを実行することにより、図４に示すように、ネットワーク出力設定部３０２と、ネットワーク画像転送部３０３、リカバリ判断部３０４と、ネットワークエラー検知部３０５と、処理実行機器検索部３０６と、第１処理実行機器選択部３０７と、ネットワーク処理実行要求部３０８と、電力管理部３１２と、リカバリ処理時間計算部３１３と、第２処理実行機器選択部３１４と、を備えている。
【００３７】
ネットワーク出力設定部３０２は、ネットワーク（本実施の形態では、ＬＡＮ１）を介して接続された他のネットワーク機器Ｆに対して各種処理を実行させる動作（以下、連携動作と言う）を行う場合に、当該他のネットワーク機器Ｆに対して各種設定を行う接続処理および当該他のネットワーク機器Ｆに設定済みの各種設定の変更を行う設定変更処理を実行する。
【００３８】
ネットワーク画像転送部３０３は、連携動作を行う他のネットワーク機器Ｆに対して入力データ（例えば、連携動作を行う他のネットワーク機器Ｆに対して原稿のコピー処理の実行を指示する場合には、当該原稿の読み取りにより得られた画像データを含む入力データ）を送信する。リカバリ判断部３０４は、連携動作を行う他のネットワーク機器Ｆ（言い換えると、コピー処理等の各種処理を実行させるネットワーク機器Ｆ）のエラーが検知された場合に、リカバリ処理を実行させるか否かを判断する。
【００３９】
ネットワークエラー検知部３０５は、連携動作を行う他のネットワーク機器Ｆのエラーを検知する。処理実行機器検索部３０６は、連携動作を行う他のネットワーク機器Ｆのエラーが検知された場合に、リカバリ処理を実行可能な他のネットワーク機器Ｆの候補であるネットワーク機器候補を検索する。
【００４０】
第１処理実行機器選択部３０７は、処理実行機器検索部３０６により検索されたネットワーク機器候補から、予め設定された選択条件に基づいて、リカバリ処理を実行させるネットワーク機器Ｆを選択する。第２処理実行機器選択部３１４は、処理実行機器検索部３０６により検索されたネットワーク機器候補から、ユーザにより選択されたネットワーク機器Ｆを、リカバリ処理を実行させるネットワーク機器Ｆとして選択する。
【００４１】
ネットワーク処理実行要求部３０８は、連携動作を行う他のネットワーク機器Ｆのエラーが検知された場合に、第１処理実行機器選択部３０７（または第２処理実行機器選択部３１４）により選択されたネットワーク機器Ｆ（またはネットワーク機器Ｆ自身の入力部３１０または出力部３１１）に対して、リカバリ処理の実行を指示する入力データを送信することにより、リカバリ処理を実行させる。
【００４２】
電力管理部３１２は、ネットワーク機器Ｆの電源をオンまたはオフさせる。本実施の形態では、電力管理部３１２は、ＬＡＮ１を介して接続された他のネットワーク機器Ｆからの電源のオンまたはオフの指示に応じて、ネットワーク機器Ｆ自身の電源をオンまたはオフさせる。また、電力管理部３１２は、他のネットワーク機器Ｆの電力状態（例えば、ネットワーク機器候補の電源がオンまたはオフされているか、若しくはネットワーク機器候補が省エネルギーモードに入っているか否かなど）や他のネットワーク機器Ｆにおいて実行可能な処理（例えば、変倍処理）に要する時間などを記憶する。
【００４３】
リカバリ処理時間計算部３１３は、リカバリ処理を実行可能なネットワーク機器Ｆの候補であるネットワーク機器候補における、当該リカバリ処理の実行に要するリカバリ処理時間を計算（算出）する。本実施の形態では、リカバリ処理時間計算部３１３は、リカバリ処理の実行を指示してから、当該リカバリ処理の実行が完了するまでに要する時間を、リカバリ処理時間として計算する。
【００４４】
次に、図５を用いて、本実施の形態にかかる情報処理システムにおけるリカバリ処理の流れについて説明する。図５は、第１の実施の形態にかかる情報処理システムにおけるリカバリ処理の流れを示すシーケンス図である。以下の説明では、ネットワーク機器Ｆ１が、他のネットワーク機器Ｆ（例えば、ネットワーク機器Ｆ２，Ｆ３）に対して処理を実行させる例について説明するが、ネットワーク機器Ｆ２，Ｆ３も、同様にして、他のネットワーク機器Ｆに対して処理を実行させることができる。
【００４５】
ネットワーク機器Ｆ１の操作表示部２０は、ユーザの操作によって、連携動作を行う他のネットワーク機器Ｆ２に対する処理（例えば、ネットワーク機器Ｆ１において読み取った原稿の画像を、ネットワーク機器Ｆ２において用紙等の記録媒体に印刷するコピー処理など）の実行が指示されると、ネットワーク出力設定部３０２に対して、連携動作に必要な各種設定（例えば、コピー処理に用いる用紙のサイズやコピー処理を行う用紙の枚数など）を他のネットワーク機器Ｆ２に設定する接続処理の実行を指示する（ステップＳ５０１）。ネットワーク出力設定部３０２は、接続処理の実行が指示されると、他のネットワーク機器Ｆ２に対して連携動作に必要な各種設定を設定する接続処理を行う（ステップＳ５０２）。その後、ネットワーク出力設定部３０２は、他のネットワーク機器Ｆ２から、接続処理の結果を受信するとともに（ステップＳ５０３）、その接続処理の結果を操作表示部２０に表示させる（ステップＳ５０４）。
【００４６】
さらに、操作表示部２０は、ユーザの操作によって、他のネットワーク機器Ｆ２に設定済みの各種設定の変更が指示されると、ネットワーク出力設定部３０２に対して、設定済みの各種設定を変更する設定変更処理の実行を指示する（ステップＳ５０５）。ネットワーク出力設定部３０２は、設定変更処理の実行が指示されると、他のネットワーク機器Ｆ２に設定済みの各種設定を変更する設定変更処理を実行するとともに（ステップＳ５０６）、設定変更処理を実行したことを操作表示部２０に表示させる（ステップＳ５０７）。
【００４７】
その後、操作表示部２０は、ユーザの操作（例えば、図示しないスタートキーの押下など）によって、連携動作の開始が指示されると、ネットワーク出力設定部３０２に対して連携動作の開始を指示する（ステップＳ５０８）。ネットワーク出力設定部３０２は、他のネットワーク機器Ｆ２に対して、連携動作の開始を指示する（ステップＳ５０９）。さらに、ネットワーク出力設定部３０２は、連携動作が開始されたことを操作表示部２０に表示させる（ステップＳ５１０）。
【００４８】
次いで、操作表示部２０は、ユーザの操作によって、原稿の読み取りが指示されると、入力部３１０に対してコピー処理を行う原稿の読取の開始を指示する（ステップＳ５１１）。入力部３１０は、操作表示部２０から原稿の読取の開始が指示されると、原稿の読み取りを行う（ステップＳ５１２）。そして、入力部３１０は、原稿の読み取りが完了すると、原稿の読み取りが完了したことを操作表示部２０に表示させるとともに（ステップＳ５１３）、原稿の読み取りが完了したことをネットワーク画像転送部３０３に通知する（ステップＳ５１４）。
【００４９】
ネットワーク画像転送部３０３は、ユーザによる操作表示部３０１の操作によって、入力部３１０による原稿の読み取りにより得られた画像データに対する画像処理が指示された場合には、入力部３１０に対して、当該画像データに対する画像処理の実行を指示する（ステップＳ５１５）。入力部３１０は、ネットワーク画像転送部３０３から画像処理の実行が指示されると、原稿の読み取りにより得られた画像データに対して画像処理を実行する。
【００５０】
ネットワーク画像転送部３０３は、入力部３１０により画像処理が実行された画像データを取得し（ステップＳ５１６）、取得した画像データを含む入力データを、連携動作を行う他のネットワーク機器Ｆ２に対して送信する（ステップＳ５１７）。これにより、ネットワーク機器Ｆ１は、他のネットワーク機器Ｆ２（第１外部機器の一例）に対してコピー処理等の各種処理（第１処理の一例）を実行させる。
【００５１】
ネットワークエラー検知部３０５は、連携動作を行う他のネットワーク機器Ｆ２において処理が実行されている間、当該他のネットワーク機器Ｆ２におけるエラーの検知結果（例えば、ペーパーエンド、当該ペーパーエンドとなった用紙の用紙サイズなど）の通知を待つ（ステップＳ５１８）。そして、ネットワークエラー検知部３０５は、連携動作を行う他のネットワーク機器Ｆ２における処理の完了前に、エラーの検知結果が通知されると、エラーが検知されたネットワーク機器Ｆ２を識別する情報である機器情報（例えば、ネットワーク機器Ｆ２の名称など）を、エラーの検知結果に付加してリカバリ判断部３０４に通知する（ステップＳ５１９）。
【００５２】
リカバリ判断部３０４は、ネットワークエラー検知部３０５からエラーの検知結果が通知されると、操作表示部２０に対して、エラーが検知されたことを通知するための警告画面を表示させる（ステップＳ５２０）。
【００５３】
図６は、第１の実施の形態にかかるネットワーク機器において表示される警告画面の一例を示す図である。本実施の形態では、リカバリ判断部３０４は、ネットワークエラー検知部３０５からエラーの検知結果が通知されると、図６に示すように、連携動作を行う他のネットワーク機器Ｆ２においてエラーが検知されたことを通知するメッセージＭ１、リカバリ処理の実行を指示するためのボタンＢ１（継続ボタン）、および連携動作により実行を指示した処理の中止を指示するためのボタンＢ２（キャンセルボタン）を含む警告画面Ｇ１を操作表示部２０に表示させる。
【００５４】
図５に戻り、リカバリ判断部３０４は、警告画面Ｇ１に含まれるボタンＢ２が操作されて、連携動作により実行を指示した処理の中止が指示されると、リカバリ処理を実行させないと判断して、他のネットワーク機器Ｆ２との連携動作を終了させる。一方、リカバリ判断部３０４は、警告画面Ｇ１に含まれるボタンＢ１が操作されて、リカバリ処理の実行が指示されると（ステップＳ５２１）、リカバリ処理を実行させると判断する（ステップＳ５２２）。
【００５５】
リカバリ処理時間計算部３１３は、リカバリ判断部３０４によってリカバリ処理を実行させると判断された場合、処理実行機器検索部３０６により検索されたネットワーク機器候補（ネットワーク機器Ｆ２に代わってリカバリ処理を実行可能なネットワーク機器Ｆの候補）それぞれにおける、リカバリ処理時間を計算する（ステップＳ５２３）。その際、リカバリ処理時間計算部３１３は、電力管理部３１２から、処理実行機器検索部３０６により検索されたネットワーク機器候補の電力状態（ネットワーク機器候補の電源がオンまたはオフされているか）を取得して（ステップＳ５２４）、取得した電力状態を用いて、検索されたネットワーク機器候補それぞれのリカバリ処理時間を計算する。
【００５６】
次いで、リカバリ処理時間計算部３１３は、計算したネットワーク機器候補それぞれのリカバリ処理時間を含む画面である選択画面（第１画面の一例）を、操作表示部２０に表示させて、リカバリ処理を実行させるネットワーク機器Ｆの選択の問い合せを行う（ステップＳ５２５）。すなわち、リカバリ処理時間計算部３１３は、他のネットワーク機器Ｆ２で実行される処理の完了前に当該他のネットワーク機器Ｆ２の異常が検知された場合に、リカバリ処理を実行可能なネットワーク機器候補におけるリカバリ処理時間に関わる時間情報を含む選択画面を操作表示部２０（表示部の一例）に表示させる表示制御部として機能する。これにより、リカバリ処理を実行させる際に、選択画面Ｇ２においてネットワーク機器候補におけるリカバリ処理に要する時間を知ることができるので、どのネットワーク機器候補がリカバリ処理に適しているか否かを判断し易くすることができる。
【００５７】
図７は、第１の実施の形態にかかるネットワーク機器により表示される選択画面の一例を示す図である。本実施の形態では、リカバリ処理時間計算部３１３は、ネットワーク機器候補の機器情報６０２（例えば、「機器Ｃ」、「機器Ｄ」などのネットワーク機器候補の名称）と、各ネットワーク機器候補のリカバリ処理時間６０１と、リカバリ処理を実行させるネットワーク機器Ｆとするネットワーク機器候補を指示する操作を可能とする選択欄６０３と、リカバリ処理（例えば、コピー処理）に用いられる用紙に関する用紙情報６０４（例えば、用紙サイズや用紙の方向など）と、ネットワーク機器候補のうち予め設定された選択条件に基づいて選択されたネットワーク機器Ｆに対してリカバリ処理を実行させる自動選択処理（第２制御処理の一例）を選択するためのボタンＢ３（自動ボタン）と、選択画面Ｇ２（本実施の形態では、選択欄６０３）を用いてネットワーク機器候補から選択されたネットワーク機器Ｆに対してリカバリ処理を実行させる手動選択処理（第１制御処理の一例）を選択するためのボタンＢ４（手動ボタン）と、連携動作により実行を指示した処理の中止を指示するためのボタンＢ５（キャンセルボタン）と、を含む選択画面Ｇ２を操作表示部２０に表示させる。本実施形態では、選択画面Ｇ２は、リカバリ処理を実行させるネットワーク機器Ｆを選択するための画面である。
【００５８】
本実施の形態では、リカバリ処理時間計算部３１３（表示制御部の一例）は、ボタンＢ３およびボタンＢ４を選択画面Ｇ２に含めることにより、当該選択画面Ｇ２を、手動選択処理および自動選択処理のいずれかの制御処理を選択するための第２画面の一例として操作表示部２０に表示させる。これにより、手動選択処理および自動選択処理のいずれかをユーザが選択できるので、ユーザの状況に応じた制御処理の選択を可能とする、という効果を奏する。
【００５９】
本実施の形態では、リカバリ処理時間計算部３１３は、ネットワーク機器候補のリカバリ処理時間を含む選択画面Ｇ２を操作表示部２０に表示させているが、ネットワーク機器候補のリカバリ処理時間に関わる時間情報を含む選択画面Ｇ２を操作表示部２０に表示させるものであれば、これに限定するものではない。例えば、リカバリ処理時間計算部３１３は、ネットワーク機器候補のリカバリ処理時間が、予め設定された時間より長いか否かを示す情報を時間情報として含む選択画面Ｇ２を操作表示部２０に表示させても良い。
【００６０】
図５に戻り、操作表示部２０は、選択画面Ｇ２のボタンＢ３を用いて自動選択処理が選択された場合、第１処理実行機器選択部３０７に対して自動選択処理が選択されたことを通知する（ステップＳ５２６）。第１処理実行機器選択部３０７は、ネットワーク機器候補から、予め設定された選択条件に基づいて、リカバリ処理を実行させるネットワーク機器Ｆ（例えば、ネットワーク機器Ｆ３）を選択する（ステップＳ５２７）。第２処理実行機器選択部３１４は、選択されたネットワーク機器Ｆ３が、初期設定で処理の実行を指示したネットワーク機器Ｆ（言い換えると、エラーが検知されたネットワーク機器Ｆ２）とは異なるか否かを判断する処理実行機器判断処理の実行をネットワーク処理実行要求部３０８に対して指示する（ステップＳ５２８）。
【００６１】
そして、ネットワーク処理実行要求部３０８は、予め設定された選択条件に基づいて選択されたネットワーク機器Ｆ３が、初期設定で処理の実行を指示したネットワーク機器Ｆ２と異なると判断した場合には、当該選択されたネットワーク機器Ｆ３に対して、リカバリ処理の実行を指示する入力データを送信する（ステップＳ５２９）。これにより、ネットワーク処理実行要求部３０８（制御部の一例）は、選択されたネットワーク機器Ｆ３にリカバリ処理を実行させる。本実施形態では、ネットワーク処理実行要求部３０８は、ステップＳ５０９において、他のネットワーク機器Ｆ２に実行を指示した連携動作がコピー処理である場合には、入力部３１０の原稿の読み取りにより得られた画像データを含む入力データを送信する。
【００６２】
また、ネットワーク処理実行要求部３０８は、予め設定された選択条件に基づいて選択されたネットワーク機器Ｆ３の電力状態（ステップＳ５２４において取得した電力状態）に基づいて、当該ネットワーク機器Ｆ３の電源がオフされているか否かを判断する。そして、ネットワーク処理実行要求部３０８（制御部の一例）は、ネットワーク機器Ｆ３の電源がオフされている場合、当該ネットワーク機器Ｆ３の電源をオンするための処理（本実施の形態では、電力管理装置Ｄに対してネットワーク機器Ｆ３の電源のオンを指示する指示情報を送信する処理）を実行する。これにより、リカバリ処理を実行させる際に、ＬＡＮ１を介して接続された他のネットワーク機器Ｆが稼働中でない場合でも、当該ネットワーク機器Ｆに対してリカバリ処理を実行させることができるので、リカバリ処理を実行させるネットワーク機器Ｆの制限を軽減することができる。ここでは、予め設定された選択条件に基づいて選択されたネットワーク機器Ｆに対してリカバリ処理を実行させる例について説明したが、選択画面Ｇ２を用いて選択されたネットワーク機器Ｆに対してリカバリ処理を実行させる場合も同様である。
【００６３】
本実施の形態では、ネットワーク処理実行要求部３０８は、電力管理装置Ｄに対して指示情報を送信することによりネットワーク機器Ｆ３の電源をオンさせているが、当該ネットワーク機器Ｆ３の電源をオンするための処理であれば、これに限定するものではなく、例えば、ネットワーク機器Ｆ３に対して電源のオンを指示する指示情報を送信することにより当該ネットワーク機器Ｆ３の電源をオンさせても良い。
【００６４】
ネットワーク機器Ｆ３は、ネットワーク機器Ｆ１から入力データを受信すると、当該入力データに従ってリカバリ処理を実行する（ステップＳ５３０）。電力管理装置Ｄは、ネットワーク機器Ｆ１から指示情報を受信した場合には、指示情報に従ってネットワーク機器Ｆ３に電力を供給して当該ネットワーク機器Ｆ３の電源をオンさせる。その後、ネットワーク機器Ｆ３は、ネットワーク機器Ｆ２を介して、リカバリ処理の実行結果をネットワーク機器Ｆ１に通知する（ステップＳ５３１）。
【００６５】
次に、図８を用いて、本実施の形態にかかる情報処理システムにおいて実行されるリカバリ処理についてより詳細に説明する。図８は、第１の実施の形態にかかる情報処理システムにおいて実行されるリカバリ処理の流れを示すフローチャートである。
【００６６】
ネットワークエラー検知部３０５は、連携動作を行う他のネットワーク機器Ｆにおける処理の完了前に、当該他のネットワーク機器Ｆにおいてエラーが検知されたことが通知されると、警告画面Ｇ１を操作表示部２０に表示させる（ステップＳ８０１）。
【００６７】
リカバリ判断部３０４は、警告画面Ｇ１に含まれるキャンセルボタン（ボタンＢ２）が押下（操作）されたか否かを判断する（ステップＳ８０２）。そして、キャンセルボタン（ボタンＢ２）が押下された場合（ステップＳ８０２：Ｙｅｓ）、リカバリ判断部３０４は、リカバリ処理を実行しないと判断して、他のネットワーク機器Ｆ２との連携動作を終了させるキャンセル処理を実行する（ステップＳ８０９）。
【００６８】
一方、キャンセルボタン（ボタンＢ２）が押下されなかった場合（ステップＳ８０２：Ｎｏ）、リカバリ判断部３０４は、警告画面Ｇ１に含まれる継続ボタン（ボタンＢ１）が押下（操作）されたか否かを判断する（ステップＳ８０３）。そして、継続ボタン（ボタンＢ１）が押下されなかった場合（ステップＳ８０３：Ｎｏ）、リカバリ判断部３０４は、ステップＳ８０２に戻り、キャンセルボタン（ボタンＢ２）が押下されたか否かを判断する。
【００６９】
一方、継続ボタン（ボタンＢ１）が押下された場合（ステップＳ８０３：Ｙｅｓ）、リカバリ判断部３０４は、リカバリ処理を実行させると判断するとともに、リカバリ処理時間計算部３１３に対してリカバリ処理時間の計算を指示する。リカバリ処理時間計算部３１３は、処理実行機器検索部３０６により検索されたネットワーク機器候補それぞれのリカバリ処理時間を計算する（ステップＳ８０４）。
【００７０】
例えば、リカバリ処理時間計算部３１３は、電力管理部３１２から、検索されたネットワーク機器候補（例えば、図８に示す機器Ａ，機器Ｂ，機器Ｃ）の電力状態（例えば、ネットワーク機器候補の電源がオンまたはオフされているか、若しくはネットワーク機器候補が省エネルギーモードに入っているか否かなど）、検索されたネットワーク機器候補において実行可能な処理（例えば、変倍処理）に要する時間などを取得する。
【００７１】
そして、リカバリ処理時間計算部３１３は、検索されたネットワーク機器候補の電力状態が、当該ネットワーク機器候補の電源がオフされていることを示している場合には、当該ネットワーク機器候補の起動に要する時間である起動時間および当該ネットワーク機器候補において実行可能な変倍処理に要する時間である変倍処理時間を、リカバリ処理時間として算出する。
【００７２】
一方、リカバリ処理時間計算部３１３は、検索されたネットワーク機器候補の電力状態が、当該ネットワーク機器候補の電源がオンされていることを示しかつ当該ネットワーク機器候補が省エネルギーモードに入っていることを示している場合には、当該ネットワーク機器候補の省エネルギーモードからの復帰に要する時間である省エネ復帰時間および変倍処理時間を、リカバリ処理時間として算出する。
【００７３】
次いで、リカバリ処理時間計算部３１３は、計算したリカバリ処理時間を含む選択画面Ｇ２（図６参照）を操作表示部２０に表示させる（ステップＳ８０５）。その後、第１処理実行機器選択部３０７は、選択画面Ｇ２のキャンセルボタン（ボタンＢ５）が押下（操作）されたか否かを判断する（ステップＳ８０６）。選択画面Ｇ２のキャンセルボタン（ボタンＢ５）が押下された場合（ステップＳ８０６：Ｙｅｓ）、第１処理実行機器選択部３０７は、他のネットワーク機器Ｆ２との連携動作を終了させるキャンセル処理を実行する（ステップＳ８０９）。
【００７４】
一方、選択画面Ｇ２のキャンセルボタン（ボタンＢ５）が押下されなかった場合（ステップＳ８０６：Ｎｏ）、第１処理実行機器選択部３０７は、選択画面Ｇ２の手動ボタン（ボタンＢ４）が押下（操作）されたか否かを判断する（ステップＳ８０７）。選択画面Ｇ２の手動ボタン（ボタンＢ４）が押下された場合（ステップＳ８０７：Ｙｅｓ）、第１処理実行機器選択部３０７は、第２処理実行機器選択部３１４に対して、リカバリ処理を実行させるネットワーク機器Ｆの選択を指示する。第２処理実行機器選択部３１４は、選択画面Ｇ２の選択欄６０３を用いてリカバリ処理を実行させるネットワーク機器Ｆとするネットワーク機器候補を指示する操作が行われた場合、当該指示されたネットワーク機器候補を、リカバリ処理を実行させるネットワーク機器Ｆとして選択する。そして、ネットワーク処理実行要求部３０８は、選択されたネットワーク機器Ｆに対してリカバリ処理の実行を指示する入力データを送信して、リカバリ処理を実行させる手動選択処理を実行する（ステップＳ８１０）。これにより、リカバリ処理を実行させたいネットワーク機器Ｆをユーザが選択できるので、所望のネットワーク機器Ｆに対して処理を実行させることができる、という効果を奏する。
【００７５】
一方、選択画面Ｇ２の手動ボタン（ボタンＢ４）が押下されなかった場合（ステップＳ８０７：Ｎｏ）、第１処理実行機器選択部３０７は、選択画面Ｇ２の自動ボタン（ボタンＢ３）が押下（操作）されたか否かを判断する（ステップＳ８０８）。選択画面Ｇ２の自動ボタン（ボタンＢ３）が押下されなかった場合（ステップＳ８０８：Ｎｏ）、第１処理実行機器選択部３０７は、ステップＳ８０６に戻り、選択画面Ｇ２のキャンセルボタン（ボタンＢ５）が押下されたか否かを判断する。
【００７６】
選択画面Ｇ２の自動ボタン（ボタンＢ３）が押下された場合（ステップＳ８０８：Ｙｅｓ）、第１処理実行機器選択部３０７は、ネットワーク機器候補から、予め設定された選択条件に基づいて、リカバリ処理を実行させるネットワーク機器Ｆを選択する。ネットワーク処理実行要求部３０８は、選択されたネットワーク機器Ｆに対してリカバリ処理の実行を指示する入力データを送信して、リカバリ処理を実行させる自動選択処理を実行する（ステップＳ８１１）。これにより、リカバリ処理を実行させるネットワーク機器Ｆが自動的に選択されるので、ユーザが操作しなくてもネットワーク機器Ｆに対してリカバリ処理を実行させることができる、という効果を奏する。
【００７７】
次に、図９および図１０を用いて、本実施の形態にかかる情報処理システムにおける自動選択処理について説明する。図９は、第１の実施の形態にかかる情報処理システムにおける自動選択処理の流れを示すフローチャートである。図１０は、第１の実施の形態にかかる情報処理システムにおいて表示される条件選択画面の一例を示す図である。
【００７８】
第１処理実行機器選択部３０７は、選択画面Ｇ２の自動ボタン（ボタンＢ３）が押下されると、ユーザにより予め設定された選択条件が、以下に示す選択条件のいずれかを判断する（ステップＳ９０１，ステップＳ９０４，ステップＳ９０６，ステップＳ９０８）。本実施の形態では、選択条件には、ネットワーク機器Ｆが備えるＣＰＵ（Central  Processing  Unit）の使用率が最も低いネットワーク機器候補をリカバリ処理を実行させるネットワーク機器Ｆとして選択する第１選択条件、リカバリ処理の実行に要する時間が最も短いネットワーク機器候補をリカバリ処理を実行させるネットワーク機器Ｆとして選択する第２選択条件、リカバリ処理の実行により消費する電力量が最も少ないネットワーク機器候補をリカバリ処理を実行させるネットワーク機器Ｆとして選択する第３選択条件、および最も使用頻度が低いネットワーク機器候補をリカバリ処理を実行させるネットワーク機器Ｆとして選択する第４選択条件がある。
【００７９】
第１処理実行機器選択部３０７は、リカバリ処理の実行前に、選択条件を選択するための画面である条件選択画面Ｇ３（図１０参照）を操作表示部２０に表示させる。本実施の形態では、第１処理実行機器選択部３０７は、図１０に示すように、第１選択条件を選択するためのボタンＢ６と、第２選択条件を選択するためのボタンＢ７と、第３選択条件を選択するためのボタンＢ９と、第４選択条件を選択するためのボタンＢ８と、を含む条件選択画面Ｇ３を操作表示部２０に表示させる。そして、第１処理実行機器選択部３０７は、条件選択画面Ｇ３が含むボタンＢ６，Ｂ７，Ｂ８，Ｂ９のいずれかを用いて選択された選択条件を、自動選択処理に用いる選択条件に設定する。
【００８０】
図９に戻り、第１処理実行機器選択部３０７は、まず、予め設定された選択条件が第１選択条件か否かを判断する（ステップＳ９０１）。そして、第１処理実行機器選択部３０７は、予め設定された選択条件が第１選択条件である場合（ステップＳ９０１：Ｙｅｓ）、処理実行機器検索部３０６により検索されたネットワーク機器候補それぞれのＣＰＵの使用率を比較する（ステップＳ９０２）。そして、第１処理実行機器選択部３０７は、ＣＰＵの使用率が最も低いネットワーク機器候補を、リカバリ処理を実行させるネットワーク機器Ｆとして選択する（ステップＳ９０３）。これにより、ＣＰＵの使用率が最も低いネットワーク機器候補を、リカバリ処理を実行させるネットワーク機器Ｆとして選択することができるので、他の処理とのバッティングを軽減しつつリカバリ処理を迅速に実行することができる、という効果を奏する。
【００８１】
予め設定された選択条件が第１選択条件でない場合（ステップＳ９０１：Ｎｏ）、第１処理実行機器選択部３０７は、予め設定された選択条件が第２選択条件であるか否かを判断する（ステップＳ９０４）。そして、第１処理実行機器選択部３０７は、予め設定された選択条件が第２選択条件である場合（ステップＳ９０４：Ｙｅｓ）、検索されたネットワーク機器候補それぞれの処理速度（または、リカバリ処理の実行に要する時間）を比較する（ステップＳ９０５）。そして、第１処理実行機器選択部３０７は、処理速度が最も速いネットワーク機器候補（または、リカバリ処理の実行に要する時間が最も短いネットワーク機器候補）を、リカバリ処理を実行させるネットワーク機器Ｆとして選択する（ステップＳ９０３）。これにより、リカバリ処理を最も速く処理できるネットワーク機器Ｆを選択できるので、リカバリ処理を迅速に実行できる、という効果を奏する。
【００８２】
予め設定された選択条件が第２選択条件でない場合（ステップＳ９０４：Ｎｏ）、第１処理実行機器選択部３０７は、予め設定された選択条件が第３選択条件であるか否かを判断する（ステップＳ９０６）。そして、第１処理実行機器選択部３０７は、予め設定された選択条件が第３選択条件である場合（ステップＳ９０６：Ｙｅｓ）、検索されたネットワーク機器候補においてリカバリ処理の実行で消費する電力量を比較する（ステップＳ９０７）。そして、第１処理実行機器選択部３０７は、リカバリ処理の実行で消費する電力量が最も少ないネットワーク機器候補を、リカバリ処理を実行させるネットワーク機器Ｆとして選択する（ステップＳ９０３）。これにより、リカバリ処理にかかる消費電力が少ないネットワーク機器Ｆを選択することができるので、電気代の節約することができる、という効果を奏する。
【００８３】
予め設定された選択条件が第３選択条件でない場合（ステップＳ９０６：Ｎｏ）、第１処理実行機器選択部３０７は、予め設定された選択条件が第４選択条件であるか否かを判断する（ステップＳ９０８）。そして、第１処理実行機器選択部３０７は、予め設定された選択条件が第４選択条件である場合（ステップＳ９０８：Ｙｅｓ）、検索されたネットワーク機器候補における使用頻度を比較する（ステップＳ９０９）。そして、第１処理実行機器選択部３０７は、使用頻度が最も低いネットワーク機器候補を、リカバリ処理を実行させるネットワーク機器Ｆとして選択する（ステップＳ９０３）。その後、第１処理実行機器選択部３０７は、選択したネットワーク機器Ｆに対してリカバリ処理を実行させる。これにより、使用頻度が少ないネットワーク機器Ｆを選択することができるので、選択されたネットワーク機器Ｆのユーザが実行を指示した処理を妨げる可能性を軽減できる、という効果を奏する。
【００８４】
このように本実施の形態にかかる情報処理システムによれば、リカバリ処理を実行させる際に、ＬＡＮ１を介して接続された他のネットワーク機器Ｆが稼働中でない場合でも、当該ネットワーク機器Ｆに対してリカバリ処理を実行させることができ、かつ選択画面Ｇ２においてリカバリ処理に要する時間を知ることができるので、リカバリ処理を実行させるネットワーク機器Ｆの制限を軽減することができかつ当該ネットワーク機器Ｆがリカバリ処理に適しているか否かを判断し易くすることができる。
【００８５】
（変形例１）
本変形例は、予め設定されたネットワーク機器（外部機器の一例）以外のネットワーク機器をネットワーク機器候補とすることを禁止する例である。以下の説明では、第１の実施の形態と異なる箇所について説明する。
【００８６】
本変形例では、処理実行機器検索部３０６は、ネットワーク機器候補の検索前に、リカバリ処理を実行させるネットワーク機器Ｆとすることが可能なネットワーク機器Ｆであるリカバリ対象機器（予め設定された外部機器の一例）を選択（設定）するための画面である機器選択画面を操作表示部２０に表示させる。そして、処理実行機器検索部３０６は、機器選択画面を用いて選択されたリカバリ対象機器から、ネットワーク機器候補を検索する。また、処理実行検索部３０６は、機器選択画面を用いて選択されなかったネットワーク機器（以下、対象外機器と言う）を、ネットワーク機器候補とすることを禁止する。
【００８７】
図１１は、変形例１にかかる情報処理システムにおいて表示される機器選択画面の一例を示す図である。本変形例では、処理実行機器検索部３０６は、図１１に示すように、リカバリ対象機器の候補の一覧１００１と、新たなネットワーク機器Ｆのリカバリ対象機器の候補への追加を指示するためのボタンＢ１０（追加ボタン）と、リカバリ対象機器の候補からのネットワーク機器Ｆの削除を指示するためのボタンＢ１１（削除ボタン）と、対象外機器の表示を指示するためのボタンＢ１２（対象外機器設定ボタン）と、を含む機器選択画面Ｇ３を操作表示部２０に表示させる。そして、処理実行機器検索部３０６は、機器選択画面Ｇ３の一覧１００１に含まれるリカバリ対象機器の候補を、リカバリ対象機器として設定する。
【００８８】
また、処理実行機器検索部３０６は、機器選択画面Ｇ３が含むボタンＢ１２が操作（押下）されると、対象外機器を選択するための対象外機器選択画面を操作表示部２０に表示させる。図１２は、変形例１にかかる情報処理システムにおいて表示される対象外機器選択画面の一例を示す図である。本変形例では、処理実行機器検索部３０６は、図１２に示すように、対象外機器の一覧１１０１と、対象外機器とするネットワーク機器Ｆの追加を指示するためのボタンＢ１３（追加ボタン）と、対象外機器からのネットワーク機器Ｆの削除を指示するためのボタンＢ１４（削除ボタン）と、機器選択画面Ｇ３の表示を指示するためのボタンＢ１５（戻るボタン）と、を含む対象外機器選択画面Ｇ４を操作表示部２０に表示させる。
【００８９】
処理実行機器検索部３０６（表示制御部の一例）は、機器選択画面Ｇ３を用いて選択されたリカバリ対象機器から、ネットワーク機器候補を検索するとともに、機器選択画面Ｇ３を用いてリカバリ対象機器に選択されなかった対象外機器（または、対象外機器選択画面Ｇ４を用いて選択された対象外機器）をネットワーク機器候補として検索することを禁止する。そして、リカバリ処理時間計算部３１３は、処理実行機器検索部３０６により検索されたネットワーク機器候補のリカバリ処理時間を含む選択画面Ｇ２を操作表示部２０に表示させる。
【００９０】
これにより、リカバリ対象機器をユーザが任意に設定できるので、ユーザが利用しても問題がないネットワーク機器Ｆをネットワーク機器候補とすることができる。言い換えると、ネットワーク機器候補としたくないネットワーク機器Ｆ（例えば、社長室に設置されたネットワーク機器Ｆなど）を対象外機器とすることができるので、ユーザが利用することで問題が生じるネットワーク機器Ｆをネットワーク機器候補から外すことができる。
【００９１】
また、リカバリ対象機器のみからネットワーク機器候補が検索されるので、検索処理にかかる時間および検索されたネットワーク機器候補のリカバリ処理時間の算出に要する時間を短縮することができる。また、リカバリ対象機器を予め設定しておくことにより、ユーザがリカバリ対象機器を毎回設定する必要がなくなる。
【００９２】
このように変形例１にかかる情報処理システムによれば、リカバリ対象機器をユーザが任意に設定できるので、ユーザが利用しても問題がないネットワーク機器Ｆをネットワーク機器候補とすることができる。
【００９３】
本実施の形態は、本発明の範囲を限定するものではなく、情報処理システムが有する図示しないサーバが、ネットワーク機器Ｆにおいて実行される処理の完了前に当該ネットワーク機器Ｆの異常が検知された場合、当該ネットワーク機器Ｆに代わってリカバリ処理を実行可能なネットワーク機器Ｆの候補であるネットワーク機器候補におけるリカバリ処理の実行に要する時間に関わる時間情報を含む画面を操作表示部２０に表示させる表示制御機能と、ネットワーク機器候補から選択されたネットワーク機器Ｆの電源がオフされている場合、当該選択されたネットワーク機器Ｆの電源をオンするための処理を実行しかつ当該選択されたネットワーク機器Ｆに対してリカバリ処理を実行させる制御機能と、を備えていても良いし、ネットワーク機器Ｆが上述した表示制御機能および制御機能を備えていても良い。また、情報処理システムが複数のサーバを有していても良く、どのサーバに上述した表示制御機能および制御機能を備えさせても良い。さらに、本実施の形態で説明するネットワーク機器と図示しないサーバとが接続された情報処理システムのシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００９４】
１１  ＣＰＵ
１２  ＭＥＭ−Ｐ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
２０  操作表示部（表示部の一例）
３０２  ネットワーク出力設定部
３０３  ネットワーク画像転送部
３０４  リカバリ判断部
３０５  ネットワークエラー検知部
３０６  処理実行機器検索部（表示制御部の一例）
３０７  第１処理実行機器選択部
３０８  ネットワーク処理実行要求部（制御部の一例）
３０９  ネットワークデバイス
３１０  入力部
３１１  出力部
３１２  電力管理部
３１３  リカバリ処理時間計算部（表示制御部の一例）
３１４  第２処理実行機器選択部
Ｆ  ネットワーク機器（情報処理装置、第１外部機器、第２外部機器、外部機器、外部機器候補の一例）
Ｇ２  選択画面（第１画面の一例）
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２００１−３３９５６１号公報
【図１】
2015177379.tif 000003
【図２】
2015177379.tif 000004
【図３】
2015177379.tif 000005
【図４】
2015177379.tif 000006
【図５】
2015177379.tif 000007
【図６】
2015177379.tif 000008
【図７】
2015177379.tif 000009
【図８】
2015177379.tif 000010
【図９】
2015177379.tif 000011
【図１０】
2015177379.tif 000012
【図１１】
2015177379.tif 000013
【図１２】
2015177379.tif 000014