(57)【要約】【課題】クライアント毎に印刷条件を制限した設定を行えない。【解決手段】ホストＰＣ１０にて印刷管理プログラム１０２ａを動作させ、各クライアント２１〜２ｎ毎に印刷条件を設定した印刷情報テーブル３００を作成するとともに、レーザプリンタ４０のＨＤＤ４５に印刷情報テーブル４５ａとして格納させ、各クライアント２１〜２ｎからの入力した印刷データについて印刷を実行する時に、この印刷情報テーブル４５ａを参照し、対応する印刷条件に基づいて印刷を実行することによって、当該印刷を印刷情報テーブル４５ａに設定した印刷条件に制限させることを可能にする。【選択図】　図６
2004009571.tif 000002
【特許請求の範囲】
【請求項１】
双方向通信可能なネットワークに接続された各クライアントから出力される印刷データを入力しつつ同印刷データに基づく印刷を実行する印刷装置であって、
出力したクライアントを特定可能な所定の識別情報が付加された上記印刷データを入力する印刷データ入力手段と、
上記識別情報と印刷条件とを対応させて形成された印刷情報を格納する印刷情報格納手段と、
上記入力した印刷データから上記識別情報を抽出するとともに、同抽出した識別情報に対応する印刷条件を上記印刷情報から取得する印刷条件取得手段と、
上記取得した印刷条件に従って上記入力した印刷データに基づく印刷を実行する印刷手段とを具備することを特徴とする印刷装置。
【請求項２】
上記印刷手段は、白黒印刷あるいはカラー印刷によって上記印刷を実行可能であるとともに、上記印刷情報は、上記識別情報に白黒印刷あるいはカラー印刷の何れか一方を印刷条件として対応させて形成されることを特徴とする上記請求項１に記載の印刷装置。
【請求項３】
上記印刷手段は、印刷が実行された印刷媒体を排出する複数の出力ビンを有するとともに、上記印刷情報は、上記識別情報に上記印刷媒体を排出する出力ビンを印刷条件として対応させて形成されることを特徴とする上記請求項１または請求項２のいずれかに記載の印刷装置。
【請求項４】
上記クライアントからの要求に応じて、上記印刷情報を同クライアントに対して出力する印刷情報出力手段を有することを特徴とする上記請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
上記識別情報は、上記クライアントに付与されたユーザ名称にて形成されることを特徴とする上記請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
上記印刷手段は、上記入力した印刷データが上記印刷条件取得手段にて取得した印刷条件を満たさない場合、同印刷データに基づく印刷を実行しないことを特徴とする上記請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
上記印刷手段は、上記印刷条件取得手段にて抽出された上記識別情報が上記印刷情報に存在しない場合、上記印刷データに基づく印刷を実行しないことを特徴とする上記請求項１〜請求項６のいずれかに記載の印刷装置。
【請求項８】
双方向通信可能なネットワークに接続された各クライアントから出力される印刷データを入力しつつ同印刷データに基づく印刷を実行する印刷方法であって、
出力したクライアントを特定可能な所定の識別情報が付加された上記印刷データを入力する印刷データ入力工程と、
上記入力した印刷データから上記識別情報を抽出するとともに、同抽出した識別情報に対応する印刷条件を、予め格納されている上記識別情報と同印刷条件とを対応させて形成された印刷情報から取得する印刷条件取得工程と、
上記取得した印刷条件に従って上記入力した印刷データに基づく印刷を実行する印刷工程とを具備することを特徴とする印刷方法。
【請求項９】
双方向通信可能なネットワークに接続された印刷装置に対し、同ネットワークに接続されたクライアントを特定可能な所定の識別情報と印刷条件とを対応させて形成される印刷情報を設定する印刷情報設定装置であって、
上記識別情報と上記印刷条件とを対応させた印刷情報を作成する印刷情報作成手段と、
上記作成した印刷情報を上記印刷装置に出力するとともに、同印刷装置の所定の記憶領域に格納させる印刷情報出力手段とを具備することを特徴とする印刷情報設定装置。
【請求項１０】
双方向通信可能なネットワークに接続された印刷装置に対し、同ネットワークに接続されたクライアントを特定可能な所定の識別情報と印刷条件とを対応させて形成される印刷情報を設定する印刷情報設定方法であって、
上記識別情報と上記印刷条件とを対応させた印刷情報を作成する印刷情報作成工程と、
上記作成した印刷情報を上記印刷装置に出力するとともに、同印刷装置の所定の記憶領域に格納させる印刷情報出力工程とを具備することを特徴とする印刷情報設定方法。
【請求項１１】
双方向通信可能なネットワークに接続された印刷装置に対し、同ネットワークに接続されたクライアントを特定可能な所定の識別情報と印刷条件とを対応させて形成される印刷情報を設定する機能を実現する印刷情報設定プログラムであって、
上記識別情報と上記印刷条件とを対応させた印刷情報を作成する印刷情報作成機能と、
上記作成した印刷情報を上記印刷装置に出力するとともに、同印刷装置の所定の記憶領域に格納させる印刷情報出力機能とを具備することを特徴とする印刷情報設定プログラム。
【請求項１２】
上記請求項１１に記載の印刷情報設定プログラムを記録した媒体。
【請求項１３】
双方向通信可能なネットワークに接続された各クライアントに備えられるとともに、同ネットワークに接続された印刷装置に対して、印刷データを出力して印刷を実行させる印刷制御装置であって、
上記印刷装置の所定の記憶領域に格納されている上記クライアントを特定可能な識別情報と印刷条件とを対応させて形成される印刷情報を取得する印刷情報取得手段と、
同取得した印刷情報から当該印刷制御装置が備えられたクライアントを特定する識別情報に対応する印刷条件を抽出する印刷条件抽出手段と、
同抽出した印刷条件を変更不能に設定する印刷条件設定手段と、
同設定された印刷条件に基づいて印刷データを生成する印刷データ生成手段と、
上記生成した印刷データを上記印刷装置に出力して印刷を実行させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項１４】
双方向通信可能なネットワークに接続された各クライアントから、同ネットワークに接続された印刷装置に対して、印刷データを出力して印刷を実行させる印刷制御方法であって、
所定のクライアントにて上記印刷装置の所定の記憶領域に格納されている各クライアントを特定可能な識別情報と印刷条件とを対応させて形成される印刷情報を取得する印刷情報取得工程と、
同取得した印刷情報から同所定のクライアントを特定する識別情報に対応する印刷条件を抽出する印刷条件抽出工程と、
同抽出した印刷条件を変更不能に設定する印刷条件設定工程と、
同設定された印刷条件に基づいて印刷データを生成する印刷データ生成工程と、
上記生成した印刷データを上記印刷装置に出力して印刷を実行させる印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項１５】
双方向通信可能なネットワークに接続された各クライアントから、同ネットワークに接続された印刷装置に対して、印刷データを出力して印刷を実行させる機能を実現する印刷制御プログラムであって、
所定のクライアントにて上記印刷装置の所定の記憶領域に格納されている各クライアントを特定可能な識別情報と印刷条件とを対応させて形成される印刷情報を取得する印刷情報取得機能と、
同取得した印刷情報から同所定のクライアントを特定する識別情報に対応する印刷条件を抽出する印刷条件抽出機能と、
同抽出した印刷条件を変更不能に設定する印刷条件設定機能と、
同設定された印刷条件に基づいて印刷データを生成する印刷データ生成機能と、
上記生成した印刷データを上記印刷装置に出力して印刷を実行させる印刷制御機能とを具備することを特徴とする印刷制御プログラム。
【請求項１６】
上記請求項１５に記載の印刷制御プログラムを記録した媒体。
【請求項１７】
双方向通信可能なネットワークに接続されたホストと、クライアントと、プリンタとにて構成される印刷システムであって、
上記ホストは、
上記クライアントを特定可能な識別情報と印刷条件とを対応させて形成される印刷情報を作成する印刷情報作成手段と、
上記作成した印刷情報を上記プリンタに出力する印刷情報出力手段とを有し、
上記クライアントは、
上記識別情報を付加した印刷データを生成する印刷データ生成手段と、
上記生成した印刷データを上記プリンタに出力する印刷データ出力手段とを有し、
上記プリンタは、
上記印刷情報出力手段から出力された印刷情報を所定の記憶領域に格納する印刷情報格納手段と、
上記印刷データを入力する印刷データ入力手段と、
上記入力した印刷データから上記識別情報を抽出するとともに、同抽出した識別情報に対応する印刷条件を上記印刷情報から取得する印刷条件取得手段と、
上記取得した印刷条件に従って上記入力した印刷データに基づく印刷を実行する印刷手段とを有することを特徴とする印刷システム。
【請求項１８】
双方向通信可能なネットワークに接続されたホストと、プリンタと、クライアントとにて構成される印刷システムであって、
上記ホストは、
上記クライアントを特定可能な識別情報と印刷条件と対応させて形成される印刷情報を作成する印刷情報作成手段と、
上記作成した印刷情報を上記プリンタに出力する印刷情報出力手段とを有し、
上記プリンタは、
上記印刷情報出力手段から出力された印刷情報を所定の記憶領域に格納する印刷情報格納手段と、
上記クライアントから入力した印刷データに基づく印刷を実行する印刷手段とを有し、
上記クライアントは、
上記プリンタの所定の記憶領域に格納されている印刷情報を取得する印刷情報取得手段と、
同取得した印刷情報から当該クライアントを特定する識別情報に対応する印刷条件を抽出する印刷条件抽出手段と、
同抽出した印刷条件を変更不能に設定する印刷条件設定手段と、
同設定された印刷条件に基づいて印刷データを生成する印刷データ生成手段と、
上記生成した印刷データを上記プリンタに出力して上記印刷手段にて印刷を実行させる印刷制御手段とを有することを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、印刷方法、印刷情報設定装置、印刷情報設定方法、印刷情報設定プログラム、印刷情報設定プログラムを記録した媒体、印刷制御装置、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した媒体および印刷システムに関する。
【０００２】
【従来の技術】
従来、印刷装置の印刷条件を設定する場合、クライアントが自己のコンピュータにて印刷条件を設定して印刷データと共に印刷装置に送出していた。すなわち、各クライアントは自由に印刷条件を設定することが可能であった。
【０００３】
【発明が解決しようとする課題】
上述した従来の技術においては、クライアント毎に印刷条件を制限した設定を行えないという課題があった。
【０００４】
本発明は、上記課題にかんがみてなされたもので、クライアント毎に印刷条件を設定することが可能であるとともに、この印刷条件に従った印刷を実行させることが可能な印刷装置、印刷方法、印刷情報設定装置、印刷情報設定方法、印刷情報設定プログラム、印刷情報設定プログラムを記録した媒体、印刷制御装置、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した媒体および印刷システムの提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、双方向通信可能なネットワークに接続された各クライアントから出力される印刷データを入力しつつ同印刷データに基づく印刷を実行するに際して、印刷データ入力手段にて印刷データを出力したクライアントを特定可能な所定の識別情報が付加された同印刷データを入力する。ここで、当該印刷装置の印刷情報格納手段に上述した識別情報と、印刷条件とを対応させて形成した印刷情報を予め格納しておき、印刷条件取得手段にて入力した印刷データから識別情報を抽出し、この抽出した識別情報に対応する印刷条件をこの格納された印刷情報から取得する。そして、印刷手段にて取得した印刷条件に従い入力した印刷データに基づく印刷を実行する。これにより、入力した印刷データの印刷を印刷装置に予め格納されたクライアント毎に設定した印刷情報に従って行うことが可能となる。
【０００６】
また、請求項２にかかる発明においては、印刷情報の一例を提示する。かかる場合、印刷手段にて白黒印刷あるいはカラー印刷によって印刷を実行可能とし、識別情報に白黒印刷あるいはカラー印刷の何れか一方を印刷条件として対応させて印刷情報を形成する。同様に、印刷情報の一例として、請求項３にかかる発明においては、識別情報に印刷媒体を排出する出力ビンを印刷条件として対応させて印刷情報を形成する。そして、印刷手段では、この印刷情報に基づいて印刷が実行された印刷媒体を排出する出力ビンを決定する。印刷情報を個々のクライアントにて識別できると好適である。そこで、請求項４にかかる発明おいては、クライアントからの要求に応じ、印刷情報出力手段から印刷情報を同クライアントに対して出力する。また、クライアントを特定可能な識別情報の一例として、請求項５にかかる発明においては、識別情報をクライアントに付与されているユーザ名称によって形成する。
【０００７】
さらに、請求項６にかかる発明においては、印刷データ入力手段にて入力した印刷データが印刷条件取得手段にて取得した印刷条件を満たさない場合、印刷手段にて印刷データに基づく印刷を実行しない。同様に、請求項７にかかる発明においては、印刷条件取得手段にて入力した印刷データから抽出した識別情報が予め格納してある印刷情報に存在しない場合、印刷手段にて印刷データに基づく印刷を実行しない。ここで、上述してきた印刷装置は、実体のある装置として発明が成立するのみではなく、その印刷方法としても発明が成立することは言うまでもない。そこで、請求項８にかかる発明は、同等の効果を奏する印刷方法を提供する。むろん、上記請求項２〜請求項７に記載した発明をこの方法に適用することができることは言うまでもない。
【０００８】
上述した発明においては印刷装置に予め印刷情報を格納する。ここで、この印刷情報を予め印刷装置に対して格納するための印刷情報作成装置も発明の技術的思想の一つであり本発明の対象となり得る。そこで、請求項９にかかる発明は、双方向通信可能なネットワークに接続された印刷装置に対し、同ネットワークに接続されたクライアントを特定可能な所定の識別情報と印刷条件とを対応させて形成される印刷情報を設定する印刷情報設定装置を提供する。このとき、印刷情報作成手段にて識別情報と印刷条件とを対応させた印刷情報を作成し、印刷情報出力手段にて作成した印刷情報を印刷装置に出力する。そして、印刷装置の所定の記憶領域に格納させる。むろん、このような印刷情報作成装置は実体のある装置として発明が成立するのみではなく、上記請求項１０〜請求項１２に記載するとおり、印刷情報設定方法、印刷情報設定プログラム、印刷情報設定プログラムを記録した媒体とすることによって、他のカテゴリーにおいても同等の効果を奏する発明が成立する。
【０００９】
印刷装置に印刷データを出力する個々の印刷制御装置側に個別に所定の印刷条件を設定することができるようにしても良い。そこで、請求項１３にかかる発明においては、双方向通信可能なネットワークに接続された各クライアントに備えられるとともに、同ネットワークに接続された印刷装置に対して、印刷データを出力して印刷を実行させるに際し、印刷情報取得手段にて印刷装置の所定の記憶領域に格納されているクライアントを特定可能な識別情報と印刷条件とを対応させて形成される印刷情報を取得する。次に、印刷条件抽出手段にてこの取得した印刷情報から当該印刷制御装置が備えられたクライアントを特定する識別情報に対応する印刷条件を抽出し、印刷条件設定手段にて抽出した印刷条件を変更不能に設定する。そして、印刷データ生成手段にてこの設定された印刷条件に基づいた印刷データを生成し、印刷制御手段にて生成した印刷データを印刷装置に出力して印刷を実行させる。むろん、このような印刷制御装置は実体のある装置として発明が成立するのみではなく、上記請求項１４〜請求項１６に記載するとおり、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した媒体とすることによって、他のカテゴリーにおいても同等の効果を奏する発明が成立する。
【００１０】
ここで、上述してきた記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。また、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００１１】
上述してきたように、印刷装置あるいは印刷制御装置に予め印刷条件を設定してしまい、この設定した印刷条件に従った印刷のみを実行させる手法は、個別の装置（印刷装置、印刷情報設定装置、印刷制御装置）の構成にて発明が成立する一方、かかる技術思想は、個別の装置を組み合わせた印刷システムとしても成立することは言うまでもない。そこで、請求項１７および請求項１８にかかる発明においては、上述してきた印刷装置、印刷情報設定装置、印刷制御装置を適宜組み合わせた印刷システムを提供する。
【００１２】
【発明の効果】
以上説明したように請求項１、請求項８にかかる発明によれば、各クライアントにおいて予めクライアント毎に個別に設定した印刷条件に従った印刷を実行することが可能な印刷装置、印刷方法を提供することができる。
また、請求項２および請求項３にかかる発明によれば、印刷情報の一例を提示することができる。
さらに、請求項４にかかる発明によれば、クライアント側にて印刷情報を認識することができる。
さらに、請求項５にかかる発明によれば、識別情報の一例を提示することができる。
さらに、請求項６にかかる発明によれば、印刷条件が不整合の場合は印刷を中止することができる。
さらに、請求項７にかかる発明によれば、印刷情報に設定されていないクライアントによる印刷を中止することができる。
さらに、請求項９〜請求項１２にかかる発明によれば、印刷装置に印刷情報を設定することが可能な印刷情報設定装置、印刷情報設定方法、印刷情報設定プログラム、印刷情報設定プログラムを記録した媒体を提供することができる。
さらに、請求項１３〜請求項１６にかかる発明によれば、各クライアントにおいて予めクライアント毎に個別に設定した印刷条件に従った印刷を実行させることが可能な印刷制御装置、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した媒体を提供することができる。
さらに、請求項１７，１８にかかる発明によれば、各クライアントにおいて予めクライアント毎に個別に設定した印刷条件に従った印刷を実行させることが可能な印刷システムを提供することができる。
【００１３】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）印刷システムの構成：
（２）ホストＰＣのハードウェア構成：
（３）ホストＰＣ、クライアントＰＣのソフトウェア構成：
（４）クライアントＰＣの動作：
（５）レーザプリンタの構成：
（６）印刷情報設定処理の処理内容：
（７）画像処理の処理内容：
（８）変形例（クライアントＰＣ側で設定）：
（９）まとめ：
【００１４】
（１）印刷システムの構成：
図１は、本発明にかかる印刷システムの構成を示した構成図である。同図において、印刷システムＳは、ホストＰＣ１０と、複数のクライアントＰＣ２０と、レーザプリンタ４０とが双方向通信可能なネットワーク３０によって接続されている。クライアントＰＣ２０は、複数のクライアントＰＣ２１〜２ｎにて構成されている。かかる構成において、本実施形態では、ホストＰＣ１０からレーザプリンタ４０に対して各クライアント２１〜２ｎ毎に印刷条件を設定し、同レーザプリンタ４０の所定の記憶領域に格納させる。そして、レーザプリンタ４０は、各クライアント２１〜２ｎから印刷データをネットワーク３０を介して入力すると、印刷データを出力したクライアント２１〜２ｎに対応した印刷条件に基づいて印刷データの印刷を実行する。これによって、各クライアント２１〜２ｎの印刷条件をホストＰＣ１０により一元管理することが可能になる。
【００１５】
（２）ホストＰＣのハードウェア構成：
図２は、ホストＰＣ１０のハードウェア構成を示したハードウェア構成図である。同図において、ホストＰＣ１０は、演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１２を介してバイオスなどの記憶されたＲＯＭ１３やＲＡＭ１４にアクセス可能となっている。また、システムバス１２には外部記憶装置としてのハードディスクドライブ（ＨＤＤ）１５と、フレキシブルディスクドライブ１６と、ＣＤ−ＲＯＭドライブ１７とが接続されており、ＨＤＤ１５に記憶されたオペレーティングシステムやアプリケーション等がＲＡＭ１４に転送され、ＣＰＵ１１はＲＯＭ１３とＲＡＭ１４に適宜アクセスしてソフトウェアを実行する。すなわち、ＲＡＭ１４を一時的なワークエリアとして種々のプログラムを実行する。
【００１６】
また、ホストＰＣ１０はシリアル通信用Ｉ／Ｏ１９ａを介してキーボード１９ａ１や、マウス１９ａ２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、レーザプリンタ４０とはネットワークＩ／Ｆ１９ｂを介して接続されている。なお、本ホストＰＣ１０の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。むろん、ホストＰＣ１０が適用されるコンピュータは、パーソナルコンピュータに限定されるものではない。この実施形態はいわゆるデスクトップ型コンピュータであるが、ノート型であるとか、モバイル対応のものであっても良い。
【００１７】
この例では各プログラムの類はＨＤＤ１５に記憶される構成を採用するが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスク１６ａであるとか、ＣＤ−ＲＯＭ１７ａであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブ１６やＣＤ−ＲＯＭドライブ１７を介してコンピュータ１０にて読み込まれ、ＨＤＤ１５にインストールされる。そして、ＨＤＤ１５を介してＲＡＭ１４上に読み込まれて、ホストＰＣ１０を制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能であるし、モデムや通信回線を介して外部のファイルサーバにアクセスしてダウンロードする場合には通信回線が伝送媒体となって本発明が利用される。ここで、詳細を記述しないが、クライアントＰＣ２０も上述したホストＰＣ１０と同様のハードウェア構成１１〜１９ｂを備えている。
【００１８】
（３）ホストＰＣ、クライアントＰＣのソフトウェア構成：
以上がホストＰＣ１０およびクライアントＰＣ２０のハードウェアの概略構成であり、かかるハードウェアを前提として、ホストＰＣ１０上では、図３に示す態様によって、ＨＤＤ１５に各種プログラムが格納されている。すなわち、上述した各ハードウェア１００ｂを基礎としてバイオス１００ａが実行され、その上層にてオペレーティングシステム１０１と、アプリケーション１０２とが実行される。基本的にはオペレーティングシステム１０１がバイオス１００ａを介するか、直にハードウェア１００ｂとアクセスし、アプリケーション１０２はこのオペレーティングシステム１０１を介してハードウェア１００ｂとデータなどのやりとりを行う。例えば、アプリケーション１０２にてＨＤＤ１５からデータを読み込むには、オペレーティングシステム１０１を介してハードウェア１００ｂにアクセスする。
【００１９】
この他、オペレーティングシステム１０１にはハードウェア１００ｂを制御するための各種のドライバを組み込むことが可能であり、組み込まれたドライバ類はオペレーティングシステム１０１の一部となって各種の制御を実行する。ドライバの類としてはビデオカードを介して外部のディスプレイ１８への表示を制御するＣＲＴＤＲＶ１０１ｂであるとか、レーザプリンタ４０への印字制御を実行するＰＲＴＤＲＶ１０１ａなどが組み込まれている。本実施形態においては、ホストＰＣ１０のＨＤＤ１５にアプリケーション１０２として印刷管理プログラム１０２ａを格納し、同印刷管理プログラム１０２ａを実行しつつ、レーザプリンタ４０に各クライアント２１〜２ｎの印刷条件を設定する。一方、クライアントＰＣ２０は、図４に示すように、上述したホストＰＣ１０と同様のソフトウェア構成１０１，１０２を備えるとともに、アプリケーション１０２として画像を作成可能な画像プログラム１０２ｂが格納されている。クライアントＰＣ２０の利用者は、この画像プログラム１０２ｂにて画像を作成しつつ、レーザプリンタ４０に印刷を実行させる。
【００２０】
（４）クライアントＰＣの動作：
図５は、クライアントＰＣ２０にて印刷データを生成する際の構成を示した構成図である。同図において、画像プログラム１０２ｂは、レーザプリンタ４０に印刷させるための画像データを作成可能になっている。すなわち、画像プログラム１０２ｂは、利用者の指示によりＨＤＤ１５に記録された画像データ１５ａをＲＡＭ１４に読み出して、ＣＲＴＤＲＶ１０１ｂを介して当該画像データ１５ａに基づく画像をディスプレイ１８上に表示させる。利用者が上記入力機器を操作するとその操作内容がシリアル通信用Ｉ／Ｏ１９ｂを介して取得されて内容が解釈されるようになっており、画像プログラム１０２ｂは、その操作内容に応じて印刷指示やレタッチなど種々の処理を行う。画像プログラム１０２ｂから、レーザプリンタ４０に対して印刷を行う際には、ＲＡＭ１４にロードされ実行可能となっているグラフィックエンジン１０１ｃを利用する。
【００２１】
ここで、グラフィックエンジン１０１ｃは、画像プログラム１０２ｂから受け取るＧＤＩ（Ｇｒａｐｈｉｃ　Ｄｅｖｉｃｅ　Ｉｎｔｅｒｆａｃｅ）関数をＤＤＩ（Ｄｅｖｉｃｅ　Ｄｒｉｖｅｒ　Ｉｎｔｅｒｆａｃｅ）関数に変換し、ＰＲＴＤＲＶ１０１ｂにこの変換したＤＤＩ関数を出力する。ＰＲＴＤＲＶ１０１ｂは、グラフィックエンジン１０１ｃから受け取ったＤＤＩ関数に基づいて、印刷データをレーザプリンタ４０が認識可能なプリンタ制御コマンド、例えばＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、オペレーティングシステム１０１によってロードされたシステムスプーラ１０１ｄを経てネットワークＩ／Ｆ１９ａ経由でレーザプリンタ４０へ印刷データとして出力される。
【００２２】
（５）レーザプリンタの構成：
図６は、レーザプリンタ４０の内部構成を示した構成図である。同図において、レーザプリンタ４０は、上述したようにネットワーク３０を介してホストＰＣ１０およびクライアントＰＣ２１〜２ｎに接続される。そして、ホストＰＣ１０からは印刷管理プログラム１０２ａより後述する印刷情報テーブルを入力し、クライアントＰＣ２０からは画像プログラム１０２ｂにて作成された画像データに基づいた印刷データを入力する。この印刷データは、所定のページ記述言語（ＰＤＬ）で記述された文字列であり、レーザプリンタ４０内のコントローラ４１に入力される。そして、コントローラ４１内のインターフェース部４１ａにて、この印刷データを解釈し、描画命令を生成して描画部４１ｂに供給する。
【００２３】
描画部４１ｂは、インターフェース部４１ａにて生成された描画命令に従ってドットに対応したＲＧＢの各色の階調データからなるＲＧＢデータを生成し、画像メモリであるバンドメモリ４１ｃに格納する。ここで、色処理部４１ｄは、色処理を行う。すなわち、バンドメモリ４１ｃに格納されたＲＧＢデータを直接読み出し、ＲＯＭ４２に格納されている色変換テーブル４２ａを使用してＲＧＢデータをＣＭＹＫデータに色変換する。さらに、色処理部４１ｄは、ハーフトーン処理部にて色変換されたドット毎のＣＭＹＫデータに対してハーフトーン処理（二値化処理）を行い、画像再生データを生成する。かかる場合、色処理部４１ｄは、所定のハーフトーン処理テーブルを参照して当該ハーフトーン処理を行う。そして、このようにして生成された画像再生データは、ドット内のレーザ駆動パルス信号に変換されるとともに、プリンタエンジン４３に供給され、同プリンタエンジン４３にて同画像再生データに基づく印刷が実行される。本実施形態におけるレーザプリンタ４０は、複数の出力ビン４４を有する構成となっており、プリンタエンジン４３にて印刷が実行されると、印刷条件に設定されている何れかの出力ビン４４から印刷紙が排出されることなる。
【００２４】
本実施形態においては、ホストＰＣ１０の印刷管理プログラム１０２ａを起動して、各クライアント２１〜２ｎ毎に印刷条件を設定した印刷情報テーブルを作成する。図７は、この印刷情報テーブルを作成する際の印刷情報設定画面の画面構成の一例を示した画面図である。同図において、印刷情報設定画面２００は、ユーザー名設定欄２０１と、権限設定欄２０２と、ドライババージョン設定欄２０３と、解像度設定欄２０４と、印刷仕様設定欄２０５と、使用可能出力ビン設定欄２０６とを有する構成となっている。ここで、ユーザ名設定欄２０１では、レーザプリンタ４０にて印刷を実行可能な各クライアント２１〜２ｎに付与されているユーザー名を設定する。そして、各設定項目２０２〜２０６にてユーザー名設定欄２０１にて設定したクライアント２１〜２ｎに対する印刷条件を設定し、各クライアント２１〜２ｎに対する印刷条件の設定が終了する毎に、設定ボタン２０７を選択する。
【００２５】
すると、図８に示す印刷情報テーブル３００が作成され、設定ボタン２０７の選択毎に各ユーザー名にて構成される識別情報３０１と、各種の印刷条件３０２とにより形成されるレコードが追加される。同図において、ユーザー名が「Ａ」のクライアントについては、権限が「ユーザー」であり、使用可能なＰＲＴＤＲＶ１０２のドライバＶｅｒが「１．００」であり、レーザプリンタ４０での印刷仕様が「白黒」であり、出力可能な出力ビンが「１」であり、解像度が「３００」と設定されていることを示している。また、ユーザー名が「Ｂ」のクライアントについては、権限が「管理者」であり、ドライバＶｅｒが「１．０１」であり、印刷仕様が「カラー」であり、出力ビンが「ＡＬＬ」であり、解像度が「６００」と設定されていることを示し、ユーザー名が「Ｃ」のクライアントについては、権限が「ユーザー」であり、ドライバＶｅｒが「２．００」、印刷仕様が「白黒」であり、出力ビンが「２」であり、解像度が「３００」と設定されていることを示している。
【００２６】
以下、同様に印刷情報設定画面２００にて設定された他のクライアントについてのユーザー名および印刷条件が識別情報３０１および印刷条件３０２として格納される。この作成された印刷情報テーブル３００は、ＨＤＤ１５に格納される。一方、一旦、印刷情報テーブル３００に設定したレコードを削除したい場合は、印刷情報設定画面２００にてユーザー名設定欄２０１にて削除対象のユーザー名を選択し、キャンセルボタン２０８を選択する。これにより、印刷情報テーブル３００から対応するユーザー名のレコードが削除される。そして、この印刷情報テーブル３００をレーザプリンタ４０に対して出力する場合は、送信ボタン２０９が選択する。これにより、当該印刷情報テーブル３００はレーザプリンタ４０に対して出力され、同レーザプリンタ４０のＨＤＤ４５に印刷情報テーブル４５ａとして格納される。
【００２７】
（６）印刷情報設定処理の処理内容：
ここで、上述してきた印刷情報を設定する際に、ホストＰＣ１０の印刷管理プログラム１０２ａにて実行される印刷情報設定処理の処理内容を図９のフローチャートに示す。同図において、印刷管理プログラム１０２ａが起動されると、当該印刷管理プログラム１０２ａは、印刷情報設定画面２００をディスプレイ１８に表示させ（ステップＳ１００）、管理者による入力操作を受け付ける（ステップＳ１１０）。ここで、設定ボタ２０７が選択されたか否かを判別し（ステップＳ１１５）、設定ボタン２０７が選択されたと判別すると、ステップＳ１１０にて受け付けた入力操作に基づく、ユーザー名設定欄２０１および各印刷条件の設定欄２０２〜２０６に対する設定に従って印刷情報テーブル３００にレコードを追加する（ステップＳ１２０）。
【００２８】
一方、キャンセルボタン２０８が選択されたと判別された場合は（ステップＳ１１６）、ステップＳ１１０にて受け付けた入力操作に基づく、ユーザー名設定欄２０１の設定に従って印刷情報テーブル３００からレコードを削除する（ステップＳ１１７）。このように、入力操作を受け付けた後に、送信ボタン２０９が選択されたか否かを判別し（ステップＳ１２５）、送信ボタン２０９が選択されたと判別した場合は、印刷情報テーブル３００をレーザプリンタ４０に対して出力する（ステップＳ１２５）。レーザプリンタ４０はこの出力された印刷情報テーブル３００を入力してＨＤＤ４５に格納することによって、同ＨＤＤ４５内の印刷情報テーブル４５ａを更新する（ステップＳ１３５）。
【００２９】
（７）画像処理の処理内容：
次に、ＨＤＤ４５に格納された印刷情報テーブル４５ａに基づいてレーザプリンタ４０にて実行される画像処理の処理内容について説明する。図１０は、この処理内容を示したフローチャートである。同図において、コントローラ４１内のインターフェース部４１ａ、描画部４１ｂおよび色処理部４１ｄは、それぞれソフトウエアによって実現される機能である。また、バンドメモリ４１ｃは所定の画像メモリである。最初に、印刷データが各クライアント２１〜２ｎから供給されると、インターフェース部４１ａ内の印刷データ解釈部にて受信する（ステップＳ２００）。印刷データ解釈部は、印刷データを解釈して（ステップＳ２０５）、当該印刷データから描画命令を作成し、描画部４１ｂに与える（ステップＳ２１０）。
【００３０】
ここで、印刷データは、概略、図１１に示した構成を備えており、ヘッダ部Ｄ１とデータ部Ｄ２とから構成される。ヘッダ部Ｄ１にはユーザー名Ｄ１１と印刷条件Ｄ１２とが含まれ、データ部Ｄ２には描画命令にて構成された複数の印刷コマンドＤ２１が含まれている。このユーザー名Ｄ１１は印刷データ生成時にオペレーティングシステム１０１によって付与され得るものであり、印刷条件Ｄ１２は、印刷時にＰＲＴＤＲＶ１０２の所定の設定画面にて設定されたものであり、上述したホストＰＣ１０の印刷管理プログラム１０２ａにて設定される印刷条件と同等のものである。そして、印刷データ解釈部は、印刷データに基づいて後述する解釈処理を実行する。ここで、上述した描画命令とは、例えば、「「あ」という文字を、どの色で、どの大きさで、どの位置に、どのフォントで印刷せよ」などで表現することができるものであり、データ部Ｄ２に格納された印刷データを解釈することにより作成される。
【００３１】
そして、描画部４１ｂは、与えられた描画命令に従って、ドット毎のＲＧＢデータを作成する（ステップＳ２１５）。このとき、描画部４１ｂは、生成したＲＧＢデータを画像メモリであるバンドメモリ４１ｃ内に格納する。色処理部４１ｄは、バンドメモリ４１ｃから描画部４１ｂにて生成されたＲＧＢデータと、予めＲＯＭ２３に格納されている色変換テーブル２３ａとを読み出す。そして、色処理部４１ｄ内のＲＧＢ色調整部にて読み出したＲＧＢデータに対し、所定の色調整テーブルを参照して、色の強度を調整するなどの色調整処理を行うとともに、調整されたＲＧＢデータを当該色処理部４１ｄ内の色変換部に渡す。ここで、色変換部は、色変換テーブル４２ａを参照して、ＲＧＢデータをＣＭＹＫデータに変換する色変換処理を実行する（ステップＳ２２０）。
【００３２】
色変換処理によって変換されたＣＭＹＫデータは、色処理部４１ｄ内のＣＭＹＫ色調整部において、所定の色調整テーブルを参照して、色調整される。例えば、特定の色の強度を強調するなどである。そして、色処理部４１ｄ内のハーフトーン処理部は、色調整されたＣＭＹＫデータに対して所定のハーフトーン処理テーブルを参照して、複数のドットからなる網点によるハーフトーン処理（二値化処理）を行う（ステップＳ２２５）。その結果、ドットを印刷するか印刷しないの二値データ、あるいは、ドット内のさらに狭い領域を印刷するか印刷しないかの二値データからなる画像再生データが生成される。この画像再生データは、パルス幅変調に与えられ、プリンタエンジン４３内のレーザの駆動パルス信号に変調され、プリンタエンジン４３に与えられる。そして、プリンタエンジン４３は後述する解釈処理にて設定された印刷条件に対応した出力ビン４４に対して印刷したページを排紙する。以上のステップＳ２０５〜Ｓ２２５の処理を１ページ毎に繰り返す（ステップＳ２３０）。
【００３３】
図１２は、上述したインターフェース部４１ａにて実行される解釈処理の処理内容を示したフローチャートである。同図において、印刷データＤを入力すると（ステップＳ３００）、当該印刷データＤのヘッダ部Ｄ１を抽出して、ユーザー名Ｄ１１を確認する（ステップＳ３０５）。次に、ＨＤＤ４５から印刷情報テーブル４５ａを読み出す（ステップＳ３１０）。そして、ステップＳ３０５にて確認したユーザー名が印刷情報テーブル４５ａに含まれているか否かを判別する（ステップＳ３１５）。ヘッダ部Ｄ１のユーザー名Ｄ１１が印刷情報テーブル４５ａの識別情報に含まれている場合は、抽出したヘッダ部Ｄ１の印刷条件Ｄ１２を確認するとともに、印刷情報テーブル４５ａに格納されている印刷条件と一致するか否かを判別する（ステップＳ３２０）。一致する場合は、この抽出した印刷条件を設定し、後工程の処理に同設定を引き渡して印刷を実行させる（ステップＳ３２５）。一方、ステップＳ３１５にて抽出したユーザー名Ｄ１１が印刷情報テーブル４５ａの識別情報に格納されていない場合、および、ステップＳ３２０にて印刷条件等が一致しない場合は、入力した印刷データＤに基づいた印刷を行わないとともに、レーザプリンタ４０の図示しない表示パネルにエラー表示を行い、その旨を利用者に通知する（ステップＳ３３０）。
【００３４】
（８）変形例（クライアントＰＣ側で設定）：
上述した実施形態においては、レーザプリンタ４０に印刷情報テーブル４５ａを格納し、同レーザプリンタ４０における処理にてユーザー名および印刷条件の判別を行い、管理者がホストＰＣ１０を利用して各クライアント２１〜２ｎに対して設定した印刷条件に限定した印刷の実現を可能とした。むろん、このような判別は、レーザプリンタ４０での処理に限定されるものではなく、各クライアント２１〜２ｎにおいて、印刷データを生成する際の印刷条件を管理者が設定したものに限定するようにしても良い。かかる場合、管理者がホストＰＣ１０にて印刷情報テーブル３００を作成し、レーザプリンタ４０のＨＤＤ４５に印刷情報テーブル４５ａとして格納するとともに、各クライアント２１〜２ｎにてこの印刷情報テーブル４５ａを読み出し、印刷条件として設定する印刷条件設定処理を実行する。これにより、管理者は各クライアント２１〜２ｎについて個別に印刷条件を設定するのではなく、レーザプリンタ４０に対して印刷情報テーブル４５ａを設定することにより、各クライアント２１〜２ｎに対する印刷条件を管理することが可能になる。
【００３５】
図１３は、上述した印刷条件設定処理の処理内容を示したフローチャートである。同図において、最初にクライアントＰＣ２１〜２ｎの起動時等にレーザプリンタ４０のＨＤＤ４５に格納されている印刷情報テーブル４５ａを読み出す（ステップＳ４００）。次に、読み出した印刷情報テーブル４５ａの識別情報から格納されているユーザー名を順次抽出しつつ（ステップＳ４０５）、当該クライアントＰＣ２１〜２ｎに設定されているユーザー名と比較し、一致するか否かを判別する（ステップＳ４１０）。一致するユーザー名がある場合は、読み出した印刷情報テーブル４５ａから、一致したユーザー名に対応する印刷条件を抽出する（ステップＳ４１５）。
【００３６】
そして、読み出した印刷条件に基づいて、同クライアント２１〜２ｎの所定の記憶領域に設定されている印刷条件のデフォルト値を変更するとともに（ステップＳ４２０）、同変更した印刷条件を変更不能に固定設定する（ステップＳ４２５）。このように印刷条件を固定設定し、利用者によって変更不能する場合、ＰＲＴＤＲＶ１０１ａが起動されたとしても、かかる印刷条件を設定する印刷情報設定画面２００をオープンできないようにする手法を採用しても良いし、図１４に示すように印刷条件を設定する印刷情報設定画面２００にて変更された印刷条件を視認可能としつつ、利用者が同印刷情報設定画面２００にて各印刷条件を設定することができないようにしても良い。
【００３７】
そして、図１５は、このように印刷条件を固定した場合にＰＲＴＤＲＶ１０１ａにて実行される印刷制御処理の処理内容を示したフローチャートである。同図においては、グラフィックエンジン１０１ｃを介して画像プログラム１０２ｂから画像データを入力すると（ステップＳ５００）、ＰＤＬデータに変換する（ステップＳ５０５）。そして、ステップＳ４２０にて変更した印刷条件を所定の記憶領域から入力し（ステップＳ５１０）、ＰＤＬデータに変換して生成した印刷データをデータ部Ｄ２に挿入するとともに、印刷条件をヘッダ部Ｄ１に挿入した印刷データＤを生成し（ステップＳ５１５）、レーザプリンタ４０に送信して印刷を実行させる（ステップＳ５２０）。かかるステップＳ５００〜Ｓ５２０の処理を全ページ分について実行する（ステップＳ５２５）。これによって、ホストＰＣ１０からレーザプリンタ４０に対して設定した印刷情報テーブル４５ａに基づいた印刷条件を各クライアント２１〜２ｎに対して設定することが可能となり、各クライアント２１〜２ｎにおいて、この印刷条件に制限させた印刷を実行させることが可能となる。
【００３８】
（９）まとめ：
このように、ホストＰＣ１０にて印刷管理プログラム１０２ａを動作させ、各クライアント２１〜２ｎ毎に印刷条件を設定した印刷情報テーブル３００を作成するとともに、レーザプリンタ４０のＨＤＤ４５に印刷情報テーブル４５ａとして格納させ、各クライアント２１〜２ｎからの入力した印刷データについて印刷を実行する時に、この印刷情報テーブル４５ａを参照し、対応する印刷条件に基づいて印刷を実行することによって、当該印刷を印刷情報テーブル４５ａに設定した印刷条件に制限させることを可能にする。
【図面の簡単な説明】
【図１】本発明にかかる印刷システムの構成を示した構成図である。
【図２】ホストＰＣのハードウェア構成を示したハードウェア構成図である。
【図３】ホストＰＣのソフトウェア構成を示したソフトウェア構成図である。
【図４】クライアントＰＣのソフトウェア構成を示したソフトウェア構成図である。
【図５】印刷データを生成可能な構成を示した構成図である。
【図６】レーザプリンタの構成を示した構成図である。
【図７】印刷情報設定画面の画面構成を示した構成図である。
【図８】印刷情報テーブルの構成を示した構成図である。
【図９】印刷情報設定処理の処理内容を示したフローチャートである。
【図１０】画像処理の処理内容を示したフローチャートである。
【図１１】印刷データの構成を示した構成図である。
【図１２】解釈処理の処理内容を示したフローチャートである。
【図１３】印刷条件設定処理の処理内容を示したフローチャートである。
【図１４】印刷情報設定画面の画面構成を示した構成図である。
【図１５】印刷制御処理の処理内容を示したフローチャートである。
【符号の説明】
１０…ホストＰＣ
１０２ａ…印刷管理プログラム
１０２ｂ…画像プログラム
２０…クライアントＰＣ
４０…レーザプリンタ
４１…コントローラ
４１ａ…インターフェース部
４１ｂ…描画部
４１ｃ…バンドメモリ
４１ｄ…色処理部
４２…ＲＯＭ
４２ａ…色変換テーブル
４３…プリンタエンジン
４４…出力ビン
４５…ＨＤＤ
４５ａ…印刷情報テーブル
【図１】
2004009571.tif 000003
【図２】
2004009571.tif 000004
【図３】
2004009571.tif 000005
【図４】
2004009571.tif 000006
【図５】
2004009571.tif 000007
【図６】
2004009571.tif 000008
【図７】
2004009571.tif 000009
【図８】
2004009571.tif 000010
【図９】
2004009571.tif 000011
【図１０】
2004009571.tif 000012
【図１１】
2004009571.tif 000013
【図１２】
2004009571.tif 000014
【図１３】
2004009571.tif 000015
【図１４】
2004009571.tif 000016
【図１５】
2004009571.tif 000017