(57)【要約】【課題】、印刷データ中の属性データにユーザ識別情報を組み込むことができない外部装置からでも、画像処理装置側で印刷データを発行したユーザを識別可能とする。【解決手段】プリントサーバ１００のユーザ識別ＤＢ１３０は、各ユーザのユーザＩＤに対応づけてそのユーザＩＤを表すバーコード等の描画オブジェクトを保持している。ユーザは、クライアント２００から描画オブジェクト送信部１４０にログインし、自分のユーザＩＤに対応する描画オブジェクトを取得し、印刷したい電子文書にコピーする。これにより、その電子文書を表す印刷ジョブの内容データ内にその描画オブジェクトが含まれることになる。プリントサーバ１００のジョブ判断部１５０は、クライアント２００からの印刷ジョブの内容データ内から描画オブジェクトを見つけた場合、その印刷ジョブを、その描画オブジェクトに対応するユーザＩＤに対応づけてスプーラ１１０に登録する。【選択図】図１
2010055473.tif 000002
【特許請求の範囲】
【請求項１】
１以上のユーザ識別情報を記憶する識別情報記憶手段と、
印刷対象の画像を表す内容データと印刷属性を表す属性データとを含む印刷データを外部装置から受信する受信手段と、
前記受信手段が受信した印刷データ内の内容データから、前記記憶手段に記憶されたユーザ識別情報に対応する画像要素を検出する検出手段と、
前記印刷データを、前記検出手段が検出した画像要素に対応するユーザ識別情報に対応づけて記憶する印刷データ記憶手段と、
ユーザから操作指示を受け付ける操作指示受付手段と、
前記操作指示受付手段を操作するユーザのユーザ識別情報をユーザ認証により特定し、特定したユーザ識別情報に対応づけて前記印刷データ記憶手段に記憶された印刷データについて前記操作指示受付手段からの前記操作指示に応じた処理を実行するよう制御する制御手段と、
を備える画像処理装置。
【請求項２】
前記外部装置からのユーザの要求に応じ、当該ユーザのユーザ識別情報に対応する画像要素を表す識別画像データを前記外部装置に提供する提供手段、
を更に備える請求項１記載の画像処理装置。
【請求項３】
前記提供手段は、ユーザ識別情報に対応する画像要素を表す識別画像データとして、異なる複数のデータ形式で表現した複数の識別画像データを提供する、ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記異なる複数のデータ形式には、１以上の画像データ形式と、文字列データ形式とが含まれることを特徴とする請求項３記載の画像処理装置。
【請求項５】
コンピュータを、
１以上のユーザ識別情報を記憶する識別情報記憶手段、
印刷対象の画像を表す内容データと印刷属性を表す属性データとを含む印刷データを外部装置から受信する受信手段、
前記受信手段が受信した印刷データ内の内容データから、前記記憶手段に記憶されたユーザ識別情報に対応する画像要素を検出する検出手段、
前記印刷データを、前記検出手段が検出した画像要素に対応するユーザ識別情報に対応づけて記憶する印刷データ記憶手段、
ユーザから操作指示を受け付ける操作指示受付手段を操作するユーザのユーザ識別情報をユーザ認証により特定し、特定したユーザ識別情報に対応づけて前記印刷データ記憶手段に記憶された印刷データについて前記操作指示受付手段からの前記操作指示に応じた処理を実行するよう制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、デジタル複写機、デジタル複合機（プリンタ、スキャナ、複写機又はファクシミリなどの機能のうちの２以上を兼ね備えた装置）などの画像処理装置の中には、いわゆるセキュリティプリントなどのように、ユーザ認証を利用した出力制御機能を備えたものがある。例えばセキュリティプリント機能を用いた印刷が指示された場合、画像処理装置は、クライアント装置から受信した印刷ジョブをすぐには印刷出力せずにいったん内部の記憶装置に保存しておく。そして、ユーザが当該画像処理装置のところにやってきて、パスワード入力や、ＩＣカードなどによりユーザ認証を成功させて初めて、その印刷ジョブを印刷出力する。
【０００３】
このようなユーザ認証を利用した出力制御機能のために、従来、例えばクライアント装置がユーザ識別情報を含んだ印刷ジョブを生成し、画像処理装置に送信していた。一般に印刷ジョブ（印刷データとも呼ばれる）は、印刷すべき画像を記述する内容データと、用紙サイズや部数などといった印刷属性パラメータを記述する属性データとを含んでいる。クライアント装置は、属性データにユーザ識別情報を組み込んだ印刷ジョブを画像処理装置に送信していた。
【０００４】
例えば特許文献１に開示された画像処理装置は、印刷ジョブの蓄積時にジョブ識別情報を生成しジョブと関連付けると共に、印刷ジョブの転送元へ識別情報を通知する。印刷時に、ジョブ識別情報を入力して印刷する。印刷ジョブの属性データ中に送信元のユーザ情報が含まれており、そのユーザ情報に対して、生成したジョブ識別情報の通知を行っている。
【０００５】
また特許文献２に開示された画像処理装置は、受信した印刷ジョブの印刷内容と、キー設定記憶部に記憶されたキーとを比較し一致する部分があるか否かを判断する。一致する部分があると判断した場合は、受信した印刷ジョブをプライベートプリントするためのプライベートプリントジョブ待機キューに格納する。一致する部分がないと判断した場合は、受信した印刷ジョブを通常の印刷を行うための通常印刷ジョブ待機キューに格納する。
【０００６】
また特許文献３に開示された画像処理装置は、書体の種別を表す書体データと、書体を使用可能なユーザを表すユーザ識別子とを対応付けて記憶し、文字列を印字する時に使用する書体の種別を表す書体データと、該文字列の印字を指示したユーザを一意に特定するユーザ識別子とを受信すると受信した書体データと同じ書体データに対応付けて記憶されているユーザ識別子が、受信したユーザ識別子と同じである場合、受信した文字列の画像を生成する。この方式は、文字列の書体とユーザ識別情報を紐付け、ユーザにより、ある書体の文字列を出力制限する方式であり、ユーザ識別情報は印刷ジョブの属性データ中に含まれている。
【０００７】
【特許文献１】特開２０００−０３５８６９号公報
【特許文献２】特開２００７−０８７３９０号公報
【特許文献３】特開２００７−２８０１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、印刷データ中の属性データにユーザ識別情報を付加することができない外部装置からを利用した画像処理の指示においても、画像処理装置側でデータを発行したユーザの認証を行う画像処理を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、１以上のユーザ識別情報を記憶する識別情報記憶手段と、印刷対象の画像を表す内容データと印刷属性を表す属性データとを含む印刷データを外部装置から受信する受信手段と、前記受信手段が受信した印刷データ内の内容データから、前記記憶手段に記憶されたユーザ識別情報に対応する画像要素を検出する検出手段と、前記印刷データを、前記検出手段が検出した画像要素に対応するユーザ識別情報に対応づけて記憶する印刷データ記憶手段と、ユーザから操作指示を受け付ける操作指示受付手段と、前記操作指示受付手段を操作するユーザのユーザ識別情報をユーザ認証により特定し、特定したユーザ識別情報に対応づけて前記印刷データ記憶手段に記憶された印刷データについて前記操作指示受付手段からの前記操作指示に応じた処理を実行するよう制御する制御手段と、を備える画像処理装置である。
【００１０】
請求項２に係る発明は、請求項１に係る発明において、前記外部装置からのユーザの要求に応じ、当該ユーザのユーザ識別情報に対応する画像要素を表す識別画像データを前記外部装置に提供する提供手段、を更に備える。
【００１１】
請求項３に係る発明は、請求項２に係る発明において、前記提供手段は、ユーザ識別情報に対応する画像要素を表す識別画像データとして、異なる複数のデータ形式で表現した複数の識別画像データを提供する、ことを特徴とする。
【００１２】
請求項４に係る発明は、請求項３に係る発明において、前記異なる複数のデータ形式には、１以上の画像データ形式と、文字列データ形式とが含まれることを特徴とする。
【００１３】
請求項５に係る発明は、コンピュータを、１以上のユーザ識別情報を記憶する識別情報記憶手段、印刷対象の画像を表す内容データと印刷属性を表す属性データとを含む印刷データを外部装置から受信する受信手段、前記受信手段が受信した印刷データ内の内容データから、前記記憶手段に記憶されたユーザ識別情報に対応する画像要素を検出する検出手段、前記印刷データを、前記検出手段が検出した画像要素に対応するユーザ識別情報に対応づけて記憶する印刷データ記憶手段、ユーザから操作指示を受け付ける操作指示受付手段を操作するユーザのユーザ識別情報をユーザ認証により特定し、特定したユーザ識別情報に対応づけて前記印刷データ記憶手段に記憶された印刷データについて前記操作指示受付手段からの前記操作指示に応じた処理を実行するよう制御する制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１４】
請求項１又は５に係る発明によれば、画像処理装置は、属性データにユーザ識別情報を組み込むことができない外部装置から発せられたデータでも、内容データに含まれるユーザ識別情報に対応する画像要素により、当該データを発行したユーザを認証して画像処理を行うことができる。
【００１５】
請求項２に係る発明によれば、ユーザ識別情報に対応する画像要素を画像処理装置が提供することで、ユーザはそのような画像処理装置を有していない外部装置からでも、内容データにユーザ識別情報に対応する画像要素を含んだデータを生成できる。
【００１６】
請求項３に係る発明によれば、外部装置が画像処理対象の文書を作成するのに用いるソフトウエアが受け入れ可能な画像要素を提供できる可能性が高くなる。
【００１７】
請求項４に係る発明によれば、外部装置が画像処理対象の文書を作成するのに用いるソフトウエアが画像データ形式を受け入れる場合でも、文字列データ形式を受け入れる場合でも、それらソフトウエアに適した画像要素を提供することができる。
【発明を実施するための最良の形態】
【００１８】
図１に実施形態のシステム構成の一例を示す。このシステムは、ローカルエリアネットワーク等のネットワーク（図示省略）を介して相互に接続されたプリントサーバ１００、クライアント２００及び画像形成装置３００を含んでいる。
【００１９】
クライアント２００は、ユーザが操作するパーソナルコンピュータ等のコンピュータ装置である。クライアント２００には、ワードプロセッサや表計算、図面作成などの各種アプリケーションソフトウエア（以下単にアプリケーションと呼ぶ）がインストールされており、ユーザはそれらアプリケーションを操作して文字文書やスプレッドシート、図面などの各種電子文書を生成することができる。クライアント２００は、プリントサーバ１００又は画像形成装置３００に対応したプリンタドライバを備えている。アプリケーションが作成した電子文書の印刷がユーザから指示された場合には、プリンタドライバがその電子文書の印刷ジョブ（すなわち印刷データ）を生成し、ネットワーク経由でプリントサーバ１００へと送信する。ここで、プリンタドライバは、電子文書の画像内容をページ記述言語で記述することで内容データを生成すると共に、ユーザが指定した用紙サイズや部数、両面／片面の区別などの印刷属性を例えばジョブ制御言語で表す属性データを生成する。そして、それら内容データと属性データとを含む印刷ジョブを生成してプリントサーバ１００へ送信する。
【００２０】
画像形成装置３００は、プリンタ、デジタル複写機、又はデジタル複合機などのように、用紙に対して画像を印刷処理する機能を備える。画像形成装置３００は、画像をファクシミリ送信する機能を備えていてもよい。画像形成装置３００は、ネットワーク又は専用ケーブルを介してプリントサーバ１００から印刷ジョブを受信し、その印刷ジョブを解釈して各ページの画像データを生成し、生成した画像データを用紙に印刷したり、ファクシミリ送信したりする処理を行うものである。なお、プリントサーバ１００が印刷ジョブを解釈した画像データを生成し、画像形成装置３００がその画像データを受け取って用紙に印刷するような構成でもよい。
【００２１】
画像形成装置３００は、例えば、当該装置３００をローカルで（すなわちその装置３００の操作パネルに対して操作指示を入力する態様で）使用しようとするユーザのユーザ認証を行う機能を備える。例えばユーザＩＤ（識別情報）とパスワードとの組のような認証情報をユーザが画像形成装置３００の操作パネルに入力し、画像形成装置３００がその認証情報を用いて周知の認証処理を行えばよい。また、ユーザの識別情報を保持したＩＣカードを読み取るカードリーダ３１０を画像形成装置３００に設け、カードリーダ３１０でユーザのＩＣカードを読み取ってユーザ認証を行ってもよい。なお、画像形成装置３００がユーザ認証を行う代わりに、入力された認証情報をネットワーク上の認証サーバ（図示省略）又はプリントサーバ１００に送信して認証を受ける構成でもよい。
【００２２】
プリントサーバ１００は、ネットワーク上に多数存在するクライアント２００からネットワーク経由で印刷ジョブを受け取って周知のスプーリング処理を行い、順に画像形成装置３００に印刷させる。スプーラ１１０は、各クライアント２００から受け取った印刷ジョブを、基本的に先入れ先出し方式で管理する。ジョブ送信部１２０は、印刷の順番が到来した印刷ジョブ（又はこれを解釈して生成した画像データ）を画像形成装置３００に送信し、印刷させる。
【００２３】
ただし、セキュリティプリントのように、画像形成装置３００に対してローカルでユーザ認証することが処理実行の条件となっている印刷ジョブについては、スプーラ１１０及びジョブ送信部１２０は、ユーザ認証が成功して初めて印刷ジョブを画像形成装置３００に送信する。また、ジョブ送信部１２０は、ユーザ認証が成功したユーザが発行した印刷ジョブであってスプーラ１１０内に保存されているもののリストを画像形成装置３００に提供し、そのリスト中でユーザが選択した印刷ジョブを画像形成装置３００に送信する機能を持っていてもよい。
【００２４】
この実施形態のプリントサーバ１００は、クライアント２００に対し、印刷対象の電子文書（アプリケーションで作成したデータ）に対して、印刷を指示しようとするユーザのユーザＩＤを表す描画オブジェクト（画像要素）を提供する機能を備える。この機能は、ユーザ識別ＤＢ（データベース）１３０と描画オブジェクト送信部１４０により提供される。
【００２５】
ユーザ識別ＤＢ１３０は、各ユーザの管理情報を保持するデータベースである。ユーザ識別ＤＢ１３０に登録されたデータ内容の一例を図２に示す。この例では、データベースは、認証情報１３２と、描画オブジェクト情報１３４の二段階の構成となっている。認証情報１３２は、登録されたユーザごとに、当該プリントサーバ１００内部での当該ユーザの識別情報であるユーザ番号（「Ｎｏ．」）と、ユーザ名と、パスワードとを含む。ユーザ名は、クライアント２００や画像処理装置３００を含んだシステムにおけるユーザＩＤである。なお、ＩＣカード認証を行う場合は、認証情報１３２には、パスワードに代えて、あるいはパスワードに加えて、ＩＣカード認証のための情報が含まれる。
【００２６】
描画オブジェクト情報１３４は、登録された各ユーザのユーザ認証用の描画オブジェクトを表す情報である。描画オブジェクトは、ユーザＩＤを表す画像要素である。描画オブジェクトは、ユーザに対して一意に対応づけられた画像であればよい。例えば、ユーザＩＤを表現したバーコードやＱＲコード（登録商標）等の画像コード画素の一例である。
【００２７】
ここで、１ユーザに対し、データ形式の異なる複数の描画オブジェクトを登録してもよい。図２の例では、イメージ形式、テキスト形式、及びベクター形式の描画オブジェクトが登録されている。また、イメージ形式については、ビットマップ形式（ｂｍｐ）、ＪＰＥＧ（Joint Photographic Experts Group）形式（ｊｐｇ）、ＰＮＧ（Portable Network Graphics）形式，ＴＩＦＦ（Tagged Image File Format)形式などといった複数の形式のデータが登録されている。例えば、ユーザＩＤを表現した画像コードをそれら各ファイル形式で表現したものが、イメージ形式の描画オブジェクトとしてそれぞれ登録される。また、画像コードに限らず、ユーザ固有の画像（例えばマーク）を作成し、これを各種イメージ形式で表現したものを描画オブジェクトとして登録してもよい。
【００２８】
また、テキスト形式の描画オブジェクトは、例えばユーザ固有の文字列である。この文字列は、ユーザＩＤをテキスト文字列で表現したものでよい。また、電子文書内に描画オブジェクトと偶然一致する文字列が含まれる可能性を減らすために、十分に長い文字列を用いることが考えられる。
【００２９】
また、ベクター形式の描画オブジェクトは、例えば前述のユーザＩＤを表す画像コードやユーザ固有の画像（例えばマーク）をベクター形式で表現したものである。図２の例では、ベクター形式としてＴｒｕｅＴｙｐｅ（商標）フォント形式（ttf）を例示している。
【００３０】
図２の例では、描画オブジェクト情報１３４は、画像処理装置３００内でのユーザの識別情報として機能する「Ｎｏ．」、描画オブジェクトの種別（イメージ、テキスト、ベクターの区別）を示す「描画オブジェクト属性」、及び描画オブジェクト本体のファイルの組で構成される。
【００３１】
再び図１の説明に戻ると、描画オブジェクト送信部１４０は、クライアント２００からのユーザの要求に応じ、ユーザ識別ＤＢ１３０から当該ユーザの描画オブジェクトを取り出し、それら描画オブジェクトのリストをクライアント２００に提供する。この描画オブジェクト送信部１４０の処理手順の例を図３に示す。この例では、どのユーザからの要求かを識別するために、描画オブジェクト送信部１４０は、例えばＷｅｂページ等の形でログイン画面２１０をクライアント２００に提供する（Ｓ１０）。描画オブジェクト送信部１４０は、ユーザがこのログイン画面２１０に入力したユーザＩＤ及びパスワード等の認証情報を受け取り、その認証情報に基づきユーザ認証を行う。例えばユーザＩＤとパスワードの組に一致するエントリがユーザ識別ＤＢ１３０内に存在するか否かを調べる（Ｓ１２）。そのようなエントリが存在すれば（Ｓ１４の判定結果が肯定（Ｙｅｓ））、そのエントリの項目「Ｎｏ．」の値を用いて、当該ユーザのユーザＩＤに対応する描画オブジェクト群をユーザ識別ＤＢ１３０から取得する（Ｓ１６）。そして、取得した描画オブジェクト群を一覧表示した描画オブジェクトリスト画面２２０を生成し、この画面を例えばＷｅｂページ等の形でクライアント２００に提供する（Ｓ２２０）。
【００３２】
図３には、ユーザＩＤを表すＱＲコードを各種イメージ形式、及びベクター形式で表したものと、ユーザＩＤをテキスト形式で表現したものとを含んだリスト画面２２０が例示されている。リスト画面２２０に含まれる描画オブジェクト（ＱＲコードや、文字列）は、例えば、それぞれ個別のファイルあるいは文字列として取り出し可能な状態でリスト画面２２０に組み込まれている。
【００３３】
描画オブジェクトリスト画面２２０を受け取ったクライアント２００では、そのリスト画面２２０に表示された各描画オブジェクト中から、ユーザが、自分の印刷したい電子文書に組込可能なものを選択し、その電子文書に複写する。例えば、オペレーティングシステムのグラフィカルユーザインタフェース機能を用い、使用する描画オブジェクトを選択して（例えばクリップボードに）コピーし、コピーした描画オブジェクトをその電子文書の空白部分にペーストすればよい。例えば、電子文書が図面ソフトウエアで生成された図面である場合、その図面ソフトウエアが受け入れ可能なイメージ形式（例えばｂｍｇ形式など）又はベクター形式の描画オブジェクトを、図面の空白部分にコピー＆ペーストすればよい。同じ図面ソフトウエアであっても、受け入れ可能なファイル形式が異なる場合がある（例えば、ＪＰＥＧ形式は受け入れ不可など）ので、ユーザは、自分が用いているソフトウエアにあったファイル形式を選択する。
【００３４】
また、表計算ソフトウエアはイメージ形式やベクトル形式の画像を取り扱えない場合がある。したがって、電子文書が表計算ソフトウエアで生成されたスプレッドシートである場合には、ユーザはテキスト形式の描画オブジェクトを選択し、コピー＆ペースト操作でスプレッドシートの空白欄に入力すればよい。
【００３５】
以上のように、この実施形態では、ユーザＩＤに対応する描画オブジェクトを、印刷対象の電子文書の内容に組み込む。このような組込操作が終わると、ユーザは、アプリケーションソフトウエアに対し、その電子文書の印刷を指示する。すると、クライアント２００にインストールされたプリンタドライバが、その電子文書の印刷ジョブを生成して、プリントサーバ１００へと送信する。この印刷ジョブの内容データには、ユーザＩＤに対応する描画オブジェクトを表すページ記述言語のデータが含まれる。
【００３６】
なお、ステップＳ１４で、ログイン画面２１０にユーザが入力した認証情報に対応するエントリがユーザ識別ＤＢ１３０からみつからなかった場合（Ｓ１４の判定結果が否定）は、ログインは認めず、エラー画面をクライアント２００に送信するなどの周知のエラー処理を行えばよい（Ｓ２０）。
【００３７】
再び図１の説明に戻ると、プリントサーバ１００は、クライアント２００から印刷ジョブを受け取ると、その印刷ジョブがセキュリティプリントのようにユーザ認証を処理条件とするジョブか否かをジョブ判断部１５０に判定させる。ジョブ判断部１５０の処理手順の一例を図４に示す。
【００３８】
図４の例では、ジョブ判断部１５０は、印刷ジョブを受け取ると（Ｓ３０）、まずその印刷ジョブの属性データ中にユーザＩＤが含まれるかどうかを判定する（Ｓ３２）。ユーザＩＤを属性データ中に組み込む機能を持つクライアント２００からの印刷ジョブの場合、ユーザがそのジョブにユーザＩＤを設定する指示を行っていれば、属性データ中にユーザＩＤが組み込まれている。例えば図５に例示する印刷ジョブの属性データ１０では、印刷属性をプリンタジョブ言語（ＰＪＬ）という言語で記述しており、属性項目の１つにユーザＩＤの記述１２が含まれている。ステップＳ３０では、このような記述の中から、ユーザＩＤを探せばよい。
【００３９】
属性データ中にユーザＩＤがなければ（Ｓ３２の判定結果が否定）、その印刷ジョブの内容データの中に、ユーザＩＤに対応する描画オブジェクトが存在するかどうかを調査する（Ｓ３４）。この調査処理では、例えば、ユーザ識別ＤＢ１３０に登録されている描画オブジェクトのうちのいずれかに一致するものが内容データ中にあるかどうかを調べる。例えば、イメージ形式やベクター形式の画像要素の場合、ページ記述言語の内容データには、その画像要素のファイル形式を表す記述とともに、その画像要素をそのファイル形式で表した画像データが含まれる。従って、このような場合には、内容データに含まれる描画命令記述のなかから、それら描画オブジェクトのファイル形式に合致するものを見つけ、見つけた描画命令記述のなかで、ユーザ識別ＤＢ１３０に登録された描画オブジェクトと同じ画像データを含むものを探せばよい。また、内容データ中に文字列描画命令がある場合は、その文字列描画命令の引数として含まれる描画対象の文字列が、ユーザ識別ＤＢ１３０内のテキスト形式の描画オブジェクトのいずれかに一致するかどうかを調べればよい。
【００４０】
このような調査処理により、ユーザ識別ＤＢ１３０内の描画オブジェクトが内容データ中から見つかれば（Ｓ３６の判定結果が肯定）、見つかった描画オブジェクトに対応するユーザＩＤ（例えばユーザ名）をユーザ識別ＤＢ１３０から取得する（Ｓ３８）。そして、印刷ジョブをそのユーザＩＤに対応づけてスプーラ１１０に格納する（Ｓ４０）。
【００４１】
また、ステップＳ３２で属性データ中からユーザＩＤが見つかった場合も、属性データ中からそのユーザＩＤの値を取り出し（Ｓ４２）、印刷ジョブをそのユーザＩＤに対応づけてスプーラ１１０に格納する（Ｓ４０）。
【００４２】
以上のようにしてユーザＩＤと対応づけてスプーラ１１０に登録された印刷ジョブは、その印刷ジョブを発行したユーザが画像処理装置３００から印刷指示を行うまで、スプーラ１１０内に保存される。例えば、プリントサーバ１００から取得したユーザＩＤの描画オブジェクトを組み込んだ電子文書の印刷を指示したユーザは、その電子文書の印刷結果を得るためには、その印刷ジョブの出力先に指定した画像処理装置３００のところに出向く。そして、画像処理装置３００の操作パネルにユーザＩＤ及びパスワードを入力したり、カードリーダ３１０に対してＩＣカードを読み取らせたりするなどにより、ユーザ認証を受ける。ユーザ認証は、画像処理装置３００で行ってもよいし、プリントサーバ１００やネットワーク上の認証サーバで行ってもよい。ユーザ認証により、そのユーザが本システムに登録されたユーザであることが確認される（すなわちユーザ認証が成功する）と、プリントサーバ１００は、そのユーザのユーザＩＤに対応づけてスプーラ１１０に登録に登録された印刷ジョブ（又はこのジョブから生成した画像データ）を画像処理装置３００に送信する。これにより、そのユーザが印刷を指示した電子文書が画像処理装置３００から印刷出力される。
【００４３】
なお、ユーザ認証が成功した場合に、当該ユーザのＩＤに対応づけてスプールされた印刷ジョブをプリントサーバ１００から即座に画像処理装置３００に送る代わりに、当該ユーザのＩＤに対応づけてスプールされた印刷ジョブのリストを画像処理装置３００に送ってもよい。この場合、ユーザは、画像処理装置３００の操作パネルにてそのリストの中から印刷したい印刷ジョブを選択する。プリントサーバ１００はこの選択の結果を受け取り、選択された印刷ジョブ（又はそのジョブから生成した画像データ）をスプーラ１１０から取り出して画像処理装置３００に送ってもよい。
【００４４】
また、ステップＳ３６で、ユーザ識別ＤＢ１３０内の描画オブジェクトが内容データから見つからなかった場合は、印刷ジョブを、ユーザ認証を必要としない通常のジョブとしてスプーラ１１０に格納する（Ｓ４４）。スプーラ１１０内では、このような印刷ジョブにはユーザＩＤが対応づけられておらず、先入れ先出し方式で、順番が来るとジョブ送信部１２０により画像処理装置３００へと送信される。
【００４５】
次に、図６〜図８を参照して、変形例のシステムを説明する。図６において、図１と同様の構成要素には同一符号を付して説明を省略する。
【００４６】
図１のシステムでは、ユーザの認証情報を保持するユーザ識別ＤＢ１３０をプリントサーバ１００内に設け、プリントサーバ１００がユーザ認証を行った。これに対し、図６の変形例では、ユーザ認証は、ネットワーク上の認証サーバ４００が行う。
【００４７】
認証サーバ４００には、ユーザの認証情報（例えばユーザＩＤとパスワードのペア、あるいはユーザＩＤとＩＣカードの認証情報とのペア）が登録されている。
【００４８】
ユーザは、セキュリティプリントなどのように画像処理装置３００でのユーザ認証を条件とする印刷を行いたい場合、まずプリントサーバ１００にログインして、ユーザＩＤに対応する描画オブジェクトを取得する。図６の例では、クライアント２００に付属するカードリーダ２５０に当該ユーザのＩＣカードを読み取らせることで、プリントサーバ１００のログイン認証を受ける。この場合、カードリーダ２５０からプリントサーバの描画オブジェクト生成・送信部１６０に対してＩＣカード認証情報２３０が送信される。
【００４９】
これを受け取った描画オブジェクト生成・送信部１６０は、図７に示すように、そのＩＣカード認証情報２３０を受信し（Ｓ５０）、受信したＩＣカード認証情報２３０を認証サーバ４００に送信してユーザ認証処理を依頼する（Ｓ５２）。認証サーバ４００は、受信したＩＣカード認証情報が、登録されている正しいものかどうかを判定し、判定結果を描画オブジェクト生成・送信部１６０に返す。ユーザ認証が成功した場合、認証サーバ４００は、当該ユーザのユーザＩＤ（識別情報）を描画オブジェクト生成・送信部１６０に返す。
【００５０】
ユーザ認証の成功を示す判定結果（ユーザＩＤを含む）が返ってきた場合、描画オブジェクト生成・送信部１６０は、当該ユーザＩＤを表す描画オブジェクトを生成する（Ｓ５６）。例えば、描画オブジェクトとしてＱＲコードを用いる場合は、ユーザＩＤを表すＱＲコードを生成し、そのＱＲコードをあらかじめ定められた１以上のファイル形式で表現した描画オブジェクトを生成する。また、テキスト形式の描画オブジェクトを用いる場合は、あらかじめ定められた文字列生成プログラムに対してユーザＩＤの値を入力することで、ユーザＩＤを表す描画オブジェクトの文字列を生成する。
【００５１】
描画オブジェクト生成・送信部１６０は、生成した各形式の描画オブジェクトを、ユーザＩＤと対応づけてユーザ識別一時格納域１５５に格納する（Ｓ５８）。ユーザ識別一時格納域１５５は、ユーザＩＤと描画オブジェクトとのペアを一時的に格納する記憶領域であり、例えばプリントサーバ１００が備える一次記憶装置（半導体メモリなど）又は二次記憶装置（ハードディスクなど）に設けられる。ユーザ識別一時格納域１５５には、ユーザの認証情報は格納されない。
【００５２】
また、描画オブジェクト生成・送信部１６０は、生成した描画オブジェクト群を一覧表示した描画オブジェクトリスト画面２２０を生成し、クライアント２００に提供する（Ｓ６０）。ユーザは、クライアント２００にて、その描画オブジェクトリスト画面２２０上から描画オブジェクトを選択し、コピー＆ペースト操作などの操作で、印刷したい電子文書の中に組み込む。この電子文書が、プリンタドライバにより印刷ジョブのデータへと変換され、プリントサーバ１００へと送られる。
【００５３】
図８に示すように、クライアント２００から印刷ジョブを受け取ったプリントサーバ１００のジョブ判断部１５０は（Ｓ７０）、まずその印刷ジョブの属性データ中にユーザＩＤが含まれるかどうかを判定する（Ｓ７２）。
【００５４】
属性データ中にユーザＩＤがなければ（Ｓ７２の判定結果が否定）、その印刷ジョブの内容データの中に、ユーザＩＤに対応する描画オブジェクトが存在するかどうかを調査する（Ｓ７４）。この調査処理では、例えば、ユーザ識別一次格納域１５０に登録されている描画オブジェクトのうちのいずれかに一致するものが内容データ中にあるかどうかを調べる。
【００５５】
このような調査処理により、ユーザ識別一時格納域１５５内の描画オブジェクトが内容データ中から見つかれば（Ｓ７６の判定結果が肯定）、見つかった描画オブジェクトに対応するユーザＩＤ（例えばユーザ名）をユーザ識別一時格納域１５５から取得する（Ｓ７８）。そして、ジョブ判断部１５０は、取得したユーザＩＤが認証サーバ４００に登録されているかどうかを問い合わせる（Ｓ８０）。この問合せは、印刷ジョブの内容データ中に含まれる描画オブジェクトが表すユーザＩＤが、例えば既に古くなって認証サーバ４００から削除されていないかどうか（例えばユーザの退職などにより）を確認するためのものである。この問合せの結果、そのユーザＩＤが認証サーバ４００に登録されているものと判定された場合（Ｓ８２の判定結果が肯定）は、ジョブ判断部１５０は、当該印刷ジョブをそのユーザＩＤと対応づけてスプーラ１１０に登録する（Ｓ８４）。
【００５６】
また、ステップＳ８２で属性データ中からユーザＩＤが見つかった場合、属性データ中からそのユーザＩＤの値を取り出し（Ｓ８６）、ステップＳ８０に進む。
【００５７】
なお、ステップＳ７６又はステップＳ８２の判定結果が否定となった場合は、ジョブ判断部１５０は、当該印刷ジョブを、ユーザ認証を必要としない通常のジョブとしてスプーラ１１０に格納する（Ｓ８８）。なお、ステップＳ８２の判定結果が否定となった場合は、現在有効でないユーザＩＤに対応する描画オブジェクトが印刷ジョブに用いられていると言うことなので、何らかの不正の可能性があるとしてエラー処理を行ってもよい。
【００５８】
なお、この例では、ジョブ送信部１２０は、画像処理装置３００からユーザ認証情報を受け取った場合、その認証情報を認証サーバ４００に送ってユーザ認証を依頼する。そして、ユーザ認証が成功すれば、例えばそのユーザのＩＤに対応する印刷ジョブをスプーラ１１０から取り出して画像処理装置３００に送信する。
【００５９】
以上に説明した実施形態及び変形例では、クライアント２００が印刷ジョブの属性データ中にユーザＩＤを組み込む機能を持たない場合でも、印刷ジョブの内容データ中に組み込まれた描画オブジェクトにより、ユーザＩＤがプリントサーバ１００に伝達される。
【００６０】
以上の実施形態及び変形例では、ユーザＩＤに対応する描画オブジェクトをプリントサーバ１００からクライアント２００に提供したが、この代わりにそのような描画オブジェクトをクライアント２００にあらかじめ格納しておいてもよい。
【００６１】
また、以上の実施形態及び変形例では、ユーザＩＤと描画オブジェクトのペアをプリントサーバ１００に登録しておいたが、これは必須ではない。この代わりに、プリントサーバ１００には各ユーザのユーザＩＤを記憶させておき（描画オブジェクトは記憶させない）、ジョブ判断部１５０が受信した印刷ジョブの内容データを調べる際に、ユーザＩＤに対応する描画オブジェクトをプリントサーバ１００が生成して比較してもよい。また、この代わりに、内容データから見つけたＱＲコードをデコードし、そのデコード結果を記憶しているユーザＩＤと比較してもよい。
【００６２】
また、以上では、セキュリティプリントの場合を例にとったが、画像処理装置３００のところでユーザ認証を行うことを実行のための条件とする処理であれば、セキュリティプリント以外の処理にもこの実施形態及び変形例の手法は適用可能である。
【００６３】
以上に説明した各例のプリントサーバ１００は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、図９に示すように、ＣＰＵ５００等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）５０２およびリードオンリメモリ（ＲＯＭ）５０４等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）５０６を制御するＨＤＤコントローラ５０８、各種Ｉ／Ｏ（入出力）インタフェース５１０、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース５１２等が、たとえばバス５１４を介して接続された回路構成を有する。また、そのバス５１４に対し、例えばＩ／Ｏインタフェース５１０経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ５１６、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ５１８、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭ５０２に読み出されＣＰＵ５００等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【００６４】
なお、上述の例では、画像処理のための構成がプリントサーバ１００と画像処理装置３００とに分かれている場合を例にとったが、これに限らず、それら両者が一体となった装置にも上記実施形態及び変形例の仕組みは適用可能である。また、プリントサーバ１００が備える内部の各機能モジュール（スプーラ１１０，描画オブジェクト送信部１４０など）をそれぞれネットワーク上の別々の装置に分散させてもよい。
【図面の簡単な説明】
【００６５】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】ユーザ識別ＤＢが持つデータ内容の一例を示す図である。
【図３】描画オブジェクト送信部の処理手順の一例を示すフローチャートである。
【図４】ジョブ判断部の処理手順の一例を示すフローチャートである。
【図５】属性データ部分にユーザ識別情報を含んだ印刷ジョブの一例の属性データ部分を示す図である。
【図６】実施形態のシステム構成の別の例を示す図である。
【図７】描画オブジェクト生成・送信部の処理手順の一例を示すフローチャートである。
【図８】ジョブ判断部の処理手順の一例を示すフローチャートである。
【図９】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００６６】
１００  プリントサーバ、１１０  スプーラ、１２０  ジョブ送信部、１３０  ユーザ識別ＤＢ、１４０  描画オブジェクト送信部、１５０  ジョブ判断部、２００  クライアント、２１０  ログイン画面、２２０  描画オブジェクトリスト画面、３００  画像処理装置、３１０  カードリーダ。
【図２】
2010055473.tif 000003
【図４】
2010055473.tif 000004
【図５】
2010055473.tif 000005
【図８】
2010055473.tif 000006
【図９】
2010055473.tif 000007
【図１】
2010055473.tif 000008
【図３】
2010055473.tif 000009
【図６】
2010055473.tif 000010
【図７】
2010055473.tif 000011