(57)【要約】【課題】  クライアントコンピュータは複数のプリンタドライバをインストールし、管理することなく印刷処理を行うことが可能なネットワークプリンタシステムを提供する。【解決手段】  複数のコンピュータ１、２と複数のプリンタ３がネットワークで接続されているプリンタシステムにおいて、印刷要求を行うクライアントコンピュータ１は、印刷データを入力し、ＯＳ固有の中間データと印刷したいプリンタ機種情報を送信する機能を有し、ネットワーク４上の複数のコンピュータ２は、順番にその中間データとプリンタ機種情報を受け取り、そのプリンタ３に対応したプリンタドライバを保持している場合、クライアントコンピュータ１に代わり、中間データを最終的な印刷データに変換してプリンタ３に送信して印刷処理を行い、クライアントコンピュータ１に印刷完了通知をする。【選択図】  図１
2006227758.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータと複数のプリンタがネットワークで接続されているプリンタシステムにおいて、印刷データを入力し、ＯＳ固有の中間データと印刷したいプリンタ機種情報を送信する機能を有する印刷要求を行うクライアントコンピュータと、順番に前記中間データとプリンタ機種情報を受け取り、当該プリンタに対応したプリンタドライバを保持している場合、前記クライアントコンピュータに代わり、前記中間データを最終的な印刷データに変換して当該プリンタに送信して印刷処理を行い、前記クライアントコンピュータに印刷完了通知をするネットワーク上の複数のコンピュータと、を備えたことを特徴とするネットワークプリンタシステム。
【請求項２】
請求項１のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、前記クライアントコンピュータの指定したプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、指定したプリンタからプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項３】
請求項１のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても目的のプリンタドライバが見つからない場合、前記クライアントコンピュータに、タイムアウトの通知をすると共に、指定したプリンタからそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項４】
請求項１のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、前記クライアントコンピュータの指定したプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、ウェブ上からそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項５】
請求項１のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても目的のプリンタドライバが見つからない場合、前記クライアントコンピュータに、タイムアウトの通知をすると共に、ウェブ上からそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項６】
複数のコンピュータと複数のプリンタがネットワークで接続されているプリンタシステムにおいて、印刷データを入力し、ＯＳ固有の中間データを送信する機能を有する印刷要求を行うクライアントコンピュータと、順番にその中間データを受け取り、印刷要求を満足することができるプリンタのプリンタドライバを保持している場合、前記クライアントコンピュータに代わり、中間データを最終的な印刷データに変換してプリンタに送信して印刷処理を行い、前記クライアントコンピュータに印刷完了通知をするネットワーク上の複数のコンピュータと、を備えたことを特徴とするネットワークプリンタシステム。
【請求項７】
請求項６のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、印刷要求を満足することができるプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、印刷要求を満足するプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項８】
請求項６のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバが見つからない場合、前記クライアントコンピュータにタイムアウトの通知をすると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、そのプリンタからプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項９】
請求項６のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、印刷要求を満足することができるプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに印刷処理ができないことを通知すると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、ウェブ上からそのプリンタのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項１０】
請求項６のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバが見つからない場合、クライアントコンピュータにタイムアウトの通知をすると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、ウェブ上から印刷要求を満足するプリンタのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項１１】
請求項６のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、検索するコンピュータの範囲を限定したい場合、あらかじめＩＰアドレスまたはコンピュータ名を登録しておき、限定された範囲のみを検索し、印刷処理を行うことを特徴とするネットワークプリンタシステム。
【請求項１２】
請求項１乃至１１の何れか一項に記載のネットワークプリンタシステムに用いられるプリンタ。
【請求項１３】
請求項１乃至１１の何れか一項に記載のネットワークプリンタシステムに用いられるコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータと複数のプリンタがネットワークで接続されているネットワークプリンタシステムに関する。
【背景技術】
【０００２】
複数のコンピュータと複数のプリンタがネットワークで接続されているネットワークプリンタシステムが広く普及している。このネットワークプリンタシステムでは、コンピュータのアプリケーションで作成された印刷データを任意のプリンタに送信し、送信されたプリンタでこの印刷データを解読し、ビットマップデータに変換して、用紙に出力するようになっている。
例えば、特許文献１に示された技術は、自動的にネットワークプリンタからプリンタドライバをインストールするシステムに関するものであるが、印刷要求を出すクライアントコンピュータがプリンタドライバを保持していなければ印刷処理を行うことはできない。
又、例えば、特許文献２に示された技術によれば、クライアントコンピュータがプリンタドライバを保持していなくても印刷処理を行うことができるが、その際必要な機能を備えたサーバーが必要になってくる。
【特許文献１】特開平１１−２９６３２５号公報
【特許文献２】特開２０００−２８４９２８公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のネットワークプリンタシステムでは、クライアントコンピュータが印刷処理を行いたいとき、指定したプリンタのプリンタドライバをインストールし、印刷データを変換し、送信しなければならなかった。しかし、ネットワークに接続されているプリンタの数が増えるにつれ、それに対応したプリンタドライバをいくつもインストールしなければならず、管理が煩わしくなってしまう。
本発明では、クライアントコンピュータは複数のプリンタドライバをインストールし、管理することなく印刷処理を行うことが可能なネットワークプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、複数のコンピュータと複数のプリンタがネットワークで接続されているプリンタシステムにおいて、印刷データを入力し、ＯＳ固有の中間データと印刷したいプリンタ機種情報を送信する機能を有する印刷要求を行うクライアントコンピュータと、順番に前記中間データとプリンタ機種情報を受け取り、当該プリンタに対応したプリンタドライバを保持している場合、前記クライアントコンピュータに代わり、前記中間データを最終的な印刷データに変換して当該プリンタに送信して印刷処理を行い、前記クライアントコンピュータに印刷完了通知をするネットワーク上の複数のコンピュータと、を備えたことを特徴とする。
請求項２記載の発明は、請求項１のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、前記クライアントコンピュータの指定したプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、指定したプリンタからプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項３記載の発明は、請求項１のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても目的のプリンタドライバが見つからない場合、前記クライアントコンピュータに、タイムアウトの通知をすると共に、指定したプリンタからそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項４記載の発明は、請求項１のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、前記クライアントコンピュータの指定したプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、ウェブ上からそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
【０００５】
請求項５記載の発明は、請求項１のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても目的のプリンタドライバが見つからない場合、前記クライアントコンピュータに、タイムアウトの通知をすると共に、ウェブ上からそのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項６記載の発明は、複数のコンピュータと複数のプリンタがネットワークで接続されているプリンタシステムにおいて、印刷データを入力し、ＯＳ固有の中間データを送信する機能を有する印刷要求を行うクライアントコンピュータと、順番にその中間データを受け取り、印刷要求を満足することができるプリンタのプリンタドライバを保持している場合、前記クライアントコンピュータに代わり、中間データを最終的な印刷データに変換してプリンタに送信して印刷処理を行い、前記クライアントコンピュータに印刷完了通知をするネットワーク上の複数のコンピュータと、を備えたことを特徴とする。
請求項７記載の発明は、請求項６のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、印刷要求を満足することができるプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに、印刷処理ができないことを通知すると共に、印刷要求を満足するプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項８記載の発明は、請求項６のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバが見つからない場合、前記クライアントコンピュータにタイムアウトの通知をすると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、そのプリンタからプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
【０００６】
請求項９記載の発明は、請求項６のネットワークプリンタシステムにおいて、ネットワーク上に存在する全てのコンピュータが、印刷要求を満足することができるプリンタに対応したプリンタドライバを保持していない場合、前記クライアントコンピュータに印刷処理ができないことを通知すると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、ウェブ上からそのプリンタのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項１０記載の発明は、請求項６のネットワークプリンタシステムにおいて、前記クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、あらかじめ設定された一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバが見つからない場合、クライアントコンピュータにタイムアウトの通知をすると共に、印刷要求を満足することができるプリンタをネットワーク上から検索し、前記クライアントコンピュータに、ウェブ上から印刷要求を満足するプリンタのプリンタドライバをインストールするよう指示し、継続して印刷処理を行うことを特徴とする。
請求項１１記載の発明は、請求項６のネットワークプリンタシステムにおいて、クライアントコンピュータがネットワーク上の複数のコンピュータを検索する際、検索するコンピュータの範囲を限定したい場合、あらかじめＩＰアドレスまたはコンピュータ名を登録しておき、限定された範囲のみを検索し、印刷処理を行うネットワークプリンタシステムを主要な特徴とする。
請求項１２記載の発明は、請求項１乃至１１の何れか一項に記載のネットワークプリンタシステムに用いられるプリンタを最も主要な特徴とする。
請求項１３記載の発明は、請求項１乃至１１の何れか一項に記載のネットワークプリンタシステムに用いられるコンピュータを最も主要な特徴とする。
【発明の効果】
【０００７】
請求項１のネットワークプリンタシステムにおいては、クライアントコンピュータは複数のプリンタドライバをインストールし、管理することなく印刷処理を行うことが可能となる。
請求項２のネットワークプリンタシステムにおいては、ネットワーク上のコンピュータが指定したプリンタのプリンタドライバを保持していなくても、プリンタからプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項３のネットワークプリンタシステムにおいては、ネットワーク回線の負荷や故障で検索に時間がかかるとき、無駄な時間を費やすことなく、プリンタからプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項４のネットワークプリンタシステムにおいては、ネットワーク上のコンピュータが指定したプリンタのプリンタドライバを保持していなくても、ウェブ上からプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項５のネットワークプリンタシステムにおいては、ネットワーク回線の負荷や故障で検索に時間が掛かるとき、無駄な時間を費やすことなく、ウェブ上からプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項６のネットワークプリンタシステムにおいては、クライアントコンピュータがプリンタを指定しないで印刷要求をしなくても、その印刷要求を満足するプリンタのプリンタドライバが見つかった時点で印刷処理を行うため、より早く印刷を行うことが可能である。また、クライアントコンピュータが印刷要求を満足するプリンタを選択する手間も省くことができる。
請求項７のネットワークプリンタシステムにおいては、ネットワーク上のコンピュータが印刷要求を満足するプリンタのプリンタドライバを保持していなくても、印刷要求を満足するプリンタを検索し、そのプリンタからプリンタドライバをインストールすることで印刷処理を行うことが可能である。
【０００８】
請求項８のネットワークプリンタシステムにおいては、ネットワーク回線の負荷や故障で検索に時間がかかるとき、無駄な時間を費やすことなく、印刷要求を満足するプリンタからプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項９のネットワークプリンタシステムにおいては、ネットワーク上のコンピュータが印刷要求を満足するプリンタのプリンタドライバを保持していなくても、印刷要求を満足するプリンタを検索し、ウェブ上からプリンタドライバをインストールすることで印刷処理を行うことが可能である。
請求項１０のネットワークプリンタシステムにおいては、ネットワーク回線の負荷や故障で検索に時間がかかるとき、無駄な時間を費やすことなく、印刷要求を満足するプリンタのプリンタドライバをウェブ上からインストールすることで印刷処理を行うことが可能である。
請求項１１のネットワークプリンタシステムにおいては、検索するコンピュータの範囲を限定することで、クライアントコンピュータの場所から近いプリンタで印刷処理を行うことが可能である。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の第１の実施形態に係るネットワークプリンタシステムの構成図である。クライアントコンピュータ１と、コンピュータ２−１、２−２、〜２−ｎおよびプリンタ３−１、３−２、〜３―ｎは、互いにネットワーク（例えばＬＡＮ、ＷＡＮ、無線ＬＡＮなど）４によって接続されている。
図２は本発明の第１の実施形態に係るネットワークプリンタシステムの第１の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データおよび印刷したいプリンタ（例えばプリンタ３−１）の機種情報が送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていき、指定したプリンタプリンタ３−１のプリンタドライバを保持しているコンピュータが見つかった場合（Ｓ２、Ｓ３）、そのコンピュータ上で印刷データに変換され、プリンタ３−１へ印刷データを送信し（Ｓ４）、印刷を行う（Ｓ５）。
図３は本発明の第１の実施形態に係るネットワークプリンタシステムの第２の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データおよび印刷したいプリンタ（例えばプリンタ３−１）の機種情報が送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、指定したプリンタ３−１のプリンタドライバを保持しているコンピュータがなかった場合（Ｓ２〜Ｓ４）、クライアントコンピュータ１に印刷処理不可通知をし（Ｓ５）、指定したプリンタ３−１のプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、指定したプリンタ３−１からプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータが指定したプリンタのプリンタドライバを保持していない場合、そのままでは印刷処理ができないため、その際にはクライアントコンピュータ１に、指定したプリンタからプリンタドライバをインストールするよう指示し、印刷処理を行う。
【００１０】
図４は本発明の第１の実施形態に係るネットワークプリンタシステムの第３の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データおよび印刷したいプリンタ（例えばプリンタ３−１）の機種情報が送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、一定時間検索しても、指定したプリンタ３−１のプリンタドライバを保持しているコンピュータが見つからなかった場合（Ｓ２〜Ｓ４）、すべてのコンピュータ２−１、２−２、〜２−ｎの検索終了を待つことなく、クライアントコンピュータ１にタイムアウト通知をし（Ｓ５）、指定したプリンタ３−１のプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、指定したプリンタ３−１からプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータを検索する際、使用量が多く遅くなっている回線や、故障している回線などによって、無駄な検索時間が掛かり、印刷処理の効率が低下してしまう恐れがあるため、そのような場合にはクライアントコンピュータ１にタイムアウト通知をし、クライアントコンピュータ１に指定したプリンタからプリンタドライバをインストールするよう指示し、印刷処理を行う。
図５は本発明の第２の実施形態に係るネットワークプリンタシステムの構成図である。クライアントコンピュータ１と、コンピュータ２−１、２−２、〜２−ｎおよびプリンタ３−１、３−２、〜３―ｎは、互いにネットワーク（例えばＬＡＮ、ＷＡＮ、無線ＬＡＮなど）４によって接続されており、外部のネットワークＷＡＮ５につながっている。
【００１１】
図６は本発明の第２の実施形態に係るネットワークプリンタシステムの第１の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データおよび印刷したいプリンタ（例えばプリンタ３−１）の機種情報が送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、指定したプリンタ３−１のプリンタドライバを保持しているコンピュータがなかった場合（Ｓ２〜Ｓ４）、クライアントコンピュータ１に印刷処理不可通知をし（Ｓ５）、指定したプリンタ３−１のプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ＷＡＮ６を通してウェブ上から指定したプリンタ３−１のプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータが指定したプリンタのプリンタドライバを保持していない場合、そのままでは印刷処理ができないため、その際にはクライアントコンピュータ１に、指定したプリンタのプリンタドライバをウェブ上からインストールするよう指示し、印刷処理を行う。
図７は本発明の第２の実施形態に係るネットワークプリンタシステムの第２の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データおよび印刷したいプリンタ（例えばプリンタ３−１）の機種情報が送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、一定時間検索しても、指定したプリンタ３−１のプリンタドライバを保持しているコンピュータが見つからなかった場合、（Ｓ２〜Ｓ４）すべてのコンピュータ２−１、２−２、〜２−ｎの検索終了を待つことなく、クライアントコンピュータ１にタイムアウト通知をし（Ｓ５）、指定したプリンタ３−１のプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ＷＡＮ５を通してウェブ上から指定したプリンタ３−１のプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータを検索する際、使用量が多く遅くなっている回線や故障している回線などによって、無駄な検索時間が掛かり、印刷処理の効率が低下してしまう恐れがあるため、そのような場合にはクライアントコンピュータ１にタイムアウト通知をし、クライアントコンピュータ１に指定したプリンタのプリンタドライバをウェブ上からインストールするよう指示し、印刷処理を行う。
【００１２】
図８は本発明の第１の実施形態に係るネットワークプリンタシステムの第４の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データが送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていき、印刷要求を満足するプリンタ（例えばプリンタ３−２）のプリンタドライバを保持しているコンピュータが見つかった場合（Ｓ２、Ｓ３）、そのコンピュータ上で印刷データに変換され、プリンタ３−２へ印刷データを送信し（Ｓ４）、印刷を行う（Ｓ５）。
上述したように本実施形態では、クライアントコンピュータ１は特定のプリンタを指定する手間なく、中間データを送信することで、印刷要求を満足するプリンタのプリンタドライバが見つかった時点で印刷処理を行う。
図９は本発明の第１の実施形態に係るネットワークプリンタシステムの第５の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データが送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、印刷要求を満足するプリンタのプリンタドライバを保持しているコンピュータがなかった場合（Ｓ２〜Ｓ４）、クライアントコンピュータ１に印刷処理不可通知をし（Ｓ５）、印刷要求を満足するプリンタのプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ネットワーク４上のプリンタを検索し、印刷要求を満足するプリンタ（例えばプリンタ３−２）からプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータが印刷要求を満足するプリンタのプリンタドライバを保持していない場合、そのままでは印刷処理ができないため、その際にはクライアントコンピュータ１に、印刷要求を満足するプリンタからプリンタドライバをインストールするよう指示し、印刷処理を行う。
【００１３】
図１０は本発明の第１の実施形態に係るネットワークプリンタシステムの第６の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データが送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバを保持しているコンピュータが見つからなかった場合（Ｓ２〜Ｓ４）、すべてのコンピュータ２−１、２−２、〜２−ｎの検索終了を待つことなく、クライアントコンピュータ１にタイムアウト通知をし（Ｓ５）、印刷要求を満足するプリンタのプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ネットワーク４上のプリンタを検索し、印刷要求を満足するプリンタ（例えばプリンタ３−２）からプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータを検索する際、使用量が多く遅くなっている回線や故障している回線などによって、無駄な検索時間が掛かり、印刷処理の効率が低下してしまう恐れがあるため、そのような場合にはクライアントコンピュータ１にタイムアウト通知をし、クライアントコンピュータ１に印刷要求を満足するプリンタからプリンタドライバをインストールするよう指示し、印刷処理を行う。
【００１４】
図１１は本発明の第２の実施形態に係るネットワークプリンタシステムの第３の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データが送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、印刷要求を満足するプリンタのプリンタドライバを保持しているコンピュータがなかった場合（Ｓ２〜Ｓ４）、クライアントコンピュータ１に印刷処理不可通知をし（Ｓ５）、印刷要求を満足するプリンタのプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ネットワーク４上のプリンタを検索し、ＷＡＮ５を通してウェブ上から印刷要求を満足するプリンタ（例えばプリンタ３−２）のプリンタドライバをインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータが印刷要求を満足するプリンタのプリンタドライバを保持していない場合、そのままでは印刷処理ができないため、その際にはクライアントコンピュータ１に、印刷要求を満足するプリンタのプリンタドライバをウェブ上からインストールするよう指示し、印刷処理を行う。
【００１５】
図１２は本発明の第２の実施形態に係るネットワークプリンタシステムの第４の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データが送信されると（Ｓ１）、それらのデータはネットワーク４上のコンピュータ２−１、２−２、〜２−ｎに順番に渡されていく。その際、一定時間検索しても、印刷要求を満足するプリンタのプリンタドライバを保持しているコンピュータが見つからなかった場合（Ｓ２〜Ｓ４）、すべてのコンピュータ２−１、２−２、〜２−ｎの検索終了を待つことなく、クライアントコンピュータタイムアウト通知をし（Ｓ５）、印刷要求を満足するプリンタのプリンタドライバをインストールするか否かを決定する画面を表示する（Ｓ６）。
インストールするが選択された場合、ネットワーク４上のプリンタを検索し、印刷要求を満足するプリンタ（例えばプリンタ３−２）のプリンタドライバを、ＷＡＮ５を通してウェブ上からインストールし（Ｓ７）、継続して印刷処理を行う（Ｓ８）。インストールしないが選択された場合は、そのまま印刷処理を終了する（Ｓ９）。
上述したように本実施形態では、ネットワーク４上のコンピュータを検索する際、使用量が多く遅くなっている回線や故障している回線などによって、無駄な検索時間が掛かり、印刷処理の効率が低下してしまう恐れがあるため、そのような場合にはクライアントコンピュータ１にタイムアウト通知をし、クライアントコンピュータ１に印刷要求を満足するプリンタのプリンタドライバをウェブ上からインストールするよう指示し、印刷処理を行う。
【００１６】
図１３は本発明の第１の実施形態に係るネットワークプリンタシステムの第７の動作例を示すフローチャートである。
クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データを送信する際、ネットワーク上のコンピュータ２−１、２−２、〜２−ｎの中で、ＩＰアドレスやコンピュータ名などを指定し、検索する範囲を限定することで、比較的クライアントコンピュータ１に近いプリンタから印刷を行う（Ｓ１〜Ｓ６）。
上述したように本実施形態では、クライアントコンピュータ１の場所から離れたところから印刷処理が行われると、印刷文書を取りに行く手間が掛かってしまうため、検索するコンピュータの範囲を限定し、印刷処理を行う。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係るネットワークプリンタシステムの構成図である。
【図２】本発明の第１の実施形態に係るネットワークプリンタシステムの第１の動作例を示すフローチャートである。
【図３】本発明の第１の実施形態に係るネットワークプリンタシステムの第２の動作例を示すフローチャートである。
【図４】本発明の第１の実施形態に係るネットワークプリンタシステムの第３の動作例を示すフローチャートである。
【図５】本発明の第２の実施形態に係るネットワークプリンタシステムの構成図である。
【図６】本発明の第２の実施形態に係るネットワークプリンタシステムの第１の動作例を示すフローチャートである。
【図７】本発明の第２の実施形態に係るネットワークプリンタシステムの第２の動作例を示すフローチャートである。
【図８】本発明の第１の実施形態に係るネットワークプリンタシステムの第４の動作例を示すフローチャートである。
【図９】本発明の第１の実施形態に係るネットワークプリンタシステムの第５の動作例を示すフローチャートである。
【図１０】本発明の第１の実施形態に係るネットワークプリンタシステムの第６の動作例を示すフローチャートである。
【図１１】本発明の第２の実施形態に係るネットワークプリンタシステムの第３の動作例を示すフローチャートである。
【図１２】本発明の第２の実施形態に係るネットワークプリンタシステムの第４の動作例を示すフローチャートである。
【図１３】本発明の第１の実施形態に係るネットワークプリンタシステムの第７の動作例を示すフローチャートである。
【符号の説明】
【００１８】
１  クライアントコンピュータ
２  コンピュータ
３  プリンタ
４  ネットワーク
【図１】
2006227758.tif 000003
【図２】
2006227758.tif 000004
【図３】
2006227758.tif 000005
【図４】
2006227758.tif 000006
【図５】
2006227758.tif 000007
【図６】
2006227758.tif 000008
【図７】
2006227758.tif 000009
【図８】
2006227758.tif 000010
【図９】
2006227758.tif 000011
【図１０】
2006227758.tif 000012
【図１１】
2006227758.tif 000013
【図１２】
2006227758.tif 000014
【図１３】
2006227758.tif 000015