(57)【要約】【課題】ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が異なる複数のプリンタが接続されている印刷システムにおいて、印刷の際に認証を要求する認証印刷をそれぞれのプリンタにおいて可能とする。【解決手段】アドイン定義ファイル格納部１１２には、プリンタドライバ名と、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義されたライブラリモジュールとを関連付けたアドイン定義ファイルが格納されている。出力部１０３は、印刷ジョブの属性情報に基づいて、出力先として設定されている論理プリンタ名からプリンタドライバ名の情報を取得し、このプリンタドライバ名に対応するライブラリモジュール名をアドイン定義ファイルから取得することで、使用すべきライブラリモジュールを特定する。設定変換部１０６は、出力部１０３により特定されたライブラリモジュールを用いてＤＥＶＭＯＤＥ構造体の設定を行う。【選択図】図３
2013168060.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷指示に基づいて、印刷装置の動作を制御するために使用されるプリンタドライバ名の情報を取得する取得手段と、
プリンタドライバ名と、印刷データを生成する際にプリンタドライバが参照する情報群であるＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義された定義情報とを関連付けたテーブルを格納する格納手段と、
前記取得手段により取得されたプリンタドライバ名の情報と前記格納手段に格納されているテーブルとに基づいて、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定する特定手段と、
前記特定手段により特定されたＤＥＶＭＯＤＥ構造体の設定場所に、認証情報を設定する設定手段と、
前記設定手段により認証情報が設定されたＤＥＶＭＯＤＥ構造体の設定内容に基づいて、認証情報が付加された印刷データを生成して出力先の印刷装置に送信する送信手段と、
を備えた印刷制御装置。
【請求項２】
前記取得手段は、受信された印刷指示の属性情報から論理プリンタ名の情報を取得し、取得された論理プリンタ名の情報に基づいて使用されるプリンタドライバ名の情報を取得する請求項１記載の印刷制御装置。
【請求項３】
前記取得手段により取得された論理プリンタ名の情報と、認証印刷を行うか否かを判定するために予め設定された判定条件とに基づいて、当該印刷指示に基づく印刷処理が実行する際に認証印刷が必要か否かを判定する判定手段をさらに備え、
前記設定手段は、前記判定手段により認証印刷が必要であると判定された場合に認証情報をＤＥＶＭＯＤＥ構造体に設定する請求項２記載の印刷制御装置。
【請求項４】
前記認証情報が、受信した印刷指示に含まれるユーザ名の情報である請求項１から３のいずれか１項記載の印刷制御装置。
【請求項５】
受信した印刷指示に基づいて、印刷装置の動作を制御するために使用されるプリンタドライバ名の情報を取得するステップと、
プリンタドライバ名と、印刷データを生成する際にプリンタドライバが参照する情報群であるＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義された定義情報とを関連付けたテーブルを格納しておき、取得されたプリンタドライバ名の情報と、格納されているテーブルとに基づいて、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定するステップと、
特定されたＤＥＶＭＯＤＥ構造体の設定場所に、認証情報を設定するステップと、
認証情報が設定されたＤＥＶＭＯＤＥ構造体の設定内容に基づいて、認証情報が付加された印刷データを生成して出力先の印刷装置に送信するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷処理を行う際に必要となる認証情報が付加されていない印刷データを受信した場合でも、受信した印刷データに対して印刷処理を行う際に必要となる認証情報を付加するようにした印刷制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０８１７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が異なる複数のプリンタが接続されている印刷システムにおいて、印刷の際に認証を要求する認証印刷をそれぞれのプリンタにおいて可能とする印刷制御装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［印刷制御装置］
請求項１に係る本発明は、受信した印刷指示に基づいて、印刷装置の動作を制御するために使用されるプリンタドライバ名の情報を取得する取得手段と、
プリンタドライバ名と、印刷データを生成する際にプリンタドライバが参照する情報群であるＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義された定義情報とを関連付けたテーブルを格納する格納手段と、
前記取得手段により取得されたプリンタドライバ名の情報と前記格納手段に格納されているテーブルとに基づいて、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定する特定手段と、
前記特定手段により特定されたＤＥＶＭＯＤＥ構造体の設定場所に、認証情報を設定する設定手段と、
前記設定手段により認証情報が設定されたＤＥＶＭＯＤＥ構造体の設定内容に基づいて、認証情報が付加された印刷データを生成して出力先の印刷装置に送信する送信手段とを備えた印刷制御装置である。
【０００６】
請求項２に係る本発明は、前記取得手段が、受信された印刷指示の属性情報から論理プリンタ名の情報を取得し、取得された論理プリンタ名の情報に基づいて使用されるプリンタドライバ名の情報を取得する請求項１記載の印刷制御装置である。
【０００７】
請求項３に係る本発明は、前記取得手段により取得された論理プリンタ名の情報と、認証印刷を行うか否かを判定するために予め設定された判定条件とに基づいて、当該印刷指示に基づく印刷処理が実行する際に認証印刷が必要か否かを判定する判定手段をさらに備え、
前記設定手段は、前記判定手段により認証印刷が必要であると判定された場合に認証情報をＤＥＶＭＯＤＥ構造体に設定する請求項２記載の印刷制御装置である。
【０００８】
請求項４に係る本発明は、前記認証情報が、受信した印刷指示に含まれるユーザ名の情報である請求項１から３のいずれか１項記載の印刷制御装置である。
【０００９】
［プログラム］
請求項５に係る本発明は、受信した印刷指示に基づいて、印刷装置の動作を制御するために使用されるプリンタドライバ名の情報を取得するステップと、
プリンタドライバ名と、印刷データを生成する際にプリンタドライバが参照する情報群であるＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義された定義情報とを関連付けたテーブルを格納しておき、取得されたプリンタドライバ名の情報と、格納されているテーブルとに基づいて、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定するステップと、
特定されたＤＥＶＭＯＤＥ構造体の設定場所に、認証情報を設定するステップと、
認証情報が設定されたＤＥＶＭＯＤＥ構造体の設定内容に基づいて、認証情報が付加された印刷データを生成して出力先の印刷装置に送信するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
請求項１に係る本発明によれば、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が異なる複数のプリンタが接続されている印刷システムにおいて、印刷の際に認証を要求する認証印刷がそれぞれのプリンタにおいて可能となる効果が得られる印刷制御装置を提供することができる。
【００１１】
請求項２に係る本発明によれば、請求項１により得られる効果に加えて、プリンタドライバ名の情報を容易に取得することが可能な印刷制御装置を提供することができる。
【００１２】
請求項３に係る本発明によれば、請求項２により得られる効果に加えて、論理プリンタ毎および印刷指示の属性情報毎に異なる認証印刷設定を可能とする印刷制御装置を提供することができる。
【００１３】
請求項４に係る本発明によれば、請求項１から３のいずれか１項により得られる効果に加えて、ユーザ名を認証情報として設定することが可能な印刷制御装置を提供することができる。
【００１４】
請求項５に係る本発明によれば、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が異なる複数のプリンタが接続されている印刷システムにおいて、印刷の際に認証を要求する認証印刷がそれぞれのプリンタにおいて可能となる効果が得られるプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態の印刷システムのシステム構成を示す図である。
【図２】本発明の一実施形態におけるプリントサーバ３０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるプリントサーバ３０の機能構成を示すブロック図である。
【図４】ベンダＡにより製造される印刷装置４０ａに対する印刷データの生成の際に使用されるＤＥＶＭＯＤＥ構造体の例を示す図である。
【図５】ベンダＢにより製造される印刷装置４０ｂに対する印刷データの生成の際に使用されるＤＥＶＭＯＤＥ構造体の例を示す図である。
【図６】アドイン定義ファイル格納部１１２に格納されているアドイン定義ファイルの一例を示す図である。
【図７】各ライブラリモジュールに定義されている、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所の一例を示す図である。
【図８】本発明の一実施形態におけるプリントサーバ７０の動作を説明するためのフローチャートである。
【図９】ＵＩ部１１０により表示されるＵＩ画面の一例を示す図である。
【図１０】論理プリンタ名毎に、認証印刷する／しないの選択３０１、認証情報の取得先の指定３０２を行う機能を追加した場合のＵＩ画面の一例を示す図である。
【図１１】予め設定された判定情報に基づいて、認証印刷を行うか否かを判定するようにした場合の認証情報の設定処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の一実施形態の印刷システムの構成を示すブロック図である。
【００１７】
本発明の一実施形態の印刷システムは、図１に示されるように、端末装置（クライアント装置）１０と、ホストコンピュータ２０と、プリントサーバ３０と、印刷装置４０ａ、４０ｂとから構成されている。これらの端末装置１０、ホストコンピュータ２０、プリントサーバ３０、印刷装置４０ａ、４０ｂは、ローカルエリアネットワーク等のネットワークを介して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol)等のプロトコルを用いて相互に通信を行う。また、ホストコンピュータ２０からプリントサーバ３０、プリントサーバ３０から印刷装置４０ａ、４０ｂに対しては、ＬＰＲ(Line PRinter daemon protocol)等のプロトコルを用いて印刷ジョブ（印刷指示）が送信される。
【００１８】
ここで、印刷装置４０ａは、ベンダ（メーカー）Ａにより製造されており、印刷装置４０ｂは、ベンダＢにより製造されている。
【００１９】
この図１に示した印刷システムでは、例えば、あるオペレータ（ユーザＡ）が端末装置１０からホストコンピュータ２０の記憶装置に記憶されている印刷ジョブをベンダＢの印刷装置４０ｂに送信すると、ホストコンピュータ２０はプリンタサーバ３０に対してＬＰＲプロトコルで印刷ジョブを送信する。そして、印刷ジョブは、ＬＰＲプロトコルで送信されているため、この印刷ジョブには、印刷データの他にコントロールファイルと呼ばれる印刷データの属性情報が含まれている。この属性情報は、ＬＰＲプロトコルの仕様に基づいて、ユーザ名や論理プリンタ名、印刷ジョブ名等の情報により構成されている。また、印刷データは、プリントサーバ３０によりサポートされているページ記述言語により記述されている。
【００２０】
次に、本実施形態の印刷システムにおけるプリントサーバ３０のハードウェア構成を図２に示す。
【００２１】
プリントサーバ３０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ネットワークを介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１３、ハードディスクドライブ（ＨＤＤ）等の記憶装置１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、メモリ１２または記憶装置１４に格納された制御プログラムに基づいて所定の処理を実行して、プリントサーバ３０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１４内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２３】
図３は、上記の制御プログラムが実行されることにより実現されるプリントサーバ３０の機能構成を示すブロック図である。
【００２４】
本実施形態のプリントサーバ３０は、図３に示されるように、受信部１０１と、解析部１０２と、出力部１０３と、受信バッファ１０４と、中間バッファ１０５と、設定変換部１０６と、プリンタドライバ１０７と、スプール装置１０８と、ポートモニタ１０９と、ＵＩ部１１０と、設定ファイル格納部１１１と、アドイン定義ファイル格納部１１２とから構成されている。
【００２５】
受信部１０１は、ホストコンピュータ２０から送信された印刷ジョブを、受信が完了するまで受信を継続しつつ、受信した印刷ジョブを受信バッファ１０４に書き出す。
【００２６】
次に、解析部１０２は、受信バッファ１０４に書き出された印刷ジョブを順次読み出し、読み出した印刷ジョブから認証を付加するために必要な論理プリンタ名、認証情報として使用するユーザ名、印刷する用紙サイズや印刷ジョブ名などの印刷装置を制御するために必要な情報を抽出し、抽出した情報を制御情報として中間バッファ１０５に印刷データと一緒に書き出す。
【００２７】
なお、本実施形態では、認証情報としてユーザ名の情報を用いる場合について説明する。つまり、印刷ジョブの属性情報に含まれるユーザ名を認証情報として設定することにより、出力先の印刷装置では、認証情報として設定されているユーザ名に対応したパスワードの入力等を条件として印刷許可を行う場合について説明する。しかし、本発明はこのような構成に限定されるものではなく、ユーザ名以外に印刷ジョブ名等の情報を認証情報として設定するような場合でも同様に適用することができるものである。
【００２８】
出力部１０３は、解析部１０２からの要求により、中間バッファ１０５から制御情報と印刷データを読み出し、制御情報を設定変換部１０６に送信して変換要求を行う。
【００２９】
すると、設定変換部１０６では、出力部１０３からの制御情報に基づいて、認証情報等の印刷装置を制御するために必要な制御情報を、プリンタドライバ１０７に設定するためのＤＥＶＭＯＤＥ構造体を生成して出力部１０３に返信する。
【００３０】
ここで、ＤＥＶＭＯＤＥ構造体とは、印刷データを生成する際にプリンタドライバ１０７が参照する情報群である。このＤＥＶＭＯＤＥ構造体の具体例を、図４、図５に示す。図４、図５に示されるように、ＤＥＶＭＯＤＥ構造体にはパブリック領域とプライベート領域という２つの領域がある。パブリック領域には、用紙や解像度、両面印刷の設定など、各ベンダ／各プリンタドライバで共通であるＯＳ（Operating System）により定義されている基本情報が設定されている。しかし、プライベート領域は各ベンダ／各プリンタドライバによって自由に使用できる拡張設定領域となっており、プライベート領域の設定内容や設定先は各ベンダ／各プリンタドライバで異なっている。そして、認証情報はプライベート領域において設定されるため、各ベンダ／各プリンタドライバで設定先が異なる。
【００３１】
例えば、図４には、ベンダＡにより製造される印刷装置４０ａに対する印刷データの生成の際に使用されるＤＥＶＭＯＤＥ構造体の例が示され、図５には、ベンダＢにより製造される印刷装置４０ｂに対する印刷データの生成の際に使用されるＤＥＶＭＯＤＥ構造体の例が示されている。
【００３２】
なお、設定変換部１０６におけるＤＥＶＭＯＤＥ構造体の具体的な生成方法の詳細については後述する。
【００３３】
出力部１０３は、設定変換部１０６により作成されたＤＥＶＭＯＤＥ構造体を用いて、プリンタドライバ１０７に制御情報の設定と印刷要求を行い、印刷データをプリンタドライバ１０７のグラフィック言語であるＧＤＩ(Graphical Device Interface)に変換して、スプール装置１０８に出力する。このような処理により、プリンタドライバ１０７は、認証情報が付加された印刷データを、ポートモニタ１０９を経由して出力先として指定された印刷装置に出力する。
【００３４】
つまり、プリンタドライバ１０７は、認証情報が設定されたＤＥＶＭＯＤＥ構造体の設定内容に基づいて、認証情報が付加された印刷データを生成して出力先の印刷装置に送信する（送信手段）。
【００３５】
なお、このプリンタドライバ１０７は、印刷装置の機種に対応したものが必要であるため、図３に示した例では、“ＡＢＣＤ７７８０”、“ＡＢＣＤ４４００”、“ＭＦＤ４６００”という３つのプリンタドライバが設定されている。そして、出力先のプリンタが特定されると、この特定されたプリンタに応じたプリンタドライバが使用される構成となっている。
【００３６】
そして、アドイン定義ファイル格納部１１２には、プリンタドライバ名と、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が定義されたライブラリモジュール（定義情報）とを関連付けたテーブルであるアドイン定義ファイルが格納されている。このアドイン定義ファイルの一例を図６に示す。
【００３７】
図６に示されたアドイン定義ファイルでは、例えば、プリンタドライバ名“ＡＢＣＤ７７８０”に対応するライブラリモジュールとして“ライブラリモジュールＡ”が設定されている。また、プリンタドライバ名“ＭＦＤ４６００”に対応するライブラリモジュールとして“ライブラリモジュールＢ”が設定されている。
【００３８】
設定変換部１０６は、認証情報等の印刷装置を制御するために必要な制御情報を、プリンタドライバ１０７に設定するためのＤＥＶＭＯＤＥ構造体に変換するモジュールとして、アドイン形式のライブラリモジュールを用いる。アドイン形式とは、容易に追加可能な形式であることを意味する。図３では、設定変換部１０６には、ライブラリモジュールＡ、ライブラリモジュールＢという２つのライブラリモジュールが設定されていることが示されているが、アドイン形式となっていることにより、後からこの２つ以外のライブラリモジュールを容易に追加することが可能である。
【００３９】
上述したようにＤＥＶＭＯＤＥ構造体における認証情報の設定場所は、各ベンダ／各プリンタドライバで異なる。そのため、出力先の印刷装置として、新たなベンダの印刷装置、または新たなプリンタドライバが印刷システムに追加されて、プリンタドライバ１０７に新たなプリンタドライバが追加されると、追加されたプリンタドライバに対応したライブラリモジュールが設定変換部１０６にアドインされる。
【００４０】
そして、設定変換部１０６に複数のライブラリモジュールが設定されている場合、出力部１０３は、受信部１０１により受信された印刷ジョブの属性情報に基づいて、設定ファイル格納部１１１に格納されている設定ファイルから出力先として設定されている論理プリンタ名の情報を読み出し、読み出した論理プリンタ名の情報に基づいてＯＳの定義情報から使用されるプリンタドライバ名の情報を取得する（取得手段）。そして、出力部１０３は、取得されたプリンタドライバ名に対応するライブラリモジュール名をアドイン定義ファイル１１２から取得することで、使用すべきライブラリモジュールを特定、つまりＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定する（特定手段）。
【００４１】
例えば、図７に示すようにライブラリモジュールＡには、ＤＥＶＭＯＤＥ構造体のプライベート領域の１０バイト目に認証情報を設定するというに、認証情報の設定場所が定義されている。そのため、使用するライブラリモジュールを特定することにより、ＤＥＶＭＯＤＥ構造体における認証情報の設定場所が特定される。
【００４２】
そして、設定変換部１０６は、出力部１０３からの制御情報に基づいて、ＤＥＶＭＯＤＥ構造体を生成して出力部１０３に返信する処理を行っているが、その際に出力部１０３により特定されたライブラリモジュールを用いてＤＥＶＭＯＤＥ構造体の設定を行うことにより、出力部１０３によって特定されたＤＥＶＭＯＤＥ構造体の設定場所に認証情報を設定する（設定手段）。
【００４３】
なお、本実施形態において、プリンタドライバ名に基づいてＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定するようにしているのは、次の理由による。つまり、論理プリンタ名に基づいてＤＥＶＭＯＤＥ構造体における認証情報の設定場所を特定するようにした場合、論理プリンタ名はユーザが自由に変更可能であるため、ユーザが論理プリンタ名を変更してしまうと認証情報の設定場所を特定することができなくなる。また、機種が異なっていても同一ベンダの印刷装置では同じプリンタドライバが使用されること多いため、印刷装置の機種名ではなくプリンタドライバ名により認証情報の設定場所を特定するようにすることにより、認証情報の設定場所を定義するためのライブラリモジュールの数を少なくすることが可能となる。
【００４４】
次に、本実施形態におけるプリントサーバ７０の動作を図８のフローチャートを参照して説明する。
【００４５】
先ず、受信部１０１によりホストコンピュータ２０からの印刷ジョブが受信される（ステップＳ４０１）。すると、解析部１０２では、印刷ジョブを解析することにより、この印刷ジョブから印刷データと制御情報が抽出される（ステップＳ４０２）。すると、出力部１０３は、この制御情報から論理プリンタ名を抽出し（ステップＳ４０３）、論理プリンタ名に対応する出力先の印刷装置のプリンタ名を設定ファイルから取得する（ステップＳ４０４）。
【００４６】
そして、出力部１０３は、ＯＳの定義情報から出力先プリンタ名に対応するプリンタドライバ名の情報を取得し（ステップＳ４０５）、取得したプリンタドライバ名に対応するライブラリモジュール名をアドイン定義ファイル格納部１１２に格納されているアドイン定義ファイルから取得する（ステップＳ４０６）。
【００４７】
そして、設定変換部１０６では、制御情報からユーザ名を認証情報として取得し（ステップＳ４０７）、取得した認証情報を指定されたライブラリモジュールにより定義された設定箇所に設定することよりＤＥＶＭＯＤＥ構造体の生成が行われる（ステップＳ４０８）。
【００４８】
出力部１０３は、印刷データをＧＤＩ(Graphical Device Interface)に変換して、スプール装置１０８に出力し（ステップＳ４０９）、設定変換部１０６により作成されたＤＥＶＭＯＤＥ構造体をプリンタドライバ１０７に設定する（ステップＳ４１０）。
【００４９】
すると、プリンタドライバ１０７は、認証情報が付加された印刷データを、ポートモニタ１０９を経由して出力先として指定された印刷装置に出力する（ステップＳ４１１）。
【００５０】
次に、図３に示したＵＩ部１１０により設定ファイル格納部１１１に格納されている設定ファイルの内容を設定する際の具体的な操作方法を図９を参照して説明する。
【００５１】
図９には、ＵＩ部１１０により表示されるＵＩ画面の一例が示されている。このＵＩ画面において論理プリンタを新たに追加する場合には、ツリービューのプリンタ設定２０１を選択して右クリックすることにより論理プリンタが新規追加される。また、ツリービューの論理プリンタ２０２を選択して、右クリックすることにより複製や削除される。また、論理プリンタ毎に論理プリンタ名２０３の登録、出力先プリンタ２０４の選択ができるようになっている。このようにして設定された設定内容は、設定ファイルとして設定ファイル格納部１１１に格納される。
【００５２】
なお、上記の実施形態では、ホストコンピュータ２０から送信されてきた印刷ジョブに含まれるユーザ名を認証情報として自動的に設定する場合を用いて説明してきたが、図１０に示すように、論理プリンタ名毎に、認証印刷する／しないの選択３０１、認証情報の取得先の指定３０２を行う機能をＵＩ画面に追加して、設定内容を設定ファイルに含めるようにすることも可能である。
【００５３】
このような機能を追加することにより、出力部１０３は、設定ファイル格納部１１１に格納された設定ファイルの内容を参照することにより、取得した論理プリンタ名の情報に基づいて、印刷指示に基づく印刷処理を実行する際に認証印刷が必要か否かを判定する（判定手段）。そして、設定変換部１０６は、出力部１０３により認証印刷が必要であると判定された場合に認証情報をＤＥＶＭＯＤＥ構造体に設定する。なお、出力部１０３は、取得した論理プリンタ名の情報により認証印刷可否の判定を行うだけではなく、例えば、印刷ジョブ名、出力先プリンタ名、ユーザ名等に対して予め設定された判定情報に基づいて、認証印刷を行うか否かを判定するようにすることも可能である。
【００５４】
このような機能が追加された場合の認証情報の設定処理を図１１のフローチャートを参照して説明する。
【００５５】
出力部１０３は、設定ファイル格納部１１１に格納された設定ファイルの内容を参照することにより、取得した論理プリンタ名に対応する認証印刷設定の情報を取得する（ステップＳ５０１）。
【００５６】
このステップＳ５０１において認証印刷を行わない旨の設定がされている場合（ステップＳ５０１においてｎｏ）、出力部１０３は処理を終了して認証情報の設定を行わない。
【００５７】
このステップＳ５０１において認証印刷を行う旨の設定がされている場合（ステップＳ５０１においてＹｅｓ）、出力部１０３は設定ファイルから論理プリンタ名に対応する認証情報の取得先を取得し（ステップＳ５０３）、認証情報の取得先により指定された情報を取得して（ステップＳ５０４）、取得した情報を認証情報とし設定する（ステップＳ５０４）。
【符号の説明】
【００５８】
１０    端末装置（クライアント装置）
１１    ＣＰＵ
１２    メモリ
１３    通信インタフェース（ＩＦ）
１４    記憶装置
１５    ユーザインタフェース（ＵＩ）装置
１６    制御バス
２０    ホストコンピュータ
３０    プリントサーバ
４０ａ、４０ｂ    印刷装置
１０１    受信部
１０２    解析部
１０３    出力部
１０４    受信バッファ
１０５    中間バッファ
１０６    設定変換部
１０７    プリンタドライバ
１０８    スプール装置
１０９    ポートモニタ
１１０    ＵＩ部
１１１    設定ファイル格納部
１１２    アドイン定義ファイル格納部
【図１】
2013168060.tif 000003
【図２】
2013168060.tif 000004
【図３】
2013168060.tif 000005
【図４】
2013168060.tif 000006
【図５】
2013168060.tif 000007
【図６】
2013168060.tif 000008
【図７】
2013168060.tif 000009
【図８】
2013168060.tif 000010
【図９】
2013168060.tif 000011
【図１０】
2013168060.tif 000012
【図１１】
2013168060.tif 000013