(57)【要約】【課題】利便性の良い画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムを提供する。【解決手段】ログ情報管理装置は、ＩＣカードからカードＩＤを取得した場合に、画像形成装置にジョブを実行させる。ログ情報管理装置は、画像形成装置が実行したジョブの履歴を管理サーバに記憶させ、そのジョブの履歴に残処理フラグを設定する。ログ情報管理装置は、管理サーバ内のジョブの履歴にフラグが設定されている場合（Ｓ９でＹＥＳ）に、ＩＣカードに対してジョブの履歴を書き込み（Ｓ１２）、ジョブの履歴を書き込んだ後で残処理フラグを解除する（Ｓ１５）。【選択図】図１１
2012100107.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの識別情報を記憶した情報記憶媒体から、前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段によって識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行手段と、
前記画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶手段と、
前記履歴記憶手段が記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定手段と、
前記識別情報取得手段によって識別情報を取得した後であって前記ジョブ実行手段がジョブを実行させる前に、前記履歴記憶手段が記憶させた前記記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別手段と、
ジョブの履歴にフラグが設定されていると前記判別手段によって判別された場合に、前記識別情報取得手段によって識別情報を取得した情報記憶媒体に対して、前記履歴記憶手段によって記憶させたジョブの履歴を書き込む履歴書込手段と、
前記履歴書込手段によってジョブの履歴を書き込んだ後で、前記フラグ設定手段によって設定されたフラグを解除するフラグ解除手段とを備える、画像形成装置のログ情報管理装置。
【請求項２】
前記履歴書込手段は、さらに、前記フラグ設定手段がジョブの履歴にフラグを設定した後で、前記識別情報取得手段によって識別情報を取得した情報記憶媒体に対してジョブの履歴を書き込み可能である場合に、その情報記憶媒体に対してジョブの履歴を書き込む、請求項１に記載の画像形成装置のログ情報管理装置。
【請求項３】
前記履歴記憶手段は、前記画像形成装置によるジョブの実行が完了した後でジョブの履歴を記憶させる、請求項１または２に記載の画像形成装置のログ情報管理装置。
【請求項４】
前記履歴記憶手段は、前記識別情報取得手段によって取得した識別情報に関連付けてジョブの履歴を記憶させ、
前記履歴書込手段は、前記識別情報取得手段によって取得した識別情報に関連付けられたジョブの履歴を書き込む、請求項１〜３のいずれかに記載の画像形成装置のログ情報管理装置。
【請求項５】
前記履歴書込手段によって書き込まれるジョブの履歴は、ジョブの課金情報を含む、請求項１〜４のいずれかに記載の画像形成装置のログ情報管理装置。
【請求項６】
前記履歴記憶手段は前記画像形成装置内部に設けられた記憶装置にジョブ履歴を記憶させる、請求項１〜５のいずれかに記載の画像形成装置のログ情報管理装置。
【請求項７】
前記履歴記憶手段は前記画像形成装置と通信回線を通じて接続された管理サーバの記憶装置にジョブ履歴を記憶させる、請求項１〜５のいずれかに記載の画像形成装置のログ情報管理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像形成装置のログ情報管理装置と、
前記ジョブ実行手段が画像形成装置に実行させたジョブを実行する実行手段とを備えた、画像形成装置。
【請求項９】
ユーザの識別情報を記憶した情報記憶媒体から、前記識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップにて識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行ステップと、
前記画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶ステップと、
前記履歴記憶ステップにて記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定ステップと、
前記識別情報取得ステップにて識別情報を取得した後であって前記ジョブ実行ステップにてジョブを実行させる前に、前記履歴記憶ステップにて記憶させた前記記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別ステップと、
ジョブの履歴にフラグが設定されていると前記判別ステップにて判別された場合に、前記識別情報取得ステップにて識別情報を取得した情報記憶媒体に対して、前記履歴記憶ステップにて記憶させたジョブの履歴を書き込む履歴書込ステップと、
前記履歴書込ステップにてジョブの履歴を書き込んだ後で、前記フラグ設定ステップにて設定されたフラグを解除するフラグ解除ステップとを備える、画像形成装置のログ情報管理装置の制御方法。
【請求項１０】
ユーザの識別情報を記憶した情報記憶媒体から、前記識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップにて識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行ステップと、
前記画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶ステップと、
前記履歴記憶ステップにて記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定ステップと、
前記識別情報取得ステップにて識別情報を取得した後であって前記ジョブ実行ステップにてジョブを実行させる前に、前記履歴記憶ステップにて記憶させた前記記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別ステップと、
ジョブの履歴にフラグが設定されていると前記判別ステップにて判別された場合に、前記識別情報取得ステップにて識別情報を取得した情報記憶媒体に対して、前記履歴記憶ステップにて記憶させたジョブの履歴を書き込む履歴書込ステップと、
前記履歴書込ステップにてジョブの履歴を書き込んだ後で、前記フラグ設定ステップにて設定されたフラグを解除するフラグ解除ステップとをコンピュータに実行させる、画像形成装置のログ情報管理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムに関し、より特定的には、ユーザが実行したジョブの履歴を管理する画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンタなどがある。
【０００３】
画像形成装置において、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードを用いてユーザを認証し、認証されたユーザにのみ画像形成装置の利用を許可するシステムが存在している。このシステムにおいては、画像形成装置に接続または内蔵されたカードリーダへ、ユーザによってＩＣカードがタッチ（または接近）されると、画像形成装置はユーザを認証し、ログインを許可する。
【０００４】
画像形成装置や画像形成装置に接続されたサーバには、ユーザのログイン日時、ユーザが過去に実行したジョブの履歴（以下、ジョブ履歴と呼ぶことがある）、または課金情報などのログ情報が記憶されている。このようなログ情報をＩＣカードに書き込む技術が従来提案されている。この技術によれば、ＩＣカードを用いてユーザが自身のログ情報を確認することが可能となる。
【０００５】
下記特許文献１には、履歴管理サーバのインターフェースに可搬型記憶媒体が接続された時に、この記憶媒体に記憶されている情報処理装置識別子と、ユーザ識別子と、入力装置の操作ログとを読み出して、これらの履歴データを履歴管理サーバのメモリに記憶するプログラムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１７２０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ジョブが実行されてからジョブが終了するまでには時間を要するため、ジョブ履歴は確定するまで時間を要する。具体的には、ファクシミリ送信のジョブの場合には、送信先番号を入力して原稿をスキャンするとユーザの操作は終了するが、相手が話し中であったり、送信するデータが大きいために送信に時間を要したりするときには、送信が完了するのがユーザの操作終了から数分後になることがある。また、原稿をスキャンしてその画像データを電子メールで送信するジョブの場合には、原稿をスキャンした後で画像処理およびメール送信という処理が行われるため、送信完了までに時間を要する。またメールが未達の場合にはメールサーバからのエラーの返信を受けるのに時間を要する。
【０００８】
特に、画像形成装置の使用に対して課金し、その課金額（使用料）をＩＣカードにチャージされた電子マネーから差し引く場合には、ジョブが完全に終了しないと課金額が確定しない。このため、ジョブが完全に終了して課金額が確定するまでＩＣカードをカードリーダにホールドしておき、課金額を書き込んだ後でＩＣカードをリリースする必要があった。
【０００９】
一方、ＩＣカードにはカードリーダにタッチするだけでログインが可能であるという利点があるにも関わらず、ＩＣカードにジョブ履歴を書き込もうとすると、ログイン後もジョブ履歴が確定するまでＩＣカードをカードリーダにホールド（ロック）しておく必要がある。このため、ＩＣカードの利便性が低下するという問題があった。加えて、ＩＣカードをカードリーダにホールドする構成では、カードをカードリーダに入れる（ホールドさせる）およびカードリーダから抜く（ホールドを解除する）という面倒な操作が必要になり、利便性が低下するという問題があった。
【００１０】
上述の問題に加えて、カードリーダにおいてＩＣカードをホールドする構成では、カードリーダが大型化し、高価になるという問題があった。
【００１１】
また画像形成装置の使用に関する課金情報をＩＣカードに書き込まない場合には、課金情報を管理するサーバが必要となり、システムの大型化を招いていた。
【００１２】
本発明は、上記課題を解決するものであり、その一の目的は、利便性の良い画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムを提供することである。
【００１３】
また本発明の他の目的は、装置の大型化を抑制することのできる画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明の一の局面に従う画像形成装置のログ情報管理装置は、ユーザの識別情報を記憶した情報記憶媒体から、識別情報を取得する識別情報取得手段と、識別情報取得手段によって識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行手段と、画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶手段と、履歴記憶手段が記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定手段と、識別情報取得手段によって識別情報を取得した後であってジョブ実行手段がジョブを実行させる前に、履歴記憶手段が記憶させた記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別手段と、ジョブの履歴にフラグが設定されていると判別手段によって判別された場合に、識別情報取得手段によって識別情報を取得した情報記憶媒体に対して、履歴記憶手段によって記憶させたジョブの履歴を書き込む履歴書込手段と、履歴書込手段によってジョブの履歴を書き込んだ後で、フラグ設定手段によって設定されたフラグを解除するフラグ解除手段とを備える。
【００１５】
上記画像形成装置のログ情報管理装置において好ましくは、履歴書込手段は、さらに、フラグ設定手段がジョブの履歴にフラグを設定した後で、識別情報取得手段によって識別情報を取得した情報記憶媒体に対してジョブの履歴を書き込み可能である場合に、その情報記憶媒体に対してジョブの履歴を書き込む。
【００１６】
上記画像形成装置のログ情報管理装置において好ましくは、履歴記憶手段は、画像形成装置によるジョブの実行が完了した後でジョブの履歴を記憶させる。
【００１７】
上記画像形成装置のログ情報管理装置において好ましくは、履歴記憶手段は、識別情報取得手段によって取得した識別情報に関連付けてジョブの履歴を記憶させ、履歴書込手段は、識別情報取得手段によって取得した識別情報に関連付けられたジョブの履歴を書き込む。
【００１８】
上記画像形成装置のログ情報管理装置において好ましくは、履歴書込手段によって書き込まれるジョブの履歴は、ジョブの課金情報を含む。
【００１９】
上記画像形成装置のログ情報管理装置において好ましくは、履歴記憶手段は画像形成装置と通信回線を通じて接続された記憶装置にジョブ履歴を記憶させる。
【００２０】
上記画像形成装置のログ情報管理装置において好ましくは、履歴記憶手段は画像形成装置内部に設けられた記憶装置にジョブ履歴を記憶させる。
【００２１】
本発明の他の局面に従う画像形成装置は、上記のいずれかの画像形成装置のログ情報管理装置と、ジョブ実行手段の指示に従ってジョブを実行する実行手段とを備える。
【００２２】
本発明のさらに他の局面に従う画像形成装置のログ情報管理装置の制御方法は、ユーザの識別情報を記憶した情報記憶媒体から、識別情報を取得する識別情報取得ステップと、識別情報取得ステップにて識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行ステップと、画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶ステップと、履歴記憶ステップにて記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定ステップと、識別情報取得ステップにて識別情報を取得した後であってジョブ実行ステップにてジョブを実行させる前に、履歴記憶ステップにて記憶させた記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別ステップと、ジョブの履歴にフラグが設定されていると判別ステップにて判別された場合に、識別情報取得ステップにて識別情報を取得した情報記憶媒体に対して、履歴記憶ステップにて記憶させたジョブの履歴を書き込む履歴書込ステップと、履歴書込ステップにてジョブの履歴を書き込んだ後で、フラグ設定ステップにて設定されたフラグを解除するフラグ解除ステップとを備える。
【００２３】
本発明のさらに他の局面に従う画像形成装置のログ情報管理装置の制御プログラムは、ユーザの識別情報を記憶した情報記憶媒体から、識別情報を取得する識別情報取得ステップと、識別情報取得ステップにて識別情報を取得した場合に、画像形成装置にジョブを実行させるジョブ実行ステップと、画像形成装置が実行したジョブの履歴を記憶装置に記憶させる履歴記憶ステップと、履歴記憶ステップにて記憶させたジョブの履歴に対して、課金に関する処理が完了していないことを示すフラグを設定するフラグ設定ステップと、識別情報取得ステップにて識別情報を取得した後であってジョブ実行ステップにてジョブを実行させる前に、履歴記憶ステップにて記憶させた記憶装置内のジョブの履歴にフラグが設定されているか否かを判別する判別ステップと、ジョブの履歴にフラグが設定されていると判別ステップにて判別された場合に、識別情報取得ステップにて識別情報を取得した情報記憶媒体に対して、履歴記憶ステップにて記憶させたジョブの履歴を書き込む履歴書込ステップと、履歴書込ステップにてジョブの履歴を書き込んだ後で、フラグ設定ステップにて設定されたフラグを解除するフラグ解除ステップとをコンピュータに実行させる。
【発明の効果】
【００２４】
本発明によれば、利便性の良い画像形成装置のログ情報管理装置、画像形成装置、画像形成装置のログ情報管理装置の制御方法、および画像形成装置のログ情報管理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態におけるログ情報管理システムの構成を示す概念図である。
【図２】本発明の一実施の形態におけるログ情報管理システムの構成を示すブロック図である。
【図３】ＩＣカード１３０を示す平面図である。
【図４】ＩＣカード１３０の記憶部１３１に記憶されているカード記憶情報を模式的に示す図である。
【図５】管理サーバ１１０のＨＤＤ１１４に記憶されているログ情報テーブルを模式的に示す図である。
【図６】管理サーバ１１０のＨＤＤ１１４に記憶されているＩＤ情報テーブルを模式的に示す図である。
【図７】ＩＣカード１３０へのログ情報の書き込みを説明する概念図である。
【図８】ＭＦＰ１００により実行されたジョブが完了した直後のログ情報テーブルを模式的に示す図である。
【図９】ログ情報が新たに書き込まれた直後のカード記憶情報を模式的に示す図である。
【図１０】ＩＣカード１３０へのログ情報の書き込みが完了した直後のログ情報テーブルを模式的に示す図である。
【図１１】ログ情報管理システムの動作を示すフローチャートの前半部分である。
【図１２】ログ情報管理システムの動作を示すフローチャートの後半部分である。
【図１３】管理サーバ１１０に組み込まれたプログラムの処理を示すフローチャートである。
【図１４】カードリーダ１２０に組み込まれたプログラムの処理を示すフローチャートである。
【図１５】本発明の一実施の形態におけるログ情報管理システムの第１の変型例の構成を示すブロック図である。
【図１６】本発明の一実施の形態におけるログ情報管理システムの第２の変型例の構成を示すブロック図である。
【図１７】本発明の一実施の形態におけるログ情報管理システムの第３の変型例の構成を示す概念図である。
【図１８】本発明の一実施の形態におけるログ情報管理システムの第４の変型例の構成を示す概念図である。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２７】
［ログ情報管理システムの構成］
【００２８】
図１は、本発明の一実施の形態におけるログ情報管理システムの構成を示す概念図である。
【００２９】
図１を参照して、本実施の形態におけるログ情報管理システムは、たとえばＭＦＰ１００と、管理サーバ１１０と、カードリーダ１２０とを備える。ＭＦＰ１００と管理サーバ１１０とはネットワーク１４０により相互に接続されており、カードリーダ１２０はＭＦＰ１００と接続されている。ＭＦＰ１００はログ情報管理装置を備えている。
【００３０】
カードリーダ１２０は、ＩＣカード１３０（情報記憶媒体の一例）による個人認証を行なうためのものである。すなわち、ユーザの持つＩＣカード１３０との間で接触または非接触で通信を行なうことにより、ＩＣカード１３０の記憶部（ＩＣ部）１３１に記憶されたカードＩＤを取得し、ＭＦＰ１００へ送る。カードリーダ１２０はＭＦＰ１００に内蔵されてもよいし、ＭＦＰ１００の近傍にＭＦＰ１００とは別体で設けられ、ＵＳＢケーブルなどを介してＭＦＰ１００と通信可能に接続されてもよい。
【００３１】
ネットワーク１４０は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク１４０は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて接続される。ネットワーク１４０に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、ネットワーク１４０に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。
【００３２】
図２は、本発明の一実施の形態におけるログ情報管理システムの構成を示すブロック図である。
【００３３】
図２を参照して、ＭＦＰ１００は、たとえばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、記憶装置であるＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）１４と、通信Ｉ／Ｆ１５と、操作パネル１６と、エンジン部１７と、スキャナ１８とを含んでいる。
【００３４】
ＣＰＵ１１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行なう。またＣＰＵ１１は、ＲＯＭ１３に記憶されたログ情報管理システムの制御プログラムを実行する。ＣＰＵ１１は、所定の処理を行なうことにより、ＲＡＭ１２、ＲＯＭ１３のデータの読み込みや、ＲＡＭ１２、ＲＯＭ１３へのデータの書き込みを行なう。
【００３５】
ＲＡＭ１２は、ＣＰＵ１１のメインメモリである。ＲＡＭ１２は、ＣＰＵ１１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００３６】
ＲＯＭ１３は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ１３には、ＭＦＰ１００の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１３は、書換え不可能なものであってもよい。
【００３７】
ＨＤＤ１４は、通信Ｉ／Ｆ１５を介して外部から送られたプリントデータなどのデータや、原稿読み取り部（図示無し）で読み取った画像データなどを記憶する記憶装置である。
【００３８】
通信Ｉ／Ｆ１５は、ＣＰＵ１１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ＬＡＮなどを介して他のＭＦＰや管理サーバ１１０などの外部機器との通信を行なう。
【００３９】
操作パネル１６は、テンキーやスタートキーなどからなるキー入力部（図示無し）と、液晶タッチパネルなどからなる表示部（図示無し）とを有しており、ユーザによる各種ジョブの実行や、ログアウトなど、各種入力操作などに使用される。
【００４０】
エンジン部１７は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。エンジン部１７は、たとえば電子写真方式で用紙に画像を形成する。エンジン部１７は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモータなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の筐体から排紙トレイなどに排出する。
【００４１】
スキャナ１８は、原稿の画像を読み取って電子データである画像データに変換する。
【００４２】
管理サーバ１１０は、ＰＣであり、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、ＨＤＤ１１４と、通信Ｉ／Ｆ１１５と、モニタなどの表示部１１６と、キーボードやマウスなどの入力部１１７とを含む。
【００４３】
ＣＰＵ１１１は、ＭＦＰ１００およびカードリーダ１２０と通信し、その結果に応じて、種々の制御プログラムを実行する。特にＣＰＵ１１１は、ＭＦＰ１００からの指示や問い合わせに従って処理を行なう。またＣＰＵ１１１は、所定の処理を行なうことにより、ＲＡＭ１１２、ＲＯＭ１１３のデータの読み込みや、ＲＡＭ１１２、ＲＯＭ１１３へのデータの書き込みを行なう。
【００４４】
ＲＡＭ１１２は、ＣＰＵ１１１のメインメモリである。ＲＡＭ１１２は、ＣＰＵ１１１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００４５】
ＲＯＭ１１３は、たとえばフラッシュＲＯＭである。ＲＯＭ１１３には、管理サーバ１１０の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１１３は、書換え不可能なものであってもよい。
【００４６】
ＨＤＤ１１４は、後述するログ情報テーブル（ログデータベース）（図５）と、ＩＤ情報テーブル（図６）とを記憶する記憶装置である。
【００４７】
通信Ｉ／Ｆ１１５は、ＣＰＵ１１１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ＬＡＮなどを介してＭＦＰ１００などの外部機器との通信を行なう。
【００４８】
カードリーダ１２０は、ＣＰＵ１２１と、認証媒体通信部１２３と、通信Ｉ／Ｆ１２５と、ＲＡＭ１２７と、ＲＯＭ１２９とを備えている。
【００４９】
ＣＰＵ１２１は、ＲＯＭ１２９に記憶されている各種プログラムを実行する。またＣＰＵ１２１は、ＭＦＰ１００および管理サーバ１１０と通信し、その結果に応じて、種々の制御プログラムを実行する。さらにＣＰＵ１２１は、認証媒体通信部１２３にＩＣカード１３０が近づけられたときに、種々の制御プログラムを実行する。
【００５０】
たとえばＣＰＵ１２１は、認証媒体通信部１２３にＩＣカード１３０が近づけられると、それを感知する。その後、ＣＰＵ１２１は、認証媒体通信部１２３によりＩＣカード１３０に記憶された情報を読み取る。ＣＰＵ１２１は、読み取った情報をＭＦＰ１００や管理サーバ１１０に送信する。
【００５１】
認証媒体通信部１２３は、ＩＣカード１３０と通信するための磁場を発生させるアンテナ及び無線回路や、受信した情報を復調し復号する回路などを有している。また認証媒体通信部１２３は、ＩＣカード１３０に対してログ情報の書き込みを行なう。認証媒体通信部１２３は、ＣＰＵ１２１により制御されて動作する。
【００５２】
通信Ｉ／Ｆ１２５は、ＵＳＢケーブルを介してＭＦＰ１００の通信Ｉ／Ｆ１５に接続されている。これにより、カードリーダ１２０は、ＭＦＰ１００および管理サーバ１１０と通信可能に接続されている。
【００５３】
なおカードリーダ１２０は、ＩＣカード１３０から情報を読み取り中またはＩＣカード１３０への情報の書き込み中に、ＩＣカード１３０を保持する機能（ＩＣカード１３０をカードリーダ１２０上に置いたままにできる機能）を有していてもよい。
【００５４】
図３は、ＩＣカード１３０を示す平面図である。
【００５５】
図３を参照して、ＩＣカード１３０は、いわゆる非接触ＩＣカードである。ＩＣカード１３０は、内部に埋め込まれた記憶部１３１と、アンテナ（図示せず）とを含む。ＩＣカード１３０が認証媒体通信部１２３のアンテナに近づけられると、電磁誘導によりＩＣカード１３０のアンテナに電流が発生する。記憶部１３１は、その電流を電源として駆動される。記憶部１３１は、駆動されると、記憶している情報を変調してアンテナより電波を出力する。記憶部１３１には、後述するカード記憶情報（図４）が記憶されている。カードリーダ１２０は、その電波を受信し復調することにより、ＩＣカード１３０に記憶されている情報を読み取ることができる。なおＩＣカード１３０は、接触式のものであってもよい。
【００５６】
ＩＣカード１３０は、ＭＦＰ１００の各ユーザに配布されて、各ユーザの認証に用いられる。各ユーザに配布されるＩＣカード１３０の記憶部１３１に記憶されるカード記憶情報には、そのユーザの識別情報であるカードＩＤやログ情報が含まれている。
【００５７】
ここでログ情報とは、ユーザが過去に行ったＭＦＰ１００の操作全般に関する履歴である。ログ情報には、操作ログやジョブ履歴が含まれる。操作ログとは、ユーザのログイン、ＭＦＰ１００の操作内容、およびログアウトに関する情報であり、ジョブ履歴とは、ユーザが過去に行ったジョブに関する履歴である。ジョブ履歴には、ジョブの実行時間や、ジョブの内容、ジョブの課金情報などが含まれる。
【００５８】
なおＩＣカード１３０には電子マネーが貯蓄可能であってもよく、実行されたジョブの利用料金がＩＣカード１３０に貯蓄された電子マネーから徴収されてもよい。またＩＣカード１３０が記憶するログ情報には、実行したジョブに関する課金情報が含まれていてもよい。課金情報とは、ジョブの課金に関する情報である。課金情報には、ジョブの利用料金や、ＩＣカードに貯蓄された電子マネーの残金に関する情報が含まれる。
【００５９】
［カード記憶情報、ログ情報テーブル、およびＩＤ情報テーブル］
【００６０】
図４は、ＩＣカード１３０の記憶部１３１に記憶されているカード記憶情報を模式的に示す図である。
【００６１】
図４を参照して、記憶部１３１が記憶するカード記憶情報には、カードＩＤとログ情報とが含まれている。カードＩＤとはＩＣカード１３０の持ち主であるユーザの識別情報であり、図４では「１２３４５６７８」という８桁の数字がカードＩＤとなっている。
【００６２】
図４のカード記憶情報には、実行されたジョブ毎にログ情報が記憶されている。表の横方向（行方向）に１つのジョブに関するログ情報が記憶されている。ログ情報としては、「ログイン時間」、「ジョブ実行時間」、「ジョブ内容」、「利用料金」（ジョブの課金額）、および「残金」（ＩＣカード１３０に貯蓄されている電子マネーの残額）の各項目が記憶されている。「ログイン時間」は操作ログであり、「ジョブ実行時間」、「ジョブ内容」、「利用料金」および「残金」はジョブ履歴である。特に「利用料金」および「残金」は、ジョブ履歴のうち、ジョブの利用料金（課金額）に関する情報（課金情報）に相当するものである。表の縦方向（列方向）には、ジョブ実行時間が新しい順番に上から下へ各ログ情報が並べられている。
【００６３】
図４のカード履歴情報から、このＩＣカード１３０の持ち主であるユーザは、２０１０年２月２２日１１時３０分１０秒にＭＦＰ１００へログインし、２０１０年２月２２日１１時３０分３１秒にＡ４サイズの４枚の原稿をファクス送信するジョブを実行したことが分かる。そしてこのジョブの利用料金は１００円であり、このジョブの利用料金が引かれた結果、ＩＣカード１３０にチャージされた電子マネーの残金は２６１０円になったことが分かる。
【００６４】
図５は、管理サーバ１１０のＨＤＤ１１４に記憶されているログ情報テーブルを模式的に示す図である。
【００６５】
図５を参照して、ログ情報テーブルには、ＩＣカード１３０に未書き込みのログ情報が、実行されたジョブ毎に記憶されている。表の横方向（行方向）に１つのジョブに関するログ情報が記憶されている。ログ情報としては、「ユーザ名」（ジョブを実行したユーザ名）、「カードＩＤ」（ジョブを実行したユーザの持つカードＩＤ）、「ログイン時間」、「ジョブ実行時間」、「ジョブ内容」、「ログイン結果」（ログインを正しく受け付けたか否か）、および「利用料金」の各項目が記憶されている。「ログイン結果」は操作ログに相当するものである。表の縦方向（列方向）には、ジョブ実行時間が新しい順番に上から下へ各ログ情報が並べられている。
【００６６】
また各ログ情報の右側には、「残処理フラグ」（ログ書き込みフラグ）の項目が設けられており、各ログ情報に対して残処理フラグが設定可能となっている。残処理フラグは、そのログ情報がＩＣカード１３０に未書き込みの状態であることを示している。残処理フラグについては後述する。
【００６７】
図５のログ情報テーブルから、たとえば、「Ａ２２１」というユーザ名であり「１４５６７７４１」というカードＩＤを持つユーザが、２０１０年２月２８日１３時１２分３５秒にログインし、２０１０年２月２８日１３時１４分３０秒にＡ４サイズの２１枚の原稿をファクス送信するジョブを実行したが、このジョブは未だこのユーザのＩＣカード１３０には書き込まれていないことが分かる。
【００６８】
ログ情報テーブルには、正常に完了したジョブに加えて、たとえば電子メールを送信するジョブにおいて電子メールの送信先が不明であった場合や、原稿をコピーするジョブにおいてジャムが発生した場合など、正常に完了しなかったジョブに関するログ情報も含まれていてもよい。
【００６９】
なおログ情報テーブルは、管理サーバ１１０のＨＤＤ１１４に記憶される代わりに、ＭＦＰ１００のＨＤＤ１４に記憶されてもよい。ＭＦＰ１００のＨＤＤ１４に記憶される場合については、図１５を用いて後述する。
【００７０】
図６は、管理サーバ１１０のＨＤＤ１１４に記憶されているＩＤ情報テーブルを模式的に示す図である。
【００７１】
図６を参照して、ＩＤ情報テーブルには、表の横方向（行方向）に一人のユーザに関するＩＤ情報が記憶されている。ＩＤ情報としては、「カードＩＤ」、「ユーザ名」（カードＩＤが記憶されたＩＣカードの持ち主であるユーザ名）、および「ＭＦＰの使用」（ユーザがＭＦＰ１００の使用を許可されているか否かに関する情報）の各項目が記憶されている。
【００７２】
図６のＩＤ情報テーブルから、たとえば「１２３４５６７８」というカードＩＤを持つ「ＡＢＣＤ」というユーザは、ＭＦＰ１００の使用が許可されている一方、「３２４６５７８４」というカードＩＤを持つ「Ａ８１５」というユーザは、ＭＦＰ１００の使用が許可されていないことが分かる。
【００７３】
管理サーバ１１０は、ＭＦＰ１００からの問い合わせに応じて、カードリーダ１２０から受信したカードＩＤと一致するカードＩＤをＩＤ情報テーブル内から検索し、そのカードＩＤのユーザがＭＦＰ１００の使用を許可されているか否かを判別する。ＭＦＰ１００の使用が許可されている場合には、そのカードＩＤが使用可能である旨ＭＦＰ１００へ回答し、ＭＦＰ１００の使用が許可されていない場合またはＩＤ情報テーブル内に該当するカードＩＤが無い場合には、そのカードＩＤが使用できない旨ＭＦＰ１００へ回答する。ＩＤ情報テーブルは、ログ情報管理システムの管理者などが各項目を入力することにより作成される。
【００７４】
［ＩＣカードへのログ情報の書き込み方法］
【００７５】
続いて、本実施の形態におけるＩＣカード１３０へのログ情報の書き込み方法について説明する。
【００７６】
図７は、ＩＣカード１３０へのログ情報の書き込みを説明する概念図である。なお図７のカード記憶情報には、ログイン時間およびジョブ内容の項目のみが示されているが、実際のカード記憶情報には図４に示す項目が含まれているものとする。
【００７７】
図７を参照して、ＩＣカード１３０で認証する時に、ユーザは矢印Ｘ１で示すように自らのＩＣカード１３０をカードリーダ１２０にかざす。
【００７８】
カードリーダ１２０がＩＣカード１３０を感知すると、カードリーダ１２０によってＩＣカード１３０内のカードＩＤが読み取られ、ＭＦＰ１００へ送信される。そして、矢印Ｘ２で示すように、ＭＦＰ１００の指示によって、ＩＣカード１３０のカードＩＤに関する残処理フラグがログ情報テーブル内から検索される。
【００７９】
検索の結果、ログ情報テーブル内から残処理フラグが発見された場合には、前回ログイン時のログ情報（前回のログ情報）が、ＩＣカード１３０へ未だ書き込まれていないことを意味している。この場合には、ＩＣカード１３０に対して所定のデータを書き込む残処理が行われる。すなわち、ＭＦＰ１００によって、残処理フラグが設定された前回のログ情報がログ情報テーブルから取得され、矢印Ｘ３で示すように、ＭＦＰ１００の指示によりＩＣカード１３０のカード記憶情報にこのログ情報が書き込まれる。書き込まれるログ情報は、ログ情報テーブルにおける「ログイン時間」、「ジョブ実行時間」、「ジョブ内容」、「利用料金」、および「残金」の各項目である。
【００８０】
ＩＣカード１３０への書き込みが完了すると、書き込まれたログ情報に設定された残処理フラグはＭＦＰ１００の指示により解除（クリア）される。
【００８１】
ＩＣカード１３０に設定された残処理フラグの解除後、矢印Ｘ４で示すように、ＭＦＰ１００によってユーザのログイン処理が行われる。つまりユーザは、ＩＣカード１３０のカードＩＤに関連するログ情報に設定された残処理フラグが解除されていないと、ＩＣカード１３０による次回の認証を行なうことができず、残処理フラグが解除されてからログインが許可される。
【００８２】
一方、検索の結果、ＩＣカード１３０のカードＩＤに関する残処理フラグがログ情報テーブル内から発見されない場合には、前回のログ情報がＩＤカード１３０へ既に書き込まれている（後処理が完了している）状態にある。この場合には、そのままＭＦＰ１００によってユーザのログイン処理が行われる。
【００８３】
ログイン処理が完了してジョブがＭＦＰ１００により実行された場合には、ジョブの完了後にそのジョブの履歴を含むログ情報が管理サーバ１１０のログ情報テーブルに作成され、作成されたログ情報に残処理フラグが設定される。この新たに設定された残処理フラグは、今回ログイン時のログ情報（今回のログ情報）が、ＩＣカード１３０へ未だ書き込まれていないことを意味している。ＩＣカード１３０に残処理フラグが設定されると、ＩＣカード１３０をカードリーダ１２０から離すことが可能になる。なお、残処理フラグが設定される際に、カード履歴情報にログイン時間が書き込まれてもよい。
【００８４】
ジョブの実行後にユーザがログアウトした時に、ＩＣカード１３０がカードリーダ１２０に保持されているなどの理由によりＩＣカード１３０への書き込みが可能である場合には、ＭＦＰ１００によって、残処理フラグが設定された今回のログ情報がログ情報テーブルから取得され、矢印Ｘ５に示すように、ＭＦＰ１００の指示によってＩＣカード１３０のカード記憶情報に書き込まれる。そして、カード記憶情報への書き込み完了後に、書き込まれた今回のログ情報に設定された残処理フラグが解除される。残処理フラグが解除されると、ＩＣカード１３０をカードリーダ１２０から離すことが許可される。このように、ログアウトした時にＩＣカード１３０への書き込みが可能である場合には、残処理とログアウトとが一括して行われる。
【００８５】
ログアウト時に今回のログ情報がＩＣカード１３０に書き込まれた場合には、ログ情報に設定された残処理フラグが解除されるので、次回ログイン時には今回のログ情報がＩＣカード１３０には書き込まれなくなる。しかし、非接触式のＩＣカード１３０を使ったカードリーダ１２０で認証するシステムでは、ユーザ認証が終わるとユーザはＩＣカード１３０を取り除くことが多い（タッチ認証を行なうことが多い）。このようなシステムでは、ログアウト時には今回のログ情報をＩＣカード１３０へ書き込むことができない。このような場合には、カードリーダ１２０がＩＣカード１３０を次回感知した時（次回ログイン時）に、ＭＦＰ１００の指示によって、ログ情報テーブルから検索された残処理フラグに基づいて今回のログ情報がＩＣカード１３０に書き込まれ、この残処理に続いてログイン処理が行われる。
【００８６】
なお、実行されたジョブの利用料金がＩＣカード１３０に貯蓄された電子マネーから徴収される場合には、ログイン処理後であって新たなジョブが実行される前に、カードリーダ１２０によってＩＣカード１３０に貯蓄された電子マネーから一定の金額が予め徴収されてもよい。この場合、カードリーダ１２０によってログ情報がカード記憶情報に書き込まれる際に、予め徴収された一定の金額と実行したジョブの利用料金との差額が精算（返金または徴収）されてもよい。さらには精算ができない場合には、次回のログインをＭＦＰ１００が受け付けないようにしてもよいし、新たなジョブの実行をＭＦＰ１００が受け付けないようにしてもよい。
【００８７】
図８は、ＭＦＰ１００により実行されたジョブが完了した直後のログ情報テーブルを模式的に示す図である。
【００８８】
図８を参照して、たとえば「ＡＢＣＤ」というユーザのジョブをＭＦＰ１００が実行した場合、ジョブが完了すると、図５の内容であったログ情報テーブルに対して、実行したジョブに関するログ情報が新たに書き込まれ、新たに書き込まれたログ情報に残処理フラグが設定される。新たなログ情報は、「ユーザ名」（ＡＢＣＤ）、「カードＩＤ」（１２３４５６７８）、「ログイン時間」（２０１０年２月２８日１７時２５分３１秒）、「ジョブ実行時間」（２０１０年２月２８日１７時２６分２秒）、「ジョブ内容」（Ａ４サイズの原稿８枚のモノクロ印刷）、および「利用料金」（８０円）の各項目を含んでいる。
【００８９】
図９は、ログ情報が新たに書き込まれた直後のカード記憶情報を模式的に示す図である。
【００９０】
図９を参照して、ユーザのログアウト時にＩＣカード１３０に書き込み可能な場合、またはユーザの次回ログイン時に残処理フラグが設定されている場合には、ユーザのＩＣカード１３０のカード記憶情報（図４）に対して、実行したジョブに関するログ情報が新たに書き込まれる。新たなログ情報は、「ログイン時間」（２０１０年２月２８日１７時２５分３１秒）、「ジョブ実行時間」（２０１０年２月２８日１７時２６分２秒）、「ジョブ内容」（Ａ４サイズの原稿８枚のモノクロ印刷）、「利用料金」（８０円）、および「残金」（２５３０円）の各項目を含んでいる。これらの項目を含むログ情報は、ＩＣカード１３０の「１２４５６７８」というカードＩＤと、残処理フラグとに基づいて、図８に示すログ情報テーブルから検索して得られたものである。
【００９１】
図１０は、ＩＣカード１３０へのログ情報の書き込みが完了した直後のログ情報テーブルを模式的に示す図である。
【００９２】
図１０を参照して、ＩＣカード１３０のログ情報テーブルへのログ情報の書き込みが完了すると、書き込まれたログ情報（図８におけるユーザ名「ＡＢＣＤ」のログ情報）に設定されていた残処理フラグが解除される。
【００９３】
［ログ情報管理システムの動作］
【００９４】
続いて、ログ情報管理システムにおけるＭＦＰ１００、管理サーバ１１０、およびカードリーダ１２０の動作について、図１１〜図１４を用いて説明する。
【００９５】
図１１を参照して、ユーザがＭＦＰ１００へログインするためにＩＣカード１３０をカードリーダ１２０にタッチすると（かざすと）、カードリーダ１２０のＣＰＵ１２１は、ＩＣカード１３０のカード記憶情報からカードＩＤを取得し、ＭＦＰ１００との通信を開始してカードＩＤを送信する（Ｓ１）。ＭＦＰ１００のＣＰＵ１１は、カードリーダ１２０との通信が開始すると（Ｓ２でＹＥＳ）、カードＩＤ（識別情報）をカードリーダ１２０から取得し（Ｓ３）、取得したカードＩＤが使用可能か否かを管理サーバ１１０へ問い合わせる（Ｓ４）。管理サーバ１１０のＣＰＵ１１１は、ＭＦＰ１００からカードＩＤについての問い合わせを受けると、ＨＤＤ１１４に記憶されているＩＤ情報テーブルを参照して、問い合わせのあったカードＩＤが使用可能か否かをＭＦＰ１００へ回答する（Ｓ５）。ＭＦＰ１００のＣＰＵ１１は、取得したカードＩＤが使用できないとの回答を管理サーバ１１０から受けた場合には（Ｓ６でＮＯ）、ＭＦＰ１００の使用を認めず、処理を終了する。一方、取得したカードＩＤが使用可能であるとの回答を管理サーバ１１０から受けた場合には（Ｓ６でＹＥＳ）、ＣＰＵ１１は、取得したカードＩＤに関する残処理フラグがログ情報テーブルに設定されているか否かを管理サーバ１１０へ問い合わせる（Ｓ７）。管理サーバ１１０のＣＰＵ１１１は、ＭＦＰ１００から残処理フラグに関する問い合わせを受けると、問い合わせのあったカードＩＤに関する残処理フラグをログ情報テーブルの中から検索し、検索結果をＭＦＰ１００へ回答する（Ｓ８）。ＭＦＰ１００のＣＰＵ１１は、管理サーバ１１０からの回答に基づいて、取得したカードＩＤに関する残処理フラグが設定されているか否かを判別（確認）する（Ｓ９）。
【００９６】
ステップＳ９において残処理フラグが設定されていると判別された場合（Ｓ９でＹＥＳ）、そのＩＣカード１３０について、前回のログ情報が未書き込みであることを意味している。この場合ＣＰＵ１１は、取得したカードＩＤに関するログ情報であって、残処理フラグが設定されたログ情報を管理サーバ１１０に問い合わせる（Ｓ１０）。管理サーバ１１０のＣＰＵ１１１は、ＭＦＰ１００からログ情報についての問い合わせを受けると、管理サーバ１１０に保存（記憶）されているログ情報テーブルから、問い合わせのあったログ情報を取得し、そのログ情報をＭＦＰ１００へ送信する（Ｓ１１）。ＭＦＰ１００のＣＰＵ１１は、取得したカードＩＤに関するログ情報であって、残処理フラグが設定されたログ情報を管理サーバ１１０から取得すると（Ｓ１０）、取得したログ情報をカードリーダ１２０へ送信し、ＩＣカード１３０への書き込みを指示する（Ｓ１２）。カードリーダ１２０のＣＰＵ１２１は、ＩＣカード１３０へのログ情報の書き込みの指示をＭＦＰ１００から受けると、受信したログ情報をＩＣカード１３０へ書き込む（Ｓ１３）。一方、ステップＳ９において残処理フラグが設定されていないと判別された場合（Ｓ９でＮＯ）、そのＩＣカード１３０には前回のログ情報が既に書き込まれていることを意味している。この場合ＣＰＵ１１は、図１２に示すステップＳ２１からの処理を行なう。
【００９７】
ステップＳ１２においてＩＣカード１３０への書き込みを指示した後、ＭＦＰ１００のＣＰＵ１１は、ＩＣカード１３０への書き込みが完了（終了）したか否かを判別する（Ｓ１４）。ＩＣカード１３０への書き込みが完了すると（Ｓ１４でＹＥＳ）、ＣＰＵ１１は、書き込んだログ情報に設定されている残処理フラグをログ情報テーブルから解除するよう、管理サーバ１１０に対して指示する（Ｓ１５）。管理サーバ１１０のＣＰＵ１１１は、残処理フラグの解除の指示をＭＦＰ１００から受けると、その残処理フラグを解除する（Ｓ１６）。ステップＳ１５において残処理フラグの解除を指示した後で、ＭＦＰ１００のＣＰＵ１１は図１２に示すステップＳ２１からの処理を行なう。
【００９８】
ステップＳ２１において、ＭＦＰ１００のＣＰＵ１１は、ＭＦＰ１００へのユーザのログイン処理を行なう（Ｓ２１）。ログイン処理完了後ＭＦＰ１００のＣＰＵ１１は、たとえば操作パネル１６よりユーザからのジョブの設定を受け付け（Ｓ２２）、一定時間内にジョブが開始したか否かを判別する（Ｓ２３）。一定時間内にＭＦＰ１００がジョブを開始した場合には（Ｓ２３でＹＥＳ）、ＣＰＵ１１は、そのジョブの完了後に、完了したジョブに関する新たなログ情報をログ情報テーブルに保存するよう、管理サーバ１１０に対して指示し（Ｓ２４）、保存したログ情報に残処理フラグを設定するよう、管理サーバ１１０に対して指示する（Ｓ２６）。その後ＣＰＵ１１は、ステップＳ２８からの処理を行なう。管理サーバ１１０のＣＰＵ１１１は、ログ情報の保存の指示をＭＦＰ１００から受けると、完了したジョブに関するログ情報をログ情報テーブルに保存し（Ｓ２５）、残処理フラグの設定の指示をＭＦＰ１００から受けると、保存したログ情報に残処理フラグを設定する（Ｓ２７）。一方ステップＳ２３において、一定時間内にＭＦＰ１００がジョブを開始しない場合には（Ｓ２３でＮＯ）、ＣＰＵ１１はステップＳ２８からの処理を行なう。
【００９９】
ステップＳ２８においてＭＦＰ１００のＣＰＵ１１は、一定時間内にユーザがログアウトしたか否かを判別する（Ｓ２８）。ステップＳ２８において、一定時間内にユーザがログアウトしなかった場合（Ｓ２８でＮＯ）、ＣＰＵ１１はステップＳ２２からの処理を行なう。
【０１００】
ステップＳ２８において、一定時間内にユーザがログアウトした場合には（Ｓ２８でＹＥＳ）、ＣＰＵ１１は、ＩＣカード１３０がカードリーダ１２０に置かれているか否かをカードリーダ１２０に対して問い合わせる（Ｓ２９）。カードリーダ１２０のＣＰＵ１２１は、ＩＣカードに関する問い合わせをＭＦＰ１００から受けると、ＩＣカード１３０がカードリーダ１２０に置かれているか否かをＭＦＰ１００に回答する（Ｓ３０）。なおステップＳ３０においては、ＩＣカード１３０がカードリーダ１２０に置かれていなくても、ＩＣカード１３０へログ情報を書き込み可能な状態であれば、ＩＣカード１３０がカードリーダ１２０に置かれていると回答されてもよい。たとえば、ユーザがログアウト時にＩＣカード１３０をカードリーダ１２０にかざせば、ＩＣカード１３０へ書き込み可能な状態となる。
【０１０１】
ステップＳ３０におけるカードリーダ１２０からの回答に基づいて、ＭＦＰ１００のＣＰＵ１１は、ＩＣカード１３０がカードリーダ１２０に置かれているか否かを判別する（Ｓ３１）。置かれていると判別された場合（Ｓ３１でＹＥＳ）、ＣＰＵ１１は、完了したジョブに関するログ情報をカードリーダ１２０へ送信し、ＩＣカード１３０へのログ情報の書き込みを指示する（Ｓ３２）。ログ情報の書き込みの指示をＭＦＰ１００から受けると、カードリーダ１２０のＣＰＵ１２１は、完了したジョブに関するログ情報をＩＣカード１３０に書き込む（Ｓ３３）。一方、ステップＳ３１において、ＩＣカード１３０がカードリーダ１２０に置かれていないと判別された場合（Ｓ３１でＮＯ）、ＣＰＵ１１は、ＩＣカード１３０への書き込みを行わずに図１１に示すステップＳ１に戻る。
【０１０２】
ＩＣカード１３０への書き込みが完了した後で、ＭＦＰ１００のＣＰＵ１１は、書き込んだログ情報に関する残処理フラグを解除するよう、管理サーバ１１０に対して指示し（Ｓ３４）、図１１に示すステップＳ１からの処理を行なう。管理サーバ１１０のＣＰＵ１１１は、残処理フラグの解除の指示をＭＦＰ１００から受けると、その残処理フラグを解除する（Ｓ３５）。
【０１０３】
図１３は、管理サーバ１１０に組み込まれたプログラムの処理を示すフローチャートである。
【０１０４】
図１３を参照して、管理サーバ１１０のＣＰＵ１１１は、カードＩＤが使用可能か否かの問い合わせをＭＦＰ１００から受けたか否かを判別し（Ｓ１０１）、カードＩＤが使用可能か否かの問い合わせを受けた場合には（Ｓ１０１でＹＥＳ）、ＩＤ情報テーブルを参照して、問い合わせのあったカードＩＤが使用可能か否かをＭＦＰ１００へ回答する（Ｓ５）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１０５】
ステップＳ１０１において、カードＩＤが使用可能か否かの問い合わせを受けない場合（Ｓ１０１でＮＯ）、ＣＰＵ１１１は、カードＩＤに関する残処理フラグがログ情報テーブルに設定されているかの問い合わせをＭＦＰ１００から受けたか否かを判別する（Ｓ１０３）。残処理フラグの問い合わせを受けた場合には（Ｓ１０３でＹＥＳ）、ＣＰＵ１１１は、問い合わせのあったカードＩＤに関する残処理フラグをログ情報テーブルの中から検索し、検索結果をＭＦＰ１００へ回答する（Ｓ８）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１０６】
ステップＳ１０３において、残処理フラグの問い合わせを受けない場合（Ｓ１０３でＮＯ）、ＣＰＵ１１１は、ログ情報の問い合わせをＭＦＰ１００から受けたか否かを判別し（Ｓ１０５）、ログ情報の問い合わせを受けた場合には（Ｓ１０５でＹＥＳ）、ログ情報テーブルから問い合わせのあったログ情報を取得し、そのログ情報をＭＦＰ１００へ送信する（Ｓ１１）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１０７】
ステップＳ１０５において、ログ情報の問い合わせを受けない場合（Ｓ１０５でＮＯ）、ＣＰＵ１１１は、残処理フラグを解除する指示をＭＦＰ１００から受けたか否かを判別し（Ｓ１０７）、残処理フラグの解除の指示を受けた場合には（Ｓ１０７でＹＥＳ）、指示を受けた残処理フラグを解除する（Ｓ１６およびＳ３５）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１０８】
ステップＳ１０７において、残処理フラグの解除の指示を受けない場合（Ｓ１０７でＮＯ）、ＣＰＵ１１１は、新たなログ情報をログ情報テーブルに保存する指示をＭＦＰ１００から受けたか否かを判別し（Ｓ１０９）、ログ情報の保存の指示を受けた場合には（Ｓ１０９でＹＥＳ）、そのログ情報をログ情報テーブルに保存する（Ｓ２５）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１０９】
ステップＳ１０９において、新たなログ情報をログ情報テーブルに保存する指示を受けない場合（Ｓ１０９でＮＯ）、ＣＰＵ１１１は、残処理フラグを設定する指示をＭＦＰ１００から受けたか否かを判別し（Ｓ１１１）、残処理フラグの設定の指示を受けた場合には（Ｓ１１１でＹＥＳ）、指示を受けたログ情報に残処理フラグを設定する（Ｓ２７）。その後、ＣＰＵ１１１はステップＳ１０１からの処理を行なう。
【０１１０】
ステップＳ１１１において、残処理フラグの設定の指示を受けない場合（Ｓ１１１でＮＯ）、ＣＰＵ１１１はステップＳ１０１に戻って、カードＩＤが使用可能か否かの問い合わせをＭＦＰ１００から受けたか否かを再び判別する（Ｓ１０１）。
【０１１１】
図１４は、カードリーダ１２０に組み込まれたプログラムの処理を示すフローチャートである。
【０１１２】
図１４を参照して、カードリーダ１２０のＣＰＵ１２１は、ユーザからＩＣカード１３０をタッチされたか否かを判別し（Ｓ２０１）、ＩＣカード１３０をタッチされた場合には（Ｓ２０１でＹＥＳ）、ＩＣカード１３０のカード記憶情報からカードＩＤおよび残処理フラグの設定に関する情報を取得し、ＭＦＰ１００との通信を開始してカードＩＤおよび残処理フラグの設定に関する情報を送信する（Ｓ１）。その後、ＣＰＵ１２１はステップＳ２０１からの処理を行なう。
【０１１３】
ステップＳ２０１において、ＩＣカード１３０をタッチされない場合（Ｓ２０１でＮＯ）、ＣＰＵ１２１は、ＩＣカード１３０へログ情報を書き込む指示をＭＦＰ１００から受けたか否かを判別し（Ｓ２０３）、ログ情報の書き込みの指示を受けた場合には（Ｓ２０３でＹＥＳ）、ＭＦＰ１００から受信したログ情報をＩＣカード１３０へ書き込む（Ｓ１１、Ｓ３３）。その後、ＣＰＵ１２１はステップＳ２０１からの処理を行なう。
【０１１４】
ステップＳ２０３において、ログ情報の書き込みの指示を受けない場合（Ｓ２０３でＮＯ）、ＣＰＵ１２１は、ＩＣカード１３０がカードリーダ１２０に置かれているか否かの問い合わせをＭＦＰ１００から受けたか否かを判別し（Ｓ２０５）、ＩＣカード１３０が置かれているか否かの問い合わせを受けた場合には（Ｓ２０５でＹＥＳ）、ＩＣカード１３０がカードリーダ１２０に置かれているか否かを確認し、ＭＦＰ１００に回答する（Ｓ３０）。その後、ＣＰＵ１２１はステップＳ２０１からの処理を行なう。
【０１１５】
ステップＳ２０５において、ＩＣカード１３０が置かれているか否かの問い合わせを受けない場合（Ｓ２０５でＮＯ）、ＣＰＵ１２１はステップＳ２０１に戻って、ユーザからＩＣカード１３０をタッチされたか否かを再び判別する（Ｓ２０１）。
【０１１６】
［実施の形態の効果］
【０１１７】
本実施の形態のログ情報管理システムにおいては、ＩＣカード認証を行う時に、ＩＣカードから読み取ったカードＩＤに基づいて、管理サーバに記憶されたログ情報テーブルにおいて残処理フラグが検索される。残処理フラグが発見された場合にはログ情報の書き込み（残処理）が終わっていないとみなして、残処理フラグが設定されているログ情報をＩＣカードへ書き込み、書き込みが完了した後にログイン処理が行なわれる。残処理フラグが発見されなかった場合はログ情報の書き込みが終わっているとみなして、ログ情報の書き込みを行わずそのままログインが行なわれる。ＩＣカードへのログ情報の書き込みが完了すると、書き込んだログ情報に設定された残処理フラグが解除される。
【０１１８】
本実施の形態におけるログ情報管理システムによれば、ジョブが完了した後でログ情報テーブルに実行したジョブのログ情報が書き込まれ、そのログ情報に残処理フラグが設定されるので、ジョブ履歴が確定するまでＩＣカードをカードリーダにホールドしておかなくても、カードリーダがＩＣカードを次回感知した際に、ジョブ履歴や課金情報などのログ情報を、カードＩＤおよび残処理フラグを手がかりとして、ＩＣカードに確実に書き込むことができる。その結果、ログ情報管理システムの利便性が良くなる。
【０１１９】
また、ＩＣカードをホールドする構成が省略可能となり、大型で高価なカードリーダおよびカードライタが不要になる。さらに、課金情報を管理するサーバが省略可能となる。その結果、システムの大型化を抑止することができる。
【０１２０】
また、ＩＣカードを感知した場合であって残処理フラグがログ情報テーブルから発見されたときは、前回のジョブ履歴がＩＣカードに書き込まれるので、ログイン前に前回のジョブ履歴をＩＣカードに確実に書き込むことができる。
【０１２１】
また、ＩＣカードへの書き込み完了後に、書き込んだログ情報に設定されていた残処理フラグが解除されるので、ＩＤカードに未書き込みのログ情報を容易に発見することができる。
【０１２２】
さらに、ログ情報を保存した後で、そのログ情報に残処理フラグを直ちに設定することにより、完了したジョブに対して確実に残処理フラグを設定することができ、ＩＣカードに対してログ情報を確実に書き込むことができる。
【０１２３】
［その他］
【０１２４】
上述の実施の形態においては、ＩＣカードにログ情報が書き込まれる場合について示したが、ＩＣカードには、少なくとも何らかのジョブ情報が書き込まれればよく、ＩＣカードに書き込まれるジョブ情報の種類は任意である。またＩＣカードに書き込まれるログ情報には、たとえば、ＩＣカードの認証結果（成功、失敗）、ジョブ履歴（どの機能で、どれだけのページ数を、どこに送信したか、など）、またはジョブ終了後に判明した課金情報（利用料金）などが含まれてもよい。また情報記憶媒体として、ＩＣカードの代わりに、磁気的に情報を記憶する磁気カードなどが用いられてもよい。さらに情報記憶媒体として、携帯電話、携帯端末、ＵＳＢメモリ、メモリカードなどが用いられてもよい。
【０１２５】
ログ情報テーブルおよびＩＤ情報テーブルが保存される場所は任意である。たとえば図１５に示すように、ログ情報テーブルおよびＩＤ情報テーブルは、管理サーバ１１０のＨＤＤ１１４に保存される代わりに、ＭＦＰ１００のＨＤＤ１４に保存されてもよい。この場合、管理サーバは省略されてもよい。これにより、カードＩＤの確認やログ情報の取り扱いなどの管理サーバの動作がＭＦＰ１００内で可能となるため、管理サーバ１１０とＭＦＰ１００との間のネットワーク通信が不要になり、ＭＦＰが迅速な動作を行なうことができる。
【０１２６】
また図１６に示すように、たとえばログイン時刻から一定時間が経過するまでは、管理サーバ１１０のＨＤＤ１１４とＭＦＰ１００のＨＤＤ１４との両方のログ情報テーブルでログ情報が管理（記憶）され、一定時間が経過したログ情報がＭＦＰ１００のＨＤＤ１４のログ情報テーブルから削除されてもよい。これにより、ユーザがＭＦＰ１００近辺にいると想定される一定時間までは、ＭＦＰ１００内でログ情報を取得することが可能となるため、ログ情報を取得するための管理サーバ１１０とＭＦＰ１００との間のネットワーク通信が不要になり、ログ情報の迅速な書き込み処理を行なうことができる。また管理サーバ１１０のＨＤＤ１１４でもログ情報が管理されているので、ユーザが異なるＭＦＰ１００にログインした時も、管理サーバ１１０からログ情報を取得してＩＣカード１３０に書き込むことができる。
【０１２７】
また図１７に示すように、ログ情報管理システムが複数のＭＦＰ１００ａ、１００ｂ、・・・と、各ＭＦＰ１００ａ、１００ｂ、・・・に接続されたカードリーダ１２０ａ、１２０ｂ、・・・の各々とを備えており、各ＭＦＰ１００ａ、１００ｂ、・・・がログ情報管理装置を備えていてもよい。この場合には、各ＭＦＰ１００ａ、１００ｂ、・・・におけるログ情報テーブルを管理サーバ１１０で一括管理することができる。
【０１２８】
さらに、ログ情報管理装置は管理サーバ１１０やカードリーダ１２０に内蔵されていてもよい。たとえば図１８に示すように、ログ情報管理装置および課金処理装置がカードリーダ１２０に内蔵されており、カードリーダ１２０自体がネットワーク１４０に直接接続されている場合には、ＭＦＰ１００はクライアントＰＣ１５０や管理サーバ１１０との間でジョブなどに関する通信を行ない、一方でカードリーダ１２０は管理サーバ１１０との間でログ情報の管理および課金処理に関する通信を行なうことができる。
【０１２９】
また上述の実施の形態においては、ログ情報管理装置がＭＦＰに備えられている場合について示したが、ログ情報管理システムはＭＦＰの代わりに、ファクシミリ装置、複写機、またはプリンタなど他の画像形成装置に備えられていてもよい。
【０１３０】
なお、残処理が終わっているか否かを外部から判定することができるものであれば、フラグとしてどのようなものを用いてもよい。たとえば、「１」か「０」かによってフラグの設定／解除を表すようにしてもよいし、特定のデータが書き込まれているか否かによって、フラグの設定／解除を表すようにしてもよい。また、特定のデータが書き込まれていない状態をフラグが設定された状態とし、特定のデータが書き込まれている状態をフラグが解除された状態としてもよい。
【０１３１】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、本実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１３２】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３３】
１１，１１１，１２１  ＣＰＵ
１２，１１２，１２７  ＲＡＭ
１３，１１３，１２９  ＲＯＭ
１４，１１４  ＨＤＤ
１５，１１５，１２５  通信Ｉ／Ｆ
１６  操作パネル
１７  エンジン部
１８  スキャナ
１００，１００ａ，１００ｂ  ＭＦＰ
１１０  管理サーバ
１１６  表示部
１１７  入力部
１２０，１２０ａ，１２０ｂ  カードリーダ
１２３  認証媒体通信部
１３０  カード
１３１  記憶部
１３２  表示部
１４０  ネットワーク
１５０  クライアントＰＣ
【図１】
2012100107.tif 000003
【図２】
2012100107.tif 000004
【図３】
2012100107.tif 000005
【図４】
2012100107.tif 000006
【図５】
2012100107.tif 000007
【図６】
2012100107.tif 000008
【図７】
2012100107.tif 000009
【図８】
2012100107.tif 000010
【図９】
2012100107.tif 000011
【図１０】
2012100107.tif 000012
【図１１】
2012100107.tif 000013
【図１２】
2012100107.tif 000014
【図１３】
2012100107.tif 000015
【図１４】
2012100107.tif 000016
【図１５】
2012100107.tif 000017
【図１６】
2012100107.tif 000018
【図１７】
2012100107.tif 000019
【図１８】
2012100107.tif 000020