(57)【要約】【課題】複数のプリンタがネットワークに接続されている場合に、プリントすべき情報とプリンタの能力とを考慮してプリンタを選択する必要があった。【解決手段】仮想プリンタドライバ２１を有するパーソナルコンピュータ２と、プリンタを駆動するための実体プリンタドライバ３１と、プリンタＰ１の能力、ネットワーク上の位置等を含むプリンタ情報が登録されたプリンタ情報テーブル４１と、実体プリンタドライバ３１の能力、ネットワーク上の位置等が登録されたドライバ情報テーブル４２とがネットワーク接続されている。仮想プリンタドライバ２１は、パーソナルコンピュータ２が生成した情報からプリント用のデータを生成し、ドライバ情報テーブル４２の登録内容を参照して実体プリンタドライバ３１へ送信する。実態プリンタドライバ３１は受信したプリント用のデータをプリンタ情報テーブル４１の登録内容を参照してプリンタＰ１のためのプリント用のデータに変換してプリンタＰ１へ送信する。【選択図】　　　　図１
2004078406.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと、該プリンタにプリントさせるべき情報を生成する情報生成装置とがネットワーク接続されたネットワークプリントシステムにおいて、
前記プリンタを駆動するための実体プリンタドライバと、前記プリンタの能力及びネットワーク上の位置を含むプリンタ情報が登録されたプリンタ情報記憶手段と、前記実体プリンタドライバの能力及びネットワーク上の位置を含むドライバ情報が登録されたドライバ情報記憶手段とが更にネットワーク接続されており、
前記情報生成装置は、前記ドライバ情報記憶手段の内容を参照する手段、参照したドライバ情報に従って、前記プリントさせるべき情報からプリント用のデータを生成する手段、　及び前記参照したドライバ情報に従って、生成したプリント用のデータを前記実体プリンタドライバへ送信する手段を有する仮想プリンタドライバを備え、
前記実体プリンタドライバは、前記仮想プリンタドライバからプリント用のデータを受信する手段、受信したプリント用のデータを前記プリンタのためのプリント用のデータに変換する手段、前記プリンタ情報記憶手段の内容を参照する手段、及び前記参照したプリンタ情報に従って、変換後のデータを前記プリンタへ出力してプリントさせる手段を備えること
を特徴とするネットワークプリントシステム。
【請求項２】
前記プリンタは複数がネットワーク接続されており、
前記実体プリンタドライバは前記複数のプリンタそれぞれに対応する複数がネットワーク接続されており、
前記プリンタ情報記憶手段には、前記複数のプリンタそれぞれのプリンタ情報が登録されており、
前記ドライバ情報記憶手段には、前記複数のプリンタそれぞれに対応する実体プリンタドライバそれぞれのドライバ情報が登録されており、
前記仮想プリンタドライバは、生成したプリント用のデータに応じた実体プリンタドライバを参照したドライバ情報に従って選択する手段を更に有し、
前記複数の実体プリンタドライバの内の前記仮想プリンタドライバが選択した実体プリンタドライバが、前記仮想プリンタドライバから受信したプリント用のデータを対応するプリンタのためのプリント用のデータに変換し、変換後のデータを前記プリンタへ出力してプリントさせるようにしてあること
を特徴とする請求項１に記載のネットワークプリントシステム。
【請求項３】
前記仮想プリンタドライバは、生成したプリント用のデータを保存するデータ保存手段と、該データ保存手段に保存されているプリント用のデータをプリントさせる指示を前記情報生成装置から受け付ける手段とを備えたことを特徴とする請求項１又は２に記載のネットワークプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタと、このプリンタにプリントさせるべき情報を生成する、即ちアプリケーションプログラムにより文書、画像等の情報を生成するパーソナルコンピュータ等の情報生成装置とがＬＡＮ等のコンピュータネットワークに接続されたネットワークプリントシステムに関する。
【０００２】
【従来の技術】
ＬＡＮ等のコンピュータネットワークに複数のプリンタが接続されている場合、これらのプリンタにパーソナルコンピュータ等の情報生成装置で生成した種々の情報をプリントさせるために、複数のプリンタそれぞれのドライバをインストールしておくことにより、いずれかのプリンタを選択してプリントすることができる。しかし、ユーザがパーソナルコンピュータ等の情報生成装置に対してプリントの指示を与える際には、どのプリンタを使用するかを、実際にプリントさせるべき情報に応じてユーザが選択し、指示する必要があった。具体的には、プリンタ側の用紙の有無、用紙のサイズ、解像度、カラー／モノクロ対応等のプリンタの能力及びその時点の状態などに応じて、どのプリンタを使用するか、またはどのプリンタが最適であるか、等をユーザが判断する必要があった。
【０００３】
更に、プリンタのネットワーク上でのアドレスが変更された場合、またはプリンタそのものが別機種に変更された場合、新たなプリンタがネットワークに接続された場合等には、ネットワークに接続する全ての情報生成装置においてプリンタのドライバを更新したり、新たなプリンタ用のドライバをネットワークに接続する全ての情報生成装置にインストールする必要が生じるという煩瑣な問題があった。
【０００４】
【発明が解決しようとする課題】
上述のように従来は、複数のプリンタがネットワークに接続されている場合には、プリンタにプリントさせるべき情報とプリンタの能力とを考慮して、更にはそれぞれのプリンタでプリント可能な用紙のサイズ及び用紙の有無等をも考慮してユーザがプリンタを選択する必要があったため、必ずしも最適なプリンタを選択することが出来るとは限らず、また煩瑣であった。
【０００５】
また従来は、ネットワークに新たな機種のプリンタが接続されたような場合、またはそれまで接続されていたプリンタが機種変更された場合等には、前述した如く、パーソナルコンピュータ等の各情報生成装置に新たな機種のプリンタのドライバをインストールする必要があり、プリンタの数、情報生成装置の数によっては非常に膨大な作業量が必要であった。
【０００６】
更に従来は、あるアプリケーションプログラムを使用して作成した情報をプリンタにプリントさせる場合、その都度そのアプリケーションプログラムを起動して目的とする情報を読み出してプリントの指示を与える必要があったため、アプリケーションプログラムの起動、プリントすべき情報の読み出し等に時間を要していた。
【０００７】
本発明は以上のような事情に鑑みてなされたものであり、ネットワークに接続されているプリンタを実際に駆動させるドライバ（実体プリンタドライバ）とは別にパーソナルコンピュータ等の情報生成装置に仮想プリンタドライバを備えておく（インストールしておく）ことにより、プリンタの機種、性能等をその都度考慮する必要なしに、情報生成装置で生成した種々の情報をプリンタにプリントさせることを可能にしたネットワークプリントシステムの提供を目的とする。
【０００８】
また本発明は、ネットワークに接続されているプリンタのアドレスが変更された場合、ネットワークに新たな機種のプリンタが接続されたような場合、またはそれまで接続されていたプリンタが機種変更された場合等にも、各情報生成装置に新たな機種のプリンタのドライバをインストールしたり、プリンタドライバを更新したりすることを不要にするネットワークプリントシステムの提供を目的とする。
【０００９】
更に本発明は、過去にプリントした情報を再度プリントする必要がある場合に、その都度アプリケーションプログラムを起動して目的とする情報を読み出すという面倒な作業をする必要をなくしたネットワークプリントシステムの提供を目的とする。
【００１０】
【課題を解決するための手段】
第１の発明に係るネットワークプリントシステムは、プリンタと、該プリンタにプリントさせるべき情報を生成する情報生成装置とがネットワーク接続されたネットワークプリントシステムにおいて、前記プリンタを駆動するための実体プリンタドライバと、前記プリンタの能力及びネットワーク上の位置を含むプリンタ情報が登録されたプリンタ情報記憶手段と、前記実体プリンタドライバの能力及びネットワーク上の位置を含むドライバ情報が登録されたドライバ情報記憶手段とが更にネットワーク接続されており、前記情報生成装置は、前記ドライバ情報記憶手段の内容を参照する手段、参照したドライバ情報に従って、前記プリントさせるべき情報からプリント用のデータを生成する手段、　及び前記参照したドライバ情報に従って、生成したプリント用のデータを前記実体プリンタドライバへ送信する手段を有する仮想プリンタドライバを備え、前記実体プリンタドライバは、前記仮想プリンタドライバからプリント用のデータを受信する手段、受信したプリント用のデータを前記プリンタのためのプリント用のデータに変換する手段、前記プリンタ情報記憶手段の内容を参照する手段、及び前記参照したプリンタ情報に従って、変換後のデータを前記プリンタへ出力してプリントさせる手段を備えることを特徴とする。
【００１１】
このような第１の発明のネットワークプリントシステムでは、プリンタを駆動するための実体プリンタドライバと、プリンタの能力及びネットワーク上の位置を含むプリンタ情報が登録されたプリンタ情報記憶手段と、実体プリンタドライバの能力及びネットワーク上の位置を含むドライバ情報が登録されたドライバ情報記憶手段とが更にネットワーク接続されている。仮想プリンタドライバは、パーソナルコンピュータ等の情報生成装置が生成したプリントさせるべき情報からプリント用のデータを生成し、この生成したプリント用のデータを、ドライバ情報記憶手段から参照したドライバ情報に従って実体プリンタドライバへ送信する。そして、実体プリンタドライバは、仮想プリンタドライバからプリント用のデータを受信し、受信したプリント用のデータをそれぞれに対応するプリンタのためのプリント用のデータに変換し、変換後のデータをプリンタ情報記憶手段から参照したプリンタ情報に従ってプリンタへ出力してプリントさせる。
【００１２】
第２の発明に係るネットワークプリントシステムは、第１の発明において、前記プリンタは複数がネットワーク接続されており、前記実体プリンタドライバは前記複数のプリンタそれぞれに対応する複数がネットワーク接続されており、前記プリンタ情報記憶手段には、前記複数のプリンタそれぞれのプリンタ情報が登録されており、前記ドライバ情報記憶手段には、前記複数のプリンタそれぞれに対応する実体プリンタドライバそれぞれのドライバ情報が登録されており、前記仮想プリンタドライバは、生成したプリント用のデータに応じた実体プリンタドライバを参照したドライバ情報に従って選択する手段を更に有し、前記複数の実体プリンタドライバの内の前記仮想プリンタドライバが選択した実体プリンタドライバが、前記仮想プリンタドライバから受信したプリント用のデータを対応するプリンタのためのプリント用のデータに変換し、変換後のデータを前記プリンタへ出力してプリントさせるようにしてあることを特徴とする。
【００１３】
このような第２の発明のネットワークプリントシステムでは、複数のプリンタがネットワーク接続されており、複数のプリンタそれぞれに対応する実体プリンタドライバがそれぞれネットワーク接続されており、これらの複数のプリンタそれぞれのプリンタ情報がプリンタ情報記憶手段に登録されており、複数のプリンタそれぞれに対応する実体プリンタドライバそれぞれのドライバ情報がドライバ情報記憶手段に登録されている。仮想プリンタドライバは、参照したドライバ情報に従って、情報生成装置が生成したプリントされるべき情報からプリント用のデータを生成し、この生成したプリント用のデータに応じた実体プリンタドライバを選択する。そして、この選択された実体プリンタドライバが、受信したプリント用のデータを対応するプリンタのためのプリント用のデータに変換し、変換後のデータをプリンタへ出力してプリントさせる。
【００１４】
第３の発明に係るネットワークプリントシステムは、第１又は第２の発明において、前記仮想プリンタドライバは、生成したプリント用のデータを保存するデータ保存手段と、該データ保存手段に保存されているプリント用のデータをプリントさせる指示を前記情報生成装置から受け付ける手段とを備えたことを特徴とする。
【００１５】
このような第３の発明のネットワークプリントシステムでは、仮想プリンタドライバが、自身が備えるデータ保存手段に保存されているプリント用のデータをプリントさせる指示を情報生成装置から受け付け、プリントさせる。
【００１６】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。図１は、本発明に係るネットワークプリントシステムの概念的な構成例を示すブロック図である。
【００１７】
図１において、ＬＡＮ１には、プリンタにプリンさせるべき情報を生成する情報生成装置としての１台のパーソナルコンピュータ（ＰＣ）２と、３台のプリンタＰ１，Ｐ２，Ｐ３とが接続されており、パーソナルコンピュータ２からはいずれのプリンタＰ１，Ｐ２，Ｐ３に対してもプリントを行なわせることが可能である。
【００１８】
パーソナルコンピュータ２には、たとえばハードディスク等の記憶装置２０に、仮想プリンタドライバ２１、エージェントモジュール２２、アプリケーションプログラム２３、オペレーティングシステム（ＯＳ）２４等のソフトウェアプログラムが格納されており、パーソナルコンピュータ２によりこれらがプログラムとして実行されることにより、それぞれ仮想プリンタドライバ、エージェントモジュール、アプリケーションプログラム、オペレーティングシステムとして機能する。なお、２１０は仮想プリンタドライバ２１の一部として設定されているプリントデータフォルダであり、仮想プリンタドライバ２１により生成されたプリント用のデータを保存する。
【００１９】
ＬＡＮ１には更に、実体プリンタドライバ格納装置３及びテーブル格納装置４が接続されている。両者は、図上ではハードディスク状の記憶装置が直接ＬＡＮ１に接続してあるようになっているが、実際には何らかのサーバ装置の記憶装置、またはパーソナルコンピュータ２の記憶装置２０、更には他のパーソナルコンピュータのハードディスク等の記憶装置を利用している。要するに、両格納装置３及び４は、ＬＡＮ１を介して及び／又は直接パーソナルコンピュータ２、プリンタＰ１，Ｐ２，Ｐ３とネットワーク接続していればよい。
【００２０】
実体プリンタドライバ格納装置３は、図示例では３台のプリンタＰ１，Ｐ２，Ｐ３それぞれを実際に駆動させるプリンタドライバ（実体プリンタドライバ）３１，３２，３３がインストールされている。これらの実体プリンタドライバ３１，３２，３３は、ＬＡＮ１を介してそれぞれに対応するプリンタＰ１，Ｐ２，Ｐ３へ、それぞれのプリンタＰ１，Ｐ２，Ｐ３のためのプリント用のデータを送信すると共に、それぞれに対応するプリンタＰ１，Ｐ２，Ｐ３を駆動させる。なお、各プリンタＰ１，Ｐ２，Ｐ３それぞれに、それぞれの実体プリンタドライバ３１，３２，３３を格納する記憶装置を備える構成としてもよいことは言うまでもない。
【００２１】
テーブル格納装置４は、図示例では３台のプリンタＰ１，Ｐ２，Ｐ３それぞれに関するプリンタ情報が登録されているプリンタ情報テーブル４１と、３台のプリンタＰ１，Ｐ２，Ｐ３それぞれの実体プリンタドライバ３１，３２，３３それぞれに関するドライバ情報が登録されているドライバ情報テーブル４２とをデータファイルの形態で格納している。
【００２２】
図２、図３はテーブル格納装置４に格納されているプリンタ情報テーブル４１とドライバ情報テーブル４２との内容をそれぞれ例示する模式図である。なお、両テーブル４１、４２はハードウェア的に異なる格納装置に格納されていてもよい。
【００２３】
プリンタ情報テーブル４１には、図２に示したように、「プリンタ名」、「位置情報」、「能力情報」、「対応ドライバ」、「状態」、「待ちジョブの有無」が登録されている。「プリンタ名」は、プリンタ１，２，３であり、それぞれ図１に示したプリンタＰ１，Ｐ２，Ｐ３に対応している。「位置情報」はそれぞれのプリンタＰ１，Ｐ２，Ｐ３のＬＡＮ１によるネットワーク上のアドレスが登録されている。「能力情報」はそれぞれのプリンタＰ１，Ｐ２，Ｐ３の具体的な能力が登録されている。この例では、プリンタＰ１（プリンタ１）は、Ｂ／Ｗ（モノクロ）プリントのみが可能で、用紙サイズは最大Ａ４版で、解像度は６００ｄｐｉであり、プリンタＰ２（プリンタ２）は、カラープリントが可能で、用紙サイズは最大Ａ３版で、解像度は１２００ｄｐｉであり、プリンタＰ３（プリンタ３）は、カラープリントが可能で、用紙サイズは最大Ａ４版で、解像度は６００ｄｐｉであることがそれぞれ登録されている。また、「対応ドライバ」はそれぞれのプリンタＰ１，Ｐ２，Ｐ３用の実体プリンタドライバ３１，３２，３３の名称であり、この例ではそれぞれドライバＡ，Ｂ，Ｃである。「状態」はそれぞれのプリンタＰ１，Ｐ２，Ｐ３に関して待機，印刷中，用紙なし等のその時点の状態が登録されている。「待ちジョブ」はそれぞれのプリンタＰ１，Ｐ２，Ｐ３に関して待ちジョブの有無（ある場合はその数）が登録されている。
【００２４】
ドライバ情報テーブル４２には、図３に示したように、「ドライバ名」、「位置情報」、「能力情報」、「状態」、「待ちジョブの有無」が登録されている。「ドライバ名」は、それぞれの実体プリンタドライバの名称であり、上述したプリンタ情報テーブル４１の「対応ドライバ」の欄に登録されている実体プリンタドライバの名称に対応している。「能力情報」はそれぞれの実体プリンタドライバ３１，３２，３３の具体的な能力が登録されている。この例では、実体プリンタドライバ３１（ドライバＡ）は、Ｂ／Ｗ（モノクロ）プリントのみが可能で、用紙サイズは最大Ａ４版で、解像度は６００ｄｐｉであり、ＰＤＬ（ページ記述言語）方式であり、実体プリンタドライバ３２（ドライバＢ）は、カラープリントが可能で、用紙サイズは最大Ａ３版で、解像度は１２００ｄｐｉであり、ＰＤＬ方式であり、実体プリンタドライバ３３（ドライバＣ）は、カラープリントが可能で、用紙サイズは最大Ａ４版で、解像度は６００ｄｐｉであり、ＧＤＩ（Ｇｒａｐｈｉｃｓ　Ｄｅｖｉｃｅ　Ｉｎｔｅｒｆａｃｅ）　方式であることがそれぞれ登録されている。また、「状態」はそれぞれの実体プリンタドライバ３１，３２，３３（ドライバＡ，Ｂ，Ｃ）に関して待機，実行中等のその時点の状態が登録されている。「待ちジョブ」はそれぞれの実体プリンタドライバ３１，３２，３３（ドライバＡ，Ｂ，Ｃ）に関して待ちジョブの有無（ある場合はその数）が登録されている。
【００２５】
次に、上述のような構成の本発明のネットワークプリントシステムの動作について、ネットワークに一台のプリンタ、たとえばプリンタＰ１（プリンタ１）のみが接続されており、パーソナルコンピュータ２がアプリケーションプログラム２３を実行してプリンタにプリントさせるべき何らかの情報を生成した場合について、図４に示すタイミングチャートを参照して具体的に説明する。
【００２６】
まず、パーソナルコンピュータ２においてアプリケーションプログラム２３が実行されてプリンタにプリントさせるべき何らかの情報が生成される。このアプリケーションプログラム２３が生成するプリンタにプリントさせるべき情報とは、たとえばワープロソフトにより生成された文書ファイル等が該当し、この時点で文字コードと改行、改頁等を指示する制御コード等で構成されている。このような情報をアプリケーションプログラム２３が生成すると、仮想プリンタドライバ２１に対してプリント要求が発行され（ＰＲ１）、実際にプリントを行なうべきプリンタＰ１が選択される（ＰＲ２）。これを受けて、仮想プリンタドライバ２１はエージェントモジュール２２に対して、テーブル格納装置４のドライバ情報テーブル４２から、選択されたプリンタＰ１のプリンタドライバの能力、位置情報等を読み出させ、通知を受ける。
【００２７】
次に仮想プリンタドライバ２１は、エージェントモジュール２２から通知を受けたプリンタＰ１のプリンタドライバの能力情報をアプリケーションプログラム２３に対して宣言する（ＰＲ３）。これに対してアプリケーションプログラム２３では、プリンタＰ１のプリンタドライバの能力に合わせたプリントされるべき情報を仮想プリンタドライバ２１へ送信する（ＰＲ４）。
【００２８】
この際、ＰＲ４の処理によってアプリケーションプログラム２３から仮想プリンタドライバ２１へ送信されたプリントされるべき情報から、仮想プリンタドライバ２１がフォントデータ及び種々の情報を必要に応じて付加する等によりプリント用のデータを生成する。なお、この仮想プリンタドライバ２１により生成されたプリント用のデータはプリントデータフォルダ２１０に、その名称、作成年月日（時刻）、更新年月日（時刻）等のような個々を一意に識別可能な情報と対応付けられて保存される。
【００２９】
次に、仮想プリンタドライバ２１は、アプリケーションプログラム２３によって選択されたプリンタＰ１に対応した実体プリンタドライバ３１を選択し、先にエージェントモジュール２２から通知されたドライバ情報に含まれている位置情報に従ってその実体プリンタドライバ３１に対して、プリント用のデータを送信する（ＰＲ５）。
【００３０】
この後、実体プリンタドライバ３１は、このプリント用のデータを受信するとプリンタＰ１に実際にプリントを行なわせるためのプリンタのための、即ち個々のプリンタに固有の方式のプリント用のデータに変換し（ＰＲ６）、選択されているプリンタＰ１へ変換後のデータを送信する（ＰＲ７）。以上により、パーソナルコンピュータ２においてアプリケーションプログラム２３により生成されたプリントされるべき情報はプリンタＰ１によりプリントされる（ＰＲ８）。
【００３１】
なお、上述したプリントデータフォルダ２１０に保存されたプリント用のデータは、それを作成したアプリケーションプログラム２３を起動することなしに、パーソナルコンピュータ２からの指示により、またはエージェントモジュール２２による検索処理によって、そのまま前述同様の手順（ＰＲ５乃至ＰＲ８）でプリンタＰ１へ送信してプリントすることが可能である。
【００３２】
次に、ネットワークに複数のプリンタ、一例として図１に示されているプリンタＰ１，Ｐ２，Ｐ３が接続されており、パーソナルコンピュータ２がアプリケーションプログラム２３を実行してプリンタにプリントさせるべき何らかの情報を生成して複数のプリンタからいずれかのプリンタを選択してプリントする場合について、図５に示すタイミングチャートを参照して具体的に説明する。
【００３３】
パーソナルコンピュータ２においてアプリケーションプログラム２３が実行されていずれかのプリンタにプリントさせるべき何らかの情報が生成されると、仮想プリンタドライバ２１に対してプリント要求が発行される（ＰＲ１１）。これを受けて、仮想プリンタドライバ２１はエージェントモジュール２２に対して、テーブル格納装置４のドライバ情報テーブル４２から各実体プリンタドライバ３１，３２，３３の能力、位置情報等を読み出させ、通知を受ける。
【００３４】
次に仮想プリンタドライバ２１は、エージェントモジュール２２から通知を受けた各実体プリンタドライバ３１，　３２，　３３のドライバ情報の内の最高能力をアプリケーションプログラム２３に対して宣言する（ＰＲ１２）。これに対してアプリケーションプログラム２３側では、仮想プリンタドライバ２１から宣言された能力以下でプリントが可能であればプリンタにプリントさせるべき情報を仮想プリンタドライバ２１へ送信する（ＰＲ１３）。
【００３５】
ここで、仮想プリンタドライバ２１がアプリケーションプログラム２３に対して各実体プリンタドライバ３１，　３２，　３３のドライバ情報の内の最高能力を宣言する理由は、アプリケーションプログラム２３が生成した情報がそれ以下の能力のプリンタでプリントすることが可能であれば問題なくいずれかのプリンタＰ１，Ｐ２，Ｐ３でプリントすることができるからである。
【００３６】
この際、ＰＲ１３の処理によってアプリケーションプログラム２３から仮想プリンタドライバ２１へ送信されたプリントされるべき情報から、仮想プリンタドライバ２１が前述同様にしてプリント用のデータを生成する。なお、この仮想プリンタドライバ２１により生成されたプリント用のデータはプリントデータフォルダ２１０に、その名称、作成年月日（時刻）、更新年月日（時刻）等のような個々を一意に識別可能な情報と対応付けられて保存される。
【００３７】
次に、仮想プリンタドライバ２１は、アプリケーションプログラム２３に応じて予め対応付けられている実体プリンタドライバ、またはアプリケーションプログラム２３によってその時点で実際に生成されたプリントされるべき情報に応じて適切な実体プリンタドライバを選択し、先にエージェントモジュール２２から通知されたドライバ情報に含まれている位置情報に従ってその実体プリンタドライバに対して、仮想１プリンタドライバ２１が生成したプリント用のデータを送信する（ＰＲ１４）。
【００３８】
この例では、仮想プリンタドライバ２１はプリンタＰ１（プリンタ１）、より具体的には実体プリンタドライバ３１（ドライバＡ）を選択し、その位置情報であるアドレス「１９２．１６８．１．４　」へプリント用のデータを送信する。
【００３９】
実体プリンタドライバ３１（ドライバＡ）は、このプリント用のデータを受信すると対応するプリンタＰ１（プリンタ１）に実際にプリントさせるためのプリンタに固有の方式のプリント用のデータに変換し（ＰＲ１５）、テーブル格納装置４に格納されているプリンタ情報テーブル４１からプリンタＰ１（プリンタ１）の位置情報を読み出し、その位置情報に従って変換後のデータを送信する（ＰＲ１６）。
【００４０】以上により、パーソナルコンピュータ２においてアプリケーションプログラム２３により生成されたプリンタにプリントさせるべき情報はプリンタＰ１（プリンタ１）によりプリントされる（ＰＲ１７）。
【００４１】
なお、上述したプリントデータフォルダ２１０に保存されたプリント用のデータは、それの元となった情報を生成したアプリケーションプログラム２３を起動することなしに、ユーザがパーソナルコンピュータ２から指示を与えることにより、またはエージェントモジュール２２による検索処理によって、そのまま前述同様の手順（ＰＲ１４乃至ＰＲ１７）によりプリンタＰ１（プリンタ１）でプリントすることが可能である。
【００４２】
なお、上記実施の形態においては、情報生成装置としてのパーソナルコンピュータは１台のみがＬＡＮに接続されている例を示したが、情報生成装置はパーソナルコンピュータに限らずたとえばファクシミリ装置等であってもよいし、またその数も１台に限定されるのもではない。
【００４３】
【発明の効果】
以上に詳述したように、本発明のネットワークプリントシステムによれば、ネットワークに接続されているプリンタの位置情報（アドレス）、プリンタドライバの位置情報（アドレス）が変更された場合にもプリンタ情報記憶手段（プリンタ情報テーブル）及びドライバ情報記憶手段（ドライバ情報テーブル）の登録内容のみを更新すればよいため、多数のパーソナルコンピュータ等の情報生成装置がネットワークに接続されているような場合にも、それぞれの仮想プリンタドライバを変更する必要はない。
【００４４】
また、本発明のネットワークプリントシステムによれば、ネットワークに接続されているプリンタそのものが機種変更された場合にも、それに対応してプリンタ情報記憶手段（プリンタ情報テーブル）及びドライバ情報記憶手段（ドライバ情報テーブル）の登録内容のみを更新すればよいため、多数のパーソナルコンピュータ等の情報生成装置がネットワークに接続されているような場合にも、それぞれの仮想プリンタドライバを変更する必要はない。
【００４５】
更に本発明のネットワークプリントシステムによれば、ネットワークに接続されているプリンタの数には拘わらず、換言すればプリンタの数が非常に多数であるような場合にも、プリンタ情報記憶手段（プリンタ情報テーブル）及びドライバ情報記憶手段（ドライバ情報テーブル）によってそれらのプリンタを一元的に管理することが可能になる。
【００４６】
また更に、仮想プリンタドライバには、パーソナルコンピュータ等の情報生成装置が生成した情報から生成したプリント用のデータを保存するデータ保存手段が備えられているので、そのデータに対応する情報を作成したアプリケーションプログラムを起動することなしに、従って余分な時間を要せずにデータ保存手段からプリンタへ出力してプリントさせることができる。
【図面の簡単な説明】
【図１】本発明に係るネットワークプリントシステムの概念的な構成例を示すブロック図である。
【図２】テーブル格納装置に格納されているプリンタ情報テーブルの内容を例示する模式図である。
【図３】テーブル格納装置に格納されているドライバ情報テーブルの内容を例示する模式図である。
【図４】本発明のネットワークプリントシステムの動作を説明するためのタイミングチャートである。
【図５】本発明のネットワークプリントシステムの動作を説明するためのタイミングチャートである。
【符号の説明】
１　　ＬＡＮ
２　　パーソナルコンピュータ
３　　実体プリンタドライバ格納装置
４　　テーブル格納装置
２１　仮想プリンタドライバ
２３　アプリケーションプログラム
３１，　３２，　３３　実体プリンタドライバ
４１　プリンタ情報テーブル
４２　ドライバ情報テーブル
２１０　プリントデータフォルダ
Ｐ１，Ｐ２，Ｐ３　プリンタ
【図１】
2004078406.tif 000003
【図２】
2004078406.tif 000004
【図３】
2004078406.tif 000005
【図４】
2004078406.tif 000006
【図５】
2004078406.tif 000007