(57)【要約】【課題】処理が遅延する状態になった情報機器から監視情報を短時間内に取得することが可能なネットワークシステムにおける情報機器、管理サーバ、ネットワークシステム、情報機器のプログラム、及び、管理サーバのプログラムを提供する。【解決手段】情報機器のＣＰＵは、ＬＡＮに接続する他の情報機器から識別情報を受信する。ＣＰＵは、受信された識別情報を記憶する。ＣＰＵは、画像形成ジョブを実行する指示を受け付けた場合（Ｓ６３：ＹＥＳ）、識別情報を管理サーバに送信する（Ｓ６７）。ＣＰＵは、機器関連データと識別情報とを他の情報機器に送信する（Ｓ６５）。ＣＰＵは、画像形成ジョブの実行を開始する（Ｓ６９）。ＣＰＵは、像形成ジョブが終了した場合（Ｓ７１：ＹＥＳ）、識別情報と、画像形成ジョブが実行中でないことを示すデータとを、管理サーバに送信する（Ｓ７３）。【選択図】図９
2015069557.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続し、管理サーバと通信を行うことが可能であり、画像形成部を備え、前記画像形成部を制御して画像を形成させる画像形成ジョブを実行可能な情報機器であって、
前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、
前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、
前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記画像形成ジョブの実行を開始する開始手段と、
前記開始手段によって開始した前記画像形成ジョブが終了したか判断する第２判断手段と、
前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と、前記画像形成ジョブが実行中でないことを示す非実行中データとを、前記管理サーバに送信する第３送信手段と
を備えたことを特徴とする情報機器。
【請求項２】
前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と前記非実行中データとを前記他の情報機器に送信する第４送信手段を備えたことを特徴とする請求項１に記載の情報機器。
【請求項３】
前記他の情報機器に対し、前記第１識別情報の送信を要求するデータである識別要求データを送信する第５送信手段を備え、
前記第１受信手段は、前記第５送信手段によって送信された前記識別要求データを受信した前記他の情報機器から送信された前記第１識別情報を受信することを特徴とする請求項１又は２に記載の情報機器。
【請求項４】
前記他の情報機器から、前記他の情報機器に対応する前記管理データである第２管理データと前記第１識別情報とを受信する第２受信手段と、
前記第２受信手段によって受信された前記第２管理データと前記第１識別情報とを関連付けて第２記憶部に記憶する第２記憶手段と、
を備えたことを特徴とする請求項２に記載の情報機器。
【請求項５】
前記管理サーバから送信され、前記管理データの送信を要求するデータであって、前記第１識別情報又は前記第２識別情報を含む管理要求データを受信する第３受信手段と、
前記第３受信手段によって受信した前記管理要求データに基づいて、前記第１管理データを送信するか、又は、前記第２管理データを送信するかを判断する第３判断手段と、
前記第３判断手段によって、前記第１管理データを送信すると判断した場合、前記第１管理データを前記管理サーバに送信し、前記第２管理データを送信すると判断した場合、前記第２記憶部を参照し、前記管理要求データに含まれている前記第１識別情報に関連付けられた前記第２管理データを前記管理サーバに送信する第６送信手段と
を備えたことを特徴とする請求項４に記載の情報機器。
【請求項６】
前記第１送信手段は、更に、前記画像形成ジョブが実行中であることを示す実行中データを送信することを特徴とする請求項４又は５に記載の情報機器。
【請求項７】
前記他の情報機器から前記非実行中データを受信する第４受信手段と、
前記第４受信手段によって前記非実行中データが受信された場合、前記第２記憶部に記憶された前記第２管理データと前記第１識別情報とを消去する消去手段と
を備えたことを特徴とする請求項４から６の何れかに記載の情報機器。
【請求項８】
ＬＡＮに接続した情報機器及び他の情報機器と通信を行うことが可能な管理サーバであって、
前記情報機器から送信された、前記他の情報機器を識別する識別情報である第１識別情報と前記情報機器を識別する識別情報である第２識別情報とを受信する第５受信手段と、
前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、
管理対象とする管理データであって前記情報機器に対応する第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、
前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記第１管理データの送信を要求する管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、
前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、
前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段と
を備えたことを特徴とする管理サーバ。
【請求項９】
前記第２識別情報と、前記画像形成ジョブが実行中であることを示す実行中データとを受信する第６受信手段を備え、
前記第３記憶手段は、前記第６受信手段によって受信された前記実行中データによって示される状態を示す状態情報を、前記実行中データとともに受信した前記第２識別情報に更に関連付けて前記第３記憶部に記憶することを特徴とする請求項８に記載の管理サーバ。
【請求項１０】
前記第４判断手段は、前記第３記憶部を参照し、前記取得手段によって取得された前記第２識別情報に、前記状態情報が関連付けられている場合、前記第２識別情報によって識別される情報機器に前記管理要求データを送信しないと判断することを特徴とする請求項９に記載の管理サーバ。
【請求項１１】
前記決定手段は、前記第３記憶部を参照し、前記状態情報が関連付けられた第１識別情報によって識別される他の情報機器を、前記管理要求データを送信する他の情報機器として決定することを特徴とする請求項１０に記載の管理サーバ。
【請求項１２】
ＬＡＮに接続し、画像形成部を備え、前記画像形成部に対して画像の形成を指示する画像形成ジョブを実行可能な情報機器と、前記情報機器と通信を行うことが可能な管理サーバとを備えたネットワークシステムであって、
前記情報機器は、
前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、
前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、
前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、
前記他の情報機器から、前記他の情報機器に対応する前記管理データである第２管理データと前記第１識別情報とを受信する第２受信手段と、
前記第２受信手段によって受信された前記第２管理データと前記第１識別情報とを関連付けて第２記憶部に記憶する第２記憶手段と、
前記管理サーバから送信され、前記管理データの送信を要求するデータであって、前記第１識別情報又は前記第２識別情報を含む管理要求データを受信する第３受信手段と、
前記第３受信手段によって受信した前記管理要求データに基づいて、前記第１管理データを送信するか、又は、前記第２管理データを送信するかを判断する第３判断手段と
前記第３判断手段によって、前記第１管理データを送信すると判断した場合、前記第１管理データを前記管理サーバに送信し、前記第２管理データを送信すると判断した場合、前記第２記憶部を参照し、前記管理要求データに含まれている前記第１識別情報に関連付けられた前記第２管理データを前記管理サーバに送信する第３送信手段と
を備え、
前記管理サーバは、
前記情報機器から送信された、前記第１識別情報と前記第２識別情報とを受信する第５受信手段と、
前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、
前記第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、
前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、
前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信すると判断した場合、前記第２識別情報を含む前記管理要求データを前記情報機器に送信する第８送信手段と、
前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、
前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段と
を備えたことを特徴とするネットワークシステム。
【請求項１３】
ＬＡＮに接続し、管理サーバと通信を行うことが可能であり、画像形成部を備え、前記画像形成部を制御して画像を形成させる画像形成ジョブを実行可能な情報機器のコンピュータを、
前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、
前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、
前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、
前記第１判断手段によって前記指示を受け付けたと判断した場合、前記画像形成ジョブの実行を開始する開始手段と、
前記開始手段によって開始した前記画像形成ジョブが終了したか判断する第２判断手段と、
前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と、前記画像形成ジョブが実行中でないことを示す非実行中データとを、前記管理サーバに送信する第３送信手段と
して機能させる為の情報機器のプログラム。
【請求項１４】
ＬＡＮに接続した情報機器及び他の情報機器と通信を行うことが可能な管理サーバのコンピュータを、
前記情報機器から送信された、前記他の情報機器を識別する識別情報である第１識別情報と前記情報機器を識別する識別情報である第２識別情報とを受信する第５受信手段と、
前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、
管理対象とする管理データであって前記情報機器に対応する第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、
前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記第１管理データの送信を要求する管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、
前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、
前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段と
して機能させる為の管理サーバのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバと複数の情報機器とが通信を行い、管理サーバが複数の情報機器から情報を取得するネットワークシステムにおける、情報機器、管理サーバ、ネットワークシステム、情報機器のプログラム、及び、管理サーバのプログラムに関する。
【背景技術】
【０００２】
管理サーバと複数の情報機器の夫々とが通信を行い、管理サーバが複数の情報機器の夫々から情報を取得することが可能なネットワークシステムが知られている。特許文献１は、サーバ管理装置が複数のサーバを管理するサーバ管理システムを開示する。サーバ管理システムでは、複数のサーバ間で中継通信を行うことによって、複数のサーバの夫々が全てのサーバの監視情報を取得する。サーバ管理装置は、複数のサーバのうち規定の条件に合致したサーバに対し、監視情報の問い合わせを送信する。問い合わせを受信したサーバは、取得した全てのサーバの監視情報をサーバ管理装置に送信する。これによってサーバ管理装置は、全てのサーバの監視情報を受信できる。特許文献１に開示されたサーバ管理システムと同様の通信方法を適用することによって、管理サーバは、複数の情報機器の情報を取得できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の情報機器のうち特定の情報機器の処理負荷が一時的に高くなり、処理が遅延する状態になった場合を例に挙げる。この場合、管理サーバが特定の情報機器に問い合わせを直接送信した時に特定の情報機器から情報を取得する迄に要する時間は、特定の機器の処理負荷が高くない場合において情報を取得する迄に要する時間と比較して、長くなる。又、複数の情報機器間で中継通信が行われた場合、特定の情報機器以外の複数の情報機器が特定の情報機器から情報を取得する迄に要する時間は、特定の機器の処理負荷が高くない場合において情報を取得する迄に要する時間と比較して、長くなる。従って管理サーバが特定の情報機器以外の複数の情報機器のうち何れかに対して問い合わせを送信し、特定の情報機器の情報を間接的に取得しようとした時も、特定の情報機器から情報を取得する迄に要する時間は、特定の機器の処理負荷が高くない場合において情報を取得する迄に要する時間と比較して、長くなる。このように管理サーバは、特定の情報機器の処理が遅延する状態になった場合に、特定の情報機器から情報を取得する間に要する時間は、特定の機器の処理負荷が遅延しない状態において情報を取得する迄に要する時間と比較して、長くなるという問題点がある。
【０００５】
本発明の目的は、処理が遅延する状態になった情報機器から監視情報を短時間内に取得することが可能なネットワークシステムにおける情報機器、管理サーバ、ネットワークシステム、情報機器のプログラム、及び、管理サーバのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る情報機器は、ＬＡＮに接続し、管理サーバと通信を行うことが可能であり、画像形成部を備え、前記画像形成部を制御して画像を形成させる画像形成ジョブを実行可能な情報機器であって、前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記画像形成ジョブの実行を開始する開始手段と、前記開始手段によって開始した前記画像形成ジョブが終了したか判断する第２判断手段と、前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と、前記画像形成ジョブが実行中でないことを示す非実行中データとを、前記管理サーバに送信する第３送信手段とを備えている。
【０００７】
情報機器は、画像形成ジョブが実行された場合に、実行されていない場合と比較して処理負荷が高くなる。情報機器は、処理負荷が高い状態で管理サーバから第１管理データが要求された場合、要求に応じて第１管理データを管理サーバに短時間内に送信できなくなる。これに対して情報機器は、画像形成ジョブを実行する指示を受け付けた場合、情報機器が接続するＬＡＮに接続する他の情報機器に対して、第１管理データを送信する。又、情報機器は、第１識別情報及び第２識別情報を管理サーバに送信する。管理サーバは、情報機器から第１識別情報及び第２識別情報を受信した場合、情報機器で画像形成ジョブが実行されると判断できる。従って管理サーバは、第１管理データの取得要求を、情報機器の代わりに、第１識別情報によって識別される他の情報機器に対して送信できる。一方、他の情報機器は、情報機器から第１管理データを既に受信しているので、管理サーバから取得要求を受信した場合、第１管理データを管理サーバに短時間内に送信できる。これによって管理サーバは、情報機器の処理負荷が高い状態でも、第１管理データを短時間内に取得できる。
【０００８】
第１態様において、前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と前記非実行中データとを前記他の情報機器に送信する第４送信手段を備えてもよい。この場合、情報機器は、画像形成ジョブが終了したことを他の情報機器に通知できる。
【０００９】
第１態様において、前記他の情報機器に対し、前記第１識別情報の送信を要求するデータである識別要求データを送信する第５送信手段を備え、前記第１受信手段は、前記第５送信手段によって送信された前記識別要求データを受信した前記他の情報機器から送信された前記第１識別情報を受信してもよい。この場合、情報機器は、所望するタイミングで、他の情報機器から第１識別情報を受信できる。
【００１０】
第１態様において、前記他の情報機器から、前記他の情報機器に対応する前記管理データである第２管理データと前記第１識別情報とを受信する第２受信手段と、前記第２受信手段によって受信された前記第２管理データと前記第１識別情報とを関連付けて第２記憶部に記憶する第２記憶手段と、を備えてもよい。この場合、情報機器は、第２記憶部を参照することによって、第２管理データに対応する他の情報機器を容易に特定できる。
【００１１】
第１態様において、前記管理サーバから送信され、前記管理データの送信を要求するデータであって、前記第１識別情報又は第２識別情報を含む管理要求データを受信する第３受信手段と、前記第３受信手段によって受信した前記管理要求データに基づいて、前記第１管理データを送信するか、又は、前記第２管理データを送信するかを判断する第３判断手段と、前記第３判断手段によって、前記第１管理データを送信すると判断した場合、前記第１管理データを前記管理サーバに送信し、前記第２管理データを送信すると判断した場合、前記第２記憶部を参照し、前記管理要求データに含まれている前記第１識別情報に関連付けられた前記第２管理データを前記管理サーバに送信する第６送信手段とを備えてもよい。この場合、情報機器は、要求された管理データを適切に選択し、管理サーバに送信できる。
【００１２】
第１態様において、前記第１送信手段は、更に、前記画像形成ジョブが実行中であることを示す実行中データを送信してもよい。この場合、管理サーバは、情報機器によって画像形成ジョブが実行されると確実に判断できる。
【００１３】
第１態様において、前記他の情報機器から前記非実行中データを受信する第４受信手段と、前記第４受信手段によって前記非実行中データが受信された場合、前記第２記憶部に記憶された前記第２管理データと前記第１識別情報とを消去する消去手段とを備えてもよい。この場合、情報機器は、管理サーバに送信することのない不要な第２管理データを、第２記憶部から消去できる。
【００１４】
本発明の第２態様に係る管理サーバは、ＬＡＮに接続した情報機器及び他の情報機器と通信を行うことが可能な管理サーバであって、前記情報機器から送信された、前記他の情報機器を識別する識別情報である第１識別情報と前記情報機器を識別する識別情報である第２識別情報とを受信する第５受信手段と、前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、管理対象とする管理データであって前記情報機器に対応する第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記第１管理データの送信を要求する管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段とを備えている。
【００１５】
第２態様によれば、管理サーバは、ＬＡＮに接続した情報機器を識別する第２識別情報と、他の情報機器を識別する第１識別情報とを関連付けて第３記憶部に記憶できる。管理サーバは、第１管理データの要求元の情報機器の第２識別情報を取得した場合、第２識別情報によって識別される情報機器に対して管理要求データを送信するかを、第３記憶部を参照して判断できる。管理サーバは、管理要求データの送信先を他の情報機器に決定した場合、情報機器に対応する第１管理データを、他の情報機器から取得できる。このため管理サーバは、例えば情報機器の処理負荷が高い状態でも、他の情報機器を介して、情報機器に対応する第１管理データを短時間内に取得できる。
【００１６】
第２態様において、前記第２識別情報と、前記画像形成ジョブが実行中であることを示す実行中データとを受信する第６受信手段を備え、前記第３記憶手段は、前記第６受信手段によって受信された前記実行中データによって示される状態を示す状態情報を、前記実行中データとともに受信した前記第２識別情報に更に関連付けて前記第３記憶部に記憶してもよい。管理サーバは、第３記憶部に記憶された状態情報を参照することによって、情報機器によって画像形成ジョブが実行されているか否かを判断できる。
【００１７】
第２態様において、前記第４判断手段は、前記第３記憶部を参照し、前記取得手段によって取得された前記第２識別情報に、前記状態情報が関連付けられている場合、前記第２識別情報によって識別される情報機器に前記管理要求データを送信しないと判断してもよい。画像形成ジョブが実行されている情報機器に対して管理要求データを送信した場合に、情報機器は、管理データを管理サーバに送信するまでに長時間を要する場合がある。従って管理サーバは、画像形成ジョブが実行されている情報機器に対して管理要求データを送信しない。これによって管理サーバは、情報機器から管理データを取得するまでに要する時間が長くなることを防止できる。
【００１８】
第２態様において、前記決定手段は、前記第３記憶部を参照し、前記状態情報が関連付けられた第１識別情報によって識別される他の情報機器を、前記管理要求データを送信する他の情報機器として決定してもよい。この場合、管理サーバは、情報機器が接続するＬＡＮに接続する他の情報機器を、情報機器の代わりに管理要求データを送信する他の情報機器として決定できる。従って管理データは、情報機器に対応する管理データを、他の情報機器を介して取得できる。
【００１９】
本発明の第３態様に係るネットワークシステムは、ＬＡＮに接続し、画像形成部を備え、前記画像形成部に対して画像の形成を指示する画像形成ジョブを実行可能な情報機器と、前記情報機器と通信を行うことが可能な管理サーバとを備えたネットワークシステムであって、前記情報機器は、前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、前記他の情報機器から、前記他の情報機器に対応する前記管理データである第２管理データと前記第１識別情報とを受信する第２受信手段と、前記第２受信手段によって受信された前記第２管理データと前記第１識別情報とを関連付けて第２記憶部に記憶する第２記憶手段と、前記管理サーバから送信され、前記管理データの送信を要求するデータであって、前記第１識別情報又は第２識別情報を含む管理要求データを受信する第３受信手段と、前記第３受信手段によって受信した前記管理要求データに基づいて、前記第１管理データを送信するか、又は、前記第２管理データを送信するかを判断する第３判断手段と、前記第３判断手段によって、前記第１管理データを送信すると判断した場合、前記第１管理データを前記管理サーバに送信し、前記第２管理データを送信すると判断した場合、前記第２記憶部を参照し、前記管理要求データに含まれている前記第１識別情報に関連付けられた前記第２管理データを前記管理サーバに送信する第３送信手段とを備え、前記管理サーバは、前記情報機器から送信された、前記第１識別情報と前記第２識別情報とを受信する第５受信手段と、前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、前記第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信すると判断した場合、前記第２識別情報を含む前記管理要求データを前記情報機器に送信する第８送信手段と、前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段とを備えている。第３態様によれば、第１態様及び第２態様と同様の効果を奏することができる。
【００２０】
本発明の第４態様に係る情報機器のプログラムは、ＬＡＮに接続し、管理サーバと通信を行うことが可能であり、画像形成部を備え、前記画像形成部を制御して画像を形成させる画像形成ジョブを実行可能な情報機器のコンピュータを前記ＬＡＮに接続する他の情報機器から、前記他の情報機器を識別する識別情報を受信する第１受信手段と、前記第１受信手段によって受信された前記識別情報を第１識別情報として第１記憶部に記憶する第１記憶手段と、前記画像形成ジョブを実行する指示を受け付けたか判断する第１判断手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記第１記憶部に記憶された前記第１識別情報と、前記情報機器を識別する識別情報である第２識別情報とを、前記管理サーバに送信する第１送信手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記管理サーバが管理対象とする管理データであって前記情報機器に対応する第１管理データと、前記第２識別情報とを、前記他の情報機器に送信する第２送信手段と、前記第１判断手段によって前記指示を受け付けたと判断した場合、前記画像形成ジョブの実行を開始する開始手段と、前記開始手段によって開始した前記画像形成ジョブが終了したか判断する第２判断手段と、前記第２判断手段によって前記画像形成ジョブが終了したと判断した場合、前記第２識別情報と、前記画像形成ジョブが実行中でないことを示す非実行中データとを、前記管理サーバに送信する第３送信手段として機能させる。第４態様によれば、第１態様と同様の効果を奏することができる。
【００２１】
本発明の第５態様に係る管理サーバのプログラムは、ＬＡＮに接続した情報機器及び他の情報機器と通信を行うことが可能な管理サーバのコンピュータを、前記情報機器から送信された、前記他の情報機器を識別する識別情報である第１識別情報と前記情報機器を識別する識別情報である第２識別情報とを受信する第５受信手段と、前記第５受信手段によって受信された、前記第１識別情報と前記第２識別情報とを関連付けて第３記憶部に記憶する第３記憶手段と、管理対象とする管理データであって前記情報機器に対応する第１管理データを取得する情報機器の第２識別情報を取得する取得手段と、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して、前記第１管理データの送信を要求する管理要求データを送信するか否かを、前記第３記憶部を参照して判断する第４判断手段と、前記第４判断手段によって、前記取得手段によって取得された前記第２識別情報によって識別される前記情報機器に対して前記管理要求データを送信しないと判断した場合に、前記管理要求データを送信する他の情報機器を、前記第３記憶部を参照して決定する決定手段と、前記取得手段によって取得された前記第２識別情報を含む前記管理要求データを、前記決定手段によって決定された前記他の情報機器に対して送信する第７送信手段として機能させる。第５態様によれば、第２態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００２２】
【図１】ネットワークシステム１の概要、及び、管理サーバ１２、情報機器１３の電気的構成を示す図である。
【図２】通信シーケンスを示す図である。
【図３】第１応答データに含まれる機器情報１３７１を示す図である。
【図４】第３テーブル１３４１を示す図である。
【図５】第１通知データに含まれる情報１３７２を示す図である。
【図６】第１テーブル１２４１を示す図である。
【図７】第２応答データに含まれる情報１３７３を示す図である。
【図８】第３通知データ、及び第４通知データに含まれる情報１３７４を示す図である。
【図９】情報機器処理のフローチャートである。
【図１０】情報機器処理のフローチャートであって、図９の続きである。
【図１１】サーバ処理のフローチャートである。
【図１２】決定処理のフローチャートである。
【図１３】第２テーブル１２４２を示す図である。
【発明を実施するための形態】
【００２３】
本発明の実施形態について説明する。図１を参照し、ネットワークシステム１を説明する。ネットワークシステム１は、管理サーバ１２、複数の情報機器１３、及び通信端末１４を備える。管理サーバ１２は、第１ネットワーク２に接続し、第１ネットワーク２を介して通信を行うことができる。複数の情報機器１３及び通信端末１４は、第２ネットワーク３に接続し、第２ネットワーク３を介して通信を行うことができる。第２ネットワーク３は第１ネットワーク２に接続する。管理サーバ１２と、複数の情報機器１３及び通信端末１４とは、第１ネットワーク２及び第２ネットワーク３を介して通信を行うことができる。第１ネットワーク２の一例として、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が挙げられる。第２ネットワーク３の一例として、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が挙げられる。なお、第２ネットワーク３は有線ネットワークに限定されず、無線（Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ等）ネットワークであってもよい。
【００２４】
管理サーバ１２はＷｅｂサーバである。情報機器１３は、情報機器１３Ａ、１３Ｂ、１３Ｃを含む。情報機器１３Ａはコピー機である。情報機器１３Ｂはプリンタ装置である。情報機器１３Ｃはスキャナ装置である。通信端末１４は、汎用的なコンピュータである。なお、管理サーバ１２はＷｅｂサーバに限定されず、Ｗｅｂサーバとしての機能を有する汎用的なコンピュータ又はサーバであってもよい。情報機器１３はコピー機、プリンタ装置、スキャナ装置に限定されず、ファクシミリ装置であってもよいし、プリンタ、コピー、ファクシミリ、スキャナ等の各機能を１つの筐体内に収納した複合機であってもよい。通信端末１４は汎用的なコンピュータに限定されず、携帯端末（ＰＤＡ、スマートフォン、タブレットコンピュータ等）であってもよい。
【００２５】
管理サーバ１２の電気的構成を説明する。管理サーバ１２は、管理サーバ１２を制御するＣＰＵ１２１を備える。ＣＰＵ１２１は、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ１２４、通信インタフェース（Ｉ／Ｆ）１２５、及びドライブ装置１２６と電気的に接続する。ＲＯＭ１２２には、ブートプログラム、及びＢＩＯＳ等が記憶される。ＲＡＭ１２３には、タイマやカウンタ、一時的なデータが記憶される。
【００２６】
ＨＤＤ１２４には、ＣＰＵ１２１にサーバ処理（図１１、図１２参照、後述）を実行させるためのプログラム、及びＯＳが記憶される。ＨＤＤ１２４には、第１テーブル１２４１（図６参照、後述）、第２テーブル１２４２（図１３参照、後述）、設定情報（後述）が記憶される。通信Ｉ／Ｆ１２５は、管理サーバ１２を第１ネットワーク２に接続するためのインタフェース素子である。通信Ｉ／Ｆ１２５の例として有線通信回路（ＬＡＮカード等）が挙げられる。ＣＰＵ１２１は、通信Ｉ／Ｆ１２５を介して、複数の情報機器１３等の他の装置とデータの送受信を行う。ドライブ装置１２６は、記憶媒体１２７に記憶された情報を読み出すことができる。ＣＰＵ１２１は、記憶媒体１２７に記憶されたプログラムをドライブ装置１２６によって読み出し、ＨＤＤ１２４に記憶できる。
【００２７】
なお、ＣＰＵ１２１として、汎用的なプロセッサーが用いられてもよい。サーバ処理は、ＣＰＵ１２１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、サーバ処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、サーバ処理の一部は、第１ネットワーク２に接続した他のサーバで実行されてもよい。プログラムは、例えば、第１ネットワーク２に接続した所定のサーバからダウンロードされて、ＨＤＤ１２４に記憶されてもよい。
【００２８】
情報機器１３の電気的構成を説明する。情報機器１３は、情報機器１３を制御するＣＰＵ１３１を備える。ＣＰＵ１３１は、ＲＯＭ１３２、ＲＡＭ１３３、フラッシュメモリ１３４、入力部１３５、表示部１３６、画像形成部１３７、通信Ｉ／Ｆ１３８、及びドライブ装置１３９と電気的に接続する。ＲＯＭ１３２には、ブートプログラム、ＯＳ、ＢＩＯＳが記憶される。又、ＲＯＭ１３２には、情報機器１３の機器ＩＤ及びモデルＩＤ（後述）が記憶される。ＲＡＭ１３３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ１３４には、ＣＰＵ１３１に情報機器処理（図９、図１０参照、後述）を実行させるためのプログラムが記憶される。フラッシュメモリ１３４には、第３テーブル１３４１（図４参照、後述）、情報機器１３の機器関連データ（後述）、及び、他の情報機器１３の機器関連データが記憶される。
【００２９】
入力部１３５はタッチパネル及び押ボタンである。表示部１３６は液晶パネルである。画像形成部１３７は、画像形成を司る機構である。情報機器１３がコピー機の場合、画像形成部１３７は、像読み取り機構及び印刷機構を備える。情報機器１３がプリンタ装置の場合、画像形成部１３７は印刷機構を備える。情報機器１３がスキャナ装置の場合、画像形成部１３７は像読み取り機構を備える。通信Ｉ／Ｆ１３８は、情報機器１３を第２ネットワーク３に接続するためのインタフェース素子である。情報機器１３が第２ネットワーク３に有線接続する場合、通信Ｉ／Ｆ１３８の例として有線通信回路（ＬＡＮカード等）が挙げられる。情報機器１３が第２ネットワーク３に無線接続する場合、通信Ｉ／Ｆ１３８の例として、無線規格に従った無線通信回路（Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ等のＲＦモジュール等）が挙げられる。ＣＰＵ１３１は、通信Ｉ／Ｆ１３８を介して、管理サーバ１２や通信端末１４などの他の装置とデータの送受信を行う。ドライブ装置１３９は、記憶媒体１４０に記憶された情報を読み出すことができる。ＣＰＵ１３１は、記憶媒体１４０に記憶されたプログラムをドライブ装置１３９によって読み出し、フラッシュメモリ１３４に記憶できる。
【００３０】
なお、ＣＰＵ１３１として、汎用的なプロセッサーが用いられてもよい。情報機器処理は、ＣＰＵ１３１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、情報機器処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、情報機器処理の一部は、第２ネットワーク３に接続したサーバで実行されてもよい。プログラムは、例えば、第２ネットワーク３に接続したサーバからダウンロードされて、フラッシュメモリ１３４に記憶されてもよい。
【００３１】
管理サーバ１２は、情報機器１３の状態に関連するデータの送信を、情報機器１３に要求する。情報機器１３の状態に関連するデータは、情報機器１３がコピー機又はプリンタ装置の場合、例えば、印刷された印刷媒体の枚数、又は、消耗品の消耗度合を示すデータである。消耗品の度合いは、例えば、インク又はトナーの残量を検知するセンサーの値を示すデータである。又、情報機器１３がスキャナ装置の場合、例えば、原稿を搬送するローラの回転回数や、搬送した原稿の枚数を示すデータである。以下、これらの情報を総称して、機器関連データという。情報機器１３は、管理サーバ１２からの要求に応じ、管理サーバ１２に機器関連データを送信する。管理サーバ１２は、情報機器１３から送信された機器関連データを受信できる。このように、ネットワークシステム１は、管理サーバ１２が情報機器１３から機器関連データを受信し、管理することが可能なシステムである。管理サーバ１２において管理される機器関連データは、種々の外部サービスに提供されたり、ユーザに提供されたりしてよい。なお、機器関連データは、上記の具体例に限定されない。
【００３２】
情報機器１３の動作の概要を説明する。情報機器１３のＣＰＵ１３１は、画像形成部１３７を制御することによって、画像形成部１３７に画像を形成させることができる。以下、画像形成部１３７が画像を形成させる動作を、画像形成ジョブという。又、ＣＰＵ１３１が画像形成部１３７を制御して画像形成ジョブを実行させることを、情報機器１３が画像形成ジョブを実行するという。ＣＰＵ１３１は、情報機器１３に画像形成ジョブを実行させる為の指示を、第２ネットワーク３を介して通信端末１４から受け付ける。又、ＣＰＵ１３１は、情報機器１３に画像形成ジョブを実行させる為の指示を、入力部１３５を介して直接受け付ける。ＣＰＵ１３１は、指示を受け付けた時、画像形成部１３７を制御することによって画像形成ジョブを実行させる。
【００３３】
例えば、情報機器１３がコピー機又はスキャナ装置の場合、ＣＰＵ１３１は、像の読み取り指示を受け付ける。この時、ＣＰＵ１３１は、画像形成部１３７が備える像読み取り機構を制御することによって、原稿の像を読み取らせる。即ち、像の読み取り指示に対応する画像形成ジョブを実行することによって、画像形成部１３７は、原稿の像に対応する画像データを形成する。又、例えば、情報機器１３がコピー機又はプリンタ装置の場合、ＣＰＵ１３１は、像の印刷指示を受け付ける。この時、ＣＰＵ１３１は、画像形成部１３７が備える印刷機構を制御することによって、印刷データに基づく印刷を実行させる。即ち、印刷指示に対応する画像形成ジョブを実行することによって、画像形成部１３７は、用紙に対して印刷データに基づく印刷を行い、インク又はトナーによる画像を形成する。
【００３４】
情報機器１３が画像形成ジョブを実行している間、ＣＰＵ１３１は画像形成部１３７を制御することになるので、ＣＰＵ１３１の処理負荷は増大する。従来技術において、情報機器１３が画像形成ジョブを実行している状態で、情報機器１３が管理サーバ１２から機器関連データの送信を要求された場合を例に挙げる。この場合、ＣＰＵ１３１の処理負荷が増大しているので、ＣＰＵ１３１は、管理サーバ１２からの要求に即座に応じて機器関連データを管理サーバ１２に送信できない。従って、管理サーバ１２が情報機器１３に機器関連データの送信を要求してから、管理サーバ１２が情報機器１３から機器関連データを受信する迄に要する時間は、画像形成ジョブが実行されていない場合と比較して長くなる。
【００３５】
これに対し、情報機器１３のＣＰＵ１３１は、情報機器１３が画像形成ジョブの実行を開始した時、情報機器１３が画像形成ジョブの実行中であることを管理サーバ１２に通知する。又、ＣＰＵ１３１は、情報機器１３が画像形成ジョブの実行を開始した時、情報機器１３の機器関連データを、第２ネットワーク３に接続する他の情報機器１３に送信する。管理サーバ１２は、機器関連データの送信を要求する情報機器１３が画像形成ジョブの実行中であると判断した場合、第２ネットワーク３に接続する他の情報機器１３に対して、情報機器１３の機器関連データの送信を要求する。他の情報機器１３は、情報機器１３から機器関連データを受信しているので、管理サーバ１２からの要求に即座に応じ、情報機器１３の機器関連データを管理サーバ１２に送信できる。従って、情報機器１３が画像形成ジョブの実行中である場合も、管理サーバ１２が情報機器１３の機器関連データを受信する迄に要する時間を短くできる。
【００３６】
図２の通信シーケンスを参照して詳細に説明する。なお図示されていないが、図２に示す通信が管理サーバ１２と情報機器１３との間で開始される前に、管理サーバ１２が情報機器１３を登録する為の登録通信が予め行われる。登録通信によって、管理サーバ１２は、情報機器１３のアドレス情報（情報機器１３を識別するＩＤ、ＩＰアドレス等）を取得してＨＤＤ１２４に記憶する。以下、情報機器１３を識別するＩＤを、機器ＩＤという。管理サーバ１２は、ＨＤＤ１２４に記憶されたアドレス情報を使用することによって、情報機器１３と通信を行う。又、登録通信によって、情報機器１３は、管理サーバ１２のアドレス情報（管理サーバ１２を識別するＩＤ、ＵＲＬ等）を取得してフラッシュメモリ１３４に記憶する。以下、管理サーバ１２を識別するＩＤを、サーバＩＤという。情報機器１３は、フラッシュメモリ１３４に記憶されたアドレス情報を使用することによって、管理サーバ１２と通信を行う。
【００３７】
図２に示すように、情報機器１３ＡのＣＰＵ１３１は、第２ネットワーク３に接続する情報機器１３Ｂ、１３Ｃに対して、第１要求データを一定の時間周期（例えば６０秒）で送信する（Ｓ１２１）。第１要求データは、機器情報の送信を要求する為のデータである。機器情報は、情報機器１３の識別ＩＤ、情報機器１３の型式を識別するＩＤ、及び、ＣＰＵ１３１の使用率を含む。以下、情報機器１３の型式を識別するＩＤを、モデルＩＤという。モデルＩＤは、例えば、製品の型式を示す型式番号である。ＣＰＵ１３１の使用率を、単に使用率という。第１要求データには、第１要求データの送信元の情報機器１３の機器ＩＤが含まれる。例えば、情報機器１３ＡのＣＰＵ１３１は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に基づき、第２ネットワーク３に接続した情報機器１３の全てに対して、機器情報の送信を要求するリクエストコマンド（ＧｅｔＲｅｑｕｅｓｔ）をブロードキャスト送信する。送信されるリクエストコマンドが、第１要求データの一例である。
【００３８】
情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、第１要求データを受信する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、第１要求データに含まれる機器ＩＤを取得し、第１要求データを送信した情報機器１３Ａを特定する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、第１要求データに応じて第１応答データを情報機器１３Ａに送信する（Ｓ１２３）。第１応答データには、第１応答データを送信する情報機器１３の機器情報が含まれる。図３は、情報機器１３Ｂから送信される第１応答データに含まれる機器情報１３７１を一例として示す。機器情報１３７１には、情報機器１３Ｂの機器ＩＤ「１３Ｂ」、モデルＩＤ「ＢＢＢ」、及び使用率「３％」が含まれる。情報機器１３ＡのＣＰＵ１３１は、情報機器１３Ｂ、１３Ｃの夫々から第１応答データを受信する。例えば、情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、情報機器１３Ａから送信されたリクエストコマンドを受信する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、機器情報を含むレスポンスコマンド（ＧｅｔＲｅｓｐｏｎｓｅ）を、ＳＮＭＰに基づき情報機器１３Ａに送信する。送信されるレスポンスコマンドが、第１応答データの一例である。情報機器１３ＡのＣＰＵ１３１は、情報機器１３Ｂ、１３Ｃの夫々から送信されたレスポンスコマンドを受信する。
【００３９】
情報機器１３ＡのＣＰＵ１３１は、受信した第１応答データに含まれる機器情報を、第３テーブル１３４１に記憶する（Ｓ１２５）。図４は、情報機器１３Ａのフラッシュメモリ１３４に記憶された第３テーブル１３４１を一例として示す。第３テーブル１３４１には、第１応答データに含まれる機器情報のうち機器ＩＤ、モデルＩＤ、及び使用率が関連付けて記憶される。具体的には、第３テーブル１３４１には、情報機器１３Ｂから受信した第１応答データに含まれる機器情報１３７１（図３参照）のうち、機器ＩＤ「１３Ｂ」、モデルＩＤ「ＢＢＢ」、及び使用率「３％」が関連付けて記憶される。又、第３テーブル１３４１には、情報機器１３Ｃから受信した第１応答データに含まれる機器情報のうち機器ＩＤ「１３Ｃ」、モデルＩＤ「ＣＣＣ」、及び使用率「５％」が関連付けて記憶される。
【００４０】
図２に示すように、情報機器１３ＢのＣＰＵ１３１も同様に、情報機器１３Ａ、１３Ｃの夫々に第１要求データを一定の時間周期で送信する（Ｓ１２７）。情報機器１３Ａ、１３Ｃの夫々のＣＰＵ１３１は、第１要求データに応じて第１応答データを送信する（Ｓ１２９）。情報機器１３ＢのＣＰＵ１３１は、第１応答データを受信し、第３テーブル１３４１に機器情報を記憶する（Ｓ１３１）。なお、図示されていないが、情報機器１３ＣのＣＰＵ１３１も同様の通信を行い、情報機器１３Ａ、１３Ｂの夫々から受信した第１応答データに含まれる機器情報を第３テーブル１３４１に記憶する。
【００４１】
情報機器１３ＡのＣＰＵ１３１が、情報機器１３Ａに画像形成ジョブを実行させる為の指示を受け付けた場合（Ｓ１４１）を例に挙げる。ＣＰＵ１３１は、管理サーバ１２に第１通知データを送信する（Ｓ１４３）。第１通知データには、第１通知データを送信する情報機器１３の状態を示す状態データ及び情報機器１３の機器情報、並びに、第１通知データを送信する情報機器１３と同一ネットワークに接続する他の情報機器１３の機器情報が含まれる。以下、第１通知データを送信する情報機器１３を、送信元機器という。送信元機器と同一ネットワークに接続する他の情報機器１３を、近接機器という。
【００４２】
図５は、情報機器１３Ａから管理サーバ１２に送信される第１通知データに含まれる情報１３７２を一例として示す。情報１３７２には、送信元機器の状態を示す状態データとして、画像形成ジョブが実行中であることを示すデータが含まれる。情報１３７２には、送信元機器の機器情報として、情報機器１３Ａの機器ＩＤ「１３Ａ」、モデルＩＤ「ＡＡＡ」、及び使用率「１０％」が含まれる。情報１３７２には、近接機器の機器情報として、情報機器１３Ｂ、１３Ｃの機器情報が含まれる。なお、近接機器の機器情報には、情報機器１３Ａのフラッシュメモリ１３４に記憶された第３テーブル１３４１（図４参照）の情報がそのまま含められる。
【００４３】
第１通知データの具体的な通信方法は次の通りである。情報機器１３ＡのＣＰＵ１３１は、管理サーバ１２にＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストを送信する。ＨＴＴＰリクエストのＵＲＬには、情報１３７２（図５参照）がクエリとして含められる。送信されるＨＴＴＰリクエストが、第１通知データの一例である。管理サーバ１２のＣＰＵ１２１は、情報機器１３ＡからＨＴＴＰリクエストを受信した場合、クエリとして含まれている情報１３７２を取得する。ＣＰＵ１２１は、情報機器１３ＡにＨＴＴＰレスポンスを送信する。情報機器１３ＡのＣＰＵ１３１はＨＴＴＰレスポンスを受信することによって、管理サーバ１２がＨＴＴＰリクエストを受信したことを確認する。
【００４４】
管理サーバ１２のＣＰＵ１２１は、情報機器１３Ａから第１通知データを受信した場合、受信した第１通知データに含まれる情報１３７２（図５参照）を第１テーブル１２４１に記憶する（Ｓ１４５）。図６は、管理サーバ１２のＨＤＤ１２４に記憶された第１テーブル１２４１を一例として示す。第１テーブル１２４１には、機器ＩＤ、状態データ、モデルＩＤ、使用率、及び近接機器ＩＤが関連付けられて記憶される。ＣＰＵ１２１は、第１通知データを受信した場合、次のようにして、第１通知データに含まれる情報１３７２を第１テーブル１２４１に記憶する。以下、第１通知データのうち、送信元機器に対応付けられている機器ＩＤ、状態データ、モデルＩＤ、及び使用率を、夫々、送信元機器ＩＤ、送信元状態データ、送信元モデルＩＤ、及び送信元使用率という。第１通知データのうち、近接機器に対応付けられている機器ＩＤ、モデルＩＤ、及び使用率を、夫々、近接機器ＩＤ、近接モデルＩＤ、及び近接使用率という。
【００４５】
ＣＰＵ１２１は、第１通知データのうち、送信元機器ＩＤ、送信元状態データ、送信元モデルＩＤ、及び送信元使用率を関連付け、夫々、機器ＩＤ、状態データ、モデルＩＤ、及び使用率として第１テーブル１２４１に記憶する。ＣＰＵ１２１は、第１通知データに含まれる全ての近接機器ＩＤを、第１テーブル１２４１のうち送信元機器ＩＤと同一の機器ＩＤに関連付け、近接機器ＩＤとして記憶する。ＣＰＵ１２１は、第１通知データのうち近接機器ＩＤ、近接モデルＩＤ、及び近接使用率を、機器ＩＤ、モデルＩＤ、及び使用率として関連付け、第１テーブル１２４１記憶する。ＣＰＵ１２１は、第１テーブル１２４１のうち機器ＩＤに状態データが関連付けられていない場合、画像形成ジョブが実行中でないことを示すデータを関連付けて記憶する。
【００４６】
なお、第１通知データのうち送信元機器ＩＤ、送信元状態データ、送信元モデルＩＤ、送信元使用率、及び近接機器ＩＤを、機器ＩＤ、状態データ、モデルＩＤ、使用率、及び近接機器ＩＤとして第１テーブル１２４１に記憶する場合、送信元機器ＩＤと同一の機器ＩＤが第１テーブル１２４１に既に記憶されている場合がある。この場合、送信元状態データ、送信元モデルＩＤ、送信元使用率、及び近接機器ＩＤは、送信元機器ＩＤと同一の機器ＩＤに関連付けて第１テーブル１２４１に記憶される。又、第１通知データのうち近接機器ＩＤ、近接モデルＩＤ、及び近接使用率を、機器ＩＤ、モデルＩＤ、及び使用率として関連付けて第１テーブル１２４１記憶する場合、近接機器ＩＤと同一の機器ＩＤが第１テーブル１２４１に既に記憶されている場合がある。この場合、近接モデルＩＤ、及び近接使用率は、近接機器ＩＤと同一の機器ＩＤに関連付けて第１テーブル１２４１に記憶される。これらの場合、第１テーブル１２４１に記憶された情報は、受信された第１通知データに含まれる情報１３７２によって更新されることになる。
【００４７】
例えば、図５に示す情報１３７２を含む第１通知データを、管理サーバ１２のＣＰＵ１２１が受信した場合に、図６に示す第１テーブル１２４１が作成される場合を例に挙げて具体的に説明する。ＣＰＵ１２１は、第１通知データに含まれる送信元機器ＩＤ「１３Ａ」、送信元状態データ「実行中」、送信元モデルＩＤ「ＡＡＡ」、及び送信元使用率「１０％」を関連付け、夫々、機器ＩＤ、状態データ、モデルＩＤ、及び使用率として第１テーブル１２４１に記憶する。ＣＰＵ１２１は、第１通知データに含まれる近接機器ＩＤ「１３Ｂ」「１３Ｃ」を、近接機器ＩＤとして、第１テーブル１２４１のうち送信元機器ＩＤ「１３Ａ」と同一の機器ＩＤに関連付けて記憶する。ＣＰＵ１２１は、第１通知データのうち近接機器ＩＤ「１３Ｂ」、近接モデルＩＤ「ＢＢＢ」、及び近接資料率「３％」を、夫々、機器ＩＤ、モデルＩＤ、及び使用率として、第１テーブル１２４１に記憶する。ＣＰＵ１２１は、第１通知データのうち近接機器ＩＤ「１３Ｃ」、近接モデルＩＤ「ＣＣＣ」、及び近接資料率「５％」を、夫々、機器ＩＤ、モデルＩＤ、及び使用率として、第１テーブル１２４１に記憶する。ＣＰＵ１２１は、第１テーブル１２４１のうち機器ＩＤ「１３Ｂ」「１３Ｃ」の夫々に状態データが関連付けられていないので、画像形成ジョブが実行中でないことを示すデータを、状態データとして、機器ＩＤ「１３Ｂ」「１３Ｃ」に関連付けて第１テーブル１２４１に記憶する。
【００４８】
図２に示すように、情報機器１３ＡのＣＰＵ１３１は、情報機器１３Ａに画像形成ジョブを実行させる為の指示を受け付けた場合（Ｓ１４１）、情報機器１３Ｂ、１３Ｃに第２通知データを送信する（Ｓ１４７）。第２通知データには、第２通知データを送信する情報機器１３の機器ＩＤ、状態データ、及び機器関連データが含まれる。図７は、情報機器１３Ａから送信される第２通知データに含まれる情報１３７３を一例として示す。情報１３７３には、第２通知データを送信する情報機器１３Ａの機器ＩＤ「１３Ａ」、画像形成ジョブが実行中であることを示す状態データ、及び、一例として次のような機器関連データ「Ｋｅｙ１＝Ｖａｌｕｅ１＆Ｋｅｙ２＝Ｖａｌｕｅ２」が含まれる。例えば、情報機器１３ＡのＣＰＵ１３１は、Ｓ１２５でフラッシュメモリ１３４に記憶した第３テーブル１３４１（図４参照）を参照し、第２ネットワーク３に接続する情報機器１３Ｂ、１３Ｃを特定する。ＣＰＵ１３１は、ＳＮＭＰに基づき、特定した情報機器１３Ｂ、１３Ｃに対して、情報機器１３Ａの機器ＩＤ、状態データ、及び機器関連データを含むリクエストコマンド（ＳｅｔＲｅｑｕｅｓｔ）を送信する。送信されるリクエストコマンドが、第２通知データの一例である。
【００４９】
図２に示すように、情報機器１３Ｂ、１３Ｃは、第２通知データを受信する。情報機器１３Ｂ、１３Ｃは、第２通知データに含まれる機器ＩＤ、状態データ、及び機器関連データを関連付けてフラッシュメモリ１３４に記憶する（Ｓ１４９）。これによって、情報機器１３Ｂのフラッシュメモリ１３４には、情報機器１３Ｂの機器関連データとは別に、情報機器１３Ａの機器関連データが機器ＩＤ「１３Ａ」及び状態データに関連付けて記憶される。又、情報機器１３Ｃのフラッシュメモリ１３４には、情報機器１３Ｃの機器関連データとは別に、情報機器１３Ａの機器関連データ機器ＩＤ「１３Ａ」及び状態データに関連付けて記憶される。例えば、情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、リクエストコマンドを受信する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、リクエストコマンドに含まれている機器ＩＤ、状態データ、及び機器関連データを取得し、関連付けてフラッシュメモリ１３４に記憶する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、ＳＮＭＰに基づきレスポンスコマンド（ＧｅｔＲｅｓｐｏｎｓｅ）を情報機器１３Ａに送信する。情報機器１３ＡのＣＰＵ１３１は、情報機器１３Ｂ、１３Ｃの夫々から送信されたレスポンスコマンドを受信することによって、情報機器１３Ｂ、１３Ｃの夫々がリクエストコマンドを受信したことを確認する。
【００５０】
なお、Ｓ１４９で機器ＩＤ、状態データ、及び機器関連データが記憶されるフラッシュメモリ１３４内のアドレスと、Ｓ１３１で機器情報が記憶される第３テーブル１３４１が記憶されるフラッシュメモリ１３４内のアドレスとは異なっている。なお、情報機器１３は、フラッシュメモリ１３４とは異なる記憶デバイスを備えていてもよい。機器ＩＤ、状態データ、及び機器関連データは、フラッシュメモリ１３４とは異なる記憶デバイスに記憶されてもよい。
【００５１】
情報機器１３ＡのＣＰＵ１３１は、第１通知データ及び第２通知データを送信した後、画像形成部１３７を制御することによって画像形成ジョブを実行させる。これによって、情報機器１３Ａは画像形成ジョブを開始する（Ｓ１５１）。
【００５２】
管理サーバ１２のＣＰＵ１２１が、情報機器１３Ｂの機器関連データを取得する指示を受け付けた場合（Ｓ１５３）を例に挙げる。例えば、通信端末１４に対して、機器ＩＤ「１３Ｂ」を指定して機器関連データの取得を指示する操作が入力された場合、通信端末１４から管理サーバ１２に対して、指定された機器ＩＤを含む指示データが送信される。管理サーバ１２のＣＰＵ１２１は、指示データを受信することによって、機器関連データを取得する指示を受け付ける。以下、指定された機器ＩＤを指定ＩＤという。指定ＩＤによって識別される情報機器１３を、指定機器という。なお、指示データは、第２ネットワーク３と異なるネットワークに接続された他の通信端末から送信されてもよい。例えば、第１ネットワーク２（図１参照）に接続された図示しない通信端末は、情報機器１３Ｂの機器関連データを取得する指示を受け付けてもよい。この場合、指示を受け付けた通信端末は、第１ネットワーク２を介して管理サーバ１２に指示データを送信してもよい。管理サーバ１２のＣＰＵ１２１は、指示データを受信することによって、機器関連データを取得する指示を受け付けてもよい。
【００５３】
ＣＰＵ１２１は第１テーブル１２４１（図６参照）を参照する。ＣＰＵ１２１は、第１テーブル１２４１のうち、指定ＩＤ「１３Ｂ」に関連付けられた状態データとして、画像形成ジョブが実行中でないことを示すデータが記憶されているかを判断する。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データが記憶されていると判断した場合、指定機器である情報機器１３Ｂに第２要求データを送信する（Ｓ１５５）。第２要求データは、機器関連データの送信を要求するデータである。第２要求データには、管理サーバ１２のサーバＩＤ、及び、指定ＩＤ「１３Ｂ」が含まれる。情報機器１３ＢのＣＰＵ１３１は、第２要求データを受信する。例えば、管理サーバ１２のＣＰＵ１２１は、登録通信によって情報機器１３を登録した後、登録された情報機器１３との間で、ＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）に基づく常時接続型のセッションを確立させる。この場合、管理サーバ１２は、ＸＭＰＰサーバとして機能する。ＣＰＵ１２１は、指定ＩＤ「１３Ｂ」及びサーバＩＤ「１２」をメッセージとして含む情報機器１３Ｂ宛のコマンドを、セッションを介して情報機器１３Ｂに送信する。送信されるコマンドが、第２要求データの一例である。情報機器１３ＢのＣＰＵ１３１は、セッションを介して管理サーバ１２からコマンドを受信し、メッセージとして含まれる指定ＩＤ「１３Ｂ」及びサーバＩＤ「１２」を取得する。
【００５４】
なお上記において、例えば、管理サーバ１２のＣＰＵ１２１及び情報機器１３のＣＰＵ１３１は、第１ネットワーク２に接続した図示外のＸＭＰＰサーバとの間で、ＸＭＰＰに基づく常時接続型のセッションを確立させてもよい。ＣＰＵ１２１は、指定ＩＤ「１３Ｂ」及びサーバＩＤ「１２」をメッセージとして含む情報機器１３Ｂ宛のコマンドを、ＸＭＰＰサーバとの間のセッションを介してＸＭＰＰサーバに送信してもよい。この場合、送信されるコマンドが、第２要求データの一例である。ＸＭＰＰサーバは、管理サーバ１２からコマンドを受信した場合、情報機器１３Ｂとの間のセッションを介して、情報機器１３Ｂにコマンドを転送してもよい。情報機器１３ＢのＣＰＵ１３１は、ＸＭＰＰサーバからコマンドを受信し、メッセージとして含まれる指定ＩＤ「１３Ｂ」及びサーバＩＤ「１２」を取得してもよい。
【００５５】
ＣＰＵ１３１は、情報機器１３Ｂの機器ＩＤ「１３Ｂ」と、第２要求データに含まれる指定ＩＤ「１３Ｂ」とが一致するか判断する。ＣＰＵ１３１は、情報機器１３Ｂの機器ＩＤ「１３Ｂ」と指定ＩＤ「１３Ｂ」とが一致すると判断した場合、情報機器１３Ｂの機器関連データを、フラッシュメモリ１３４から取得する。ＣＰＵ１３１は、第２要求データに含まれるサーバＩＤによって識別される管理サーバ１２に第２応答データを送信する（Ｓ１５７）。第２応答データには、フラッシュメモリ１３４から取得された情報機器１３Ｂの機器関連データが含まれる。管理サーバ１２のＣＰＵ１２１は、第２応答データを受信する。ＣＰＵ１２１は、第２応答データに含まれる機器関連データを取得してＨＤＤ１２４に記憶する。例えば、情報機器１３ＢのＣＰＵ１３１は、管理サーバ１２にＨＴＴＰリクエストを送信する。ＨＴＴＰリクエストのＵＲＬには、機器関連データがクエリとして含められる。送信されるＨＴＴＰリクエストが、第２応答データの一例である。管理サーバ１２のＣＰＵ１２１は、情報機器１３ＢからＨＴＴＰリクエストを受信した場合、クエリとして含まれている機器関連データを取得し、ＨＤＤ１２４に記憶する。ＣＰＵ１２１は、情報機器１３ＢにＨＴＴＰレスポンスを送信する。情報機器１３ＢのＣＰＵ１３１はＨＴＴＰレスポンスを受信することによって、管理サーバ１２がＨＴＴＰリクエストを受信したことを確認する。
【００５６】
一方、管理サーバ１２のＣＰＵ１２１が、情報機器１３Ａの機器関連データを取得する指示を受け付けた場合（Ｓ１５９）を例に挙げる。図６に示すように、第１テーブル１２４１（図６参照）のうち、指定ＩＤ「１３Ａ」に関連付けられた状態データとして、画像形成ジョブが実行中であることを示すデータが記憶されている場合、ＣＰＵ１２１は、指定機器である情報機器１３Ａに第２要求データを送信しない。ＣＰＵ１２１は、第１テーブル１２４１を参照し、機器ＩＤ「１３Ａ」に関連付けられた近接機器ＩＤ「１３Ｂ」「１３Ｃ」によって識別される情報機器１３Ｂ、１３Ｃを、情報機器１３Ａが接続する第２ネットワーク３に接続する他の情報機器１３として特定する。ＣＰＵ１３１は、特定した情報機器１３Ｂ、１３Ｃのうち何れかを、第２要求データを送信する情報機器１３として選択する。選択の具体的な方法は後述する。
【００５７】
第２要求データを送信する情報機器１３として、情報機器１３Ｂが選択された場合を例に挙げる。ＣＰＵ１２１は、選択された情報機器１３Ｂに対して第２要求データを送信する（Ｓ１６１）。第２要求データには、指定ＩＤ「１３Ａ」及びサーバＩＤ「１２」が含まれる。情報機器１３ＢのＣＰＵ１３１は、第２要求データを受信する。ＣＰＵ１３１は、第２要求データに含まれる指定ＩＤ「１３Ａ」及びサーバＩＤ「１２」を取得する。
【００５８】
情報機器１３ＢのＣＰＵ１３１は、情報機器１３Ｂの機器ＩＤ「１３Ｂ」と指定ＩＤ「１３Ａ」とが一致しないと判断する。ＣＰＵ１３１は、Ｓ１４９でフラッシュメモリ１３４に記憶された機器関連データのうち、指定ＩＤ「１３Ａ」に関連付けられた機器関連データを特定する。ＣＰＵ１３１は、特定された機器関連データを含む第２応答データを、第２要求データに含まれるサーバＩＤ「１２」によって識別される管理サーバ１２に送信する（Ｓ１６３）。管理サーバ１２のＣＰＵ１２１は、第２応答データを受信する。ＣＰＵ１２１は、第２応答データに含まれる機器関連データを取得してＨＤＤ１２４に記憶する。
【００５９】
Ｓ１５１で情報機器１３Ａが開始した画像形成ジョブが終了した場合を例に挙げる（Ｓ１６５）。情報機器１３ＡのＣＰＵ１３１は、管理サーバ１２に第３通知データを送信する（Ｓ１６７）。第３通知データには、第３通知データを送信する情報機器１３の機器ＩＤ、及び、画像形成ジョブが実行中でないことを示す状態データが含まれる。図８は、第３通知データに含まれる情報１３７４を一例として示す。情報１３７４には、情報機器１３Ａの機器ＩＤ「１３Ａ」、及び、画像形成ジョブが実行中でないことを示す状態データが含まれる。例えば、情報機器１３ＡのＣＰＵ１３１は、管理サーバ１２にＨＴＴＰリクエストを送信する。ＨＴＴＰリクエストのＵＲＬには、機器ＩＤ及び状態データがクエリとして含められる。送信されるＨＴＴＰリクエストが、第３通知データの一例である。
【００６０】
ＣＰＵ１３１は、情報機器１３Ｂ、１３Ｃに第４通知データを送信する（Ｓ１６９）。第４通知データには、第４通知データを送信する情報機器１３の機器ＩＤ、及び、画像形成ジョブが実行中でないことを示す状態データが含まれる。第４通知データは、送信先が第３通知データと異なるものの、含まれる情報は第３通知データと同様である（図８参照）。例えば、情報機器１３ＡのＣＰＵ１３１は、第３テーブル１３４１（図４参照）を参照し、第２ネットワーク３に接続する情報機器１３Ｂ、１３Ｃを特定する。ＣＰＵ１３１は、ＳＮＭＰに基づき、特定した情報機器１３Ｂ、１３Ｃに対して、機器ＩＤ及び状態データを含むリクエストコマンド（ＳｅｔＲｅｑｕｅｓｔ）を送信する。送信されるリクエストコマンドが、第４通知データの一例である。
【００６１】
図２に示すように、管理サーバ１２のＣＰＵ１２１は、第３通知データを受信した場合、Ｓ１４５でＨＤＤ１２４に記憶した第１テーブル１２４１（図６参照）のうち、第３通知データに含まれる機器ＩＤ「１３Ａ」に関連付けられた状態データを、第３通知データに含まれる状態データ、即ち、画像形成ジョブが実行中でないことを示すデータに更新する（Ｓ１７１）。例えば、管理サーバ１２のＣＰＵ１２１は、情報機器１３ＡからＨＴＴＰリクエストを受信した場合、クエリとして含まれている情報を取得して記憶する。ＣＰＵ１２１は、情報機器１３ＡにＨＴＴＰレスポンスを送信する。情報機器１３ＡのＣＰＵ１３１はＨＴＴＰレスポンスを受信することによって、管理サーバ１２がＨＴＴＰリクエストを受信したことを確認する。
【００６２】
情報機器１３Ｂ、１３ＣのＣＰＵ１３１は、第４通知データを受信した場合、Ｓ１４９でフラッシュメモリ１３４に記憶した機器関連データのうち、第４通知データに含まれる機器ＩＤ「１３Ａ」に関連付けられた状態データ及び機器関連データと、機器ＩＤ「１３Ａ」とを消去する（Ｓ１７３）。例えば、情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、情報機器１３Ａから送信されたリクエストコマンドを受信する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、リクエストコマンドに含まれる機器ＩＤと、対応する機器関連データとをフラッシュメモリ１３４から消去する。情報機器１３Ｂ、１３Ｃの夫々のＣＰＵ１３１は、レスポンスコマンド（ＧｅｔＲｅｓｐｏｎｓｅ）を情報機器１３Ａに送信する。情報機器１３ＡのＣＰＵ１３１は、情報機器１３Ｂ、１３Ｃの夫々から送信されたレスポンスコマンドを受信することによって、情報機器１３Ｂ、１３Ｃがリクエストコマンドを受信したことを確認する。
【００６３】
図９から図１３を参照し、図２の通信シーケンスに基づいて情報機器１３及び管理サーバ１２の夫々のＣＰＵが実行する処理を説明する。なお、以下の説明では、図２を参照して説明した内容と重複する内容の説明は、簡略化又は省略する。
【００６４】
図９、図１０を参照し、情報機器１３のＣＰＵ１３１によって実行される情報機器処理を説明する。ＣＰＵ１２１は、情報機器１３の電源をＯＮする操作が行われた場合、フラッシュメモリ１３４に記憶されたプログラムを読み出して実行することによって、情報機器処理を開始する。
【００６５】
なお、フラッシュメモリ１３４に記憶されたＯＳは、以下の複数のイベントのうち何れかの発生を検出した場合、情報機器処理を実行するＣＰＵ１３１に対し、イベントが発生したことを通知する。複数のイベントとは、具体的には、（ａ）画像形成ジョブを実行させる為の指示の受け付け（Ｓ１４１、図２参照）、（ｂ）第２通知データの受信（Ｓ１４７、図２参照）、（ｃ）第４通知データの受信（Ｓ１６９、図２参照）、（ｄ）第１要求データの送信タイミング（Ｓ１２１、Ｓ１２７、図２参照）、（ｅ）第１要求データの受信（Ｓ１２１、Ｓ１２７、図２参照）、（ｆ）第２要求データの受信（Ｓ１５５、Ｓ１６１、図２参照）、及び、（ｇ）その他のイベントを含む。これらのうち、（ｄ）第１要求データの送信タイミングのイベントは、ＯＳが所定の時間周期で発生させる。
【００６６】
ＣＰＵ１３１は、（ａ）〜（ｇ）のイベントのうち何れかが発生したことを示す発生通知を、ＯＳから取得したか判断する（Ｓ６１）。ＣＰＵ１３１は、（ａ）〜（ｇ）のイベントの何れの発生通知も取得していないと判断した場合（Ｓ６１：ＮＯ）、処理をＳ６１に戻す。ＣＰＵ１３１は、イベントの発生通知の取得を継続して判断する。
【００６７】
ＣＰＵ１３１は、何れかのイベントの発生通知を取得したと判断した場合（Ｓ６１：ＹＥＳ）、取得された発生通知に対応するイベントを特定する（Ｓ６２）。ＣＰＵ１３１は、（ａ）画像形成ジョブの実行指示を受け付けるイベントの発生通知を取得したか判断する（Ｓ６３）。ＣＰＵ１３１は、画像形成ジョブの実行指示を受け付けるイベントの発生通知を取得したと判断した場合（Ｓ６３：ＹＥＳ）、情報１３７３（図７参照）を含む第２通知データを作成する。ＣＰＵ１３１は、第３テーブル１３４１（図４参照）に記憶された機器ＩＤを取得する。ＣＰＵ１３１は、第３テーブル１３４１から取得した機器ＩＤの情報機器１３に対して、作成した第２通知データを送信する（Ｓ６５、Ｓ１４７（図２参照））。
【００６８】
ＣＰＵ１３１は、情報１３７２（図５参照）を含む第１通知データを作成する。ＣＰＵ１３１は、管理サーバ１２に対して、作成した第１通知データを送信する（Ｓ６７、Ｓ１４３（図２参照））。なお、情報１３７２には、情報機器１３の機器ＩＤ、及び、情報機器１３が画像形成ジョブを実行中であることを示す状態データが少なくとも含まれる。このため、第１通知データを受信した管理サーバ１２は、情報機器１３が画像形成ジョブを実行中であることを確実に判断できる。
【００６９】
ＣＰＵ１３１は、画像形成部１３７を制御することによって画像形成ジョブを実行させる（Ｓ６９、Ｓ１５１（図２参照））。ＣＰＵ１３１は、画像形成ジョブが終了したかを判断する（Ｓ７１）。画像形成ジョブが終了したかを判断する具体的な方法は、次の通りである。画像形成部１３７は、Ｓ６９でのＣＰＵ１３１の制御によって開始された画像形成ジョブが終了した場合、ＣＰＵ１３１に対し、画像形成ジョブが終了したことを通知する為の通知データを送信する。ＣＰＵ１３１は、画像形成部１３７から送信される通知データを受信したか判断する。ＣＰＵ１３１は、通知データを受信しないと判断した場合、画像形成ジョブが終了していないと判断する（Ｓ７１：ＮＯ）。この場合、ＣＰＵ１３１は処理をＳ７１に戻す。ＣＰＵ１３１は、画像形成ジョブが終了する迄、Ｓ７１の判断を繰り返す。ＣＰＵ１３１は、画像形成部１３７から送信された通知データを受信したと判断した場合、画像形成ジョブが終了したと判断する（Ｓ７１：ＹＥＳ）。ＣＰＵ１３１は、情報１３７４（図８参照）を含む第３通知データを作成する。ＣＰＵ１３１は、管理サーバ１２に対して、作成した第３通知データを送信する（Ｓ７３、Ｓ１６７（図２参照））。なお、情報１３７４には、情報機器１３の機器ＩＤ、及び、画像形成ジョブが実行中でないことを示す状態データが含まれる。従ってＣＰＵ１３１は、第３通知データを管理サーバ１２に送信することによって、画像形成ジョブが終了したことを管理サーバ１２に通知できる。
【００７０】
ＣＰＵ１３１は、情報１３７４（図８参照）を含む第４通知データを作成する。ＣＰＵ１３１は、第３テーブル１３４１（図４参照）に記憶された機器ＩＤを取得する。ＣＰＵ１３１は、第３テーブル１３４１から取得した機器ＩＤの情報機器１３に対して、作成した第４通知データを送信する（Ｓ７５、Ｓ１６９（図２参照））。ＣＰＵ１３１は処理をＳ６１に戻す。なお、情報１３７４には、情報機器１３の機器ＩＤ、及び、画像形成ジョブが実行中でないことを示す状態データが含まれる。従ってＣＰＵ１３１は、第３テーブル１３４１から取得した機器ＩＤの情報機器１３に第４通知データを送信することによって、画像形成ジョブが終了したことを他の情報機器１３に通知できる。
【００７１】
ＣＰＵ１３１は、画像形成ジョブの実行指示を受け付けるイベントの発生通知を取得していないと判断した場合（Ｓ６３：ＮＯ）、（ｂ）第２通知データを受信するイベントの発生通知を取得したか判断する（Ｓ７７）。ＣＰＵ１２１は、第２通知データを受信するイベントの発生通知を取得したと判断した場合（Ｓ７７：ＹＥＳ）、受信した第２通知データに含まれる情報１３７３（図７参照）をフラッシュメモリ１３４に記憶する（Ｓ７９、Ｓ１４９（図２参照））。ＣＰＵ１３１は処理をＳ６１に戻す。なお、情報１３７３には、機器ＩＤ、状態データ、及び機器関連データが含まれる。従ってＣＰＵ１３１は、機器ＩＤ、状態データ、及び機器関連データが関連付けて記憶されたフラッシュメモリ１３４を参照することによって、機器関連データに対応する情報機器１３を容易に特定できる。
【００７２】
ＣＰＵ１３１は、第２通知データを受信するイベントの発生通知を取得していないと判断した場合（Ｓ７７：ＮＯ）、（ｃ）第４通知データを受信するイベントの発生通知を取得したか判断する（Ｓ８１）。ＣＰＵ１３１は、第４通知データを受信するイベントの発生通知を取得したと判断した場合（Ｓ８１：ＹＥＳ）、第４通知データに含まれる機器ＩＤを取得する。ＣＰＵ１３１は、Ｓ７９でフラッシュメモリ１３４に記憶した機器関連データのうち、取得した機器ＩＤに関連付けられた状態データ及び機器関連データを消去する。又、取得した機器ＩＤをフラッシュメモリ１３４から消去する（Ｓ８３、Ｓ１７３（図２参照））。ＣＰＵ１３１は処理をＳ６１に戻す。なお、第４通知データに含まれる機器ＩＤによって識別される情報機器１３では、画像形成ジョブが終了されている。このため管理サーバ１２は、第４通知データを送信した情報機器１３に対して、機器関連データの送信を直接要求できる。この場合、第４通知データを受信した情報機器１３のフラッシュメモリ１３４に記憶された機器関連データのうち、第４通知データを送信した情報機器１３に対応する機器関連データは不要となる。このためＣＰＵ１３１は、Ｓ８３で機器ＩＤ及び機器関連データをフラッシュメモリ１３４から消去することによって、管理サーバ１２に送信することのない不要な機器関連データをフラッシュメモリ１３４から消去できる。
【００７３】
ＣＰＵ１３１は、第４通知データを受信するイベントの発生通知を取得していないと判断した場合（Ｓ８１：ＮＯ）、図１０に示すように、（ｄ）第１要求データの送信タイミングのイベントの発生通知を取得したか判断する（Ｓ９１）。ＣＰＵ１３１は、第１要求データの送信タイミングのイベントの発生通知を取得したと判断した場合（Ｓ９１：ＹＥＳ）、情報機器１３の機器ＩＤを含む第１要求データを作成する。ＣＰＵ１３１は、第２ネットワーク３に接続する他の情報機器１３の全てに対して、作成した第１要求データを送信する（Ｓ９３、Ｓ１２１、Ｓ１２７（図２参照））。ＣＰＵ１３１は、送信した第１要求データに応じて返信される第１応答データを受信する（Ｓ９５、Ｓ１２３、Ｓ１２９（図２参照））。ＣＰＵ１３１は、受信した第１応答データに含まれる機器情報１３７１（図３参照）を第３テーブル１３４１に記憶する（Ｓ９７、Ｓ１２５、Ｓ１３１（図２参照））。ＣＰＵ１３１は処理をＳ６１（図９参照）に戻す。
【００７４】
以上のように、ＣＰＵ１３１は、第２ネットワーク３に接続する他の情報機器１３に対して第１要求データを送信することによって、他の情報機器１３から返信される第１応答データを受信できる。なお、第１応答データには、他の情報機器１３の機器ＩＤ、モデルＩＤ、及び使用率が含まれる。ＣＰＵ１３１は、所定の時間周期で第１要求データを送信することで、所定の時間周期で第１応答データを受信できる。従ってＣＰＵ１３１は、所望する時間周期で、他の情報機器１３の機器ＩＤ、モデルＩＤ、及び使用率を他の情報機器１３から取得できる。
【００７５】
ＣＰＵ１３１は、第１要求データの送信タイミングのイベントの発生通知を取得していないと判断した場合（Ｓ９１：ＮＯ）、（ｅ）第１要求データを受信するイベントの発生通知を取得したか判断する（Ｓ９９）。ＣＰＵ１３１は、第１要求データを受信するイベントの発生通知を取得したと判断した場合（Ｓ９９：ＹＥＳ）、機器情報１３７１（図３参照）を含む第１応答データを作成する。機器情報１３７１は、機器ＩＤ、モデルＩＤ、及び使用率を含む。機器ＩＤ及びモデルＩＤは、ＲＯＭ１３２から取得される。使用率は、ＣＰＵ１３１によって算出される。ＣＰＵ１３１は、第１要求データに含まれる機器ＩＤを特定する。ＣＰＵ１３１は、特定された機器ＩＤの情報機器１３に対して、作成した第１応答データを送信する（Ｓ１０１）。ＣＰＵ１３は処理をＳ６１（図９参照）に戻す。
【００７６】
ＣＰＵ１３１は、第１通知データを受信するイベントの発生通知を取得していないと判断した場合（Ｓ９９：ＮＯ）、（ｆ）第２要求データを受信するイベントの発生通知を取得したか判断する（Ｓ１０３）。ＣＰＵ１３１は、第２要求データを受信するイベントの発生通知を取得したと判断した場合（Ｓ１０３：ＹＥＳ）、第２要求データに含まれる指定ＩＤを取得する。ＣＰＵ１３１は、情報機器１３の機器ＩＤをＲＯＭ１３２から取得する。ＣＰＵ１３１は、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致するか判断する（Ｓ１０５）。これによってＣＰＵ１３１は、第２要求データによって自身の機器関連データが要求されているか、又は、他の情報機器１３の機器関連データが要求されているかを判断する。第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致する場合、自身の機器関連データが要求されており、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致しない場合、他の情報機器１３の機器関連データが要求されていることになる。ＣＰＵ１３１は、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致すると判断した場合（Ｓ１０５：ＹＥＳ）、フラッシュメモリ１３４に記憶された情報機器１３自身の機器関連データを取得する。ＣＰＵ１３１は、取得した機器関連データを含む第２応答データを作成する。ＣＰＵ１３１は、管理サーバ１２に対して、作成した第２応答データを送信する（Ｓ１０７）。ＣＰＵ１３１は処理をＳ６１（図９参照）に戻す。
【００７７】
ＣＰＵ１３１は、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致しないと判断した場合（Ｓ１０５：ＮＯ）、Ｓ７９（図９参照）でフラッシュメモリ１３４に記憶した情報１３７３（図７参照）のうち、指定ＩＤに関連付けられた機器関連データ、言い換えれば、指定ＩＤによって識別される他の情報機器１３から受信した機器関連データを取得する。ＣＰＵ１３１は、取得した機器関連データを含む第２応答データを作成する。ＣＰＵ１３１は、管理サーバ１２に対して、作成した第２応答データを送信する（Ｓ１０９）。ＣＰＵ１３１は処理をＳ６１（図９参照）に戻す。
【００７８】
以上のように、ＣＰＵ１３１は、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致すると判断した場合、情報機器１３の機器関連データの送信を要求されたと判断する。この場合、ＣＰＵ１３１は、機器関連データを含む第２応答データを管理サーバ１２に送信する。一方、ＣＰＵ１３１は、第２要求データから取得した指定ＩＤと、ＲＯＭ１３２から取得した機器ＩＤとが一致しないと判断した場合、他の情報機器１３から受信した機器関連データの送信を要求されたと判断する。この場合、ＣＰＵ１３１は、指定ＩＤに対応する機器関連データを情報１３７３から取得し、取得した情報１３７３を含む第２応答データを管理サーバ１２に送信する。このようにＣＰＵ１３１は、管理サーバ１２から要求された機器関連データを適切に選択し、管理サーバ１２に送信できる。
【００７９】
ＣＰＵ１３１は、機器関連データの取得指示を受け付けるイベントの発生通知を取得していないと判断した場合（Ｓ１０３：ＮＯ）、その他のイベントに対応する処理を実行する（Ｓ１１１）。ＣＰＵ１３１は処理をＳ６１（図９参照）に戻す。
【００８０】
以上説明したように、情報機器１３のＣＰＵ１３１は、画像形成ジョブを実行する指示を受け付けた場合（Ｓ６３）、情報機器１３が接続する第２ネットワーク３に接続する他の情報機器１３に対して、第２通知データを送信する（Ｓ６５）。又、ＣＰＵ１３１は、情報機器１３の識別ＩＤ、及び、第２ネットワーク３に接続する他の情報機器１３の識別ＩＤを少なくとも含む第１通知データを、管理サーバ１２に送信する（Ｓ６３）。管理サーバ１２は、情報機器１３から第１通知データを受信した場合、情報機器１３で画像形成ジョブが実行されると判断できる。従って管理サーバ１２は、機器関連データの送信を要求する第２要求データを、情報機器１３の代わりに、他の情報機器１３に送信できる。一方、他の情報機器１３のＣＰＵ１３１は、情報機器１３から機器関連データを既に受信している（Ｓ７７）ので、管理サーバ１２から第２要求データを受信した場合、情報機器１３から受信した機器関連データを含む第２応答データを、管理サーバ１２に短時間内に送信できる（Ｓ１０９）。これによって管理サーバ１２は、情報機器１３の処理負荷が高い状態でも、他の情報機器１３を介して機器関連データを短時間内に取得できる。
【００８１】
図１１、図１２を参照し、管理サーバ１２のＣＰＵ１２１によって実行されるサーバ処理を説明する。ＣＰＵ１２１は、管理サーバ１２の電源をＯＮする操作が行われた場合、ＨＤＤ１２４に記憶されたプログラムを読み出して実行することによって、サーバ処理を開始する。例えば、サーバ処理は、プログラムを実行するＣＰＵ１２１が達成する、管理サーバ１２のＷｅｂサーバとしての機能によって行われる。
【００８２】
なお、Ｗｅｂサーバは、以下の複数のリクエストを受信する。複数のリクエストとは、例えば、（１）第１通知データの受信（Ｓ１４３、図２参照）、（２）第３通知データの受信（Ｓ１６７、図２参照）、（３）機器関連データの取得指示の受け付け（Ｓ１５９、図２参照）、及び、（４）その他のリクエストを含む。これらのうち、（３）機器関連データの取得指示を受け付けるリクエストには、指定ＩＤが含められる。指定ＩＤは、通信端末１４に対して機器関連データの取得を指示する操作が入力された時に同時に指定される機器ＩＤである。Ｗｅｂサーバは、通信端末１４から指示データを受信することによって、機器関連データの取得指示を受け付ける。
【００８３】
ＣＰＵ１２１は、（１）〜（４）のリクエストのうち何れかを受信したか判断する（Ｓ１１）。例えば、ＣＰＵ１２１は、予め定められたポート（例えば、８０番又は４４３番）に対するリクエストを受信した場合、（１）〜（４）のリクエストのうち何れかを受信したと判断する。ＣＰＵ１２１は、（１）〜（４）のリクエストの何れも受信していないと判断した場合（Ｓ１１：ＮＯ）、処理をＳ１１に戻す。ＣＰＵ１２１は、リクエストの受信を継続して判断する。
【００８４】
ＣＰＵ１２１は、何れかのリクエストを受信したと判断した場合（Ｓ１１：ＹＥＳ）、受信したリクエストを特定する（Ｓ１３）。例えば、ＣＰＵ１２１は、受信したリクエストに含まれるＵＲＬに含まれるパス名に従って、受信したリクエストの内容を（１）〜（４）の何れであるか特定する。ＣＰＵ１２１は、Ｓ１３で特定したリクエストの内容が、（１）第１通知データを受信するリクエストであるか判断する（Ｓ１５）。ＣＰＵ１２１は、第１通知データを受信するリクエストであると判断した場合（Ｓ１５：ＹＥＳ）、受信した第１通知データに含まれる情報１３７２（図５参照）を取得する。ＣＰＵ１２１は、取得した情報１３７２を第１テーブル１２４１（図６参照）に記憶する（Ｓ１７、Ｓ１４５（図２参照））。ＣＰＵ１２１は処理をＳ１１に戻す。
【００８５】
第１通知データに含まれる情報１３７２（図５参照）には、送信元機器ＩＤと、画像形成ジョブが実行中であることを示す状態データとが含まれる。従ってＣＰＵ１２１は、送信元機器ＩＤによって識別される情報機器１３が画像形成ジョブを実行中であることを、情報１３７２が記憶された第１テーブル１２４１を参照することによって判断可能な状態になる。
【００８６】
ＣＰＵ１２１は、第１通知データを受信するリクエストでないと判断した場合（Ｓ１５：ＮＯ）、Ｓ１３で特定したリクエストの内容が、（２）第３通知データを受信するリクエストであるか判断する（Ｓ１９）。ＣＰＵ１２１は、第３通知データを受信するリクエストであると判断した場合（Ｓ１９：ＹＥＳ）、第３通知データに含まれる情報１３７４（図８参照）に基づいて、第１テーブル１２４１の状態データを更新する（Ｓ２１、Ｓ１７１（図２参照））。ＣＰＵ１２１は処理をＳ１１に戻す。
【００８７】
ＣＰＵ１２１は、第３通知データを受信するリクエストでないと判断した場合（Ｓ１９：ＮＯ）、Ｓ１３で特定したリクエストの内容が、（３）機器関連データの取得指示を受け付けるリクエストであるか判断する（Ｓ２３）。ＣＰＵ１２１は、機器関連データの取得指示を受け付けるリクエストであると判断した場合（Ｓ２３：ＹＥＳ）、第２要求データを送信する情報機器１３を決定する処理（決定処理、図１２参照）を実行する（Ｓ２５）。
【００８８】
図１２を参照し、決定処理を説明する。ＣＰＵ１２１は、取得した発生通知に含まれる指定ＩＤを取得する（Ｓ４１）。ＣＰＵ１２１は、第１テーブル１２４１（図６参照）を参照し、Ｓ４１で取得された指定ＩＤと同一の機器ＩＤに関連付けられた状態データが、画像形成ジョブが実行中であることを示しているか判断する（Ｓ４３）。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データであると判断した場合（Ｓ４３：ＮＯ）、第２要求データを送信する宛先の情報機器１３として、Ｓ４１で取得された指定ＩＤによって識別される指定機器を特定する。ＣＰＵ１２１は、特定した指定機器の指定ＩＤをＲＡＭ１２３に記憶する（Ｓ４５）。ＣＰＵ１２１は決定処理を終了させ、処理をサーバ処理（図１１）に戻す。
【００８９】
ＣＰＵ１２１は、Ｓ４１で取得された指定ＩＤと同一の機器ＩＤに関連付けられた状態データが、画像形成ジョブが実行中であることを示していると判断した場合（Ｓ４３：ＹＥＳ）、第１テーブル１２４１（図６参照）を参照し、指定ＩＤと同一の機器ＩＤに関連付けられた近接機器ＩＤを取得する（Ｓ４７）。ＣＰＵ１２１は、取得した近接機器ＩＤのうち何れかを、次のようにして選択する。
【００９０】
ＣＰＵ１２１は、ＨＤＤ１２４に記憶された設定情報を取得する。設定情報は、モデルを優先するか、又は、使用率を優先するかの何れかを示す情報を含む。設定情報は、通信端末１４に対して入力される。通信端末１４は、設定情報が入力された場合、管理サーバ１２に対して設定情報を送信する。管理サーバ１２のＣＰＵ１２１は、通信端末１４から送信された設定情報を受信し、ＨＤＤ１２４に記憶する。ＣＰＵ１２１は、モデルを優先することを示す設定情報がＨＤＤ１２４に記憶されている場合、第１テーブル１２４１に記憶されたモデルＩＤに基づいて、近接機器ＩＤの何れかを選択する。ＣＰＵ１２１は、使用率を優先することを示す設定情報がＨＤＤ１２４に記憶されている場合、第１テーブル１２４１に記憶された使用率に基づいて、近接機器ＩＤの何れかを選択する。なお、設定情報は、第２ネットワーク３と異なるネットワークに接続された他の通信端末から送信されてもよい。例えば、第１ネットワーク２（図１参照）に接続された図示しない通信端末に対して設定情報が入力されてもよい。この場合、設定情報を受け付けた他の通信端末は、第１ネットワーク２を介して管理サーバ１２に設定情報を送信してもよい。
【００９１】
ＣＰＵ１２１は、取得した設定情報に基づいて、モデルを優先するか、又は、使用率を優先するかを判断する（Ｓ４９）。ＣＰＵ１２１は、モデルを優先することを示す設定情報がＨＤＤ１２４に記憶されている場合、モデルを優先すると判断する（Ｓ４９：ＹＥＳ）。ＣＰＵ１２１は、ＨＤＤ１２４に記憶された第２テーブル１２４２（図１３参照）を参照する。図１３に示すように、第２テーブル１２４２には、モデルＩＤ、及び、優先度が関連付けて記憶される。第２テーブル１２４２は、小さい値の優先度に関連付けられたモデルＩＤ程、優先的に選択されることを示す。モデルによって機器の性能が異なるので、第２テーブル１２４２は、性能の高いモデルほど優先度の値が小さくなるよう、予め定められている。
【００９２】
図１２に示すように、ＣＰＵ１２１は、第１テーブル１２４１を参照し、Ｓ４７で取得した近接機器ＩＤによって識別される情報機器１３に対応するモデルＩＤを特定する。具体的には、ＣＰＵ１２１は、第１テーブル１２４１を参照し、Ｓ４７で取得した近接機器ＩＤと同一の機器ＩＤに関連付けられたモデルＩＤを特定する。ＣＰＵ１２１は、第２テーブル１２４２を参照し、特定したモデルＩＤに関連付けられた優先度を特定する。ＣＰＵ１２１は、特定した優先度のうち最も小さい値の優先度に関連付けられたモデルＩＤを特定する。ＣＰＵ１２１は、第１テーブル１２４１を参照し、特定したモデルＩＤに関連付けられた機器ＩＤを特定する。これによってＣＰＵ１２１は、優先度の高いモデルＩＤの情報機器１３を識別する機器ＩＤを選択する（Ｓ５１）。
【００９３】
ＣＰＵ１２１は、第１テーブル１２４１を参照し、Ｓ５１で選択した機器ＩＤに関連付けられた状態データが、画像形成ジョブが実行中であることを示しているか判断する（Ｓ５５）。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データが、Ｓ５１で選択された機器ＩＤに関連付けられていると判断した場合（Ｓ５５：ＮＯ）、第２要求データを送信する宛先の情報機器１３の識別ＩＤとして、Ｓ５１で選択された機器ＩＤを特定する。ＣＰＵ１２１は、特定した機器ＩＤをＲＡＭ１２３に記憶する（Ｓ５７）。ＣＰＵ１２１は決定処理を終了させ、処理をサーバ処理（図１１）に戻す。
【００９４】
一方、ＣＰＵ１２１は、画像形成ジョブが実行中であることを示す状態データが、Ｓ５１で選択された機器ＩＤに関連付けられていると判断した場合（Ｓ５５：ＹＥＳ）、処理をＳ５１に戻す。ＣＰＵ１２１は、次に値の小さい優先度に関連付けられたモデルＩＤを特定する。ＣＰＵ１２１は、第１テーブル１２４１を参照し、特定したモデルＩＤに関連付けられた機器ＩＤを特定する。このようにＣＰＵ１２１は、優先度の値の小さい順に機器ＩＤを特定し（Ｓ５１）、Ｓ５５の処理を繰り返す。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データであると判断した時点で（Ｓ５５：ＮＯ）、状態データに関連付けられた機器ＩＤをＲＡＭ１２３に記憶し（Ｓ５７）、決定処理を終了させ、処理をサーバ処理（図１１）に戻す。
【００９５】
一方、ＣＰＵ１２１は、使用率を優先することを示す設定情報がＨＤＤ１２４に記憶されている場合、使用率を優先すると判断する（Ｓ４９：ＮＯ）。ＣＰＵ１２１は、第１テーブル１２４１を参照し、Ｓ４７で取得した近接機器ＩＤと同一の機器ＩＤに関連付けられた使用率を特定する。ＣＰＵ１２１は、得された使用率のうち最も小さい使用率に関連付けられた機器ＩＤを特定する。これによってＣＰＵ１２１は、ＣＰＵ１３１の使用率の小さい情報機器１３を識別する機器ＩＤを選択する（Ｓ５３）。
【００９６】
ＣＰＵ１２１は、第１テーブル１２４１を参照し、Ｓ５３で選択した機器ＩＤに関連付けられた状態データが、画像形成ジョブが実行中であることを示しているか判断する（Ｓ５６）。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データが、Ｓ５３で選択された機器ＩＤに関連付けられていると判断した場合（Ｓ５６：ＮＯ）、第２要求データを送信する宛先の情報機器１３の識別ＩＤとして、Ｓ５３で選択された機器ＩＤを特定する。ＣＰＵ１２１は、特定した機器ＩＤをＲＡＭ１２３に記憶する（Ｓ５７）。ＣＰＵ１２１は決定処理を終了させ、処理をサーバ処理（図１１）に戻す。
【００９７】
一方、ＣＰＵ１２１は、画像形成ジョブが実行中であることを示す状態データが、Ｓ５３で選択された機器ＩＤに関連付けられていると判断した場合（Ｓ５６：ＹＥＳ）、処理をＳ５３に戻す。ＣＰＵ１２１は、次に値の小さい使用率に関連付けられた機器ＩＤを特定する。これによってＣＰＵ１２１は、使用率の値の小さい順に機器ＩＤを特定し（Ｓ５３）、Ｓ５５の処理を繰り返す。ＣＰＵ１２１は、画像形成ジョブが実行中でないことを示す状態データであると判断した時点で（Ｓ５６：ＮＯ）、状態データに関連付けられた機器ＩＤをＲＡＭ１２３に記憶し（Ｓ５７）、決定処理を終了させ、処理をサーバ処理（図１１）に戻す。
【００９８】
画像形成ジョブが実行されている情報機器１３に対して第２要求データが送信された場合、画像形成ジョブが実行されていない情報機器１３に対して第２要求データが送信された場合よりも、情報機器１３のＣＰＵ１３１が第２応答データを管理サーバ１２に送信するまでの時間が長くなる可能性がある。従ってＣＰＵ１２１は、画像形成ジョブが実行されている情報機器１３に対して第２要求データが送信されないように、画像形成ジョブが実行されていない情報機器１３の機器ＩＤをＲＡＭ１２３に記憶する。これによってＣＰＵ１２１は、情報機器１３から第２応答データを取得するまでに要する時間が、画像形成ジョブが実行されていない情報機器１３に対して第２要求データが送信された場合よりも長くなることを防止できる。又、ＣＰＵ１２１は、指定機器が接続する第２ネットワーク３に接続する他の情報機器１３を、指定機器の代わりに第２要求データを送信する宛先の情報機器１３として決定できる。なお、第２ネットワーク３に接続する情報機器１３は、第２ネットワーク３に接続する他の情報機器１３の機器関連データを取得し、フラッシュメモリ１３４に記憶している。従ってＣＰＵ１２１は、情報機器１３の機器関連データを、他の情報機器１３を介して取得できる。
【００９９】
図１１に示すように、ＣＰＵ１２１は、決定処理（Ｓ２５参照）の終了後、ＲＡＭ１２３に記憶された機器ＩＤを取得する。ＣＰＵ１２１は、Ｓ２３で取得した発生通知に含まれる指定ＩＤを含む第２要求データを作成する。ＣＰＵ１２１は、ＲＡＭ１２３から取得した機器ＩＤによって識別される情報機器１３に、作成した第２要求データを送信する（Ｓ２７、Ｓ１６１（図２参照））。ＣＰＵ１２１は、Ｓ２７で送信された第２要求データに応じて返信される第２応答データを受信する（Ｓ２９、Ｓ１６３（図２参照））。ＣＰＵ１２１は、第２応答データに含まれる機器関連データを取得する。ＣＰＵ１２１は、取得した機器関連データを、Ｓ２３で取得した発生通知に含まれる指定ＩＤに関連付けて、ＨＤＤ１２４に記憶する（Ｓ３１）。ＣＰＵ１２１は処理をＳ１１に戻す。
【０１００】
ＣＰＵ１２１は、機器関連データの取得指示を受け付けるリクエスト受信していない判断した場合（Ｓ２３：ＮＯ）、その他のリクエストに対応する処理を実行する（Ｓ３３）。ＣＰＵ１２１は処理をＳ１１に戻す。
【０１０１】
以上説明したように、管理サーバ１２のＣＰＵ１２１は、第２ネットワーク３に接続する情報機器１３を識別する識別ＩＤと、第２ネットワーク３に接続する他の情報機器１３を識別する識別ＩＤ（近接機器ＩＤ）とを関連付けて、第１テーブル１２４１に記憶できる。ＣＰＵ１２１は、機器関連データの取得指示を受け付けた場合（Ｓ２３）、指定ＩＤによって識別される指定機器に対して第２要求データを送信するかを、第１テーブル１２４１を参照して判断できる。ＣＰＵ１２１は、第２要求データの宛先を、指定機器以外の他の情報機器１３に決定した場合、指定機器の機器関連データを、他の情報機器１３から取得できる。このためＣＰＵ１２１は、指定機器が画像形成ジョブを実行中であり、指定機器のＣＰＵ１３１の処理負荷が増大している場合でも、他の情報機器１３を介して、指定機器の機器関連データを取得できる。又、ＣＰＵ１２１は、指定機器のＣＰＵ１３１の処理負荷が増大している場合でも、指定機器の機器関連データを取得するまでの時間が、指定機器のＣＰＵ１３１の処理負荷が増大していない場合と比較して長くなることを防止できる。
【０１０２】
第２ネットワーク３が本発明の「ＬＡＮ」の一例である。Ｓ９５の処理を行うＣＰＵ１３１が本発明の「第１受信手段」の一例である。Ｓ９７の処理を行うＣＰＵ１３１が本発明の「第１記憶手段」の一例である。第３テーブル１３４１を記憶するフラッシュメモリ１３４が本発明の「第１記憶部」の一例である。Ｓ６３の処理を行うＣＰＵ１３１が本発明の「第１判断手段」の一例である。Ｓ６７の処理を行うＣＰＵ１３１が本発明の「第１送信手段」の一例である。Ｓ６５の処理を行うＣＰＵ１３１が本発明の「第２送信手段」の一例である。機器関連データが本発明の「第１管理データ」「第２管理データ」の一例である。Ｓ６９の処理を行うＣＰＵ１３１が本発明の「開始手段」の一例である。Ｓ７１の処理を行うＣＰＵ１３１が本発明の「第２判断手段」の一例である。Ｓ７３の処理を行うＣＰＵ１３１が本発明の「第３送信手段」の一例である。Ｓ７５の処理を行うＣＰＵ１３１が本発明の「第４送信手段」の一例である。Ｓ９３の処理を行うＣＰＵ１３１が本発明の「第５送信手段」の一例である。第１要求データが本発明の「識別要求データ」の一例である。Ｓ７７の処理を行うＣＰＵ１３１が本発明の「第２受信手段」の一例である。Ｓ７９の処理を行うＣＰＵ１３１が本発明の「第２記憶手段」の一例である。Ｓ７９で機器ＩＤ、状態データ、及び機器関連データが記憶されるフラッシュメモリ１３４が本発明の「第２記憶部」の一例である。Ｓ１０３の処理を行うＣＰＵ１３１が本発明の「第３受信手段」の一例である。第２要求データが本発明の「管理要求データ」の一例である。Ｓ１０５の処理を行うＣＰＵ１３１が本発明の「第３判断手段」の一例である。Ｓ１０７、Ｓ１０９の処理を行うＣＰＵ１３１が本発明の「第６送信手段」の一例である。Ｓ８１の処理を行うＣＰＵ１３１が本発明の「第４受信手段」の一例である。Ｓ８３の処理を行うＣＰＵ１３１が本発明の「消去手段」の一例である。
【０１０３】
Ｓ１５の処理を行うＣＰＵ１２１が本発明の「第５受信手段」「第６受信手段」の一例である。Ｓ１７の処理を行うＣＰＵ１２１が本発明の「第３記憶手段」の一例である。Ｓ１７で情報が記憶されるＨＤＤ１２４が本発明の「第３記憶部」の一例である。Ｓ４１の処理を行うＣＰＵ１２１が本発明の「取得手段」の一例である。Ｓ４３の処理を行うＣＰＵ１２１が本発明の「第３判断手段」の一例である。Ｓ４７〜Ｓ５７の処理を行うＣＰＵ１２１が本発明の「決定手段」の一例である。Ｓ２７の処理を行うＣＰＵ１２１が本発明の「第７送信手段」の一例である。
【０１０４】
Ｓ９５の処理が本発明の「第１受信ステップ」の一例である。Ｓ９７の処理が本発明の「第１記憶ステップ」の一例である。Ｓ６３の処理が本発明の「第１判断ステップ」の一例である。Ｓ６７の処理が本発明の「第１送信ステップ」の一例である。Ｓ６５の処理が本発明の「第２送信ステップ」の一例である。Ｓ６９の処理が本発明の「開始ステップ」の一例である。Ｓ７１の処理が本発明の「第２判断ステップ」の一例である。Ｓ７３の処理が本発明の「第３送信ステップ」の一例である。Ｓ１５の処理が本発明の「第５受信ステップ」の一例である。Ｓ１７の処理が本発明の「第３記憶ステップ」の一例である。Ｓ４１の処理が本発明の「取得ステップ」の一例である。Ｓ４３の処理が本発明の「第３判断ステップ」の一例である。Ｓ４７〜Ｓ５７の処理が本発明の「決定ステップ」の一例である。Ｓ２７の処理が本発明の「第７送信ステップ」の一例である。
【０１０５】
本発明は上記実施形態に限定されず、種々の変更が可能である。情報機器１３のＣＰＵ１３１は、画像形成ジョブが終了したと判断した場合（Ｓ７１：ＹＥＳ）、管理サーバ１２に第３通知データを送信し（Ｓ７３）、他の情報機器１３に第４通知データを送信した（Ｓ７５）。ＣＰＵ１３１は画像形成ジョブが終了した場合、第３通知データ及び第４通知データを送信しなくてもよい。管理サーバ１２のＣＰＵ１２１は、第１通知データを受信（Ｓ１５）してからの経過時間が所定時間となった場合に、情報機器１３の画像形成ジョブが終了したと判断し、第１テーブル１２４１を更新してもよい。他の情報機器１３のＣＰＵ１３１は、第２通知データを受信（Ｓ７７）してからの経過時間が所定時間となった場合に、情報機器１３の画像形成ジョブが終了したと判断し、機器関連データを削除してもよい。
【０１０６】
情報機器１３のＣＰＵ１３１は、第１要求データを送信し（Ｓ９３）、第１要求データに応じて返信される第１応答データを受信した（Ｓ９５）。ＣＰＵ１３１は、第１要求データを送信しなくてもよい。例えばＣＰＵ１３１は、所定の時間周期で他の情報機器１３に第１応答データを送信してもよい。情報機器１３のＣＰＵ１３１は、Ｓ７７で第２通知データを受信した場合、第３テーブル１３４１のうち、第２通知データに含まれる機器ＩＤに、第２通知データに含まれる機器関連データを関連付けて記憶してもよい。
【０１０７】
情報機器１３のＣＰＵ１３１は、第２要求データを受信した場合（Ｓ１０３）、第２要求データに含まれる指定ＩＤに基づいて機器関連データを選択し、選択した機器関連データを含む第２応答データを管理サーバ１２に送信した（Ｓ１０７、Ｓ１０９）。これに対して、ＣＰＵ１３１は、第２要求データを受信した場合、フラッシュメモリ１３４に記憶された全ての機器関連データを含む第２応答データを、管理サーバ１２に送信してもよい。
【０１０８】
情報機器１３のＣＰＵ１３１は、画像形成ジョブが実行中であることを示す状態データを少なくとも含む第１通知データを、管理サーバ１２に送信した（Ｓ６７）。これに対して、ＣＰＵ１３１は、状態データを含まない第１通知データを管理サーバ１２に送信してもよい。なおこの場合でも、管理サーバ１２のＣＰＵ１２１は、第１通知データを受信することによって、第１通知データを送信した情報機器１３が画像形成ジョブを実行中であると判断できる。
【０１０９】
情報機器１３のＣＰＵ１３１は、画像形成ジョブの開始指示を受け付けた場合、情報１３７２（図５参照）を含む第１通知データを管理サーバ１２に送信した（Ｓ６７）。これに対し、ＣＰＵ１３１は、他の情報機器１３から第１応答データを受信した場合にも、第１応答データに含まれる情報１３７１（図３参照）を含むデータを、管理サーバ１２に送信してもよい。
【０１１０】
情報機器１３のＣＰＵ１３１は、画像形成ジョブを開始させた（Ｓ６９）後、機器関連データを含む第２通知データを、所定の時間周期で他の情報機器１３に繰り返し送信してもよい。この時、ＣＰＵ１３１は、画像形成ジョブが実行されることによって機器関連データが更新された場合、更新された機器関連データを含む第２通知データを他の情報機器１３に送信してもよい。
【０１１１】
管理サーバ１２のＣＰＵ１２１は、決定処理（Ｓ２５）を実行することによって、第２ネットワーク３に接続する指定機器以外の他の情報機器１３の何れか１つを選択し、第２要求データを送信した。指定機器以外の他の情報機器１３の何れか１つを選択する方法は、上記実施形態に限定されない。又、ＣＰＵ１２１は、第２ネットワーク３に接続する指定機器以外の他の情報機器１３の全てに対して、第２要求データを送信してもよい。
【符号の説明】
【０１１２】
１      ネットワークシステム
２      第１ネットワーク
３      第２ネットワーク
１２    管理サーバ
１３    情報機器
１４    通信端末
１２４  ＨＤＤ
１３４  フラッシュメモリ
１３７  画像形成部
１２４１  第１テーブル
１２４２  第２テーブル
１３４１  第３テーブル
【図１】
2015069557.tif 000003
【図２】
2015069557.tif 000004
【図３】
2015069557.tif 000005
【図４】
2015069557.tif 000006
【図５】
2015069557.tif 000007
【図６】
2015069557.tif 000008
【図７】
2015069557.tif 000009
【図８】
2015069557.tif 000010
【図９】
2015069557.tif 000011
【図１０】
2015069557.tif 000012
【図１１】
2015069557.tif 000013
【図１２】
2015069557.tif 000014
【図１３】
2015069557.tif 000015