(57)【特許請求の範囲】
【請求項１】
ネットワークを介して印刷データおよび第一の識別情報からなるデータを受信するデータ受信部と、
前記印刷データと前記第一の識別情報とを対応させて格納するデータ格納部と、
メモリに第二の識別情報を格納した非接触媒体の存在を認識すべく呼び出しを行い、該媒体から応答を受けると、該媒体からその第二の識別情報を受信して取得する非接触媒体情報取得部と、
前記印刷データから画像を形成して印字処理する制御を行う印刷制御部と、
前記データを解析して前記印刷データが認証印刷であるとの判断によって前記印刷データおよび第一の識別情報を前記データ格納部に送って格納させるとともに、前記データ格納部に格納された前記第一の識別情報と前記非接触媒体情報取得部が取得した前記第二の識別情報とを照合して、対応すると判断した場合は、印刷を行ってもよいかを問う文字列から成る認証印刷開始メッセージを表示部に表示させ、その後、入力部を介して認証印刷開始の指示の入力を受け付けると、前記第一の識別情報に対応する前記印刷データを前記データ格納部から読み出して前記印刷制御部に対して出力するデータ制御部とを備え、
前記データ制御部は、前記表示部に前記認証印刷開始メッセージを表示後、前記入力部を介した認証印刷開始の指示の入力待ち状態において、前記非接触媒体からの応答が無くなると、前記表示部の表示を通常の印刷データ待ち状態を表す旨の表示に戻すべく制御を行うことを特徴とする画像形成装置。
【請求項２】
前記印刷制御部から出力された作動信号によって印刷準備動作を開始する印刷準備機構を更に備え、
前記データ制御部は、前記第一の識別情報と前記第二の識別情報とを照合して、対応すると判断した場合は、前記印刷準備機構を作動させるために前記印刷制御部に対して印刷準備の指示信号を出力し、続いて、前記認証印刷開始メッセージを表示部に表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ制御部は、前記非接触媒体情報取得部が複数の非接触媒体から同時に応答を受け、これら媒体から異なる各第二の識別情報を受信して取得したとき、前記データ格納部に格納された前記各第一の識別情報と前記取得した各第二の識別情報とを各々照合して、対応すると判断した場合は、これら複数の第ニの識別情報に対応する認証印刷開始メッセージを前記表示部に表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記非接触媒体情報取得部は、存在を認識した各非接触媒体の個々を宛先として通信を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記非接触媒体は、該媒体が当該装置で使用可能か否かを示すカード規格情報を前記メモリに更に格納しており、
前記非接触媒体情報取得部は、前記非接触媒体から前記応答を受けると、該媒体に格納されている前記カード規格情報が当該装置で使用可能であるか否かを判定し、使用可能である場合、該媒体からその第二の識別情報を受信して取得することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記非接触媒体は、該媒体が通信可能な通信条件を示す情報を前記メモリに更に格納しており、
前記非接触媒体情報取得部は、前記非接触媒体から前記応答を受けた後、該媒体に格納されている前記通信条件を受信して取得し、該取得した通信条件に基づいて該媒体との以後のデータ送受信の際に使用する通信方式を決定し、該決定した通信方式に基づき該媒体からその第二の識別情報を受信して取得することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
ネットワークを介して印刷データおよび第一の識別情報からなるデータを受信するデータ受信部と、
前記印刷データと前記第一の識別情報とを対応させて格納するデータ格納部と、
メモリに第二の識別情報を格納した非接触媒体の存在を認識すべく呼び出しを行い、該媒体から応答を受けると、該媒体からその第二の識別情報を受信して取得する非接触媒体情報取得部と、
前記印刷データから画像を形成して印字処理する制御を行う印刷制御部と、
前記印刷制御部から出力された作動信号によってトナー定着装置の温度を上昇させるウォーミングアップ動作を含む印刷準備動作を開始する印刷準備機構と、
前記データを解析して前記印刷データが認証印刷であるとの判断によって前記印刷データおよび第一の識別情報を前記データ格納部に送って格納させるとともに、前記データ格納部に格納されたその第一の識別情報と前記非接触媒体情報取得部が取得した前記第二の識別情報とを照合して、対応すると判断した場合は、前記印刷準備機構を作動させるために前記印刷制御部に対して印刷準備の指示信号を出力するデータ制御部とを備え、
前記ウォーミングアップ動作が開始すると、印刷を行ってもよいかを問う文字列から成る認証印刷開始メッセージを表示部に表示させ、その後、入力部を介して認証印刷開始の指示の入力を受け付けると、第一の識別情報に対応する印刷データを前記データ格納部から読み出して印刷制御部に対して出力するデータ制御部とを備えることを特徴とする画像形成装置。
【請求項８】
前記非接触媒体は、ＲＦＩＤカードであり、
前記非接触媒体情報取得部は、前記ＲＦＩＤカードと通信可能なカード通信部を備えていることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、ファクシミリ、および複写機などに代表される画像形成装置に関し、さらに詳しくは、機密文書などの認証印刷に好適な画像形成装置に関する。
【背景技術】
【０００２】
今日、機密文書や資料を関係者以外の第三者が閲覧するのを防止し、当事者のみが認証した印刷文書を取り出せるようにした親展機能付きの画像形成装置が周知であり、例えば特開平１１−２４９８４８号公報にそうした技術内容が開示されている。ここでいう認証印刷とは、例えばプリンタの操作パネルからパスワードを入力することで印字を行う印刷形態である。すなわち、認証印刷を望むユーザは、ホストＰＣの印刷設定項目から認証印刷を指定して印刷動作を起動させる。すると、ホストＰＣおよびプリンタ間で所定のやりとり（ネゴシエーション）が行われ、ホストＰＣが送信した印刷データが一時プリンタ内に格納される。ユーザは適時都合のつく時にプリンタに出向き、操作パネルで自分のユーザＩＤとパスワードを入力する。パスワードを照合した結果、一致した場合はそのユーザ宛ての印刷データのリストが表示され、印刷データリストから所望の印刷データを指定すると、プリンタ内に格納されている印刷データが印字される。
【特許文献１】特開平１１−２４９８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記特開平１１−２４９８４８号公報に記載された認証印刷技術および関連の従来の認証印刷形態においては、操作パネルにパスワードを入力する煩わしさがあり、またパスワード入力に始まって認証印刷を起動開始させてからウォーミングアップ動作が始まり、それまでの待ち時間がロスとなっている。
【０００４】
本発明の目的は、認証印刷を実行する際に、従来のようにユーザＩＤやパスワードをキーボード入力などする手間を省き、時間的にも能率的な認証印刷を可能とする画像形成装置を提供する。
【課題を解決するための手段】
【０００５】
<構成１>
上記目的を達成するために、本発明にかかる画像形成装置は、ネットワークを介して印刷データおよび第一の識別情報からなるデータを受信するデータ受信部と、印刷データと第一の識別情報とを対応させて格納するデータ格納部と、メモリに第二の識別情報を格納した非接触媒体の存在を認識すべく呼び出しを行い、該媒体から応答を受けると、該媒体からその第二の識別情報を受信して取得する非接触媒体情報取得部と、印刷データから画像を形成して印字処理する制御を行う印刷制御部と、データを解析して印刷データが認証印刷であるとの判断によって印刷データおよび第一の識別情報をデータ格納部に送って格納させるとともに、データ格納部に格納された第一の識別情報と非接触媒体情報取得部が取得した第二の識別情報とを照合して、対応すると判断した場合は、印刷を行ってもよいかを問う文字列から成る認証印刷開始メッセージを表示部に表示させ、その後、入力部を介して認証印刷開始の指示の入力を受け付けると、第一の識別情報に対応する印刷データをデータ格納部から読み出して印刷制御部に対して出力するデータ制御部とを備え、データ制御部は、表示部に認証印刷開始メッセージを表示後、入力部を介した認証印刷開始の指示の入力待ち状態において、非接触媒体からの応答が無くなると、表示部の表示を通常の印刷データ待ち状態を表す旨の表示に戻すべく制御を行うことを特徴とする。
<構成２>
また、本発明にかかる画像形成装置は、ネットワークを介して印刷データおよび第一の識別情報からなるデータを受信するデータ受信部と、印刷データと第一の識別情報とを対応させて格納するデータ格納部と、メモリに第二の識別情報を格納した非接触媒体の存在を認識すべく呼び出しを行い、該媒体から応答を受けると、該媒体からその第二の識別情報を受信して取得する非接触媒体情報取得部と、印刷データから画像を形成して印字処理する制御を行う印刷制御部と、印刷制御部から出力された作動信号によってトナー定着装置の温度を上昇させるウォーミングアップ動作を含む印刷準備動作を開始する印刷準備機構と、データを解析して印刷データが認証印刷であるとの判断によって印刷データおよび第一の識別情報をデータ格納部に送って格納させるとともに、データ格納部に格納されたその第一の識別情報と非接触媒体情報取得部が取得した第二の識別情報とを照合して、対応すると判断した場合は、印刷準備機構を作動させるために印刷制御部に対して印刷準備の指示信号を出力するデータ制御部とを備え、ウォーミングアップ動作が開始すると、印刷を行ってもよいかを問う文字列から成る認証印刷開始メッセージを表示部に表示させ、その後、入力部を介して認証印刷開始の指示の入力を受け付けると、第一の識別情報に対応する印刷データをデータ格納部から読み出して印刷制御部に対して出力するデータ制御部とを備えることを特徴とする。
【発明の効果】
【０００６】
以上から、ユーザは非接触媒体の非接触型ＩＣカードを携帯し、この非接触型ＩＣカードには第二の識別情報として例えば社員番号などの個人識別情報が格納されている。その非接触型ＩＣカードをプリンタに設けた非接触型ＩＣカード認識部（非接触媒体情報取得部）に接近させると、個人を認証して認証印刷を作動させることができる。すなわち、従来のように、認証印刷を行う際にユーザＩＤやパスワードをキーボード入力するような手間が省ける。また、非接触型ＩＣカードを接近させると、その検出信号に基づいて印刷制御部における制御が行われ、印刷制御部からの作動信号によって印刷準備機構が例えばトナー定着装置の温度を上昇させるといった準備動作を開始する。したがって、印刷のウォーミングアップ時間を短縮でき、印刷終了までの作業時間を短縮して時間的ロスを解消することができる。
【発明を実施するための最良の形態】
【０００７】
図１において、ユーザが認証印刷を実行しようとする際、携帯する非接触型ＩＣカード３をプリンタ２に設けた非接触型ＩＣカード認識部２４に接近させる。非接触型ＩＣカード３には第二の識別情報として社員番号などの個人識別情報が格納されている。プリンタ２に設けたジョブ制御部２１は、認証印刷情報格納メモリ２３に登録されている第一の識別情報と非接触型ＩＣカード３からユーザ接近により今回取得した第二の識別情報とを照合して、一致したと判断した場合は第一の識別情報に対応する印刷データを読み出して印刷制御部２６に対して出力する。また、そうした照合一致と判断した際、ジョブ制御部２１は印刷準備機構を作動させるために印刷制御部２６に対して印刷準備の指示信号を出力し、印刷準備機構は例えばトナー定着装置の温度を上昇させるウォーミングアップ動作を行う。
【実施例１】
【０００８】
<実施例１の構成>
図１は、本発明による画像形成装置の実施例１の構成において、ホストＰＣ１からプリンタ２に認証印刷データを送信して印字する形態を示すブロック図である。ホストＰＣ１はドライバ１０としての機能を有し、そのホストＰＣ１上で動作する周辺機器（アプリケーション）からの印刷指示を受けてプリンタ２で認証印刷を行うための印刷データを生成するようになっている。ドライバ１０は、認証印刷指定手段１１と個人識別情報格納メモリ１２を内蔵している。認証印刷指定手段１１は、ユーザが認証印刷を行うかどうかをドライバ１０の画面上から指定する指定手段と、認証印刷時に印刷データを特定するためのジョブ名を入力するための入力手段を有している。また、個人識別情報格納メモリ１２は、個人を特定できるための社員番号などの情報が格納される記憶領域となっている。この情報は、非接触型ＩＣカード３内に格納された第２の識別情報に対応する情報である。
【０００９】
図３は、ホストＰＣ１が送信する認証印刷データ４のフォーマットを示している。この認証印刷データ４のフォーマットは、印刷データが認証印刷であることを示す特定の文字列が格納されるデータ領域である認証印刷モード指定情報４０を有し、そうした認証印刷データ４を識別するためのジョブ名を表す文字列が格納されるデータ領域であるジョブ名４１を有し、認証印刷時はそのジョブ名４１に格納された文字列が印刷ジョブ名としてプリンタ２の操作パネル上に表示されるようになっている。また、認証印刷データ４は個人識別情報４２を有し、認証印刷データ４を送信したユーザ個人を識別できる情報を格納するデータ領域となっている。なお、印刷データ４３は印刷コマンドデータを格納するデータ領域である。
【００１０】
また、図１に示すように、プリンタ２は以下の各部から構成されている。ホストＰＣ１から送信されてきた印刷データを受信する印刷データ受信部（データ受信部）２０を有し、以下順に印刷データを解析して認証印刷が指定されているどうかを判断して認証印刷に関する制御を行うジョブ制御部（データ制御部）２１、認証印刷を行う印刷データを一時保持しておくための記憶領域（例えばＨＤＤ）である印刷データ格納部（データ格納部）２２、この印刷データ格納部２２に格納した印刷データを認証印刷するために照合を行うに必要な認証印刷情報と印刷データ格納部２２に格納した時の格納場所（ＨＤＤのファイル名）を示す情報を格納するためのメモリ領域である認証印刷情報格納メモリ２３を有している。また、プリンタ２に非接触型ＩＣカードが近付けられた時にその存在を認識し、ＩＣカード中の情報を読み出すための非接触型ＩＣカードリーダとして機能してその制御を行う非接触型ＩＣカード認識部（非接触媒体情報取得部）２４を有している。また、ユーザが認証印刷を望んでその了解を求めるためにボタンが押し下げられたことを認識したり、ディスプレイに認証印刷を行う旨の表示を促すなどの制御を行う操作パネル制御部２５を有している。また、印刷制御部２６が備わり、ジョブ制御部２１から印刷データを受け取ると、そのコマンドを解析して印刷するための画像を形成する。また、この印刷制御部２６は、プリンタ２に内蔵された印刷機構を動作させて最終的に実際の印刷動作を行ったり、ジョブ制御部２１から印刷準備の指示を受けたときはプリンタ２に内蔵された印刷準備機構に対して作動信号を送り、この印刷準備機構を作動させてトナー定着装置の温度を上昇させるなど印刷準備を行わせるようになっている。
【００１１】
図４は、プリンタ２における認証印刷情報格納メモリ２３に登録される認証印刷情報５のフォーマットを示している。この認証印刷情報５のフォーマットは、認証印刷情報を複数登録したときに次の認証印刷情報をたどるためにポインタであるＮｅｘｔ  Ｐｏｉｎｔｅｒ５０を有し、ジョブ名５１および個人識別情報５２は上記認証印刷データ４のフォーマットのデータ構造におけるジョブ名４１と個人識別情報４２と同等のデータが格納される領域である。ファイル名５３は、上記印刷データ４３をプリンタ２の印刷データ格納部２２に格納したときの格納先を示すためのファイル名である。
【００１２】
一方、図２は、本発明でいう非接触媒体として使用される非接触型ＩＣカード３の構成を示している。ホストＰＣ１のユーザが例えば社員証やユーザカードとして所持するその非接触型ＩＣカード３には、ＩＣカード管理者によって個人識別情報格納メモリ３０に個人を識別できるための例えば社員番号といった本発明でいう第二識別情報が予め格納されている。また、ホストＰＣ１のドライバ１０が備える個人識別情報可能メモリ１２にも本発明でいう第一識別情報が予め所定の方法で登録して格納されている。
【００１３】
かかる非接触型ＩＣカード３は、個人識別情報格納メモリ３０と、制御部３１と、そしてデータ通信部３２から構成されている。個人識別情報格納メモリ３０は、非接触型ＩＣカード３の所有者を識別するための個人識別情報とカード種別に関する情報を保持する記憶領域となっている。制御部３１は、プリンタ２の非接触型ＩＣカード認識部２４から送られた情報要求指示を非接触で受信して認識し、個人識別情報格納メモリ３０に格納されている個人識別情報を非接触型ＩＣカード認識部２４へデータ通信部３２を通して非接触で送信する制御を行うようになっている。また、そのデータ通信部３２は自身が備えるアンテナ機構を通じてプリンタ２の非接触型ＩＣカード認識部２４との間で非接触でデータ通信する機能を備えている。
【００１４】
図５は、非接触型ＩＣカード３における個人識別情報格納メモリ３０に格納される非接触型ＩＣカード個人識別情報６のフォーマットを示している。この非接触型ＩＣカード個人識別情報６のフォーマットは、カード媒体識別ＩＤ６０と、カード規格情報６１と、そして例えば社員番号のような個人識別情報６２から構成されている。カード媒体識別ＩＤ６０は、非接触型ＩＣカード３がそのカードリーダと相対で一対一の通信を行う際に通信先を特定するためのアドレス情報が格納されているデータ領域である。カード規格情報６１は、非接触型ＩＣカード３が本実施例のプリンタ２で使用可能なことを示す情報が格納されているデータ領域である。個人識別情報６２は、非接触型ＩＣカード３の所有者を識別するための個人識別情報（例えば社員番号）を格納するためのデータ領域である。
【００１５】
ここで、図１５において、プリンタ２における非接触型ＩＣカード認識部２４が非接触型ＩＣカード３の認識およびデータ通信の状態を記憶するためにメモリ領域に作成するＩＣカード通信ハンドラ情報８のフォーマットを示している。このＩＣカード通信ハンドラ情報８のフォーマットは、カード媒体識別ＩＤ８０と、通信ステータス８１と、個人識別情報８２からなるデータ領域を有する構造体である。カード媒体識別ＩＤ８０は、非接触型ＩＣカード３と一対一の通信を行うときに通信先を特定するためアドレス情報を格納するデータ領域である。通信ステータス８１は、図１７に示すようなステータス一覧９のうちの一つのステータス値を格納するデータ領域である。また、個人識別情報８２は、非接触型ＩＣカードから読み出した個人識別情報を保持しておくためのデータ領域である。
【００１６】
<実施例１の動作>
次に、以上の構成において実施例１の動作を説明する。ホストＰＣ１がネットワークを通じて送信した認証印刷データ４はプリンタ２の印刷データ受信部２０にて受信される。印刷データ受信部２０は受信した認証印刷データ４を逐次ジョブ制御部２１に送信する。
【００１７】
図７は、認証印刷データ４または印刷データ４３を受信したときのジョブ制御部２１の動作フローを示している。ジョブ制御部２１は認証印刷データ４または印刷データ４３を受信すると（ステップ：Ｓ１）、受信したその認証印刷データ４または印刷データ４３を図３の認証印刷データ４のフォーマットと照合させて解析を行い（ステップ：Ｓ２）、認証印刷モード指定情報４０の領域に認証印刷を指定するための特定の文字列が有るか無いかを調べることで、上記の印刷データが認証印刷かどうかを判断する（ステップ：Ｓ３）。
【００１８】
ステップＳ３において、データ解析結果が認証印刷である場合（Yes）、ステップＳ４に進行して認証印刷データ４のデータ中の印刷データ４３を印刷データ格納部２２に一時格納する。同時に、認証印刷情報格納メモリ２３内に認証印刷情報５のフォーマットに基づいて認証印刷情報を作成する（ステップ：Ｓ５）。このとき作成される認証印刷情報において、ジョブ名５１および個人識別情報５２のデータ領域には、上記印刷データ中のジョブ名４１と個人識別情報４２に格納されているデータのコピーを格納する。また、ファイル名５３には、印刷データ４３を印刷データ格納部２２に格納したときのファイル名を格納する。また、Ｎｅｘｔ  Ｐｏｉｎｔｅｒ５０は、認証印刷情報格納メモリ２３に、複数の認証印刷情報を登録したときに、次の認証印刷情報をたどるためのポインタである。図６は、３個の認証印刷情報を登録した例を示し、この図に示すように、各認証印刷情報は、先頭ポインタからたどることができる。以上のようにしてホストＰＣ１から送信された認証印刷データがプリンタ２の印刷データ格納部２２と認証印刷情報格納メモリ２３に登録される。
【００１９】
ステップＳ３において、データ解析結果が認証印刷ではない場合（No）、ステップＳ６に進行して印刷データ４３を印刷制御部２６に渡し、通常印刷を行う（ステップ：Ｓ６）。
【００２０】
ここで、認証印刷を望むユーザは、ドライバ１０の認証印刷指定手段１１を通じてこれから印刷する印刷データ４３が認証印刷であることを指定し、認証印刷データを特定するためのジョブ名を入力する。続いて、ユーザがホストＰＣ１で動作させているアプリケーション上から印刷を起動させると、それを通知されたドライバ１０は認証印刷データ４のフォーマットに基づいて認証印刷データ４を作成する。その際、認証印刷モード指定情報４０には、認証印刷を指定するための特定の文字列（例えば＠ＰＪＬ  ＳＥＴ  ＳＥＣＵＲＩＴＹＰＲＩＮＴ＝ＥＮＡＢＬＥ）を格納し、ジョブ名４１は認証印刷指定手段１１でユーザが入力したジョブ名（例えば＠ＰＪＬ  ＳＥＴ  ＳＥＣＵＲＩＴＹＰＲＩＮＴＪＯＢＮＡＭＥ＝“ＪｏｂＮａｍｅ１”）を格納し、個人識別情報４４には個人識別情報格納メモリ２３に格納されている個人識別情報（例えば＠ＰＪＬ  ＳＥＴ  ＳＥＣＵＲＩＴＹＰＲＩＮＴＩＤＮＯ＝１００１）を格納し、印刷データ４３には、認証印刷データ４のフォーマットに基づいて印刷データ４３の作成が終わると、ドライバ１０は認証印刷データ４をネットワークを通じてプリンタ２に送信する。
【００２１】
それに対して、認証印刷ではなく通常の印刷を行おうとする場合は、ユーザは認証印刷指定手段１１によってこれから印刷する印刷データ４３が認証印刷ではないことを指定するたとえば、＠ＰＪＬ  ＳＥＴ  ＳＥＣＵＲＩＴＹＰＲＩＮＴ＝ＤＩＳＡＢＬＥ）やコマンド自体を送らない。続いて、ユーザがアプリケーション上から印刷を起動させる、ドライバ１０は印刷データ４３を作成してネットワークを通じてプリンタ２に送信する。このとき、ドライバ１０は通常印刷を行うための印刷データ４３中に認証印刷モード指定情報４０の文字列を含まないで印刷データ４３を作成する。
【００２２】
一方、図８は、非接触型ＩＣカード３をプリンタ２に接近させたとき、非接触型ＩＣカード認識部２４がその非接触型ＩＣカード３の存在を認識するときの動作フローであり、図１６は通信メッセージのシーケンス図である。
【００２３】
非接触型ＩＣカード認識部２４は、図８の動作ルーチンを一定時間の間隔を置いて実行することで非接触型ＩＣカード３の存在を認識する。非接触型ＩＣカード認識部２４は、ブロードキャストによる呼要求１３１（図１６）の通信メッセージを非接触型ＩＣカード認識部２４に備わる非接触型ＩＣカードリーダ機構を用いて送信する（ステップ：Ｓ２０）。このとき、非接触型ＩＣカード３が非接触型ＩＣカード認識部２４の通信範囲内（例えば、３ｍｍ以内）に存在している場合、ブロードキャストによる通信メッセージがデータ通信部３２で受信される。これを認識した制御部３１は、データ通信部３２を通じて呼応答１３２（図１６）の通信メッセージを送信する。このとき呼応答１３２には、非接触型ＩＣカード３を特定して通信できるためのカード媒体識別ＩＤの情報を付加して送信する。
【００２４】
続いて、非接触型ＩＣカード認識部２４は呼応答１３２の通信メッセージを受信する（ステップ：Ｓ２１）。「呼応答あり？」の問い合わせ条件によって（ステップＳ２２）、呼応答１３２が有る場合は（Yes）、ステップＳ２３に進行して呼応答情報から呼応答１３２に付加されているカード媒体識別ＩＤを取り出す。取り出したそのカード媒体識別ＩＤに対応するＩＣカード通信ハンドラ情報が既に作成済みかどうかをチェックし（ステップ：Ｓ２４）、作成していなければ（No）、ステップＳ２５において、図１５に示すＩＣカード通信ハンドラフォーマット８に基づいて通信ハンドラ情報をメモリ上に作成する。このとき、取り出したカード媒体識別ＩＤをこのＩＣカード通信ハンドラ情報中のカード媒体識別ＩＤ８０の領域に格納する。また、通信ステータス８１の領域には、図１７に示す「０１：カード認識」のステータス値９を格納する。また、個人識別情報の領域には数字０を格納する。
【００２５】
次に、ステップＳ２６において、非接触型ＩＣカード認識部２４が通信条件通知１３３（図１６）の通信メッセージを受信すると、非接触型ＩＣカード３が受信し、通信条件のうちから非接触型ＩＣカード３が通信可能な通信条件を選択し、その結果を通信条件回答１３４の通信メッセージにのせて非接触型ＩＣカード認識部２４に送信する。非接触型ＩＣカード認識部２４は、上記通信条件回答１３４の通信メッセージを受信すると、非接触型ＩＣカード３が通信可能な通信条件を認識し、以後のデータ送受信の際に使用する通信方式を決定する（ステップＳ２６）。
【００２６】
続いて、ステップＳ２７において、非接触型ＩＣカード認識部２４は、上記決定した通信方式により、個人識別情報要求メッセージ１３５の通信メッセージを非接触型ＩＣカード３に送信する。非接触型ＩＣカード３の制御部３１は、通信メッセージの要求に応じて、個人識別情報格納メモリ３０に格納されている図５の非接触型ＩＣカード個人識別情報６のフォーマットに従った個人識別情報６２からカード規格情報６１と、個人識別情報６２のデータ領域に格納されているデータを取り出して、個人識別情報通知１３６の通信メッセージに付加して非接触型ＩＣカード認識部２４に送信する。
【００２７】
非接触型ＩＣカード認識部２４は、ステップＳ２８において、送信された上記の個人識別情報通知の通信メッセージを受信し、その通信メッセージ中に付加されているカード規格情報と個人識別情報を取り出す。そして、取り出したカード規格情報がプリンタで使用可能であることを示すもの（例えば、ＡＢＣ  Ｓｅｃｕｒｉｔｙ  Ｐｒｉｎｔ  Ｃａｒｄの文字列：ＡＢＣは社名を表している）であることを認識した場合（Yes）、ステップＳ２９においてＩＣカード通信ハンドラ情報中の個人識別情報８２のデータ領域に読み取った個人識別情報を格納するとともに、通信ステータス８１のデータ領域に図１６に示す通信ステータス「０２：個人識別情報取得済み」を格納する。
【００２８】
次のステップＳ３０では、非接触型ＩＣカード認識部２４はＩＣカード通信ハンドラ情報から個人識別情報８２のデータ領域に格納してある個人識別情報を取り出し、ＩＣカードを認識した旨を図１２の「０１：カード認識」の通信メッセージのように個人識別情報を付加するとともに、ジョブ制御部２１に通知する。
【００２９】
最終段階のステップＳ３１において、非接触型ＩＣカード認識部２４は、通信切断要求１３７の通信メッセージを非接触型ＩＣカード３に送信する。これを受信した非接触型ＩＣカード３の制御部３１は、切断了解応答１３８の通信メッセージを返信して通信を終了させる。続いて、非接触型ＩＣカード認識部２４が切断了解応答１３８の通信メッセージを受信して通信を終了させる。
【００３０】
なお、上記ステップＳ２８の段階で、個人識別情報通知１３６の通信メッセージに付加されているカード規格情報がプリンタ２で使用できないものであった場合(No)、ステップＳ３２に進行してＩＣカード通信ハンドラ情報の通信ステータスのデータ領域に、図１７に示すように、通信ステータス「０３：カード規格外」を格納する。続いて、上記ステップＳ３１の動作を行い、非接触型ＩＣカード認識部２４と非接触型ＩＣカード３との通信を終了する。
【００３１】
以上、非接触型ＩＣカード認識部２４が非接触型ＩＣカード３の存在を初めて認識したときの動作である。図８の動作フローは一定時間を置いて実行されるが、上記ステップＳ２１において同じ非接触型ＩＣカード３からの呼応答１３２の通信メッセージを受けた場合、ステップＳ２３において取得するカード媒体識別ＩＤが同じであるから、同じカード媒体識別ＩＤをもったＩＣカード通信ハンドラ情報が既に存在している。このような場合、既に非接触型ＩＣカードから個人識別情報を取り出せているか、あるいは規格外のＩＣカードと認識済みであることが分かっているから、ステップＳ２４の条件分岐によって動作ルーチンを終了する。
【００３２】
次に、非接触型ＩＣカード３が非接触型ＩＣカード認識部２４の認識エリアから離れたときの動作は以下のとおりである。
【００３３】
メモリに格納されている通信ハンドラ情報においては、それ自身を宛先として所定の間隔でメッセージが送信される。図８で示された動作フローのステップＳ２２において、非接触型ＩＣカード３から受信されずに呼応答１３２（図１６）が無い場合（No）、ステップＳ３３に進行して、ＩＣカード通信ハンドラがメモリ上に作成されているかどうかを判断し、作成されておれば（Yes）、ステップＳ３４にて通信ハンドラをメモリ上から削除し、ステップＳ３５に進行してジョブ制御部２１にＩＣカードが認識エリアから外れたことを通知する。例えば、図１２に示す「０２：カード認識エリア外」のメッセージ１００をジョブ制御部２１に通知するものである。このような動作により、非接触型ＩＣカード３が認識エリアから外れたタイミングでジョブ制御部２１にその旨を通知することができる。
【００３４】
次に、図９は、ジョブ制御部２１が非接触型ＩＣカード認識部２４から図１２に示すＩＣカード認識メッセージを受信したときの動作フローである。
【００３５】
ステップＳ４０において、非接触型ＩＣカード認識部２４からのICカード認識メッセージを受信する。次のステップＳ４１において、ＩＣカードの存在を認識したかどうか判断し、認識した旨の通知があったならば（Yes）、ステップＳ４２に進行して、ICカード認識メッセージに付加されている個人認識情報を取り出し、認識情報印刷格納メモリ２３に格納されている認証印刷情報のチェインリスト中（図６参照）の個人識別情報５２のデータ領域に格納されている個人認識情報と一致するものがあるか照合（比較）を行う。続いて、ステップＳ４３における照合の結果、個人識別情報が一致する認証印刷情報が無い場合（No）、動作ルーチンを終了する。照合結果、一致する認証印刷情報が有る場合（Yes）、ステップＳ４４に進行してジョブ制御部２１は印刷制御部２６に対して印刷準備を指示する。印刷制御部２６はかかる印刷準備の指示を受けるとウォーミングアップ動作を行い、実際の印刷時に直ちに印刷を開始できるよう準備を整える。ここでいうウォーミングアップ動作とは、プリンタ２内部の印刷準備機構を作動させて例えばトナー定着装置の温度を上昇させることである。続いて、ステップＳ４５において、操作パネル制御部２５に印刷開始の了解を要求する図１３に示す「01：応答要求」のメッセージを通知する。その際、対応する個人識別情報とジョブ名もメッセージに付加して通知する。
【００３６】
一方、上記ステップＳ４１において、非接触型ＩＣカード認識部２４からの通知ICカードの存在を認識した旨の通知でなければ（No)、ステップＳ４６に進行して通知がICカードが認識エリアから外れたことの通知（図１２「０２：認識エリア外」のメッセージ）であれば、ステップＳ４７に進行し、操作パネル制御部２５に図１３で示した「02：応答不要」のメッセージを通知する。このとき、その「０２：応答不要」のメッセージは、個人識別情報とジョブ名の情報は付加されない。このメッセージは、ステップＳ４５で通知した「０１：応答要求」のメッセージの回答を操作パネル制御部２５から返信の必要がないことを通知するためのものである。
【００３７】
次に、図１０は、操作パネル制御部２５が実行する動作フローである。
【００３８】
ステップＳ５０において、ジョブ制御部２１から通知されたメッセージをチェックし、図１３に示すパネル応答依頼メッセージ１１０の何れであるかを判断する。次のステップＳ５１にてそのメッセージが「０１：応答要求」のメッセージであった場合（Yes）、ステップＳ５２に進行して「０１：応答要求」のメッセージに付加されているジョブ名を取り出し、このジョブ名を制御パネル上の表示ディスプレイに表示するとともに、ジョブ名の認証印刷を行なって良いかを問う文字列も表示ディスプレイ上に、例えば図１８に示すように表示する。続いて、ステップＳ５３において操作パネル制御部２５はボタン押下待ち状態に移行する。
【００３９】
上記ステップＳ５０でジョブ制御部２１から通知されたメッセージが、図１３のうちの「０２：応答不要」のメッセージであった場合は、ステップＳ５１、Ｓ５４におけるそれぞれの判断によってステップＳ５５に進む。続いて、ステップＳ５５によってパネル上の表示ディスプレイをオンライン表示(通常の印刷データ待ち状態を表す旨の表示)に戻す。これにより、上記ステップＳ５２において認証印刷を行うかどうかの問合せの文字列を表示させていたものを、元のオンライン表示に戻す(図１９参照)。続いて、ステップＳ５６においてボタン押下待ち状態から抜ける。こうすることにより、非接触型ＩＣカード３が非接触型ＩＣカード認識部２４のカード認識エリアから離れたときに、制御パネル上のディスパネル表示を通常のオンライン表示に戻すことが実現できる。
【００４０】
また、上記ステップＳ５０において、ジョブ制御部２１から通知されたメッセージが受信されなかった場合、ステップＳ５１、Ｓ５４の判断を経由して、ステップＳ５７の判断に進行する。このステップＳ５７の判断において、操作パネル制御部２５がボタン押下待ち状態でない場合（No）、特に何も行う必要がないのでフローチャートを終了する。逆にボタン押下待ち状態であった場合（Yes）は、ステップＳ５８に進行してユーザが認証印刷の起動をかけるための操作パネル上の特定のボタンが押下されたかを調べ、該当するボタンが押下されていなければ（No）フローチャートを終了し、該当するボタンが押下されておれば（Yes）、ステップＳ５９に進む。続いてステップＳ５９で操作パネル制御部２５は、図１４に示す「０１：認証許諾」のメッセージ１２０に印刷が許諾された認証印刷に対応する個人識別情報を付加するとともに、そのメッセージをジョブ制御部２１に通知する。続いて、ステップＳ６０にて制御パネル上のディスプレイ表示をオンライン状態に戻し、ステップＳ６１においてボタン押下待ち状態から抜ける。以上により、認証印刷の開始をユーザが許諾したことを、ジョブ制御部２１に通知することができる。
【００４１】
次に、図１１は、操作パネル制御部２５からメッセージが通知されたときのジョブ制御部２１の動作フローである。
【００４２】
まず、ステップＳ７０において、操作パネル制御部２５からの認証印刷許諾の応答メッセージ（図１４の「０１：印刷許諾」メッセージ）を受けると、そのメッセージに付加されている個人識別情報を取り出し、ステップＳ７１にてその情報に対応するファイル名に基づいて印刷データ格納部２２から認証印刷する印刷データを取り出す。続いて、ステップＳ７２において取り出した印刷データを印刷制御部２６に送信する。これにより、印刷制御部２６が受け取った印刷データ中の印刷コマンドを解析して印刷するための画像を形成し、これを印刷機構部に送信することで実際の印刷が行われる。印刷が完了すると、ジョブ制御部２１はステップＳ７３において印刷データ格納部２２から対応する印刷データのファイルを削除するとともに、認証印刷情報格納メモリ２３から対応する認証印刷情報を削除する。
【００４３】
<実施例１の効果>
以上から明らかなように、この実施例１の画像形成装置によれば、従来のように面倒なパスワードを入力する手間が省け、非接触型ＩＣカード３を用いて認証印刷を行うプリンタ２を実現させることができ、エリアから外れたタイミングでジョブ制御部２１にその旨を通知することが可能である。
【実施例２】
【００４４】
<実施例２の構成>
図２０は、本発明による画像形成装置の実施例２の構成を示すブロック図であり、上記実施例１と共通する各部には同一符号を付して説明を省略する。
【００４５】
プリンタ２において、非接触型ＩＣカード認識部２４は呼応答情報記憶部２４ａ、単一ＩＣカード認識部２４ｂ、通信ハンドラ情報格納部２４ｃおよび繰り返し制御部２４ｄの各部からなり、それら各部が備える機能によって同時に複数の非接触型ＩＣカード３を認識できるように構成されている。まず、呼応答情報記憶部２４ａは、非接触型ＩＣカード認識部２４が非接触型ＩＣカード３との非接触の通信を行うために最初に発する呼要求１３１（図１６参照）の通信メッセージのブロードキャストに対して、複数のＩＣカードから呼応答１３２の通信メッセージが返ってきた場合、全ての呼応答情報を記憶しておくためのメモリ領域である。単一ＩＣカード認識部２４ｂは、実施例１におけるＩＣカード認識部と同一機能をし、１つのＩＣカードを特定して非接触の通信を行い、非接触型ＩＣカード３から個人識別情報を取得し、非接触型ＩＣカード３を認識したことをジョブ制御部２１に通知するようになっている。また、通信ハンドラ情報格納部２４ｃは、単一ＩＣカード認識部２４ｂが非接触型ＩＣカード３との通信を行う際に作成するＩＣカード通信ハンドラ情報を記憶しておくためのメモリ領域である。さらに、繰り返し制御部２４ｄは、複数の非接触型ＩＣカード３を同時に認識したときに呼応答情報記憶部２４ａに格納した呼応答情報を元に、単一ＩＣカード認識部２４ｂを繰り返し実行することで、複数の非接触型ＩＣカード３との通信を制御するようになっている。
【００４６】
一方、操作パネル制御部２５は、メッセージ受信部２５ａ、パネル表示情報格納部２５ｂ、トグル表示選択部２５ｃおよびメッセージ送信部２５ｄの各部からなり、それら各部が備える機能によって複数の認証印刷開始確認メッセージをトグル表示（交互に表示）できるようになっている（図３０参照）。まず、メッセージ受信部２５ａは、ジョブ制御部２１が送信したパネル応答依頼メッセージ（図２５参照）を受信する。この実施例２ではメッセージ受信部２５ａは非接触型ＩＣカード認識部２４が同時に複数の非接触型ＩＣカードを認識するので、個人識別情報が異なる「０１：応答要求」のメッセージを同時に複数受信するようになっている。次に、パネル表示情報格納部２５ｂは、操作パネルのディスプレイにトグル表示を行うために、メッセージ受信部２５ａが受信したパネル応答依頼メッセージを一時格納しておくためのメモリ領域となっている。次に、トグル表示選択部２５ｃは、操作パネルのディスプレイに複数の認証印刷開始確認メッセージをトグル表示するための制御を行い、パネル表示情報格納部２５ｂに格納されているパネル表示情報の１つを指示するトグル表示選択ポインタ１９１（図２９参照）をメモリ上に有している。そして、メッセージ送信部２５ｄは、認証印刷を開始することが許諾されたことのメッセージ（図２６参照）をジョブ制御部２１に送信するようになっている。
【００４７】
ここで、図２７は、上記通信ハンドラ情報格納部２４ｃに格納するＩＣカード通信ハンドラ情報１７０のフォーマットを示している。このＩＣカード通信ハンドラ情報１７０のフォーマットは、カード媒体識別ＩＤ１７１、通信ステータス１７２、個人識別情報１７３および再認識チェックフラグ１７４の各データ領域からなっている。実施例１のＩＣカード通信ハンドラ情報フォーマット（図１５）と比較すれば、再認識チェックフラグ１７４のデータ領域が追加された構成である。したがって、それら各データ領域は実施例１の対応する各データ領域と同一目的で同様に使用されるので説明は省く。再認識チェックフラグ１７４は一時認識した非接触型ＩＣカード３が非接触型ＩＣカード認識部２４の認識エリアから外れたことを検出するフラグを格納するためのデータ領域である。
【００４８】
また、図２８は、上記パネル表示情報格納部２５ｂに格納するパネル表示情報１８０のフォーマットを示している。このパネル表示情報１８０のフォーマットは、Ｎｅｘｔ  Ｐｏｉｎｔｅｒ１８１、ジョブ名１８２、個人識別情報１８３およびトグル表示カウンタ１８４の各データ領域からなっている。Ｎｅｘｔ  Ｐｏｉｎｔｅｒ１８１はパネル表示情報をパネル表示情報格納部２５ｂに複数登録した場合、次のパネル表示情報をたどるためのポインタである。ジョブ名１８２と個人識別情報１８３は、ジョブ制御部２１から送信された図２５のパネル応答依頼メッセージ中のジョブ名と個人識別情報を格納するためのデータ領域である。そして、トグル表示カウンタ１８４は操作パネルのディスプレイに表示したときのトグル表示の表示時間を格納しておくためのデータ領域である。
【００４９】
パネル表示情報格納部２５ｂについてはさらに、図２９に例示するパネル表示情報を保持し、先頭ポインタ１９２から順に登録されたパネル表示情報にアクセスすることができる。また、トグル表示選択部２５ｃが保有するトグル表示選択ポインタ１９１には操作パネルのディスプレイに現在表示中のパネル表示情報へのポインタが格納される。
【００５０】
<実施例２の動作>
次に、本実施例の動作について説明する。実施例１の動作フローと共通する動作については説明を省略する。図２１は、非接触型ＩＣカード認識部２４の全体的な動作フローを示し、図２２の動作フローは単一ＩＣカード認識部２４ｂの単一ＩＣカード認識処理動作を示し、この図２２の動作フローは図２１の動作フローから呼び出される。
【００５１】
したがって、図２１において、非接触型ＩＣカード認識部２４は図の動作ルーチンを一定時間の間隔を置いて実行することで、非接触型ＩＣカード３の存在を認識する。まず、非接触型ＩＣカード認識部２４は、ステップＳ８０において、実施例１と同様、ブロードキャストによる呼要求の通信メッセージを非接触型ＩＣカード認識部２４が有する非接触型ＩＣカードリーダ機構を用いて送信する。一方、非接触型ＩＣカード認識部２４の通信範囲内に存在する非接触型ＩＣカード３は、呼応答の通信メッセージにカード媒体識別ＩＤの情報を付加し、この呼応答の通信メッセージを非接触型ＩＣカード認識部２４に送信する。
【００５２】
続いて、ステップＳ８１において、非接触型ＩＣカード認識部２４は一定時間内における呼応答の通信メッセージを受信する。このとき、複数のＩＣカードからの呼応答の通信メッセージを受信することが考えられるが、ステップＳ８２で呼応答情報記憶部２４ａにおいて全てを記憶させる。次いで、ステップＳ８３においてＩＣカード通信ハンドラ情報格納部２４ｃに作成済みのＩＣカード通信ハンドラ情報があればステップＳ８４に進行し、全ての通信ハンドラ情報に対して再認識チェックフラグ１７４のデータ領域にオフをセットする。
【００５３】
次に、ステップＳ８５において、制御が移行された繰り返し制御部２４ｄでは、呼応答情報記憶部２４ａに格納されている呼応答情報の１つごとに、ステップＳ８５からステップＳ８８までのループ処理を実行する。まず、ステップＳ８６において、ステップＳ８５でピックアップされた呼応答情報に対して、図２３の動作フローに基づいた単一ＩＣカード認識処理が行われ、対応するＩＣカード通信ハンドラ情報が通信ハンドラ情報格納部２４ｃのメモリ上に作成される。続いて、非接触型ＩＣカード内の個人識別情報が取り出され、図２４のＩＣカード認識メッセージのうちの「０１：カード認識」というメッセージがジョブ制御部２１に通知される。その際、上記のメッセージには図２４に示す個人識別情報が付加される。これは実施例１の場合と同様である。
【００５４】
次に、ステップＳ８７において、ステップＳ８６で作成されたＩＣカード通信ハンドラ情報上の再認識チェックフラグ１７４のデータ領域にオンをセットする。以後、ステップＳ８８で各呼応答に対して単一ＩＣカード認識処理が実行される。ここまでの一連の動作で複数のＩＣカードを認識して、その旨をジョブ制御部２１に通知することが実現される。
【００５５】
次に、ステップＳ８９において、通信ハンドラ情報格納部２４ｃに格納されているＩＣカード通信ハンドラ情報のうち、再認識チェックフラグ１７４のデータ領域がオフ状態のままであるものが存在するかどうかを判断する。該当ＩＣカード通信ハンドラ情報が存在しなければ（No)、動作ルーチンが終了する。存在する場合（Yes)、ステップＳ８４で再認識チェックフラグ１７４のデータが一時オフにセットされた後、ステップＳ８７にてオンにセットされなかったことを判断できるから、ステップＳ８２の段階で該当するＩＣカードの呼応答メッセージを受信しなかったものと判定することができ、この場合はステップＳ９０に進行する。ステップＳ９０では繰り返し制御部２４ｄに制御が移行し、呼応答の無かったＩＣカードの１つ１つに対してステップＳ９１の単一ＩＣカード認識処理が実行される。このとき、呼応答の通信メッセージが無かった訳であるから、図２２の動作フローにおいてステップＳ１００、Ｓ１１１、Ｓ１１２のルーチンに進行し、ステップＳ１１２において通信ハンドラ情報格納部２４ｃのメモリ領域から該当するＩＣカード通信ハンドラ情報が削除される。それに続いて、ステップＳ１１３において、ジョブ制御部２１に図２４に示す「０２：認識エリア外」のメッセージを送信することで、該当する非接触型ＩＣカードが認識エリアから外れたことを通知する。このときのメッセージには、図２４に示す非接触型ＩＣカードの個人識別情報を付加して送信する。
【００５６】
このように制御することで、ジョブ制御部２１ではどの非接触型ＩＣカードが認識エリアの範囲外になったかどうかを認識することができる。それに続いて、図２１の動作フローにおけるステップＳ９２でルーチンの終了となり、ステップＳ９０にて呼応答が受信されなかった全ての通信ハンドラに対してステップＳ９１が実行される。以上により、複数の非接触型ＩＣカードが同時に認識エリア外となったことをジョブ制御部２１に通知することができる。
【００５７】
次に、非接触型ＩＣカード認識部２４において図２４に示すようなＩＣカード認識メッセージを受信したときのジョブ制御部２１の動作について説明する。このジョブ制御部２１の動作は実施例１で示した図８の動作フローと同様であるが、操作パネル制御部２５に対しては図２５に示すようなパネル応答依頼メッセージが通知されるものとする。実施例１で示した図１３のパネル応答依頼メッセージと相違する点は、「０２：応答不要」のメッセージを通知する際にも個人識別情報を付加することである。それにより、操作パネル制御部２５は、「０１：応答要求」と「０２：応答不要」の各メッセージ共に、どの個人識別情報を持った認証印刷に対するパネル応答依頼メッセージであるのかを判断することが可能となる。
【００５８】
図２３の動作フローのステップＳ１２０において、操作パネル制御部２５はジョブ制御部２１から通知された図２５のパネル応答依頼メッセージを受信してその内容を確認する。続くステップＳ１２１で受信したメッセージで応答要求があるか否かをチェックし、「０１：応答要求」のメッセージであった場合（Yes）、ステップＳ１２２にてそのメッセージから図２８に示すパネル表示情報フォーマット１８０に基づいたパネル表示情報を作成し、それを操作パネル操作部２５のパネル表示情報格納部２５ｂに格納する。その際、パネル表示情報格納部２５ｂの内部に既にパネル表示情報が格納されていた場合は、図２８に示すＮｅｘｔ  Ｐｏｉｎｔｅｒ１８１につながるようにポインタをつなげて登録する。また、ステップＳ１２０の段階で受信したパネル応答依頼メッセージ「０１：応答要求」に付加されているジョブ名および個人識別情報を取り出して、上記パネル表示情報中のジョブ名１８２および個人識別情報１８３のデータ領域にそれぞれ格納する。また、トグル表示カウンタのデータ領域には一時「０」を格納する。続いて、ステップＳ１２３で先に作成したパネル表示情報がパネル表示情報格納部２５ｂへの始めてのエントリ（始めての格納）でない場合（No）は動作を終了し、始めてのエントリであった場合（Yes）、ステップＳ１２４でトグル表示選択部２５ｃが保有するトグル表示選択ポインタとしてセットする。続いてステップＳ１２５でパネル表示情報格納部２５ｂに格納したパネル表示情報において、その中のトグル表示カウンタ１８４のデータ領域に、トグル表示させる時間をセットする。パネル表示情報格納部２５ｃへの登録例を示す図２９では、ジョブ名がＪｏｂＮａｍｅ２２、個人識別情報が２００２のパネル表示情報を登録した時に、トグル表示選択ポインタ１９１のポインタを該パネル表示情報にセットした例である。このとき、トグル表示カウンタの値は、２０００msec（２秒）を設定している。ここまでの動作により、ジョブ制御部２１から通知された図２５の「０１：応答要求」のメッセージに対応して、パネルのディスプレイ上に表示すべき認証印刷開始確認メッセージのエントリをパネル表示情報格納部２５ｂに登録することができる。
【００５９】
一方、ステップＳ１２０で受信したパネル応答依頼メッセージが、図２５に示すような「０２：応答不要」のメッセージであった場合は、ステップＳ１２１、ステップＳ１２６の判断を経てステップＳ１２７に進行する。このステップＳ１２７で上記「０２：応答不要」のメッセージに付加されている個人識別情報と、パネル表示情報格納部２５ｂに格納されているパネル表示情報中の個人識別情報１８３のデータ領域とを突合せて、一致するパネル表示情報があれば該パネル表示情報をパネル表示情報格納部２５ｂから削除する。続いて、ステップＳ１２８において、トグル表示選択部２５ｃが保有するトグル表示選択ポインタ１９１が、前に削除したパネル表示情報を指していた場合（Yes）、ステップＳ１２９でトグル表示選択ポインタ１９１をパネル表示情報格納部２５ｂに格納されている別のパネル表示情報を指すように切替える。もし、別のパネル表示情報がパネル表示情報格納部２５ｂに格納されていなかった場合（No）、トグル表示選択ポインタ１９１をNULLにセットする。
【００６０】
また、ステップＳ１２０でパネル応答依頼メッセージを受信しなかった場合は、ステップＳ１２１とステップＳ１２６の判断を経てステップＳ１３０に進行し、パネル表示情報格納部２５ｂにパネル表示情報が登録されていなかった場合（No）は、認証印刷開始確認メッセージを出す必要がないから、ステップＳ１３８に進んでパネルのディスプレイ表示をオンライン表示にして、動作を終了する。それに対してステップＳ１３０でパネル表示情報格納部２５ｂにパネル表示情報が登録されていた場合（Yes）はステップＳ１３１に進んで、トグル表示選択部２５ｃが保有するトグル表示選択ポインタ１９１が指すパネル表示情報中のトグル表示カウンタ１８４の値が０でない場合、ステップＳ１３７に進んでそのトグル表示カウンタ１８４の値を規定の量だけ減らして再格納する。また、ステップＳ１３１でトグル表示カウンタ１８４の値が０になった場合はステップＳ１３２に進み、トグル表示情報ポインタ１９１が指す先をパネル表示情報格納部２５ｂに格納されている別のパネル表示情報に切替える。その際、Ｎｅｘｔ  Ｐｏｉｎｔｅｒ１８１のポインタをたどり次のパネル表示情報に切替え、もしＮｅｘｔ  Ｐｏｉｎｔｅｒ１８１がNULLの場合は先頭ポインタ１９２をたどって先頭のパネル表示情報に切替え、もしパネル表示情報格納部２５ｂに他のパネル情報が格納されていない場合は切り替えを行わない手順とする。また、その際トグル表示選択ポインタ１９１が指すパネル表示情報のトグル表示カウンタ１８４に、次のトグル表示切り替えまでの特定の表示時間を格納する。このようにすれば、図２３の動作フローは一定間隔おきに実行されていれば、トグル表示選択部２５ｃが持つトグル表示選択ポインタ１９２を、図３０に例示するように、特定の時間間隔ごとに複数のパネル情報に順々に切替えることができる。
【００６１】
続いて、ステップＳ１３３では上記トグル表示選択ポインタ１９１が指すパネル表示情報中の個人識別情報１８３を取り出し、例えば社員番号といったその個人識別情報１８３に対する認証印刷開始確認メッセージを操作パネルのディスプレイ上に表示する。あるいは、ジョブ名および社員番号を共に表示し、パネルの横表示可能文字数よりも文字数が多くなった場合はスクロール表示させる(表示文字を順次移動させる)。続くステップＳ１８４でユーザが認証印刷の起動をかけるための操作パネル上の特定のボタンが押下されたかを調べ、該当するボタンが押下されていなければ動作を終了し、該当するボタンが押下されておれば（Yes）、ステップＳ１３５に進んでトグル表示選択ポインタ１９１が指すパネル表示情報中の個人識別情報１８３に格納されている個人識別情報を取り出し、図２６に示す「０１：認証許諾」のメッセージ１６０に取り出した個人識別情報を付加してジョブ制御部２１に通知する。続くステップＳ１３６において、トグル表示選択プリンタ１９１が指すパネル表示情報をパネル表示情報格納部２５ｂで削除するとともに、トグル表示選択ポインタ１９１が指す先を、ステップＳ１３２と同じ規則でもって、次のパネル表示情報に切替える。
【００６２】
以上のようにすれば、ユーザが認証印刷を許諾するための操作パネル上の特定のボタンが押下されたときに操作パネルのディスプレイに表示されていた認証印刷に対して、認証印刷許諾のメッセージをメッセージ送信部２５ｄを通じてジョブ制御部２１に通知することができる。
【００６３】
図２６に示す認証印刷許諾メッセージ１６０を受信した際のジョブ制御部２１の動作は、実施例１におけるジョブ制御部と同一機能を有するので図１１と同様な動作ルーチンをたどる。結果、ジョブ制御部２１は、図２６のような認証印刷許諾メッセージ１６０を受信すると、対応する認証印刷の印刷データを印刷データ格納部２２から取り出して印刷制御部２６に送信する。これにより、印刷制御部２６が印刷データを解析して画像を形成することで認証印刷が完了する。
【００６４】
<実施例２の効果>
以上から、この実施例２では次の効果が得られる。複数のユーザが同時にプリンタに接近して印刷を試みようとし、複数の非接触型ＩＣカードが同時に認識された場合でも、操作パネルのディスプレイ上に複数の認証印刷開始の確認メッセージをトグル表示、つまり交互表示する。それにより、認証印刷開始を指示するための特定のボタンスイッチが押し下げ操作されたとき、ディスプレイ表示中の認証印刷の開始確認メッセージに対応する認証印刷を実行することで利便性が一層向上する。
【図面の簡単な説明】
【００６５】
【図１】本発明による画像形成装置の実施例１の構成を示すブロック図。
【図２】実施例１の非接触型ＩＣカードの構成図。
【図３】実施例１の認証印刷データフォーマットの模式図。
【図４】実施例１の認証印刷情報フォーマットの模式図。
【図５】実施例１の非接触型ＩＣカード個人識別情報フォーマットの模式図。
【図６】実施例１の認証印刷情報格納メモリへの登録例の模式図。
【図７】実施例１においてデータ受信処理時ののジョブ制御部の動作フロー図。
【図８】実施例１において非接触型ＩＣカード認識部の動作フロー図。
【図９】実施例１においてカード認識処理時のジョブ制御部の動作フロー図。
【図１０】実施例１の操作パネル制御部の動作フロー図。
【図１１】実施例１のジョブ制御部においてパネルからの返答動作フロー図。
【図１２】実施例１のＩＣカード認識メッセージの例。
【図１３】実施例１のパネル応答依頼メッセージの例。
【図１４】実施例１の認証印刷許諾メッセージの例。
【図１５】実施例１のＩＣカード通信ハンドラ情報フォーマットの模式図。
【図１６】実施例１の通信メッセージの例。
【図１７】実施例１のＩＣカード通信ハンドラ情報通信ステータス一覧。
【図１８】実施例１の操作パネルディスプレイ表示例（認証印刷確認時）。
【図１９】実施例１の操作パネルディスプレイ表示例（オンライン表示）。
【図２０】本発明による画像形成装置の実施例２の構成を示すブロック図。
【図２１】実施例２の非接触型ＩＣカード認識部の動作フロー図。
【図２２】実施例２の単一ＩＣカード認識部の動作フロー図。
【図２３】実施例２の操作パネル制御部の動作フロー図。
【図２４】実施例２のＩＣカード認識メッセージの例。
【図２５】実施例２のパネル応答依頼メッセージの例。
【図２６】実施例２の認証印刷許諾メッセージ例。
【図２７】実施例２のＩＣカード通信ハンドラ情報の模式図。
【図２８】実施例２のパネル表示情報の模式図。
【図２９】実施例２の操作パネル表示情報格納部への登録例。
【図３０】実施例２の操作パネルのディスプレイ表示例。
【符号の説明】
【００６６】
１        ：ホストＰＣ
２        ：プリンタ
３        ：非接触型ＩＣカード
４        ：認証印刷データ
５        ：認証印刷情報
６        ：非接触型ＩＣカードの個人識別情報
７        ：認証印刷情報格納メモリへの登録例
８        ：ＩＣカード通信ハンドラ情報
９        ：通信ステータス一覧
１０      ：ドライバ
１１      ：認証印刷指定手段
１２      ：個人識別情報格納メモリ
２０      ：印刷データ受信部
２１      ：ジョブ制御部
２２      ：印刷データ格納部
２３      ：認証印刷情報格納メモリ
２４      ：非接触型ＩＣカード認識部
２４ａ    ：呼応答情報記憶部
２４ｂ    ：単一ＩＣカード認識部
２４ｃ    ：通信ハンドラ情報格納部
２４ｄ    ：繰り返し制御部
２５      ：操作パネル制御部
２５ａ    ：メッセージ受信部
２５ｂ    ：パネル表示情報格納部
２５ｃ    ：トグル表示選択部
２５ｄ    ：メッセージ送信部
２６      ：印刷制御部
３０      ：個人識別情報格納メモリ
３１      ：制御部
３２      ：データ通信部
１００    ：ＩＣカード認識メッセージ
１１０    ：パネル応答依頼メッセージ
１２０    ：認証印刷許諾メッセージ
１３１    ：呼要求
１３２    ：呼応答
【図１】
0004754788.tif 000002
【図２】
0004754788.tif 000003
【図３】
0004754788.tif 000004
【図４】
0004754788.tif 000005
【図５】
0004754788.tif 000006
【図６】
0004754788.tif 000007
【図７】
0004754788.tif 000008
【図８】
0004754788.tif 000009
【図９】
0004754788.tif 000010
【図１０】
0004754788.tif 000011
【図１１】
0004754788.tif 000012
【図１２】
0004754788.tif 000013
【図１３】
0004754788.tif 000014
【図１４】
0004754788.tif 000015
【図１５】
0004754788.tif 000016
【図１６】
0004754788.tif 000017
【図１７】
0004754788.tif 000018
【図１８】
0004754788.tif 000019
【図１９】
0004754788.tif 000020
【図２０】
0004754788.tif 000021
【図２１】
0004754788.tif 000022
【図２２】
0004754788.tif 000023
【図２３】
0004754788.tif 000024
【図２４】
0004754788.tif 000025
【図２５】
0004754788.tif 000026
【図２６】
0004754788.tif 000027
【図２７】
0004754788.tif 000028
【図２８】
0004754788.tif 000029
【図２９】
0004754788.tif 000030
【図３０】
0004754788.tif 000031