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