(57)【要約】【課題】  本発明は、異なるユーザ認証環境であっても適切にユーザの識別子、ユーザ情報をジョブログに記録する方法を提供する。【解決手段】  本発明によれば、印刷装置で印刷ジョブを実行する際に、印刷装置に適用されるユーザ識別認証システムによって認証されたユーザ名がジョブログに格納される。これにより、印刷装置に格納されているジョブログを用いて特定のユーザがどのような印刷を行ったかを容易に検索するが可能となる。【選択図】  図８
2011000768.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してホストコンピュータから受信した印刷ジョブの印刷出力を行う印刷装置において、
ホストコンピュータのユーザ情報を含む印刷ジョブを受信する印刷ジョブ受信手段と、
受信した前記印刷ジョブを格納する印刷ジョブ格納手段と、
前記印刷装置を利用可能なユーザを認証するユーザ認証手段と、
前記ユーザ認証手段によって認証されたユーザからの指示により、前記印刷ジョブ格納手段に格納された前記印刷ジョブを印刷出力する印刷出力手段と、
前記印刷出力手段により印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録手段と、
前記印刷ログ記録手段において前記印刷ジョブ格納手段により格納された前記印刷ジョブの前記ホストコンピュータのユーザ情報を前記ユーザ認証手段により認証されたユーザ情報に置き換えて印刷ログに記録するユーザ情報格納手段とを有することを特徴とする印刷装置。
【請求項２】
前記印刷ジョブ格納手段により格納された前記印刷ジョブの前記ホストコンピュータのユーザ情報を第二ユーザ情報として、前記ユーザ認証手段で認証されたユーザの属性情報に保持することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷出力のためにユーザに前記印刷ジョブ格納手段に格納された印刷ジョブを提示し選択させる選択手段を更に有し、
前記選択手段により選択のために提示される印刷ジョブとして、前記印刷ジョブ格納手段に格納された印刷ジョブの前記ホストコンピュータのユーザ情報が、前記ユーザ認証手段により認証されたユーザの前記第二ユーザ情報と一致する印刷ジョブのみユーザに提示することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記ユーザ情報格納手段は、前記認証されたユーザ情報と前記第二ユーザ情報とを併せて前記印刷ログに記録することを特徴とする請求項３に記載の印刷装置。
【請求項５】
ネットワークを介して受信した印刷ジョブの印刷出力を行う印刷装置において、
印刷ジョブを受信する印刷ジョブ受信手段と、
受信した前記印刷ジョブにユーザ認証情報が付与されているかを確認するユーザ認証情報確認手段と、
前記ユーザ認証情報確認手段により前記ユーザ認証情報が付与されていると確認された場合に、前記ユーザ認証情報を検証するユーザ認証情報検証手段と、
前記ユーザ認証情報検証手段により検証が成功した場合には、受信した前記印刷ジョブを印刷出力する印刷ジョブ出力手段と、
前記印刷ジョブ出力手段により印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録手段と、
前記印刷ログ記録手段において前記ユーザ認証情報検証手段により検証されたユーザ認証情報を前記印刷ジョブ出力手段により印刷出力された前記印刷ジョブのジョブ実行ユーザ情報に置き換えて印刷ログに記録するユーザ情報格納手段とを有することを特徴とする印刷装置。
【請求項６】
ネットワークを介してホストコンピュータから受信した印刷ジョブの印刷出力を行う印刷装置の制御方法において、
ホストコンピュータのユーザ情報を含む印刷ジョブを受信する印刷ジョブ受信工程と、
受信した前記印刷ジョブを格納する印刷ジョブ格納手段と、
前記印刷装置を利用可能なユーザを認証するユーザ認証工程と、
前記ユーザ認証工程において認証されたユーザからの指示により、前記印刷ジョブ格納手段に格納された前記印刷ジョブを印刷出力する印刷出力工程と、
前記印刷出力工程において印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録工程と、
前記印刷ログ記録工程において、前記印刷ジョブ格納手段に格納された前記印刷ジョブの前記ホストコンピュータのユーザ情報を前記ユーザ認証工程により認証されたユーザ情報に置き換えて印刷ログに記録するユーザ情報格納工程とを有することを特徴とする印刷装置の制御方法。
【請求項７】
前記印刷ジョブ格納手段に格納された前記印刷ジョブの前記ホストコンピュータのユーザ情報を第二ユーザ情報として、前記ユーザ認証工程で認証されたユーザの属性情報に保持することを特徴とする請求項６に記載の印刷装置の制御方法。
【請求項８】
前記印刷出力のためにユーザに前記印刷ジョブ格納手段に格納された印刷ジョブを提示し選択させる選択工程を更に有し、
前記選択工程において選択のために提示される印刷ジョブとして、前記印刷ジョブ格納手段に格納された印刷ジョブの前記ホストコンピュータのユーザ情報が、前記ユーザ認証工程において認証されたユーザの前記第二ユーザ情報と一致する印刷ジョブのみユーザに提示することを特徴とする請求項７に記載の印刷装置の制御方法。
【請求項９】
前記ユーザ情報格納工程において、前記認証されたユーザ情報と前記第二ユーザ情報とを併せて前記印刷ログに記録することを特徴とする請求項８に記載の印刷装置の制御方法。
【請求項１０】
ネットワークを介して受信した印刷ジョブの印刷出力を行う印刷装置の制御方法において、
印刷ジョブを受信する印刷ジョブ受信工程と、
受信した前記印刷ジョブにユーザ認証情報が付与されているかを確認するユーザ認証情報確認工程と、
前記ユーザ認証情報確認工程において前記ユーザ認証情報が付与されていると確認された場合に、前記ユーザ認証情報を検証するユーザ認証情報検証工程と、
前記ユーザ認証情報検証工程において検証が成功した場合には、受信した前記印刷ジョブを印刷出力する印刷ジョブ出力工程と、
前記印刷ジョブ出力工程において印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録工程と、
前記印刷ログ記録工程において、前記ユーザ認証情報検証工程で検証されたユーザ認証情報を前記印刷ジョブ出力工程において印刷出力された前記印刷ジョブのジョブ実行ユーザ情報に置き換えて印刷ログに記録するユーザ情報格納工程とを有することを特徴とする印刷装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の印刷装置の制御方法をコンピュータで実行させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷結果をログとして記録する印刷装置及びその制御方法、プログラム、並びに印刷システムに関するものである。
【背景技術】
【０００２】
近年パーソナルコンピュータ（ＰＣ）と同様に印刷装置に対しても印刷装置を利用する前にユーザ認証を求めるシステムが開発され、不適正な印刷や印刷装置の不適正な利用を防ぐために利用されている。
【０００３】
例えば、特許文献１では、印刷装置利用時にユーザ認証を行い、認証されたユーザと対応付いた印刷ジョブ情報がスプーラに格納されていれば、スプールされた印刷ジョブを印刷出力し、印刷ログを記録する認証印刷制御装置が提案されている。このようなシステムを利用することで、特定のユーザのみに印刷機器の利用を許可することが可能となる。
【０００４】
また、従来から印刷装置では印刷を実行した際に、誰がどのような印刷を行ったかの情報を印刷記録（ジョブログ）として保存している。ジョブログには、印刷日時、デバイス名、文書名、ユーザ名、ユーザＩＤ、印刷部数等の情報が記録される。この印刷記録を収集し分析することで、ユーザ毎の印刷枚数や、印刷内容の確認を行い、不適正な印刷が行われていないことを監査することができる。監査の際には不適正な印刷を誰が行ったかを特定するためにジョブログに記載されるユーザ名やユーザＩＤの情報が非常に重要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１７７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、実際の印刷装置の利用環境では、同一のユーザであってもパーソナルコンピュータで管理しているユーザ名／ユーザＩＤと印刷装置で管理しているユーザ名／ユーザＩＤとが異なる場合が多々存在する。そのような場合に、印刷装置のジョブログに格納されるジョブ実行ユーザ名には、パーソナルコンピュータで識別されるユーザ名と印刷装置で識別されるユーザ名が混在し統一されたユーザ名が取得できなくなくなってしまう。そのような場合、印刷装置から収集したジョブログに記載されているユーザ名が同一人物で合っても異なるユーザとして認識されるため、正しく印刷履歴の管理ができなくなる可能性がある。
【０００７】
そこで、本発明の目的は、異なるユーザ認証環境であっても適切にユーザの識別子、ユーザ情報をジョブログに記録する方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために本発明による画像形成装置は以下の構成を備える。即ち、
ネットワークを介してホストコンピュータから受信した印刷ジョブの印刷出力を行う印刷装置において、
ホストコンピュータのユーザ情報を含む印刷ジョブを受信する印刷ジョブ受信手段と、
受信した前記印刷ジョブを格納する印刷ジョブ格納手段と、
前記印刷装置を利用可能なユーザを認証するユーザ認証手段と、
前記ユーザ認証手段によって認証されたユーザからの指示により、前記印刷ジョブ格納手段に格納された前記印刷ジョブを印刷出力する印刷出力手段と、
前記印刷出力手段により印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録手段と、
前記印刷ログ記録手段において前記印刷ジョブ格納手段により格納された前記印刷ジョブの前記ホストコンピュータのユーザ情報を前記ユーザ認証手段により認証されたユーザ情報に置き換えて印刷ログに記録するユーザ情報格納手段とを有する。
【０００９】
上記の目的を達成するために本発明による画像形成装置は以下の構成を備える。即ち、
ネットワークを介して受信した印刷ジョブの印刷出力を行う印刷装置において、
印刷ジョブを受信する印刷ジョブ受信手段と、
受信した前記印刷ジョブにユーザ認証情報が付与されているかを確認するユーザ認証情報確認手段と、
前記ユーザ認証情報確認手段により前記ユーザ認証情報が付与されていると確認された場合に、前記ユーザ認証情報を検証するユーザ認証情報検証手段と、
前記ユーザ認証情報検証手段により検証が成功した場合には、受信した前記印刷ジョブを印刷出力する印刷ジョブ出力手段と、
前記印刷ジョブ出力手段により印刷出力された前記印刷ジョブの印刷ログを記録する印刷ログ記録手段と、
前記印刷ログ記録手段において前記ユーザ認証情報検証手段により検証されたユーザ認証情報を前記印刷ジョブ出力手段により印刷出力された前記印刷ジョブのジョブ実行ユーザ情報に置き換えて印刷ログに記録するユーザ情報格納手段とを有する。
【発明の効果】
【００１０】
本発明によれば、印刷装置で印刷ジョブを実行する際に、印刷装置に適用されるユーザ識別認証システムによって認証されたユーザ名がジョブログに格納される。そのため、印刷装置に格納されているジョブログを用いて特定のユーザがどのような印刷を行ったかを容易に検索するが可能となる。
【００１１】
また、不適正な印刷の実行を防止することも可能となる。
また、既にホストコンピュータにおいてユーザ認証を実施された印刷ジョブに対しては、ユーザに印刷装置でのユーザ認証の手間を軽減することも可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の印刷システムの全体構成を示すシステム構成図である。
【図２】図１に示した印刷装置２００１のハードウェア構成を示す図である。
【図３】本発明に係る印刷システムの構成を示すブロック図である。
【図４】図３に示したユーザＤＢの概略構成を示す模式図である。
【図５】図３に示した印刷ジョブリストとの概略構成を示す模式図である。
【図６】本発明の第１の実施形態におけるホストコンピュータ１００１の印刷データ生成処理を示すフローチャート図である。
【図７】印刷属性データのデータ構造の一例を示す模式図である。
【図８】本発明の第１の実施形態における印刷装置２００１の印刷処理を示すフローチャート図である。
【図９】図３に示したジョブログデータのデータ構造の一例を示す模式図である。
【図１０】本発明の第２の実施形態における印刷システムの構成を示すブロック図である。
【図１１】ホストコンピュータ１００１においてユーザ認証情報を入力する際に表示する画面の一例を示す図である。
【図１２】本発明の第２の実施形態におけるホストコンピュータ１００１の印刷データ生成処理を示すフローチャート図である。
【図１３】本発明の第２の実施形態における印刷装置２００１のユーザ認証情報生成処理を示すフローチャート図である。
【図１４】本発明の第２の実施の形態における印刷装置２００１の印刷処理を示すフローチャート図である。
【図１５】本発明に係るユーザ認証情報のデータ構造の一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。尚、説明文中の符号について、特に断りがない限りは実施形態の共通または類似部分について共通の符号を付することで、重複説明を省略するものとする。
【００１４】
＜本発明の機器の構成＞
図１は、本発明の印刷システムの全体構成を示すブロック図である。
図１において、本印刷システムはホストコンピュータ１００１、１００２と印刷装置２００１、２００２及びネットワーク３００１から構成される。ホストコンピュータ１００１、１００２はユーザの使用により画像データを作成し、当該画像データに基づく印刷ジョブを印刷装置に送信して印刷を行わせる。印刷装置２００１、２００２はネットワーク３００１を経由してホストコンピュータ１００１、１００２から印刷ジョブを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して印刷用紙に印刷を行う。各装置は、ＬＡＮを介してデータの送受信を行う。尚、図１に示す構成は例示であって、各装置の台数は図に明示された台数に限定されない。また、以下の説明においては説明の便宜上、ホストコンピュータ１００１と印刷装置２００１のみを参照する。
【００１５】
図２は、図１の印刷装置２００１のハードウェア構成を示す図である。
図２において、印刷装置２００１は、通信インタフェース２０１０、コントローラ２０１１、プリンタエンジン２０１２、記憶装置２０１４及びユーザインタフェース２０１３を備える。コントローラ２０１１は、印刷装置２００１全体の動作制御を司る。通信インタフェース２０１０は印刷装置２００１がネットワーク上の他の装置と通信するためのインタフェースである。通信インタフェース２０１０としては、イーサネット（登録商標）等が適用可能である。印刷ジョブ受信はイーサネット（登録商標）などのＬＡＮを介して行われる。
【００１６】
記憶装置２０１４は、ハードディスクなどの不揮発の記憶装置からなり、コントローラ２０１１で処理される様々なデータを記憶する。プリンタエンジン２０１２は、コントローラ２０１１からの制御に従って、例えばレーザビームプリンタ、あるいはインクジェットプリンタ、あるいはその他の任意のプリンタによるプリント動作を実施する。尚、プリント動作は印刷出力、印刷ジョブ出力とも呼ぶことにする。印刷装置は画像形成装置とも呼ぶことにする。ユーザインタフェース２０１３は、コントローラ２０１１から供給される情報表示を行うと共に、ユーザから入力された動作指示等をコントローラ２０１１に対して伝達を行う。ユーザインタフェース２０１３は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やタッチキー等で構成される。
【００１７】
図３は、本発明の印刷システムの印刷処理に関するソフトウェア構成を示すブロック図である。
図３において、ホストコンピュータ１００１は、ネットワーク３００１に接続し、印刷データを印刷装置２００１に送信するための通信制御部１２００と、ユーザの指示に従って印刷データを生成する印刷データ生成部１１００とを備える。印刷データ生成部１１００はプリンタドライバにより構成され、印刷データを生成するために印刷に関連する属性情報を生成する印刷属性生成手段１１０１と、印刷を行うための画像データを生成する画像データ生成手段１１０２とを備える。
【００１８】
印刷装置２００１は、図３に示すように、通信制御部２１００と、ユーザインタフェース部２２００、ユーザ認証部２３００、印刷制御部２４００、記憶部２６００、プリンタ部２５００を備える。印刷装置２００１は通信制御部２１００において、ネットワーク３００１を介してホストコンピュータ１００１から印刷ジョブを受信する。受信した印刷ジョブは印刷制御部２４００によって解析され印刷画像が形成される。形成された画像データはプリンタ部２５００に送られ、プリンタエンジン２０１２を利用して紙に印字（印刷出力）される。
【００１９】
ユーザ認証部２３００ではユーザが印刷装置２００１を利用する際にユーザインタフェース２０１３を利用して入力したユーザ情報及びパスワードを元にユーザ認証を行う。ユーザ認証が成功すれば印刷装置が利用可能となる。入力されたユーザ情報とパスワードはユーザ認証部２３００のユーザ認証手段によって印刷装置２００１で管理しているユーザＤＢ２６０１の情報と照合され、認証成功・失敗の判断が行われる。ユーザＤＢ２６０１については後述する。
【００２０】
印刷制御部２４００は、印刷受付手段２４０３、印刷制御手段２４０２、印刷ジョブ管理手段２４０１、ジョブ記録手段２４０４を備える。印刷受付手段２４０３は、通信制御部２１００によって受信したジョブを受け付ける。印刷制御手段２４０２は受信した印刷ジョブの解析や画像データの生成を行い、印刷ジョブ管理手段２４０１は受信したジョブや一時保留される印刷ジョブの管理を行う。また、ジョブ記録手段２４０４は印刷を実行した際にその印刷ログ（ジョブログ）を記録する。
【００２１】
記憶部２６００には、ユーザＤＢ２６０１と印刷ジョブリスト２６０２、及びジョブログデータ２６０３が格納されている。また記憶部２６００は受信した印刷ジョブや一時保留された印刷ジョブの印刷データも記憶される。つまり記憶部２６００に印刷ジョブ格納と印刷ログ記録が行われる。
【００２２】
図４にユーザＤＢ２６０１に格納されているユーザ情報を示す。ユーザＤＢ２６０１にはユーザ情報ごとに、ユーザを一意に識別するためのユーザＩＤ４０１とユーザの名称を示すユーザ名４０２、認証のためのパスワード４０３、第２ユーザ情報４０４が格納されている。第２ユーザ情報４０４については後述する。
【００２３】
パスワード４０３は便宜上、暗号化前の平文のパスワードが格納されているが、実際には、セキュリティの都合上パスワードが漏洩しないように平文の一方向ハッシュ値のみが格納されている。そして、入力されたパスワードのハッシュ値と比較することによって認証が行われているが、その詳細については省略する。また、同じくセキュリティの都合上、管理者権限を有する者のみが、このユーザＤＢ２６０１に対して読み各可能であることは言うまでもない。
【００２４】
図４に示すユーザＤＢ２６０１において、行４１０は「Ｕｓｅｒ０１＿Ｄ」という名称のユーザのエントリを示す。パスワードとして「Ａｋｊｈ４７ｇ」という文字列が登録されている。ここで示すユーザＤＢ２６０１にはユーザ名４０２とパスワード４０３及び第２ユーザ情報４０４のみ格納されているが、必要に応じてユーザ毎に設定される情報（例えば、メールアドレスや権限情報など）を追加してもよい。
【００２５】
図５に記憶部２６００に格納されている印刷ジョブリスト２６０２を示す。印刷ジョブリスト２６０２には、ホストコンピュータ１００１から受信した印刷データのうち印刷が保留されているジョブの一覧が管理されている。それぞれジョブに指定された属性として、ジョブＩＤ５０１、文書名５０２、ジョブ実行ユーザ名５０３が格納されており、更に印刷データの格納場所のポインタとして文書データアドレス５０４を保持している。記憶部２６００に格納されている印刷ジョブリスト２６０２は印刷制御部２４００の印刷ジョブ管理手段２４０１によって管理されており、ユーザからの指示に従って格納されている印刷ジョブリストの中から印刷が行われる。
【００２６】
＜第１の実施形態＞
図６及び図７を用いて本発明の第１の実施形態の動作を詳細に説明する。
図６はホストコンピュータ１００１における印刷ジョブの送信処理を示すフロー図である。図６において、まずユーザがホストコンピュータ１００１にインストールされた文書作成用アプリケーションソフトウェア等により文書ファイルを作成して印刷指示を行う（Ｓ６０１）。印刷指示が行われると、ホストコンピュータ１００１は印刷データ生成部１１００により印刷データの生成を行う。
【００２７】
印刷データ生成部１１００では、ステップ６０２においてユーザの指示により設定された印刷属性設定を収集し印刷属性情報を生成する。
【００２８】
図７に生成される印刷属性情報を示す。印刷属性情報７１００は図７に示すように印刷ジョブ情報７１１０、ユーザ情報７１２０、印刷指示情報７１３０から構成される。印刷指示情報７１３０には例えば印刷部数設定７１３１やカラー設定７１３２、印刷メディア情報７１３３、両面印刷設定７１３４等の情報が格納されている。ユーザ情報７１２０はユーザが指定可能であり、ユーザがホストコンピュータ１００１を利用する際にログインしたログインユーザ名もしくはコンピュータ名、ユーザが指定した任意のユーザ名のうちいずれかが指定可能である。
【００２９】
印刷属性情報７１００が生成されればステップ６０３において印刷データ生成部１１００の印刷画像データ生成手段１１０２が印刷画像データの作成を行う。
【００３０】
生成された印刷画像データは通信制御部１２００によって印刷装置２００１に送信される（Ｓ６０４）。
【００３１】
次に図８の（ａ）及び（ｂ）のフロー図を用いて印刷装置２００１における印刷ジョブの受信処理を説明する。
【００３２】
まず、ステップ８０１で印刷装置２００１の通信制御部２１００によって印刷ジョブを受信すると、印刷装置２００１は受信した印刷ジョブを記憶部２６００の印刷ジョブリスト２６０２に保存する（Ｓ８０２）。
【００３３】
印刷ジョブリスト２６０２には図５を用いて前述したように印刷ジョブが格納される。
【００３４】
次にステップ８０３において印刷装置２００１は、ユーザが印刷装置２００１を操作するためにユーザインタフェース２０１３にユーザ認証画面（不図示）を表示し、ユーザがユーザ情報とパスワードを入力するのを待つ。ユーザがユーザ情報とパスワードを入力すると、ユーザ認証部２３００においてユーザ認証が実施される。ユーザ認証部２３００は入力されたユーザ名及びパスワードと記憶部２６００に格納されているユーザＤＢ２６０１にあるユーザ情報とを比較し、ユーザ認証を行う。
【００３５】
ステップ８０４においてユーザ認証が成功すれば、ステップ８０５において印刷装置２００１の印刷ジョブ管理手段２４０１が、印刷ジョブリスト２６０２に格納された印刷ジョブのリストをユーザインタフェース２０１３に表示する。ユーザは表示された印刷ジョブリスト２６０３から、印刷を実行したいジョブを選択する。ここで、印刷ジョブリスト２６０２の表示とユーザのジョブの選択については図８の（ｂ）を用いて後述する。印刷ジョブが選択されるとステップ８０６において当該ジョブの印刷が実行される。印刷後、ステップ８０７においてログ記録手段２４０４が印刷されたジョブの印刷履歴を記憶部２６００のジョブログデータ２６０３に格納する。図９にステップ８０７において格納されるジョブログデータの一例を示す。ジョブログデータには、ログＩＤ、ジョブ開始日時、ジョブ終了日時、ジョブＩＤ、文書名、ジョブ実行ユーザ名、印刷結果、印刷部数が記載される。また、ステップ８０７において、ジョブログデータ２６０３に格納するジョブ実行ユーザ名は、ジョブリストに格納されているジョブ実行ユーザ名５０３ではなく、ステップ８０３において認証されたユーザ名に書き換えられ、保存される。これが、ユーザ情報格納（置き換え）の一例である。ここで、ジョブリストに格納されているジョブ実行ユーザ名５０３とは、印刷ジョブの印刷属性情報に格納されているユーザ情報７１２０と同様である。
【００３６】
ここで、ユーザ名の書き換えではなく、ジョブログに第二ユーザ情報としてジョブリストに格納されているジョブ実行ユーザ名５０３をジョブログデータ２６０３に追記して格納しても良い。この場合ジョブログにはジョブ実行ユーザ名として、印刷装置で認証されたユーザ名とホストコンピュータにおけるユーザ名である第二ユーザ情報が併記して記録されることになる。
【００３７】
次にステップ８０５のジョブリストの表示とユーザのジョブの選択フローについて図８の（ｂ）を用いて詳細に説明する。まず、ステップ８０５１において、ステップ８０３で認証されたユーザに関連するユーザエントリに対して第２ユーザ情報４０４が格納されているかを確認する。第２ユーザ情報４０４が格納されていない場合、印刷ジョブ管理手段２４０１は印刷ジョブリスト２６０２に保存されている全てのジョブをユーザインタフェース２０１３に表示する（Ｓ８０５２）。次にステップ８０５３において印刷ジョブリスト２６０２の一覧からユーザが実行したいジョブとして選択したジョブの情報を取得する。ジョブが選択されると、選択されたジョブに関連する印刷属性情報に格納されているジョブ実行ユーザ名５０３を取得し、ステップ８０３で認証されたユーザに関連する第２ユーザ情報４０４としてユーザＤＢに格納する（Ｓ８０５４）。
【００３８】
ステップ８０５１において認証されたユーザに関連するユーザエントリに対して第２ユーザ情報４０４が格納されている場合はステップ８０５５に進む。ステップ８０５５では、印刷ジョブ管理手段２４０１は印刷ジョブリスト２６０２に保存されているジョブの中で各ジョブの印刷属性情報にあるジョブ実行ユーザ名５０３と第２ユーザ情報４０４が一致するジョブのみユーザインタフェース２０１３に表示する。次にステップ８０５６において印刷ジョブリスト２６０２の一覧からユーザが実行したいジョブとして選択したジョブの情報を取得する。
【００３９】
以降は前述した通り、図８の（ａ）のステップ８０６によって選択されたジョブの印刷が実行される。
【００４０】
以上のように、ジョブログデータ２６０３に記載されるユーザ名を印刷装置で管理しているユーザＤＢのユーザ情報に統一され、印刷装置２００１に格納されているジョブログデータ２６０３を用いて特定のユーザがどのような印刷を行ったかの検索が容易になる。さらに、不適正な印刷の実行を防止することができる。
【００４１】
また、一度ユーザが選択したジョブに紐付くユーザ情報を記憶しておくことで、印刷待ちスプーラに保存された複数のジョブから自身のジョブの検索を容易とすることが可能となる。
【００４２】
＜第２の実施形態＞
本発明の第２の実施形態では、ホストコンピュータ１００１において予めユーザ認証が完了しているジョブの印刷処理について説明する。
【００４３】
図１０に第２の実施形態における印刷処理に関するソフトウェア構成を示すブロック図を示す。図１０において、ホストコンピュータ１００１には認証データ取得部１３００として、印刷装置２００１と通信してユーザ認証情報を取得することができるソフトウェアをプリンタドライバに対して追加で搭載している。
【００４４】
認証データ取得部１３００は、認証情報入力手段１３０１と、認証情報取得手段１３０２とを備える。認証情報入力手段１３０２では、図１１で示す画面を印刷時にユーザへ提示することでホストコンピュータ１００１を利用するユーザにユーザ情報とパスワードを入力させる。認証情報取得手段１３０２では、印刷前に印刷装置２００１にアクセスして、前記認証情報入力手段１３０１によって入力されたユーザ名とパスワードを元に印刷装置２００１にユーザ認証要求を行い、ユーザ認証情報の取得を行う。
【００４５】
印刷装置２００１はホストコンピュータ１００１からのユーザ認証要求に応じて、ユーザ認証部２３００の認証情報発行手段２３０２においてユーザ認証情報の発行を行う。
【００４６】
図１５に印刷装置２００１から発行されるユーザ認証情報を示す。図１５に示すようにユーザ認証情報１５００は認証元情報１５１０とユーザ情報１５２０及びユーザ認証情報を発行したデバイスのデジタル署名１５３０とから構成される。認証元情報１５０１は認証を行ったデバイスの名称１５１１と当該デバイスのＩＰアドレス１５１２から構成される。本実施の形態の場合、ユーザ認証は印刷装置２００１のユーザ認証部２３００において行われるため、認証元情報１５１０は印刷装置２００１を示す情報が格納される。ユーザ情報１５２０はユーザ名１５２１とユーザのドメイン名１５２２とから構成される。本実施の形態の場合は図１１においてユーザが入力したユーザの情報が本領域に格納される。デジタル署名１５３０にはユーザ認証情報の正当性を示すために認証を行ったデバイスの秘密鍵を用いてユーザ認証情報に対して算出されたデジタル署名が格納される。本実施の形態の場合は印刷装置２００１の秘密鍵を用いて算出された署名が格納される。
【００４７】
図１２は第二の実施の形態における印刷ジョブの送信処理を示すフロー図である。ステップ１２０１からステップ１２０３までは、図６における印刷ジョブ送信処理と同等であるため説明を省略する。ステップ１２０４で認証情報入力手段１３０１が図１１を利用してユーザが入力したユーザ名とパスワードのユーザ情報を取得する。次にステップ１２０５において認証情報取得手段１３０２が当該ユーザのユーザ情報を印刷装置２００１に送信してユーザ認証を要求する。印刷装置２００１においてユーザ認証が成功すると、当該印刷装置２００１からユーザ認証情報１５００が発行される。ステップ１２０７で認証情報取得手段１３０２が印刷装置２００１から発行されたユーザ認証情報１５００を取得する。ステップ１２０８において発行されたユーザ認証情報１５００を印刷データに付与し、当該印刷ジョブを印刷装置２００１に送信する（Ｓ１２０９）。ステップ１２０６においてユーザ認証が失敗すると認証エラーが当該印刷装置２００１から通知され、ステップ１２１０でホストコンピュータ１００１は印刷を中断する。
【００４８】
図１３に印刷装置２００１のユーザ認証情報発行処理のフロー図を示す。まずステップ１３０１において、印刷装置２００１はホストコンピュータ１００１からユーザ認証要求を受信する。次にステップ１３０２で受信したユーザ名とパスワードをユーザ認証部２３００の認証手段２３０１において記憶部２６００に格納されているユーザＤＢ２６０１のユーザ情報と照合し、ユーザ認証を行う。ステップ１３０３において認証の結果、認証が成功すれば認証情報発行手段２３０２においてユーザ認証成功を示すユーザ認証情報１５００を生成する（Ｓ１３０４）。そして、ステップ１３０５で生成したユーザ認証情報１５００をホストコンピュータ１００１に送信する。ステップ１３０３でユーザ認証の結果、認証が失敗すればステップ１３０６でユーザ認証エラーを認証要求元のホストコンピュータ１００１に送信する。
【００４９】
次に、第２の実施形態における印刷装置２００１での印刷ジョブの受信処理を図１４のフロー図を用いて説明する。
【００５０】
まず、印刷装置２００１ではステップ１４０１で通信制御部２１００が印刷ジョブを受信する。印刷ジョブを受信すると、印刷ジョブ受付手段２４０３が受信した印刷ジョブにユーザ認証情報１５００が付与されているかどうか確認する。ステップ１４０２においてユーザ認証情報が付与されていないと判断された場合は、第１の実施の形態でのフロー図（図８）のステップ８０２以降の処理と同等となるため、ここでは説明を省略する。ステップ１４０２はユーザ認証情報確認を行うステップである。ステップ１４０２においてユーザ認証情報が付与されていると判断された場合、ステップ１４０３でジョブに付与されているユーザ認証情報１５００を取得し、ステップ１４０４で認証情報検証手段２４０５がユーザ認証情報１５００の検証を行う。ここで、ユーザ認証情報１５００の検証はユーザ認証情報発行の際に生成した印刷装置２００１のデジタル署名を自身の公開鍵を用いて検証し、正しく当該印刷装置２００１が発行した認証情報であるか否かを判定することで行う。ステップ１４０５において検証が成功すれば、ステップ１４０６において印刷の実行を行う。即ちステップ１４０３〜１４０５でユーザ認証情報検証を行い、印刷出力を行う。印刷後、ステップ１４０７でログ記録手段２４０４が印刷を行ったジョブのジョブログを記録部２６００に格納する。ここで、ジョブログとして格納されるジョブ実行ユーザ名は、ステップ１４０３で取得したユーザ認証情報１５００に記述されているユーザ情報に置き換えられ、保存される。
【００５１】
ステップ１４０６においてユーザ認証情報１５００の検証に失敗すれば、受信した印刷ジョブは未認証ジョブとして認証情報が付与されていないジョブと同等の扱いとなり、ステップ８０２からの処理が実施される。即ちジョブ実行ユーザ情報（名）はホストコンピュータで付与されたユーザ情報のままであり、印刷装置におけるユーザ認証待ち状態となる。
【００５２】
以上により、既にホストコンピュータ１００１において先にユーザ認証を実施することで、印刷装置２００１でのユーザ認証処理は不要となり、ユーザに認証の手間を軽減させることができる。またその場合でも、印刷ジョブログに記載されるユーザ名は印刷装置２００１で管理しているユーザＤＢのユーザ情報に統一され、印刷装置２００１に格納されているジョブログを用いて特定のユーザがどのような印刷を行ったかの検索が容易となる。
【００５３】
＜その他の実施形態＞
また本発明は、たとえば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５４】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2011000768.tif 000003
【図２】
2011000768.tif 000004
【図３】
2011000768.tif 000005
【図４】
2011000768.tif 000006
【図５】
2011000768.tif 000007
【図６】
2011000768.tif 000008
【図７】
2011000768.tif 000009
【図８】
2011000768.tif 000010
【図９】
2011000768.tif 000011
【図１０】
2011000768.tif 000012
【図１１】
2011000768.tif 000013
【図１２】
2011000768.tif 000014
【図１３】
2011000768.tif 000015
【図１４】
2011000768.tif 000016
【図１５】
2011000768.tif 000017