(57)【要約】【課題】印刷装置等の画像処理装置での処理のために、クライアント装置から印刷装置へと送られるユーザ情報を保護する。【解決手段】クライアント装置１０がユーザ情報を暗号化して印刷装置２０に送ると、印刷装置２０はそのユーザ情報にユーザ情報ＩＤを付与して記憶すると共に、そのユーザ情報ＩＤをクライアント装置１０に返す。クライアント装置１０は、印刷指示があった場合、ユーザ情報そのものを印刷データ４１０と共に印刷装置２０に送る代わりに、ユーザ情報ＩＤ４０２を印刷データ４１０と対応づけて送る。【選択図】図４
2008040798.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と情報処理装置とを備える画像処理システムであって、
前記画像処理装置は、
画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持するユーザ情報保持部と、
ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する処理実行部と、
を備え、
前記情報処理装置は、
前記関連処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持する識別子保持部と、
ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて前記画像処理装置へと送信する送信部と、
を備える、
画像処理システム。
【請求項２】
請求項１記載の画像処理システムであって、
前記情報処理装置は、画像処理対象データに対してデータ識別子を付与する付与部を更に備え、
前記送信部は、前記画像処理対象データと前記データ識別子と含む第１データと、前記ユーザ情報識別子と前記データ識別子とを含む第２データと、をそれぞれ別々に前記画像処理装置へと送信し、
前記関連処理実行部は、前記情報処理装置から受け取った前記第１データの画像処理対象データの画像処理に関連する前記関連処理において、前記第１データのデータ識別子と同じデータ識別子を有する前記第２データのユーザ情報識別子に対応するユーザ情報を用いる、
ことを特徴とする画像処理システム。
【請求項３】
請求項２記載の画像処理システムであって、
前記送信部は、ユーザが画像処理指示した複数の画像処理対象データの複数のデータ識別子と、そのユーザのユーザ識別子とを含む第２データを前記画像処理装置に送信する、
ことを特徴とする画像処理システム。
【請求項４】
画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持するユーザ情報保持部と、
ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する処理実行部と、
を備える画像処理装置。
【請求項５】
画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持し、
ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する、
処理をコンピュータに実行させるためのプログラム。
【請求項６】
画像処理に関連する処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持する識別子保持部と、
ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて画像処理装置へと送信する送信部と、
を備える情報処理装置。
【請求項７】
画像処理に関連する処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持し、
ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて画像処理装置へと送信する、
処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から印刷装置へ送られる情報の保護に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置から印刷装置に対し、ローカル・エリア・ネットワーク（ＬＡＮ）等の通信路を介して印刷を指示する場合において、印刷を指示したユーザに関する情報を情報処理装置から印刷装置へと送る場合がある。例えば、印刷装置が印刷を指示したユーザに対して課金を行う場合に、情報処理装置から印刷装置に対して、そのユーザの課金アカウントの情報を送る。また、印刷装置に対する登録ユーザ名、パスワードなどの情報を送ることもある。
【０００３】
特許文献１に示されるシステムでは、ホストコンピュータが、印刷データ全体を暗号化した上で、出力先の印刷装置に送っている。
【０００４】
【特許文献１】特開２００１−１８６３５８号公報
【特許文献２】特開２００４−０２１４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザが情報処理装置から印刷装置へ印刷指示を行う場合において、ユーザのユーザ情報が漏洩する危険性を低減する。
【課題を解決するための手段】
【０００６】
（１）本発明の１つの側面では、画像処理装置と情報処理装置とを備える画像処理システムであって、前記画像処理装置は、画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持するユーザ情報保持部と、ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する処理実行部と、を備え、前記情報処理装置は、前記関連処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持する識別子保持部と、ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて前記画像処理装置へと送信する送信部と、を備える画像処理システムを提供する。
【０００７】
（２）１つの態様では、上記構成（１）において、前記情報処理装置は、画像処理対象データに対してデータ識別子を付与する付与部を更に備え、前記送信部は、前記画像処理対象データと前記データ識別子と含む第１データと、前記ユーザ情報識別子と前記データ識別子とを含む第２データと、をそれぞれ別々に前記画像処理装置へと送信し、前記関連処理実行部は、前記情報処理装置から受け取った前記第１データの画像処理対象データの画像処理に関連する前記関連処理において、前記第１データのデータ識別子と同じデータ識別子を有する前記第２データのユーザ情報識別子に対応するユーザ情報を用いる。
【０００８】
（３）別の態様では、上記構成（２）において前記送信部は、ユーザが画像処理指示した複数の画像処理対象データの複数のデータ識別子と、そのユーザのユーザ識別子とを含む第２データを前記画像処理装置に送信する。
【０００９】
（４）本発明の別の側面では、画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持するユーザ情報保持部と、ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する処理実行部と、を備える画像処理装置を提供する。
【００１０】
（５）本発明の更に別の側面では、画像処理に関連する所定の処理において用いられるユーザのユーザ情報と、前記ユーザ情報に対応するユーザ情報識別子と、を保持し、ユーザ情報識別子を伴った画像処理指示情報を情報処理装置から受け取った場合に、その画像処理指示情報により指示された前記画像処理に関連する処理を、前記ユーザ情報識別子に対応するユーザ情報を用いて実行する、処理をコンピュータに実行させるためのプログラムを提供する。
【００１１】
（６）本発明の更に別の側面では、画像処理に関連する処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持する識別子保持部と、ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて画像処理装置へと送信する送信部と、を備える情報処理装置を提供する。
【００１２】
（７）本発明の更に別の側面では、画像処理に関連する処理において用いられるユーザのユーザ情報に対応するユーザ情報識別子を保持し、ユーザから画像処理指示を受けた場合に、画像処理対象データとそのユーザのユーザ情報識別子とを互いに対応づけて画像処理装置へと送信する、処理をコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１３】
構成（１）及び（４）〜（７）によれば、印刷指示の際に情報処理装置から印刷装置に送信されるのは、ユーザ情報そのものではなく、その識別子であるユーザ情報識別子であるので、本構成を有しない構成と比べて、ユーザ情報が漏洩する危険性が少なくなる。
【００１４】
構成（２）によれば、ユーザ情報識別子と画像処理対象データとが別々に送信されるので、それら両者の対応関係を第三者に分かりづらくすることができる。
【００１５】
構成（３）によれば、情報処理装置から画像処理装置へ送信するデータ量を少なくすることができる。
【発明を実施するための最良の形態】
【００１６】
実施形態の方式が適用される印刷システムの一例を図１に示す。
【００１７】
この図に示すように、この印刷システムは、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク３０に接続されたクライアント装置１０と印刷装置２０とを備える。
【００１８】
クライアント装置１０は、例えばパーソナルコンピュータやワークステーション等のコンピュータである。クライアント装置１０は、文書編集ソフトウエア、表計算ソフトウエア、プレゼンテーションソフトウエア、ブラウザなど、印刷の対象となりうる各種のファイルやデータを取り扱うアプリケーションソフトウエアを備えていてよい。また、クライアント装置１０は、それらファイルやデータを印刷装置２０に印刷させるための処理を行うプリンタドライバ１００を備える。プリンタドライバ１００は、印刷装置２０を制御するためのソフトウエアである。プリンタドライバ１００は、印刷対象として指示されたファイルやデータを印刷装置２０が取り扱い可能なデータ形式（例えばページ記述言語のデータやビットマップ画像データ）に変換する。またプリンタドライバ１００は、印刷部数や用紙サイズなどの印刷パラメータを含んだ制御情報をユーザからの指示に応じて作成する。そしてプリンタドライバ１００は、そのような印刷装置２０が取り扱い可能な形式のデータと制御情報とを併せたものを、印刷データとして印刷装置２０へ送信する。
【００１９】
印刷装置２０は、印刷処理を制御する制御部２００と、用紙への物理的な印刷を実行するプリントエンジン３００とを備える。
【００２０】
なお、図１にはクライアント装置１０及び印刷装置２０をそれぞれ１台ずつしか示さなかったが、それぞれ２以上ネットワーク３０上に存在していてもよい。
【００２１】
従来のシステムでは、印刷を指示したユーザに関する情報を、プリンタドライバが印刷データに含めて、或いは印刷データに付属する印刷制御データに組み込んで、印刷装置２０に送っていた。これに対し、本実施形態のシステムでは、そのようなユーザに関する情報（「ユーザ情報」と呼ぶ）を印刷装置２０に登録する。そして、クライアント装置１０のプリンタドライバ１００は、印刷装置２０に対して印刷指示を行う場合、ユーザ情報をそのものの代わりに、印刷装置２０に登録されたユーザ情報の識別子（「ユーザ情報ＩＤ」と呼ぶ）を印刷装置２０に送信する。このように、ユーザ情報そのものの送信を避けることで、ユーザ情報が漏洩する危険性を低減する。
【００２２】
なお、プリンタドライバ１００が印刷装置２０に送るユーザ情報には、例えばクライアント装置１０のＩＰアドレス又はホスト名がある。また、印刷装置２０が印刷データに付加して印刷するユーザ名、印刷装置２０での処理記録（ログ）に用いるユーザ名、課金アカウントのＩＤ、などと言った、各用途で用いられるユーザ名やユーザＩＤも、そのようなユーザ情報の一例である。また、印刷装置２０の中の特定の機能を用いる際に要求されるパスワード等の認証情報も、ユーザ情報の一例である。なお、以上に例示したユーザ情報の項目はあくまで一例である。印刷装置２０に、これらすべての項目を登録する必要はない。また、以上に例示したもの以外の項目をユーザ情報として印刷装置２０に登録してもよい。
【００２３】
図２に、クライアント装置１０のプリンタドライバ１００の詳細な機能構成の一例を示す。図示のように、プリンタドライバ１００は、ユーザ情報登録部１１０，ユーザ情報ＩＤ記憶部１２０及び印刷指示部１３０を備える。
【００２４】
ユーザ情報登録部１１０は、ネットワーク３０を介してユーザ情報を印刷装置２０登録するための処理を行う。ユーザ情報登録部１１０は、ユーザ情報生成部１１２によりそのユーザのユーザ情報を生成し、そのユーザ情報をユーザ情報送信部１１４により印刷装置２０に送信する。ユーザ情報生成部１１２は、従来のプリンタドライバが印刷装置２０に印刷データに付加していたユーザ情報と同様のユーザ情報を生成すればよく、その生成の方法は従来のプリンタドライバが実行していた方法と同様でよい。ユーザ情報送信部１１４は、印刷装置２０へ送信するユーザ情報の秘密保護のために、ユーザ情報を暗号化した上で送信する。暗号化は、例えば公開鍵暗号方式を用いて行えばよい。これには、例えばＳＳＬ(Secure Socket Layer)などの伝送路保護のためのプロトコル或いは方式を用いることができる。なお、以上に挙げたユーザ情報保護の方式はあくまで一例に過ぎない。
【００２５】
印刷装置２０の詳細については後述するが、ユーザ情報を受け取った印刷装置２０は、そのユーザ情報を所定の記憶装置に登録し、そのユーザ情報に対して一意なユーザ情報ＩＤを割り当て、そのユーザ情報ＩＤをプリンタドライバ１００へと返す。このユーザ情報ＩＤをプリンタドライバ１００のユーザ情報ＩＤ受信部１１６が受け取り、このユーザ情報ＩＤを、クライアント装置１０に対するユーザのログインユーザ名（或いはログインユーザＩＤ）と対応づけて、ユーザ情報ＩＤ記憶部１２０に登録する。
【００２６】
ユーザ情報登録部１１０は、ユーザが初めて印刷装置２０に対する印刷指示を行った際に、上述のようなユーザ情報の登録処理を行えばよい。ユーザが行った印刷指示が、そのユーザにとって最初のものか否かは、そのユーザに対応するユーザ情報ＩＤがユーザ情報ＩＤ記憶部１２０に登録されているか否かにより判定すればよい。また、ユーザ情報を印刷装置２０に登録する旨を明示的に指示するためのユーザインタフェースを設け、そのユーザインタフェースによりユーザから指示を受けた場合に、上述の登録処理を実行するようにしてもよい。
【００２７】
なお、クライアント装置１０は、印刷装置２０に送信したユーザ情報を保存しておく必要はない。秘密漏洩対策の観点からは、クライアント装置１０にはユーザ情報ＩＤを保存し、ユーザ情報自体は保存しないようにしてもよい。
【００２８】
印刷指示部１３０は、ユーザからファイル又はデータの印刷指示を受けた場合に、その印刷指示を示す情報を生成し、印刷装置２０へと送る。印刷指示部１３０は、印刷を指示したユーザのユーザ情報を印刷データに付加して印刷装置２０に送信する代わりに、そのユーザ情報に対応するユーザ情報ＩＤを印刷データと対応づけて印刷装置２０に送信する。
【００２９】
印刷指示部１３０において、データＩＤ生成部１３２は、ユーザからの印刷指示に応じ、印刷装置２０に１単位として送信する印刷データ（いわゆる「印刷ジョブ」）に対して、識別情報（「データＩＤ」と呼ぶ）を生成し、付与する。１単位として送信する印刷データは、例えば印刷対象のファイルを取り扱うアプリケーションにも依存し、ファイル全体に対応する印刷データの場合や、１ページの印刷データの場合など、様々な場合がある。生成されたデータＩＤは、指示データ送信部１３４及び印刷データ送信部１４０により利用される。
【００３０】
指示データ送信部１３４は、印刷指示を行ったユーザに対応するユーザ情報ＩＤをユーザ情報ＩＤ記憶部１２０から取得し、そのユーザ情報ＩＤとデータＩＤとを含んだ指示データを生成し、印刷装置２０へと送信する。ここで、１つの指示データ中に複数の印刷データのデータＩＤを組み込めるようにしてもよい。例えば、ある種のアプリケーションのファイルは、ページごとに独立の印刷データに分けて印刷装置２０へと送信されるが、そのような１ファイルの各ページの印刷データのデータＩＤを１つの指示データに組み込んでもよい。
【００３１】
また、指示データ送信部１３４は、指示データ中の個々のデータＩＤに対して、印刷を指示したユーザのデジタル署名を付加してもよい。また、指示データ全体に対して、そのユーザのデジタル署名を付加してもよい。そのようなデジタル署名の付加は、署名処理部１３６により行われる。署名処理部１３６は、この署名のために、印刷を指示したユーザの秘密鍵を保持している。
【００３２】
印刷データ生成部１３８は、印刷対象のファイル又はデータから、印刷装置２０が処理可能なデータ形式（例えばページ記述言語やビットマップ画像データ）の印刷データを生成する。印刷データ送信部１４０は、その印刷データに対し、その印刷データに対応するデータＩＤを付加し、印刷装置２０へと送信する。
【００３３】
以上説明したように、印刷指示部１３０は、ユーザから印刷指示を受けた場合に、印刷データと、ユーザ情報ＩＤを含んだ指示データとを、別々に、印刷装置２０へと送信する。
【００３４】
次に、図３を参照して、印刷装置２０の制御部２００を詳細に説明する。制御部２００において、登録要求受信部２０２は、プリンタドライバ１００のユーザ情報送信部１１４が送信したユーザ情報の登録要求を受け取る。ユーザ情報ＩＤ付与部２０４は、そのユーザ情報に対して一意なユーザ情報ＩＤを付与する。ユーザ情報登録部２０６は、そのユーザ情報を、付与されたユーザ情報ＩＤと対応づけて、ユーザ情報記憶部２１０に登録する。ＩＤ提供部２０８は、ユーザ情報ＩＤ付与部２０４が付与したユーザ情報ＩＤを、要求元のプリンタドライバ１００へと送信する。ここで、ユーザ情報ＩＤを暗号化して送信してもよい。暗号化は、例えば要求元のユーザの公開鍵を用いて公開鍵暗号方式にて行ってもよい。なお、送信したユーザ情報ＩＤは、プリンタドライバ１００のユーザ情報ＩＤ記憶部１２０に登録される。
【００３５】
印刷指示受信部２１２は、プリンタドライバ１００の指示データ送信部１３４が送信した指示データを受信する。ユーザ情報検索部２１４は、その指示データ中のユーザ情報ＩＤに対応するユーザ情報をユーザ情報記憶部２１０から取得する。スケジュール登録部２１６は、その指示データ中のデータＩＤと、取得されたユーザ情報とを、印刷実行部２３０のスケジュール管理部２３２に登録する。
【００３６】
ここで、スケジュール管理部２３２は、印刷装置２０における印刷スケジュールを管理する機能モジュールであり、ジョブ・キューとも呼ばれる。スケジュール管理部２３２は、例えば、１単位の印刷データ（ジョブ）ごとに、その印刷データをデータＩＤで識別してスケジュール管理を行う。スケジュール管理部２３２は、データＩＤと、ユーザ情報と、印刷データとの組を１つのエントリとして管理する。ユーザ情報と印刷データとを併せたものが、従来の印刷装置のスケジュール管理部で管理されていた情報に相当する。ここで、スケジュール管理部２３２は、ユーザ情報と印刷データと合成して、従来印刷装置のスケジュール管理部で管理されていた情報を生成し、これを保持していてもよい。例えば、ユーザ情報がＰＪＬ(Print Job Language)で記述されている場合、このユーザ情報を印刷データ中のＰＪＬで記述された部分に組み込んでもよい。
【００３７】
ここで、図２及び図３に示した例では、指示データと印刷データとが別々にクライアント装置１０から送信されるので、ユーザ情報と印刷データとは別々のタイミングでスケジュール管理部２３２に登録される場合もある。なお、ユーザ情報と印刷データとは、データＩＤにより対応づけることができる。すなわち、クライアント装置１０から印刷装置２０に送られるデータのうち、指示データにはデータＩＤとユーザ情報ＩＤが含まれており、印刷データにもデータＩＤが付加されているので、同じデータＩＤを持つユーザ情報と印刷データとを互いに対応づけてスケジュール管理部２３２に登録することができる。例えば、指示データの方がそれに対応する印刷データより先に印刷装置２０に到着した場合、まずデータＩＤに対応づけてユーザ情報がスケジュール管理部２３２に登録され、その後印刷データが到着した場合に、その印刷データが、対応するデータＩＤのエントリへと登録される。
【００３８】
なお、スケジュール登録部２１６は、データＩＤにユーザのデジタル署名が付されている場合は、そのデジタル署名もスケジュール管理部２３２に登録する。
【００３９】
印刷データ受信部２２２は、プリンタドライバ１００の印刷データ送信部１４０が送信した印刷データを受信する。印刷データ処理部２２４は、その印刷データから、プリントエンジン３００での印刷で用いる画像データ（例えばラスタ画像データ）を生成する。スケジュール登録部２２６は、印刷データ（又はそれから生成された画像データ）を、スケジュール管理部２３２に登録する。登録先のエントリは、印刷データと共に受信したデータＩＤから特定できる。なお、印刷データは、印刷が行われるまでに画像データに変換すれば足りるので、受信後すぐに画像データへ変換してもよいが、印刷の順番が来た時など、その他のタイミングで変換してもよい。
【００４０】
印刷実行部２３０は、プリントエンジン３００を制御して印刷を実行させる機能モジュールである。印刷実行部２３０は、各印刷データ（ジョブ）を印刷するスケジュールをスケジュール管理部２３２により管理している（スケジュール管理部２３２については既述）。印刷実行部２３０は、スケジュール管理部２３２に管理された各印刷データから生成された画像データを、順番にプリントエンジン３００に送って印刷させる。このような印刷順序管理は、従来からのものと同様でよい。
【００４１】
ユーザ情報の中には、このような印刷処理の際に利用されるものもある。例えば、共用の印刷装置で排紙部に出力された印刷物を識別できるよう、印刷内容にユーザ名を付加して印刷する場合がその一例である。また、ユーザ情報の中には、処理記録（ログ）や課金処理などのように、印刷に付随する処理にて用いられるものもある。付随処理部２３４はそのような印刷に付随する処理を行うモジュールを代表して図示したものである。ユーザ情報の中のある項目は、付随処理部２３４に渡され、利用される。印刷処理も、付随処理部２３４が実行する付随的な処理も、印刷に関連する処理である。
【００４２】
なお、この印刷実行部２３０により印刷を実行する前に、印刷指示が正当な者であるかを、デジタル署名を用いて検証してもよい。例えば、指示データに含まれる各データＩＤにユーザのデジタル署名が施されている場合、データ検証部２４０がそのデジタル署名を検証することで、データＩＤへの改竄の有無を判定できる。同様に、指示データ全体にユーザのデジタル署名が付されている場合や、印刷データにユーザのデジタル署名が付されている場合も、そのデジタル署名の検証により改竄の有無を判別できる。そして、データ検証部２４０により、印刷指示（指示データと印刷データ）が正当なものであると判定された場合に、印刷実行部２３０は印刷を実行する。逆に正当でないと判定された場合は、印刷を中止してもよい。また、正当でないと判定された場合に、印刷を実行しつつも、不正な印刷がなされた旨をログに記録したり、或いは管理者に電子メールその他の手段で通知したりしてもよい。不正な印刷指示に対してとるべき処置は、システム管理者が定め、印刷装置２０に設定しておけばよい。
【００４３】
次に、図４を参照して、本実施形態での印刷指示の方式を説明する。図示のように、クライアント１０から印刷装置２０へは、指示データ４００と印刷データ４１２とが別々に送信される。
【００４４】
指示データ４００には、ユーザ情報ＩＤ４０２と、１以上のデータＩＤ４０４（図示例では、データＩＤ４０４−１及び４０４−２の２つ）とが含まれる。また、図示例では、個々のデータＩＤ４０４−１及び４０４−２に対して、それぞれ、印刷を指示したユーザのデジタル署名４０６−１及び４０６−２が付加されている。ただし、これは一例に過ぎない。１つの指示データ１００の中にデータＩＤ４０４が１つしか含まれないようにしてもよい。
【００４５】
指示データ４００に対応する印刷データ４１２−１及び４１２−２は、それぞれデータＩＤ４１０−１及び４１０−２（それぞれ指示データ４００中のデータＩＤ４０４−１及び４０４−２と同じ値）と共に印刷装置２０に送られる。
【００４６】
印刷装置２０は、データＩＤ４０４及び４１０を用いることで、ユーザ情報と印刷データとの対応付けを行う。また、ユーザ情報ＩＤ４０２に対応するユーザ情報をユーザ情報記憶部２１０から取り出して印刷データと合わせることで、従来の印刷データと同等の情報を再生し、これを用いて印刷やそれに付随する処理を実行する。
【００４７】
以上の例では、クライアント装置１０から印刷装置２０へ、ユーザ情報ＩＤと印刷データとを別々に送信したが、この代わりにそれら両者をひとかたまりのデータとして送信してもよい。ただし、別々に送った方が、ユーザ情報ＩＤと印刷データとの対応関係が第三者に推測されてしまう可能性を低減できる。
【００４８】
また、以上の例では、クライアント装置１０から印刷装置２０へとユーザ情報を送信して登録したが、これに限らず、例えばシステム管理者が手入力又は可搬型の記憶媒体を介してユーザ情報を印刷装置２０に登録してもよい。
【００４９】
クライアント装置１０は、例えば汎用のコンピュータにて上述の各部の機能又は処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとして、図５に示すように、ＣＰＵ（中央演算装置）４０、メモリ（一次記憶）４２、各種Ｉ／Ｏ（入出力）インタフェース４４等がバス４６を介して接続された回路構成を有する。また、そのバス４６に対し、例えばＩ／Ｏインタフェース４４経由で、ハードディスクドライブ４８やＣＤやＤＶＤ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ５０が接続される。このようなドライブ４８又は５０は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク経由で、ハードディスクドライブ４８等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されＣＰＵにより実行されることにより、実施形態の処理が実現される。印刷装置２０の制御部２００も、同様にソフトウエアを用いて実現することもできるし、またその機能のうちの一部をハードウエア回路として実現することもできる。
【００５０】
以上では、画像処理装置の一例として印刷装置を例にとったが、クライアント装置に
対して画像処理サービスを提供する画像処理装置には、印刷装置以外にも、様々なものがある。例えば、スキャナ装置、デジタル複写機、ファクシミリ装置、デジタル複合機（印刷装置、スキャナ装置、及び複写装置の機能を提供する装置。ファクシミリ機能を更に提供するものもある）がその一例である。以上に説明した実施形態におけるユーザ情報の保護の方式は、そのような画像処理装置一般に広く適用可能である。
【図面の簡単な説明】
【００５１】
【図１】実施形態の方式が適用される印刷システムの一例を示す図である。
【図２】プリンタドライバの機能構成の一例を示す図である。
【図３】印刷装置の制御部の機能構成の一例を示す図である。
【図４】実施形態での印刷指示の方式を説明するための図である。
【図５】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００５２】
１０  クライアント装置、２０  印刷装置、３０  ネットワーク、１００  プリンタドライバ、１１０  ユーザ情報登録部、１１２  ユーザ情報生成部、１１４  ユーザ情報送信部、１１６  ユーザ情報ＩＤ受信部、１２０  ユーザ情報ＩＤ記憶部、１３０  印刷指示部、１３２  データＩＤ生成部、１３４  指示データ送信部、１３６  署名処理部、１３８  印刷データ生成部、１４０  印刷データ送信部、２００  制御部。
【図１】
2008040798.tif 000003
【図２】
2008040798.tif 000004
【図３】
2008040798.tif 000005
【図４】
2008040798.tif 000006
【図５】
2008040798.tif 000007