(57)【要約】【課題】記憶媒体に格納されたデータを用いて処理を行なう処理システムを効率よく構築することができるとともに、読出設定条件の通知範囲をより限定してセキュリティを向上させることができるデータ読出モジュール、データ読出方法及びデータ読出プログラムを提供する。【解決手段】データ読出モジュール１２は、オンデマンド印刷を行なう印刷制御手段１１０とＩＣカードリーダライタ１５との間に設けられ、取得種別識別子に関連付けて読出設定条件データを記録したモジュールデータ記憶領域１３を備える。データ読出モジュール１２は、印刷制御手段１１０から社員識別子を特定する取得種別識別子を含むデータ取得依頼を取得すると、この取得種別識別子に関連付けられた読出設定条件データを抽出する。データ読出モジュール１２は、抽出した読出設定条件データを用いてＩＣカード５０から社員識別子を取得して、印刷制御手段１１０に供給する。【選択図】図１
2009211183.tif 000002
【特許請求の範囲】
【請求項１】
利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、
処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、読出設定条件を用いて前記記憶媒体の読出処理を実行するデータ取得処理手段とを備えたデータ読出モジュールであって、
前記データ取得処理手段は、
前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入手段と、
取得した種別識別子に関連付けられた読出設定条件を前記読出設定条件記憶領域から抽出する抽出手段と、
前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理手段と、
前記取得した処理利用データを前記処理システムに提供する提供手段と
を備えたことを特徴とするデータ読出モジュール。
【請求項２】
前記読出設定条件には、前記処理利用データが記憶されたアプリケーションのアプリケーション識別子、アプリケーション認証鍵、及びフィールドデータ領域において前記処理利用データのメモリ番地に関するデータが含まれており、
前記読出処理手段は、
前記読出設定条件のアプリケーション識別子を前記記憶媒体に送信し、このアプリケーション識別子に関連付けられるアプリケーション認証鍵を用いてアプリケーション認証処理を実行し、
アプリケーション認証処理が完了した場合には、このアプリケーション識別子に関連付けられたメモリ番地を記憶媒体に送信して、前記処理利用データを取得することを特徴とする請求項１に記載のデータ読出モジュール。
【請求項３】
前記処理システムは、
印刷データの送信指示を行なった利用者識別子に関連付けて印刷データを記録する印刷ジョブデータ記憶部を備え、
利用者識別子を取得した場合には、この利用者識別子に関連付けられた印刷ジョブを抽出し、この印刷ジョブを用いて印刷を実行し、
前記データ要求指示受入手段は、前記処理システムが印刷指示を受信すると、この処理システムから前記利用者識別子を前記種別識別子とする取得依頼を受信し、
前記提供手段は、前記処理利用データとして、記憶媒体に記録された利用者識別子を前記処理システムに提供することを特徴とする請求項１又は２に記載のデータ読出モジュール。
【請求項４】
利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、
処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、データ取得処理手段とを備えたデータ読出モジュールを用いて、読出設定条件を用いた前記記憶媒体の読出処理を実行する方法であって、
前記データ取得処理手段は、
前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入段階と、
取得した種別識別子に関連付けられた読出設定条件を前記読出設定条件記憶領域から抽
出する抽出段階と、
前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理段階と、
前記取得した処理利用データを前記処理システムに提供する提供段階と
を実行することを特徴とするデータ読出方法。
【請求項５】
利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、
処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、データ取得処理手段とを備えたデータ読出モジュールを用いて、読出設定条件を用いた前記記憶媒体の読出処理を実行するプログラムであって、
前記データ取得処理手段を、
前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入手段、
取得した種別識別子に関連付けられた読出設定条件を前記読出設定条件記憶領域から抽出する抽出手段、
前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理手段、及び
前記取得した処理利用データを前記処理システムに提供する提供手段
として機能させることを特徴とするデータ読出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＩＣカードなどの記憶媒体に記録されたデータを読み出すためのデータ読出モジュール、データ読出方法及びデータ読出プログラムに関する。
【背景技術】
【０００２】
近年、個人情報の観点から、セキュリティの向上が求められている。そこで、画像形成装置が、印刷データを受信したときにすぐに印刷を行なわず、利用者から印刷の指示を直接受け付けたときに印刷を実行する技術がある（例えば、特許文献１参照。）。
【０００３】
この文献においては、画像形成装置が、セキュリティ情報が付加された印刷データを受信した場合には、印刷データを記憶手段に記憶して待機する。画像形成装置は、ＩＣカードからユーザＩＤを取得して、セキュリティ情報に含まれるユーザＩＤと一致した場合には、記憶手段に記録された印刷データを用いて印刷を実行する。このため、他人に閲覧されたくない印刷を行なう場合には、画像形成装置の側に利用者がいるときにのみ印刷物を取り出すことができる。
【特許文献１】特開２００７−１４２６５７号公報（図５〜図７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＩＣカードは、データの暗号化等が可能なため、高いセキュリティを確保することができる。更に、ＩＣカードにおいては、データを取得する際にチャレンジレスポンス方式による認証を行なって、より高いセキュリティを実現しているものもある。この場合、画像形成装置の印刷処理手段（処理システム）がＩＣカードからデータを取得する場合には、認証処理を含めた読出処理を行なわなければならない。従って、従来では、この認証処理を含む印刷処理を実現する処理システムを構築する必要があり、このようなシステムの構築を効率よく行なうことが難しかった。
【０００５】
一方、ＩＣカードからデータを取得する場合には、このＩＣカードにデータを記録するアプリケーション（サービス）を特定して認証を行なうための読出設定条件等が必要である。そこで、処理システムの構築者と利用者が異なる場合には、機密情報である読出設定条件を処理システムの構築者に知らせなければならず、セキュリティの観点からは好ましくない。
【０００６】
本発明は、上述の課題に鑑みてなされ、その目的は、記憶媒体に格納されたデータを用いて処理を行なう処理システムを効率よく構築することができるとともに、読出設定条件の通知範囲をより限定してセキュリティを向上させることができるデータ読出モジュール、データ読出方法及びデータ読出プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、読出設定条件を用いて前記記憶媒体の読出処理を実行するデータ取得処理手段とを備えたデータ読出モジュールであって、前記データ取得処理手段は、前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入手段と、取得した種別識別子に関連付け
られた読出設定条件を前記読出設定条件記憶領域から抽出する抽出手段と、前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理手段と、前記取得した処理利用データを前記処理システムに提供する提供手段とを備えたことを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のデータ読出モジュールにおいて、前記読出設定条件には、前記処理利用データが記憶されたアプリケーションのアプリケーション識別子、アプリケーション認証鍵、及びフィールドデータ領域において前記処理利用データのメモリ番地に関するデータが含まれており、前記読出処理手段は、前記読出設定条件のアプリケーション識別子を前記記憶媒体に送信し、このアプリケーション識別子に関連付けられるアプリケーション認証鍵を用いてアプリケーション認証処理を実行し、アプリケーション認証処理が完了した場合には、このアプリケーション識別子に関連付けられたメモリ番地を記憶媒体に送信して、前記処理利用データを取得することを要旨とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載のデータ読出モジュールにおいて、前記処理システムは、印刷データの送信指示を行なった利用者識別子に関連付けて印刷データを記録する印刷ジョブデータ記憶部を備え、利用者識別子を取得した場合には、この利用者識別子に関連付けられた印刷ジョブを抽出し、この印刷ジョブを用いて印刷を実行し、前記データ要求指示受入手段は、前記処理システムが印刷指示を受信すると、この処理システムから前記利用者識別子を前記種別識別子とする取得依頼を受信し、前記提供手段は、前記処理利用データとして、記憶媒体に記録された利用者識別子を前記処理システムに提供することを要旨とする。
【００１０】
請求項４に記載の発明は、利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、データ取得処理手段とを備えたデータ読出モジュールを用いて、読出設定条件を用いた前記記憶媒体の読出処理を実行する方法であって、前記データ取得処理手段は、前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入段階と、取得した種別識別子に関連付けられた読出設定条件を前記読出設定条件記憶領域から抽出する抽出段階と、前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理段階と、前記取得した処理利用データを前記処理システムに提供する提供段階とを実行することを要旨とする。
【００１１】
請求項５に記載の発明は、利用者が保有する記憶媒体から取得する処理利用データを用いて処理を行なうために、前記処理利用データの取得依頼処理を実行する処理システムに接続され、処理利用データの種別を特定するための種別識別子に対して、前記記憶媒体から前記処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、データ取得処理手段とを備えたデータ読出モジュールを用いて、読出設定条件を用いた前記記憶媒体の読出処理を実行するプログラムであって、前記データ取得処理手段を、前記処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れるデータ要求指示受入手段、取得した種別識別子に関連付けられた読出設定条件を前記読出設定条件記憶領域から抽出する抽出手段、前記抽出した読出設定条件を用いて前記読出処理を実行することにより、前記記憶媒体から前記処理利用データを取得する読出処理手段、及び前記取得した処理利用データを前記処理システムに提供する提供手段として機能させることを要旨とする。
【００１２】
（作用）
本発明によれば、処理利用データの種別を特定するための種別識別子に対して、記憶媒体から処理利用データを取得するために必要な読出設定条件が関連付けられて記憶されている読出設定条件記憶領域と、読出設定条件を用いて読出処理を実行するデータ取得処理手段とを備えたデータ読出モジュールである。データ取得処理手段は、処理システムから、種別識別子を含む処理利用データの取得依頼を受け入れると、取得した種別識別子に関連付けられた読出設定条件を読出設定条件記憶領域から抽出する。データ取得処理手段は、抽出した読出設定条件を用いて読出処理を実行することにより、記憶媒体から処理利用データを取得し処理システムに提供する。このため、処理システムは、読出処理を行なわずに処理利用データを取得できる。従って、読出処理を含まない処理を行なう処理システムを構築できるので、処理システムを効率よく構築することができる。また、処理システムが読出処理を行なわないので、処理システムでは、読出処理に必要な読出設定条件の情報が不要になる。よって、処理システムの構築者に機密情報である読出設定条件を通知しなくてもよいので、機密情報をより秘密にすることができ、セキュリティを高めることができる。
【００１３】
本発明によれば、読出処理手段は、読出設定条件のアプリケーション識別子を記憶媒体に送信し、このアプリケーション識別子に関連付けられるアプリケーション認証鍵を用いてアプリケーション認証処理を実行する。そして、アプリケーション認証処理が完了した場合には、読出処理手段は、このアプリケーション識別子に関連付けられたメモリ番地を記憶媒体に送信して処理利用データを取得する。このため、アプリケーション識別子、アプリケーション認証鍵及びメモリ番地を、処理システムの構築者に通知しなくてもよい。
【００１４】
本発明によれば、データ要求指示受入手段は、処理システムが印刷指示を受信すると、この処理システムから利用者識別子を種別識別子とする取得依頼を受信する。提供手段は、処理利用データとして、記憶媒体に記録された利用者識別子を処理システムに提供する。処理システムは、利用者識別子を取得した場合には、この利用者識別子に関連付けられた印刷ジョブを抽出し、この印刷ジョブを用いて印刷を実行する。このため、処理システムは、記憶媒体から取得した利用者識別子に基づいて、利用者が送信指示を行なった印刷データを用いて印刷をすることができるので、印刷物のセキュリティを向上させることができる。
【発明の効果】
【００１５】
本発明によれば、利用者が保有する記憶媒体に格納されたデータを用いて処理を行なう処理システムを効率よく構築することができるとともに、読出設定条件の通知範囲をより限定してセキュリティを向上させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を具体化した一実施形態を図１〜図３に基づいて説明する。本実施形態においては、オンデマンド印刷を実行するＭＦＰ（Multi Function Printer：多機能プリンタ）に適用した場合について説明する。ここで、オンデマンド印刷とは、印刷物が他人に閲覧されないように、印刷データの送信指示を行なった利用者がＭＦＰにおいて直接印刷実行を指示することにより印刷物が出力される印刷処理である。本実施形態では、図１に示すＭＦＰ１０は、印刷実行可能な利用者を、この利用者が保有する記憶媒体としてのＩＣカード５０に記録した社員識別子に基づいて特定する。
【００１７】
ここで、まず、利用者が保有するＩＣカード５０の構成について、図１を用いて説明する。
ＩＣカード５０は、本実施形態では、社員証として使用される。このＩＣカード５０は、例えば「ｅＬＷＩＳＥ」（商標）など、ＩＳＯの規格に準拠した非接触式のＩＣカードである。このＩＣカード５０は、演算処理手段５１、メモリ５２及び通信手段５３を備え
ている。演算処理手段５１は、ＣＰＵ等で構成され、メモリ５２からデータの書込や読出を行なうための演算処理や制御処理等を行なう。メモリ５２には、カード認証鍵データ領域と、アプリケーション（サービス）毎のアプリケーションデータ領域とが設けられている。
【００１８】
カード認証鍵データ領域には、カードの真偽についてのカード認証を行なう場合に用いる鍵に関するデータが記録されている。
アプリケーションデータ領域には、アプリケーション識別子、アプリケーション認証鍵及びフィールドに関するデータが記憶されている。
【００１９】
アプリケーション識別子データ領域には、アプリケーション（サービス）を特定するための識別子（アプリケーション識別子；以下、「ＡＩＤ」と記載する。）に関するデータが記録されている。
【００２０】
アプリケーション認証鍵データ領域には、このアプリケーションのフィールドデータ領域にアクセス可能であるか否かの認証（アプリ認証）を行なう場合に用いる鍵に関するデータが記録されている。
【００２１】
フィールドデータ領域は、このＡＩＤのアプリケーションにおいて使用される内容データが記録されている。例えば、社内で用いるアプリケーションデータ領域の場合、このフィールドデータ領域には、社員識別子に関するデータが記録されている。
【００２２】
通信手段５３は、ＭＦＰ１０に対して無線通信により非接触でデータの送受信を行なう。
次に、ＭＦＰ１０の構成について説明する。
【００２３】
ＭＦＰ１０は、制御部１１、ＩＣカードリーダライタ１５、操作部１６、印刷ジョブデータ記憶部１７及び印刷実行部１８を備える。
ＩＣカードリーダライタ１５は、制御部１１からの指示に応じて、ＩＣカード５０の通信手段５３と無線通信によりデータの送受信を行ない、ＩＣカード５０のメモリ５２に対してデータの書込や読出を行なう。なお、本実施形態で説明するオンデマンド印刷においては、ＩＣカードリーダライタ１５はＩＣカード５０からデータの読出のみを実行する。
【００２４】
操作部１６は、ＭＦＰ１０を操作するためのユーザインターフェイスであり、タッチパネルや操作ボタンを備える。この操作ボタンは、利用者が各種入力を行なうために用いられる。タッチパネルは、制御部１１の処理に応じた画面を表示することにより利用者に印刷実行指示待ちの印刷ジョブに関する情報を表示したり、画面上に配置されたセンサの位置から利用者の指示を特定したりする。
【００２５】
印刷実行部１８は、印刷データに基づいて印刷を実行する。
印刷ジョブデータ記憶部１７には、図２（ａ）に示すように、印刷ジョブデータ１７０が記憶される。この印刷ジョブデータ１７０は、後述するコンピュータ端末から受信すると印刷ジョブデータ記憶部１７に登録される。印刷ジョブデータ１７０は、印刷ジョブ識別子、社員識別子、ファイル名及び印刷対象に関するデータを含む。
【００２６】
印刷ジョブ識別子データ領域には、この印刷ジョブを特定するための識別子（印刷ジョブ識別子）に関するデータが記録される。
社員識別子データ領域には、この印刷ジョブの送信指示を行なった利用者を特定するための識別子（社員識別子）に関するデータが記録される。
【００２７】
ファイル名データ領域には、この印刷ジョブのファイル名に関するデータが記録される。
印刷対象データ領域には、この印刷ジョブの印刷対象（内容）に関するデータが記録される。
【００２８】
次に、図１に示す制御部１１の構成について、説明する。
制御部１１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有する。この制御部１１は、印刷プログラム及びデータ読出プログラム等の処理プログラムを記憶している。そして、制御部１１は、印刷プログラムを実行することにより処理システムとしての印刷制御手段１１０として機能する。また、制御部１１は、データ読出プログラムを実行することにより、データ読出モジュール１２のデータ取得処理手段として機能する。このデータ取得処理手段は、データ要求指示受入手段１２１、読出設定条件抽出手段１２２、カードデータ読出処理手段１２３及び取得データ提供手段１２４から構成され、データ要求指示受入段階、抽出段階、読出処理段階及び提供段階等を含む処理を行なう。これらについては後述する。
【００２９】
印刷制御手段１１０は、印刷指示受入手段１１１、カードデータ取得手段１１２、印刷ジョブ管理手段１１３及び印刷実行制御手段１１４を備えている。
印刷指示受入手段１１１は、操作部１６から印刷指示を受け入れると、カードデータ取得手段１１２に処理利用データを取得するための指示データを供給する。
【００３０】
カードデータ取得手段１１２は、印刷処理において必要な処理利用データを、データ読出モジュール１２を介してＩＣカード５０から取得する。本実施形態では、処理利用データとして社員識別子を取得する。この場合、カードデータ取得手段１１２は、データ読出モジュール１２に社員識別子を取得するデータ取得依頼を供給する。
【００３１】
印刷ジョブ管理手段１１３は、印刷ジョブデータ記憶部１７に記憶された印刷ジョブデータ１７０を管理する。この場合、印刷ジョブ管理手段１１３は、制御部１１のメモリに保持した社員識別子を用いる。
【００３２】
印刷実行制御手段１１４は、印刷ジョブ管理手段１１３の指示に応じて、印刷実行部１８を制御して印刷を実行する。
一方、データ読出モジュール１２は、読出設定条件記憶領域としてのモジュールデータ記憶領域１３を備える。
【００３３】
モジュールデータ記憶領域１３には、図２（ｂ）に示すように、モジュールデータ１３０が記録されている。このモジュールデータ１３０は、取得種別識別子と、ＩＣカード５０からデータの読出を行なう場合に必要になる読出設定条件データとを関連付けたデータである。本実施形態では、読出設定条件データには、カード認証鍵、ＡＩＤ、アプリケーション認証鍵及び読出メモリ番地に関するデータが含まれる。
【００３４】
取得種別識別子データ領域には、ＩＣカード５０のメモリ５２から取得する処理利用データを特定するための識別子（取得種別識別子）に関するデータが記録されている。本実施形態においては、処理利用データとして、社員識別子や電子マネーの残金等がある。
【００３５】
カード認証鍵データ領域には、この処理利用データを取得するＩＣカード５０のカード認証に用いるカード認証鍵に関するデータが記録されている。
ＡＩＤデータ領域には、この処理利用データが記録されているアプリケーションを特定するための識別子（ＡＩＤ）に関するデータが記録されている。
【００３６】
アプリケーション認証鍵データ領域には、アプリ認証に用いる鍵に関するデータが記録されている。
読出メモリ番地データ領域には、ＡＩＤで特定したアプリケーションデータ領域において、処理利用データを特定するメモリ番地に関するデータが記録されている。
【００３７】
例えば、社員識別子を特定する取得種別識別子の場合、これに関連付けられたモジュールデータ１３０のカード認証鍵データ領域には、社員証の真偽の判断を実行するために用いる鍵が記録される。
【００３８】
更に、ＡＩＤデータ領域には、社員識別子が記録されたメモリ５２内のアプリケーションを特定するＡＩＤが記録される。アプリケーション認証鍵データ領域には、ＡＩＤに特定されたアプリケーションデータ領域にアクセスするためのアプリ認証に用いる鍵が記録される。読出メモリ番地データ領域には、アプリケーションデータ領域のフィールドデータ領域において、社員識別子を示すデータのメモリ番地に関するデータが記録される。
【００３９】
次に、図１に示すデータ読出モジュール１２のデータ要求指示受入手段１２１、読出設定条件抽出手段１２２、カードデータ読出処理手段１２３及び取得データ提供手段１２４について説明する。
【００４０】
データ要求指示受入手段１２１は、印刷制御手段１１０からのデータ取得依頼を受け入れ、このデータ取得依頼に含まれる取得種別識別子を読出設定条件抽出手段１２２に供給する。
【００４１】
読出設定条件抽出手段１２２は、供給された取得種別識別子を含むモジュールデータ１３０をモジュールデータ記憶領域１３から取得して、このモジュールデータ１３０の読出設定条件データをカードデータ読出処理手段１２３に供給する。
【００４２】
カードデータ読出処理手段１２３は、従来と同様の読出処理を実行することにより、ＩＣカード５０のメモリ５２から処理利用データを取得し、取得データ提供手段１２４に供給する。
取得データ提供手段１２４は、カードデータ読出処理手段１２３から供給されたデータを印刷制御手段１１０のカードデータ取得手段１１２に提供する。
【００４３】
一方、ＭＦＰ１０は、図示しないコンピュータ端末にネットワークを介して接続されている。このコンピュータ端末は、印刷対象のデータを用いて印刷用データを生成してＭＦＰ１０に送信し、印刷ジョブデータ記憶部１７に記憶する。このコンピュータ端末は、印刷を実行する指示や印刷対象を特定するためのキーボードやポインティングデバイス、これら指示や特定を行なうための表示をするディスプレイ等を備える。
【００４４】
次に、上述したＭＦＰ１０及びＩＣカード５０を用いて実行されるオンデマンド印刷の処理手順について、図３を用いて説明する。
まず、利用者は、コンピュータ端末において印刷指示を行なう。これに際して、コンピュータ端末の起動時にログイン処理が実行される。このログイン処理において、コンピュータ端末は、コンピュータ端末を用いる利用者の社員識別子データを取得し、ログアウトするまで、この社員識別子データをメモリに保持する。
【００４５】
その後、利用者が、印刷するファイルを指定して印刷指示を行なうと、コンピュータ端末は、指定されたファイルを印刷対象として特定し、この印刷対象に対して印刷ジョブ識別子及び社員識別子を付与して印刷用データを生成して、ＭＦＰ１０に送信する。ＭＦＰ１０は、受信した印刷用データを印刷ジョブデータ１７０として印刷ジョブデータ記憶部
１７に記憶する。
【００４６】
その後、利用者が、印刷指示を行なった印刷の出力を行なうために、ＭＦＰ１０に行って、ＭＦＰ１０のタッチパネルに表示されたボタンや操作ボタンから、印刷実行のボタンを選択する。これにより、ＭＦＰ１０の制御部１１の印刷制御手段１１０は、印刷指示の受入処理を実行する（ステップＳ１−１）。具体的には、印刷制御手段１１０の印刷指示受入手段１１１は、利用者のＩＣカード５０をＩＣカードリーダライタ１５にかざす旨の表示をタッチパネルに表示する。これに応じて、利用者は、自分のＩＣカード５０をＩＣカードリーダライタ１５にかざす。
【００４７】
そして、制御部１１の印刷制御手段１１０は、社員識別子の取得依頼処理を実行する（ステップＳ１−２）。具体的には、印刷制御手段１１０のカードデータ取得手段１１２は、社員識別子を特定する取得種別識別子を含むデータ取得依頼をデータ読出モジュール１２に供給する。
【００４８】
カードデータ取得手段１１２からデータ取得依頼を受信したデータ読出モジュール１２は、読出設定条件データの抽出処理を実行する（ステップＳ１−３）。具体的には、データ読出モジュール１２のデータ要求指示受入手段１２１は、データ取得依頼に含まれる取得種別識別子を読出設定条件抽出手段１２２に供給する。読出設定条件抽出手段１２２は、供給された取得種別識別子を含むモジュールデータ１３０をモジュールデータ記憶領域１３から抽出して、これに関連付けられた読出設定条件データをカードデータ読出処理手段１２３に供給する。
【００４９】
次に、データ読出モジュール１２は、抽出した読出設定条件データを用いてカードデータ読出処理を実行する（ステップＳ１−４）。この場合、ＩＣカード５０の演算処理手段５１は、通信手段５３及びＭＦＰ１０のＩＣカードリーダライタ１５を介して、ＭＦＰ１０の制御部１１とデータの送受信を実行する。
【００５０】
このカードデータ読出処理においては、データ読出モジュール１２は、従来と同様に、まず、カード認証処理を実行する（ステップＳ２−１）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、ＩＣカードリーダライタ１５の無線通信範囲内にＩＣカード５０の存在を検知すると、このＩＣカード５０の通信手段５３との通信を開始する。そして、カードデータ読出処理手段１２３は、読出設定条件データのカード認証鍵を用いて、ＩＣカード５０とチャレンジレスポンス方式により、カード認証処理を実行する。ここで、カード認証が完了しなかった場合には、カードデータ読出処理手段１２３は、カードデータ取得手段１１２に認証が行なえないことを通知する。この場合、印刷制御手段１１０の印刷ジョブ管理手段１１３が、認証できない旨をタッチパネルに表示する。
【００５１】
一方、カード認証が完了した場合、データ読出モジュール１２は、ＡＩＤ選択処理を実行する（ステップＳ２−２）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、抽出した読出設定条件データのＡＩＤをＩＣカード５０に送信する。ＩＣカード５０の演算処理手段５１はＡＩＤを受信する。
【００５２】
次に、データ読出モジュール１２は、アプリ認証処理を実行する（ステップＳ２−３）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、抽出した読出設定条件データのアプリケーション認証鍵を用いて、チャレンジレスポンス方式により、アプリ認証処理を実行する。なお、アプリ認証が完了しなかった場合には、カードデータ読出処理手段１２３は、カードデータ取得手段１１２に認証が行なえないことを通知する。
【００５３】
一方、アプリ認証処理が完了した場合、データ読出モジュール１２は、メモリ番地設定処理を実行する（ステップＳ２−４）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、ＡＩＤで特定されるフィールドデータ領域においてメモリ番地に対応するデータを返信する旨の読出データ要求をＩＣカード５０に送信する。この読出データ要求には、抽出した読出設定条件データの読出メモリ番地データを含める。
【００５４】
ＩＣカード５０の演算処理手段５１は、読出データ要求を取得すると、これに含まれていた読出メモリ番地に該当するデータを、アプリ認証が完了したＡＩＤのフィールドデータ領域から抽出する。本実施形態では、社員識別子に関するデータを抽出することになる。そして、ＩＣカード５０の演算処理手段５１は、抽出した社員識別子に関するデータをＭＦＰ１０に送信する。
【００５５】
次に、ＭＦＰ１０のデータ読出モジュール１２は、データ読込処理を実行する（ステップＳ２−５）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、社員識別子に関するデータを取得する。
【００５６】
次に、データ読出モジュール１２は、ＩＣカード開放処理を実行する（ステップＳ２−６）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、データの読出が完了した旨の通知をＩＣカード５０に送信する。以上により、従来と同様に、カードデータ読出処理（ステップＳ１−４）が完了する。
【００５７】
次に、データ読出モジュール１２は、上述したステップＳ１−４において取得したカードデータの提供処理を実行する（ステップＳ１−５）。具体的には、データ読出モジュール１２のカードデータ読出処理手段１２３は、ＩＣカード５０から取得した社員識別子を取得データ提供手段１２４に供給する。そして、取得データ提供手段１２４は、社員識別子を印刷制御手段１１０のカードデータ取得手段１１２に提供する。
【００５８】
社員識別子を取得した印刷制御手段１１０は、印刷ジョブの抽出処理を実行する（ステップＳ１−６）。具体的には、印刷制御手段１１０のカードデータ取得手段１１２は、取得した社員識別子を印刷ジョブ管理手段１１３に供給する。印刷ジョブ管理手段１１３は、この社員識別子をメモリに保持し、この社員識別子を含む印刷ジョブデータ１７０の印刷ジョブ識別子とファイル名を印刷ジョブデータ記憶部１７から抽出する。
【００５９】
そして、印刷ジョブ管理手段１１３は、印刷ジョブ一覧画面を表示する。具体的には、この印刷ジョブ管理手段１１３は、抽出したファイル名を並べた印刷ジョブ一覧画面データを生成し、このデータに基づいて印刷ジョブ一覧画面をタッチパネルに表示する。この印刷ジョブ一覧画面には、印刷ジョブ識別子に関連付けられたファイル名と、印刷するジョブを選択する旨の表示と、印刷実行ボタンとが含まれる。
【００６０】
ここで、利用者は、印刷するジョブのファイル名を選択した後、印刷実行ボタンを選択する。これにより、ＭＦＰ１０の印刷制御手段１１０は、タッチパネルに印刷確認画面を表示する。この印刷確認画面には、印刷実行ボタンが含まれている。ここで、利用者が印刷実行ボタンを選択すると、印刷制御手段１１０の印刷ジョブ管理手段１１３は、選択されたファイル名に関連付けられた印刷ジョブ識別子を含む印刷ジョブデータ１７０を印刷ジョブデータ記憶部１７から抽出する。そして、印刷ジョブ管理手段１１３は、取得した印刷ジョブデータ１７０を印刷実行制御手段１１４に供給する。
【００６１】
印刷制御手段１１０は、印刷実行処理を実行する（ステップＳ１−７）。具体的には、印刷制御手段１１０の印刷実行制御手段１１４は、取得した印刷ジョブデータ１７０の印
刷対象データから印刷実行データを生成して、印刷実行部１８に供給して印刷処理を実行する。そして、印刷制御手段１１０は、印刷処理を行なった印刷ジョブデータ１７０を印刷ジョブデータ記憶部１７から削除する。
【００６２】
次に、印刷制御手段１１０は、メモリに保持した社員識別子を含む印刷ジョブデータ１７０を抽出する。ここで、利用者の社員識別子を含む印刷ジョブデータ１７０がない場合には、印刷制御手段１１０は、タッチパネルにおいて、印刷可能なジョブがない旨の表示と、ログアウトボタンとが含まれる。
【００６３】
ここで、利用者がログアウトボタンを選択すると、印刷制御手段１１０は、取得したカードデータ（社員識別子）の削除処理を実行する（ステップＳ１−８）。具体的には、印刷制御手段１１０の印刷ジョブ管理手段１１３は、操作部１６を介してログアウト指示を受信し、保持していた社員識別子を削除する。以上によりオンデマンド印刷が完了する。
【００６４】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態では、データ読出モジュール１２は、モジュールデータ１３０が記録されたモジュールデータ記憶領域１３を備える。このモジュールデータ１３０は、取得種別識別子と、ＩＣカード５０からデータの読出を行なう場合に必要になる読出設定条件データとを関連付けたデータである。制御部１１の印刷制御手段１１０が、社員識別子の取得依頼処理を実行する（ステップＳ１−２）と、データ読出モジュール１２は、社員識別子を特定する取得種別識別子を含むモジュールデータ１３０を抽出して読出設定条件データを取得する（ステップＳ１−３）。更に、データ読出モジュール１２は、読出設定条件データを用いてカードデータ読出処理を行ない（ステップＳ１−４）、取得した社員識別子を印刷制御手段１１０に提供する（ステップＳ１−５）。印刷制御手段１１０は、社員識別子に関連付けられた印刷ジョブデータ１７０を抽出し、印刷実行処理を実行する（ステップＳ１−７）。このため、印刷制御手段１１０は、カードデータ読出処理を行なわなくても、ＩＣカード５０のメモリ５２から社員識別子を取得できる。従って、カードデータ読出処理を含まない処理を行なう印刷制御手段１１０を構築することができるので、印刷制御手段１１０を効率よく構築することができる。ひいては、印刷制御手段１１０の開発工程やバージョンアップによる変更等の負荷を低減することができる。また、印刷制御手段１１０がカードデータ読出処理を行なわないので、印刷制御手段１１０に読出設定条件を記憶させておかなくてもよい。よって、印刷制御手段１１０の構築者に、機密情報である読出設定条件を通知しなくてもよく、機密情報の通知範囲をより限定することができるので、ＩＣカードのセキュリティを高めることができる。
【００６５】
・  本実施形態では、読出設定条件データには、カード認証鍵、ＡＩＤ、アプリケーション認証鍵及び読出メモリ番地に関するデータが含まれる。データ読出モジュール１２は、カードデータ読出処理（ステップＳ１−４）において、カード認証鍵を用いたカード認証処理、ＡＩＤを用いたＡＩＤ選択処理、アプリケーション認証鍵を用いたアプリ認証処理、読出メモリ番地を用いたメモリ番地設定処理及びデータ読込処理を実行する（ステップＳ２−１〜Ｓ２−５）。このため、カードデータ読出処理（ステップＳ１−４）において複数の読出設定条件を用いて処理利用データを取得するための複数の処理（ステップＳ２−１〜Ｓ２−６）を行なわなければならない場合であっても、印刷制御手段１１０を複雑にすることなく、効率よく設計することができる。
【００６６】
・  本実施形態では、データ読出モジュール１２は、モジュールデータ１３０が記録されたモジュールデータ記憶領域１３を備える。このモジュールデータ１３０は、処理利用データを特定する取得種別識別子と、ＩＣカード５０からデータの読出を行なう場合に必要になる読出設定条件データとを関連付けたデータである。このため、種々の取得種別識別子に対応した複数の読出設定条件データをモジュールデータ記憶領域１３に記憶させて
おけば、データ読出モジュール１２は汎用性にも優れる。
【００６７】
また、上記実施形態は以下のように変更してもよい。
○  上記実施形態においては、処理システムとしてオンデマンド印刷を行なう印刷制御手段１１０に適用した場合について説明した。これに限らず、例えば、コンピュータ権限確認システムやイベント出席調査システム等、ＩＣカード５０のメモリ５２に記録したデータを用いて処理を実行する処理システムであれば適用可能である。
【００６８】
前者のコンピュータ使用権限確認システムの場合には、例えば、コンピュータ端末を、ユーザ認証を行なう認証サーバに接続する。また、コンピュータ端末にＩＣカードリーダを搭載する。更に、コンピュータ端末の制御部に、使用制限確認手段とデータ読出モジュール１２とを設ける。使用制限確認手段が、コンピュータ端末の起動を検知すると、データ読出モジュール１２に対して、社員識別子の取得依頼処理を実行する。データ読出モジュール１２は、上述したステップＳ１−３〜Ｓ１−５の処理を行なって、使用制限確認手段に社員識別子を提供する。使用制限確認手段は、取得した社員識別子を認証サーバに送信する。認証サーバは、社員識別子に基づいて認証を行ない、認証が完了した場合には、コンピュータ端末に利用許可の通知を送信する。コンピュータ端末は、搭載された利用可能な各種プログラムを表示する。
【００６９】
一方、後者のイベント出席調査システムの場合には、例えば、イベントの入場口のゲートにＩＣカードリーダを設ける。また、イベント出席調査システムに、出席予定者の社員識別子と出欠を示すフラグとを記録する出席データ記憶部を設けておく。更に、イベント出席調査システムの制御部に、イベント出席調査手段とデータ読出モジュール１２とを設ける。ゲートにおいて人の入場を検知すると、イベント出席調査手段が、データ読出モジュール１２に対して、社員識別子の取得依頼処理を実行する。データ読出モジュール１２は、上述したステップＳ１−３〜Ｓ１−５の処理を行なって、イベント出席調査手段に社員識別子を提供する。イベント出席調査手段は、取得した社員識別子と出席データ記憶部に記憶された出席予定者とを比較し、この社員識別子に関連付けて出席を示すフラグを記録する。
【００７０】
○  上記実施形態においては、データ読出モジュール１２は、印刷制御手段１１０からのデータ取得依頼に応じて、ＩＣカード５０のメモリ５２から社員識別子を取得した。ＩＣカード５０のメモリ５２から取得するデータは、これに限られない。例えば、承認されたユーザに割り当てられたＰＩＮ（personal identification number）やＰＫＩ（Public
Key Infrastructure）証明書等をメモリ５２に記録し、これらをデータ読出モジュール
１２が取得してもよい。この場合、各アプリケーションに関連付けられて記憶されるデータは１つに限られない。例えば、入退室を管理する入退室アプリケーションのフィールドデータ領域において、メモリ番地「１」には社員番号を、メモリ番地「２」にはカード発行連番を記憶してもよい。また、オンデマンド印刷アプリケーションのフィールドデータ領域において、メモリ番地「１」には認証鍵、メモリ番地「２」には社員番号、メモリ番地「３」には、ＰＫＩ証明書を記憶してもよい。
【００７１】
○  上記実施形態においては、データ読出モジュール１２は、ＩＣカード５０のメモリ５２から社員識別子を取得する場合に、カード認証鍵、アプリケーション識別子、アプリケーション認証鍵及び読出メモリ番地を含む読出設定条件を用いた。読出設定条件は、これに限らず、例えば、アプリケーションのメモリ構造に関する情報を含むものであってもよい。ここで、メモリ構造に関する情報には、そのアプリケーションのメモリ５２の使い方（番地・記録項目等）や、メモリ５２に記録された内容を読み出すための手順・条件等がある。例えば、「メモリ番地『１』に記憶された認証鍵を用いた認証が成功した場合には、メモリ番地『２』に記録された社員番号を読み出す」という手順・条件を記憶させて
もよい。この場合、データ読出モジュール１２のカードデータ読出処理手段１２３は、カードデータ読出処理（ステップＳ１−４）のメモリ番地設定処理（ステップＳ２−４）において、メモリ番地「１」を読出データ要求に含め、データ読出処理（ステップＳ２−５）において認証鍵を取得する。カードデータ読出処理手段１２３は、取得した認証鍵を用いて、チャレンジレスポンス方式により、メモリ番地認証処理を実行する。カードデータ読出処理手段１２３は、メモリ番地認証処理において認証が完了した場合には、メモリ番地「２」を読出データ要求に含めて、メモリ番地設定処理を実行し、データ読出処理において社員番号を取得する。なお、データ読出処理（ステップＳ２−５）において取得した認証鍵を用いたメモリ番地認証処理が完了しなかった場合には、カードデータ読出処理手段１２３は、カードデータ取得手段１１２に認証が行なえないことを通知する。
【図面の簡単な説明】
【００７２】
【図１】実施形態におけるシステムの構成を説明するブロック図。
【図２】データの構成を説明する図であり、（ａ）は印刷ジョブデータ、（ｂ）はモジュールデータ。
【図３】実施形態における印刷処理の処理手順を説明するための流れ図。
【符号の説明】
【００７３】
１０…ＭＦＰ、１１…制御部、１２…データ読出モジュール、１３…モジュールデータ記憶領域、１５…ＩＣカードリーダライタ、１６…操作部、１７…印刷ジョブデータ記憶部、１８…印刷実行部、５０…ＩＣカード、５１…演算処理手段、５２…メモリ、５３…通信手段、１１０…印刷制御手段、１１１…印刷指示受入手段、１１２…カードデータ取得手段、１１３…印刷ジョブ管理手段、１１４…印刷実行制御手段、１２１…データ要求指示受入手段、１２２…読出設定条件抽出手段、１２３…カードデータ読出処理手段、１２４…取得データ提供手段、１３０…モジュールデータ、１７０…印刷ジョブデータ。
【図１】
2009211183.tif 000003
【図２】
2009211183.tif 000004
【図３】
2009211183.tif 000005