(57)【要約】【課題】  クライアントマシンからはネットワーク上に存在しているプリンタの存在について意識することなく、また、印刷を行う前からプリンタの登録を行わなくても実際に印刷を行いたいときに希望するプリンタを登録し印刷を行う。【解決手段】  ネットワーク上に有する１台または複数台のプリンタ１と、同じネットワーク上にあって全てのプリンタを管理するプリンタ情報管理サーバ２と、このプリンタ情報管理サーバ２のプリンタにアクセスすることでプリンタの登録が行われ該当するプリンタにて印刷を可能としたクライアントマシン３と、を有する。【選択図】  図１
2005078187.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に有する１台または複数台のプリンタと、同じネットワーク上にあって全てのプリンタを管理するプリンタ情報管理サーバと、このプリンタ情報管理サーバのプリンタにアクセスすることでプリンタの登録が行われ該当するプリンタにて印刷を可能としたクライアントマシンと、を有することを特徴とする印刷システム。
【請求項２】
印刷を行った結果印刷をする際に使用したプリンタが登録されたクライアントマシンは、前記プリンタ情報管理サーバにアクセスすることなく登録されているプリンタでの印刷を可能にし、またはプリンタ情報管理サーバ上のプリンタでの印刷を可能にしたことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記プリンタ情報管理サーバ上に登録されているプリンタドライバがバージョンアップされた場合、クライアントマシンでは登録されているプリンタのドライバのバージョンアップを行うことを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記クライアントマシンによる印刷要請にてプリンタの一覧表示を行う手順、クライアントマシンによるプリンタ及び設定情報の選択により、選択された設定でプリンタドライバのインストールを行う手順、クライアントマシンにて指定したプリンタを登録する手順、プリンタドライバを登録したクライアントマシンの情報、及びクライアントマシンに登録したプリンタドライバの情報を追加する手順をコンピュータに実行させるプログラム。
【請求項５】
前記クライアントマシンによる印刷要請にてプリンタの一覧表示を行う手順、クライアントマシンによるプリンタ及び設定情報の選択により、選択された設定でプリンタドライバのインストールを行う手順、クライアントマシンにて指定したプリンタを登録する手順、プリンタドライバを登録したクライアントマシンの情報、及びクライアントマシンに登録したプリンタドライバの情報を追加する手順をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一ネットワーク上に接続されている端末によって印刷を行う場合に利用する印刷システムであって、特にプリンタドライバの転送システムに関する。
【背景技術】
【０００２】
従来、コンピュータ上に新規にプリンタを登録するためには、プリンタドライバをインストールするという作業が発生する。この作業は、対象となるプリンタドライバの選択から始まり、バージョンや言語の選択、実際のインストール作業にいたるまで、手間がかかる場合が多い。また、複数台のクライアントマシンにプリンタドライバをインストールするときには、その台数分作業を行わなければならないため、負荷はさらに増大する。
【特許文献１】特開２００２−１９７０４４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記従来技術において、例えば「特許文献１」のように、プリンタドライバをネットワークを介してクライアントマシンへ自動インストールする方法は幾通りか存在している。しかしこれらのほとんどは、実際に印刷を行うより以前に同一ネットワーク上に存在するプリンタをクライアントマシンに登録する方法である。
また、プリンタドライバがバージョンアップされた場合、従来においてはそのプリンタドライバが登録されているクライアントマシンすべてに対してプリンタドライバのアップデート作業を行わなければならない。この作業はネットワークの規模が大きいほど作業負荷も増大する。さらにこの作業は印刷そのものを行う前に完了させておく必要があり、実際に印刷を行いたいときには面倒となったりするため、バージョンアップせずに古いバージョンのままになっているなどの懸念も考えられる。
本発明は、上記に鑑みてなされたものであって、クライアントマシンからはネットワーク上に存在しているプリンタの存在について意識することなく、また、印刷を行う前からプリンタの登録を行わなくても実際に印刷を行いたいときに希望するプリンタを登録し印刷を行うことができる印刷システムを実現することを目的とする。
本発明では、プリンタドライバがバージョンアップされた場合でも、特別な作業を行わずに自動的にクライアントに登録されているプリンタドライバのバージョンアップを行うことができる印刷システムを実現することを目的とする。
【課題を解決するための手段】
【０００４】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワーク上に有する１台または複数台のプリンタと、同じネットワーク上にあって全てのプリンタを管理するプリンタ情報管理サーバと、このプリンタ情報管理サーバのプリンタにアクセスすることでプリンタの登録が行われ該当するプリンタにて印刷を可能としたクライアントマシンと、を有することを特徴とする。
また、請求項２にかかる発明は、請求項１にかかる発明において、印刷を行った結果印刷をする際に使用したプリンタが登録されたクライアントマシンは、プリンタ情報管理サーバにアクセスすることなく登録されているプリンタでの印刷を可能にし、またはプリンタ情報管理サーバ上のプリンタでの印刷を可能にしたことを特徴とする。
また、請求項３にかかる発明は、請求項１にかかる発明において、プリンタ情報管理サーバ上に登録されているプリンタドライバがバージョンアップされた場合、クライアントマシンでは登録されているプリンタのドライバのバージョンアップを行うことを特徴とする。
また、請求項４にかかる発明は、クライアントマシンによる印刷要請にてプリンタの一覧表示を行う手順、クライアントマシンによるプリンタ及び設定情報の選択により、選択された設定でプリンタドライバのインストールを行う手順、クライアントマシンにて指定したプリンタを登録する手順、プリンタドライバを登録したクライアントマシンの情報、及びクライアントマシンに登録したプリンタドライバの情報を追加する手順をコンピュータに実行させるプログラムを特徴とする。
また、請求項５にかかる発明は、請求項４にかかる発明を記録したコンピュータ読み取り可能な記録媒体を特徴とする。
【発明の効果】
【０００５】
請求項１にかかる発明によれば、前もってクライアントごとに行わなければならなかったプリンタドライバのインストール作業の手間を省くことができる。
また、請求項２にかかる発明によれば、例えばサーバがダウンしているときであってもクライアントは既に登録されているプリンタで印刷を行うことができる。また、サーバにかかる負荷を削減することができる。
また、請求項３にかかる発明によれば、クライアントにインストールされているプリンタドライバのバージョンアップも特別な作業を行わず自動的に行うことができる。
また、請求項４及び５にかかる発明によれば、プリンタドライバのインストール作業をコンピュータのソフトウエア処理にて実行することができる。
【発明を実施するための最良の形態】
【０００６】
以下に添付図面を参照して、この発明にかかる印刷システムの最良な実施の形態を詳細に説明する。
（第１の実施の形態）
図１は、本発明の実施の形態にかかるシステムの構成を示す。ネットワーク上においては、複数台（図中では１台）のプリンタ１、これらプリンタ１の情報を管理するプリンタ情報管理（プリンタドライバ管理）サーバ２（以下、サーバ２という）、及び印刷を行うクライアントマシン３が存在している。サーバ２のデータベース２０には、各プリンタのプリンタドライバ２１、プリンタドライバのインストーラ２２、プリンタドライバ管理部２３、及びクライアント管理部２４を有する。また、クライアントマシン３は、データベース３０としてサーバ２に関する情報３１を保持している。更に、クライアントマシン３上には、最初、このクライアントマシン３と同一ネットワーク上に存在するプリンタ１の登録はされていない。なお、図１にて矢印は、処理の流れを示す。
上記図１のシステムにあって、クライアントマシン３からの要請にてプリンタ１による印刷を行う場合、図２に示すフローチャートに沿う。すなわち、まず、クライアントマシン３からは、サーバ２のプリンタドライバ管理部２４にアクセスが行われる（ステップＣ１）。ついで、サーバ２からは、登録されているプリンタ１の一覧がクライアントマシン３に返される（ステップＳ１）。クライアントマシン３では、プリンタ１の一覧から印刷を行うプリンタ１、及びそのプリンタ１の設定情報を選択する（ステップＣ２）。サーバ２のプリンタドライバ管理部２４は、選択されたプリンタ１のプリンタドライバインストーラ２２を呼び出し、クライアントマシン３に指定された設定でプリンタドライバのインストールを行う（ステップＳ２）。この時、クライアントマシン３には、指定したプリンタ１が登録される（ステップＳ３）。また、サーバ２のクライアント管理部２３ではプリンタドライバを登録したクライアントマシン３の情報、及びクライアントマシン３に登録したプリンタドライバの情報（バージョン等）を追加する（ステップＣ３）。インストール終了後、クライアントマシン３が指定したプリンタ１にて印刷が行われる（ステップＳ４）。この場合各ステップの表示にあって「Ｃ」はクライアントの処理、「Ｓ」はサーバの処理を示す、以下同じ。また、上記処理はコンピュータソフトウエアにて実行可能である。
【０００７】
（第２の実施の形態）
上記図１のシステムにおいて、印刷を行うたびにクライアントマシン３がサーバ２にアクセスを行う場合には、サーバ２にかかる負荷は増大し、このことは、印刷を大量に行う環境やネットワークの規模が大きい環境などにおいては極めて顕著な問題となる。このため、図３に示す処理を図２に示す処理の前に行い、サーバ２にかかる負荷を極力減らして印刷時の処理効率を上げるようにした。
すなわち、クライアントマシン３から再度の印刷を行う場合、まずプリンタ１が既に登録されているか否か判断し（ステップＳ４１）、クライアントマシン３上に既に登録されているプリンタ１が存在していないのであれば、図１の処理に移行して印刷までの処理を行う。既に図１の処理で登録されているプリンタ１が存在しているのであれば、クライアントマシン３にてそのプリンタ１での印刷を行うか否か判断し（ステップＳ４２）、そのプリンタ１での印刷を行う選択をした場合には、サーバ２にはアクセスすることなく選択したそのプリンタ１で印刷までの処理を行う（ステップＳ４３）。
【０００８】
（第３の実施の形態）
更に、図１のシステムにおいて、プリンタドライバ２１のバージョンアップをする場合にも、特別な作業がなく自動的に行うようにしたのが、図４に示す処理である。すなわち、既に登録されているプリンタ１のドライバをバージョンアップする場合、まずサーバ２に登録されているプリンタドライバ２１、及びそのプリンタドライバ２１のインストーラ２２をバージョンアップする（ステップＳ５１）。プリンタドライバ２１がバージョンアップされたという情報は、プリンタドライバ管理部２４、およびクライアント管理部２３に登録される。クライアント管理部２３では登録されているクライアントマシン３にインストールされているプリンタドライバのバージョンを確認する（ステップＳ５２）。クライアントマシン３のプリンタドライバのバージョンがサーバ２に登録されているプリンタドライバのバージョンよりも古いのであれば、新しいプリンタドライバインストーラ２２を起動してクライアントマシン３のプリンタドライバのバージョンアップを行う（ステップＣ５１）。この処理をサーバ２上に登録されているすべてのクライアントマシン３に対して繰り返す。クライアントマシン３がネットワーク上に存在していない場合も考えられるので（停止中等）、サーバ２は定期的にクライアントマシン３のチェックを行う（ステップＳ５３）。
【産業上の利用可能性】
【０００９】
以上のように、本発明にかかる印刷システムは、ネットワークを用いたクライアントからプリンタへの印刷システムに有用であり、特に、プリンタドライバの転送方式に適している。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの構成図である。
【図２】第１の実施形態のフローチャートである。
【図３】第２の実施形態のフローチャートである。
【図４】第３の実施形態のフローチャートである。
【符号の説明】
【００１１】
１  プリンタ、２  サーバ、３  クライアントマシン、２０  プリンタドライバ管理部、２１  プリンタドライバ、２２  プリンタドライバインストーラ、２３  クライアント管理部、２４プリンタドライバ管理部、３０  データベース、３１  サーバ情報
【図１】
2005078187.tif 000003
【図２】
2005078187.tif 000004
【図３】
2005078187.tif 000005
【図４】
2005078187.tif 000006