(57)【要約】【課題】複数の画像形成装置の管理において通信負荷の集中を適切に回避し該管理を効率化すること。【解決手段】ノード間に親子関係を形成するネットワークにおける一つのノードとして配置される画像形成装置であって、当該画像形成装置の親ノードより処理要求を受信する要求受信手段と、前記処理要求を当該画像形成装置の子ノードに送信し、前記処理要求を送信できない子ノード及び前記処理要求を示す未達情報を未達情報記憶手段に記録する要求伝達手段と、前記未達情報記憶手段に記憶されている前記未達情報が示す子ノードに対して当該未達情報が示す処理要求を再送信する再伝達試行手段と、前記処理要求を実行する要求実行手段と、当該画像形成装置の停止状態への移行の検知に応じ、前記未達情報を親ノードに送信する未達情報送信手段とを有する。【選択図】図３
2012058833.tif 000002
【特許請求の範囲】
【請求項１】
ノード間に親子関係を形成するネットワークにおける一つのノードとして配置される画像形成装置であって、
当該画像形成装置の親ノードより処理要求を受信する要求受信手段と、
前記処理要求を当該画像形成装置の子ノードに送信し、前記処理要求を送信できない子ノード及び前記処理要求を示す未達情報を未達情報記憶手段に記録する要求伝達手段と、
前記未達情報記憶手段に記憶されている前記未達情報が示す子ノードに対して当該未達情報が示す処理要求を再送信する再伝達試行手段と、
前記処理要求を実行する要求実行手段と、
当該画像形成装置の停止状態への移行の検知に応じ、前記未達情報を親ノードに送信する未達情報送信手段とを有する画像形成装置。
【請求項２】
前記未達情報の受信に応じ、前記処理要求を送信可能な子ノードを前記未達情報の送信元の子ノードの親ノードとする代替ノード選択手段を有し、
前記再伝達試行手段は、前記未達情報の受信に応じ、当該未達情報が示すノードの親ノードに前記未達情報に基づく処理要求の送信を実行させる請求項１記載の画像形成装置。
【請求項３】
前記代替ノード選択手段は、前記未達情報の受信に応じ、前記処理要求を送信可能な子ノードが存在しない場合は、当該画像形成装置を前記未達情報の送信元の子ノードの親ノードとする請求項２記載の画像形成装置。
【請求項４】
前記代替ノード選択手段は、前記要求伝達手段が前記処理要求を送信できない第一の子ノードが存在する場合は、前記処理要求を送信可能な第二の子ノードを前記第一の子ノードの子ノードの親ノードとし、
前記要求伝達手段は、前記代替ノード選択手段によって親ノードされた前記第二の子ノードに前記処理要求を送信する請求項２又は３記載の画像形成装置。
【請求項５】
前記代替ノード選択手段は、記第二の子ノードが存在しない場合は、当該画像形成装置を前記第一の子ノードの子ノードの親ノードとする送信する請求項４記載の画像形成装置。
【請求項６】
ノード間に親子関係を形成するネットワークにおける一つのノードとして配置される画像形成装置が、
当該画像形成装置の親ノードより処理要求を受信する要求受信手順と、
前記処理要求を当該画像形成装置の子ノードに送信し、前記処理要求を送信できない子ノード及び前記処理要求を示す未達情報を未達情報記憶手段に記録する要求伝達手順と、
前記未達情報記憶手段に記憶されている前記未達情報が示す子ノードに対して当該未達情報が示す処理要求を再送信する再伝達試行手順と、
前記処理要求を実行する要求実行手順と、
当該画像形成装置の停止状態への移行の検知に応じ、前記未達情報を親ノードに送信する未達情報送信手順とを実行する機器管理方法。
【請求項７】
ノード間に親子関係を形成するネットワークにおける一つのノードとして配置される画像形成装置に、
当該画像形成装置の親ノードより処理要求を受信する要求受信手順と、
前記処理要求を当該画像形成装置の子ノードに送信し、前記処理要求を送信できない子ノード及び前記処理要求を示す未達情報を未達情報記憶手段に記録する要求伝達手順と、
前記未達情報記憶手段に記憶されている前記未達情報が示す子ノードに対して当該未達情報が示す処理要求を再送信する再伝達試行手順と、
前記処理要求を実行する要求実行手順と、
当該画像形成装置の停止状態への移行の検知に応じ、前記未達情報を親ノードに送信する未達情報送信手順とを実行させる機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、機器管理方法、及び機器管理プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された複数の機器を、ＰＣ（Personal Computer）等のコンピュータ（機器管理サーバ）によって遠隔的に管理する機器管理システムが検討されている（例えば、特許文献１）。機器管理システムによれば、オフィス内に設置された多数の機器の管理作業の作業負担を著しく軽減することができる。また、機器がインターネットを介して操作可能であれば、複数のオフィスの機器を、インターネットを介して一元的に管理することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の機器管理システムにおいて、機器管理サーバと各機器との論理的な関係は、機器管理サーバの下に、機器が水平的に配置されるというものであった。したがって、管理対象となる機器の増加に応じて、機器管理サーバの通信負荷が増加し、機器管理機能全体の処理性能の劣化を招いてしまうという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、複数の画像形成装置の管理において通信負荷の集中を適切に回避し該管理を効率化することのできる画像形成装置、機器管理方法、及び機器管理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、ノード間に親子関係を形成するネットワークにおける一つのノードとして配置される画像形成装置であって、当該画像形成装置の親ノードより処理要求を受信する要求受信手段と、前記処理要求を当該画像形成装置の子ノードに送信し、前記処理要求を送信できない子ノード及び前記処理要求を示す未達情報を未達情報記憶手段に記録する要求伝達手段と、前記未達情報記憶手段に記憶されている前記未達情報が示す子ノードに対して当該未達情報が示す処理要求を再送信する再伝達試行手段と、前記処理要求を実行する要求実行手段と、当該画像形成装置の停止状態への移行の検知に応じ、前記未達情報を親ノードに送信する未達情報送信手段とを有する。
【０００６】
このような画像形成装置では、複数の画像形成装置の管理において通信負荷の集中を適切に回避し該管理を効率化することができる。
【発明の効果】
【０００７】
本発明によれば、複数の画像形成装置の管理において通信負荷の集中を適切に回避し該管理を効率化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における機器管理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における画像形成装置の機能構成例を示す図である。
【図４】処理要求に応じて画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【図５】ノード情報記憶部の構成例を示す図である。
【図６】機器管理システムが形成するツリー構造の一例を示す図である。
【図７】親ノードの更新処理の処理結果の一例を概念的に示す図である。
【図８】親ノードへ送信される更新情報の例を示す図である。
【図９】親ノードの更新処理の第一の例を説明するための図である。
【図１０】親ノードの更新処理の第二の例を説明するための図である。
【図１１】親ノードの更新処理の第三の例を説明するための図である。
【図１２】親ノードの更新処理の処理手順の一例を説明するためのフローチャートである。
【図１３】取得された負荷情報の例を示す図である。
【図１４】評価値の算出結果の例を示す図である。
【図１５】子ノードへの処理要求の伝達処理の処理手順の一例を説明するためのフローチャートである。
【図１６】未達情報記憶部の構成例を示す図である。
【図１７】未達分リトライ処理の処理手順の一例を説明するためのフローチャートである。
【図１８】子ノードより更新情報を受信した親ノードが実行する処理手順の一例を説明するためのフローチャートである。
【図１９】停止状態の移行時に実行される処理手順の一例を説明するためのフローチャートである。
【図２０】未達情報の一覧を受信したノードにおいて実行される処理手順の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における機器管理システムの構成例を示す図である。同図において、機器管理システム１は、機器管理装置２０及び各画像形成装置１０を接続するネットワーク（有線又は無線の別は問わない。）がツリー構造を形成している。すなわち、機器管理装置２０には複数の画像形成装置１０がＬＡＮ（Local Area Network）又はインターネット等のネットワークによって接続されている。機器管理装置２０の直下の各画像形成装置１０には、それぞれ複数の画像形成装置１０がＬＡＮ又はインターネット等のネットワークによって接続されている。その結果、各ノード間に親子関係が形成されている。当該ネットワークの構造は、物理的なものであってもよいし、論理的なものであってもよい。なお、機器管理装置２０又は各画像形成装置１０等をノードと呼ぶ。なお、ツリーの階層（親子関係の階層）や各ノードの子ノードの数については、特に制限はない。また、ルートノードは一つでなくてもよい。
【００１０】
同図において、機器管理装置２０は、ルートノードとして配置されている。機器管理装置２０は、ユーザが、各画像形成装置１０を管理又は監視するための操作指示の入力を受け付け、当該操作指示に応じた処理要求を自らの子ノードとして配置されている画像形成装置１０に伝達（送信）する。操作指示の一例として、画像形成装置１０に対するパラメータの設定、パラメータの参照、プログラムのインストール、及びプログラムのアインストール等が挙げられる。
【００１１】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器を画像形成装置１０として用いてもよい。各画像形成装置１０は、親ノードより受信される処理要求を実行すると共に、自らの子ノードに当該処理要求を伝達（送信）する。したがって、ルートノードから発信された処理命令は、ツリー構造のネットワークを辿って各画像形成装置１０に伝達される。
【００１２】
なお、同図では、ルートノード以外のノードは、全て画像形成装置１０とされている。但し、単に、処理命令を中継する機能を有するコンピュータ（以下、「中継装置」という。）又は機器管理装置１０が、中間ノードとして配置されてもよい。
【００１３】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。同図において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１４】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記録される。ＮＶＲＡＭ１１５には、各種の設定情報等が記録される。
【００１５】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記録されたプログラムだけでなく、ＳＤカード８０に記録されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１６】
図３は、本発明の実施の形態における画像形成装置の機能構成例を示す図である。同図において、画像形成装置１０は、要求中継部１２０及び要求実行部１３０等を有する。これら各部は、画像形成装置１０にインストールされたプログラムがＣＰＵ１１１に実行させる処理によって実現される。
【００１７】
要求中継部１２０は、親ノードから送信される処理要求を子ノードに中継する。処理要求の中継に際し、要求中継部１２０は、処理命令の流れが木構造のネットワークの途中で遮断されないようにするための制御を行う。例えば、起動されていない子ノードが存在する場合において、当該子ノードに子ノード（すなわち、孫ノード）が存在する場合、要求中継部１２０は、当該孫ノード以下のノードにも処理要求が適切に伝達されるような制御を行う。
【００１８】
要求実行部１３０は、親ノードから受信された処理要求に応じた処理を実行する。
【００１９】
要求中継部１２０について更に詳しく説明する。同図において、要求中継部１２０は、要求受信部１２１、要求伝達部１２２、代替ノード選択部１２３、ノード情報記憶部１２４、未達情報記憶部１２５、要求伝達再試行部１２６、ノード情報更新部１２７、状態監視部１２８、及び未達情報転送部１２９等を含む。
【００２０】
要求受信部１２１は、親ノードより処理要求を受信する。要求伝達部１２２は、受信された処理要求を子ノードに伝達するための処理を行う。処理要求を伝達（送信）できない子ノードが存在する場合、要求受信部１２１は、代替ノード選択部１２３によって選択されるノードを、当該子ノードの子ノードの親ノードとして、自ノードの各子ノードに処理要求を送信する。
【００２１】
代替ノード選択部１２３は、処理要求を伝達（送信）できない子ノードが存在し、当該子ノードの下にノード（孫ノード）が存在する場合に、当該子ノードに代わって当該孫ノードの親を代替させるノードを選択する。ノード情報記憶部１２４は、自ノード以下の全てのノードに関する情報（ノード情報）を、例えば、ＨＤＤ１１４を用いて記憶する。
【００２２】
未達情報記憶部１２５は、要求伝達部１２２が処理要求を伝達できなかった子ノードと、処理要求の内容とを示す情報（以下、「未達情報」という。）を、例えば、ＨＤＤ１１４を用いて記憶する。要求伝達再試行部１２６は、未達情報記憶部１２５に記憶されている未達情報に基づいて、未達情報に係る子ノードへの処理要求の再送信を実行（リトライ）する。
【００２３】
ノード情報更新部１２７は、他ノード（例えば、子ノード）によって実行された、ノード間の接続関係（親子関係）等の更新内容を自ノードのノード情報記憶部１２４に反映させる。状態監視部１２８は、画像形成装置１０の状態を監視する。未達情報転送部１２９は、画像形成装置１０が停止状態へ移行する際に、親ノードに未達情報記憶部１２５に記録されている未達情報を転送する。
【００２４】
なお、機器管理装置１０又は中継装置としてのノードも、要求中継部１２０を有していればよい。
【００２５】
以下、画像形成装置１０の処理手順について説明する。図４は、処理要求に応じて画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【００２６】
ステップＳ１０１において、要求受信部１２１は、親ノードから処理要求を受信する。処理要求を受信したノードを、「自ノード」という。続いて、要求伝達部１２２は、ノード情報記憶部１２４に記憶されている、自ノードのノード情報に対して、自ノードの動作状態を「ｏｎ（動作中）」に更新する（Ｓ１０２）。処理要求を受信できたということは、自ノードは起動され、正常に動作している可能性が高いからである。
【００２７】
図５は、ノード情報記憶部の構成例を示す図である。同図に示されるように、ノード情報記憶部１２４は、自ノード以下の全てのノードごとに、ノード名、ＩＰアドレス、動作状態、親ノード名、及び親ＩＰアドレス等を有する。
【００２８】
ノード名は、各ノードの識別名である。ノード名は、例えばホスト名であってもよい。ＩＰアドレスは、各ノードのＩＰアドレスである。動作状態は、ノードが動作しているか否かを示す情報である。動作している場合は「ｏｎ」が記録され、停止している場合は「ｏｆｆ」が記録される。親ノード名は、各ノードの親ノードのノード名である。親ＩＰアドレスは、親ノードのＩＰアドレスである。
【００２９】
なお、図５に示されるノード情報記憶部１２４は、図６に示されるツリー構造においてノード３に相当する画像形成装置１０が有するノード情報記憶部１２４である。
【００３０】
図６は、機器管理システムが形成するツリー構造の一例を示す図である。同図において、各ノードは円によって示されている。円内の数字は、各ノードのノード名（ノードＮ）の末尾のＮの部分の数字を示す。同図において、ノード３の親ノードはノード１である。また、ノード３は、ノード８及び９を子ノードとして有する。更に、ノード９は、ノード４及び１０を子ノードとして有する。この全ての関係が、図５に示されている。なお、本実施の形態のノード情報記憶部１２４において、１行目は、自ノードのノード情報を示す。
【００３１】
本実施の形態では、子ノードのみならず、自ノード以下のすべてのノードのノード情報についてもノード情報記憶部１２４に記憶されている。例えば、孫ノード以下のノード情報も記憶されている。従って、ルートノードであるノード１のノード情報記憶部１２４には、全てのノードの情報が記憶される。これは、後述において明らかなように、子ノードの動作状態が「ｏｆｆ」の場合に、自ノードは、当該子ノードの子ノードを知る必要があるからである。但し、各ノードのノード情報記憶部１２４には、必ずしも自ノード以下の全てのノードのノード情報が記憶されていなくてもよい。例えば、最大４階層まで等、記憶対象とする範囲が運用に応じて適宜限定されてもよい。
【００３２】
上記したステップＳ１０２では、ノード情報記憶部１２４の１行目の動作状態の値が「ｏｎ」とされる。なお、既に当該値が「ｏｎ」である場合は、ステップＳ１０２は実行されなくてもよい。
【００３３】
続いて、要求伝達部１２２は、ノード情報記憶部１２４より、自ノードの子ノードに係るノード情報（子ノード情報）を取得する（Ｓ１０３）。具体的には、親ノード名が自ノードのノード名であるレコードが取得される。
【００３４】
続いて、要求伝達部１２２は、子ノード情報が取得されたか否かを判定する（Ｓ１０４）。すなわち、自ノードが子ノードを有するか否かが判定される。子ノード情報が取得されない場合、すなわち、自ノードが子ノードを有さない場合（Ｓ１０４でＮｏ）、ステップＳ１１７に進む。子ノード情報が取得された場合、すなわち、自ノードが子ノードを有する場合（Ｓ１０４でＹｅｓ）、要求伝達部１２２は、ノード情報記憶部１２４のレコードの並び順で最初の子ノードを処理対象（以下、「対象子ノード」という。）とする（Ｓ１０５）。
【００３５】
続いて、要求伝達部１２２は、対象子ノードの動作状態を、自ノードのノード情報記憶部１２４を参照して確認する（Ｓ１０６）。対象子ノードの動作状態が「ｏｆｆ」である場合（Ｓ１０６でＮｏ）、要求伝達部１２２は、対象子ノードとの通信の可否を確認する（Ｓ１０７）。
【００３６】
すなわち、ノード情報記憶部１２４におけるノード情報に含まれる動作状態は、必ずしも現在の動作状態を示すものではない。具体的には、当該動作状態は、前回に図４の処理が実行された際に確認された値である。そこで、ステップＳ１０７では、現在の動作状態が確認される。なお、通信の可否は、例えば、何らかのコマンド（例えば、ｐｉｎｇコマンド等）を実行し、応答の有無に基づいて判定されればよい。
【００３７】
対象子ノードが通信可能である場合（Ｓ１０７でＹｅｓ）、対象子ノードは起動されていると考えられる。したがって、この場合、要求伝達部１２２は、自ノードのノード情報記憶部１２４における、対象子ノードのノード情報の動作状態を「ｏｎ」に更新する（Ｓ１０８）。ステップＳ１０８の実行後、ステップＳ１１３に進む。
【００３８】
一方、対象子ノードの動作状態が「ｏｎ」である場合（Ｓ１０６でＹｅｓ）、要求伝達部１２２は、対象子ノードとの通信の可否を確認する（Ｓ１０９）。ステップＳ１０９の意義及び処理内容は、ステップＳ１０７と同様である。対象子ノードが通信不能である場合（Ｓ１０９でＮｏ）、対象子ノードは起動されていないと考えられる。または、何らかの理由で障害が発生していると考えられる。したがって、この場合、要求伝達部１２２は、自ノードのノード情報記憶部１２４における、対象子ノードのノード情報の動作状態を「ｏｆｆ」に更新する（Ｓ１１０）。
【００３９】
ステップＳ１１０又はステップＳ１０７でＮｏの場合に続いて、要求伝達部１２２は、対象子ノードは子ノードを有するか否かを、自ノードのノード情報記憶部１２４を参照して判定する（Ｓ１１１）。具体的には、対象子ノードのノード名が親ノード名に記録されたノード情報の有無が判定される。対象子ノードに子ノードが無い場合（Ｓ１１１でＮｏ）、ステップＳ１１３に進む。対象子ノードに子ノードが有る場合（Ｓ１１１でＹｅｓ）、代替ノード選択部１２３は、対象子ノードの子ノードの親ノードの更新処理を実行する（Ｓ１１２）。すなわち、通信不能な対象子ノードによって、処理要求の伝達経路が遮断されないように、対象子ノードの下層のノードについて、親ノードの張り替えが行われる。ステップＳ１１２の実行後、ステップＳ１１３に進む。
【００４０】
図７は、親ノードの更新処理の処理結果の一例を概念的に示す図である。図７は、図６において、自ノードがノード３である場合に、ノード９が通信不能であることが検出された場合の親ノードの更新処理の処理結果の例を示す。図７の例では、当初、ノード９の子ノードであったノード４及び１０が、ノード８の子ノードとされている。その結果、ノード４及び１０へは、ノード８を介して処理要求の伝達が可能となっている。
【００４１】
一方、対象子ノードが通信可能な場合（Ｓ１０９でＹｅｓ）、ステップＳ１１３に進む。
【００４２】
ステップＳ１１３において、要求伝達部１２２は、未処理の子ノードの有無を、自ノードのノード情報記憶部１２４を参照して判定する（Ｓ１１３）。すなわち、自ノードのノード情報記憶部１２４のレコードの並び順において、対象子ノードのノード情報より後に、自ノードを親ノードとするノード情報が有るか否かが判定される。未処理の子ノードが有る場合（Ｓ１１３でＹｅｓ）、要求伝達部１２２は、自ノードのノード情報記憶部１２４のレコードの並び順において、対象子ノードの次の子ノードを新たな処理対象（対象子ノード）とし（Ｓ１１４）、ステップＳ１０６以降を繰り返す。
【００４３】
自ノードの全ての子ノードについてステップＳ１０６以降が実行されると（Ｓ１１３でＮｏ）、全ての子ノードについて、現在の動作状態が把握される。そこで、要求伝達部１２２は、子ノードへの処理要求の伝達処理を実行する（Ｓ１１５）。なお、子ノードへの処理要求の伝達処理において、処理要求を伝達できなかった子ノードについては、ノード名及び当該処理要求の内容を含む未達情報が未達情報記憶部１２５に記録される。
【００４４】
続いて、要求伝達部１２２は、自ノードの親ノードにノード情報の更新内容を示す情報（更新情報）を送信する（Ｓ１１６）。
【００４５】
図８は、親ノードへ送信される更新情報の例を示す図である。同図の更新情報は、図５の状態から図８の状態に更新された場合に、自ノードであるノード３がノード１へ送信する更新情報の例である。
【００４６】
図８より明らかなように、更新情報は、ノード情報を構成する項目のいずれか（特に、動作状態又は親ノード）が更新されたノード情報の集合である。すなわち、図５から図８への更新においては、ノード９の動作状態が「ｏｎ」から「ｏｆｆ」に更新されている。また、ノード４及びノード１０の親ノードが更新されている。したがって、これら三つのノードのノード情報が更新情報に含まれる。更新情報は、ノード情報の更新を行ったステップにおいて、更新対象とされたノード情報をＲＡＭ１１２に記録しておくことにより生成すればよい。ノード情報の更新を行ったステップとは、ステップＳ１０８、Ｓ１１０、又はステップＳ１１２等である。
【００４７】
なお、更新情報が親ノードに送信されるのは、親ノードのノード情報記憶部１２４の内容を更新させるためのである。
【００４８】
続いて、要求実行部１３０は、処理要求を実行する（Ｓ１１７）。例えば、画像形成装置１０のパラメータの設定要求であれば、処理要求において指定されているパラメータに対して、処理要求において指定されている値の設定が行われる。又は、画像形成装置１０へのプログラムのインストールであれば、処理要求に含まれているプログラムのインストールが実行される。
【００４９】
続いて、要求伝達再試行部１２６は、ステップＳ１１５において処理要求を伝達できなかった子ノードに対する、処理要求のリトライ処理（未達分リトライ処理）を実行する（Ｓ１１８）。例えば、図７の例においては、ノード３が、ノード９に対して処理要求の送信を再試行する。
【００５０】
ステップＳ１１８の意義は次の通りである。一般的に、画像形成装置１０は、ユーザの任意によって起動され又は停止（電源断）される。また、画像形成装置１０は、一般的に省エネモードを有し、無操作状態の所定期間の継続により、自動的に停止状態となる。このような画像形成装置１０の特性に鑑みれば、或る程度時間が経過すれば、画像形成装置１０が起動される可能性が考えられる。そして、処理要求は、出来る限り全ての画像形成装置１０において実行されるのが望ましい。そこで、処理要求の送信を再試行することにより、処理要求が実行される画像形成装置１０の割合を向上させようというわけである。
【００５１】
続いて、ステップＳ１１２の詳細について説明する。まず、ステップＳ１１２の実行によって実現されることを具体的な事例に基づいて概念的に説明する。
【００５２】
図９は、親ノードの更新処理の第一の例を説明するための図である。同図において、自ノード（処理要求を受信したノード）は、ノードｎ０である。
【００５３】
（１）において、ノードｎ０は、自らの子ノードの動作状態を確認する。その結果、ノードｎ２が通信不能である（処理要求を送信できない）ことが検出される。そこで、ノードｎ２の子ノードであるノードｎ２１、ｎ２２、及びｎ２３に関して、親ノードの更新処理が実行される。同図では、ノードｎ０の子ノードのうち、ノードｎ１及びｎ３が通信可能である。したがって、親ノードの更新処理の結果、ネットワーク構造は、（２）に示されるように更新される。
【００５４】
（２）では、ノードｎ２に代わってノードｎ２１又はノードｎ２２の親ノードとなるノード（以下、「代替ノード」という。）として、ノードｎ１及びｎ３が選択されている。すなわち、ノードｎ１は、ノードｎ２１の親ノードとされている。ノードｎ３は、ノードｎ２２及びノードｎ２３の親ノードとされている。その結果、ノードｎ２１、ｎ２２、及びｎ２３に対する処理要求の伝達経路が確保される。なお、いずれが代替ノードとして選択されるかは、代替ノードの候補の負荷状況に基づいて判定される。
【００５５】
図１０は、親ノードの更新処理の第二の例を説明するための図である。同図は、複数階層にわたって中間ノードが通信不能である場合を示す。
【００５６】
（１）において、自ノードはノードｎ０である。ノードｎ０は、自らの子ノードの動作状態を確認する。その結果、ノードｎ２が通信不能である（処理要求を送信できない）ことが検出される。そこで、ノードｎ２の子ノードであるノードｎ２１、ｎ２２、及びｎ２３に関して、親ノードの更新処理が実行される。同図では、ノードｎ０の子ノードのうち、ノードｎ１及びｎ３が通信可能である。したがって、親ノードの更新処理の結果、ネットワーク構造は、（２）に示されるように更新される。
【００５７】
（２）では、ノードｎ２の代替ノードとして、ノードｎ１及びｎ３が選択されている。すなわち、ノードｎ１は、ノードｎ２１の親ノードとされている。ノードｎ３は、ノードｎ２２及びノードｎ２３の親ノードとされている。その結果、ノードｎ２１、ｎ２２、及びｎ２３に対する処理要求の伝達経路が確保される。
【００５８】
続いて、自ノードは、ノードｎ０の子ノードである、ノードｎ１及びノードｎ３に移る。
【００５９】
（３）において、自ノードはノードｎ３である。ノードｎ３は、自らの子ノードの動作状態を確認する。その結果、ノードｎ２２が通信不能である（処理要求を送信できない）ことが検出される。そこで、ノードｎ２２の子ノードであるノードｎ２２１及びｎ２２２に関して、親ノードの更新処理が実行される。同図では、ノードｎ３の子ノードのうち、ノードｎ２３及びｎ３１が通信可能である。したがって、親ノードの更新処理の結果、ネットワーク構造は、（４）に示されるように更新される。
【００６０】
（４）では、ノードｎ２２の代替ノードとして、ノードｎ２３及びノードｎ３１が選択されている。すなわち、ノードｎ２３は、ノードｎ２２１の親ノードとされている。ノードｎ３１は、ノードｎ２２２の親ノードとされている。その結果、ノードｎ２２１及びノードｎ２２２に対する処理要求の伝達経路が確保される。
【００６１】
図１１は、親ノードの更新処理の第三の例を説明するための図である。同図は、通信不能なノードに代替ノードとなりうる兄弟ノード（同じ親ノードを持つノード）が存在しない場合を示す。
【００６２】
（１）において、自ノードはノードｎ０である。ノードｎ０は、自らの子ノードの動作状態を確認する。その結果、ノードｎ１が通信不能である（処理要求を送信できない）ことが検出される。そこで、ノードｎ１の子ノードであるノードｎ１１に関して、親ノードの更新処理が実行される。但し、ノードｎ０には通信可能な子ノードは存在しない。したがって、ノードｎ０がノードｎ１の代替ノードとして選択される。その結果が（２）である。
【００６３】
（２）では、ノードｎ１１の親ノードはノードｎ０とされている。その結果、ノードｎ０は、ノードｎ１１が通信不能であることを検出する。そこで、ノードｎ１１の子ノードであるノードｎ１１１及びｎ１１２に関して親ノードの更新処理が実行される。（１）の場合と同様、ノードｎ０には通信可能な子ノードは存在しない。したがって、ノードｎ０がノードｎ１１の代替ノードとして選択される。その結果が（３）である。
【００６４】
（３）では、ノードｎ１１１及びｎ１１２の親ノードは、ノードｎ０とされている。その結果、ノードｎ１１１及びｎ１１２に対する処理要求の伝達経路が確保される。
【００６５】
以下、親ノードの更新処理の詳細をフローチャートを用いて説明する。図１２は、親ノードの更新処理の処理手順の一例を説明するためのフローチャートである。同図の説明における「自ノード」及び「対象子ノード」は、図４のステップＳ１１２の時点における「自ノード」又は「対象子ノード」に一致する。
【００６６】
ステップＳ２０１において、代替ノード選択部１２３は、自ノードのノード情報記憶部１２４を参照して、対象子ノードの最初の子ノード（以下、「対象孫ノード」という。）を処理対象とする。対象子ノードの最初の子ノードとは、対象子ノードを親ノードとし、ノード情報記憶部１２４のレコードの並び順において最初のノード情報に係るノードをいう。
【００６７】
続いて、代替ノード選択部１２３は、自ノードの各子ノードより、負荷状況を示す情報（負荷情報）を取得する（Ｓ２０２）。但し、対象子ノードは、負荷情報の取得対象から除外される。対象子ノードは、代替ノードの候補ではないからである。続いて、代替ノード選択部１２３は、負荷情報を取得できた子ノードの有無を判定する（Ｓ２０３）。当該判定によって、対象子ノード以外の子ノードの有無の判定、及び通信可能な子ノードの有無の判定も実質的に行われる。
【００６８】
負荷情報を取得できた子ノードが無い場合（Ｓ２０３でＮｏ）、代替ノード選択部１２３は、自ノードを代替ノードとして選択する（Ｓ２０４）。具体的には、代替ノード選択部１２３は、自ノードのノード情報記憶部１２４において、対象孫ノードのノード情報の親ノード名を、自ノードの親ノード名によって更新する。
【００６９】
一方、負荷情報を取得できた子ノードが存在した場合（Ｓ２０３でＹｅｓ）、代替ノード選択部１２３は、当該各子ノードについて、負荷情報に基づいて評価値を算出する（Ｓ２０５）。
【００７０】
図１３は、取得された負荷情報の例を示す図である。同図に示されるように、取得された負荷情報は、例えば、ＲＡＭ１１２を用いてノードごとに記憶される。負荷情報は、例えば、ＣＰＵ使用量、メモリ使用量、ネットワーク負荷、及び子ノード数等のパラメータを含む。子ノード数は、自ノードのノード情報記憶部１２４より転記された値である。負荷情報を構成するパラメータは、一例である。したがって、他のパラメータによって負荷情報が構成されてもよい。
【００７１】
最終行の重み係数ｗは、負荷情報を構成する各パラメータに対する重み付けを与える係数であり、評価値の算出に用いられる。重み係数ｗは、代替ノードの選択において、いずれのパラメータを重要な要素として考えるかに応じて、適宜設定されればよい。
【００７２】
代替ノード選択部１２３は、例えば、以下の式（１）に負荷情報を当てはめることにより、負荷情報を取得できた子ノードごとに評価値を算出する。すなわち、式（１）は、ｊ番目の子ノードの評価値の算出式を示す。
【００７３】
【数１】
2012058833.tif 000003
ここで、ｗｉは、負荷情報を構成するパラメータのうち、ｉ番目のパラメータに対する重み係数ｗである。また、ｘｉは、ｉ番目のパラメータの値である。なお、ｉやｊは、図１３において、ノード名又は各パラメータ名に対して括弧内に記された値に対応する。したがって、式（１）によって算出される評価値は、パラメータと当該パラメータの重み係数をと乗じた値の総和に相当する。例えば、図１３に示される各子ノードについて算出される評価値は、図１４に示されるようになる。
【００７４】
図１４は、評価値の算出結果の例を示す図である。同図には、図１３に示される子ノードごとに、評価値の算出結果が示されている。同図によれば、ノードａの評価値は−８９０、ノードｂの評価値は−５６０、ノードｃの評価値は−６３０であることが分かる。
【００７５】
続いて、代替ノード選択部１２３は、評価値の比較に基づいて、対象子ノードの代替ノードを選択する（Ｓ２０６）。具体的には、評価値が最も大きい子ノードが代替ノードとして選択される。図１４の例では、ノードｂが代替ノードとして選択される。なお、評価値が最も大きいということは、負荷が最も小さいことを意味する。
【００７６】
このように、代替ノードの候補が複数存在する場合は、各候補の負荷状況に基づいて、代替ノードが選択される。したがって、適切に負荷分散を図ることができる。
【００７７】
続いて、代替ノード選択部１２３は、代替ノードのＩＰアドレス宛に対象孫ノードの追加指示を送信する（Ｓ２０７）。当該追加指示には、対象孫ノードのノード名、ＩＰアドレス、及び動作状態等がノード情報記憶部１２４より取得されて指定される。当該追加指示を受信した代替ノードは、当該追加指示に含まれている対象孫ノードの情報を当該代替ノードのノード情報記憶部１２４に追加する。追加されたノード情報の親ノード情報及び親ＩＰアドレスには、当該代替ノードのノード名又はＩＰアドレスが記録される。
【００７８】
続いて、代替ノード選択部１２３は、自ノードのノード情報記憶部１２４に記録されている、対象孫ノードのノード情報の親ノード名及び親ＩＰアドレスを、代替ノードのノード名又はＩＰアドレスによって更新する（Ｓ２０８）。
【００７９】
ステップＳ２０４又はステップＳ２０８に続いて、代替ノード選択部１２３は、対象孫ノードのＩＰアドレス宛に親ノードの更新指示を送信する（Ｓ２０９）。当該更新指示には、ステップＳ２０４又はＳ２０６において選択された代替ノードのノード名及びＩＰアドレス等が指定される。当該更新指示を受信した対象孫ノードは、当該対象孫ノードのノード情報記憶部１２４における、当該対象孫ノードのノード情報の親ノード名及び親ＩＰアドレスを、当該更新指示に含まれているノード名又はＩＰアドレスによって更新する。
【００８０】
続いて、代替ノード選択部１２３は、自ノードのノード情報記憶部１２４を参照して、対象子ノードが対象孫ノードとは別の子ノードを有するか否かを判定する（Ｓ２１０）。対象子ノードが別の子ノードを有する場合（Ｓ２１０でＹｅｓ）、代替ノード選択部１２３は、対象子ノードの子ノードのうち、対象孫ノードの次の子ノードを処理対象とし（Ｓ２１１）、ステップＳ２０２以降を繰り返す。なお、対象孫ノードの次の子ノードは、自ノードのノード情報記憶部１２４のレコードの並び順に基づいて特定される。
【００８１】
続いて、図４のステップＳ１１５の詳細について説明する。図１５は、子ノードへの処理要求の伝達処理の処理手順の一例を説明するためのフローチャートである。
【００８２】
ステップＳ３０１において、要求伝達部１２２は、ノード情報記憶部１２４より、自ノードの子ノードに係るノード情報（子ノード情報）を取得する。具体的には、親ノード名が自ノードのノード名であるレコードが取得される。
【００８３】
続いて、要求伝達部１２２は、子ノード情報が取得されたか否かを判定する（Ｓ３０２）。すなわち、自ノードが子ノードを有するか否かが判定される。子ノード情報が取得されない場合、すなわち、自ノードが子ノードを有さない場合（Ｓ３０２でＮｏ）、図１５の処理は終了する。子ノード情報が取得された場合、すなわち、自ノードが子ノードを有する場合（Ｓ３０２でＹｅｓ）、要求伝達部１２２は、ノード情報記憶部１２４のレコードの並び順で最初の子ノードを処理対象（以下、「対象子ノード」という。）とする（Ｓ３０３）。
【００８４】
続いて、要求伝達部１２２は、対象子ノードの動作状態が「ｏｎ」であるか否かを、自ノードのノード情報記憶部１２４を参照して確認する（Ｓ３０４）。対象子ノードの動作状態が「ｏｎ」である場合（Ｓ３０４でＹｅｓ）、要求伝達部１２２は、対象子ノードのＩＰアドレス宛に処理要求を送信する（Ｓ３０５）。すなわち、対象子ノードに対して処理要求が送信される。処理要求を受信した対象子ノードは、自らが自ノードとして、図４において説明した処理手順を実行する。
【００８５】
一方、対象子ノードの動作状態が「ｏｆｆ」である場合（Ｓ３０４でＮｏ）、要求伝達部１２２は、対象子ノードのノード名及びＩＰアドレスと処理要求の内容とを自ノードの未達情報記憶部１２５に記録する（Ｓ３０６）。
【００８６】
図１６は、未達情報記憶部の構成例を示す図である。同図に示されるように、未達情報記憶部１２５は、処理要求を送信できなかった子ノードごとに、ノード名、ＩＰアドレス、及び処理要求等を記憶する。処理要求には、送信できなかった処理要求を再度送信するために必要な情報が含まれていればよい。
【００８７】
ステップＳ３０５又はＳ３０６に続いて、要求伝達部１２２は、未処理の子ノードの有無を、自ノードのノード情報記憶部１２４を参照して判定する（Ｓ３０７）。すなわち、自ノードのノード情報記憶部１２４のレコードの並び順において、対象子ノードのノード情報より後に、自ノードを親ノードとするノード情報が有るか否かが判定される。未処理の子ノードが有る場合（Ｓ３０７でＹｅｓ）、要求伝達部１２２は、自ノードのノード情報記憶部１２４のレコードの並び順において、対象子ノードの次の子ノードのノード情報を新たな処理対象（対象子ノード）とし（Ｓ３０８）、ステップＳ３０４以降を繰り返す。自ノードの全ての子ノードについてステップＳ１０６以降が実行されると（Ｓ１１３でＮｏ）、要求伝達部１２２は、図１５の処理を終了させる。
【００８８】
続いて、図４のステップＳ１１８の詳細について説明する。図１７は、未達分リトライ処理の処理手順の一例を説明するためのフローチャートである。
【００８９】
ステップＳ４０１において、要求伝達再試行部１２６は、自ノードの未達情報記憶部１２５を参照して、未達情報が記録されているか否かを判定する。未達情報が記録されていない場合（Ｓ４０１でＮｏ）、要求伝達再試行部１２６は、図１７の処理を終了させる。未達情報が記録されている場合（Ｓ４０１でＹｅｓ）、要求伝達再試行部１２６は、最初の未達情報を処理対象（以下、「対象未達情報」という。）とする（Ｓ４０２）。続いて、要求伝達再試行部１２６は、対象未達情報に係る子ノード（対象未達ノード）の通信の可否を確認する（Ｓ４０３）。ステップＳ４０３の処理内容は、図４のステップＳ１０７等と同様でよい。
【００９０】
対象未達ノードが通信可能である場合（Ｓ４０３でＹｅｓ）、要求伝達再試行部１２６は、自ノードのノード情報記憶部１２４における、対象未達ノードのノード情報の動作状態を「ｏｎ」に更新する（Ｓ４０４）。続いて、要求伝達再試行部１２６は、対象未達情報に含まれている処理要求を、対象未達ノードに送信する（Ｓ４０５）。続いて、要求伝達再試行部１２６は、自ノードの未達情報記憶部１２５より対象未達情報を削除する（Ｓ４０６）。
【００９１】
一方、対象未達ノードが通信不能である場合（Ｓ４０３でＮｏ）、要求伝達再試行部１２６は、未達情報記憶部１２５に、対象未達情報の次の未達情報は有るか否かを確認する（Ｓ４０７）。次の未達情報が有る場合（Ｓ４０７でＹｅｓ）、要求伝達再試行部１２６は、次の未達情報を処理対象（対象未達情報）として、ステップＳ４０３以降を繰り返す。
【００９２】
未達情報記憶部１２５が空になると（Ｓ４０１でＮｏ）、図１７の処理は終了する。なお、同一のノードに対する処理要求の再送信の回数に上限が設けられてもよい。
【００９３】
このように、処理要求を送信できなかった子ノードに対しては、その親ノードが責任を持って処理要求の送信を再試行する。したがって、ツリー構造に接続された各ノードに処理要求が伝達される可能性を高めることができる。特に、画像形成装置１０のような電子機器については、ユーザの任意によって電源がオフにされたり、省エネモードへ移行したりすることにより、一時的に処理要求を伝達できない場合がある。このような場合についても、本実施の形態によれば、処理要求が伝達される可能性を向上させることができる。
【００９４】
続いて、図４のステップＳ１１６において送信された更新情報を受信した親ノードにおいて実行される処理手順について説明する。
【００９５】
図１８は、子ノードより更新情報を受信した親ノードが実行する処理手順の一例を説明するためのフローチャートである。
【００９６】
ステップＳ５０１において、親ノードのノード情報更新部１２７は、子ノードより送信された更新情報を受信する。続いて、ノード情報更新部１２７は、更新情報に基づいて、自ノード（当該親ノード）のノード情報記憶部１２４を更新する（Ｓ５０２）。すなわち、更新情報の内容がノード情報記憶部１２４に反映される。続いて、ノード情報更新部１２７は、自ノードのノード情報記憶部１２４を参照して、自ノードに親ノードが存在するか否かを判定する（Ｓ５０３）。自ノードに親ノードが存在する場合（Ｓ５０３でＹｅｓ）、ノード情報更新部１２７は、自ノードのノード情報の親ＩＰアドレス宛に、ステップＳ５０１において受信された更新情報を転送する（Ｓ５０４）。
【００９７】
なお、更新情報が、上流方向（祖先方向）に向かって転送されるのは、各ノードのノード情報記憶部１２４には、自ノード以下の全てのノードのノード情報が記憶されているからである。したがって、ノード情報記憶部１２４の記憶範囲が所定の階層数（世代数）に限定されている場合は、更新情報の転送範囲も当該階層内に限定されてよい。
【００９８】
ところで、本実施の形態では、処理要求を伝達できない子ノードが存在した場合は、その親ノードが責任を持って子ノードへの処理要求の送信を再試行する。しかし、画像形成装置１０のような電子機器は、ユーザの任意によって又は省エネモードへの移行によって、更には障害の発生に応じて、停止状態へ移行することが有る。そうすると、子ノードへの処理要求の送信を再試行中のノードに関しても、突然停止状態へ移行することが考えられる。当該停止状態が長期間にわたる場合、子ノードへの処理要求の伝達に関する遅延が大きくなってしまう。そこで、本実施の形態の画像形成装置１０は、停止状態へ移行する際に、図１９に示されるような処理を実行する。なお、停止状態とは、完全に電源がｏｆｆ状態となった状態に限定されない。例えば、他のノードとの通信が不能となった状態も停止状態に含まれる。
【００９９】
図１９は、停止状態の移行時に実行される処理手順の一例を説明するためのフローチャートである。
【０１００】
ステップＳ６０１において、或るノード（自ノード）の停止状態監視部１２８は、自ノードの停止状態への移行を検知する。停止状態への移行の検知に応じ、未達情報転送部１２９は、自ノードの未達情報記憶部１２５に未達情報は記録されているか否かを確認する（Ｓ６０２）。未達情報が記録されている場合（Ｓ６０３）、未達情報転送部１２９は、未達情報記憶部１２５に記録されている全ての未達情報の一覧を親ノードに送信する（Ｓ６０５）。これにより、自ノードは、未達情報に基づく処理要求の再試行の責任から解放される。なお、送信された未達情報は、自ノードの未達情報記憶部１２５より削除される。
【０１０１】
続いて、ステップＳ６０３において送信された未達情報の一覧を受信した親ノードによって実行される処理手順について説明する。
【０１０２】
図２０は、未達情報の一覧を受信したノードにおいて実行される処理手順の一例を説明するためのフローチャートである。
【０１０３】
ステップＳ７０１において、図１９における親ノードは、未達情報の一覧を受信する。当該親ノードを自ノードとして、以下のステップを説明する。
【０１０４】
続いて、自ノードの代替ノード選択部１２３は、未達情報の一覧の送信元のノードを対象子ノードとして、代替ノードの選択処理（図１２参照）を実行する（Ｓ７０２）。その結果、未達情報の一覧の送信元の子ノードは、他ノード（自ノード又は自ノードの子ノード）の子ノードとなる。
【０１０５】
続いて、自ノードの要求伝達再試行部１２６は、最初の未達情報を処理対象（対象未達情報）とする（Ｓ７０３）。続いて、要求伝達再試行部１２６は、対象未達情報に係るノードの親ノードに、対象未達情報を送信する（Ｓ７０４）。ここで、対象未達情報に係るノードの親ノードは、自ノード又は自ノードのいずれかの子ノードである。ステップＳ７０４において送信された対象未達情報を受信したノードの要求伝達再試行部１２６は、当該ノードの未達情報記憶部１２５に対象未達情報を記録し、図１７の処理手順を実行する。
【０１０６】
続いて、自ノードの要求伝達再試行部１２６は、対象未達情報を受信された未達情報の一覧より削除する（Ｓ７０５）。受信された未達情報の一覧に含まれる全ての未達情報についてステップＳ７０３〜Ｓ７０５が実行されると（Ｓ７０６でＮｏ）、図２０の処理は終了する。
【０１０７】
このように、本実施の形態によれば、処理要求の送信の再試行を実行中のノードが停止状態へ移行する場合に、当該再試行の責任は、再試行先のノードの新たな親ノードに委譲される。したがって、処理要求の送信の再試行中のノードが停止状態に移行することによる、処理要求の伝達性能の劣化の度合いが大きくなるのを抑制することができる。
【０１０８】
上述したように、本実施の形態によれば、木構造のネットワークを形成するように画像形成装置１０が配置される。その結果、機器管理装置２０に対する通信負荷が分散される。但し、ネットワーク構造を木構造とした場合、途中のノードが通信不能となったときに、処理要求が伝達できなくなってしまうという副作用を伴う。そこで、本実施の形態では、途中のノードが通信不能となったときには、当該ノードの代替ノードが選択され、当該代替ノードを介して処理要求が下流（子孫ノード）に伝達される。その結果、上記のような副作用の発生を適切に回避することができる。
【０１０９】
また、処理要求を伝達できなかったノードに対しては、親ノードが責任を持って処理要求の伝達を繰り返す。親ノードが停止状態に移行する際は、他のノードに当該責任が委譲される。したがって、処理要求が伝達される可能性を向上させることができる。
【０１１０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１１】
１            機器管理システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          機器管理装置
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２０        要求中継部
１２１        要求受信部
１２２        要求伝達部
１２３        代替ノード選択部
１２４        ノード情報記憶部
１２５        未達情報記憶部
１２６        要求伝達再試行部
１２７        ノード情報更新部
１２８        状態監視部
１２９        未達情報転送部
１３０        要求実行部
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】特開２００５−１１５９２０号公報
【図１】
2012058833.tif 000004
【図２】
2012058833.tif 000005
【図３】
2012058833.tif 000006
【図４】
2012058833.tif 000007
【図５】
2012058833.tif 000008
【図６】
2012058833.tif 000009
【図７】
2012058833.tif 000010
【図８】
2012058833.tif 000011
【図９】
2012058833.tif 000012
【図１０】
2012058833.tif 000013
【図１１】
2012058833.tif 000014
【図１２】
2012058833.tif 000015
【図１３】
2012058833.tif 000016
【図１４】
2012058833.tif 000017
【図１５】
2012058833.tif 000018
【図１６】
2012058833.tif 000019
【図１７】
2012058833.tif 000020
【図１８】
2012058833.tif 000021
【図１９】
2012058833.tif 000022
【図２０】
2012058833.tif 000023