(57)【要約】【課題】  印刷処理の指示にプリンタドライバのインストールを含めることにより、プリンタドライバのインストール等の設定作業をアプリケーションに実行させることを可能にし、さらにプリンタドライバのアンインストールも含めることにより、コンピュータリソースの効率的な使用を実現するインストールシステムを提供する。【解決手段】  コンピュータ１が、ネットワーク上で検索したプリンタ２のうち、プリンタドライバがインストールされていないものを一覧表示し、ユーザに選択されたプリンタ２のプリンタドライバを取得してインストールし、当該プリンタ２に印刷処理を実行させる。【選択図】        図１
2007065894.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置とネットワーク接続可能な印刷制御装置であって、
ネットワーク上の印刷装置を検索する検索手段と、
検索された印刷装置のドライバプログラムのインストールの有無を判断する判断手段と、
前記判断手段によってドライバプログラムがインストールされていないと判断された印刷装置を一覧表示する表示手段と、
前記一覧表示された印刷装置のうちの一つによる印刷指示に伴って、当該印刷装置のドライバプログラムを取得する取得手段と、
取得されたドライバプログラムを前記印刷制御装置にインストールするインストール手段、
とを有し、
当該印刷装置にて印刷処理を実行することを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記ドライバプログラムの削除に関する条件を印刷処理の指示に付する条件添付手段、
をさらに有することを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置であって、
前記ドライバプログラムがインストールされている印刷装置が通信可能か判断する判断手段、
をさらに有することを特徴とする印刷制御装置。
【請求項４】
印刷装置とネットワーク接続可能な印刷制御装置に、印刷装置のドライバプログラムをインストールするインストール方法であって、
ネットワーク上の印刷装置を検索し、
検索された印刷装置のドライバプログラムのインストールの有無を判断し、
前記ドライバプログラムがインストールされていないと判断された印刷装置を一覧表示し、
前記一覧表示された印刷装置のうちの一つによる印刷処理の指示に伴って、当該印刷装置のドライバプログラムを取得し、
取得されたドライバプログラムを前記印刷制御装置にインストールして、
当該印刷装置にて印刷処理を実行することを特徴とするドライバプログラムのインストール方法。
【請求項５】
印刷装置とネットワーク接続可能な印刷制御装置に、
ネットワーク上の印刷装置を検索する検索手順と、
検索された印刷装置のドライバプログラムのインストールの有無を判断する判断手順と、
前記判断手順によってドライバプログラムがインストールされていないと判断された印刷装置を一覧表示する表示手順と、
前記一覧表示された印刷装置のうちの一つによる印刷処理の指示に伴って、当該印刷装置のドライバプログラムを取得する取得手順と、
取得されたドライバプログラムを前記印刷制御装置にインストールするインストール手順と、
当該印刷装置にて印刷処理を実行する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバのインストール方法に関する。
【背景技術】
【０００２】
コンピュータがネットワーク上のプリンタで印刷処理を行うには、当該プリンタのプリンタドライバをインストールし、ネットワークを含む設定を行う必要がある。例えば、特許文献１には、ネットワーク上のプリンタを検索し、当該プリンタのプリンタドライバを取得してインストールする方法が示されている。
【特許文献１】特開２００２−１９７０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のインストール方法では、プリンタドライバのインストールを印刷指示に含めることができないため、ユーザはプリンタドライバのインストールを一つの作業として意識する必要があった。例えば、ネットワークに新たにプリンタが設置された場合、ユーザは、いきなり当該プリンタに印刷を指示するのではなく、その前にプリンタドライバのインストールをユーザ自身が実行し、プリンタの初期設定を行う必要があった。また、印刷処理が完了した後もプリンタドライバを削除しないため、複数のプリンタドライバが蓄積されてコンピュータリソースの無駄遣いとなる場合があった。
【０００４】
本発明は、こうした実情に鑑みてなされたもので、ユーザがプリンタドライバのインストールを意識することなく画像処理を実行することが可能で、かつコンピュータリソースの効率的な使用を実現するインストール方法、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００５】
上記従来例の問題点を解決するための本発明は、印刷装置とネットワーク接続可能な印刷制御装置であって、ネットワーク上の印刷装置を検索する検索手段と、検索された印刷装置のドライバプログラムのインストールの有無を判断する判断手段と、前記判断手段によってドライバプログラムがインストールされていないと判断された印刷装置を一覧表示する表示手段と、前記一覧表示された印刷装置のうちの一つによる印刷指示に伴って、当該印刷装置のドライバプログラムを取得する取得手段と、取得されたドライバプログラムを前記印刷制御装置にインストールするインストール手段とを有し、当該印刷装置にて印刷処理を実行することを特徴とする。
【０００６】
ここで前記印刷制御装置は、前記ドライバプログラムの削除に関する条件を印刷処理の指示に付する条件添付手段、をさらに有してもよい。また、前記印刷制御装置は、前記ドライバプログラムがインストールされている印刷装置が通信可能か判断する判断手段をさらに有してもよい。
【０００７】
また、本発明の一態様に係る印刷装置のドライバプログラムのインストール方法は、ネットワーク上の印刷装置を検索して、検索された印刷装置のドライバプログラムのインストールの有無を判断し、前記ドライバプログラムがインストールされていないと判断された印刷装置を一覧表示し、前記一覧表示された印刷装置のうちの一つによる印刷処理の指示に伴って、当該印刷装置のドライバプログラムを取得し、取得されたドライバプログラムを前記印刷制御装置にインストールして、当該印刷装置にて印刷処理を実行することを特徴としている。
【０００８】
さらに、本発明の別の態様に係るプログラムは、印刷装置とネットワーク接続可能な印刷制御装置に、ネットワーク上の印刷装置を検索する検索手順と、検索された印刷装置のドライバプログラムのインストールの有無を判断する判断手順と、前記判断手順によってドライバプログラムがインストールされていないと判断された印刷装置を一覧表示する表示手順と、前記一覧表示された印刷装置のうちの一つによる印刷処理の指示に伴って、当該印刷装置のドライバプログラムを取得する取得手順と、取得されたドライバプログラムを前記印刷制御装置にインストールするインストール手順と、当該印刷装置にて印刷処理を実行する手順とを実行させることを特徴としている。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るインストールシステムは、図１に示すように、印刷制御装置としてのコンピュータ１と、印刷装置としてのプリンタ２とを含んで構成される。
【００１０】
ここでコンピュータ１は、図２に示すように、制御部１１と、記憶部１２と、ハードディスク１３と、表示部１４と、操作部１５と、インターフェイス１６とを含んで構成されている。
【００１１】
ここで、制御部１１は、記憶部１２やハードディスク１３に格納されているプログラムに従って動作し、図３の機能ブロック図として表される。例えば、ネットワーク上の全プリンタ２をプリンタ検索部１１ａが検索し、インストール制御部１１ｂが、検索された全プリンタ２からプリンタドライバがインストールされていないものを抽出して一覧表示する。また、プリンタ検索部１１ａは、検索されたプリンタ２の、プリンタモデル名、ＩＰアドレス、プリンタドライバの格納場所、プリンタ２の設置場所を含むプリンタ設定情報を取得する。また、通信判断部１１ｃは、前記コンピュータ１にプリンタドライバがインストールされているプリンタが通信可能か判断する。その他、条件付与部１１ｄ、ドライバ取得部１１ｅ、インストール実行部１１ｆ、ドライバ削除実行部１１ｇ、印刷実行部１１ｈがあるが、具体的内容については後に述べる。
【００１２】
記憶部１２は、ＲＡＭなどの記憶素子を含んで構成される。制御部１１によって実行されるプログラムをハードディスク１３から読み出して保持する。またこの記憶部１２は制御部１１が生成する情報を保持するワークメモリとしても動作する。
【００１３】
ハードディスク１３は、制御部１１によって実行されるプログラムを格納したコンピュータ可読な記憶媒体である。表示部１４は、例えばディスプレイであり、制御部１１から入力される指示にしたがって利用者に対して情報を提示する。操作部１５は、例えばキーボード、マウスであり、ユーザの操作内容を制御部１１に出力する。インターフェイス１６は、ネットワークインターフェイスであり、ネットワークを介してネットワーク上の機器と通信する。
【００１４】
プリンタ２は、図４に示すように、制御部２１と、記憶部２２と、インターフェイス２３、画像形成部２４とを含んで構成される。制御部２１は、記憶部２２に格納されているプログラムに従って動作しており、印刷対象のデータをコンピュータ１から受け入れ、当該データを画像形成部２４に送出して印刷を実行する。その他、制御部２１による具体的な処理の内容は後に述べる。
【００１５】
記憶部２２は、不揮発性メモリやＲＡＭなどのメモリ素子を含んで構成され、制御部２１によって実行されるプログラムを保持している。また実施の形態によっては、プリンタ設定情報、プリンタドライバを保持する場合もある。また、この記憶部２２は、制御部２１の実行時に生成されるデータを記録するワークメモリとしても動作する。
【００１６】
インターフェイス２３は、ネットワークインターフェイスであり、ネットワークを介してネットワーク上の機器と通信する。画像形成部２４は、一般的なプリンタ機器に使用される画像形成部であるため、説明を省略する。
【００１７】
次にコンピュータ１の制御部１１と、プリンタ２の制御部２１とにおける処理について具体例を挙げて説明する。
【００１８】
ユーザがコンピュータ１で印刷指示をするに伴い、制御部１１は図５のウインドウ４１のようなユーザインターフェイスを表示部１４に表示する。制御部１１のインストール制御部１１ｂは、コンピュータ１にプリンタドライバがインストールされているか確認し、プリンタドライバがインストールされている場合は、そのプリンタドライバに対応するプリンタ２のプリンタ名を図５のウインドウ４１の表示欄４２に一覧表示する(図５のＰｒｉｎｔｅｒＡとＰｒｉｎｔｅｒＢ）。また、制御部１１は、通信判断部１１ｃによってＰｒｉｎｔｅｒＡ及びＰｒｉｎｔｅｒＢが通信可能か確認し、例えば、ＰｒｉｎｔｅｒＡが通信可能な場合は「印刷可」、ＰｒｉｎｔｅｒＢが通信不可な場合は「接続されていません」などのコメントをプリンタ名に付して表示してもよい(図５のＰｒｉｎｔｅｒＡとＰｒｉｎｔｅｒＢ）。さらに制御部１１は、表示欄４２の一覧に「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」を追加して表示する。
【００１９】
ユーザが操作部１５によりカーソル４３を移動してＰｒｉｎｔｅｒＡを選択すると、印刷実行部１１ｈが印刷を指示し、ＰｒｉｎｔｅｒＡの制御部２１は指示を受信して、印刷処理を実行する。
【００２０】
また、ユーザがＰｒｉｎｔｅｒＢを選択すると、制御部１１は、ＰｒｉｎｔｅｒＢのプリンタドライバを削除することの同意をユーザに求め、ユーザの同意を経てドライバ削除実行部１１ｇが、ＰｒｉｎｔｅｒＢのプリンタドライバの削除を実行するか、同意が得られない場合は削除せずにそのまま終了する。
【００２１】
ユーザが、「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」を選択すると、プリンタ検索部１１ａは、ネットワーク上の全プリンタ２を検索するとともに、検索されたプリンタ２のプリンタ設定情報を取得する（プリンタ検索処理）。ここで、プリンタ設定情報は、プリンタ２の記憶部２２が保持しているものでもよいし、ネットワーク上のサーバが保持しているものでもよい。
【００２２】
プリンタ検索処理について具体的に説明する。プリンタ検索処理において、プリンタ検索部１１ａは、ネットワーク上のプリンタ２に対し、プリンタモデル名を問い合わせるメッセージを送信し、メッセージを受信した各プリンタ２の制御部２１はプリンタモデル名をメッセージの送信元であるコンピュータ１に返信する。ここで、プリンタ設定情報をプリンタ２の記憶部２２が保持している場合、制御部１１は、プリンタ２のプリンタモデル名だけでなく、ＩＰアドレス、プリンタドライバの格納場所、設置場所を含むプリンタ設定情報を問い合わせて取得してもよい。ネットワーク上のサーバに各プリンタ２のプリンタ設定情報が図１０のように保持されている場合は、制御部１１は、プリンタモデル名をプリンタ２から取得するとともに、当該プリンタモデル名に対応するプリンタ設定情報を前記サーバから取得してもよい。
【００２３】
プリンタ検索処理の後、インストール制御部１１ｂは、取得したプリンタモデル名とプリンタドライバがインストールされているプリンタのプリンタモデル名を比較して、検索されたプリンタ２のうちプリンタドライバがインストールされていないプリンタ２を特定する。ここで、プリンタモデル名を比較しているが、ＩＰアドレスを比較してもよい。
【００２４】
プリンタドライバがインストールされていないプリンタ２（図６のＰｒｉｎｔｅｒ１、Ｐｒｉｎｔｅｒ２、Ｐｒｉｎｔｅｒ３）を特定すると、インストール制御部１１ｂは、それらを表示部１４に表示する。図６はプリンタドライバがインストールされていないプリンタ２を一覧表示した例である。図６においてウインドウ５１の表示欄５２にプリンタドライバがインストールされていないプリンタ２が一覧表示される。この一覧表示は、プリンタモデル名だけでなく、ＩＰアドレスや設置場所等プリンタ設定情報の一部を追加して表示してもよい。
【００２５】
ドライバ取得部１１ｅは、ユーザによる選択（ここでは、Ｐｒｉｎｔｅｒ１）を受けてＰｒｉｎｔｅｒ１のプリンタドライバを、上記プリンタ設定情報に含まれるプリンタドライバの格納場所の情報に従って取得し、インストール実行部１１ｆがコンピュータ１へのインストールを実行する。ここでプリンタドライバの格納場所は、ＵＲＬやファイルパスとして提供される。プリンタドライバは、Ｐｒｉｎｔｅｒ１の記憶部２２や、ネットワーク上のプリンタドライバサーバが保持していてもよい。
【００２６】
プリンタドライバのインストールが完了すると、印刷実行部１１ｈは、Ｐｒｉｎｔｅｒ１での印刷指示を送って印刷処理を行う。
【００２７】
また、条件付与部１１ｄは図６のウインドウ５１において、例えば、「印刷後にプリンタドライバを削除する」、「ＯＳ再起動時に削除する」、「プリンタドライバを削除しない」のような印刷実行後のプリンタドライバの削除に関する条件選択欄５３をさらに表示するとしてもよい。この場合、例えば、ユーザが操作部１５により「印刷後にプリンタドライバを削除する」を選択すると、ドライバ削除実行部１１ｇは、ユーザの選択を受けて印刷実行後にプリンタドライバの削除を実行する。
【００２８】
本実施の形態のインストールシステムは、以上の構成を備えてなり、図７乃至図９のように動作する。すなわち多数のプリンタ２が接続されているシステムにおいて、ユーザが印刷対象データの印刷をコンピュータ１で実行しようとすると、アプリケーションは図７にあるような動作を行い、印刷を実行させるプリンタ２をユーザに選択させるべく、ウインドウ４１を表示する（ウインドウ表示処理）。
【００２９】
つまり、インストール制御部１１ｂは、プリンタドライバがコンピュータにインストールされているか確認し（Ｓ００１）、インストールされていない場合は、ウインドウ４１に「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」のみを表示する（Ｓ１１）。またプリンタドライバがインストールされている場合は、通信判断部１１ｃがそのプリンタドライバに対応するプリンタ２がすべて通信可能かさらに確認し（Ｓ００２）、すべて通信可能な場合は、「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」と、印刷可能なプリンタモデル名、の二種類のプリンタ２を表示する（Ｓ２１）。一方、少なくも一つのプリンタ２が通信不能の場合は、「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」と、印刷可能なプリンタモデル名と、通信できないプリンタモデル名、の三種類のプリンタ２を表示する（Ｓ３１）。ここまでで、図７に示すウインドウ表示処理は終了する。
【００３０】
ここで、ユーザが「Ｐｒｉｎｔｅｒ  Ｓｅａｒｃｈ」を選択すると、図８のように動作する。つまり、プリンタ検索部１１ａは、選択を受けてネットワーク上のプリンタ２を検索してそのプリンタ２のプリンタ設定情報を取得して（Ｓ１０１）、インストール制御部１１ｂが、プリンタドライバがインストールされているプリンタモデル名とプリンタ設定情報のプリンタモデル名とを比較し、プリンタドライバがインストールされていないプリンタ２を特定（Ｓ１０２）して、ウインドウ５１の表示欄５２に一覧表示する（Ｓ１０３）。ユーザが操作部１５によりＳ１０３で一覧表示されたプリンタ２から希望するプリンタ２を選択すると、ドライバ取得部１１ｅがそのプリンタ２のプリンタ設定情報に含まれるドライバ格納場所に関する情報にしたがってプリンタドライバを取得し（Ｓ１０４）、インストール実行部１１ｆがそのプリンタドライバをインストール（Ｓ１０５）し、印刷実行部１１ｈが印刷を実行する（Ｓ１０６）。ウインドウ５１の条件選択欄５３でプリンタドライバの削除に関する条件を指定している（Ｓ００３）場合は、ドライバ削除実行部１１ｇがその条件に従ってドライバを削除（Ｓ１０７）して、処理を終了する。条件を指定していない場合は、Ｓ１０７を経ずにそのまま処理を終了する。
【００３１】
また、ユーザが通信できないプリンタ２の一つを選択した場合は、図９のように動作する。つまり、制御部１１が表示部１４に、選択されたプリンタ２のプリンタドライバを削除するか否かの問い合わせを表示し（Ｓ００４）、ユーザが削除する旨の指示を操作部１５から入力すると、ドライバ削除実行部１１ｇが、当該プリンタドライバをコンピュータから削除する（Ｓ２０１）。また、ユーザがプリンタドライバを削除しない旨の指示を入力すると（Ｓ００４）、プリンタドライバを削除せずにそのまま処理が終了する。
【００３２】
このように本実施の形態によれば、ユーザは、コンピュータにプリンタドライバがインストール済みか否かを意識せずに、希望のプリンタを選択して印刷処理を実行することが可能になる。つまり、プリンタドライバのインストールや、プリンタの設定等の作業をアプリケーションが実行するため、ユーザ側で行う操作が容易になる。また、印刷実行時にプリンタドライバを一時的にインストールすることが可能になり、すべてのプリンタのプリンタドライバをインストールする必要がなく、コンピュータのリソースを効率的に活用することができる。さらに、ネットワークからプリンタが除外されたことも検知して、当該プリンタのプリンタドライバを削除することができる点でも、コンピュータのリソースの効率的な活用に寄与している。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係るインストールシステムの例を表す構成図である。
【図２】本発明の実施の形態に係るコンピュータの例を表す構成ブロック図である。
【図３】図２の制御部１１の機能ブロック図である。
【図４】本発明の実施の形態に係る印刷装置としてのプリンタの例を表す構成ブロック図である。
【図５】プリンタドライバのユーザインターフェイスウインドウの一例を表す説明図である。
【図６】プリンタドライバのユーザインターフェイスウインドウの一例を表す説明図である。
【図７】印刷を実行する場合のウインドウ表示処理の例を表すフローチャート図である。
【図８】ＰｒｉｎｔｅｒＳｅａｒｃｈを選択した場合の処理の例を表すフローチャート図である。
【図９】通信できないプリンタを選択した場合の処理の例を表すフローチャート図である。
【図１０】各プリンタのプリンタ設定情報の保持形態の一例を表すテーブルである。
【符号の説明】
【００３４】
１  コンピュータ、２  プリンタ、１１，２１  制御部、１２，２２  記憶部、１３  ハードディスク、１４  表示部、１５  操作部、１６，２３  インターフェイス、２４  画像形成部、４１，５１  ウインドウ、４２，５２  表示欄、４３  カーソル、５３  条件選択欄。
【図１】
2007065894.tif 000003
【図２】
2007065894.tif 000004
【図３】
2007065894.tif 000005
【図４】
2007065894.tif 000006
【図５】
2007065894.tif 000007
【図６】
2007065894.tif 000008
【図７】
2007065894.tif 000009
【図８】
2007065894.tif 000010
【図９】
2007065894.tif 000011
【図１０】
2007065894.tif 000012