(57)【要約】【課題】  ネットワークに複数の印刷装置、複数のクライアントコンピュータ、サーバが接続されているクライアントサーバシステムにおいて、クライアントを使用するユーザが印刷装置等に非依存の印刷目的を指定することにより、最適な印刷装置、最適な印刷設定での出力を得ることが出来る。【解決手段】  ユーザが印刷目的を指定する手段、サーバにより最適なプリンタを選択する手段、選択されたプリンタのデバイスドライバがクライアントコンピュータに存在しない場合はインストールする手段、選択されたプリンタにおける印刷目的に対して最も効果的な印刷処理が可能な設定を選択する手段、クライアントコンピュータの設定を変更する手段により構成される。【選択図】        図２
2006163990.tif 000002
【特許請求の範囲】
【請求項１】
情報資源を集中管理するコンピュータ（以下、サーバ）とサーバの資源を利用するコンピュータ（以下、クライアントコンピュータ）および印刷装置がネットワークに接続されたクライアントサーバシステムにおけるプリンタドライブの印刷設定変更システムであって、
前記クライアントコンピュータは、
インストールされている印刷装置のデバイスドライバに依存せず、共通の印刷設定画面を表示する第一の表示手段と、
前記第一の表示手段で表示された印刷設定画面において、ユーザが選択した印刷目的、およびクライアントＩＤを前記サーバに送信する印刷目的処理手段と、
前記サーバから印刷装置のデバイスドライバが送信された時、クライアントコンピュータにインストールする第一のインストール処理手段と、
前記サーバから印刷装置のデバイスドライバの設定情報が送信された時、該当するデバイスドライバの印刷設定を変更する変更手段と、
前記変更手段が完了したことをユーザに表示する第二の表示手段を有し、
前記サーバは、
ネットワークに接続されているクライアントコンピュータの情報を格納する第一の情報格納手段と、
ネットワークに格納されている印刷装置の情報を格納する第二の情報格納手段と、
前記クライアントコンピュータから前記印刷目的処理手段により送信された印刷目的およびクライアントＩＤにより、ユーザが印刷を行うのに最適な印刷装置を前記第二の情報格納手段により格納された印刷装置から選択する第一の選択手段と、
前記第一の選択手段により選択された印刷装置のデバイスドライバが前記クライアントコンピュータにインストールされているかを前記第一の情報格納手段により格納されたクライアント情報から判断する判断手段と、
前記判断手段によりインストールされていないと判断された場合、前記第一の選択手段により選択された最適な印刷装置のデバイスドライバをクライアントコンピュータに送信する第二のインストール処理手段と、
前記最適な印刷装置に対する印刷設定を前記印刷目的処理手段により送信された印刷目的に対応した印刷設定を選択し、クライアントコンピュータに送信する第二の選択手段を有し、
クライアントコンピュータを使用するユーザがネットワークに接続している印刷装置やそのデバイスドライバの種類に係わらず、同一のユーザインターフェースによる印刷設定の変更ができるということを特徴とする印刷設定変更システム。
【請求項２】
前記第一の表示手段は、既にクライアントコンピュータに存在していても、印刷する際にサーバからその手段が提供されても良いことを特徴とする請求項１記載の印刷設定変更システム。
【請求項３】
前記第一の表示手段で表示される共通の印刷設定画面とは、その内容をサーバ管理者が自由に作成出来ることを特徴とする請求項１記載の印刷設定変更システム。
【請求項４】
前記第一の選択手段により選択された印刷装置のデバイスドライバは、常に事前にクライアントコンピュータにインストールされているシステムとしても良く、その場合第一、第二のインストール手段は必要ないことを特徴とする請求項１記載の印刷設定変更システム。
【請求項５】
前記第一の情報格納手段は、印刷する際だけではなく、事前に行われても良いことを特徴とする請求項１記載の印刷設定変更システム。
【請求項６】
前記第二の情報格納手段は、印刷する際だけではなく、事前に行われても良いことを特徴とする請求項１記載の印刷設定変更システム。
【請求項７】
前記第一の情報格納手段は、サーバがネットワークを検索して情報を格納しても良いし、サーバ管理者が手動で情報を格納しても良いことを特徴する請求項１記載の印刷設定変更システム。
【請求項８】
前記第二の情報格納手段は、サーバがネットワークを検索して情報を格納しても良いし、サーバ管理者が手動で情報を格納しても良いことを特徴する請求項１記載の印刷設定変更システム。
【請求項９】
前記第一の選択手段は、クライアントコンピュータ毎に同じであっても、異なっていても良いことを特徴とする請求項１記載の印刷設定変更システム。
【請求項１０】
前記第二のインストール処理手段によりクライアントコンピュータに送信されるデバイスドライバは、サーバに既に格納されていても、サーバ以外の任意の個所に格納されていても良いことを特徴とする請求項１記載の印刷設定変更システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタが接続されたクライアントサーバシステムにおけるプリンタドライバの印刷設定変更システムに関するものである。
【背景技術】
【０００２】
従来より、１台もしくは複数台の印刷装置（プリンタ等）と複数のクライアントコンピュータ、サーバがネットワークにつながり、複数クライアントコンピュータが複数プリンタを共有するというシステムは存在する。
【０００３】
このシステムにおいてクライアントコンピュータを使用するユーザが印刷する際に指定する印刷設定は、プリンタドライバのインストールを行う際に指定されたものであるか、プリンタドライバのユーザインターフェースを開いて変更を加えることにより行われていた。
【０００４】
またネットワーク上の複数のプリンタのうち、どれを使用するかはユーザからの指定が必要であった（特許文献１）。
【特許文献１】特開２００２−３６６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記クライアントサーバシステムにおいては通常、プリンタの設置等を行うのサーバ管理者（システム管理者）であり、ユーザは共有されているプリンタがどういう特性を持ち、どんな印刷処理が可能なのか等を全てのプリンタに対して理解することは困難である。
【０００６】
さらに、印刷する際に最適な出力を得るためにはプリンタドライバの印刷設定の変更を行う必要があるが、設定設定の変更の際に使用するプリンタドライバのユーザインターフェースはプリンタ毎に異なり、共有されている全てのプリンタのプリンタドライバの印刷設定を理解することはさらに困難である。
【０００７】
以上の点からも、ユーザが常に最適なプリンタを選択し、最適な印刷設定により最適な印刷を行うことは非常に困難なことである。
【０００８】
またサーバ管理者としても、ユーザの印刷可能な設定に制限をつけることは、プリンタドライバはプリンタメーカー等から提供されているものであるため、不可能である。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明に係る印刷システムは、情報資源を集中管理するすコンピュータ（以下、サーバ）とサーバの資源を利用するコンピュータ（以下、クライアントコンピュータ）および印刷装置がネットワークに接続されたクライアントサーバシステムであって、前記クライアントコンピュータは、インストールされている印刷装置のデバイスドライバに依存せず、共通の印刷設定画面を表示する第一の表示手段と、前記第一の表示手段で表示された印刷設定画面において、ユーザが選択した印刷目的、およびクライアントＩＤを前記サーバに送信する印刷目的処理手段と、前記サーバから印刷装置のデバイスドライバが送信された時、クライアントコンピュータにインストールする第一のインストール処理手段と、前記サーバから印刷装置のデバイスドライバの設定情報が送信された時、該当するデバイスドライバの印刷設定を変更する変更手段と、前記変更手段が完了したことをユーザに表示する第二の表示手段を有し、前記サーバは、ネットワークに接続されているクライアントコンピュータの情報を格納する第一の情報格納手段と、ネットワークに格納されている印刷装置の情報を格納する第二の情報格納手段と、前記クライアントコンピュータから前記印刷目的処理手段により送信された印刷目的およびクライアントＩＤにより、クライアントコンピュータから印刷を行うのに最適な印圧装置を前記第二の情報格納手段により格納された印刷装置から選択する第一の選択手段と、前記第一の選択手段により選択された印刷装置のデバイスドライバが前記クライアントコンピュータにインストールされているかを前記第一の情報格納手段により格納されたクライアント情報から判断する判断手段と、前記判断手段によりインストールされていないと判断された場合、前記第一の選択手段により選択された最適な印刷装置のデバイスドライバをクライアントコンピュータに送信する第二のインストール処理手段と、前記最適な印刷装置に対する印刷設定を前記印刷目的処理手段により送信された印刷目的に対応した印刷設定を選択し、クライアントコンピュータに送信する第二の選択手段を有し、クライアントコンピュータを使用するユーザがネットワークに接続している印刷装置やそのデバイスドライバの種類に係わらず、同一のユーザインターフェースによる印刷設定の変更ができるという特徴とする。
【００１０】
この発明による作用として、クライアントコンピュータを使用するユーザはサーバ管理者が用意した印刷設定アプリケーションを指定するだけで最適な印刷結果を入手でき、さらにネットワークにつながるプリンタが変更、追加されても、共通の印刷設定アプリケーションで指定が出来るようになる。
【００１１】
また、システム管理者はプリンタやプリンタドライバ毎のユーザの教育をする必要もなくなり、印刷設定の制限等も可能なため、紙やインク、トナーといった消耗品やプリンタに装着するオプション等を効率良く配置することが可能となる。
【発明の効果】
【００１２】
本発明では、印刷装置で実際に印刷出来る解像度が高くなってもホスト装置での処理時間や、印刷装置に転送するデータ量を減らすことが出来、さらに印刷するオブジェクトの輪郭などは高解像度を維持できるため、高品位な出力を高速に提供が出来るようになる。
【発明を実施するための最良の形態】
【００１３】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１４】
添付図面に従って本発明に係わる実施例を詳細に説明する。また本実施例ではサーバが１台、クライアントコンピュータが複数台、印刷装置（プリンタ等）が複数台ネットワークに接続されたシステムに応用した例について説明するが、仮にクライアントコンピュータが１台あるいは印刷装置が１台しか接続されていない構成であっても容易に応用可能である。
【００１５】
図１は、情報資源を集中管理するコンピュータ（サーバ）とサーバの資源を利用するコンピュータ（クライアントコンピュータ）および印刷装置（プリンタ）がネットワークに接続されたクライアントサーバシステムを示している。１はクライアントコンピュータで、プリンタやプリンタドライバの知識等を特に所有していない一般ユーザも使用しており、２はサーバでプリンタの能力やプリンタドライバを熟知したサーバ管理者が操作を行う。
【００１６】
３はネットワークに接続されたプリンタである。図１ではネットワークにプリンタが直接接続しているネットワークプリンタとして構成してあるが、ネットワークに接続されたコンピュータ（プリントサーバ）を介して接続されていても同様であり、またプリントサーバと本発明における２のサーバを兼用しても同様である。
【００１７】
４はネットワークであり、特にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）だけに特化したものではない。
【００１８】
図２は本実施例における図１のクライアントコンピュータ、サーバの内部の構成を示したものである。
【００１９】
本発明で最も特徴的なものは、１のクライアントコンピュータ側では５の印刷設定処理装置Ｃであり、２のサーバ側では６の印刷設定処理装置Ｓである。これらは共に、事前にクライアントコンピュータ、サーバに導入されたＯＳ上で動作するプログラムである。
【００２０】
７はクライアントコンピュータで印刷するデータを提供する任意のアプリケーションであり、８はネットワークに接続されたプリンタ３を制御するプリンタドライバである。このプリンタドライバは後述するが、クライアントコンピュータにおいて印刷しようとする前に導入されている場合と、印刷しようとする際に導入される場合がある。
【００２１】
９は、ネットワークに接続しているプリンタを制御するプリンタドライバがファイルとして格納されている。これは事前に置かれている必要があるが、特に２のサーバ上に実態がなくてもよく、その場合はプリンタドライバの実態が存在している位置をサーバが格納している必要がある。
【００２２】
図３は、本発明の特徴を最もよくあらわす図面であり、５の印刷設定処理装置Ｃと６の印刷設定処理装置Ｓを中心に記述されたブロック図である。
【００２３】
１０の印刷目的表示部は、クライアントコンピュータにインストールされているプリンタドライバの有無や種類に係わらず、後述する共通の印刷目的指定画面を表示するものであり、クライアントコンピュータを使用するユーザがアプリケーションデータを印刷する際に使用される。ここでユーザが印刷目的を選択すると、１１の印刷目的処理部にて、選択された印刷目的、および、クライアントコンピュータのＩＤがサーバに送られる。
【００２４】
ここで、クライアントコンピュータのＩＤ（クライアントＩＤ）とは基本的にはクライアントコンピュータ毎に一意のものであるが、複数ユーザでクライアントコンピュータを共有している場合は、ユーザ毎に一意であるユーザＩＤとしても良い。
【００２５】
２のサーバにおいて選択された印刷目的とクライアントＩＤを受け取ると、クライアントＩＤから１５のクライアント情報解析部において登録されているクライアント情報を取り出し、印刷目的とクライアント情報を元に１７の印刷目的別最適プリンタ選択部において、１６のプリンタ情報解析部において判断される、ネットワークにつながっているプリンタの中で最も都合の良いプリンタが選択される。
【００２６】
ここで選択されたプリンタに対するプリンタドライバが、クライアントコンピュータにインストールされていない場合、１９の最適プリンタ用ドライバ抽出部によってプリンタドライバの実態をクライアントコンピュータに送信する。
【００２７】
既にインストールされているかどうかは、クライアント情報に格納されている。
【００２８】
クライアントコンピュータにおいてサーバからプリンタドライバが送られてくると、１２のプリンタドライバインストール処理部において、クライアントコンピュータにプリンタドライバのインストールを行う。
【００２９】
１８の印刷目的対応設定選択部では、１７の最適プリンタ選択部において選択された最も都合の良いプリンタにおける印刷目的に対する最も最適な印刷設定ファイルを取り出し、クライアントコンピュータに送信する。
【００３０】
ここで印刷設定ファイルとはプリンタドライバ毎に依存したものであり、サーバ管理者より事前に作成されるものである。
【００３１】
クライアントコンピュータにおいてサーバから印刷設定ファイルが送られると、１４の印刷設定変更部において、該当プリンタドライバの設定を内部的に変更し、変更が完了すると、１３の印刷設定完了表示部においてユーザに最適なプリンタの選択、最適な印刷設定変更が完了することを表示する。
【００３２】
その後ユーザは印刷ボタンを押すだけで、任意のアプリケーションデータに対して最適なプリンタを使用した最適なプリンタドライバの設定による印刷が行われる。
【００３３】
図４はクライアントコンピュータにおいて表示される表示画面の例を示している。
【００３４】
１０の印刷目的表示部で表示されるのは、２０の印刷目的指定画面である。
この画面はサーバ管理者が自由に作成することが出来、クライアントコンピュータのユーザは簡単なアクションで、インストールされているプリンタ等にかかわらず、共通のユーザインターフェースを使用できる。
【００３５】
１３の印刷設定完了表示部で表示されるのは、２１の印刷設定完了画面である。
【００３６】
ここでは、実際に選択されたプリンタと印刷設定が完了したことを表示する。
【００３７】
図５、図６は、１７の印刷目的別最適プリンタ選択部で行われる処理を示したものである。
【００３８】
印刷目的別最適プリンタ選択部へ入力されるデータは印刷目的、およびクライアントＩＤである。
【００３９】
図５における２２のプリンタ情報には、印刷目的毎のプリンタの優先順位が格納されている。図の空白個所は、ある印刷目的に対しプリンタが対応していないことを意味している。
【００４０】
ここで入力される印刷目的に対応したプリンタを優先順位順に選択される。
【００４１】
図６における２３のクライアント情報は、プリンタとクライアントコンピュータの関係を示している。許可というのはあるクライアントコンピュータにてそのプリンタを使用出来ることを意味し、不許可は使用出来ないことを意味する。また許可の場合、プリンタドライバがクライアントコンピュータにインストール済みか否かも関連付けられている。
【００４２】
ここではクライアントＩＤにより抽出されるクライアント情報により、図５において選択されたプリンタが使用可能か、また、可能な場合はインストール済みかの判断を行う。
【００４３】
使用出来ない場合は、２２のプリンタ情報により次の優先順位のプリンタを選択し、再度２３のクライアント上場での判断が行われる。
【００４４】
図７は、２２の印刷目的対応設定選択部で行われる処理を示したものである。印刷目的対応設定選択部に処理が移された時点で、印刷を行うプリンタの選択、および、プリンタドライバのインストールは完了している。
【００４５】
２４の印刷設定ファイル対応表は、指定された印刷目的および選択されたプリンタによる最適な設定ファイルの関連付けがなされている。ここで設定ファイルとは、プリンタドライバ、ＯＳに依存したもので、実際のファイルの形で保存されている場合もあるし、データの形で保存されている場合もある。また、クライアントコンピュータ毎、あるいはそれを集合させたグループ毎にさらに設定を変えたい場合は、クライアントコンピュータ毎あるいはグループ毎に印刷設定ファイル対応表を用意することも可能である。
【００４６】
図８は、上述した本実施例のフローチャートである。このフローチャートに従って、本実施例の動作を説明する。また、ステップ番号の末尾に「Ｃ」と挿入されているのはクライアントコンピュータ側の処理、「Ｓ」と挿入されているのはサーバ側の処理を意味している。
【００４７】
クライアントコンピュータを操作するユーザが、任意のアプリケーションにおいてデータを作成し印刷を行う際、ステップ８０１Ｃで印刷目的指定画面の表示を行う。ここで表示するプログラムは、事前にクライアントコンピュータにプログラムとして提供を行っておく。ここで表示される印刷目的指定画面（２０）においてユーザからの印刷目的指定が行われると（ステップ８０２Ｃ）、ステップ８０３Ｃにおいてその指定された印刷目的、およびクライアントＩＤをサーバに送信する。
【００４８】
ステップ８０４Ｓにおいて印刷目的、クライアントＩＤを受信したサーバは、ステップ８０５Ｓにて印刷目的に対し優先順位の最も高いプリンタの選択を行う。その選択されたプリンタに対し、ステップ８０６Ｓにおいてクライアントコンピュータ毎にそのプリンタは使用許可情報を確認し、ステップ８０７Ｓにおいて禁止されていれば、ステップ８０８Ｓにおいて、次に優先順位の高いプリンタの選択を行い、それを繰り返す。
【００４９】
プリンタが選択されると、プリンタドライバがクライアントコンピュータにインストールされているかをステップ８０９Ｓで判断し、インストールされていなければステップ８１０Ｓにおいて選択されたプリンタに対するプリンタドライバの抽出をし、それをクライアントコンピュータに送信する。
【００５０】
プリンタドライバファイルを受信したクライアントコンピュータはステップ８１１Ｃにおいて、そのプリンタドライバのインストールを行い、完了するとサーバにインストール完了通知を送信する。
【００５１】
なお本実施例では、プリンタドライバがインストールされていなければプリンタドライバのインストールを行うが、インストールされていなければそのプリンタは使用禁止にし、ステップ８０５Ｓやステップ８０８Ｓにおいて選択しないとし、ステップ８０９Ｓ、８１０Ｓ、８１１Ｃ、８１２Ｓを行わないという実施形態にすることは極めて容易なことである。
【００５２】
クライアントコンピュータにプリンタドライバがインストールされている状態において、選択されたプリンタに対するステップ８０４Ｓで受信した印刷目的に対応する印刷設定ファイルをステップ８１３Ｓにおいて抽出し、送信を行う。
【００５３】
クライアントコンピュータにおいて受信した印刷設定ファイルに基づいて、ステップ８１４Ｃでインストールされているプリンタドライバの設定を変更し、ステップ８１５Ｃで印刷設定完了画面の表示を行う。以上が、本実施例の動作である。
【図面の簡単な説明】
【００５４】
【図１】クライアントサーバシステムの構成を示した図である。
【図２】本発明に関係のある要素に対し、図１の特にクライアントコンピュータとサーバの内部を示した概念図である。
【図３】本発明のもっとも主要な要素である、クライアントコンピュータ側の印刷設定処理装置Ｃおよび、サーバ側の印刷設定処理装置Ｓの内部構成を示した図である。
【図４】クライアントコンピュータを操作するユーザに対して表示される画面例を示した図である。
【図５】印刷設定処理装置Ｓ内の印刷目的別最適プリンタ選択部で使用される、印刷目的対応表を示した図である。
【図６】印刷設定処理装置Ｓ内の印刷目的別最適プリンタ選択部で使用される、印刷装置対応表を示した図である。
【図７】印刷設定処理装置Ｓ内の印刷目的対応設定選択部で使用される、印刷設定対応表を示した図である。
【図８】本発明に係る印刷設定システムの一実施例をあらわすフローチャートを示した図である。
【符号の説明】
【００５５】
１    コンピュータ（クライアント）
２    コンピュータ（サーバ）
３    印刷装置
４    ネットワーク
５    クライアントコンピュータ側印刷設定処理装置
６    サーバ側印刷設定処理装置
７    アプリケーション
８    印刷装置のデバイスドライバ
９    デバイスドライバが格納されたファイル
１０    印刷目的表示部
１１    印刷目的処理部
１２    プリンタドライバインストール処理部
１３    印刷設定完了表示部
１４    印刷設定変更部
１５    クライアント情報解析部
１６    プリンタ情報解析部
１７    最適プリンタ選択部
１８    印刷設定選択部
１９    デバイスドライバ抽出部
２０    印刷目的指定画面
２１    印刷設定完了画面
２２    プリンタ情報
２３    クライアント情報
２４    印刷設定ファイル対応表
【図１】
2006163990.tif 000003
【図２】
2006163990.tif 000004
【図３】
2006163990.tif 000005
【図４】
2006163990.tif 000006
【図５】
2006163990.tif 000007
【図６】
2006163990.tif 000008
【図７】
2006163990.tif 000009
【図８】
2006163990.tif 000010