(57)【特許請求の範囲】
【請求項１】
ネットワーク上で互いに接続された同一機種の複数台のプリンタが所定のシステムプログラムを共有して動作すると共に、プログラム更新時に該所定のシステムプログラムを更新したものを該ネットワークを介してダウンロード転送した上でシステムプログラム設定用に保存管理するプログラム更新管理機能付きプリンタシステムにおいて、前記複数台のプリンタは、複数の異なるシステムプログラムの中の適合する一つのものに従って動作する異なる機種を含むものであって、それぞれプログラム更新時に該複数のシステムプログラムの一つを更新した更新システムプログラムを記憶保存するためのプログラム記憶保存手段と、特定のプリンタが他の相手先プリンタに対して通信要求して前記複数のシステムプログラムを問い合わせるプログラム問い合わせ手段と、前記特定のプリンタで更新された前記更新システムプログラムと前記プログラム問い合わせ手段により該特定のプリンタ以外の前記他の相手先プリンタから応答される前記複数のシステムプログラムとを比較照合するためのプログラム比較照合手段と、前記プログラム比較照合手段による前記更新システムプログラムと前記複数のシステムプログラムとの比較照合結果が適合する場合の該更新システムプログラムを前記他の相手先プリンタの共有可能なものに対して前記システムプログラム設定用として前記ネットワークを介してダウンロード転送するプログラム送信手段とを有することを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項２】
請求項１記載のプログラム更新管理機能付きプリンタシステムにおいて、前記複数台のプリンタは、それぞれ前記特定のプリンタにおける前記プログラム問い合わせ手段による前記問い合わせに対する前記他の相手先プリンタからの応答に基づいて前記プログラム比較照合手段が判定した前記複数のシステムプログラムの中の前記更新システムプログラムに適合するものを前記プログラム記憶保存手段で前記システムプログラム設定用として保存管理すると共に、該プログラム比較照合手段により該他の相手先プリンタにあっての該更新システムプログラムに適合するものを割り出した結果の機種名を該プログラム記憶保存手段で保存登録することを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項３】
請求項２記載のプログラム更新管理機能付きプリンタシステムにおいて、前記複数台のプリンタは、それぞれ前記特定のプリンタにおける前記プログラム比較照合手段による前記他の相手先プリンタにあっての前記更新システムプログラムに適合するものの割り出しに際して前記プログラム記憶保存手段で既に前記機種名の保存登録を行ったものに対して前記プログラム送信手段により該更新システムプログラムをダウンロード転送しないことを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項４】
請求項２又は３記載のプログラム更新管理機能付きプリンタシステムにおいて、前記複数台のプリンタは、それぞれ前記特定のプリンタにおける前記プログラム問い合わせ手段による前記問い合わせに対する前記他の相手先プリンタからの応答に基づいて前記プログラム比較照合手段が判定した前記複数のシステムプログラムの中の前記更新システムプログラムとして適合しない他の既存システムプログラムを前記プログラム記憶保存手段で保存すると共に、該保存した該他の既存システムプログラムに適合する他のプリンタに対して前記プログラム送信手段により該他の既存システムプログラムをダウンロード転送することを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項５】
請求項１記載のプログラム更新管理機能付きプリンタシステムにおいて、前記プログラム記憶保存手段は、予め異なる機種用のシステムプログラムを記憶しており、前記複数台のプリンタは、それぞれ前記特定のプリンタにおける前記プログラム問い合わせ手段による前記問い合わせに対する該他の相手先プリンタからの応答に基づいて前記プログラム比較照合手段が判定した前記異なる機種用のシステムプログラムに適合する他のプリンタに対して前記プログラム送信手段により該異なる機種用のシステムプログラムをダウンロード転送することを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項６】
請求項１〜５の何れか一つに記載のプログラム更新管理機能付きプリンタシステムにおいて、前記プログラム問い合わせ手段は、起動直後に予め設定されている所定の時間が経過した後に前記通信要求により前記複数のシステムプログラム又は前記異なる機種用のシステムプログラムを問い合わせる通信要求遅延機能を持つことを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項７】
請求項１〜６の何れか一つに記載のプログラム更新管理機能付きプリンタシステムにおいて、前記プログラム問い合わせ手段は、予め設定されている所定の時間よりも長い時間が経過した後の所定の時間間隔に従って前記通信要求により前記複数のシステムプログラム又は前記異なる機種用のシステムプログラムを継続的に問い合わせる通信要求遅延継続機能を持つことを特徴とするプログラム更新管理機能付きプリンタシステム。
【請求項８】
請求項１〜７の何れか一つに記載のプログラム更新管理機能付きプリンタシステムにおいて、前記複数台のプリンタは、それぞれ前記特定のプリンタにおける前記プログラム送信手段による前記他の相手先プリンタ又は前記他のプリンタに対する前記更新システムプログラム，前記他の既存システムプログラム，及び前記異なる機種用のシステムプログラムの何れか一つに対する前記ダウンロード転送に際して上限台数を設定することを特徴とするプログラム更新管理機能付きプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主としてネットワーク上で異なる機種を含んで互いに接続された複数台のプリンタが複数の異なるシステムプログラムの中の適合する一つのものに従って動作すると共に、プログラム更新時に特定のプリンタが更新した更新システムプログラムと他の相手先プリンタから得た複数のシステムプログラムとを比較照合して適合する場合の更新システムプログラムを他の相手先プリンタに対してダウンロード転送して設定保存管理を行うプログラム更新管理機能付きプリンタシステムに関する。
【０００２】
【従来の技術】
従来、この種のプログラム更新管理機能付きプリンタシステムに関連する周知技術としては、例えば特開平９−２５１３５５号公報に開示されたプリンタが挙げられる。
【０００３】
ここでのプリンタシステムの場合、ネットワーク上で互いに接続された同一機種の複数台のプリンタが所定のシステムプログラム（通常、関連分野の専門用語ではファームウェアと呼ばれる）を共有して動作するもので、プリンタ管理者が各プリンタ間で所定のシステムプログラムを更新するプログラム更新時に全てのプリンタをプログラム更新するためには通常多大な労力と時間とが必要であるため、これを対策する手段としてサーバコンピュータを用いて更新したシステムプログラムをネットワークを介して各プリンタへダウンロード転送し、これにより各プリンタが更新されたシステムプログラムを設定用に保存管理する機能を有している。
【０００４】
即ち、このプリンタシステムでは、ネットワーク上で接続されて更新転送可能な所定のシステムプログラムを共有して動作する複数台のプリンタにあって、プログラム更新に伴うプリンタ相互間のシステムプログラムの更新設定を円滑に管理運用するための技術として、専用のサーバコンピュータを用いて更新したシステムプログラムをダウンロード転送することが提案されている。
【０００５】
因みに、このような複数台のプリンタがネットワーク上で接続されて構成されるプリンタシステムやそのシステムプログラム更新設定に関連する他の周知技術としては、特開２０００−２１５０３４号公報に開示された印刷装置とそのプログラム更新方法等が挙げられる。
【０００６】
【発明が解決しようとする課題】
上述したプリンタシステムの場合、同一機種の複数台のプリンタを使用することを前提に特別なサーバコンピュータを要してシステム全体で共有するシステムプログラムを更新設定可能な機能を持った構成であるため、プログラム更新時にはサーバコンピュータの設置に費用がかかってコスト高になり易いという問題がある上、全てのプリンタのシステムプログラムの更新が終了するまで最初にプリンタ管理者によってシステムプログラムを更新したプリンタが他のプリンタに対してプログラム更新に掛り切りになってしまうためにシステムプログラムの更新設定が充分円滑に管理運用されず、こうした難点があることにより他の機種のプリンタを適用し難いという不便さも抱えている。
【０００７】
即ち、従来のプリンタシステムの場合、システムプログラムの更新されたものが同一機種のプリンタ相互間でダウンロード転送されるものであるため、異なる機種のプリンタを適用したシステム構成の条件下で特定のプリンタにおけるシステムプログラムを更新すると、プリンタ管理者が他のダウンロード転送先となるプリンタ毎にシステムプログラムの更新されたものが適合するかを確認しなければならず、更新されたシステムプログラムと適合するプリンタを探し出す作業に手間が掛かってしまう等、システム全体としてプログラム更新設定を行うことが大変煩雑なものとなっている。
【０００８】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、異なる機種のプリンタを適用可能であると共に、各プリンタ間におけるシステムプログラム更新設定を容易に行い得る廉価に構築可能なプログラム更新管理機能付きプリンタシステムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明によれば、ネットワーク上で互いに接続された同一機種の複数台のプリンタが所定のシステムプログラムを共有して動作すると共に、プログラム更新時に該所定のシステムプログラムが更新されたものを該ネットワークを介してダウンロード転送した上でシステムプログラム設定用に保存管理するプログラム更新管理機能付きプリンタシステムにおいて、複数台のプリンタは、複数の異なるシステムプログラムの中の適合する一つのものに従って動作する異なる機種を含むものであって、それぞれプログラム更新時に該複数のシステムプログラムの一つを更新した更新システムプログラムを記憶保存するためのプログラム記憶保存手段と、特定のプリンタが他の相手先プリンタに対して通信要求して前記複数のシステムプログラムを問い合わせるプログラム問い合わせ手段と、特定のプリンタで更新された更新システムプログラムとプログラム問い合わせ手段により該特定のプリンタ以外の他の相手先プリンタから応答される複数のシステムプログラムとを比較照合するためのプログラム比較照合手段と、プログラム比較照合手段による更新システムプログラムと複数のシステムプログラムとの比較照合結果が適合する場合の該更新システムプログラムを他の相手先プリンタの共有可能なものに対してシステムプログラム設定用としてネットワークを介してダウンロード転送するプログラム送信手段とを有するプログラム更新管理機能付きプリンタシステムが得られる。
【００１０】
又、本発明によれば、上記プログラム更新管理機能付きプリンタシステムにおいて、複数台のプリンタは、それぞれ特定のプリンタにおけるプログラム問い合わせ手段による問い合わせに対する他の相手先プリンタからの応答に基づいてプログラム比較照合手段が判定した複数のシステムプログラムの中の更新システムプログラムに適合するものをプログラム記憶保存手段でシステムプログラム設定用として保存管理すると共に、該プログラム比較照合手段により該他の相手先プリンタにあっての該更新システムプログラムに適合するものを割り出した結果の機種名を該プログラム記憶保存手段で保存登録するプログラム更新管理機能付きプリンタシステムが得られる。
【００１１】
更に、本発明によれば、上記プログラム更新管理機能付きプリンタシステムにおいて、複数台のプリンタは、それぞれ特定のプリンタにおけるプログラム比較照合手段による他の相手先プリンタにあっての更新システムプログラムに適合するものの割り出しに際してプログラム記憶保存手段で既に機種名の保存登録を行ったものに対してプログラム送信手段により該更新システムプログラムをダウンロード転送しないプログラム更新管理機能付きプリンタシステムが得られる。
【００１２】
加えて、本発明によれば、上記何れかのプログラム更新管理機能付きプリンタシステムにおいて、複数台のプリンタは、それぞれ特定のプリンタにおけるプログラム問い合わせ手段による問い合わせに対する他の相手先プリンタからの応答に基づいてプログラム比較照合手段が判定した複数のシステムプログラムの中の更新システムプログラムとして適合しない他の既存システムプログラムをプログラム記憶保存手段で保存すると共に、該保存した該他の既存システムプログラムに適合する他のプリンタに対してプログラム送信手段により該他の既存システムプログラムをダウンロード転送するプログラム更新管理機能付きプリンタシステムが得られる。
【００１３】
又、本発明によれば、上記プログラム更新管理機能付きプリンタシステムにおいて、プログラム記憶保存手段は、予め異なる機種用のシステムプログラムを記憶しており、複数台のプリンタは、それぞれ特定のプリンタにおけるプログラム問い合わせ手段による問い合わせに対する該他の相手先プリンタからの応答に基づいてプログラム比較照合手段が判定した異なる機種用のシステムプログラムに適合する他のプリンタに対してプログラム送信手段により該異なる機種用のシステムプログラムをダウンロード転送するプログラム更新管理機能付きプリンタシステムが得られる。
【００１４】
一方、上記何れか一つのプログラム更新管理機能付きプリンタシステムにおいて、プログラム問い合わせ手段は、起動直後に予め設定されている所定の時間が経過した後に通信要求により複数のシステムプログラム又は異なる機種用のシステムプログラムを問い合わせる通信要求遅延機能を持つプログラム更新管理機能付きプリンタシステムが得られる。
【００１５】
他方、上記何れか一つのプログラム更新管理機能付きプリンタシステムにおいて、プログラム問い合わせ手段は、予め設定されている所定の時間よりも長い時間が経過した後の所定の時間間隔に従って通信要求により複数のシステムプログラム又は異なる機種用のシステムプログラムを継続的に問い合わせる通信要求遅延継続機能を持つプログラム更新管理機能付きプリンタシステムが得られる。
【００１６】
又、上記何れか一つのプログラム更新管理機能付きプリンタシステムにおいて、複数台のプリンタは、それぞれ特定のプリンタにおけるプログラム送信手段による他の相手先プリンタ又は他のプリンタに対する更新システムプログラム，他の既存システムプログラム，及び異なる機種用のシステムプログラムの何れか一つに対するダウンロード転送に際して上限台数を設定するプログラム更新管理機能付きプリンタシステムが得られる。
【００１７】
【発明の実施の形態】
以下に幾つかの実施例を挙げ、本発明のプログラム更新管理機能付きプリンタシステムについて、図面を参照して詳細に説明する。
【００１８】
図１は、本発明の実施例１に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、ネットワークＮＷ上に２台の異なる機種のプリンタ１1 ，１2 が接続され、通常状態でプリンタ１1 は不揮発性メモリ２1 に記憶されたシステムプログラム：バージョンβに従って動作し、プリンタ１2 は不揮発性メモリ２2 に記憶されたシステムプログラム：バージョンαに従って動作するように構成されている。
【００１９】
これらのプリンタ１1 ，１2 は、何れも複数の異なるシステムプログラム（図１の構成ではシステムプログラム：バージョンα，βを示す）の中の適合する一つのものに従って動作するが、それぞれプログラム更新時に各システムプログラムの一つを更新した更新システムプログラムを記憶保存するためのプログラム記憶保存手段としての不揮発性メモリ２1 ，２2 を有する他、特定のプリンタ（図１の構成ではプリンタ１1 ，１2 の何れか一方を示す）が他の相手先プリンタ（図１の構成ではプリンタ１1 ，１2 の何れか他方を示す）に対して通信要求して各システムプログラム（図１の構成では以下も同様であるようにシステムプログラム：バージョンα，βの何れか一方を示す）を問い合わせるプログラム問い合わせ手段と、特定のプリンタで更新された更新システムプログラムとプログラム問い合わせ手段により特定のプリンタ以外の他の相手先プリンタから応答される各システムプログラムとを比較照合するためのプログラム比較照合手段と、プログラム比較照合手段による更新システムプログラムと各システムプログラムとの比較照合結果が適合する場合の更新システムプログラムを他の相手先プリンタの共有可能なものに対してシステムプログラム設定用としてネットワークＮＷを介してダウンロード転送するプログラム送信手段とを有している。
【００２０】
因みに、ここでのプログラム問い合わせ手段，プログラム比較照合手段，及びプログラム送信手段は、何れも各プリンタ１1 ，１2 に備えられる通信制御装置における通信制御演算機能として備えられるものである。又、ここでの不揮発性メモリ２1 ，２2 は、各プリンタ１1 ，１2 に備えられる通信制御装置における記憶機能として構成することができる。
【００２１】
図２は、このプリンタシステムのプリンタ相互間における動作処理の一例としてプリンタ１1 からプリンタ１2 に対するシステムプログラムのダウンロード転送処理を示したフローチャートである。但し、ここではプリンタ１1 の不揮発性メモリ２1 に記憶されたシステムプログラム：バージョンβと、プリンタ１2 の不揮発性メモリ２2 に記憶されたシステムプログラム：バージョンαとは、バージョンが相違するものの、互いにダウンロード転送可能なものとなっている。
【００２２】
このダウンロード転送処理では、先ず動作開始後にプリンタ１1 でシステムプログラム：バージョンβが更新されたか否かを判定することでプリンタのシステムプログラムが更新されたか否かの判定処理（ステップＳ１）を行う。この結果、システムプログラムが更新されていなければ、この判定処理（ステップＳ１）の前に戻って待機するが、システムプログラムが更新されていれば、更新された更新システムプログラムをプログラム記憶保存手段である不揮発性メモリ２1 で記憶保存する。
【００２３】
次に、プリンタ１1 では、プログラム問い合わせ手段によりネットワークＮＷを介して他の相手先プリンタであるプリンタ１2 に対して通信要求してシステムプログラム：バージョンαの構成並びにハードウェアの構成を含む情報を問い合わせることにより他のプリンタに情報を問い合わせる処理（ステップＳ２）を行った後（尚、ここでは相手先プリンタが１台であるために問い合わせ情報は１系統のものとなるが、相手先プリンタが２台以上であれば問い合わせ情報も２系統以上のものとなる）、プログラム比較照合手段が不揮発性メモリ２1 に記憶保存された更新システムプログラムとプリンタ１2 から応答されるシステムプログラム：バージョンαの構成並びにハードウェアの構成を含む情報とを比較照合することでハードウェアとシステムプログラムとが適合しているか否かの判定処理（ステップＳ３）を行う。この結果、プリンタ１1 の更新された更新システムプログラムに対してハードウェアの構成とシステムプログラムの構成とが適合していなければ、プリンタのシステムプログラムが更新されたか否かの判定処理（ステップＳ１）の前に戻って待機するが、プリンタ１1 の更新された更新システムプログラムに対してハードウェアの構成とシステムプログラムの構成とが適合していれば、引き続いてプリンタ１1 のシステムプログラム：バージョンβを更新した更新システムプログラムがプリンタ１2 のシステムプログラム：バージョンαよりも古いか否かを判定することにより古いシステムプログラムであるか否かの判定処理（ステップＳ４）を行う。
【００２４】
この結果、プリンタ１2 のシステムプログラム：バージョンαがプリンタ１1 のシステムプログラム：バージョンβを更新した更新システムプログラムよりも新しい場合には、プリンタのシステムプログラムが更新されたか否かの判定処理（ステップＳ１）の前に戻って待機するが、プリンタ１2 のシステムプログラム：バージョンαがプリンタ１1 のシステムプログラム：バージョンβを更新した更新システムプログラムよりも古ければプリンタ１2 に対して更新された更新システムプログラムをダウンロード（ステップＳ５）転送する。
【００２５】
このダウンロード（ステップＳ５）転送によりプリンタ１2 のシステムプログラムが更新システムプログラムへと更新されて不揮発性メモリ２2 に記憶保存された後、プリンタ１2 ではプリンタ１1 の初期状態と同じ状態になるため、プログラム問い合わせ手段によりネットワークＮＷを介して他のプリンタであるプリンタ１1 に対してハードウェアの構成とシステムプログラムの構成とを含む情報を問い合わせるが、その時点でプログラム比較照合手段がネットワークＮＷ上でプリンタ１1 のシステムプログラム：バージョンβが更新されて更新システムプログラムとなっていることを判断するため、プリンタ１2 からプリンタ１1 に対してダウンロード転送することはない。
【００２６】
ところで、実施例１のプリンタシステムでは、互いにバージョンが相違するシステムプログラムを更新した更新システムプログラムをダウンロード転送可能なシステムプログラムを持った２台のプリンタ１1 ，１2 がネットワークＮＷ上で接続され、プリンタ１1 からプリンタ１2 に対してのみダウンロード転送可能な場合を説明したが、プリンタ１2 からプリンタ１1 に対してもダウンロード転送可能な構成としたり、３台以上のそれぞれ異なるバージョンのシステムプログラムに従って動作するプリンタを増設した構成としたり、或いは更に他の機種が異なるプリンタを増設併用した構成とすることも可能である。
【００２７】
図３は、本発明の実施例２に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されて構成されており、通常状態でプリンタ１1 は不揮発性メモリ２1 に記憶したシステムプログラム：バージョンβに従って動作可能になっており、他のプリンタ１2 〜１n は不揮発性メモリ２2 〜２n に記憶したシステムプログラム：バージョンαに従って動作可能になっている。
【００２８】
又、ここでのプリンタ１1 〜１n は、実施例１の場合と同様な各手段を備える他、特定のプリンタ１1 にあってのプログラム送信手段によりシステムプログラム：バージョンβを更新した更新システムプログラムをネットワークＮＷを介して他のプリンタ１2 〜１n に対してダウンロード転送する際、上限台数を設定するようになっており、具体的には更新システムプログラムをダウンロード転送するための上限台数の設定値（上限値）をシステムプログラム：バージョンβに含まれるように不揮発性メモリ２1 に記憶している。又、他のプリンタ１2 〜１n の不揮発性メモリ２2 〜２n において共通するシステムプログラム：バージョンαにおいても、ダウンロード転送するための上限台数の設定値（上限値）が含まれている。
【００２９】
このプリンタシステムの場合、プリンタ１1 から観るとネットワークＮＷ上に更新システムプログラムと適合する多数のプリンタ１2 〜１n が存在しているので、プリンタ１1 のシステムプログラム：バージョンβにダウンロード転送用の上限値が設定されていなければ、他のプリンタ１2 〜１n の全部がプログラム更新されるまでの間、プリンタ１1 は他のプリンタ１2 〜１n の中のプログラム更新されていないものに対して次々とダウンロード転送し続けることになるが、ここでの上限台数の設定のようにプリンタ１1 における更新システムプログラムのダウンロード転送用の上限値が１台と設定されていれば、更新システムプログラムをダウンロード転送する毎にダウンロード転送先のプリンタが置き代わるため、他のプリンタ１2 〜１n の全部がプログラム更新されるまでの全所用時間はかかってしまうものの、プリンタ管理者にとっては特別な手間が掛らず、特定のプリンタがダウンロード作業に掛り切りになるような事態は回避される。
【００３０】
ところで、ここでの各プリンタ１1 〜１n の場合、それぞれ基本構成として上述したように実施例１の場合と同様な各手段を備える他、プログラム問い合わせ手段は、起動直後に予め設定されている所定の時間が経過した後に特定のプリンタが他の相手先プリンタに対して行う通信要求により複数のシステムプログラムを問い合わせる通信要求遅延機能と、予め設定されている所定の時間よりも長い時間経過後の所定の時間間隔に従って通信要求により複数のシステムプログラムを継続的に問い合わせる通信要求遅延継続機能とによる何れか一方、或いは双方を持っている。
【００３１】
このプリンタシステムにおいて、例えば他のプリンタ１2 〜１n のうち、プリンタ１2 の電源が切られていて稼動していない場合を想定すれば、その他の電源が入っているプリンタ１3 〜１n はプリンタ１1 からの問い合わせに答えられるが、プリンタ１2 は答えられない。
【００３２】
ところが、プリンタ１2 が上述した通信要求遅延機能や通信要求遅延継続機能を保持していれば、電源が入って起動した直後から予め設定されている所定の時間が経過した後に通信要求によりその他のプリンタ１1 ，１3 〜１n に対して問い合わせを行うように動作させたり、或いは所定の時間よりも長い時間経過後の所定の時間間隔に従って通信要求によりその他のプリンタ１1 ，１3 〜１n に対して継続的に問い合わせを行うように動作させることができる。このような通信要求遅延機能や通信要求遅延継続機能を各プリンタ１1 〜１n に持たせれば、電源が切られているプリンタについても、電源が入った後に自動的に他のプリンタに対して問い合わせを行った上で更新システムプログラムをダウンロード転送させる機能を持たせることができる。但し、ここでの所定の時間やそれよりも長い時間経過後の所定の時間間隔は、何れもプリンタ管理者が予め設定しておくものである。
【００３３】
後者の通信要求遅延継続機能を持たせる理由は、前者の通信要求遅延機能のみであればプリンタ１2 の起動直後の所定の時間経過後に問い合わせを行うため、この起動直後の状態で直ちに印刷を行おうとしても時間がかかってしまうことになるのに対し、プリンタ１2 の起動直後の所定の時間経過後よりも充分に時間が経ってから継続的に問い合わせを行うように設定することにより起動直後にも直ちに印刷を実行できるようにするためである。
【００３４】
図４は、本発明の実施例３に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、通常状態でプリンタ１1 ，１2 ，１4 〜１n は不揮発性メモリ２1 ，２2 ，２4 〜２n に記憶されたシステムプログラム：バージョンβに従って動作し、プリンタ１3 は不揮発性メモリ２3 に記憶されたシステムプログラム：バージョンαに従って動作するように構成されている。
【００３５】
又、ここでの各プリンタ１1 〜１n は、それぞれ特定のプリンタにおけるプログラム問い合わせ手段による問い合わせに対する他の相手先プリンタからの応答に基づいてプログラム比較照合手段が判定した各システムプログラム（バージョンα，バージョンβ）の中の更新システムプログラムに適合するものをプログラム記憶保存手段（不揮発性メモリ２1 〜２n ）でシステムプログラム設定用として保存管理すると共に、プログラム比較照合手段により他の相手先プリンタにあっての更新システムプログラムに適合するものを割り出した結果の機種名：Ａ，Ｂをプログラム記憶保存手段（不揮発性メモリ２1 〜２n ）で保存登録する機能を有している。
【００３６】
このプリンタシステムの場合、このような通信制御機能及び保存登録機能を持つことにより、図４に示す構成では、或る使用形態としてプリンタ１1 の不揮発性メモリ２1 のシステムプログラム：バージョンβにあって機種名：Ａが登録され、プリンタ１2 の不揮発性メモリ２2 のシステムプログラム：バージョンβにあって機種名：Ｂが登録され、プリンタ１3 の不揮発性メモリ２3 のシステムプログラム：バージョンαにあって機種名：Ａが登録され、プリンタ１4 ，１n の不揮発性メモリ２4 ，２n のシステムプログラム：バージョンβにあってそれぞれ機種名：Ｂが登録されることにより、異なるシステムプログラム（バージョンα，β）を有する同一機種名：Ａのプリンタ１1 ，１3 が互いに更新システムプログラムをダウンロード転送してプログラム更新設定可能に構築され、同じシステムプログラム（バージョンβ）を有して同一機種名：Ｂのプリンタ１2 ，１4 〜１n が互いに更新システムプログラムをダウンロード転送してプログラム更新設定可能に構築された様子を示している。
【００３７】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n が異なる機種のシステムプログラムを保存して送信する手段を有しているため、プリンタ管理者がプリンタ及びシステムプログラムの適合性を気にすることなく特定のプリンタで更新された更新システムプログラムを身近なプリンタへ送信するだけで更新システムプログラムを送信されたプリンタが自動的に機種の適合するプリンタへ順次送信を行うため、プリンタ管理者が更新システムプログラムに適合するプリンタを探し出す必要がなくなる。又、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n がプログラム比較照合手段を持つことにより、特定のプリンタだけを古いバージョンのシステムプログラムに変更したい場合、その他の同一機種のプリンタが古いバージョンのシステムプログラムに自動的に変更されることを防止することができる。
【００３８】
図５は、本発明の実施例４に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n における各システムプログラム（バージョンβ，γ，δ）には先の実施例２で説明した更新システムプログラムをダウンロード転送する際の上限台数の設定値（上限値）と先の実施例３で説明した保存登録機能による機種名：Ａ，Ｂとを含むようになっている。
【００３９】
このプリンタシステムの場合、各プリンタ１1 〜１n が上述した実施例１の場合と同様な基本構成を有すると共に、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n が実施例２の場合における上限値の設定機能及び実施例３の場合の保存登録機能を合わせ持つもので、図５に示す構成では、或る使用形態としてプリンタ１1 の不揮発性メモリ２1 のシステムプログラム：バージョンβにあって機種名：Ａが登録された上で上限値：１が設定され、プリンタ１2 の不揮発性メモリ２2 のシステムプログラム：バージョンβにあって機種名：Ｂが登録された上で上限値：１が設定され、プリンタ１3 の不揮発性メモリ２3 のシステムプログラム：バージョンγにあって機種名：Ａが登録された上で上限値：１が設定され、プリンタ１4 の不揮発性メモリ２4 のシステムプログラム：バージョンδにあって機種名：Ｂが登録された上で上限値：１が設定され、プリンタ１n の不揮発性メモリ２n のシステムプログラム：バージョンβにあって機種名：Ｂが登録された上で上限値：１が設定されることにより、異なるシステムプログラム（バージョンβ，γ）を有する同一機種名：Ａのプリンタ１1 ，１3 が互いに更新システムプログラムを１台の制限付きでダウンロード転送してプログラム更新設定可能に構築され、異なるシステムプログラム（バージョンβ，δ）を有する同一機種名：Ｂのプリンタ１2 ，１4 〜１n が互いに更新システムプログラムを１台の制限付きでダウンロード転送してプログラム更新設定可能に構築された様子を示している。
【００４０】
即ち、このプリンタシステムの場合、先の実施例２の場合と同様にネットワークＮＷ上に多くのプリンタ１1 〜１n が存在し、例えば図３に示した実施例２の場合にはプリンタ１1 で更新した更新システムプログラムに適合するものがプリンタ１3 のみであったと仮定した場合、プリンタ１1 が他のプリンタ１2 〜１n の全てに問い合わせると各プリンタ１2 〜１n からの応答を全部受け取り終わるまでに時間がかかってしまうのに対し、ここでは問い合わせるべき機種名：Ａ，Ｂを不揮発性メモリ２1 〜２n に登録保存しておくため、例えばシステムプログラム：バージョンβが更新されたプリンタ１1 は登録保存されている同じ機種名：Ａのプリンタ１3 だけを対象として更新システムプログラムをダウンロード転送することができる。このように、不揮発性メモリ２1 〜２n の記憶領域には、以前の問い合わせに対する応答から割り出した更新システムプログラムに適合する他のプリンタのＭＡＣアドレスのようなプリンタ固有情報をそれぞれ記憶しておくと、プログラム更新設定を必要なプリンタのみを対象にして迅速にして円滑に行うことができる。
【００４１】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n が異なる機種のシステムプログラムを保存して送信する際、更に上限値を設定する構成であるため、プリンタ管理者が特定のプリンタでシステムプログラムを更新するだけで特定のプリンタが上限値に従って自動的に機種の適合する必要なプリンタのみを対象として更新システムプログラムを送信するため、プリンタ管理者がプログラム更新に必要なプリンタのみを対象として迅速にプログラム更新設定を行うことができる。
【００４２】
図６は、本発明の実施例５に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n における共通する各システムプログラム：バージョンβには先の実施例２で説明した通信要求遅延継続機能を示す起動してから問い合わせるまでの時間間隔１５ｍ（分）並びにチェックする時間間隔０．６ｈ（時間）と、先の実施例３で説明した保存登録機能による機種名：Ａ，Ｂとを含み、更に各プリンタ１1 〜１n には通信要求遅延継続機能として働くタイマ３1 〜３n が備えられて構成されている。
【００４３】
このプリンタシステムの場合、図６に示す構成では、或る使用形態としてプリンタ１1 ，１3 の不揮発性メモリ２1 ，２3 のシステムプログラム：バージョンβにあって機種名：Ａが登録されて時間間隔１５ｍ（分）並びにチェックする時間間隔０．６ｈ（時間）が設定され、プリンタ１2 ，１4 〜１n の不揮発性メモリ２2 ，２4 〜２n のシステムプログラム：バージョンβにあって機種名：Ｂが登録されて時間間隔１５ｍ（分）並びにチェックする時間間隔０．６ｈ（時間）が設定されることにより、同じシステムプログラム：バージョンβを有する同一機種名：Ａのプリンタ１1 ，１3 が互いに更新システムプログラムを１台の通信要求遅延継続機能付きでダウンロード転送してプログラム更新設定可能に構築され、同じシステムプログラム：バージョンβを有する同一機種名：Ｂのプリンタ１2 ，１4 〜１n が互いに更新システムプログラムを通信要求遅延継続機能付きでダウンロード転送してプログラム更新設定可能に構築された様子を示している。尚、ここでの通信要求遅延継続機能は、上述した通信要求遅延機能として簡易な構成に変更することもできる。
【００４４】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n が通信要求遅延継続機能を持つことにより、電源が切られているプリンタについても、電源が入った後に自動的に他のプリンタに対して問い合わせを行った上で更新システムプログラムをダウンロード転送することができる。
【００４５】
図７は、本発明の実施例６に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n における各システムプログラム（バージョンα，β）には先の実施例３で説明した保存登録機能による機種名：Ａ，Ｂを含む他、問い合わせるべきプリンタの有無が含まれるようになっている。
【００４６】
この問い合わせるべきプリンタの有無は、先の実施例３で説明した保存登録機能として、各プリンタ１1 〜１n の特定のプリンタにおけるプログラム比較照合手段による他の相手先プリンタにあっての更新システムプログラムに適合するものを割り出した結果により得られるもので、問い合わせるべきプリンタの有りの場合（存在している場合）として、各システムプログラムの中の更新システムプログラムとして適合しない他の既存システムプログラム及びそれを有する相手先プリンタ名をプログラム記憶保存手段である各不揮発性メモリ２1 〜２n で保存すると共に、保存した他の既存システムプログラムに適合する相手先プリンタ名の他のプリンタに対してプログラム送信手段により他の既存システムプログラムをダウンロード転送するものである。
【００４７】
このプリンタシステムの場合、先の図３に示した実施例２のプリンタシステムにおいて、例えばプリンタ１1 における更新システムプログラムをプリンタ１3 に対してのみダウンロード転送させることができ、且つプリンタ１2 ，１4 〜１n に対してダウンロード転送させることができないものと仮定すれば、近くにプリンタ１1 しか存在せずにプリンタ１2 ，１4 〜１n が遠い場所に存在する場合でもプリンタ管理者がプリンタ１2 ，１4 〜１n のシステムプログラムを更新しなければならないものであるのに対し、ここでは問い合わせるべきプリンタとして更新システムプログラムとして適合しない他の既存システムプログラム及びそれを有する相手先プリンタ名を保存しておく機能を有しているため、例えば図７に示されるように他の既存システムプログラム：バージョンαを有する相手先プリンタ名（プリンタ１3 ）が保存されたプリンタ１1 と他の既存システムプログラム：バージョンβを有する相手先プリンタ名（プリンタ１1 ）が保存されたプリンタ１3 との相互間において、システムプログラム：バージョンβ以外に他の既存システムプログラム：バージョンα及びそれを有する相手先プリンタ名（プリンタ１3 ）が保存されたプリンタ１1 から他のプリンタ１3 に対して問い合わせた後、保存された他の既存システムプログラム：バージョンαに適合する他のプリンタ１3 に対して他の既存システムプログラム：バージョンαをダウンロード転送させたり、或いはシステムプログラム：バージョンα以外に他の既存システムプログラム：バージョンβ及びそれを有する相手先プリンタ名（プリンタ１1 ）が保存されたプリンタ１3 から他のプリンタ１1 に対して問い合わせた後、保存された他の既存システムプログラム：バージョンβに適合する他のプリンタ１1 に対して他の既存システムプログラム：バージョンβをダウンロード転送させることができる。尚、ここでの他の既存システムプログラム（バージョンα，β）のダウンロード転送に際しても、上述した通信要求遅延機能や通信要求遅延継続機能を働かせた上で上限台数を設定することができる。
【００４８】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n がダウンロード転送先となる同じ機種のプリンタのみならず、問い合わせるべき異なる機種の相手先プリンタ名を保存登録する機能を有するため、機種の適合するプリンタがネットワークＮＷ上に存在しなくても、新たに機種の適合するプリンタがネットワークＮＷに接続されれば自動的にそのプリンタに対して機種の適合するシステムプログラムをダウンロード転送することができる。
【００４９】
図８は、本発明の実施例７に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n における共通する各システムプログラム：バージョンβには先の実施例３で説明した保存登録機能による機種名：Ａ，Ｂを含む他、問い合わせるべきでないプリンタの有無が含まれるようになっている。
【００５０】
この問い合わせるべきでないプリンタの有無は、先の実施例３で説明した保存登録機能として、各プリンタ１1 〜１n の特定のプリンタにおけるプログラム比較照合手段による他の相手先プリンタにあっての更新システムプログラムに適合するものの割り出した結果により得られるものであるが、ここでは問い合わせるべきでないプリンタの有りの場合（存在している場合）として、プリンタ管理者が予め更新システムプログラムのダウンロード転送を希望しない相手先プリンタ名をプログラム記憶保存手段（不揮発性メモリ２1 〜２n ）に対して保存登録しておけば良いもので、これにより既に機種名の保存登録（相手先プリンタ名の保存登録）を行ったものに対してプログラム送信手段により更新システムプログラムをダウンロード転送しないものである。
【００５１】
このプリンタシステムの場合、図８に示されるようにプリンタ１1 の不揮発性メモリ２1 のシステムプログラム：バージョンβには問い合わせるべきでないプリンタの相手先プリンタ名（プリンタ１3 ）が保存登録されているため、プリンタ１3 に対しては問い合わせを行わずにシステムプログラム：バージョンβを更新した更新システムプログラムをダウンロード転送させず、その他のプリンタ１2 ，１4 〜１n に対して問い合わせを行って更新システムプログラムをダウンロード転送させることができる。尚、ここでのシステムプログラム：バージョンβが更新された更新システムプログラムのダウンロード転送に際しても、上述した通信要求遅延機能や通信要求遅延継続機能を働かせた上で上限台数を設定することができる。
【００５２】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n がダウンロード転送先となる同じ機種のプリンタのみならず、問い合わせるべきでないプリンタのダウンロード非転送先の異なる機種の相手先プリンタ名を保存登録する機能を有するため、システムプログラム（そのバージョン）を変更したくないプリンタのシステムプログラムが自動的に変更されることを防止することができるようになる。
【００５３】
図９は、本発明の実施例８に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。このプリンタシステムは、先の実施例２の場合と同様に、ネットワークＮＷ上に複数台のプリンタ１1 〜１n が接続されている点を共通しているが、各プリンタ１1 〜１n の各不揮発性メモリ２1 〜２n における各システムプログラム（バージョンα．β）には先の実施例３で説明した保存登録機能による機種名：Ａ，Ｂを含む他、更に各プリンタ１1 〜１n には予め異なる機種用システムプログラムを記憶するための記憶装置４1 〜４n が備えられて構成されている。
【００５４】
このプリンタシステムの場合、各プリンタ１1 〜１n においてプログラム記憶保存手段として各不揮発性メモリ２1 〜２n 以外に別途に設けられた記憶装置４1 〜４n が予め異なる機種用のシステムプログラムを記憶しており、各プリンタ１1 〜１n の特定のプリンタにおけるプログラム問い合わせ手段による問い合わせに対する他の相手先プリンタからの応答に基づいてプログラム比較照合手段が判定した異なる機種用のシステムプログラムに適合する他のプリンタに対してプログラム送信手段により異なる機種用のシステムプログラムをダウンロード転送するようになっている。
【００５５】
即ち、このプリンタシステムの場合、図９に示される構成では、或る使用形態として不揮発性メモリ２1 のシステムプログラム：バージョンβに従って動作する機種名：Ａのプリンタ１1 における記憶装置４1 にＢ機種用システムプログラムが記憶されているため、プリンタ１1 は異なるシステムプログラム：バージョンαで同一機種名：Ａのプリンタ１3 を対象にしてシステムプログラム：バージョンβを更新した更新システムプログラムをダウンロード転送する以外、同じシステムプログラム：バージョンβで異なる機種名：Ｂのプリンタ１2 ，１4 〜１n を対象としてＢ機種用のシステムプログラムをダウンロード転送することができるようになっている。尚、ここでの異なる機種用のシステムプログラムのダウンロード転送に際しても、上述した通信要求遅延機能や通信要求遅延継続機能を働かせた上で上限台数を設定することができる。
【００５６】
従って、このような構成のプリンタシステムによれば、各プリンタ１1 〜１n の各記憶装置４1 〜４n が予め異なる機種用のシステムプログラムを記憶しており、ダウンロード転送先となる相手先プリンタの異なる機種を問い合わせて適合するものへダウンロード転送するため、ネットワークＮＷ上で新たに適合する機種のプリンタが増設されたとき、自動的にそのプリンタに対して機種の適合するシステムプログラムをダウンロード転送することができる。
【００５７】
【発明の効果】
以上に述べた通り、本発明のプログラム更新管理機能付きプリンタシステムによれば、ネットワーク上で異なる機種を含んで互いに接続された複数の異なるシステムプログラムの中の適合する一つのものに従って動作する複数台のプリンタのそれぞれに対し、プログラム更新時に各システムプログラムの一つを更新した更新システムプログラムを記憶保存するためのプログラム記憶保存手段と、特定のプリンタが他の相手先プリンタに対して通信要求して各システムプログラムを問い合わせるプログラム問い合わせ手段と、特定のプリンタで更新された更新システムプログラムとプログラム問い合わせ手段により特定のプリンタ以外の他の相手先プリンタから応答される各システムプログラムとを比較照合するためのプログラム比較照合手段と、プログラム比較照合手段による更新システムプログラムと各システムプログラムとの比較照合結果が適合する場合の更新システムプログラムを他の相手先プリンタの共有可能なものへ設定保存管理用としてネットワークを介してダウンロード転送するプログラム送信手段とを有する基本構成としているため、プリンタ管理者が特定のプリンタ１台だけのシステムプログラムを更新すれば、更新された更新システムプログラムがネットワーク上を介して他のプリンタへダウンロード転送されて自動的にプログラム更新設定を行うことができ、しかもネットワーク上で各プリンタが対等にダウンロード転送する機能を有しているため、特別なサーバコンピュータを要すること無く、各プリンタ相互間におけるプログラム更新設定を行うためのプログラム更新管理機能を従来に無く容易にして廉価に構築できるようになる。この結果、従来では多大な労力と時間とを必要としたプリンタシステムにおけるシステムプログラムの更新設定の手間を大幅に低減することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施例１に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図２】図１に示すプリンタシステムのプリンタ相互間における動作処理の一例としてシステムプログラムのダウンロード転送処理を示したフローチャートである。
【図３】本発明の実施例２に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図４】本発明の実施例３に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図５】本発明の実施例４に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図６】本発明の実施例５に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図７】本発明の実施例６に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図８】本発明の実施例７に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【図９】本発明の実施例８に係るプログラム更新管理機能付きプリンタシステムの基本構成を示したブロック図である。
【符号の説明】
１1 〜１n   プリンタ
２1 〜２n   不揮発性メモリ
３1 〜３n   タイマ
４1 〜４n   記憶装置
ＮＷ  ネットワーク
【図１】
0003636309.tif 000002
【図２】
0003636309.tif 000003
【図３】
0003636309.tif 000004
【図４】
0003636309.tif 000005
【図５】
0003636309.tif 000006
【図６】
0003636309.tif 000007
【図７】
0003636309.tif 000008
【図８】
0003636309.tif 000009
【図９】
0003636309.tif 000010