(57)【特許請求の範囲】
【請求項１】
印刷装置に印刷データを出力して印刷処理を行うプリントサーバと、前記印刷装置に適合する印刷データを作成して前記プリントサーバに出力する複数のクライアントとを具備する印刷システムにおいて、
前記プリントサーバは、
前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成する印刷用情報作成手段と、
前記プリンタ情報および前記印刷用情報を記憶する情報記憶手段と、
前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、該選択した印刷用情報を該クライアントに出力する情報出力手段と
を具備し、
前記クライアントは、
前記プリントサーバに対して該クライアントの種別に応ずる印刷用情報を要求する情報要求手段と、
前記プリントサーバから出力された印刷用情報を記憶する印刷用情報記憶手段と、
前記印刷用情報記憶手段に記憶された印刷用情報に基づいて印刷データを作成する印刷データ作成手段と
を具備することを特徴とする印刷システム。
【請求項２】
ネットワークを介して接続された複数のクライアントからの要求に基づき、印刷装置に印刷データを出力して印刷処理を行うプリントサーバにおいて、
前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成する印刷用情報作成手段と、
前記プリンタ情報および前記印刷用情報を記憶する情報記憶手段と、
前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、該選択した印刷用情報を該クライアントに出力する情報出力手段と
を具備することを特徴とするプリントサーバ。
【請求項３】
ネットワークを介して接続された複数のクライアントからの要求に基づき、印刷装置に印刷データを出力して印刷処理を行うプリントサーバの情報提供方法において、
前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成し、
前記プリンタ情報および前記印刷用情報を記憶し、
前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、
該選択した印刷用情報を該クライアントに出力する
ことを特徴とするプリントサーバの情報提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアントがネットワークを介して印刷要求を行う印刷システム、プリントサーバおよびその情報提供方法に関し、特に、クライアントが印刷依頼を行う際に必要となる印刷用情報ファイルをプリントサーバで一元管理する印刷システム、プリントサーバおよびその情報提供方法に関する。
【０００２】
【従来の技術】
従来、プリンタを用いて印刷データの印刷処理を行うためには、該プリンタに適合した印刷用情報ファイルを用いて印刷形式データを生成する必要がある。
【０００３】
例えば、クライアントがマイクロソフト社が商標を有するウィンドウズ３．１（MS-WINDOWS Ver3.1）を使用する場合には、ＷＰＤファイルと呼ばれる印刷用情報ファイルが必要となる。
【０００４】
ここで、この印刷用情報ファイルは、プリンタの具体的特性を記述したプリンタ情報ファイルをクライアントの利用形態に合わせて加工して生成されるものであり、例えばＷＰＤファイルを作成する場合にはＰＰＤファイルと呼ばれるプリンタ情報ファイルが利用される。
【０００５】
この印刷用情報ファイルは、ネットワークシステムに加入するクライアントがプリントサーバに印刷要求を行う場合にも、該クライアントの利用形態に対応する印刷用情報ファイルをクライアントが保持する必要が生じる。
【０００６】
このため、従来はプリンタ情報ファイルを格納したフロッピーディスク等の磁気媒体を各クライアントに配送し、該クライアントは配送されたフロッピーディスクからプリンタ情報ファイルを読み込み、該読み込んだプリント情報ファイルに基づいて印刷用情報ファイルを作成していた。
【０００７】
【発明が解決しようとする課題】
しかしながら、クライアントが個々にプリント情報ファイルの配送を受けていたのでは配送に要する労力が大きく、また、クライアントが該プリント情報ファイルから印刷用情報ファイルを個々に作成していたのでは、クライアントにかかる負担が膨大なものになる。
【０００８】
特に、ネットワークシステムの規模が大きくなればなるほど、クライアント数が増加し、また各クライアントが使用できるプリンタの種類が増加するため、かかる労力をいかに低減するかが問題となる。
【０００９】
また、このプリント情報ファイルは一度インストールすれば足りるというものではなく、プリンタのバージョンアップ等に伴って更新されるものであるので、かかるプリント情報ファイルを更新する場合には、各クライアントに対して新しいプリント情報ファイルを再配布するとともに、各クライアントはこのプリント情報ファイルを用いて印刷用情報ファイルを再度作成する必要がある。
【００１０】
かかる場合に、クライアントがこの印刷用情報ファイルを作成しなければ、該クライアントはプリントサーバに対して適切な印刷依頼を行うことができないため、各クライアントにプリント情報ファイルをいかに確実に配布し、また各クライアントがいかに効率良く印刷用情報ファイルを入手するかが極めて重要な課題となっていた。
【００１１】
なお、特開平５−２７４２３９号公報には、サーバが資源を属性情報によって管理しておき、この資源を利用するクライアントの要求に応じて、資源を利用するに必要な情報をクライアントに出力し、該クライアントはこの情報によって目的とする資源を選択するよう構成したネットワーク資源選択方式が開示されているが、この先行技術を用いたとしてもプリント情報ファイルの配送の助けとなるにすぎず、上記課題を根本的に解決するものではない。
【００１２】
そこで、本発明では、上記課題を解決して、クライアントの印刷依頼に必要となる印刷用情報ファイルを、クライアントの負荷を軽減しつつ各クライアントに効率良く設定することができる印刷システム、プリントサーバおよびその情報提供方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、印刷装置に印刷データを出力して印刷処理を行うプリントサーバと、前記印刷装置に適合する印刷データを作成して前記プリントサーバに出力する複数のクライアントとを具備する印刷システムにおいて、前記プリントサーバは、前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成する印刷用情報作成手段と、前記プリンタ情報および前記印刷用情報を記憶する情報記憶手段と、前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、該選択した印刷用情報を該クライアントに出力する情報出力手段とを具備し、前記クライアントは、前記プリントサーバに対して該クライアントの種別に応ずる印刷用情報を要求する情報要求手段と、前記プリントサーバから出力された印刷用情報を記憶する印刷用情報記憶手段と、前記印刷用情報記憶手段に記憶された印刷用情報に基づいて印刷データを作成する印刷データ作成手段とを具備することを特徴とする。
【００１４】
また、請求項２の発明は、ネットワークを介して接続された複数のクライアントからの要求に基づき、印刷装置に印刷データを出力して印刷処理を行うプリントサーバにおいて、前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成する印刷用情報作成手段と、前記プリンタ情報および前記印刷用情報を記憶する情報記憶手段と、前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、該選択した印刷用情報を該クライアントに出力する情報出力手段とを具備することを特徴とする。
また、請求項３の発明は、ネットワークを介して接続された複数のクライアントからの要求に基づき、印刷装置に印刷データを出力して印刷処理を行うプリントサーバの情報提供方法において、前記印刷装置に適合する印刷データを作成するためのプリンタ情報に基づき、前記クライアントから送られる該クライアントの種別に関する情報に応ずる印刷用情報を作成し、前記プリンタ情報および前記印刷用情報を記憶し、前記クライアントから印刷用情報を要求された際に、該クライアントの種別に応ずる印刷用情報を前記情報記憶手段から選択し、該選択した印刷用情報を該クライアントに出力することを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明に係る印刷システムの全体構成と、プリントサーバ１３及びクライアント１０及び１１の細部構成を示すブロック図である。
【００１７】
図１に示すこの印刷システムは、
（１）プリントサーバ１３がプリント情報ファイルを管理する。
【００１８】
（２）プリントサーバ１３がクライアントの利用形態に応ずる印刷用情報ファイルを作成する。
【００１９】
（３）プリントサーバ１３がプリント情報ファイル及び印刷用情報ファイル等の一群のデータをクライアントの種類に対応させて管理する。
【００２０】
（４）プリントサーバ１３が印刷用情報ファイルをバージョン管理する。
【００２１】
という４つの大きな特徴がある。
【００２２】
まず、この印刷システムが有する上記４つの特徴について説明する。
【００２３】
（１）プリントサーバ１３がプリント情報ファイルを管理する点について。
【００２４】
従来、このプリント情報ファイルは、磁気記憶媒体等を用いて各クライアントに直接配布され、各クライアントがこのプリント情報ファイルを読み込まれていた。
【００２５】
しかしながら、かかる配布態勢を利用すると、各クライアントにかかる負荷が大きくなるため、本印刷システムではプリント情報ファイル及び印刷用情報ファイルをプリントサーバ１３で管理することとしている。
【００２６】
このため、この印刷システムを用いると、各クライアントにおいてプリント情報ファイルを管理する必要がなくなる。
【００２７】
（２）プリントサーバ１３がクライアントの利用形態に応ずる印刷用情報ファイルを作成する点について。
【００２８】
従来、この印刷用情報ファイルは、各クライアントがプリント情報ファイルに基づいてクライアントの利用形態に応ずる印刷用情報ファイルを作成していた。
【００２９】
しかしながら、各クライアントごとに印刷用情報ファイルを作成していたのでは、クライアントにかかる負担が大きくなるため、この印刷システムではプリントサーバ１３が印刷用情報ファイルを作成するよう構成している。
【００３０】
（３）プリントサーバ１３がプリント情報ファイル及び印刷用情報ファイル等の一群のデータをクライアントの種類に対応させて管理する点について。
【００３１】
本印刷システムでは、各クライアントに対応する印刷用情報ファイルを一括してプリントサーバ１３で管理しているため、各クライアントが要求する印刷用情報ファイルを迅速に特定できる必要がある。
【００３２】
このため、本印刷システムでは、プリンタ機種ごとにプリント情報ファイル、印刷用情報ファイル及びバージョン情報等を管理するとともに、該印刷用情報ファイルをクライアントの種類に対応させて管理することとしている。
【００３３】
（４）プリントサーバ１３が印刷用情報ファイルをバージョン管理する点について。
【００３４】
従来、プリント情報ファイルが更新された場合には、各クライアントに該プリンタ情報を磁気媒体等を用いて再配布して、印刷用情報ファイルを更新する必要があるため、クライアントにかかる負荷が大きくなるという問題があった。
【００３５】
このため、このプリント情報ファイルから生成される印刷用情報ファイルをプリントサーバ１３においてバージョン管理することにより、各クライアントに対して適切な印刷用情報ファイルを出力できるようにしている。
【００３６】
そして、クライアントから情報要求されたバージョンと管理する印刷用情報ファイルのバージョンとが一致しなければ、新たなバージョンの印刷用情報ファイルが存在するものと判断して最新のバージョンの印刷用情報ファイルをクライアントに出力するよう構成している。
【００３７】
次に、上記プリントサーバ１３の具体的構成について説明する。
【００３８】
図１に示すように、このプリントサーバ１３は、印刷用情報ファイルの作成・管理・配布及び印刷処理制御等を行うサーバであり、ネットワークＩ／Ｆ部１３ａと、要求解析部１３ｂと、プリンタ情報管理部１３ｃと、ファイル管理部１３ｄと、プリント情報ファイル記憶部１３ｅと、印刷用情報ファイル作成部１３ｆと、マップ編集部１３ｇと、マップファイル記憶部１３ｈと、サーバ管理部１３ｉと、キー入力部１３ｊと、ファイル入力部１３ｋと、表示部１３ｌとを有する。
【００３９】
なお、同図は、プリンタサーバ１３が行う印刷用情報ファイルの作成、管理及び配布に関する処理に焦点をあてたブロック図としている。
【００４０】
ネットワークＩ／Ｆ部１３ａは、ネットワーク１２との間のインターフェースを担う処理部であり、具体的には、クライアント１０又は１１から印刷用情報ファイルの要求等を受け付けた際に該要求を要求解析部１３ｂに出力する。
【００４１】
要求解析部１３ｂは、ネットワークＩ／Ｆ部１３ａから受け付けた各種要求を解析して、要求を処理すべきプリンタ情報管理部１３ｃ又は印刷処理部１３ｍ等の処理部に対して指示を行う処理部である。
【００４２】
例えば、要求解析部１３ｂが印刷用情報ファイルの情報要求を受け付けた場合には、この情報要求に含まれるクライアントのシステム情報、バージョン情報及びプリンタ名を取り出し、これらの情報に基づいて印刷用情報ファイルの問い合わせを行う。
【００４３】
プリンタ情報管理部１３ｃは、ファイル管理部１３ｄ、印刷用情報ファイル作成部１３ｆ及びマップ編集部１３ｇを用いて、プリント情報ファイルの管理及び印刷用情報ファイルの作成管理等を行う処理部である。
【００４４】
すなわち、このプリンタ情報管理部１３ｃがサーバ管理部１３ｉからプリント情報ファイルを受け付けたならば、ファイル管理部１３ｄに対してプリント情報ファイルの格納指示を行うとともに、印刷用情報ファイル作成部１３ｆに対して印刷用情報ファイルの作成及び格納を指示する。
【００４５】
また、このプリンタ情報管理部１３ｃが要求解析部１３ｂからプリンタ名を受け取ると、該プリンタ名が登録されているか否かをマップ編集部１３ｇに問い合わせるとともに、該要求に対応するプリント情報ファイル及び印刷用情報ファイルを取り出して要求解析部１３ｂに出力する。
【００４６】
ファイル管理部１３ｄは、プリンタ情報管理部１３ｃから出力されたプリント情報ファイルをプリント情報ファイル記憶部１３ｅに記憶するとともに、該プリンタ情報管理部１３ｃの読み出し指示に応答してプリント情報ファイル及び印刷用情報ファイルの取り出しを行う。
【００４７】
プリント情報ファイル記憶部１３ｅは、プリント情報ファイルと、該プリント情報ファイルに基づいて作成された印刷用情報ファイルとを記憶する記憶部である。
【００４８】
印刷用情報ファイル作成部１３ｆは、プリント情報ファイルに基づいて各クライアントに対応する印刷用情報ファイルを作成してファイル記憶部１３ｅに格納する処理部である。
【００４９】
例えば、クライアント１０又は１１のいずれかがウインドウズ３．１を利用する場合には、プリント情報ファイルであるオリジナルのＰＰＤファイルの一部を２進化してＷＰＤファイルを作成してこれを印刷用情報ファイルの１つとし、またクライアント１０及び１１がともにウインドウズＮＴを利用する場合には、新たな印刷用情報ファイルを作成せずに、ＰＰＤファイル自体を印刷用情報ファイルとして使用する。
【００５０】
マップ編集部１３ｇは、プリント情報ファイル記憶部１３ｅに記憶した印刷用情報ファイルとクライアントとの対応づけ（マップ）をプリンタの機種ごと、すなわちプリンタ情報ごとに管理する。
【００５１】
マップファイル記憶部１３ｈは、上記マップ編集部１３ｇが編集したマップを記憶する記憶部であり、具体的には各プリンタ機種名ごとにプリント情報ファイルのアドレス、各印刷用情報ファイルのアドレス及びバージョン情報を記憶する。
【００５２】
サーバ管理部１３ｉは、プリントサーバに対する入出力等を管理する管理部であり、キー入力部１３ｊからのキー入力、ファイル入力部１３ｋからのファイル入出力及び表示部１３ｌに対する表示等をつかさどる。
【００５３】
例えば、ファイル入力部１３ｋが磁気媒体等からプリント情報ファイルを読み込むと、該プリント情報ファイルはプリンタ情報管理部１３ｃに出力される。
【００５４】
キー入力部１３ｊは、キーボード及びマウスにより構成される入力デバイスであり、ファイル入力部１３ｋは、フロッピーディスク等の磁気媒体からファイルを読み込む入力デバイスである。また、表示部１３ｌは、ディスプレイ等により構成される表示デバイスである。
【００５５】
上記構成を有するプリントサーバ１３を用いることにより、プリント情報ファイルに基づいて各クライアントの利用形態に対応する各印刷用情報ファイルを作成して、プリンタごとに管理することができる。
【００５６】
次に、クライアント１０の具体的構成について説明する。なお、ここではクライアント１０を例にとりその構成を説明するが、クライアント１１も該クライアント１０と同様に構成することができる。
【００５７】
このクライアント１０は、印刷依頼を行う前にプリントサーバ１３に対して印刷用情報ファイルを自動的に要求するクライアントであり、ネットワークＩ／Ｆ部１０ａと、印刷制御部１０ｂと、情報要求部１０ｃと、印刷用情報ファイル記憶部１０ｄと、印刷要求作成部１０ｅとを有する。
【００５８】
ネットワークＩ／Ｆ部１０ａは、プリントサーバ１３のネットワークＩ／Ｆ部１３ａと同様に、ネットワーク１２とのインターフェースを司る処理部である。
【００５９】
印刷制御部１０ｂは、クライアント上で作成した印刷データの印刷依頼や、印刷要求の作成及び印刷用情報ファイルの情報要求等を制御する制御部である。
【００６０】
情報要求部１０ｃは、印刷データを印刷形式ファイルに組み上げる際に必要となる印刷用情報ファイルをプリントサーバ１３に要求する処理部であり、この情報要求には、上述したようにクライアントのシステム情報、印刷用情報ファイルのバージョン情報及びプリンタ名等が含まれる。
【００６１】
印刷用情報ファイル記憶部１０ｄは、上記情報要求部１０ｃによる情報要求に応答してプリントサーバ１３から返送された印刷用情報ファイルを記憶する記憶部である。
【００６２】
印刷要求作成部１０ｅは、印刷用情報ファイル記憶部１０ｄに格納された印刷用情報ファイルに基づいて、印刷要求をできる形式の印刷形式ファイルを作成する処理部である。
【００６３】
なお、この印刷要求作成部１０ｅが作成した印刷形式ファイルを印刷制御部１０ｂがプリントサーバ１３に送信することにより印刷要求が行われる。
【００６４】
上記構成を有するクライアント１０を用いることにより、印刷要求に先だって印刷用情報ファイルをプリントサーバ１３に要求するとともに、該プリントサーバ１３から受信した印刷用情報ファイルに基づいて印刷要求を行うことが可能となる。
【００６５】
次に、図１に示すプリント情報ファイル記憶部１３ｅについて説明する。
【００６６】
図２は、図１に示すプリント情報ファイル記憶部１３ｅに記憶されるファイルの一例を示す図である。なお、ここではクライアント１０が種類Ａのオペレーティングシステム（Ａ−ＯＳ）を使用し、クライアント１１が種類Ｂのオペレーティングシステム（Ｂ−ＯＳ）を使用するものとする。
【００６７】
図２に示すように、このプリント情報ファイル記憶部１３ｅには、プリンタ１４ａ用プリント情報ファイル２０と、該プリンタ１４ａ用プリント情報ファイル２０に基づいてＡ−ＯＳ対応用に設定されたＡ−ＯＳ対応印刷用情報ファイル２０ａ及びＢ−ＯＳ対応用に設定されたＢ−ＯＳ対応印刷用情報ファイル２０ｂとが記憶される。
【００６８】
同様に、プリンタ１４ｂ用プリント情報ファイル２１、Ａ−ＯＳ対応印刷用情報ファイル２１ａ及びＢ−ＯＳ対応用に設定されたＢ−ＯＳ対応印刷用情報ファイル２１ｂと、プリンタ１４ｃ用プリント情報ファイル２２、Ａ−ＯＳ対応印刷用情報ファイル２２ａ及びＢ−ＯＳ対応用に設定されたＢ−ＯＳ対応印刷用情報ファイル２２ｂとが記憶される。
【００６９】
ここで、プリント情報ファイル２０、２１及び２２は、ファイル入力部１３ｋ、サーバ管理部１３ｉ及びファイル管理部１３ｄを介してこのプリント情報ファイル記憶部１３ｅに記憶され、また各印刷用情報ファイルは印刷用情報ファイル作成部１３ｆが作成する。
【００７０】
なお、ここではオペレーティングシステムの差異に基づいて異なる印刷用情報ファイルを作成する場合を示したが、ウインドウシステムの差異等の他の利用形態を考慮することもできる。
【００７１】
例えば、マイクロソフト社が商標を有するウインドウズ３．１（MS-WINDOWS Ver3.1）を使用するクライアントと同社が商標を有するウィンドウズＮＴ（MS-WINDOWS NT）を使用するクライアントがネットワーク上に混在する場合には、ウインドウズ３．１用の印刷用情報ファイルとしてＷＰＤファイルが必要となり、またウインドウズＮＴ用の印刷用情報ファイルとしてＰＰＤファイルが必要となるため、かかる利用形態の違いを考慮しなければならない。
【００７２】
次に、図１に示すマップファイル記憶部１３ｈについて説明する。
【００７３】
図３は、図１に示すマップファイル記憶部１３ｈに記憶されるファイルのファイル構造を示す図である。
【００７４】
図３に示すように、このマップファイル記憶部１３ｈには、プリンタ機種情報群２０及びプリンタ群２３からなるマップファイルが格納される。
【００７５】
プリンタ機種情報群２０は、プリンタ機種２１ごとにプリンタ情報ファイルアドレス２１ａと、各印刷用情報ファイルアドレス２１ｂ及び２１ｃと、バージョンとからなり、またプリンタ群２３は、プリンタ名２４と該プリンタ名に対応するプリント機種名テーブルへのポインタ２５とからなる。
【００７６】
ここで、例えば、プリンタ名２４が「プリンタ１４ａ」となる場合にはプリント機種名テーブルへのポインタ２５には、プリンタ名２１のアドレスが格納される。
【００７７】
この構成を有するマップファイルを用いることにより、プリンタの種別及びクライアントの利用形態に応ずる印刷用情報ファイルを簡単に入手することが可能となる。
【００７８】
次に、図１に示す印刷用情報ファイル作成部１３ｆの作成手順について説明する。
【００７９】
図４は、図１に示す印刷用情報ファイル作成部１３ｆの作成手順を示すフローチャートである。
【００８０】
図４に示すように、プリント情報ファイルがファイル入力部１３ｋから入力されると、（ステップ４０１）、該プリント情報ファイルはサーバ管理部１３ｉを介してプリント情報管理部１３ｃに出力され、このプリント情報管理部１３ｃにおいてフォーマットが正常であるか否かが確認される（ステップ４０２）。
【００８１】
その結果、フォーマットが正常でなければ異常終了通知を行った後（ステップ４０９）に処理を終了し、またフォーマットが正常であれば該プリント情報ファイルがファイル管理部１３ｄを介してプリント情報ファイル記憶部１３ｅに記憶される（ステップ４０３）。
【００８２】
そして、プリンタ情報管理部１３ｃから作成指示を受けた印刷用情報ファイル作成部１３ｆは、全てのクライアントに対応する印刷用情報ファイルを作成し（ステップ４０５〜４０６）、該印刷用情報ファイルをプリント情報ファイル記憶部１３ｅに記憶する。
【００８３】
そして、マップ編集部１３ｇがプリンタ情報管理部１３ｃからマップ編集の指示を受けたならば、プリント情報ファイル記憶部１３ｅに格納されたプリント情報ファイル及び各印刷用情報ファイルに基づいてマップファイルを作成し（ステップ４０７）、該マップファイルをマップファイル記憶部１３ｈに記憶する（ステップ４０８）。
【００８４】
上記一連の処理を行うことにより、入力されたプリント情報ファイルに基づいて各クライアントに対応する印刷用情報ファイルを作成して、プリント情報ファイル記憶部１３ｅに記憶することができる。
【００８５】
次に、図１に示すマップ編集部１３ｇの処理手順について説明する。
【００８６】
図５は、図１に示すマップ編集部１３ｇの処理手順等を示すフローチャートである。
【００８７】
図５に示すように、サーバ管理部１３ｉからプリンタ機種名の指定を受けると（ステップ５０１）、該プリンタ機種に対応する印刷用情報ファイルが登録済みであるか否かを確認し（ステップ５０２）、登録されていない場合には異常終了通知を行った後に（ステップ５０４）処理を終了し、該印刷用情報ファイルが登録されている場合には、プリンタ機種情報群２０にプリンタ機種情報を設定するとともに、プリンタ群２３にプリンタ名を設定したマップファイルを作成する（ステップ５０３）。
【００８８】
次に、情報要求に対応する印刷用情報ファイルを出力する際の処理手順について説明する。
【００８９】
図６は、図１に示すプリンタ情報管理部１３ｃが情報要求に対応する印刷用情報ファイルを出力する際の処理手順を示すフローチャートである。
【００９０】
図６に示すように、情報要求をネットワークＩ／Ｆ部１０ａを介して受け取ると（ステップ６０１）、要求解析部１３ｂが該情報要求の中からバージョン情報、プリンタ名及びシステム情報を取り出して（ステップ６０２）、プリンタ情報管理部１３ｃに問い合わせを行う。
【００９１】
そして、このプリンタ情報管理部１３ｃは、問い合わせられたプリンタ名がマップファイルに登録されているか否かをマップ編集部１３ｇを用いて確認し（ステップ６０３〜６０４）、登録されていない場合には要求解析部１３ｂがプリンタが登録されていないことを通知して（ステップ６０５）処理を終了する。
【００９２】
一方、該プリンタ名が登録されている場合には、プリンタ情報管理部１３ｃが該プリンタについて要求された印刷用情報ファイルのバージョンをマップファイルから読み出して要求解析部１３ｂに出力し（ステップ６０６）、該要求解析部１３ｂはこのバージョンを情報要求に含まれるバージョン情報と比較する（ステップ６０７）。その結果、両者のバージョンが異なる場合には印刷用情報ファイルをプリント情報ファイル記憶部１３ｅから取り出して、ネットワークＩ／Ｆ部１３ａを介してネットワーク１２に出力し、両者のバージョンが一致する場合には該印刷用情報ファイルを出力せずに処理を終了する（ステップ６０８〜６０９）。
【００９３】
上記一連の処理を行うことにより、情報要求された印刷用情報ファイルが存在する場合に、該印刷用情報ファイルを要求元のクライアントに出力することができる。
【００９４】
上述してきたように、本実施の形態では、プリントサーバ１３の印刷用情報ファイル作成部１３Ｆが印刷用情報ファイルの作成及び管理を行うよう構成したので、クライアント１０及び１１における印刷用情報ファイルに関する負荷を軽減することができる。
【００９５】
また、本実施例では、マップ編集部１３ｇが該印刷用情報ファイルをバージョン情報と対応づけてプリンタ機種ごとに管理しておき、クライアント１０又は１１が持たないバージョンの印刷用情報ファイルを提供することができる。
【００９６】
なお、本実施の形態では、プロトコルが異なるためにクライアントと直接通信することができないネットワーク対応型プリンタの場合であっても、プリントサーバがプロトコル変換を提供してクライアントと間接的に接続を可能ならしめる際に該プリンタの印刷用情報ファイルを管理することができる。
【００９７】
また、プリンタ自体が持たない機能やオプション機能をプリントサーバのソフトウエアで補う場合に、プリンタ自体の機能とサーバソフトの機能を合わせた架空のプリンタを設定し、該架空のプリンタに対応するプリンタ情報ファイル及び印刷用情報ファイルに対して本発明を適用することができる。
【００９８】
【発明の効果】
以上詳細に説明したように、本発明では、プリント情報から作成される印刷用情報をプリントサーバ側で管理するよう構成したので、プリント情報の配布管理及び印刷用情報の作成をクライアントが行う必要がなくすことが可能となる。
また、本発明では、プリントサーバにおいて、クライアントの種別（具体的には、ＯＳの種別等）と印刷装置との組み合わせに応じた印刷用情報を作成することで、クライアント側の負担を軽減するとともに、クライアントが適切な印刷用情報を取得することが可能になる。
【００９９】
また、本発明では、プリントサーバが印刷用情報をバージョン管理するよう構成したので、プリント情報のバージョンアップにも容易に対応できるとともに、クライアントでのバージョン管理が不要となる。
【図面の簡単な説明】
【図１】本発明に係る印刷システムの全体構成と、プリントサーバ及びクライアントの細部構成を示すブロック図。
【図２】図１に示すプリント情報ファイル記憶部に記憶されるファイルを示す図。
【図３】図１に示すマップファイル記憶部に記憶するマップファイルのデータ構造を示す図。
【図４】図１に示す印刷用情報ファイル作成部の処理手順を示すフローチャート。
【図５】図１に示すマップ編集部がマップファイルを作成する作成手順を示すフローチャート。
【図６】図１に示すプリンタ情報管理部が情報要求された印刷用情報ファイルを出力する手順を示すフローチャート。
【符号の説明】
１０，１１…クライアント、  １０ａ…ネットワークＩ／Ｆ部、
１０ｂ…印刷制御部、  １０ｃ…情報要求部、
１０ｄ…印刷用情報ファイル記憶部、  １０ｅ…印刷要求作成部、
１２…ネットワーク、  １３…プリントサーバ、
１３ａ…ネットワークＩ／Ｆ部、  １３ｂ…要求解析部、
１３ｃ…プリンタ情報管理部、  １３ｄ…ファイル管理部、
１３ｅ…プリント情報ファイル記憶部、
１３ｆ…印刷用情報ファイル作成部、  １３ｇ…マップ編集部、
１３ｈ…マップファイル記憶部、  １３ｉ…サーバ管理部、
１３ｊ…キー入力部、  １３ｋ…ファイル入力部、
１３ｌ…表示部、  １３ｍ…印刷処理部、
１４ａ，１４ｂ，１４ｃ…プリンタ
【図１】
0003818396.tif 000002
【図２】
0003818396.tif 000003
【図３】
0003818396.tif 000004
【図４】
0003818396.tif 000005
【図５】
0003818396.tif 000006
【図６】
0003818396.tif 000007