(57)【要約】【課題】  通信トラフィックの増加を抑制し、特定端末や特定デバイスに過剰な処理負荷を与えるのを防止するのに好適なアクセス制御システムを提供する。【解決手段】  プリンタ管理サーバ１００は、タイミング情報登録テーブル４１０を参照してサーバプリンタ２００に対応するアクセスタイミングを示すタイミング情報をサーバプリンタ２００に通知する。ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、タイミング情報を受信し、受信したタイミング情報に基づいて収集用ステータス情報登録テーブルのステータス情報をプリンタ管理サーバ１００に送信する。【選択図】  図６
2004234625.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセス端末と、前記アクセス端末によるアクセスを受ける被アクセス端末とを通信可能に接続し、前記アクセス端末によるアクセスを制御するシステムであって、
前記被アクセス端末は、前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段とを有し、
前記アクセス端末は、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段とを有することを特徴とするアクセス制御システム。
【請求項２】
第１代表ネットワークデバイス並びに１または複数の従属ネットワークデバイスを含む第１ネットワークデバイス群と、第２代表ネットワークデバイス並びに１または複数の前記従属ネットワークデバイスを含む第２ネットワークデバイス群と、前記ネットワークデバイスを管理するデバイス管理端末とを通信可能に接続し、前記第１および第２代表ネットワークデバイスが、当該代表ネットワークデバイスが属するネットワークデバイス群における自己を含む複数のネットワークデバイスの管理情報を収集し、前記第１および第２代表ネットワークデバイスが収集した管理情報を前記デバイス管理端末で収集するシステムであって、
前記デバイス管理端末は、前記第１および第２代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段とを有し、
前記従属ネットワークデバイスは、自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段とを有し、
前記代表ネットワークデバイスは、前記代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを有することを特徴とするアクセス制御システム。
【請求項３】
請求項２において、
前記第１および第２代表ネットワークデバイスは、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段とを有し、
前記従属ネットワークデバイスは、さらに、前記タイミング情報を受信する第２タイミング情報受信手段を有し、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とするアクセス制御システム。
【請求項４】
複数のネットワークデバイスからなる第１ネットワークデバイス群と、複数の前記ネットワークデバイスからなる第２ネットワークデバイス群と、前記ネットワークデバイスを管理するデバイス管理端末とを通信可能に接続し、前記ネットワークデバイス群に属するネットワークデバイスのうちいずれかが代表ネットワークデバイスとなって当該ネットワークデバイス群に属する自己を含む複数のネットワークデバイスの管理情報を収集し、前記各代表ネットワークデバイスが収集した管理情報を前記デバイス管理端末で収集するシステムであって、
前記デバイス管理端末は、前記代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段とを有し、
前記ネットワークデバイスは、前記代表ネットワークデバイスとなるモードおよび前記ネットワークデバイス群のうち前記代表ネットワークデバイス以外の従属ネットワークデバイスとなるモードのいずれかに切り換えるモード切換手段と、自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、前記代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを有し、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記管理情報受信手段、前記管理情報登録手段、前記タイミング情報受信手段および前記第２管理情報送信手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第１管理情報送信手段の動作を有効にするようになっていることを特徴とするアクセス制御システム。
【請求項５】
請求項４において、
前記ネットワークデバイスは、自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記管理情報登録手段および前記第２管理情報送信手段の動作を無効にしてなることを特徴とするアクセス制御システム。
【請求項６】
請求項４および５のいずれかにおいて、
前記ネットワークデバイス群は、少なくとも３つのネットワークデバイスからなり、
前記ネットワークデバイスは、さらに、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段と、前記タイミング情報を受信する第２タイミング情報受信手段とを有し、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報受信手段の動作を有効にし、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とするアクセス制御システム。
【請求項７】
請求項６において、
前記ネットワークデバイスは、自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を無効にしてなることを特徴とするアクセス制御システム。
【請求項８】
請求項３、６および７のいずれかにおいて、
前記アクセスタイミングテーブルは、前記各代表ネットワークデバイスのアクセス期間が重複しないように、前記各代表ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とするアクセス制御システム。
【請求項９】
請求項３、６ないし８のいずれかにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とするアクセス制御システム。
【請求項１０】
複数のアクセス端末と通信可能に接続する端末であって、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段とを備えることを特徴とする被アクセス端末。
【請求項１１】
被アクセス端末と通信可能に接続する端末であって、
アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段とを備えることを特徴とするアクセス端末。
【請求項１２】
複数のアクセス端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする端末用プログラム。
【請求項１３】
被アクセス端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段、および前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする端末用プログラム。
【請求項１４】
複数のアクセス端末と、前記アクセス端末によるアクセスを受ける被アクセス端末とを通信可能に接続し、前記アクセス端末によるアクセスを制御する方法であって、
前記被アクセス端末に対しては、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知ステップを含み、
前記アクセス端末に対しては、
前記タイミング情報を受信するタイミング情報受信ステップと、
前記タイミング情報受信ステップで受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセスステップとを含むことを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークプリンタのアクセスを制御するシステム、デバイスおよびプログラム、並びに方法に係り、特に、通信トラフィックの増加を抑制し、特定端末や特定デバイスに過剰な処理負荷を与えるのを防止するのに好適なアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法に関する。
【背景技術】
【０００２】
従来、複数のネットワークプリンタからステータス情報をプリンタ管理サーバで収集する技術としては、例えば、図４０に示すようなプリンタ管理システムがあった。
図４０は、従来のプリンタ管理システムの構成を示すブロック図である。
インターネット１９９には、図４０に示すように、ネットワークプリンタ２００を管理するプリンタ管理サーバ１００と、複数のルータ１１０とが接続されている。各ルータ１１０には、複数のネットワークプリンタ２００と、それらネットワークプリンタ２００を管理するプリンタ管理サーバ１２０とが接続されており、ネットワークプリンタ２００およびプリンタ管理サーバ１２０は、ルータ１１０を介してインターネット１９９に接続している。また、ルータ１１０、ネットワークプリンタ２００およびプリンタ管理サーバ１２０で１つのサブネットワーク１９８を構成している。サブネットワーク１９８は、例えば、各企業ごとに構築されるものである。
【０００３】
ネットワークプリンタ２００は、自己ネットワークプリンタ２００が属するサブネットワーク１９８のプリンタ管理サーバ１２０により管理される。ステータス情報を定期的に生成し、生成したステータス情報を記憶装置に記憶する。また、ステータス情報取得要求を受信したときは、記憶装置のステータス情報をプリンタ管理サーバ１２０に送信する。
プリンタ管理サーバ１２０は、自己プリンタ管理サーバ１２０が属するサブネットワーク１９８の各ネットワークプリンタ２００を管理する。各ネットワークプリンタ２００にステータス情報取得要求を所定周期で送信し、ステータス情報を受信したときは、受信したステータス情報を各ネットワークプリンタ２００ごとにステータス情報登録データベース（以下、データベースのことを単にＤＢと略記する。）に記憶する。また、ステータス情報登録ＤＢのステータス情報をプリンタ管理サーバ１００に所定周期で送信する。
【０００４】
プリンタ管理サーバ１００は、各プリンタ管理サーバ１２０を管理する。ステータス情報を受信したときは、受信したステータス情報を各ネットワークプリンタ２００ごとに記憶装置に記憶する。
なお、このようなプリンタ管理システムに関連する他の技術としては、例えば、特許文献１に開示されている印刷装置のメンテナンス方法（以下、第１の従来例という。）がある。
【０００５】
また、サーバを動的に変更する技術としては、例えば、特許文献２に開示されているネットワークシステム（以下、第２の従来例という。）がある。
第２の従来例では、第１サーバは、装置情報テーブルの代替サーバ選択条件に基づいて代替サーバを第２サーバに決定する。第１サーバに記憶されている管理情報（装置情報テーブル、性能情報テーブル）、蓄積されているリファレンスＤ２（印刷要求）、印刷データＤ１を第２サーバに送信することで、第２サーバに対し代替要求を行なう。第２サーバは、第１サーバから送信されてきた管理情報に基づいて、第２サーバの管理情報を更新する。また、第１サーバから送信されてきたリファレンスＤ２、印刷データＤ１をスプールに格納する。次に、第２サーバは、ワークステーションには、印刷データＤ１およびリファレンスＤ２の送信先サーバが、プリンタには、印刷データＤ１の獲得先サーバが第２サーバに変更されたことを通知する。
【０００６】
これにより、サーバに障害が発生した場合でも代替サーバを動的に選択して印刷処理を継続して行うことができる。
【特許文献１】特開平８−１６１１３４号公報
【特許文献２】特開２０００−１８１６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のプリンタ管理システムにあっては、プリンタ管理サーバ１２０がステータス情報登録ＤＢのステータス情報をプリンタ管理サーバ１００に所定周期で送信する構成となっているため、複数のプリンタ管理サーバ１２０によるアクセスがプリンタ管理サーバ１００に集中する可能性があり、通信トラフィックの増加を招くとともにプリンタ管理サーバ１００に過剰な処理負荷を与える可能性があるという問題があった。
【０００８】
また、上記従来のプリンタ管理システムにあっては、各サブネットワーク１９８ごとにプリンタ管理サーバ１２０を設ける構成となっているため、プリンタ管理サーバ１２０の導入および維持にコストおよび手間を要するという問題があった。このことは、第１の従来例および第２の従来例についても、サーバを設ける必要があることから同様の問題がある。
【０００９】
さらに、第２の従来例にあっては、特定のサーバが代替サーバを選択する構成となっているため、サーバを代替する前に特定のサーバに障害が発生した場合、またはサーバを代替した後に特定のサーバおよび代替サーバに障害が発生した場合には印刷処理が停止する可能性があり、障害に対する信頼性が十分でないという問題があった。
なお、こうした問題は、ネットワークプリンタに限らず、ネットワークプリンタ以外の他のネットワークデバイスについても同様に想定される問題である。
【００１０】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、通信トラフィックの増加を抑制し、特定端末や特定デバイスに過剰な処理負荷を与えるのを防止するのに好適なアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法を提供することを第１の目的としている。また、コストおよび手間を低減し、信頼性を向上するのに好適なアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法を提供することを第２の目的としている。
【課題を解決するための手段】
【００１１】
〔発明１〕  上記目的を達成するために、発明１のアクセス制御システムは、
複数のアクセス端末と、前記アクセス端末によるアクセスを受ける被アクセス端末とを通信可能に接続し、前記アクセス端末によるアクセスを制御するシステムであって、
前記被アクセス端末は、前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段とを有し、
前記アクセス端末は、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段とを有することを特徴とする。
【００１２】
このような構成であれば、被アクセス端末では、タイミング情報通知手段により、アクセスタイミングテーブルが参照されてアクセス端末に対応するアクセスタイミングを示すタイミング情報がそのアクセス端末に通知される。
アクセス端末では、タイミング情報受信手段によりタイミング情報を受信する。そして、被アクセス端末にアクセスするときは、アクセス手段により、受信したタイミング情報に基づいて被アクセス端末にアクセスが行われる。
【００１３】
アクセスタイミングテーブルには、アクセス端末によるアクセスが分散するように各アクセス端末ごとにそのアクセスタイミングが規定されているので、各アクセス端末がタイミング情報に基づいて被アクセス端末にアクセスすれば、複数のアクセス端末によるアクセスが分散される。
これにより、複数のアクセス端末によるアクセスが被アクセス端末に集中しにくくなるので、従来に比して、通信トラフィックの増加を抑制することができ、被アクセス端末に過剰な処理負荷を与える可能性を低減することができるという効果が得られる。
【００１４】
ここで、アクセス端末が通信可能に接続する形態としては、被アクセス端末とアクセス端末とが直接接続することのほか、他の通信端末、通信機器その他の通信設備を介して被アクセス端末とアクセス端末とが間接的に接続することも含まれる。以下、発明１０の被アクセス端末、発明１１のアクセス端末、発明２４および２５の端末用プログラム、並びに発明３８のアクセス制御方法において同じである。
【００１５】
また、被アクセス端末は、アクセス端末との通信路の一端に接続する通信設備であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、発明１０の被アクセス端末、発明２４の端末用プログラム、および発明３８のアクセス制御方法において同じである。
〔発明２〕  さらに、発明２のアクセス制御システムは、
第１代表ネットワークデバイス並びに１または複数の従属ネットワークデバイスを含む第１ネットワークデバイス群と、第２代表ネットワークデバイス並びに１または複数の前記従属ネットワークデバイスを含む第２ネットワークデバイス群と、前記ネットワークデバイスを管理するデバイス管理端末とを通信可能に接続し、前記第１および第２代表ネットワークデバイスが、当該代表ネットワークデバイスが属するネットワークデバイス群における自己を含む複数のネットワークデバイスの管理情報を収集し、前記第１および第２代表ネットワークデバイスが収集した管理情報を前記デバイス管理端末で収集するシステムであって、
前記デバイス管理端末は、前記第１および第２代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段とを有し、
前記従属ネットワークデバイスは、自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段とを有し、
前記代表ネットワークデバイスは、前記代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを有することを特徴とする。
【００１６】
このような構成であれば、各ネットワークデバイス群において、従属ネットワークデバイスでは、第１管理情報送信手段により、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに第１管理情報記憶手段の管理情報が送信される。
代表ネットワークデバイスでは、管理情報受信手段により管理情報を受信すると、管理情報登録手段により、受信した管理情報が第２管理情報記憶手段に登録される。
【００１７】
一方、デバイス管理端末では、タイミング情報通知手段により、アクセスタイミングテーブルが参照されて代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報がその代表ネットワークデバイスに通知される。
代表ネットワークデバイスでは、タイミング情報受信手段によりタイミング情報を受信する。そして、デバイス管理端末にアクセスするときは、第２管理情報送信手段により、受信したタイミング情報に基づいて第２管理情報記憶手段の管理情報がデバイス管理端末に送信される。
【００１８】
アクセスタイミングテーブルには、第１および第２代表ネットワークデバイスからデバイス管理端末へのアクセスが分散するように各代表ネットワークデバイスごとにそのアクセスタイミングが規定されているので、各代表ネットワークデバイスがタイミング情報に基づいてデバイス管理端末にアクセスすれば、第１および第２代表ネットワークデバイスによるアクセスが分散される。
【００１９】
これにより、第１および第２代表ネットワークデバイスによるアクセスがデバイス管理端末に集中しにくくなるので、従来に比して、通信トラフィックの増加を抑制することができ、デバイス管理端末に過剰な処理負荷を与える可能性を低減することができるという効果が得られる。
また、各サブネットワークごとにデバイス管理端末を設けなくてもすむので、従来に比して、システムの導入および維持に要するコストおよび手間を低減することができるという効果も得られる。
【００２０】
さらに、代表ネットワークデバイスが各ネットワークデバイスの管理情報をまとめてデバイス管理端末に送信するので、各ネットワークデバイスがそれぞれ送信する構成に比して、デバイス管理端末の処理負荷を低減することができるという効果も得られる。
ここで、管理情報は、ネットワークデバイスを管理するための情報をいい、これには、例えば、ネットワークデバイスに関するデバイス情報、およびネットワークデバイスの状態に関するステータス情報が含まれる。以下、発明４のアクセス制御システム、発明１４、１６および１９のネットワークデバイス、発明２８、３０および３３のデバイス用プログラム、並びに発明３９のアクセス制御方法において同じである。
【００２１】
また、ネットワークデバイスが通信可能に接続する形態としては、デバイス管理端末とネットワークデバイスとが直接接続することのほか、他の通信端末、通信機器その他の通信設備を介してデバイス管理端末とネットワークデバイスとが間接的に接続することも含まれる。以下、発明４のアクセス制御システム、発明１２のデバイス管理端末、発明１４、１６および１９のネットワークデバイス、発明２６の端末用プログラム、発明２８、３０および３３のデバイス用プログラム、並びに発明３９のアクセス制御方法において同じである。
【００２２】
また、従属ネットワークデバイスは、第１ネットワークデバイス群および第２ネットワークデバイス群の両方またはさらに複数のネットワークデバイス群に重複して属していてもよいが、より好ましくは、いずれかのネットワークデバイス群に属していることである。以下、発明１２のデバイス管理端末、発明２６の端末用プログラム、および発明３９のアクセス制御方法において同じである。
【００２３】
また、第１管理情報記憶手段は、管理情報をあらゆる手段でかつあらゆる時期に記憶するものであり、管理情報をあらかじめ記憶してあるものであってもよいし、管理情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって管理情報を記憶するようになっていてもよい。このことは、第２管理情報記憶手段に管理情報を記憶する場合についても同じである。以下、発明４のアクセス制御システム、並びに発明１４、１６および１９のネットワークデバイスにおいて同じである。
【００２４】
また、デバイス管理端末は、単一の端末として実現するようにしてもよいし、複数の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。例えば、２つの端末を通信可能に接続してデバイス管理端末を構成した場合、第１デバイス管理端末には、アクセスタイミングテーブルを設け、第２デバイス管理端末には、タイミング情報通知手段を設ける構成が考えられる。以下、発明４のアクセス制御システム、発明１２のデバイス管理端末、発明２６の端末用プログラム、および発明３９のアクセス制御方法において同じである。
【００２５】
また、デバイス管理端末は、ネットワークデバイスとの通信路の一端に接続する通信設備であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、発明４のアクセス制御システム、発明１２のデバイス管理端末、発明２６の端末用プログラム、および発明３９のアクセス制御方法において同じである。
【００２６】
〔発明３〕  さらに、発明３のアクセス制御システムは、発明２のアクセス制御システムにおいて、
前記第１および第２代表ネットワークデバイスは、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段とを有し、
前記従属ネットワークデバイスは、さらに、前記タイミング情報を受信する第２タイミング情報受信手段を有し、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００２７】
このような構成であれば、代表ネットワークデバイスでは、第２タイミング情報通知手段により、第２アクセスタイミングテーブルが参照されて従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報がその従属ネットワークデバイスに通知される。
従属ネットワークデバイスでは、第２タイミング情報受信手段によりタイミング情報を受信する。そして、代表ネットワークデバイスにアクセスするときは、第１管理情報送信手段により、受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに第１管理情報記憶手段の管理情報が送信される。
【００２８】
第２アクセスタイミングテーブルには、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように各従属ネットワークデバイスごとにそのアクセスタイミングが規定されているので、各従属ネットワークデバイスがタイミング情報に基づいて代表ネットワークデバイスにアクセスすれば、複数の従属ネットワークデバイスによるアクセスが分散される。
【００２９】
これにより、複数の従属ネットワークデバイスによるアクセスが代表ネットワークデバイスに集中しにくくなるので、通信トラフィックの増加を抑制することができ、代表ネットワークデバイスに過剰な処理負荷を与える可能性を低減することができるという効果も得られる。
〔発明４〕  さらに、発明４のアクセス制御システムは、
複数のネットワークデバイスからなる第１ネットワークデバイス群と、複数の前記ネットワークデバイスからなる第２ネットワークデバイス群と、前記ネットワークデバイスを管理するデバイス管理端末とを通信可能に接続し、前記ネットワークデバイス群に属するネットワークデバイスのうちいずれかが代表ネットワークデバイスとなって当該ネットワークデバイス群に属する自己を含む複数のネットワークデバイスの管理情報を収集し、前記各代表ネットワークデバイスが収集した管理情報を前記デバイス管理端末で収集するシステムであって、
前記デバイス管理端末は、前記代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段とを有し、
前記ネットワークデバイスは、前記代表ネットワークデバイスとなるモードおよび前記ネットワークデバイス群のうち前記代表ネットワークデバイス以外の従属ネットワークデバイスとなるモードのいずれかに切り換えるモード切換手段と、自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、前記代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、前記タイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを有し、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記管理情報受信手段、前記管理情報登録手段、前記タイミング情報受信手段および前記第２管理情報送信手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第１管理情報送信手段の動作を有効にするようになっていることを特徴とする。
【００３０】
このような構成であれば、各ネットワークデバイス群において、複数のネットワークデバイスのうちいずれかでは、モード切換手段により、代表ネットワークデバイスとなるモードに切り換えられる。また、それ以外のネットワークデバイスでは、モード切換手段により、従属ネットワークデバイスに切り換えられる。
従属ネットワークデバイスでは、第１管理情報送信手段の動作が有効となるので、第１管理情報送信手段により、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに第１管理情報記憶手段の管理情報が送信される。
【００３１】
代表ネットワークデバイスでは、管理情報受信手段および管理情報登録手段の動作が有効となるので、管理情報受信手段により管理情報を受信すると、管理情報登録手段により、受信した管理情報が第２管理情報記憶手段に登録される。
一方、デバイス管理端末では、タイミング情報通知手段により、アクセスタイミングテーブルが参照されて代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報がその代表ネットワークデバイスに通知される。
【００３２】
代表ネットワークデバイスでは、タイミング情報受信手段および第２管理情報送信手段の動作が有効となるので、タイミング情報受信手段によりタイミング情報を受信する。そして、デバイス管理端末にアクセスするときは、第２管理情報送信手段により、受信したタイミング情報に基づいて第２管理情報記憶手段の管理情報がデバイス管理端末に送信される。
【００３３】
アクセスタイミングテーブルには、代表ネットワークデバイスからデバイス管理端末へのアクセスが分散するように各代表ネットワークデバイスごとにそのアクセスタイミングが規定されているので、各代表ネットワークデバイスがタイミング情報に基づいてデバイス管理端末にアクセスすれば、複数の代表ネットワークデバイスによるアクセスが分散される。
【００３４】
これにより、複数の代表ネットワークデバイスによるアクセスがデバイス管理端末に集中しにくくなるので、従来に比して、通信トラフィックの増加を抑制することができ、デバイス管理端末に過剰な処理負荷を与える可能性を低減することができるという効果が得られる。
また、各サブネットワークごとにデバイス管理端末を設けなくてもすむので、従来に比して、システムの導入および維持に要するコストおよび手間を低減することができるという効果も得られる。また、複数のネットワークデバイスのうち任意のものがサーバ的役割を演じることができるので、特定のネットワークデバイスに障害が発生しても、ネットワークデバイスによるサービスが停止する可能性が低い。したがって、従来に比して、障害に対する信頼性を向上することができるという効果も得られる。
【００３５】
〔発明５〕  さらに、発明５のアクセス制御システムは、発明４のアクセス制御システムにおいて、
前記ネットワークデバイスは、自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記管理情報登録手段および前記第２管理情報送信手段の動作を無効にしてなることを特徴とする。
【００３６】
このような構成であれば、従属ネットワークデバイスでは、管理情報登録手段および第２管理情報送信手段の動作が無効となるので、管理情報登録手段による登録および第２管理情報送信手段による送信が行われることはない。
これにより、代表ネットワークデバイスが各ネットワークデバイスの管理情報をまとめてデバイス管理端末に送信するので、各ネットワークデバイスがそれぞれ送信する構成に比して、デバイス管理端末の処理負荷を低減することができるという効果も得られる。
【００３７】
〔発明６〕  さらに、発明６のアクセス制御システムは、発明４および５のいずれかのアクセス制御システムにおいて、
前記ネットワークデバイス群は、少なくとも３つのネットワークデバイスからなり、
前記ネットワークデバイスは、さらに、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段と、前記タイミング情報を受信する第２タイミング情報受信手段とを有し、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報受信手段の動作を有効にし、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００３８】
このような構成であれば、代表ネットワークデバイスでは、第２タイミング情報通知手段の動作が有効となるので、第２タイミング情報通知手段により、第２アクセスタイミングテーブルが参照されて従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報がその従属ネットワークデバイスに通知される。
従属ネットワークデバイスでは、第２タイミング情報受信手段および第１管理情報送信手段の動作が有効となるので、第２タイミング情報受信手段によりタイミング情報を受信する。そして、代表ネットワークデバイスにアクセスするときは、第１管理情報送信手段により、受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに第１管理情報記憶手段の管理情報が送信される。
【００３９】
第２アクセスタイミングテーブルには、自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように各従属ネットワークデバイスごとにそのアクセスタイミングが規定されているので、各従属ネットワークデバイスがタイミング情報に基づいて代表ネットワークデバイスにアクセスすれば、複数の従属ネットワークデバイスによるアクセスが分散される。
【００４０】
これにより、複数の従属ネットワークデバイスによるアクセスが代表ネットワークデバイスに集中しにくくなるので、通信トラフィックの増加を抑制することができ、代表ネットワークデバイスに過剰な処理負荷を与える可能性を低減することができるという効果も得られる。
〔発明７〕  さらに、発明７のアクセス制御システムは、発明６のアクセス制御システムにおいて、
前記ネットワークデバイスは、自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を無効にしてなることを特徴とする。
【００４１】
このような構成であれば、従属ネットワークデバイスでは、第２タイミング情報通知手段の動作が無効となるので、第２タイミング情報通知手段による通知が行われることはない。
これにより、代表ネットワークデバイスが従属ネットワークデバイスにタイミング情報を送信するので、各ネットワークデバイスがそれぞれ送信する構成に比して、通信トラフィックの増加を抑制することができ、従属ネットワークデバイスに過剰な処理負荷を与える可能性を低減することができるという効果も得られる。
【００４２】
〔発明８〕  さらに、発明８のアクセス制御システムは、発明３、６および７のいずれかのアクセス制御システムにおいて、
前記アクセスタイミングテーブルは、前記各代表ネットワークデバイスのアクセス期間が重複しないように、前記各代表ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００４３】
このような構成であれば、代表ネットワークデバイスでは、デバイス管理端末にアクセスするときは、第２管理情報送信手段により、受信したタイミング情報により示される日時または時刻にて第２管理情報記憶手段の管理情報の送信が開始される。そして、各代表ネットワークデバイスがタイミング情報に基づいてデバイス管理端末にアクセスすれば、各代表ネットワークデバイスのアクセス期間が重複する可能性が低減する。
【００４４】
これにより、複数の代表ネットワークデバイスによるアクセスが効果的に分散され、デバイス管理端末に対するアクセスがより集中しにくくなるので、通信トラフィックの増加をさらに抑制することができ、デバイス管理端末に過剰な処理負荷を与える可能性をさらに低減することができるという効果も得られる。
〔発明９〕  さらに、発明９のアクセス制御システムは、発明３、６ないし８のいずれかのアクセス制御システムにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００４５】
このような構成であれば、従属ネットワークデバイスでは、代表ネットワークデバイスにアクセスするときは、第１管理情報送信手段により、受信したタイミング情報により示される日時または時刻にて第１管理情報記憶手段の管理情報の送信が開始される。そして、各従属ネットワークデバイスがタイミング情報に基づいて代表ネットワークデバイスにアクセスすれば、各従属ネットワークデバイスのアクセス期間が重複する可能性が低減する。
【００４６】
これにより、複数の従属ネットワークデバイスによるアクセスが効果的に分散され、代表ネットワークデバイスに対するアクセスがより集中しにくくなるので、通信トラフィックの増加をさらに抑制することができ、代表ネットワークデバイスに過剰な処理負荷を与える可能性をさらに低減することができるという効果も得られる。
〔発明１０〕  一方、上記目的を達成するために、発明１０の被アクセス端末は、
複数のアクセス端末と通信可能に接続する端末であって、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段とを備えることを特徴とする。
【００４７】
このような構成であれば、発明１のアクセス制御システムにおける被アクセス端末と同等の作用が得られる。したがって、発明１のアクセス制御システムと同等の効果が得られる。
〔発明１１〕  一方、上記目的を達成するために、発明１１のアクセス端末は、
被アクセス端末と通信可能に接続する端末であって、
アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段とを備えることを特徴とする。
【００４８】
このような構成であれば、発明１のアクセス制御システムにおけるアクセス端末と同等の作用が得られる。したがって、発明１のアクセス制御システムと同等の効果が得られる。
〔発明１２〕  一方、上記目的を達成するために、発明１２のデバイス管理端末は、
第１代表ネットワークデバイス並びに１または複数の従属ネットワークデバイスを含む第１ネットワークデバイス群と、第２代表ネットワークデバイス並びに１または複数の前記従属ネットワークデバイスを含む第２ネットワークデバイス群とに通信可能に接続する端末であって、
前記第１および第２代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルと、前記アクセスタイミングテーブルを参照して前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段とを備えることを特徴とする。
【００４９】
このような構成であれば、発明２または４のアクセス制御システムにおけるデバイス管理端末と同等の作用が得られる。したがって、発明２または４のアクセス制御システムと同等の効果が得られる。
〔発明１３〕  さらに、発明１３のデバイス管理端末は、発明１２のデバイス管理端末において、
前記アクセスタイミングテーブルは、前記各代表ネットワークデバイスのアクセス期間が重複しないように、前記各代表ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００５０】
このような構成であれば、発明８のアクセス制御システムにおけるデバイス管理端末と同等の作用が得られる。したがって、発明８のアクセス制御システムと同等の効果が得られる。
〔発明１４〕  一方、上記目的を達成するために、発明１４のネットワークデバイスは、
代表ネットワークデバイスと、デバイス管理端末とに通信可能に接続するデバイスであって、
自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段とを備えることを特徴とする。
【００５１】
このような構成であれば、発明２のアクセス制御システムにおける従属ネットワークデバイスと同等の作用が得られる。したがって、発明２のアクセス制御システムと同等の効果が得られる。
〔発明１５〕  さらに、発明１５のネットワークデバイスは、発明１４のネットワークデバイスにおいて、
さらに、アクセスタイミングを示すタイミング情報を受信する第２タイミング情報受信手段を備え、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００５２】
このような構成であれば、発明３のアクセス制御システムにおける従属ネットワークデバイスと同等の作用が得られる。したがって、発明３のアクセス制御システムと同等の効果が得られる。
〔発明１６〕  さらに、発明１６のネットワークデバイスは、
１または複数の従属ネットワークデバイスと、デバイス管理端末とに通信可能に接続するデバイスであって、
当該代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを備えることを特徴とする。
【００５３】
このような構成であれば、発明２のアクセス制御システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、発明２のアクセス制御システムと同等の効果が得られる。
〔発明１７〕  さらに、発明１７のネットワークデバイスは、発明１６のネットワークデバイスにおいて、
さらに、前記従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段とを備えることを特徴とする。
【００５４】
このような構成であれば、発明３のアクセス制御システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、発明３のアクセス制御システムと同等の効果が得られる。
〔発明１８〕  さらに、発明１８のネットワークデバイスは、発明１７のネットワークデバイスにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００５５】
このような構成であれば、発明９のアクセス制御システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、発明９のアクセス制御システムと同等の効果が得られる。
〔発明１９〕  さらに、発明１９のネットワークデバイスは、
１または複数のネットワークデバイスと、デバイス管理端末とに通信可能に接続するデバイスであって、
代表ネットワークデバイスとなるモードおよび従属ネットワークデバイスとなるモードのいずれかに切り換えるモード切換手段と、自己ネットワークデバイスの管理情報を記憶する第１管理情報記憶手段と、前記代表ネットワークデバイスおよび前記従属ネットワークデバイスの管理情報を記憶する第２管理情報記憶手段と、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信する第１管理情報送信手段と、前記管理情報を受信する管理情報受信手段と、前記管理情報受信手段で受信した管理情報を前記第２管理情報記憶手段に登録する管理情報登録手段と、アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段と、前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段とを備え、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記管理情報受信手段、前記管理情報登録手段、前記タイミング情報受信手段および前記第２管理情報送信手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第１管理情報送信手段の動作を有効にするようになっていることを特徴とする。
【００５６】
このような構成であれば、発明４のアクセス制御システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明４のアクセス制御システムと同等の効果が得られる。
〔発明２０〕  さらに、発明２０のネットワークデバイスは、発明１９のネットワークデバイスにおいて、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記管理情報登録手段および前記第２管理情報送信手段の動作を無効にしてなることを特徴とする。
【００５７】
このような構成であれば、発明５のアクセス制御システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明５のアクセス制御システムと同等の効果が得られる。
〔発明２１〕  さらに、発明２１のネットワークデバイスは、発明１９および２０のいずれかのネットワークデバイスにおいて、
さらに、前記従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルと、前記第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段と、前記タイミング情報を受信する第２タイミング情報受信手段とを備え、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報受信手段の動作を有効にし、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００５８】
このような構成であれば、発明６のアクセス制御システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明６のアクセス制御システムと同等の効果が得られる。
〔発明２２〕  さらに、発明２２のネットワークデバイスは、発明２１のネットワークデバイスにおいて、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を無効にしてなることを特徴とする。
【００５９】
このような構成であれば、発明７のアクセス制御システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明７のアクセス制御システムと同等の効果が得られる。
〔発明２３〕  さらに、発明２３のネットワークデバイスは、発明２１および２２のいずれかのネットワークデバイスにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００６０】
このような構成であれば、発明９のアクセス制御システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明９のアクセス制御システムと同等の効果が得られる。
〔発明２４〕  一方、上記目的を達成するために、発明２４の端末用プログラムは、
複数のアクセス端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする。
【００６１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１０の被アクセス端末と同等の作用および効果が得られる。
〔発明２５〕  さらに、発明２５の端末用プログラムは、
被アクセス端末と通信可能に接続するコンピュータに実行させるためのプログラムであって、
アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段、および前記タイミング情報受信手段で受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセス手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする。
【００６２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１１のアクセス端末と同等の作用および効果が得られる。
〔発明２６〕  さらに、発明２６の端末用プログラムは、
第１代表ネットワークデバイス並びに１または複数の従属ネットワークデバイスを含む第１ネットワークデバイス群と、第２代表ネットワークデバイス並びに１または複数の前記従属ネットワークデバイスを含む第２ネットワークデバイス群とに通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記第１および第２代表ネットワークデバイスから当該コンピュータへのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする。
【００６３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１２のデバイス管理端末と同等の作用および効果が得られる。
〔発明２７〕  さらに、発明２７の端末用プログラムは、発明２６の端末用プログラムにおいて、
前記アクセスタイミングテーブルは、前記各代表ネットワークデバイスのアクセス期間が重複しないように、前記各代表ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００６４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１３のデバイス管理端末と同等の作用および効果が得られる。
〔発明２８〕  一方、上記目的を達成するために、発明２８のデバイス用プログラムは、
代表ネットワークデバイスと、デバイス管理端末とに通信可能に接続するコンピュータに実行させるためのプログラムであって、
自己ネットワークデバイスの管理情報を記憶した第１管理情報記憶手段の管理情報を前記代表ネットワークデバイスに送信する第１管理情報送信手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする。
【００６５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４のネットワークデバイスと同等の作用および効果が得られる。
〔発明２９〕  さらに、発明２９のデバイス用プログラムは、発明２８のデバイス用プログラムにおいて、
さらに、アクセスタイミングを示すタイミング情報を受信する第２タイミング情報受信手段として実現される処理を前記コンピュータに実行させるためのプログラムを含み、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１５のネットワークデバイスと同等の作用および効果が得られる。
〔発明３０〕  さらに、発明３０のデバイス用プログラムは、
１または複数の従属ネットワークデバイスと、デバイス管理端末とに通信可能に接続するコンピュータに実行させるためのプログラムであって、
前記ネットワークデバイスの管理情報を受信する管理情報受信手段、前記管理情報受信手段で受信した管理情報を第２管理情報記憶手段に登録する管理情報登録手段、アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段、および前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段として実現される処理を前記コンピュータに実行させるためのプログラムであることを特徴とする。
【００６７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のネットワークデバイスと同等の作用および効果が得られる。
〔発明３１〕  さらに、発明３１のデバイス用プログラムは、発明３０のデバイス用プログラムにおいて、
さらに、前記従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルを参照して、前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段として実現される処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１７のネットワークデバイスと同等の作用および効果が得られる。
〔発明３２〕  さらに、発明３２のデバイス用プログラムは、発明３１のデバイス用プログラムにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００６９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１８のネットワークデバイスと同等の作用および効果が得られる。
〔発明３３〕  さらに、発明３３のデバイス用プログラムは、
１または複数のネットワークデバイスと、デバイス管理端末とに通信可能に接続するコンピュータに実行させるためのプログラムであって、
代表ネットワークデバイスとなるモードおよび従属ネットワークデバイスとなるモードのいずれかに切り換えるモード切換手段、自己ネットワークデバイスの管理情報を記憶した第１管理情報記憶手段の管理情報を前記代表ネットワークデバイスに送信する第１管理情報送信手段、前記管理情報を受信する管理情報受信手段、前記管理情報受信手段で受信した管理情報を第２管理情報記憶手段に登録する管理情報登録手段、アクセスタイミングを示すタイミング情報を受信するタイミング情報受信手段、並びに前記タイミング情報受信手段で受信したタイミング情報に基づいて前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信手段として実現される処理を前記コンピュータに実行させるためのプログラムを含み、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記管理情報受信手段、前記管理情報登録手段、前記タイミング情報受信手段および前記第２管理情報送信手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第１管理情報送信手段の動作を有効にするようになっていることを特徴とする。
【００７０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１９のネットワークデバイスと同等の作用および効果が得られる。
〔発明３４〕  さらに、発明３４のデバイス用プログラムは、発明３３のデバイス用プログラムにおいて、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記管理情報登録手段および前記第２管理情報送信手段の動作を無効にしてなることを特徴とする。
【００７１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２０のネットワークデバイスと同等の作用および効果が得られる。
〔発明３５〕  さらに、発明３５のデバイス用プログラムは、発明３３および３４のいずれかのデバイス用プログラムにおいて、
さらに、前記従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルを参照して前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知手段、および前記タイミング情報を受信する第２タイミング情報受信手段として実現される処理を前記コンピュータに実行させるためのプログラムを含み、
自己ネットワークデバイスが前記代表ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を有効にし、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報受信手段の動作を有効にし、
前記第１管理情報送信手段は、前記第２タイミング情報受信手段で受信したタイミング情報に基づいて、前記代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信してなることを特徴とする。
【００７２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２１のネットワークデバイスと同等の作用および効果が得られる。
〔発明３６〕  さらに、発明３６のデバイス用プログラムは、発明３５のデバイス用プログラムにおいて、
自己ネットワークデバイスが前記従属ネットワークデバイスとなっているときは、前記第２タイミング情報通知手段の動作を無効にしてなることを特徴とする。
【００７３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２２のネットワークデバイスと同等の作用および効果が得られる。
〔発明３７〕  さらに、発明３７のデバイス用プログラムは、発明３５および３６のいずれかのデバイス用プログラムにおいて、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００７４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２３のネットワークデバイスと同等の作用および効果が得られる。
〔発明３８〕  一方、上記目的を達成するために、発明３８のアクセス制御方法は、
複数のアクセス端末と、前記アクセス端末によるアクセスを受ける被アクセス端末とを通信可能に接続し、前記アクセス端末によるアクセスを制御する方法であって、
前記被アクセス端末に対しては、
前記アクセス端末によるアクセスが分散するように前記各アクセス端末ごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記アクセス端末に対応するアクセスタイミングを示すタイミング情報を当該アクセス端末に通知するタイミング情報通知ステップを含み、
前記アクセス端末に対しては、
前記タイミング情報を受信するタイミング情報受信ステップと、
前記タイミング情報受信ステップで受信したタイミング情報に基づいて前記被アクセス端末にアクセスするアクセスステップとを含むことを特徴とする。
【００７５】
これにより、発明１のアクセス制御システムと同等の効果が得られる。
〔発明３９〕  さらに、発明３９のアクセス制御方法は、
第１代表ネットワークデバイス並びに１または複数の従属ネットワークデバイスを含む第１ネットワークデバイス群と、第２代表ネットワークデバイス並びに１または複数の前記従属ネットワークデバイスを含む第２ネットワークデバイス群と、前記ネットワークデバイスを管理するデバイス管理端末とを通信可能に接続し、前記第１および第２代表ネットワークデバイスが、当該代表ネットワークデバイスが属するネットワークデバイス群における自己を含む複数のネットワークデバイスの管理情報を収集し、前記第１および第２代表ネットワークデバイスが収集した管理情報を前記デバイス管理端末で収集する方法であって、
前記従属ネットワークデバイスに対しては、
自己ネットワークデバイスの管理情報を記憶した第１管理情報記憶手段の管理情報を、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに送信する第１管理情報送信ステップを含み、
前記代表ネットワークデバイスに対しては、
前記管理情報を受信する管理情報受信ステップと、
前記管理情報受信ステップで受信した管理情報を第２管理情報記憶手段に登録する管理情報登録ステップとを含み、
前記デバイス管理端末に対しては、
前記第１および第２代表ネットワークデバイスから当該デバイス管理端末へのアクセスが分散するように前記各代表ネットワークデバイスごとにそのアクセスタイミングを規定したアクセスタイミングテーブルを参照して、前記代表ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該代表ネットワークデバイスに通知するタイミング情報通知ステップを含み、
前記代表ネットワークデバイスに対しては、さらに、
前記タイミング情報を受信するタイミング情報受信ステップと、
前記タイミング情報受信ステップで受信したタイミング情報に基づいて、前記第２管理情報記憶手段の管理情報を前記デバイス管理端末に送信する第２管理情報送信ステップとを含むことを特徴とする。
【００７６】
これにより、発明２のアクセス制御システムと同等の効果が得られる。
〔発明４０〕  さらに、発明４０のアクセス制御方法は、発明３９のアクセス制御方法において、
前記代表ネットワークデバイスに対しては、さらに、
自己ネットワークデバイスが属するネットワークデバイス群の従属ネットワークデバイスによるアクセスが分散するように前記各従属ネットワークデバイスごとにそのアクセスタイミングを規定した第２アクセスタイミングテーブルを参照して、前記従属ネットワークデバイスに対応するアクセスタイミングを示すタイミング情報を当該従属ネットワークデバイスに通知する第２タイミング情報通知ステップを含み、
前記従属ネットワークデバイスに対しては、さらに、
前記タイミング情報を受信する第２タイミング情報受信ステップを含み、
前記第１管理情報送信ステップは、前記第２タイミング情報受信ステップで受信したタイミング情報に基づいて、自己ネットワークデバイスが属するネットワークデバイス群の代表ネットワークデバイスに前記第１管理情報記憶手段の管理情報を送信することを特徴とする。
【００７７】
これにより、発明３のアクセス制御システムと同等の効果が得られる。
〔発明４１〕  さらに、発明４１のアクセス制御方法は、発明４０のアクセス制御方法において、
前記アクセスタイミングテーブルは、前記各代表ネットワークデバイスのアクセス期間が重複しないように、前記各代表ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００７８】
これにより、発明８のアクセス制御システムと同等の効果が得られる。
〔発明４２〕  さらに、発明４２のアクセス制御方法は、発明４０および４１のいずれかのアクセス制御方法において、
前記第２アクセスタイミングテーブルは、前記各従属ネットワークデバイスのアクセス期間が重複しないように、前記各従属ネットワークデバイスごとに、アクセスを開始する日時または時刻を前記アクセスタイミングとして規定したものであることを特徴とする。
【００７９】
これにより、発明９のアクセス制御システムと同等の効果が得られる。
〔発明４３〕  さらに、発明４３のアクセス制御方法は、発明３９ないし４２のいずれかのアクセス制御方法において、
前記ネットワークデバイスに対しては、
前記代表ネットワークデバイスとなるモードおよび前記従属ネットワークデバイスとなるモードのいずれかに切り換えるモード切換ステップを含むことを特徴とする。
【００８０】
これにより、発明４のアクセス制御システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００８１】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図３９は、本発明に係るアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法の実施の形態を示す図である。
本実施の形態は、本発明に係るアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法を、図１に示すように、複数のネットワークプリンタ２００からステータス情報を収集する場合について適用したものである。
【００８２】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
インターネット１９９には、図１に示すように、ネットワークプリンタ２００を管理するプリンタ管理サーバ１００と、複数のルータ１１０とが接続されている。各ルータ１１０には、複数のネットワークプリンタ２００が接続されており、ネットワークプリンタ２００は、ルータ１１０を介してインターネット１９９に接続している。また、ルータ１１０およびネットワークプリンタ２００で１つのサブネットワーク１９８を構成している。サブネットワーク１９８は、例えば、各企業ごとに構築されるものである。また、特に図示しないが、各サブネットワーク１９８には、多数のユーザ端末が接続されている。
【００８３】
ネットワークプリンタ２００は、同一サブネットワーク１９８に属するネットワークプリンタ２００のうちいずれかが動的にサーバプリンタ２００（以下、図面ではＳプリンタと略記する。）となり、それ以外のものがクライアントプリンタ２００（以下、図面ではＣプリンタと略記する。）となって、サーバプリンタ２００がクライアントプリンタ２００のステータス情報を代表で収集する。ステータス情報としては、例えば、トナーやインクの残量に関する残量情報、印刷に使用された用紙枚数に関する印刷枚数情報、または故障等の障害に関する障害情報が含まれる。
【００８４】
クライアントプリンタ２００は、自己ネットワークプリンタ２００のステータス情報を定期的に生成し、生成したステータス情報を記憶装置に記憶する。そして、所定の通知日時に達したときは、記憶装置のステータス情報をサーバプリンタ２００に送信する。
サーバプリンタ２００は、自己ネットワークプリンタ２００のステータス情報を定期的に生成し、生成したステータス情報を記憶装置に記憶する。そして、ステータス情報を受信したときは、受信したステータス情報を各クライアントプリンタ２００ごとに記憶装置に記憶し、所定の通知日時に達したときは、記憶装置のステータス情報をプリンタ管理サーバ１００に送信する。
【００８５】
プリンタ管理サーバ１００は、各サーバプリンタ２００を管理する。ステータス情報を受信したときは、受信したステータス情報を各サーバプリンタ２００ごとに記憶装置に記憶する。
ユーザ端末は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、いずれかのネットワークプリンタ２００に印刷命令および印刷データを与えることによりネットワークプリンタ２００で印刷を行うことができる。
【００８６】
次に、プリンタ管理サーバ１００の構成を図２を参照しながら詳細に説明する。
図２は、プリンタ管理サーバ１００の構成を示すブロック図である。
プリンタ管理サーバ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００８７】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、インターネット１９９に接続するための信号線とが接続されている。
記憶装置４２には、サーバプリンタ２００に関するプリンタ情報を登録したプリンタ情報登録テーブル４００と、サーバプリンタ２００のアクセスタイミングを示すタイミング情報を登録したタイミング情報登録テーブル４１０とが記憶されている。なお、図示しないが、記憶装置４２には、各サーバプリンタ２００からのステータス情報を登録する収集用ステータス情報登録テーブルが記憶されている。
【００８８】
図３は、プリンタ情報登録テーブル４００のデータ構造を示す図である。
プリンタ情報登録テーブル４００は、プリンタ管理サーバ１００が各サーバプリンタ２００と通信を行うために利用されるものであり、これには、図３に示すように、各サーバプリンタ２００ごとに１つのレコードが登録されている。各レコードは、サーバプリンタ２００のＩＰアドレスを登録したフィールド４０２と、サーバプリンタ２００の名称を登録したフィールド４０４とを含んで構成されている。
【００８９】
図４は、タイミング情報登録テーブル４１０のデータ構造を示す図である。
タイミング情報登録テーブル４１０は、各サーバプリンタ２００のアクセス期間が重複しないように、各サーバプリンタ２００ごとに、プリンタ管理サーバ１００にアクセスを開始する通知日時をアクセスタイミングとして規定したものであり、これには、図４に示すように、各サーバプリンタ２００ごとに１つのレコードが登録されている。各レコードは、サーバプリンタ２００のＩＰアドレスを登録したフィールド４１２と、サーバプリンタ２００の名称を登録したフィールド４１４と、サーバプリンタ２００がアクセスを開始する通知日時を登録したフィールド４１６とを含んで構成されている。
【００９０】
一方、図２に戻り、ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５のフローチャートに示すメイン処理を実行するようになっている。
初めに、プリンタ管理サーバ１００のメイン処理を図５を参照しながら詳細に説明する。
【００９１】
図５は、プリンタ管理サーバ１００のメイン処理を示すフローチャートである。
メイン処理は、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、サーバプリンタ２００にタイミング情報を通知するタイミング情報通知処理を実行し、ステップＳ１０２に移行して、サーバプリンタ２００からのファイル作成要求に応じて記憶装置４２にファイルを作成するファイル作成処理を実行し、ステップＳ１０４に移行する。
【００９２】
ステップＳ１０４では、サーバプリンタ２００からのプロパティ情報取得要求に応じて、ファイルの作成時刻を含むプロパティ情報を生成してサーバプリンタ２００に提供するプロパティ情報提供処理を実行し、ステップＳ１０６に移行して、サーバプリンタ２００からのステータス情報を記憶装置４２に登録するステータス情報登録処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００９３】
次に、ステップＳ１００のタイミング情報通知処理を図６を参照しながら詳細に説明する。
図６は、ステップＳ１００のタイミング情報通知処理を示すフローチャートである。
タイミング情報通知処理は、サーバプリンタ２００にタイミング情報を通知する処理であって、ステップＳ１００において実行されると、図６に示すように、まず、ステップＳ１５０に移行するようになっている。
【００９４】
ステップＳ１５０では、タイミング情報の取得を要求するタイミング情報取得要求を受信したか否かを判定し、タイミング情報取得要求を受信したと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、タイミング情報取得要求を受信するまでステップＳ１５０で待機する。
ステップＳ１５２では、要求元のサーバプリンタ２００に対応する通知日時をタイミング情報登録テーブル４１０から読み出し、ステップＳ１５４に移行して、読み出した通知日時を含むタイミング情報を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９５】
次に、ステップＳ１０２のファイル作成処理を図７を参照しながら詳細に説明する。
図７は、ステップＳ１０２のファイル作成処理を示すフローチャートである。
ファイル作成処理は、サーバプリンタ２００からのファイル作成要求に応じて記憶装置４２にファイルを作成する処理であって、ステップＳ１０２において実行されると、図７に示すように、まず、ステップＳ２００に移行するようになっている。
【００９６】
ステップＳ２００では、ファイルの作成を要求するファイル作成要求を受信したか否かを判定し、ファイル作成要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、ファイル作成要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、要求元のサーバプリンタ２００またはそのユーザがファイルを作成する権限を有しているか否かを判定し、ファイルを作成する権限を有していると判定したとき(Yes)は、ステップＳ２０４に移行して、ファイル作成要求により指定されたファイル名のファイルを記憶装置４２に新規作成し、ステップＳ２０６に移行する。
【００９７】
ステップＳ２０６では、ファイルの作成が成功したか否かを判定し、ファイルの作成が成功したと判定したとき(Yes)は、ステップＳ２０８に移行して、ファイルの作成が成功したことを示す作成成功通知を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０６で、ファイルの作成が失敗したと判定したとき(No)は、ステップＳ２１０に移行して、ファイルの作成が失敗したことを示す作成失敗通知を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９８】
一方、ステップＳ２０２で、要求元のサーバプリンタ２００またはそのユーザがファイルを作成する権限を有していないと判定したとき(No)は、ステップＳ２１２に移行して、作成失敗通知を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１０４のプロパティ情報提供処理を図８を参照しながら詳細に説明する。
【００９９】
図８は、ステップＳ１０４のプロパティ情報提供処理を示すフローチャートである。
プロパティ情報提供処理は、サーバプリンタ２００からのプロパティ情報取得要求に応じて、ファイルの作成時刻を含むプロパティ情報を生成してサーバプリンタ２００に提供する処理であって、ステップＳ１０４において実行されると、図８に示すように、まず、ステップＳ２５０に移行するようになっている。
【０１００】
ステップＳ２５０では、プロパティ情報の取得を要求するプロパティ情報取得要求を受信したか否かを判定し、プロパティ情報取得要求を受信したと判定したとき(Yes)は、ステップＳ２５２に移行するが、そうでないと判定したとき(No)は、プロパティ情報取得要求を受信するまでステップＳ２５０で待機する。
ステップＳ２５２では、要求元のサーバプリンタ２００またはそのユーザがプロパティ情報を取得する権限を有しているか否かを判定し、プロパティ情報を取得する権限を有していると判定したとき(Yes)は、ステップＳ２５４に移行して、記憶装置４２のファイルのうちプロパティ情報取得要求により指定されたファイル名のものついてプロパティ情報を作成し、ステップＳ２５６に移行する。
【０１０１】
ステップＳ２５６では、プロパティ情報の作成が成功したか否かを判定し、プロパティ情報の作成が成功したと判定したとき(Yes)は、ステップＳ２５８に移行して、作成したプロパティ情報を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２５６で、プロパティ情報の作成が失敗したと判定したとき(No)は、ステップＳ２６０に移行して、プロパティ情報の作成が失敗したことを示す取得失敗通知を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１０２】
一方、ステップＳ２５２で、要求元のサーバプリンタ２００またはそのユーザがプロパティ情報を取得する権限を有していないと判定したとき(No)は、ステップＳ２６２に移行して、取得失敗通知を要求元のサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１０６のステータス情報登録処理を図９を参照しながら詳細に説明する。
【０１０３】
図９は、ステップＳ１０６のステータス情報登録処理を示すフローチャートである。
ステータス情報登録処理は、サーバプリンタ２００からのステータス情報を記憶装置４２に登録する処理であって、ステップＳ１０６において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、ステータス情報を受信したか否かを判定し、ステータス情報を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、ステータス情報を受信するまでステップＳ３００で待機する。
【０１０４】
ステップＳ３０２では、受信したステータス情報を各ネットワークプリンタ２００ごとに収集用ステータス情報登録テーブルに登録し、一連の処理を終了して元の処理に復帰させる。
次に、ネットワークプリンタ２００の構成を図１０を参照しながら詳細に説明する。なお、各ネットワークプリンタ２００はいずれも、同一機能を有して構成されている。
【０１０５】
図１０は、ネットワークプリンタ２００の構成を示すブロック図である。
ネットワークプリンタ２００は、図１０に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。なお、ネットワークプリンタ２００には、通常のＰＣが備えているような内部時計が設けられていない。
【０１０６】
また、ネットワークプリンタ２００は、印刷命令を受けてから直ちに印刷可能となるウォームアップ完了状態と、ウォームアップ完了状態よりも低消費電力であるが印刷命令を受けてから印刷可能となるまで所定時間を要するスリープ状態とのいずれかに動作状態が切換可能である。
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力・表示が可能な操作パネル６０と、データやテーブル等をファイルとして格納する記憶装置６２と、印刷データに基づいて印刷を行う印刷装置６４と、サブネットワーク１９８に接続するための信号線とが接続されている。
【０１０７】
記憶装置６２には、自己ネットワークプリンタ２００の基本的な情報であるプリンタ基本情報５００と、他のネットワークプリンタ２００に関するプリンタ情報を登録したプリンタ情報登録テーブル５３０と、自己ネットワークプリンタ２００の性能を示す性能情報５４０と、クライアントプリンタ２００のアクセスタイミングを示すタイミング情報を登録したタイミング情報登録テーブル５５０と、自己ネットワークプリンタ２００のステータス情報を登録するステータス情報登録テーブル５６０とが記憶されている。なお、図示しないが、記憶装置６２には、各クライアントプリンタ２００からのステータス情報を登録する収集用ステータス情報登録テーブルがステータス情報登録テーブル５６０とは別に記憶されている。
【０１０８】
図１１は、プリンタ基本情報５００のデータ構造を示す図である。
プリンタ基本情報５００は、図１１に示すように、サーバプリンタ２００となるモードかクライアントプリンタ２００となるモードのいずれかを格納したデータ領域５０２と、サーバプリンタ２００のＩＰアドレスを格納したデータ領域５０４と、プリンタ管理サーバ１００のＩＰアドレスを格納したデータ領域５０６と、通知日時を格納したデータ領域５０８と、サブネットワーク１９８の識別子を格納したデータ領域５１０と、プリンタ動作状態リストを格納したデータ領域５１２とを含んで構成されている。なお、プリンタ基本情報５００は、図１１に示す情報のほかに、プリンタ管理サーバ１００との通信に必要なプロトコルを示すプロトコル番号、プリンタ管理サーバ１００と通信を行うにあたって使用するＩＰのポート番号、およびユーザＩＤやパスワード等の認証に必要な認証情報を含んでいる。
【０１０９】
プリンタ動作状態リスト５１２には、図１１に示すように、各クライアントプリンタ２００ごとに１つのレコードが登録されている。各レコードは、ネットワークプリンタ２００を用途ごとにグループ化したときの用途を登録したフィールド５１４と、クライアントプリンタ２００のＩＰアドレスを登録したフィールド５１６と、クライアントプリンタ２００の名称を登録したフィールド５１８と、クライアントプリンタ２００の動作状態を登録したフィールド５２０とを含んで構成されている。図１１の例では、第１段目のレコードには、用途として「モノクロ」が、ＩＰアドレスとして「xxx.xxx.xxx.1」が、プリンタ名として「LP-9600」が、動作状態として「Sleep」がそれぞれ登録されている。これは、プリンタ名「LP-9600」およびＩＰアドレス「xxx.xxx.xxx.1」により特定されるクライアントプリンタ２００について、その用途がモノクロ印刷であり、その動作状態がスリープ状態であることを示している。
【０１１０】
図１２は、プリンタ情報登録テーブル５３０のデータ構造を示す図である。
プリンタ情報登録テーブル５３０は、サーバプリンタ２００が各クライアントプリンタ２００と通信を行うために利用されるものであり、これには、図１２に示すように、各クライアントプリンタ２００ごとに１つのレコードが登録されている。各レコードは、クライアントプリンタ２００のＩＰアドレスを登録したフィールド５３２と、クライアントプリンタ２００の名称を登録したフィールド５３４とを含んで構成されている。
【０１１１】
図１３は、性能情報５４０のデータ構造を示す図である。
性能情報５４０は、図１３に示すように、ネットワークプリンタ２００の通信速度を格納したデータ領域５４２と、ＲＡＭ５４の記憶容量を格納したデータ領域５４４と、記憶装置６２の記憶容量を格納したデータ領域５４６とを含んで構成されている。
図１４は、タイミング情報登録テーブル５５０のデータ構造を示す図である。
【０１１２】
タイミング情報登録テーブル５５０は、各クライアントプリンタ２００のアクセス期間が重複しないように、各クライアントプリンタ２００ごとに、サーバプリンタ２００にアクセスを開始する通知日時をアクセスタイミングとして規定したものであり、これには、図１４に示すように、各クライアントプリンタ２００ごとに１つのレコードが登録されている。各レコードは、クライアントプリンタ２００のＩＰアドレスを登録したフィールド５５２と、クライアントプリンタ２００の名称を登録したフィールド５５４と、クライアントプリンタ２００がアクセスを開始する通知日時を登録したフィールド５５６とを含んで構成されている。
【０１１３】
図１５は、ステータス情報登録テーブル５６０のデータ構造を示す図である。
ステータス情報登録テーブル５６０には、図１５に示すように、各ステータス項目ごとに１つのレコードが登録される。各レコードは、オブジェクトＩＤを登録するフィールド５６２と、ステータス項目の内容を登録するフィールド５６４と、ステータス項目の値を登録するフィールド５６６とを含んで構成されている。
【０１１４】
一方、図１０に戻り、ＣＰＵ５０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１６のフローチャートに示すメイン処理を実行するようになっている。
初めに、ネットワークプリンタ２００のメイン処理を図１６を参照しながら詳細に説明する。
【０１１５】
図１６は、ネットワークプリンタ２００のメイン処理を示すフローチャートである。
メイン処理は、ＣＰＵ５０において実行されると、図１６に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、自己ネットワークプリンタ２００の電源が投入されているか否かを判定し、電源が投入されていないと判定したとき(Yes)は、ステップＳ４０２に移行して、電源投入命令に応じて自己ネットワークプリンタ２００の電源を投入する電源投入処理を実行し、一連の処理を終了して元の処理に復帰させる。
【０１１６】
一方、ステップＳ４００で、自己ネットワークプリンタ２００の電源が投入されていると判定したとき(Yes)は、ステップＳ４０４に移行して、サーバプリンタ２００およびクライアントプリンタ２００で共通に行う共通処理を実行し、ステップＳ４０６に移行する。
ステップＳ４０６では、自己ネットワークプリンタ２００がサーバプリンタ２００であるか否かを判定し、サーバプリンタ２００であると判定したとき(Yes)は、ステップＳ４０８に移行して、サーバプリンタ２００が専用に行うサーバプリンタ用処理を実行し、ステップＳ４１０に移行する。
【０１１７】
ステップＳ４１０では、自己ネットワークプリンタ２００がクライアントプリンタ２００であるか否かを判定し、クライアントプリンタ２００であると判定したとき(Yes)は、ステップＳ４１２に移行して、クライアントプリンタ２００が専用に行うクライアントプリンタ用処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４１０で、自己ネットワークプリンタ２００がクライアントプリンタ２００ではないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１１８】
一方、ステップＳ４０６で、自己ネットワークプリンタ２００がサーバプリンタ２００ではないと判定したとき(No)は、ステップＳ４１０に移行する。
次に、ステップＳ４０２の電源投入処理を図１７を参照しながら詳細に説明する。
図１７は、ステップＳ４０２の電源投入処理を示すフローチャートである。
電源投入処理は、電源投入命令に応じて自己ネットワークプリンタ２００の電源を投入する処理であって、ステップＳ４０２において実行されると、図１７に示すように、まず、ステップＳ４５０に移行するようになっている。
【０１１９】
ステップＳ４５０では、電源を投入すべき電源投入命令を受信したか否かを判定し、電源投入命令を受信したと判定したとき(Yes)は、ステップＳ４５２に移行するが、そうでないと判定したとき(No)は、電源投入命令を受信するまでステップＳ４５０で待機する。
ステップＳ４５２では、自己ネットワークプリンタ２００の電源を投入し、一連の処理を終了して元の処理に復帰させる。
【０１２０】
次に、ステップＳ４０４の共通処理を図１８を参照しながら詳細に説明する。
図１８は、ステップＳ４０４の共通処理を示すフローチャートである。
共通処理は、サーバプリンタ２００およびクライアントプリンタ２００で共通に行う処理であって、ステップＳ４０４において実行されると、図１８に示すように、まず、ステップＳ５００に移行するようになっている。
【０１２１】
ステップＳ５００では、起動時からの経過時間を計測する経過時間計測処理を実行し、ステップＳ５０２に移行して、サーバプリンタ２００を決定するサーバプリンタ決定処理を実行し、ステップＳ５０４に移行して、ユーザ端末または他のネットワークプリンタ２００から受信した印刷データを処理する印刷データ処理を実行し、ステップＳ５０６に移行する。
【０１２２】
ステップＳ５０６では、ユーザからの電源遮断要求を入力する電源遮断要求入力処理を実行し、ステップＳ５０８に移行して、電源遮断命令に応じて自己ネットワークプリンタ２００の電源を投入する電源遮断処理を実行し、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ５００の経過時間計測処理を図１９を参照しながら詳細に説明する。
【０１２３】
図１９は、ステップＳ５００の経過時間計測処理を示すフローチャートである。
経過時間計測処理は、起動時からの経過時間を計測する処理であって、ステップＳ５００において実行されると、図１９に示すように、まず、ステップＳ５５０に移行するようになっている。
ステップＳ５５０では、起動後初めての実行であるか否かを判定し、起動後初めての実行であると判定したとき(Yes)は、ステップＳ５５２に移行して、ＲＡＭ５４の経過時間カウンタを初期化し、一連の処理を終了して元の処理に復帰させる。
【０１２４】
一方、ステップＳ５５０で、起動後２回目以降の実行であると判定したとき(No)は、ステップＳ５５４に移行して、経過時間カウンタをＲＡＭ５４から読み出し、ステップＳ５５６に移行して、読み出した経過時間カウンタに「１」を加算し、ステップＳ５５８に移行して、経過時間カウンタをＲＡＭ５４に格納し、一連の処理を終了して元の処理に復帰させる。
【０１２５】
次に、ステップＳ５０２のサーバプリンタ決定処理を図２０を参照しながら詳細に説明する。
図２０は、ステップＳ５０２のサーバプリンタ決定処理を示すフローチャートである。
サーバプリンタ決定処理は、サーバプリンタ２００を決定する処理であって、ステップＳ５０２において実行されると、図２０に示すように、まず、ステップＳ６００に移行するようになっている。
【０１２６】
ステップＳ６００では、起動後初めての実行であるか否かを判定し、起動後初めての実行であると判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
ステップＳ６０２では、同一サブネットワーク１９８のなかから他のネットワークプリンタ２００を検索し、ステップＳ６０４に移行して、検索により他のネットワークプリンタ２００を索出したか否かを判定し、他のネットワークプリンタ２００を１つも索出しないと判定したとき(No)は、ステップＳ６０６に移行する。
【０１２７】
ステップＳ６０６では、自己ネットワークプリンタ２００をサーバプリンタ２００に設定し、ステップＳ６０８に移行して、同一サブネットワーク１９８に属するネットワークプリンタ２００のうち未起動のものに電源投入命令を送信し、ステップＳ６１０に移行して、性能情報５４０の取得を要求する性能情報取得要求を各クライアントプリンタ２００に送信し、ステップＳ６１２に移行する。
【０１２８】
ステップＳ６１２では、各クライアントプリンタ２００から性能情報５４０を受信し、ステップＳ６１４に移行して、受信した性能情報５４０および記憶装置６２の性能情報５４０に基づいて、自己ネットワークプリンタ２００の性能よりもクライアントプリンタ２００の性能の方が高いか否かを判定し、自己ネットワークプリンタ２００の性能の方が高いと判定したとき(No)は、ステップＳ６１６に移行して、自己ネットワークプリンタ２００のＩＰアドレスを含むサーバ情報を各クライアントプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１２９】
一方、ステップＳ６１４で、自己ネットワークプリンタ２００の性能よりもクライアントプリンタ２００の性能の方が高いと判定したとき(Yes)は、ステップＳ６１８に移行して、サーバプリンタ２００の交代を要求するサーバ交代要求を、性能が最も高いクライアントプリンタ２００に送信し、ステップＳ６２０に移行して、自己ネットワークプリンタ２００をクライアントプリンタ２００に設定し、一連の処理を終了して元の処理に復帰させる。
【０１３０】
一方、ステップＳ６０４で、検索により他のネットワークプリンタ２００を索出したと判定したとき(Yes)は、ステップＳ６２２に移行して、自己ネットワークプリンタ２００をクライアントプリンタ２００に設定し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６００で、起動後２回目以降の実行であると判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１３１】
次に、ステップＳ５０４の印刷データ処理を図２１を参照しながら詳細に説明する。
図２１は、ステップＳ５０４の印刷データ処理を示すフローチャートである。
印刷データ処理は、ユーザ端末または他のネットワークプリンタ２００から受信した印刷データを処理する処理であって、ステップＳ５０４において実行されると、図２１に示すように、まず、ステップＳ６５０に移行するようになっている。
【０１３２】
ステップＳ６５０では、印刷命令を受信したか否かを判定し、印刷命令を受信したと判定したとき(Yes)は、ステップＳ６５２に移行するが、そうでないと判定したとき(No)は、印刷命令を受信するまでステップＳ６５０で待機する。
ステップＳ６５２では、印刷データを受信し、ステップＳ６５４に移行して、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態であるか否かを判定し、ウォームアップ完了状態であると判定したとき(Yes)は、ステップＳ６５６に移行して、受信した印刷データに基づいて印刷装置６４により印刷を行い、一連の処理を終了して元の処理に復帰させる。
【０１３３】
一方、ステップＳ６５４で、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態でないと判定したとき(No)は、ステップＳ６５８に移行して、プリンタ動作状態リスト５１２が記憶装置６２に登録されているか否かを判定し、プリンタ動作状態リスト５１２が登録されていないと判定したとき(No)は、ステップＳ６６０に移行して、自己ネットワークプリンタ２００の動作状態をウォームアップ完了状態に切り換え、ステップＳ６５６に移行する。
【０１３４】
一方、ステップＳ６５８で、プリンタ動作状態リスト５１２が記憶装置６２に登録されていると判定したとき(Yes)は、ステップＳ６６２に移行して、プリンタ動作状態リスト５１２を記憶装置６２から読み出し、ステップＳ６６４に移行する。
ステップＳ６６４では、読み出したプリンタ動作状態リスト５１２に基づいて、ウォームアップ完了状態となっている他のネットワークプリンタ２００に印刷データを転送し、ステップＳ６６６に移行して、転送先のネットワークプリンタ２００についての案内情報を要求元のユーザ端末に通知し、一連の処理を終了して元の処理に復帰させる。
【０１３５】
次に、ステップＳ５０６の電源遮断要求入力処理を図２２を参照しながら詳細に説明する。
図２２は、ステップＳ５０６の電源遮断要求入力処理を示すフローチャートである。
電源遮断要求入力処理は、ユーザからの電源遮断要求を入力する処理であって、ステップＳ５０６において実行されると、図２２に示すように、まず、ステップＳ７００に移行するようになっている。
【０１３６】
ステップＳ７００では、同一サブネットワーク１９８のすべてのネットワークプリンタ２００の電源を一斉に遮断すべき要求を操作パネル６０から入力したか否かを判定し、電源遮断要求を入力したと判定したとき(Yes)は、ステップＳ７０２に移行するが、そうでないと判定したとき(No)は、電源遮断要求を入力するまでステップＳ７００で待機する。
ステップＳ７０２では、電源遮断要求をサーバプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１３７】
次に、ステップＳ５０８の電源遮断処理を図２３を参照しながら詳細に説明する。
図２３は、ステップＳ５０８の電源遮断処理を示すフローチャートである。
電源遮断処理は、電源遮断命令に応じて自己ネットワークプリンタ２００の電源を投入する処理であって、ステップＳ５０８において実行されると、図２３に示すように、まず、ステップＳ７５０に移行するようになっている。
【０１３８】
ステップＳ７５０では、電源を遮断すべき電源遮断命令を受信したか否かを判定し、電源遮断命令を受信したと判定したとき(Yes)は、ステップＳ７５２に移行するが、そうでないと判定したとき(No)は、電源遮断命令を受信するまでステップＳ７５０で待機する。
ステップＳ７５２では、自己ネットワークプリンタ２００の電源を遮断し、一連の処理を終了して元の処理に復帰させる。
【０１３９】
次に、ステップＳ４０８のサーバプリンタ用処理を図２４を参照しながら詳細に説明する。
図２４は、ステップＳ４０８のサーバプリンタ用処理を示すフローチャートである。
サーバプリンタ用処理は、サーバプリンタ２００が専用に行う処理であって、ステップＳ４０８において実行されると、図２４に示すように、まず、ステップＳ８００に移行するようになっている。
【０１４０】
ステップＳ８００では、各クライアントプリンタ２００に電源遮断命令を送信する電源遮断命令送信処理を実行し、ステップＳ８０２に移行して、自己ネットワークプリンタ２００の時刻を設定する時刻設定処理を実行し、ステップＳ８０４に移行して、クライアントプリンタ２００に時刻情報を通知する時刻情報通知処理を実行し、ステップＳ８０６に移行する。
【０１４１】
ステップＳ８０６では、プリンタ管理サーバ１００からタイミング情報を取得するタイミング情報取得処理を実行し、ステップＳ８０８に移行して、クライアントプリンタ２００にタイミング情報を通知するタイミング情報通知処理を実行し、ステップＳ８１０に移行して、クライアントプリンタ２００からのステータス情報を記憶装置６２に登録するステータス情報登録処理を実行し、ステップＳ８１２に移行する。
【０１４２】
ステップＳ８１２では、プリンタ管理サーバ１００にステータス情報を送信するステータス情報送信処理を実行し、ステップＳ８１４に移行して、クライアントプリンタ２００の動作状態を制御する動作状態制御処理を実行し、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ８００の電源遮断命令送信処理を図２５を参照しながら詳細に説明する。
【０１４３】
図２５は、ステップＳ８００の電源遮断命令送信処理を示すフローチャートである。
電源遮断命令送信処理は、図２２の電源遮断要求入力処理および図２３の電源遮断処理に対応し、各クライアントプリンタ２００に電源遮断命令を送信する処理であって、ステップＳ８００において実行されると、図２５に示すように、まず、ステップＳ８５０に移行するようになっている。
【０１４４】
ステップＳ８５０では、電源遮断要求を受信したか否かを判定し、電源遮断要求を受信したと判定したとき(Yes)は、ステップＳ８５２に移行するが、そうでないと判定したとき(No)は、電源遮断要求を受信するまでステップＳ８５０で待機する。
ステップＳ８５２では、各クライアントプリンタ２００に電源遮断命令を送信し、ステップＳ８５４に移行して、自己ネットワークプリンタ２００の電源を遮断し、一連の処理を終了して元の処理に復帰させる。
【０１４５】
次に、ステップＳ８０２の時刻設定処理を図２６を参照しながら詳細に説明する。
図２６は、ステップＳ８０２の時刻設定処理を示すフローチャートである。
時刻設定処理は、図７のファイル作成処理および図８のプロパティ情報提供処理に対応し、自己ネットワークプリンタ２００の時刻を設定する処理であって、ステップＳ８０２において実行されると、図２６に示すように、まず、ステップＳ９００に移行するようになっている。
【０１４６】
ステップＳ９００では、プリンタ基本情報を記憶装置６２から読み出し、ステップＳ９０２に移行して、任意のファイル名を決定し、ステップＳ９０４に移行して、読み出したプリンタ基本情報に基づいて、決定したファイル名とともにファイル作成要求をプリンタ管理サーバ１００に送信し、ステップＳ９０６に移行する。具体的に、プリンタ管理サーバ１００へのアクセスには、サーバＩＰアドレス、プロトコル番号およびポート番号を利用し、認証の要求があれば、認証情報を利用して認証を行う。
【０１４７】
ステップＳ９０６では、作成成功通知を受信したか否かを判定し、作成成功通知を受信したと判定したとき(Yes)は、ステップＳ９０８に移行して、ステップＳ９００で読み出したプリンタ基本情報に基づいて、ステップＳ９０２で決定したファイル名とともにプロパティ情報取得要求をプリンタ管理サーバ１００に送信し、ステップＳ９１０に移行する。
【０１４８】
ステップＳ９１０では、プロパティ情報を受信したか否かを判定し、プロパティ情報を受信したと判定したとき(Yes)は、ステップＳ９１２に移行して、受信したプロパティ情報から作成時刻を取得し、ステップＳ９１４に移行して、経過時間カウンタをＲＡＭ５４から読み出し、ステップＳ９１６に移行する。
ステップＳ９１６では、読み出した経過時間カウンタに基づいて起動時からの経過時間を算出し、取得した作成時刻から経過時間を減算して起動時刻を算出し、算出した起動時刻をＲＡＭ５４に格納することにより設定し、一連の処理を終了して元の処理に復帰させる。
【０１４９】
一方、ステップＳ９１０で、プロパティ情報を受信しないと判定したとき(No)は、ステップＳ９１８に移行して、取得失敗通知を受信したか否かを判定し、取得失敗通知を受信したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ９１８で、取得失敗通知を受信しないと判定したとき(No)は、ステップＳ９１０に移行する。
【０１５０】
一方、ステップＳ９０６で、作成成功通知を受信しないと判定したとき(No)は、ステップＳ９２０に移行して、作成失敗通知を受信したか否かを判定し、作成失敗通知を受信したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ９２０で、作成失敗通知を受信しないと判定したとき(No)は、ステップＳ９０６に移行する。
【０１５１】
次に、ステップＳ８０４の時刻情報通知処理を図２７を参照しながら詳細に説明する。
図２７は、ステップＳ８０４の時刻情報通知処理を示すフローチャートである。
時刻情報通知処理は、クライアントプリンタ２００に時刻情報を通知する処理であって、ステップＳ８０４において実行されると、図２７に示すように、まず、ステップＳ９５０に移行するようになっている。
【０１５２】
ステップＳ９５０では、自己ネットワークプリンタ２００の起動時刻が設定されているか否かを判定し、起動時刻が設定されていると判定したとき(Yes)は、ステップＳ９５２に移行するが、そうでないと判定したとき(No)は、起動時刻が設定されるまでステップＳ９５０で待機する。
ステップＳ９５２では、時刻情報の取得を要求する時刻情報取得要求を受信したか否かを判定し、時刻情報取得要求を受信したと判定したとき(Yes)は、ステップＳ９５４に移行するが、そうでないと判定したとき(No)は、ステップＳ９５０に移行する。
【０１５３】
ステップＳ９５４では、起動時刻をＲＡＭ５４から読み出し、ステップＳ９５６に移行して、経過時間カウンタをＲＡＭ５４から読み出し、ステップＳ９５８に移行して、読み出した経過時間カウンタに基づいて起動時からの経過時間を算出し、読み出した起動時刻に経過時間を加算して現在時刻を算出し、ステップＳ９６０に移行する。
ステップＳ９６０では、算出した現在時刻を含む時刻情報を要求元のクライアントプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１５４】
次に、ステップＳ８０６のタイミング情報取得処理を図２８を参照しながら詳細に説明する。
図２８は、ステップＳ８０６のタイミング情報取得処理を示すフローチャートである。
タイミング情報取得処理は、図６のタイミング情報通知処理に対応し、プリンタ管理サーバ１００からタイミング情報を取得する処理であって、ステップＳ８０６において実行されると、図２８に示すように、まず、ステップＳ１０００に移行するようになっている。
【０１５５】
ステップＳ１０００では、タイミング情報が記憶装置６２に登録されているか否かを判定し、タイミング情報が登録されていないと判定したとき(No)は、ステップＳ１００２に移行するが、そうでないと判定したとき(Yes)は、ステップＳ１０００で待機する。
ステップＳ１００２では、タイミング情報取得要求をプリンタ管理サーバ１００に送信し、ステップＳ１００４に移行して、タイミング情報を受信し、ステップＳ１００６に移行して、タイミング情報を記憶装置６２に登録し、一連の処理を終了して元の処理に復帰させる。
【０１５６】
次に、ステップＳ８０８のタイミング情報通知処理を図２９を参照しながら詳細に説明する。
図２９は、ステップＳ８０８のタイミング情報通知処理を示すフローチャートである。
タイミング情報通知処理は、クライアントプリンタ２００にタイミング情報を通知する処理であって、ステップＳ８０８において実行されると、図２９に示すように、まず、ステップＳ１０５０に移行するようになっている。
【０１５７】
ステップＳ１０５０では、タイミング情報取得要求を受信したか否かを判定し、タイミング情報取得要求を受信したと判定したとき(Yes)は、ステップＳ１０５２に移行するが、そうでないと判定したとき(No)は、タイミング情報取得要求を受信するまでステップＳ１０５０で待機する。
ステップＳ１０５２では、要求元のクライアントプリンタ２００に対応する通知日時をタイミング情報登録テーブル５５０から読み出し、ステップＳ１０５４に移行して、読み出した通知日時を含むタイミング情報を要求元のクライアントプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１５８】
次に、ステップＳ８１０のステータス情報登録処理を図３０を参照しながら詳細に説明する。
図３０は、ステップＳ８１０のステータス情報登録処理を示すフローチャートである。
ステータス情報登録処理は、クライアントプリンタ２００からのステータス情報を記憶装置６２に登録する処理であって、ステップＳ８１０において実行されると、図３０に示すように、まず、ステップＳ１１００に移行するようになっている。
【０１５９】
ステップＳ１１００では、ステータス情報を受信したか否かを判定し、ステータス情報を受信したと判定したとき(Yes)は、ステップＳ１１０２に移行するが、そうでないと判定したとき(No)は、ステータス情報を受信するまでステップＳ１１００で待機する。
ステップＳ１１０２では、受信したステータス情報を各クライアントプリンタ２００ごとに収集用ステータス情報登録テーブルに登録し、一連の処理を終了して元の処理に復帰させる。
【０１６０】
次に、ステップＳ８１２のステータス情報送信処理を図３１を参照しながら詳細に説明する。
図３１は、ステップＳ８１２のステータス情報送信処理を示すフローチャートである。
ステータス情報送信処理は、図９のステータス情報登録処理に対応し、プリンタ管理サーバ１００にステータス情報を送信する処理であって、ステップＳ８１２において実行されると、図３１に示すように、まず、ステップＳ１１５０に移行するようになっている。
【０１６１】
ステップＳ１１５０では、自己ネットワークプリンタ２００の起動時刻が設定されているか否かを判定し、起動時刻が設定されていると判定したとき(Yes)は、ステップＳ１１５２に移行するが、そうでないと判定したとき(No)は、起動時刻が設定されるまでステップＳ１１５０で待機する。
ステップＳ１１５２では、タイミング情報を記憶装置６２から読み出し、ステップＳ１１５４に移行して、読み出したタイミング情報に基づいて現在が通知日時であるか否かを判定し、現在が通知日時であると判定したとき(Yes)は、ステップＳ１１５６に移行するが、そうでないと判定したとき(No)は、ステップＳ１１５０に移行する。
【０１６２】
ステップＳ１１５６では、各クライアントプリンタ２００のステータス情報を収集用ステータス情報登録テーブルから読み出し、自己ネットワークプリンタ２００のステータス情報をステータス情報登録テーブル５６０から読み出し、ステップＳ１１５８に移行して、読み出したステータス情報をプリンタ管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１６３】
次に、ステップＳ８１４の動作状態制御処理を図３２を参照しながら詳細に説明する。
図３２は、ステップＳ８１４の動作状態制御処理を示すフローチャートである。
動作状態制御処理は、クライアントプリンタ２００の動作状態を制御する処理であって、ステップＳ８１４において実行されると、図３２に示すように、まず、ステップＳ１２００に移行するようになっている。
【０１６４】
ステップＳ１２００では、プリンタ動作状態リスト５１２が記憶装置６２に登録されているか否かを判定し、プリンタ動作状態リスト５１２が登録されていないと判定したとき(No)は、ステップＳ１２０２に移行して、各クライアントプリンタ２００に性能情報取得要求を送信し、ステップＳ１２０４に移行して、各クライアントプリンタ２００から性能情報５４０を受信し、ステップＳ１２０６に移行する。具体的に、ステップＳ１２０４では、受信した性能情報５４０に基づいて各クライアントプリンタ２００の性能を登録したプリンタ性能リストを作成し、作成したプリンタ性能リストを記憶装置６２に登録する。プリンタ性能リストは、サーバプリンタ２００が最も性能が高いクライアントプリンタ２００を特定する場合等に利用する。ステップＳ１２１８，Ｓ１２２８，Ｓ１２３０がその利用例である。
【０１６５】
ステップＳ１２０６では、ネットワークプリンタ２００の動作状態を示す動作状態情報の取得を要求する動作状態情報取得要求を各クライアントプリンタ２００に送信し、ステップＳ１２０８に移行して、各クライアントプリンタ２００から動作状態情報を受信し、ステップＳ１２１０に移行して、受信した動作状態情報に基づいてプリンタ動作状態リスト５１２を作成し、作成したプリンタ動作状態リスト５１２を記憶装置６２に登録し、ステップＳ１２１２に移行する。
【０１６６】
ステップＳ１２１２では、作成したプリンタ動作状態リスト５１２を各クライアントプリンタ２００に送信し、ステップＳ１２１４に移行して、作成したプリンタ動作状態リスト５１２を各ユーザ端末に送信し、ステップＳ１２１６に移行する。
ステップＳ１２１６では、同一グループ（用途）に属するクライアントプリンタ２００のなかでウォームアップ完了状態となっているものが存在するか否かを判定し、ウォームアップ完了状態となっているクライアントプリンタ２００が存在しないと判定したとき(No)は、ステップＳ１２１８に移行して、ウォームアップ完了状態に移行すべき第１状態移行命令を、同一グループに属するクライアントプリンタ２００のうち最も性能が高いものに送信し、ステップＳ１２２０に移行する。
【０１６７】
ステップＳ１２２０では、プリンタ動作状態リスト５１２を更新し、ステップＳ１２２２に移行して、更新したプリンタ動作状態リスト５１２を各クライアントプリンタ２００に送信し、ステップＳ１２２４に移行して、更新したプリンタ動作状態リスト５１２を各ユーザ端末に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２１６で、同一グループに属するクライアントプリンタ２００のなかでウォームアップ完了状態となっているものが存在すると判定したとき(Yes)は、ステップＳ１２２６に移行して、同一グループに属するクライアントプリンタ２００のなかで複数のものがウォームアップ完了状態となっているか否かを判定し、複数のクライアントプリンタ２００がウォームアップ完了状態となっていると判定したとき(Yes)は、ステップＳ１２２８に移行する。
【０１６８】
ステップＳ１２２８では、同一グループに属するクライアントプリンタ２００のうち最も性能が高いものに第１状態移行命令を送信し、ステップＳ１２３０に移行して、スリープ状態に移行すべき第２状態以降命令を、同一グループに属するクライアントプリンタ２００のうち性能が２番目以降のものに送信し、ステップＳ１２３２に移行する。
ステップＳ１２３２では、プリンタ動作状態リスト５１２を更新し、ステップＳ１２３４に移行して、更新したプリンタ動作状態リスト５１２を各クライアントプリンタ２００に送信し、ステップＳ１２３６に移行して、更新したプリンタ動作状態リスト５１２を各ユーザ端末に送信し、一連の処理を終了して元の処理に復帰させる。
【０１６９】
一方、ステップＳ１２２６で、同一グループに属するクライアントプリンタ２００のなかで複数のものがウォームアップ完了状態となっていないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２００で、プリンタ動作状態リスト５１２が記憶装置６２に登録されていると判定したとき(Yes)は、ステップＳ１２１６に移行する。
【０１７０】
次に、ステップＳ４１２のクライアントプリンタ用処理を図３３を参照しながら詳細に説明する。
図３３は、ステップＳ４１２のクライアントプリンタ用処理を示すフローチャートである。
クライアントプリンタ用処理は、クライアントプリンタ２００が専用に行う処理であって、ステップＳ４１２において実行されると、図３３に示すように、まず、ステップＳ１２５０に移行するようになっている。
【０１７１】
ステップＳ１２５０では、サーバプリンタ２００を代替するサーバプリンタ代替処理を実行し、ステップＳ１２５２に移行して、自己ネットワークプリンタ２００の時刻を設定する時刻設定処理を実行し、ステップＳ１２５４に移行して、サーバプリンタ２００からタイミング情報を取得するタイミング情報取得処理を実行し、ステップＳ１２５６に移行する。
【０１７２】
ステップＳ１２５６では、サーバプリンタ２００にステータス情報を送信するステータス情報送信処理を実行し、ステップＳ１２５８に移行して、自己ネットワークプリンタ２００の動作状態を切り換える動作状態切換処理を実行し、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１２５０のサーバプリンタ代替処理を図３４を参照しながら詳細に説明する。
【０１７３】
図３４は、ステップＳ１２５０のサーバプリンタ代替処理を示すフローチャートである。
サーバプリンタ代替処理は、図２０のサーバプリンタ決定処理に対応し、サーバプリンタ２００を代替する処理であって、ステップＳ１２５０において実行されると、図３４に示すように、まず、ステップＳ１３００に移行するようになっている。
【０１７４】
ステップＳ１３００では、性能情報取得要求を受信したか否かを判定し、性能情報取得要求を受信したと判定したとき(Yes)は、ステップＳ１３０２に移行して、性能情報５４０を記憶装置６２から読み出し、読み出した性能情報５４０をサーバプリンタ２００に送信し、ステップＳ１３０４に移行する。
ステップＳ１３０４では、サーバ交代要求を受信したか否かを判定し、サーバ交代要求を受信したと判定したとき(Yes)は、ステップＳ１３０６に移行して、自己ネットワークプリンタ２００をサーバプリンタ２００に設定し、ステップＳ１３０８に移行して、自己ネットワークプリンタ２００のＩＰアドレスを含むサーバ情報を各クライアントプリンタ２００に送信し、ステップＳ１３１０に移行する。
【０１７５】
ステップＳ１３１０では、サーバ情報を受信したか否かを判定し、サーバ情報を受信したと判定したとき(Yes)は、ステップＳ１３１２に移行して、受信したサーバ情報を記憶装置６２に登録し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１３１０で、サーバ情報を受信しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１７６】
一方、ステップＳ１３０４で、サーバ交代要求を受信しないと判定したとき(No)は、ステップＳ１３１０に移行する。
一方、ステップＳ１３００で、性能情報取得要求を受信しないと判定したとき(No)は、ステップＳ１３０４に移行する。
次に、ステップＳ１２５２の時刻設定処理を図３５を参照しながら詳細に説明する。
【０１７７】
図３５は、ステップＳ１２５２の時刻設定処理を示すフローチャートである。
時刻設定処理は、図２７の時刻情報通知処理に対応し、自己ネットワークプリンタ２００の時刻を設定する処理であって、ステップＳ１２５２において実行されると、図３５に示すように、まず、ステップＳ１３５０に移行するようになっている。
ステップＳ１３５０では、自己ネットワークプリンタ２００の起動時刻が設定されているか否かを判定し、起動時刻が設定されていないと判定したとき(No)は、ステップＳ１３５２に移行するが、そうでないと判定したとき(Yes)は、ステップＳ１３５０で待機する。
【０１７８】
ステップＳ１３５２では、時刻情報取得要求をサーバプリンタ２００に送信し、ステップＳ１３５４に移行して、時刻情報を受信し、ステップＳ１３５６に移行して、受信した時刻情報から現在時刻を取得し、ステップＳ１３５８に移行して、経過時間カウンタをＲＡＭ５４から読み出し、ステップＳ１３６０に移行する。
ステップＳ１３６０では、読み出した経過時間カウンタに基づいて起動時からの経過時間を算出し、取得した現在時刻から経過時間を減算して起動時刻を算出し、算出した起動時刻をＲＡＭ５４に格納することにより設定し、一連の処理を終了して元の処理に復帰させる。
【０１７９】
次に、ステップＳ１２５４のタイミング情報取得処理を図３６を参照しながら詳細に説明する。
図３６は、ステップＳ１２５４のタイミング情報取得処理を示すフローチャートである。
タイミング情報取得処理は、図２９のタイミング情報通知処理に対応し、サーバプリンタ２００からタイミング情報を取得する処理であって、ステップＳ１２５４において実行されると、図３６に示すように、まず、ステップＳ１４００に移行するようになっている。
【０１８０】
ステップＳ１４００では、タイミング情報が記憶装置６２に登録されているか否かを判定し、タイミング情報が登録されていないと判定したとき(No)は、ステップＳ１４０２に移行するが、そうでないと判定したとき(Yes)は、ステップＳ１４００で待機する。
ステップＳ１４０２では、タイミング情報取得要求をサーバプリンタ２００に送信し、ステップＳ１４０４に移行して、タイミング情報を受信し、ステップＳ１４０６に移行して、タイミング情報を記憶装置６２に登録し、一連の処理を終了して元の処理に復帰させる。
【０１８１】
次に、ステップＳ１２５６のステータス情報送信処理を図３７を参照しながら詳細に説明する。
図３７は、ステップＳ１２５６のステータス情報送信処理を示すフローチャートである。
ステータス情報送信処理は、図３０のステータス情報登録処理に対応し、サーバプリンタ２００にステータス情報を送信する処理であって、ステップＳ１２５６において実行されると、図３７に示すように、まず、ステップＳ１４５０に移行するようになっている。
【０１８２】
ステップＳ１４５０では、自己ネットワークプリンタ２００の起動時刻が設定されているか否かを判定し、起動時刻が設定されていると判定したとき(Yes)は、ステップＳ１４５２に移行するが、そうでないと判定したとき(No)は、起動時刻が設定されるまでステップＳ１４５０で待機する。
ステップＳ１４５２では、タイミング情報を記憶装置６２から読み出し、ステップＳ１４５４に移行して、読み出したタイミング情報に基づいて現在が通知日時であるか否かを判定し、現在が通知日時であると判定したとき(Yes)は、ステップＳ１４５６に移行するが、そうでないと判定したとき(No)は、ステップＳ１４５０に移行する。
【０１８３】
ステップＳ１４５６では、自己ネットワークプリンタ２００のステータス情報をステータス情報登録テーブル５６０から読み出し、ステップＳ１４５８に移行して、読み出したステータス情報をサーバプリンタ２００に送信し、ステップＳ１４６０に移行して、ステータス情報の送信に失敗したか否かを判定し、ステータス情報の送信に失敗したと判定したとき(Yes)は、ステップＳ１４６２に移行する。
【０１８４】
ステップＳ１４６２では、自己ネットワークプリンタ２００をサーバプリンタ２００に設定し、ステップＳ１４６４に移行して、自己ネットワークプリンタ２００のＩＰアドレスを含むサーバ情報を各クライアントプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１４６０で、ステータス情報の送信に成功したと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１８５】
次に、ステップＳ１２５８の動作状態切換処理を図３８を参照しながら詳細に説明する。
図３８は、ステップＳ１２５８の動作状態切換処理を示すフローチャートである。
動作状態切換処理は、図３２の動作状態制御処理に対応し、自己ネットワークプリンタ２００の動作状態を切り換える処理であって、ステップＳ１２５８において実行されると、図３８に示すように、まず、ステップＳ１５００に移行するようになっている。
【０１８６】
ステップＳ１５００では、性能情報取得要求を受信したか否かを判定し、性能情報取得要求を受信したと判定したとき(Yes)は、ステップＳ１５０２に移行して、性能情報５４０を記憶装置６２から読み出し、読み出した性能情報５４０をサーバプリンタ２００に送信し、ステップＳ１５０４に移行する。
ステップＳ１５０４では、動作状態情報取得要求を受信したか否かを判定し、動作状態情報取得要求を受信したと判定したとき(Yes)は、ステップＳ１５０６に移行して、自己ネットワークプリンタ２００の現在の動作状態を示す動作状態情報を生成し、生成した動作状態情報をサーバプリンタ２００に送信し、ステップＳ１５０８に移行する。
【０１８７】
ステップＳ１５０８では、プリンタ動作状態リスト５１２を受信したか否かを判定し、プリンタ動作状態リスト５１２を受信したと判定したとき(Yes)は、ステップＳ１５１０に移行して、受信したプリンタ動作状態リスト５１２を記憶装置６２に登録し、ステップＳ１５１２に移行する。
ステップＳ１５１２では、第１状態移行命令を受信したか否かを判定し、第１状態移行命令を受信したと判定したとき(Yes)は、ステップＳ１５１４に移行して、自己ネットワークプリンタ２００の動作状態をウォームアップ完了状態に切り換え、ステップＳ１５１６に移行する。
【０１８８】
ステップＳ１５１６では、第２状態移行命令を受信したか否かを判定し、第２状態移行命令を受信したと判定したとき(Yes)は、ステップＳ１５１８に移行して、自己ネットワークプリンタ２００の動作状態をスリープ状態に切り換え、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１５１６で、第２状態移行命令を受信しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１８９】
一方、ステップＳ１５１２で、第１状態移行命令を受信しないと判定したとき(No)は、ステップＳ１５１６に移行する。
一方、ステップＳ１５０８で、プリンタ動作状態リスト５１２を受信しないと判定したとき(No)は、ステップＳ１５１２に移行する。
一方、ステップＳ１５０４で、動作状態情報取得要求を受信しないと判定したとき(No)は、ステップＳ１５０８に移行する。
【０１９０】
一方、ステップＳ１５００で、性能情報取得要求を受信しないと判定したとき(No)は、ステップＳ１５０４に移行する。
次に、本実施の形態の動作を説明する。
初めに、サーバプリンタ２００を決定する場合を説明する。
ネットワークプリンタ２００では、ユーザにより電源が投入されると、ステップＳ６０２を経て、同一サブネットワーク１９８のなかから他のネットワークプリンタ２００が検索される。その結果、他のネットワークプリンタ２００が一つも索出されないと、ステップＳ６０６，Ｓ６０８を経て、自己ネットワークプリンタ２００がサーバプリンタ２００に設定され、同一サブネットワーク１９８に属するネットワークプリンタ２００のうち未起動のものに電源投入命令が送信される。
【０１９１】
未起動のネットワークプリンタ２００では、電源投入命令を受信すると、ステップＳ４５２を経て、自己ネットワークプリンタ２００の電源が投入される。そして、ステップＳ６０２を経て、同一サブネットワーク１９８のなかから他のネットワークプリンタ２００が検索されるが、サーバプリンタ２００が既に存在するので、ステップＳ６２２を経て、自己ネットワークプリンタ２００がクライアントプリンタ２００に設定される。
【０１９２】
さらに、サーバプリンタ２００では、ステップＳ６１０を経て、性能情報取得要求が各クライアントプリンタ２００に送信される。
クライアントプリンタ２００では、性能情報取得要求を受信すると、ステップＳ１３０２を経て、性能情報５４０が記憶装置６２から読み出され、読み出された性能情報５４０がサーバプリンタ２００に送信される。
【０１９３】
サーバプリンタ２００では、各クライアントプリンタ２００から性能情報５４０を受信すると、ステップＳ６１４を経て、受信した性能情報５４０および記憶装置６２の性能情報５４０に基づいて、自己ネットワークプリンタ２００の性能よりもクライアントプリンタ２００の性能の方が高いか否かが判定される。その結果、クライアントプリンタ２００の性能の方が高いと判定されると、ステップＳ６１８，Ｓ６２０を経て、性能が最も高いクライアントプリンタ２００にサーバ交代要求が送信されるとともに、自己ネットワークプリンタ２００がクライアントプリンタ２００に設定される。
【０１９４】
クライアントプリンタ２００では、サーバ交代要求を受信すると、ステップＳ１３０６，Ｓ１３０８を経て、自己ネットワークプリンタ２００がサーバプリンタ２００に設定され、各クライアントプリンタ２００にサーバ情報が送信される。
クライアントプリンタ２００では、サーバ情報を受信すると、ステップＳ１３１２を経て、受信したサーバ情報が記憶装置６２に登録される。
【０１９５】
なお、サーバプリンタ２００では、自己ネットワークプリンタ２００の性能の方が高いと判定されると、ステップＳ６１６を経て、各クライアントプリンタ２００にサーバ情報が送信される。
以上のように、いずれかのネットワークデバイス２００に電源を投入すると、同一サブネットワーク１９８に属するすべてのネットワークプリンタ２００に電源が投入され、同一サブネットワーク１９８に属するネットワークプリンタ２００のうちいずれかが動的にサーバプリンタ２００となり、それ以外のものがクライアントプリンタ２００となる。
【０１９６】
次に、ネットワークプリンタ２００の時刻を設定する場合を説明する。
サーバプリンタ２００では、電源が投入されると、ステップＳ５５２を経て、ＲＡＭ５４の経過時間カウンタが初期化される。そして以後は、所定周期（例えば、１００[ms]）ごとに、ステップＳ５５４〜Ｓ５５８を繰り返し経て、経過時間カウンタがＲＡＭ５４から読み出され、読み出された経過時間カウンタに「１」が加算されてＲＡＭ５４に格納される。
【０１９７】
サーバプリンタ２００では、起動時刻が設定されていないと、ステップＳ９００〜Ｓ９０４を経て、プリンタ基本情報が記憶装置６２から読み出され、任意のファイル名が決定され、読み出されたプリンタ基本情報に基づいて、決定されたファイル名とともにファイル作成要求がプリンタ管理サーバ１００に送信される。
プリンタ管理サーバ１００では、ファイル作成要求を受信すると、ステップＳ２０４を経て、ファイル作成要求により指定されたファイル名のファイルが記憶装置４２に新規作成される。ファイルの作成が成功すると、ステップＳ２０８を経て、作成成功通知がサーバプリンタ２００に送信される。
【０１９８】
サーバプリンタ２００では、作成成功通知を受信すると、ステップＳ９０８を経て、読み出されたプリンタ基本情報に基づいて、決定されたファイル名とともにプロパティ情報取得要求がプリンタ管理サーバ１００に送信される。
プリンタ管理サーバ１００では、プロパティ情報取得要求を受信すると、ステップＳ２５４を経て、記憶装置４２のファイルのうちプロパティ情報取得要求により指定されたファイル名のものについてプロパティ情報が作成される。プロパティ情報の作成が成功すると、ステップＳ２５８を経て、作成されたプロパティ情報がサーバプリンタ２００に送信される。
【０１９９】
サーバプリンタ２００では、プロパティ情報を受信すると、ステップＳ９１２，Ｓ９１４を経て、受信したプロパティ情報から作成時刻が取得され、経過時間カウンタがＲＡＭ５４から読み出される。そして、ステップＳ９１６を経て、読み出された経過時間カウンタに基づいて起動時からの経過時間が算出され、取得された作成時刻から経過時間が減算されて起動時刻が算出され、算出された起動時刻がＲＡＭ５４に格納される。これにより、サーバプリンタ２００に起動時刻が設定される。
【０２００】
一方、クライアントプリンタ２００では、電源が投入されると、ステップＳ５５２を経て、ＲＡＭ５４の経過時間カウンタが初期化される。そして以後は、所定周期（例えば、１００[ms]）ごとに、ステップＳ５５４〜Ｓ５５８を繰り返し経て、経過時間カウンタがＲＡＭ５４から読み出され、読み出された経過時間カウンタに「１」が加算されてＲＡＭ５４に格納される。
【０２０１】
クライアントプリンタ２００では、起動時刻が設定されていないと、ステップＳ１３５２を経て、時刻情報取得要求がサーバプリンタ２００に送信される。
サーバプリンタ２００では、時刻情報取得要求を受信すると、ステップＳ９５４〜Ｓ９５８を経て、起動時刻および経過時間カウンタがＲＡＭ５４から読み出され、読み出された経過時間カウンタに基づいて起動時からの経過時間が算出され、読み出された起動時刻に経過時間が加算されて現在時刻が算出される。そして、ステップＳ９６０を経て、算出された現在時刻を含む時刻情報がクライアントプリンタ２００に送信される。
【０２０２】
クライアントプリンタ２００では、時刻情報を受信すると、ステップＳ１３５６，Ｓ１３５８を経て、受信した時刻情報から現在時刻が取得され、経過時間カウンタがＲＡＭ５４から読み出される。そして、ステップＳ１３６０を経て、読み出された経過時間カウンタに基づいて起動時からの経過時間が算出され、取得された現在時刻から経過時間が減算されて起動時刻が算出され、算出された起動時刻がＲＡＭ５４に格納される。これにより、クライアントプリンタ２００に起動時刻が設定される。
【０２０３】
次に、ネットワークプリンタ２００のアクセスタイミングを設定する場合を説明する。
サーバプリンタ２００では、タイミング情報が登録されていないと、ステップＳ１００２を経て、タイミング情報取得要求がプリンタ管理サーバ１００に送信される。
プリンタ管理サーバ１００では、タイミング情報取得要求を受信すると、ステップＳ１５２，Ｓ１５４を経て、要求元のサーバプリンタ２００に対応する通知日時がタイミング情報登録テーブル４１０から読み出され、読み出された通知日時を含むタイミング情報がサーバプリンタ２００に送信される。
【０２０４】
サーバプリンタ２００では、タイミング情報を受信すると、ステップＳ１００６を経て、タイミング情報が記憶装置６２に登録される。
タイミング情報登録テーブル４１０には、サーバプリンタ２００によるアクセスが分散するように各サーバプリンタ２００ごとにそのアクセスタイミングが規定されているので、各サーバプリンタ２００がタイミング情報に基づいてプリンタ管理サーバ１００にアクセスすれば、複数のサーバプリンタ２００によるアクセスが分散される。
【０２０５】
一方、クライアントプリンタ２００では、タイミング情報が登録されていないと、ステップＳ１４０２を経て、タイミング情報取得要求がサーバプリンタ２００に送信される。
サーバプリンタ２００では、タイミング情報取得要求を受信すると、ステップＳ１０５２，Ｓ１０５４を経て、要求元のクライアントプリンタ２００に対応する通知日時がタイミング情報登録テーブル５５０から読み出され、読み出された通知日時を含むタイミング情報がクライアントプリンタ２００に送信される。
【０２０６】
クライアントプリンタ２００では、タイミング情報を受信すると、ステップＳ１４０６を経て、タイミング情報が記憶装置６２に登録される。
タイミング情報登録テーブル５５０には、クライアントプリンタ２００によるアクセスが分散するように各クライアントプリンタ２００ごとにそのアクセスタイミングが規定されているので、各クライアントプリンタ２００がタイミング情報に基づいてサーバプリンタ２００にアクセスすれば、複数のクライアントプリンタ２００によるアクセスが分散される。
【０２０７】
次に、ネットワークプリンタ２００のステータス情報を収集する場合を説明する。
クライアントプリンタ２００では、記憶装置６２のタイミング情報により特定される通知日時に達すると、ステップＳ１４５６，Ｓ１４５８を経て、自己ネットワークプリンタ２００のステータス情報がステータス情報登録テーブル５６０から読み出され、読み出されたステータス情報がサーバプリンタ２００に送信される。
【０２０８】
サーバプリンタ２００では、ステータス情報を受信すると、ステップＳ１１０２を経て、受信したステータス情報が各クライアントプリンタ２００ごとに収集用ステータス情報登録テーブルに登録される。
一方、サーバプリンタ２００では、記憶装置６２のタイミング情報により特定される通知日時に達すると、ステップＳ１１５６，Ｓ１１５８を経て、各クライアントプリンタ２００のステータス情報が収集用ステータス情報登録テーブルから読み出され、自己ネットワークプリンタ２００のステータス情報がステータス情報登録テーブル５６０から読み出され、読み出されたステータス情報がプリンタ管理サーバ１００に送信される。
【０２０９】
プリンタ管理サーバ１００では、ステータス情報を受信すると、ステップＳ３０２を経て、受信したステータス情報が各ネットワークプリンタ２００ごとに収集用ステータス情報登録テーブルに登録される。
次に、サーバプリンタ２００に障害が発生した場合を説明する。
クライアントプリンタ２００では、サーバプリンタ２００に障害が発生し、ステータス情報の送信に失敗すると、ステップＳ１４６２，Ｓ１４６４を経て、自己ネットワークプリンタ２００がサーバプリンタ２００に設定され、各クライアントプリンタ２００にサーバ情報が送信される。
【０２１０】
次に、ネットワークプリンタ２００の動作状態を制御する場合を説明する。
サーバプリンタ２００では、まず、ステップＳ１２０２を経て、各クライアントプリンタ２００に性能情報取得要求が送信される。
クライアントプリンタ２００では、性能情報取得要求を受信すると、ステップＳ１５０２を経て、性能情報５４０を記憶装置６２から読み出され、読み出された性能情報５４０がサーバプリンタ２００に送信される。
【０２１１】
サーバプリンタ２００では、各クライアントプリンタ２００から性能情報５４０を受信すると、ステップＳ１２０６を経て、受信した性能情報５４０に基づいてプリンタ性能リストが作成され、作成されたプリンタ性能リストが記憶装置６２に登録される。そして、ステップＳ１２０６を経て、動作状態情報取得要求が各クライアントプリンタ２００に送信される。
【０２１２】
クライアントプリンタ２００では、動作状態情報取得要求を受信すると、ステップＳ１５０６を経て、自己ネットワークプリンタ２００の現在の動作状態を示す動作状態情報が生成され、生成された動作状態情報がサーバプリンタ２００に送信される。
サーバプリンタ２００では、各クライアントプリンタ２００から動作状態情報を受信すると、ステップＳ１２１０を経て、受信した動作状態情報に基づいてプリンタ動作状態リスト５１２が作成され、作成されたプリンタ動作状態リスト５１２が記憶装置６２に登録される。そして、ステップＳ１２１２，Ｓ１２１４を経て、作成したプリンタ動作状態リスト５１２が各クライアントプリンタ２００および各ユーザ端末に送信される。
【０２１３】
クライアントプリンタ２００では、プリンタ動作状態リスト５１２を受信すると、ステップＳ１５１０を経て、受信したプリンタ動作状態リスト５１２が記憶装置６２に登録される。
以上のように、ネットワークプリンタ２００の動作状態を制御するのに必要なプリンタ動作状態リスト５１２が作成される。
【０２１４】
サーバプリンタ２００では、プリンタ動作状態リスト５１２が作成されると、ステップＳ１２１６を経て、同一グループに属するクライアントプリンタ２００のなかでウォームアップ完了状態となっているものが存在するか否かが判定される。その結果、ウォームアップ完了状態となっているクライアントプリンタ２００が存在しないと判定されると、ステップＳ１２１８を経て、同一グループに属するクライアントプリンタ２００のうち最も性能が高いものに第１状態移行命令が送信される。
【０２１５】
クライアントプリンタ２００では、第１状態移行命令を受信すると、ステップＳ１５１４を経て、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態に切り換えられる。
一方、サーバプリンタ２００では、ウォームアップ完了状態となっているクライアントプリンタ２００が存在すると判定されると、ステップＳ１２２６を経て、同一グループに属するクライアントプリンタ２００のなかで複数のものがウォームアップ完了状態となっているか否かが判定される。その結果、複数のクライアントプリンタ２００がウォームアップ完了状態となっていると判定されると、ステップＳ１２２８，Ｓ１２３０を経て、同一グループに属するクライアントプリンタ２００のうち最も性能が高いものに第１状態移行命令が送信され、同一グループに属するクライアントプリンタ２００のうち性能が２番目以降のものに第２状態以降命令が送信される。
【０２１６】
クライアントプリンタ２００では、第１状態移行命令を受信すると、ステップＳ１５１４を経て、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態に切り換えられる。
クライアントプリンタ２００では、第２状態移行命令を受信すると、ステップＳ１５１８を経て、自己ネットワークプリンタ２００の動作状態がスリープ状態に切り換えられる。
【０２１７】
次に、ユーザ端末においていずれかのネットワークプリンタ２００で印刷を行う場合を説明する。
いずれかのネットワークプリンタ２００で印刷を行う場合、ユーザは、ユーザ端末において、印刷要求を入力するとともにネットワークプリンタ２００を指定する。
図３９は、ユーザ端末において印刷要求画面を示すＧＵＩである。
【０２１８】
ユーザ端末では、印刷要求を入力すると、図３９に示すような印刷要求画面が表示される。ユーザ端末では、プリンタ動作状態リスト５１２の送信をサーバプリンタ２００から受けているので、ウォームアップ完了状態となっているネットワークプリンタ２００と、スリープ状態となっているネットワークプリンタ２００とを把握することができる。図３９の印刷要求画面には、ウォームアップ完了状態となっているネットワークプリンタ２００の一覧が表示されるリストボックス６００と、スリープ状態となっているネットワークプリンタ２００の一覧が表示されるリストボックス６０２と、印刷部数を入力するテキストボックス６０４と、印刷の実行を指示する印刷ボタン６０６と、印刷の中止を指示するキャンセルボタン６０８とが設けられている。
【０２１９】
ここで、ユーザは、例えば、ウォームアップ完了状態となっているネットワークプリンタ２００を指定して印刷を実行すると、ウォームアップ完了状態となっているネットワークプリンタ２００に印刷命令および印刷データが送信される。
ネットワークプリンタ２００では、印刷命令および印刷データを受信すると、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態であるので、ステップＳ６５６を経て、受信した印刷データに基づいて印刷装置６４により印刷が行われる。
【０２２０】
また、ユーザは、例えば、スリープ状態となっているネットワークプリンタ２００を指定して印刷を実行すると、スリープ状態となっているネットワークプリンタ２００に印刷命令および印刷データが送信される。
ネットワークプリンタ２００では、印刷命令および印刷データを受信すると、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態であるので、ステップＳ６６２を経て、プリンタ動作状態リスト５１２が記憶装置６２から読み出され、読み出されたプリンタ動作状態リスト５１２に基づいて、ウォームアップ完了状態となっている他のネットワークプリンタ２００に印刷データが転送される。そして、ステップＳ６６６を経て、転送先のネットワークプリンタ２００についての案内情報がユーザ端末に通知される。
【０２２１】
他のネットワークプリンタ２００では、印刷データを受信すると、自己ネットワークプリンタ２００の動作状態がウォームアップ完了状態であるので、ステップＳ６５６を経て、受信した印刷データに基づいて印刷装置６４により印刷が行われる。
また、ユーザ端末では、案内情報を受信すると、受信した案内情報がディスプレイ等に表示される。これにより、ユーザは、転送先のネットワークプリンタ２００の名称や所在等を把握することができる。
【０２２２】
次に、ネットワークプリンタ２００の電源を遮断する場合を説明する。
電源の一斉遮断を行う場合、ユーザは、いずれかのネットワークプリンタ２００において、電源遮断要求を操作パネル６０から入力する。
ネットワークプリンタ２００では、電源遮断要求が入力されると、ステップＳ７０２を経て、電源遮断要求がサーバプリンタ２００に送信される。
【０２２３】
サーバプリンタ２００では、電源遮断要求を受信すると、ステップＳ８５２，Ｓ８５４を経て、各クライアントプリンタ２００に電源遮断命令が送信され、自己ネットワークプリンタ２００の電源が遮断される。
クライアントプリンタ２００では、電源遮断命令を受信すると、ステップＳ７５２を経て、自己ネットワークプリンタ２００の電源が遮断される。
【０２２４】
以上のように、いずれかのネットワークデバイス２００において電源遮断要求を入力すると、同一サブネットワーク１９８に属するすべてのネットワークプリンタ２００の電源が遮断される。
このようにして、本実施の形態では、プリンタ管理サーバ１００は、タイミング情報登録テーブル４１０を参照してサーバプリンタ２００に対応するアクセスタイミングを示すタイミング情報をサーバプリンタ２００に通知するようになっており、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、タイミング情報を受信し、受信したタイミング情報に基づいて収集用ステータス情報登録テーブルのステータス情報をプリンタ管理サーバ１００に送信するようになっている。
【０２２５】
これにより、複数のサーバプリンタ２００によるアクセスがプリンタ管理サーバ１００に集中しにくくなるので、従来に比して、通信トラフィックの増加を抑制することができ、プリンタ管理サーバ１００に過剰な処理負荷を与える可能性を低減することができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、タイミング情報登録テーブル５５０を参照してクライアントプリンタ２００に対応するアクセスタイミングを示すタイミング情報をクライアントプリンタ２００に通知し、自己ネットワークプリンタ２００がクライアントプリンタ２００となっているときは、タイミング情報を受信し、受信したタイミング情報に基づいてステータス情報登録テーブル５６０のステータス情報をサーバプリンタ２００に送信するようになっている。
【０２２６】
これにより、複数のクライアントプリンタ２００によるアクセスがサーバプリンタ２００に集中しにくくなるので、通信トラフィックの増加を抑制することができ、サーバプリンタ２００に過剰な処理負荷を与える可能性を低減することができる。
さらに、本実施の形態では、タイミング情報登録テーブル４１０は、各サーバプリンタ２００のアクセス期間が重複しないように、各サーバプリンタ２００ごとに、プリンタ管理サーバ１００にアクセスを開始する通知日時をアクセスタイミングとして規定したものである。
【０２２７】
これにより、複数のサーバプリンタ２００によるアクセスが効果的に分散され、プリンタ管理サーバ１００に対するアクセスがより集中しにくくなるので、通信トラフィックの増加をさらに抑制することができ、プリンタ管理サーバ１００に過剰な処理負荷を与える可能性をさらに低減することができる。
さらに、本実施の形態では、タイミング情報登録テーブル５５０は、各クライアントプリンタ２００のアクセス期間が重複しないように、各クライアントプリンタ２００ごとに、サーバプリンタ２００にアクセスを開始する通知日時をアクセスタイミングとして規定したものである。
【０２２８】
これにより、複数のクライアントプリンタ２００によるアクセスが効果的に分散され、サーバプリンタ２００に対するアクセスがより集中しにくくなるので、通信トラフィックの増加をさらに抑制することができ、サーバプリンタ２００に過剰な処理負荷を与える可能性をさらに低減することができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、サーバプリンタ２００およびクライアントプリンタ２００のいずれかに設定可能であり、自己ネットワークプリンタ２００がクライアントプリンタ２００となっているときは、ステータス情報登録テーブル５６０のステータス情報をサーバプリンタ２００に送信し、自己ネットワークプリンタ２００がサーバプリンタ２００となっている場合に、ステータス情報を受信したときは、受信したステータス情報を収集用ステータス情報登録テーブルに登録するようになっている。
【０２２９】
これにより、各サブネットワーク１９８ごとにプリンタ管理サーバを設けなくてもすむので、従来に比して、システムの導入および維持に要するコストおよび手間を低減することができる。また、複数のネットワークプリンタ２００のうち任意のものがサーバ的役割を演じることができるので、特定のネットワークプリンタ２００に障害が発生しても、ネットワークプリンタ２００によるサービスが停止する可能性が低い。したがって、従来に比して、障害に対する信頼性を向上することができる。
【０２３０】
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、収集用ステータス情報登録テーブルのステータス情報をプリンタ管理サーバ１００に送信するようになっている。
これにより、サーバプリンタ２００が各ネットワークプリンタ２００のステータス情報をまとめてプリンタ管理サーバ１００に送信するので、各ネットワークプリンタ２００がそれぞれ送信する構成に比して、プリンタ管理サーバ１００の処理負荷を低減することができる。
【０２３１】
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がクライアントプリンタ２００となっているときは、ステータス情報登録テーブル５６０のステータス情報を自発的にサーバプリンタ２００に送信するようになっている。
これにより、サーバプリンタ２００がクライアントプリンタ２００に所定周期でポーリングしてステータス情報を取得する構成に比して、サーバプリンタ２００の処理負荷およびネットワーク上の通信トラフィックを低減することができる。
【０２３２】
さらに、本実施の形態では、ネットワークプリンタ２００は、同一サブネットワーク１９８のなかに自己ネットワークプリンタ２００以外に起動中のものが存在しないと判定したときは、自己ネットワークプリンタ２００をサーバプリンタ２００に設定するようになっている。
これにより、サーバプリンタ２００となるネットワークプリンタ２００をあらかじめ設定する必要がないので、システムの設定に要する手間を低減することができる。
【０２３３】
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっている場合に、自己ネットワークプリンタ２００の性能とクライアントプリンタ２００の性能とを対比してクライアントプリンタ２００の性能の方が高いと判定したときは、該当のクライアントプリンタ２００にサーバ交代要求を送信するとともに自己ネットワークプリンタ２００をクライアントプリンタ２００に設定し、サーバ交代要求を受信したときは、自己ネットワークプリンタ２００をサーバプリンタ２００に設定するようになっている。
【０２３４】
これにより、同一サブネットワーク１９８のなかで性能が比較的高いものがサーバプリンタ２００となるので、ステータス情報の収集を効率的に行うことができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、サーバプリンタ２００が動作不能となったときは、クライアントプリンタ２００のなかから性能が最も高いものを選択し、選択したクライアントプリンタ２００をサーバプリンタ２００に切り換えるようになっている。
【０２３５】
これにより、サーバプリンタ２００に障害等が発生して動作不能となっても、起動中の他のネットワークプリンタ２００がサーバプリンタ２００となるので、ネットワークプリンタ２００によるサービスが停止する可能性をさらに低減することができる。したがって、障害に対する信頼性をさらに向上することができる。
また、複数のネットワークプリンタ２００のなかで性能が最も高いものがサーバプリンタ２００となるので、サーバプリンタ２００に障害等が発生して動作不能となっても、ステータス情報の収集を効率的に継続することができる。
【０２３６】
さらに、本実施の形態では、プリンタ管理サーバ１００は、ファイル作成要求を受信したときは、ファイル作成要求に係るファイルを作成し、作成したファイルをその作成時刻とともに記憶装置４２に記録し、プロパティ情報取得要求を受信したときは、記憶装置４２のファイルのうちプロパティ情報取得要求に係るものについてプロパティ情報を作成し、作成したプロパティ情報をサーバプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、ファイル作成要求およびプロパティ情報取得要求をプリンタ管理サーバ１００に送信し、プロパティ情報を受信したときは、プロパティ情報に含まれる作成時刻に基づいて時刻を設定するようになっている。
【０２３７】
これにより、プリンタ管理サーバ１００が有するファイル管理機能として、ファイルの記録をその作成時刻の記録とともに行う機能と、ファイルの作成時刻をサーバプリンタ２００に提供する機能とを利用して、サーバプリンタ２００の時刻を設定することができる。すなわち、ＷＷＷ（World Wide Web）サーバ等のサーバが通常有する機能を利用して時刻設定を行うことができるので、プリンタ管理サーバ１００を改変することなく、サーバプリンタ２００の時刻設定を比較的容易に行うことができる。
【０２３８】
さらに、本実施の形態では、ネットワークプリンタ２００は、電源投入命令を受信したときは、自己ネットワークプリンタ２００の電源を投入し、自己ネットワークプリンタ２００がサーバプリンタ２００となったときは、クライアントプリンタ２００のうち未起動のものに電源投入命令を送信するようになっている。
これにより、従来では、各ネットワークプリンタ２００の電源を１台ずつ投入していたところ、１台のネットワークプリンタ２００がサーバプリンタ２００となるだけで、すべてのクライアントプリンタ２００に電源が投入されるので、電源の投入作業が比較的容易となる。
【０２３９】
さらに、本実施の形態では、ネットワークプリンタ２００は、電源遮断命令を受信したときは、自己ネットワークプリンタ２００の電源を遮断し、自己ネットワークプリンタ２００がサーバプリンタ２００となっている場合に、電源遮断要求を受信したときは、クライアントプリンタ２００のうち電源が投入されているものに電源遮断命令を送信するようになっている。
【０２４０】
これにより、従来では、各ネットワークプリンタ２００の電源を１台ずつ遮断していたところ、いずれかのネットワークプリンタ２００において電源遮断要求を入力するだけで、すべてのクライアントプリンタ２００の電源が遮断されるので、電源の遮断作業が比較的容易となる。
さらに、本実施の形態では、ネットワークプリンタ２００は、ウォームアップ完了状態およびスリープ状態のいずれかに動作状態が切換可能であり、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、複数のネットワークプリンタ２００のうちいずれか１つのものがウォームアップ完了状態となるように、各ネットワークプリンタ２００の動作状態をウォームアップ完了状態およびスリープ状態のいずれかに切り換えるようになっている。
【０２４１】
これにより、ネットワークプリンタ２００に対して急な印刷要求が発生しても、ウォームアップ状態となっているネットワークプリンタ２００を利用することができるので、印刷完了までに、ネットワークプリンタ２００がスリープ状態からウォームアップ状態となるまでの時間を要しない。また、複数のネットワークプリンタ２００のうち１つ以外のものがスリープ状態となるので、ネットワーク全体の省電力化をさほど損なうこともない。したがって、ネットワーク全体の省電力化を図りつつ、急な印刷要求に対して比較的高速な応答を実現することができる。
【０２４２】
さらに、本実施の形態では、クライアントプリンタ２００を用途ごとにグループ化し、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、同一グループに属するクライアントプリンタ２００のうちいずれか一つがウォームアップ完了状態となるように、第１状態移行命令または第２状態移行命令を各クライアントプリンタ２００に送信するようになっている。
【０２４３】
これにより、用途ごとに急な印刷要求が発生しても、ウォームアップ状態となっているネットワークプリンタ２００を利用することができるので、印刷完了までに、ネットワークプリンタ２００がスリープ状態からウォームアップ状態となるまでの時間を要しない。したがって、用途ごとにそれぞれ急な印刷要求が発生しても、それらに対して比較的高速な応答を実現することができる。
【０２４４】
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、ウォームアップ完了状態となっているクライアントプリンタ２００についてのプリンタ動作状態リスト５１２を他のクライアントプリンタ２００に通知するようになっている。
これにより、他のクライアントプリンタ２００では、プリンタ動作状態リスト５１２を受信すると、受信したプリンタ動作状態リスト５１２により、ウォームアップ完了状態となっているクライアントプリンタ２００を把握することができる。そのため、例えば、ウォームアップ完了状態となっているクライアントプリンタ２００の名称や所在等をユーザに通知したり、ウォームアップ完了状態となっているクライアントプリンタ２００に印刷データを転送したりすることができる。
【０２４５】
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がウォームアップ完了状態でないときは、受信した印刷データをウォームアップ完了状態となっているクライアントプリンタ２００に転送し、自己ネットワークプリンタ２００がウォームアップ完了状態であるときは、受信した印刷データに基づいて印刷を行うようになっている。
【０２４６】
これにより、ユーザは、任意のネットワークプリンタ２００に対して印刷を要求すると、ウォームアップ完了状態となっているクライアントプリンタ２００で印刷を行うことができる。したがって、ネットワーク全体の省電力化を図りつつ、比較的高速な応答を実現することができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、印刷データの転送を行ったときは、転送先のクライアントプリンタ２００についての案内情報をユーザ端末に通知するようになっている。
【０２４７】
これにより、ユーザ端末では、案内情報を受信すると、受信した案内情報により、ウォームアップ完了状態となっているクライアントプリンタ２００の名称や所在等を把握することができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっているときは、ウォームアップ完了状態となっているクライアントプリンタ２００についてのプリンタ動作状態リスト５１２をユーザ端末に通知するようになっている。
【０２４８】
これにより、ユーザ端末では、プリンタ動作状態リスト５１２を受信すると、受信したプリンタ動作状態リスト５１２により、ウォームアップ完了状態となっているクライアントプリンタ２００を把握することができる。そのため、例えば、ウォームアップ完了状態となっているクライアントプリンタ２００の名称や所在等をユーザに通知したり、ウォームアップ完了状態となっているクライアントプリンタ２００に印刷データを優先的に送信したりすることができる。
【０２４９】
上記実施の形態において、プリンタ管理サーバ１００は、発明２、４、１２ないし１４、１６、１９、２８、３０若しくは３３のデバイス管理端末、または発明１、１０、１１若しくは２５の被アクセス端末に対応し、タイミング情報登録テーブル４１０は、発明１、２、４、８、１０、１２、１３、２４、２６または２７のアクセスタイミングテーブルに対応している。また、ステップＳ１５２，Ｓ１５４は、発明１、２、４、１０、１２、２４または２６のタイミング情報通知手段に対応し、ネットワークプリンタ２００は、発明２ないし７、１４ないし２３、２８、３０、３３ないし３６のネットワークデバイス、または発明１、１０、１１若しくは２４のアクセス端末に対応している。
【０２５０】
また、上記実施の形態において、サーバプリンタ２００は、発明２ないし４、６、８、１２ないし１６、１９、２１、２６ないし２９、３３または３５の代表ネットワークデバイスに対応し、クライアントプリンタ２００は、発明２ないし７、９、１２、１６ないし２３、２６、３０ないし３７の従属ネットワークデバイスに対応している。また、タイミング情報登録テーブル５５０は、発明３、６、９、１７、１８、２１、２３、３１、３２、３５または３７の第２アクセスタイミングテーブルに対応し、ステータス情報登録テーブル５６０は、発明２ないし４、６、１４、１５、１９、２１、２８、２９、３３または３５の第１管理情報記憶手段に対応している。
【０２５１】
また、上記実施の形態において、収集用ステータス情報登録テーブルは、発明２、４、１６、１９、３０または３３の第２管理情報記憶手段に対応し、ステップＳ６０６，Ｓ６２０，Ｓ６２２，Ｓ１３０８，Ｓ１４６２は、発明４、１９または３３のモード切換手段に対応している。また、ステップＳ１００４は、発明１、２、４、１１、１６、１９、２５、３０または３３のタイミング情報受信手段に対応し、ステップＳ１０５２，Ｓ１０５４は、発明３、６、７、１７、２１、２２、３１、３５または３６の第２タイミング情報通知手段に対応している。
【０２５２】
また、上記実施の形態において、ステップＳ１１００は、発明２、４、１６、１９、３０または３３の管理情報受信手段に対応し、ステップＳ１１０２は、発明２、４、５、１６、１９、２０、３０、３３または３４の管理情報登録手段に対応し、ステップＳ１１５２，Ｓ１１５８は、発明１、１１または２５のアクセス手段に対応している。また、ステップＳ１１５６，Ｓ１１５８は、発明２、４、５、１６、１９、２０、３０、３３または３４の第２管理情報送信手段に対応し、ステップＳ１４０４は、発明３、６、１５、２１、２９または３５の第２タイミング情報受信手段に対応している。
【０２５３】
また、上記実施の形態において、ステップＳ１４５６，Ｓ１４５８は、発明２ないし４、６、１４、１５、１９、２１、２８、２９、３３または３５の第１管理情報送信手段に対応し、ステータス情報は、発明２ないし４、６、１４ないし１６、１９、２１、２８ないし３０、３３または３５の管理情報に対応している。
上記実施の形態において、プリンタ管理サーバ１００は、発明３９のデバイス管理端末、または発明３８の被アクセス端末に対応し、タイミング情報登録テーブル４１０は、発明３８、３９または４１のアクセスタイミングテーブルに対応し、ステップＳ１５２，Ｓ１５４は、発明３８または３９のタイミング情報通知ステップに対応している。また、ネットワークプリンタ２００は、発明３９、４０若しくは４３のネットワークデバイス、または発明３８のアクセス端末に対応し、サーバプリンタ２００は、発明３９ないし４１または４３の代表ネットワークデバイスに対応し、クライアントプリンタ２００は、発明３９、４０、４２または４３の従属ネットワークデバイスに対応している。
【０２５４】
また、上記実施の形態において、タイミング情報登録テーブル５５０は、発明４０または４２の第２アクセスタイミングテーブルに対応し、ステータス情報登録テーブル５６０は、発明３９または４０の第１管理情報記憶手段に対応し、収集用ステータス情報登録テーブルは、発明３９の第２管理情報記憶手段に対応している。また、ステップＳ６０６，Ｓ６２０，Ｓ６２２，Ｓ１３０８，Ｓ１４６２は、発明４３のモード切換ステップに対応し、ステップＳ１００４は、発明３８または３９のタイミング情報受信ステップに対応し、ステップＳ１０５２，Ｓ１０５４は、発明４０の第２タイミング情報通知ステップに対応している。
【０２５５】
また、上記実施の形態において、ステップＳ１１００は、発明３９の管理情報受信ステップに対応し、ステップＳ１１０２は、発明３９の管理情報登録ステップに対応し、ステップＳ１１５２，Ｓ１１５８は、発明３８のアクセスステップに対応し、ステップＳ１１５６，Ｓ１１５８は、発明３９の第２管理情報送信ステップに対応している。また、ステップＳ１４０４は、発明４０の第２タイミング情報受信ステップに対応し、ステップＳ１４５６，Ｓ１４５８は、発明３９または４０の第１管理情報送信ステップに対応し、ステータス情報は、発明３９または４０の管理情報に対応している。
【０２５６】
なお、上記実施の形態において、ステップＳ１００のタイミング情報通知処理は、サーバプリンタ２００からのタイミング情報取得要求を受けてタイミング情報を通知するように構成したが、これに限らず、プリンタ管理サーバ１００が自発的にタイミング情報をサーバプリンタ２００に通知するように構成することもできる。
また、上記実施の形態においては、図１６ないし図３８のフローチャートに示す処理を実行するためのプログラムをネットワークプリンタ２００にあらかじめ組み込んで構成したが、これに限らず、図１６ないし図３８のフローチャートに示す処理を実行するためのプログラムをインターネット１９９上のプリンタプログラム管理サーバに登録しておき、ネットワークプリンタ２００をサブネットワーク１９８に接続したときに、それらプログラムをプリンタプログラム管理サーバからダウンロードし、動的に組み込むように構成することもできる。
【０２５７】
また、上記実施の形態において、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がサーバプリンタ２００となっている場合に、自己ネットワークプリンタ２００の性能とクライアントプリンタ２００の性能とを対比してクライアントプリンタ２００の性能の方が高いと判定したときは、該当のクライアントプリンタ２００にサーバ交代要求を送信するとともに自己ネットワークプリンタ２００をクライアントプリンタ２００に設定し、さらに、サーバ交代要求を受信したときは、自己ネットワークプリンタ２００をサーバプリンタ２００に設定するように構成したが、クライアントプリンタ２００がサーバ交代要求を送信するように構成することもできる。すなわち、ネットワークプリンタ２００は、自己ネットワークプリンタ２００がクライアントプリンタ２００となっている場合に、自己ネットワークプリンタ２００の性能とサーバプリンタ２００の性能とを対比して自己ネットワークプリンタ２００の性能の方が高いと判定したときは、サーバプリンタ２００にサーバ交代要求を送信するとともに自己ネットワークプリンタ２００をサーバプリンタ２００に設定し、さらに、サーバ交代要求を受信したときは、自己ネットワークプリンタ２００をクライアントプリンタ２００に設定する。
【０２５８】
また、上記実施の形態において、サーバプリンタ２００は、サーバ情報をクライアントプリンタ２００にしか送信しなかったが、これに限らず、プリンタ管理サーバ１００にも送信するように構成することもできる。プリンタ管理サーバ１００は、サーバ情報を受信したときは、受信したサーバ情報に基づいてプリンタ情報登録テーブル４００を更新する。
【０２５９】
また、上記実施の形態において、プリンタ管理サーバ１００は、タイミング情報登録テーブル４１０を更新する場合について特に説明しなかったが、サーバプリンタ２００が増加した場合には、それら各サーバプリンタ２００のアクセス期間が重複しないように、各サーバプリンタ２００ごとに、プリンタ管理サーバ１００にアクセスを開始する通知日時をアクセスタイミングとして再規定し、タイミング情報登録テーブル４１０を更新するように構成することもできる。
【０２６０】
また、上記実施の形態において、サーバプリンタ２００は、タイミング情報登録テーブル５５０を更新する場合について特に説明しなかったが、クライアントプリンタ２００が増加した場合には、それら各クライアントプリンタ２００のアクセス期間が重複しないように、各クライアントプリンタ２００ごとに、サーバプリンタ２００にアクセスを開始する通知日時をアクセスタイミングとして再規定し、タイミング情報登録テーブル５５０を更新するように構成することもできる。
【０２６１】
また、上記実施の形態においては、同一サブネットワーク１９８内ではネットワークプリンタ２００を１つだけウォームアップ完了状態とするように動作状態を制御するように構成したが、これに限らず、同一サブネットワーク１９８内に多数のネットワークプリンタ２００が存在する場合などは、所定数のネットワークプリンタ２００をウォームアップ完了状態とするように動作状態を制御するように構成することもできる。
【０２６２】
また、上記実施の形態においては、プリンタ管理サーバ１００とサーバプリンタ２００との通信に用いるプロトコルについて特に説明しなかったが、例えば、ＨＴＴＰ（HyperText Transfer Protocol）、ＦＴＰ（File Transfer Protocol）、メールプロトコル（ＳＭＴＰ（Simple Mail Transfer Protocol）およびＰＯＰ３（Post Office Protocol version 3））その他のプロトコルを利用することができる。メールプロトコルを用いる場合は、プリンタ管理サーバ１００がメールサーバであり、サーバプリンタ２００は、自己のメールアドレス宛にメールを送信し、メールサーバから受信した同メールのタイムスタンプに基づいて時刻を設定する。このような構成であっても、メールサーバを改変することなく、サーバプリンタ２００の時刻設定を比較的容易に行うことができる。
【０２６３】
また、上記実施の形態においては、ネットワークプリンタ２００からステータス情報を収集するように構成したが、これに限らず、ネットワークプリンタ２００のほか、例えば、ネットワーク対応のプロジェクタ、スキャナ、ディジタルカメラ、ディジタルビデオカメラ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、コピー機、ＦＡＸ機、電話（ＩＰ電話等も含む。）、交換機、ＮＣＵ（Network Control Unit）、ルータ、ハブ、ブリッジ、その他ネットワーク対応の機器からステータス情報その他の管理情報を収集するように構成することもできる。
【０２６４】
また、上記実施の形態において、図５ないし図９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０２６５】
また、上記実施の形態において、図１６ないし図３８のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
【０２６６】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２６７】
また、上記実施の形態においては、本発明に係るアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０２６８】
また、上記実施の形態においては、本発明に係るアクセス制御システム、被アクセス端末、アクセス端末および端末用プログラム、並びにアクセス制御方法を、図１に示すように、複数のネットワークプリンタ２００からステータス情報を収集する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０２６９】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】プリンタ管理サーバ１００の構成を示すブロック図である。
【図３】プリンタ情報登録テーブル４００のデータ構造を示す図である。
【図４】タイミング情報登録テーブル４１０のデータ構造を示す図である。
【図５】プリンタ管理サーバ１００のメイン処理を示すフローチャートである。
【図６】ステップＳ１００のタイミング情報通知処理を示すフローチャートである。
【図７】ステップＳ１０２のファイル作成処理を示すフローチャートである。
【図８】ステップＳ１０４のプロパティ情報提供処理を示すフローチャートである。
【図９】ステップＳ１０６のステータス情報登録処理を示すフローチャートである。
【図１０】ネットワークプリンタ２００の構成を示すブロック図である。
【図１１】プリンタ基本情報５００のデータ構造を示す図である。
【図１２】プリンタ情報登録テーブル５３０のデータ構造を示す図である。
【図１３】性能情報５４０のデータ構造を示す図である。
【図１４】タイミング情報登録テーブル５５０のデータ構造を示す図である。
【図１５】ステータス情報登録テーブル５６０のデータ構造を示す図である。
【図１６】ネットワークプリンタ２００のメイン処理を示すフローチャートである。
【図１７】ステップＳ４０２の電源投入処理を示すフローチャートである。
【図１８】ステップＳ４０４の共通処理を示すフローチャートである。
【図１９】ステップＳ５００の経過時間計測処理を示すフローチャートである。
【図２０】ステップＳ５０２のサーバプリンタ決定処理を示すフローチャートである。
【図２１】ステップＳ５０４の印刷データ処理を示すフローチャートである。
【図２２】ステップＳ５０６の電源遮断要求入力処理を示すフローチャートである。
【図２３】ステップＳ５０８の電源遮断処理を示すフローチャートである。
【図２４】ステップＳ４０８のサーバプリンタ用処理を示すフローチャートである。
【図２５】ステップＳ８００の電源遮断命令送信処理を示すフローチャートである。
【図２６】ステップＳ８０２の時刻設定処理を示すフローチャートである。
【図２７】ステップＳ８０４の時刻情報通知処理を示すフローチャートである。
【図２８】ステップＳ８０６のタイミング情報取得処理を示すフローチャートである。
【図２９】ステップＳ８０８のタイミング情報通知処理を示すフローチャートである。
【図３０】ステップＳ８１０のステータス情報登録処理を示すフローチャートである。
【図３１】ステップＳ８１２のステータス情報送信処理を示すフローチャートである。
【図３２】ステップＳ８１４の動作状態制御処理を示すフローチャートである。
【図３３】ステップＳ４１２のクライアントプリンタ用処理を示すフローチャートである。
【図３４】ステップＳ１２５０のサーバプリンタ代替処理を示すフローチャートである。
【図３５】ステップＳ１２５２の時刻設定処理を示すフローチャートである。
【図３６】ステップＳ１２５４のタイミング情報取得処理を示すフローチャートである。
【図３７】ステップＳ１２５６のステータス情報送信処理を示すフローチャートである。
【図３８】ステップＳ１２５８の動作状態切換処理を示すフローチャートである。
【図３９】ユーザ端末において印刷要求画面を示すＧＵＩである。
【図４０】従来のプリンタ管理システムの構成を示すブロック図である。
【符号の説明】
【０２７０】
１００，１２０…プリンタ管理サーバ，３０…ＣＰＵ，３２…ＲＯＭ，３４…ＲＡＭ，３８…Ｉ／Ｆ，４０…入力装置，４２…記憶装置，４４…表示装置，４００…プリンタ情報登録テーブル，４１０…タイミング情報登録テーブル，１１０…ルータ，２００…ネットワークプリンタ，５０…ＣＰＵ，５２…ＲＯＭ，５４…ＲＡＭ，５８…Ｉ／Ｆ，６０…操作パネル，６２…記憶装置，６４…印刷装置，１９８…サブネットワーク，１９９…インターネット，５００…プリンタ基本情報，５１２…プリンタ動作状態リスト，５３０…プリンタ情報登録テーブル，５４０…性能情報，５５０…タイミング情報登録テーブル，５６０…ステータス情報登録テーブル，６００，６０２…リストボックス，６０４…テキストボックス，６０６…印刷ボタン，６０８…キャンセルボタン
【図１】
2004234625.tif 000003
【図２】
2004234625.tif 000004
【図３】
2004234625.tif 000005
【図４】
2004234625.tif 000006
【図５】
2004234625.tif 000007
【図６】
2004234625.tif 000008
【図７】
2004234625.tif 000009
【図８】
2004234625.tif 000010
【図９】
2004234625.tif 000011
【図１０】
2004234625.tif 000012
【図１１】
2004234625.tif 000013
【図１２】
2004234625.tif 000014
【図１３】
2004234625.tif 000015
【図１４】
2004234625.tif 000016
【図１５】
2004234625.tif 000017
【図１６】
2004234625.tif 000018
【図１７】
2004234625.tif 000019
【図１８】
2004234625.tif 000020
【図１９】
2004234625.tif 000021
【図２０】
2004234625.tif 000022
【図２１】
2004234625.tif 000023
【図２２】
2004234625.tif 000024
【図２３】
2004234625.tif 000025
【図２４】
2004234625.tif 000026
【図２５】
2004234625.tif 000027
【図２６】
2004234625.tif 000028
【図２７】
2004234625.tif 000029
【図２８】
2004234625.tif 000030
【図２９】
2004234625.tif 000031
【図３０】
2004234625.tif 000032
【図３１】
2004234625.tif 000033
【図３２】
2004234625.tif 000034
【図３３】
2004234625.tif 000035
【図３４】
2004234625.tif 000036
【図３５】
2004234625.tif 000037
【図３６】
2004234625.tif 000038
【図３７】
2004234625.tif 000039
【図３８】
2004234625.tif 000040
【図３９】
2004234625.tif 000041
【図４０】
2004234625.tif 000042