(57)【要約】【課題】  セキュアデータを安全かつ正確に保存すること。【解決手段】  データ管理装置が、外部からのデータの書き込み要求を受け付ける書込要求受付部と、記憶領域へのアクセスを制御するアクセス制御部と、書き込み要求に基づいて記憶装置に対するデータの書き込み可否の判定をする書込判定部と、記憶装置にデータの書き込みを実行するデータ書込部と、を備え、判定が記憶装置への書き込みを不可とするものであるとき、アクセス制御部を介してセキュア記憶領域にデータを記憶させ、判定が記憶装置への書き込みを可とするものであるとき、データ書込部を介して記憶装置にデータの書き込みを実行し、記憶媒体のセキュア記憶領域から保存データを読み出し、非セキュア記憶領域に保存データの一部を記憶させ、記憶装置に保存データの他の一部の書き込みを実行する、データ管理システムによる。【選択図】図１
2017215763.tif 000002
【特許請求の範囲】
【請求項１】
データ管理装置と、
前記データ管理装置のアクセスに基づいてデータを記憶する記憶装置と、
セキュアデータを記憶するセキュア記憶領域と非セキュアデータを記憶する非セキュア記憶領域とを含む複数の記憶領域のいずれかに前記データ管理装置のアクセスに基づいて前記データを記憶する記憶媒体と、
を有するデータ管理システムであって、
前記データ管理装置は、
外部からの前記データの書き込み要求を受け付ける書込要求受付部と、
前記記憶領域へのアクセスを制御するアクセス制御部と、
前記書き込み要求に基づいて前記記憶装置に対する前記データの書き込み可否の判定をする書込判定部と、
前記記憶装置に前記データの書き込みを実行するデータ書込部と、
を備え、
前記書込判定部における判定が前記記憶装置への書き込みを不可とするものであるとき、前記アクセス制御部を介して前記セキュア記憶領域に前記データを記憶させ、
前記書込判定部における判定が前記記憶装置への書き込みを可とするものであるとき、
前記データ書込部を介して前記記憶装置に前記データの書き込みを実行し、
前記記憶媒体の前記セキュア記憶領域から保存データを読み出し、
前記非セキュア記憶領域に前記保存データの一部を記憶させ、
前記データ書込部を介して前記記憶装置に前記保存データの他の一部の書き込みを実行する、
ことを特徴とするデータ管理システム。
【請求項２】
前記データ管理装置は、前記書込判定部における判定に基づいて、前記アクセス制御部における前記記憶媒体への前記データの記憶先を切り換える、
ことを特徴とする請求項１記載のデータ管理システム。
【請求項３】
前記データ管理装置は、前記記憶媒体から読み出した前記保存データの一部を前記記憶装置において書き込みを実行した後に前記非セキュア記憶領域に前記保存データの一部を記憶させたときは、前記記憶装置に書き込まれた前記保存データの一部を削除する、
請求項１又は２に記載のデータ管理システム。
【請求項４】
前記記憶媒体は、前記セキュア記憶領域と前記非セキュア記憶領域における記憶容量の空き容量の判定をする残量判定部を備え、
前記データ管理装置は、前記残量判定部における前記セキュア記憶領域の空き記憶容量が予め規定する閾値以下であるとき、前記セキュア記憶領域に記憶されている前記保存データの一部を前記非セキュア記憶領域に再記憶し、前記セキュア記憶領域から前記保存データの一部を削除する、
ことを特徴とする請求項１乃至３のいずれか一項に記載のデータ管理システム。
【請求項５】
前記非セキュア記憶領域における前記再記憶の対象とする前記保存データの一部は、前記セキュア記憶領域に記憶されたタイミングが古いものから順に、予め規定する期間のものとする、
請求項４記載のデータ管理システム。
【請求項６】
前記データ管理装置は、
前記非セキュア記憶領域における前記再記憶の対象とする前記保存データの一部が前記記憶装置に書き込まれているか否かを判定し、当該保存データの一部が前記記憶装置に書き込まれていないときは、
前記データ書込部を介して前記記憶装置に前記保存データの一部の書き込みを実行した後に、前記セキュア記憶領域から前記保存データの一部を削除する、
ことを特徴とする請求項４または５に記載のデータ管理システム。
【請求項７】
外部からのデータの書き込み要求を受け付ける書込要求受付部と、
セキュアデータを記憶するセキュア記憶領域と非セキュアデータを記憶する非セキュア記憶領域のいずれへのアクセスを制御するアクセス制御部と、
前記書き込み要求に基づいて前記データを記憶する記憶装置に対するデータ書込の可否の判定をする書込判定部と、
前記記憶装置に前記データの書き込みを実行するデータ書込部と、
を備え、
前記判定が前記記憶装置への書き込みを不可とするものであるとき、前記アクセス制御部を介して前記セキュア記憶領域に前記データを記憶させ、
前記判定が前記記憶装置への書き込みを可とするものであるとき、
前記データ書込部を介して前記記憶装置に前記データの書き込みを実行し、
記憶媒体の前記セキュア記憶領域から保存データを読み出し、
前記非セキュア記憶領域に前記保存データの一部を記憶させ、
前記データ書込部を介して前記記憶装置に前記保存データの他の一部の書き込みを実行する、
ことを特徴とするデータ管理装置。
【請求項８】
コンピュータを、セキュア記憶領域と非セキュア記憶領域に区別された記憶領域を有する記憶媒体へのアクセスと、記憶装置へのデータの書き込みと、を実行するデータ管理装置として動作させるデータ管理プログラムであって、
外部からの前記データの書き込み要求を受け付ける書込要求受付手段と、
前記記憶領域へのアクセスを制御するアクセス制御手段と、
前記書き込み要求に基づいて前記記憶装置に対する前記データの書き込み可否の判定をする書込判定手段と、
前記記憶装置に前記データの書き込みを実行するデータ書込手段と、
を備え、
前記判定が前記記憶装置への書き込みを不可とするものであるとき、前記アクセス制御手段を介して前記セキュア記憶領域に前記データを記憶させ、
前記判定が前記記憶装置への書き込みを可とするものであるとき、
前記データ書込手段を介して前記記憶装置に前記データの書き込みを実行し、
記憶媒体の前記セキュア記憶領域から保存データを読み出し、
前記非セキュア記憶領域に前記保存データの一部を記憶させ、
前記データ書込手段を介して前記記憶装置に前記保存データの他の一部の書き込みを実行する、
ことを特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システム、データ管理装置及びデータ管理プログラムに関する。
【背景技術】
【０００２】
近年、普及している非接触型ＩＣカードは、記憶するデータの改ざんなどを防ぐことができる秘匿領域（セキュア領域）と、一般的なデータを記憶する非秘匿領域（非セキュア領域）とを備える。このような非接触型ＩＣカードを利用して、装置の利用者の認証を行ったり、利用する装置の機能を制限したり、当該装置の動作状態を記録した情報を記憶することができる。このような、非接触型ＩＣカードを用いる管理システムが知られている。
【０００３】
例えば、画像形成装置と、この画像形成装置の動作状況に関する情報を管理する管理装置を有する画像形成システムにおいて、非接触型ＩＣカードを活用し、動作情報を管理するシステムが知られている。このようなシステムは、画像形成装置の利用状況に関連するデータを管理装置に送信し、管理装置が備える外部記憶装置に、このデータを書き込んで保存する。このようなシステムにおいて、画像形成装置と管理装置との間のデータ送受信ができないときは、非接触型ＩＣカードに当該データを一旦記憶して保存し、データの送受信が可能になった段階で当該データ送信するシステムが知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置と管理装置との間で送受信の対象となるデータには、画像形成装置の使用に関して課金する場合に用いる課金データや、画像形成装置の動作履歴を記録する履歴データなどが想定される。一般的に、課金データは改ざんを防ぐべきセキュアデータである。
【０００５】
特許文献１に開示されているシステムのように、画像形成装置と管理装置の間でデータ送受信ができない場合には非接触型ＩＣカードにデータを一旦記憶（一旦保存）すれば、そのデータの消失を防ぐことができる。しかし、非接触型ＩＣカードに保存されている間にデータの改ざんが行われる可能性がある。したがって、特許文献１に開示されているような画像形成装置管理システムでは、非接触型ＩＣカードを用いて安全にセキュアデータを保存して管理した上で、管理サーバーに送信することは困難である。
【０００６】
本発明は、セキュアデータを安全かつ正確に保存することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、データ管理装置と、前記データ管理装置のアクセスに基づいてデータを記憶する記憶装置と、セキュアデータを記憶するセキュア記憶領域と非セキュアデータを記憶する非セキュア記憶領域のいずれかに前記データ管理装置のアクセスに基づいて前記データを記憶する記憶媒体と、を有するデータ管理システムであって、前記データ管理装置は、外部からの前記データの書き込み要求を受け付ける書込要求受付部と、前記記憶領域へのアクセスを制御するアクセス制御部と、前記書き込み要求に基づいて前記記憶装置に対する前記データの書き込み可否の判定をする書込判定部と、前記記憶装置に前記データの書き込みを実行するデータ書込部と、を備え、前記判定が前記記憶装置への書き込みを不可とするものであるとき、前記アクセス制御部を介して前記セキュア記憶領域に前記データを記憶させ、前記判定が前記記憶装置への書き込みを可とするものであるとき、前記データ書込部を介して前記記憶装置に前記データの書き込みを実行し、前記記憶媒体の前記セキュア記憶領域から保存データを読み出し、前記非セキュア記憶領域に前記保存データの一部を記憶させ、前記データ書込部を介して前記記憶装置に前記保存データの他の一部の書き込みを実行する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、セキュアデータを安全かつ正確に保存することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態におけるデータ管理システムの構成を概略的に示す構成図である。
【図２】本発明の実施形態におけるデータ管理装置のハードウェア構成図である。
【図３】本発明の実施形態における記憶装置のハードウェア構成図である。
【図４】本発明の実施形態におけるＩＣカードのハードウェア構成図である。
【図５】本発明の実施形態におけるデータ管理装置の機能ブロック図である。
【図６】本発明の実施形態における記憶装置の機能ブロック図である。
【図７】本発明の実施形態におけるＩＣカードの機能ブロック図である。
【図８】本発明の実施形態におけるデータ管理装置の処理の流れの例を示すフローチャートである。
【図９】本発明の実施形態におけるデータ管理システムの処理の流れの第１例の一部を示すシーケンス図である。
【図１０】本発明の実施形態におけるデータ管理システムの処理の流れの第１例の他の一部を示すシーケンス図である。
【図１１】本発明の実施形態におけるデータ管理システムの処理の流れの第２例の一部を示すシーケンス図である。
【図１２】本発明の実施形態におけるデータ管理システムの処理の流れの第２例の他の一部を示すシーケンス図である。
【図１３】本発明の実施形態におけるデータ管理システムの処理の流れの第３例の一部を示すシーケンス図である。
【図１４】本発明の実施形態におけるデータ管理システムの処理の流れの第３例の田の一部を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
＜本発明の要旨＞
本発明は、不揮発性の記憶素子を備える記憶媒体を活用して、外部の記憶装置において保存すべきセキュアデータを、安全かつ正確に保存するデータ管理システムに関するものである。ここで、本発明における記憶媒体には、例えば、非接触型のＩＣカードなどが含まれる。
【００１１】
本発明に係るデータ管理システムは、画像形成装置を含む画像形成システムに適用することができる。一般的に、画像形成システムに係るデータには、利用状況や動作状況を管理するための様々なデータがある。これらのデータには、秘匿管理を必要とする秘匿データ（以下、セキュアデータという。）が含まれる。
【００１２】
秘匿データは、画像形成装置の使用に対して課金したときの金銭データ（課金データ）などであるから、改ざんを防ぐ必要性の高いデータである。なお、画像形成システムに係るデータには、セキュアデータの他に、秘匿管理は必要としないが正確に保存すべき非秘匿データ（以下、非セキュアデータという。）もある。非秘匿データは、画像形成装置の利用履歴などに係るログデータである。これらデータは、画像形成装置と通信可能に接続される管理サーバーにおいて保管され管理される。
【００１３】
画像形成装置と記憶装置を接続する通信ネットワークには、様々な方式のものを用いることができる。一般的に、このような通信ネットワークは、ベストエフォート型の通信ネットワークが用いられる。したがって、通信ネットワークにおけるデータトラフィックの状況によって、画像形成装置と記憶装置の間のデータ送受信を正常に行えない場合がある。また、記憶装置の動作状況によって、画像形成装置から記憶装置への上記のデータの書き込みを行えない場合もある。上記のようにデータの書き込みが正常に行えない状態で画像形成装置を利用すると、特に秘匿データの管理として不適切な状態になる。
【００１４】
そこで、本発明に係るデータ管理システムは、記憶装置へのデータの書き込みが正常に行えないときに、記憶媒体が備えるセキュア記憶領域にセキュアデータとして一時的に記憶させる。この場合、記憶装置へのデータの書き込みが可能になった段階で、適宜、セキュアデータを記憶装置に書き込むようにする。即ち、本発明に係るデータ管理システムの要旨の一つは、セキュアデータを外部の記憶装置に書き込むことができないときに、当該セキュアデータを安全かつ正確に保存する処理を実行できる点にある。
【００１５】
＜本実施形態におけるシステム構成＞
以下、本発明に係るデータ管理システムの実施形態について、図面を参照しながら説明する。図１は、本実施形態に係る管理システム１００の概略構成図である。本実施形態において、管理システム１００は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０と、複数の管理サーバー２０とを、ネットワーク５０を介して通信可能に接続し、相互にデータの送受信が行う機能を備える。ＭＦＰ１０は、記憶媒体の一例であるＩＣカード４０へのデータアクセス機能を備え、かつ、管理サーバー２０へのデータ書込みを管理するデータ管理装置として機能する。なお、管理サーバー２０は、セキュアデータを管理するものと、非セキュアデータを管理するものに分かれていても良いし、複数の管理サーバー２０で同じデータを管理し、一方をバックアップ用としてもよい。
【００１６】
なお、ＭＦＰ１０においてＩＣカード４０とのデータアクセスを行うＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）は、ＭＦＰ１０に組み込むものに限定するものではない。ＭＦＰ１０とは別体のカード読み取り装置を、所定のＩ／Ｆを介して接続するように構成してもよい。
【００１７】
＜ＭＦＰ１０のハードウェア構成＞
次に、本実施形態における管理システム１００を構成する各装置のハードウェア構成について説明する。まず、データ管理装置の実施形態であるＭＦＰ１０について説明する。ＭＦＰ１０は、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機能を備える画像形成装置である。図２に示すとおり、ＭＦＰ１０は、本体部１１０と、操作部１２０と、を有する。
【００１８】
本体部１１０は、以下において説明する各機能を実行するハードウェア構成である。操作部１２０は、ＭＦＰ１０に対する操作に応じた入力を受け付ける機能を実行するハードウェア構成である。ＭＦＰ１０は、記録媒体の供給と排出を行う構成を備えていて、外部の装置等から入力された画像を記録媒体に記録して出力する。
【００１９】
本体部１１０と操作部１２０は、それぞれが備える内部接続Ｉ／Ｆ１１６と内部接続Ｉ／Ｆ１２６により、専用の通信路１３０を介して相互に接続されている。この内部接続Ｉ／Ｆ１１６と内部接続Ｉ／Ｆ１２６は、様々な方式のものを適宜採用することで、所定の動作を実現できるものである。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いてもよい。なお、有線であるか無線であるかは問わない。
【００２０】
本体部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４と、プリンタエンジン１１５と、内部接続Ｉ／Ｆ１１６と、通信Ｉ／Ｆ１１７と、を備える。本体部１１０は、上記の各ブロックがシステムバス１１９を介して相互に接続されている。
【００２１】
ＣＰＵ１１１は、本体部１１０の動作を統括的に制御する。ＲＯＭ１１２は、本体部１１０において実行されるプログラムや、このプログラムを実行するときに使用されるパラメータ等を格納する。ＲＡＭ１１３は、ＣＰＵ１１１がプログラムを実行するときに使用するワークエリア（作業領域）である。ＨＤＤ１１４は、ＲＯＭ１１２と同様に、本体部１１０において実行されるプログラムを格納する。またＨＤＤ１１４は、ＭＦＰ１０の動作記録情報や、使用履歴情報なども格納する。
【００２２】
ＣＰＵ１１１は、ＲＡＭ１１３を使用してＲＯＭ１１２に格納されているプログラムを実行することにより、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能等の各種機能を実現する。
【００２３】
プリンタエンジン１１５は、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を行う。
【００２４】
内部接続Ｉ／Ｆ１１６は、すでに説明したとおり、操作部１２０との接続を行う。通信Ｉ／Ｆ１１７は、ＭＦＰ１０のＦＡＸ機能を用いてネットワーク５０を介して外部装置から画像データを受信するときに用いる通信ネットワークインターフェースである。また、通信Ｉ／Ｆ１１７は、ＭＦＰ１０の印刷機能を用いて印刷するとき、印刷データをネットワーク５０に接続されている情報処理装置から受け取るためのインターフェースである。
【００２５】
操作部１２０は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、フラッシュメモリ１２４と、ＩＣカードリーダー１２８と、操作パネル１２５と、内部接続Ｉ／Ｆ１２６と、通信Ｉ／Ｆ１２７と、を備えている。操作部１２０は、上記の各ブロックがシステムバス１２９を介して相互に接続されている。
【００２６】
ＣＰＵ１２１は、操作部１２０の動作を統括的に制御する。ＲＯＭ１２２は、操作部１２０を動作させるために実行されるプログラムやＩＣカードリーダー１２８を介してＩＣカード４０とのデータアクセス処理等を実行するためのプログラム、及び、これらプログラムが使用するパラメータ等を格納する。ＲＡＭ１２３は、ＣＰＵ１２１がプログラムを実行するときに使用するワークエリア（作業領域）である。フラッシュメモリ１２４は、ＩＣカードリーダー１２８を介してＩＣカード４０に書き込むためのデータを一次的に格納する。
【００２７】
内部接続Ｉ／Ｆ１２６は、すでに説明したとおり、本体部１１０との接続を行う。通信Ｉ／Ｆ１２７は、ＭＦＰ１０のＦＡＸ機能を用いてネットワーク５０を介して外部装置へ画像データを送信するときに用いる通信ネットワークインターフェースである。
【００２８】
操作パネル１２５は、透明電極で形成された接触状態検出部分と液晶表示パネルを一体的に形成した、いわゆるタッチパネルである。操作パネル１２５は、操作者のタッチ操作による各種の入力を受け付けると共に、各種の情報（例えば受け付けた入力に応じた情報、画像形成装置の動作状況を示す情報、設定状態などを示す情報など）を表示する。
【００２９】
操作パネル１２５の操作によってＲＯＭ１２２に格納されているプログラムが読み出されて実行されると、その処理の一部が、後述する管理サーバー２０へのデータの書き込みや、ＩＣカード４０へのデータアクセスを実行するトリガーになる。
【００３０】
＜管理サーバー２０のハードウェア構成＞
次に、本実施形態における管理サーバー２０のハードウェア構成について図３を用いて説明する。管理サーバー２０は、一般的なコンピュータと同等のハードウェアを有する情報処理装置である。図３に示すように、本実施形態に係る管理サーバー２０は、ＣＰＵ２１０と、ＲＡＭ２２０と、ＲＯＭ２３０と、ＨＤＤ２４０と、通信Ｉ／Ｆ２５０と、を備えている。各ハードウェアブロックは、バス２６０を介して相互に接続されている。
【００３１】
ＣＰＵ１０１は演算手段であり、ＭＦＰ１０全体の動作を制御する。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＲＯＭ１０３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等も格納されている。
【００３２】
通信Ｉ／Ｆ２５０は、ネットワーク５０を介してＭＦＰ１０とデータの送受信を行うためのインターフェースである。
【００３３】
上記にて説明したハードウェア構成を備える管理サーバー２０において、ＲＯＭ２３０に格納されたプログラムやＲＡＭ２２０に読み出されたプログラムに基づいて、ＣＰＵ２１０が所定の演算処理を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、管理サーバー２０はＭＦＰ１０からのデータ書込処理やデータ読出処理に対応する機能を実行することができる。
【００３４】
＜ＩＣカード４０のハードウェア構成＞
次に、本実施形態における記憶媒体であるＩＣカード４０のハードウェア構成について説明する。図４に示すとおり、本実施形態に係るＩＣカード４０は、いわゆる非接触型である。なお、本実施形態に係るＭＦＰ１０に適用可能な記憶媒体としては、非接触型のものに限ることはなく、接触型のものも使用可能である。
【００３５】
図４（ａ）に示すように、ＩＣカード４０は、種々の目的を達成するために必要な回路としてマイクロプロセッサやメモリ等が内蔵された集積回路チップ４１０をモジュール基板４２０の上面に実装して構成されている。
【００３６】
また、図４（ｂ）に示すように、集積回路チップ４１０には、ＭＦＰ１０との情報授受を制御するための処理を実行するＣＰＵ４１１と、ＲＯＭ４１２と、ＲＡＭ４１３と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４１４と、を備えている。
【００３７】
ＣＰＵ４１１は、ＭＦＰ１０からの要求に基づくＩＣカード４０に対するデータアクセスの処理を制御する。後述するセキュアアクセスにおいて必要となる認証処理も、このＣＰＵ４１１において実行される演算処理の一つである。
【００３８】
ＲＯＭ４１２は、ＣＰＵ４１１が実行するプログラムを格納する不揮発性の記憶素子である。ＲＡＭ４１３は、ＣＰＵ４１１がＲＯＭ４１２に格納されているプログラムを実行するときに読み出して保存する一次記憶領域である。また、ＲＡＭ４１３は、ＣＰＵ４１１がプログラムを実行するときの作業領域としても使用される。
【００３９】
ＥＥＰＲＯＭ４１４は、ＭＦＰ１０がデータ管理処理を実行するときにデータの書込領域又はデータの読み出し領域である記憶領域となる不揮発性の記憶素子である。ＥＥＰＲＯＭ４１４は、電圧の操作によってデータの消去や書き換えを行うことができる。したがって、ＭＦＰ１０に係るデータアクセスは、ＥＥＰＲＯＭ４１４に対する電圧の操作を伴う動作である。
【００４０】
図４（ａ）に戻る。ＩＣカード４０が備えるモジュール基板４２０は、上下に分かれる２つの筐体を貼り合わせて形成する偏平矩形状のカード筐体４３０に搭載されている。モジュール基板４２０は、カード筐体４３０の上側筐体の内側に配置される。
【００４１】
ＩＣカード４０は、電波を介してＭＦＰ１０がデータアクセスを行う非接触型のものである。したがって、電波を用いて外部とのデータ授受を行うためのアンテナコイル４４０をカード筐体４３０の内部に備えている。アンテナコイル４４０は、例えば、カード筐体４３０の上側の筐体の内側の面の外周に沿ってループ状にプリントされている。
【００４２】
モジュール基板４２０は、平面視におけるカード筐体４３０のアンテナコイル４４０のループの内側において、例えばカード筐体４３０の略中央部に位置するように配置されている。
【００４３】
ＩＣカード４０は、モジュール基板４２０とアンテナコイル４４０を結線したのちに、予め集積回路チップ４１０やモジュール基板４２０の位置に対応する箇所に凹み成形した偏平矩形状のカード筐体４３０を上下で貼り合わせるようにして構成されている。
【００４４】
なお、ＩＣカード４０が接触型であれば、アンテナコイル４４０は備えず、代わりに、集積回路チップ４１０がＭＦＰ１０とデータの授受を行うためのインターフェースとなる接続端子群をカード筐体４３０の上面側の外面に形成すればよい。
【００４５】
＜ＭＦＰ１０の機能構成＞
次に、本実施形態におけるＭＦＰ１０の機能構成について説明する。ＭＦＰ１０は、いわゆる画像形成装置であるから、コピー機能やスキャナ機能を実行する機能ブロックも備えている。これら一般的な画像形成装置が備える機能は、本実施形態の要旨には直接関係しないので、その説明を省略し、本発明において特徴ある機能について説明する。
【００４６】
図５は、すでに説明したＭＦＰ１０のハードウェア資源であるＲＯＭ１１２に記憶されているデータ管理プログラムが備える機能ブロックである。以下説明する各機能ブロックは、ＭＦＰ１０が備えるＲＯＭ１１２に記憶されているデータ管理プログラムを、ＣＰＵ１２１において実行することにより実現される。図５に示すように、ＭＦＰ１０は、データ書込要求受付部１１と、ＩＣカードアクセス制御部１２と、サーバーアクセス制御部１３と、セキュアアクセス部１４と、非セキュアアクセス部１５と、データ書込判定部１６と、データ書込部１７と、を有する。
【００４７】
データ書込要求受付部１１は、ＭＦＰ１０の操作部１２０を操作することで生成されるデータ（セキュアデータや非セキュアデータ）を、管理サーバー２０に書き込むための書き込み要求を受け付ける。また、データ書込要求受付部１１は、上記の書込要求指示に基づいて、管理サーバー２０へのデータの書き込みや、ＩＣカード４０へのデータの一時的記憶及びＩＣカード４０に保存されているデータの読み出し、などの処理を制御する。
【００４８】
ＩＣカードアクセス制御部１２は、データ書込要求受付部１１からの要求に基づいて、ＩＣカード４０へのデータの記憶処理や、ＩＣカード４０に記憶されているデータの読み出し処理を制御するアクセス制御手段の一つである。
【００４９】
サーバーアクセス制御部１３は、データ書込要求受付部１１からの要求に基づいて、管理サーバー２０へのデータの書き込み処理や、管理サーバー２０へのデータの書き込み可否の判定処理を制御するアクセス制御手段の一つである。
【００５０】
セキュアアクセス部１４は、ＩＣカードアクセス制御部１２における制御に基づいて、ＩＣカード４０に対するセキュアデータの記憶処理や、ＩＣカード４０が記憶しているセキュアデータの読出処理を実行する。
【００５１】
非セキュアアクセス部１５は、ＩＣカードアクセス制御部１２における制御に基づいて、ＩＣカード４０に対する非セキュアデータの記憶処理や、ＩＣカード４０が記憶している非セキュアデータの読出処理を実行する。
【００５２】
データ書込判定部１６は、サーバーアクセス制御部１３における制御に基づいて、管理サーバー２０に対して、データの書き込み処理を実行可能な状態であるか否かを判定する判定処理を実行する。
【００５３】
データ書込部１７は、サーバーアクセス制御部１３における制御に基づいて、管理サーバー２０に対するセキュアデータや非セキュアデータの書き込み処理を実行する。
【００５４】
ＩＣカード４０は、セキュアアクセス部１４及び非セキュアアクセス部１５のように、区別された記憶領域を備えている。
【００５５】
＜管理サーバー２０の機能構成＞
次に、本実施形態に係る管理サーバー２０の機能構成について、図６を用いて説明する。図６に示す各機能ブロックは、すでに説明をした管理サーバー２０のハードウェア資源であるＣＰＵ２１０及びＲＡＭ２２０と、ＲＯＭ２３０に記憶されている管理サーバープログラムとの協働において実現するものである。図６に示すように、管理サーバー２０は、書込制御部２１と、データ記憶部２２と、を有する。
【００５６】
書込制御部２１は、ＭＦＰ１０のデータ書込判定部１６が実行する判定処理に基づいて通知される判定要求に対し、データをデータ記憶部２２に書き込む処理を実行可能な状態であるか否かを通知するように依頼し、依頼への応答をデータ書込判定部１６に返す。また、書込制御部２１は、ＭＦＰ１０のデータ書込部１７におけるデータ書込処理に基づく要求に応じて、データ記憶部２２へのデータの書き込み処理を実行する。
【００５７】
データ記憶部２２は、書込制御部２１からの依頼に基づいて、データの書き込み処理を実行できる状態であるか否かの状態を通知する。また、データ記憶部２２は、書込制御部２１からの書き込み処理の依頼に基づいて、データの書き込み処理を実行する。即ち、データ記憶部２２は、ＲＯＭ２３０に記憶されているデータ管理プログラムとＨＤＤ２４０において実現される。
【００５８】
＜ＩＣカード４０の機能構成＞
次に、本実施形態に係るＩＣカード４０の機能構成について、図７を用いて説明する。図７において、ＩＣカード４０は、通信部４１と、アクセス制御部４２と、認証部４３と、データアクセス部４４と、セキュア記憶部４５と、非セキュア記憶部４６と、残量判定部４７と、を有している。
【００５９】
通信部４１は、ＭＦＰ１０がＩＣカード４０とデータアクセスするときに使用されるインターフェースである。通信部４１は、ＭＦＰ１０からのデータ書込の要求に係る電波を受信し、この電波をデータ書込要求コマンドに変換し、同コマンドと共に受領した処理対象のデータに変換する。また、通信部４１は、ＭＦＰ１０からのデータ読出し要求に係る電波を受信し電波をデータ読出要求コマンドに変換し、同コマンドと共に受領した処理対象のデータに変換する。即ち、通信部４１は、アンテナコイル４４０と、ＣＰＵ４１１と、ＲＯＭ４１２に格納されているプログラムにおいて実現される。なお、データ書込やデータ読出しに係るデータの構造等の詳細は後述する。
【００６０】
アクセス制御部４２は、ＭＦＰ１０からアクセス要求に基づいて、セキュア記憶部４５と非セキュア記憶部４６によるＩＣカード４０の記憶領域へのデータアクセス処理の制御をデータアクセス部４４に要求する。アクセス制御部４２は、データ書込に係るデータがセキュアデータであれば、認証部４３に対して当該セキュアデータのアクセス認証を要求する。また、アクセス制御部４２は、データ読出に係るデータに関しても同様の制御を行う。アクセス認証は、データアクセスが正規のものであるか（不正のものではないか）を確認するための処理である。
【００６１】
即ち、アクセス制御部４２はＣＰＵ４１１とＲＯＭ４１２に格納されているプログラムと、ＥＥＯＲＰＭ２１４において実現される。
【００６２】
認証部４３は、アクセス制御部４２からデータ書込に係るデータがセキュアデータであるとき、当該データのデータ書込を行う前段において、セキュア記憶部４５によるアクセス認証を行う。データ読込においても同様である。認証部４３はアクセス認証の結果をアクセス制御部４２に戻す。
【００６３】
例えば、ＩＣカード４０内に予め記憶されている認証データと、セキュア記憶部４５におけるデータアクセス（セキュアアクセス）時にＭＦＰ１０から通知される認証判定用のアクセス認証データが符合することを確認する処理である。アクセス認証において正規のものと確認されなかったデータアクセスは、その処理が中断される。
【００６４】
認証部４３は、ＲＯＭ４１２又はＥＥＰＲＯＭ４１４に予め記憶されている認証判定用データを読み出し、アクセス制御部４２に引き渡す。即ち、認証部４３は、ＣＰＵ４１１とＲＯＭ４１２に格納されているプログラムと、上記のアクセス認証データが記憶されているＲＯＭ４１２又はＥＥＰＲＯＭ４１４において実現される。
【００６５】
データアクセス部４４は、アクセス制御部４２からの要求に基づいて、セキュア記憶部４５又は非セキュア記憶部４６によるデータアクセス処理を要求する。データアクセスに係るデータがセキュアデータであれば、データアクセス部４４はセキュア記憶部４５に対してデータアクセス処理を実行する。一方、データアクセスに係るデータが非セキュアデータであれば、データアクセス部４４はセキュア記憶部４５に対して非データアクセス処理を実行する。即ち、データアクセス部４４は、ＣＰＵ４１１とＲＯＭ４１２に格納されているプログラムと、ＥＥＰＲＯＭ４１４において実現される。
【００６６】
セキュア記憶部４５は、ＥＥＰＲＯＭ４１４が有する記憶領域の一つであって、セキュアデータのみ、又はセキュアデータと非セキュアデータを記憶する。非セキュア記憶部４６は、ＥＥＰＲＯＭ４１４が有する記憶領域の一つであって、非セキュアデータのみを記憶する。即ち、セキュア記憶部４５と非セキュア記憶部４６は、ＥＥＰＲＯＭ４１４と、ＣＰＵ４１１において実行されるプログラムにおいて実現される。
【００６７】
残量判定部４７は、セキュア記憶部４５及び非セキュア記憶部４６における記憶容量の残量を判定する。残量判定部４７において判定された残量は通信部４１を介してＭＦＰ１０のデータ書込要求受付部１１に通知される。
【００６８】
セキュア記憶部４５と非セキュア記憶部４６は、ＥＥＰＲＯＭ４１４が有する記憶領域に、所定のデータ記憶構造を生成することで区別される。例えば、ＩＣカード４０が備える記憶領域のデータ構造が、階層構造であれば、最上位のフォルダである「システムコード」を複数形成し、この「システムコード」の配下に、「エリア」を形成し、「エリア」の配下に「サービス」を形成する。「サービス」の配下には、実際のデータブロックが記憶される。すなわち、セキュア記憶部４５と非セキュア記憶部４６は、「システムコード」−「エリア」−「サービス」からなる階層構造によってデータブロックの記憶が管理される。
【００６９】
セキュア記憶部４５を形成するときに「システムコード」単位で認証を必要とする管理態様にしてもよいし、「エリア」単位で認証を必要とする管理態様にしてもよい。これらデータ記憶構造は、ＩＣカード４０において予め形成しておく。
【００７０】
＜本実施形態における処理フロー＞
次に、本実施形態に係る管理システム１００において実行されるデータ管理処理の流れについて説明する。まず、ＭＦＰ１０において実行されるデータ管理プログラムの処理の流れの例について、図８のフローチャートを用いて説明する。ＭＦＰ１０においてＩＣカード４０を認識した状態で、例えばコピー機能を利用する場合を想定する。まず、利用されたコピー機能に係る動作によって生ずるデータを管理サーバー２０に書き込みできるか否かを判定する判定処理が実行される（Ｓ８０１）。なお、ＭＦＰ１０における所定の機能を動作させることで生じるデータであって、管理サーバー２０への書き込み処理の対象となるデータを「対象データ」と表記する。
【００７１】
判定処理において、データ書込み不可と判定されれば（Ｓ８０１：ＮＯ）、ＩＣカード４０のセキュア記憶部４５に対して、対象データをまとめて記憶するセキュア記憶処理が実行される（Ｓ８０２）。
【００７２】
一方、判定処理において、データ書込み可と判定されれば（Ｓ８０１：ＹＥＳ）、ＩＣカード４０のセキュア記憶部４５に対して、セキュアデータのみを記憶するセキュア記憶処理が実行される（Ｓ８０３）。続いて、すでにＩＣカード４０のセキュア記憶部４５に記憶されている非セキュアデータを読み出す処理がセキュア読出処理が実行される（Ｓ８０４）。続いて、読み出された非セキュアデータと、上記の対象データの含まれる非セキュアデータを、ＩＣカード４０の非セキュア記憶部４６に対して記憶する非セキュア記憶処理が実行される（Ｓ８０５）。続いて、ＩＣカード４０から読み出した非セキュアデータと、対象データとを管理サーバー２０に書き込むデータ書込処理が実行される（Ｓ８０６）。
【００７３】
以上説明したとおり、本実施形態におけるデータ管理処理によれば、管理サーバー２０へのデータ書込における判定に基づいて、データの記憶先を切り換える。即ち、管理サーバー２０に対するデータ書込が「不可」であるとき、ＩＣカード４０のセキュア記憶部４５に対象データを一時的に記憶させて、対象データを安全かつ正確に保持できるようにする。また、管理サーバー２０へのデータ書込が可であれば、対象データの書込処理を実行する前に、まず、ＩＣカード４０のセキュア記憶部４５に記憶されている以前の対象データを読みだして、これと、最新の対象データを管理サーバー２０に書き込む。これによって、特にセキュアデータを安全に、かつ、正確に管理することができる。
【００７４】
＜本実施形態におけるシーケンス１＞
以下、本実施形態に係る管理システム１００におけるデータ管理処理の流れについて、図９及び図１０のシーケンス図を用いて説明する。まず、ＭＦＰ１０においてＩＣカード４０を認識した状態で、例えばコピー機能を利用した場合を想定する。この場合、コピー機能に係る動作によって対象データが生成される。この生成された対象データがデータ書込要求受付部１１に対して通知されると、データ書込要求受付部１１は、書込要求受付処理を実行してデータ管理処理を開始する（Ｓ９０１）。
【００７５】
データ書込要求受付部１１は、サーバーアクセス制御部１３を介してデータ書込判定部１６に対し、対象データの書き込み処理の前段として判定処理を要求する（Ｓ９０２）。データ書込判定部１６は、管理サーバー２０の書込制御部２１に対してデータ書込可否の問い合わせ処理を実行する（Ｓ９０３）。書込制御部２１は、データ書込判定部１６からの問い合わせに対して、データ記憶部２２の状態を検知する処理を実行し、検知した結果をデータ書込判定部１６に返信する処理を実行する（Ｓ９０４）。
【００７６】
データ書込判定部１６は、書込制御部２１からの返信に基づいて判定処理を実行し、その判定結果を、サーバーアクセス制御部１３を介してデータ書込要求受付部１１に返信する（Ｓ９０５）。ここでは、データ書き込みは「可」とする返信に基づいて説明をする。
【００７７】
次に、データ書込要求受付部１１は、対象データの中から、課金データなどのセキュアデータを選別し、セキュアデータのみセキュア記憶部４５に記憶させるためのセキュア記憶処理をセキュアアクセス部１４に要求する（Ｓ９０６）。セキュアアクセス部１４は、通知されたセキュアデータをセキュア記憶部４５に記憶させるセキュア記憶処理を実行し（Ｓ９０７）、セキュア記憶部４５はセキュアデータを記憶する（Ｓ９０８）。
【００７８】
次に、データ書込要求受付部１１は、ＩＣカード４０にすでに記憶されている非セキュアデータをセキュア記憶部４５から読み出すための、セキュア読出要求をセキュアアクセス部１４に対して通知する（Ｓ９０９）。セキュアアクセス部１４は、セキュア記憶部４５に対して、非セキュアデータの読み出し処理を実行する（Ｓ９１０）。セキュア記憶部４５は、記憶されている非セキュアデータを読み出して、セキュアアクセス部１４に通知する。読み出された非セキュアデータは、セキュアアクセス部１４を介して、データ書込要求受付部１１に返信される（Ｓ９１１）。
【００７９】
続いて、データ書込要求受付部１１は、返信された非セキュアデータと、対象データに含まれる非セキュアデータを合成し、合成して生成された非セキュアデータである合成非セキュアデータを非セキュアアクセス部１５に通知する（Ｓ９１２）。非セキュアアクセス部１５は、通知された合成非セキュアデータを非セキュア記憶部４６に記憶させる非セキュア記憶を実行する（Ｓ９１３）。非セキュア記憶部４６は、通知された合成非セキュアデータを記憶する（Ｓ９１４）。
【００８０】
続いて、データ書込要求受付部１１は、セキュア記憶部４５に記憶されている非セキュアデータの削除要求をセキュアアクセス部１４に対して通知する（Ｓ９１５）。セキュアアクセス部１４は、セキュア記憶部４５に記憶されている非セキュアデータを削除するためのデータ削除要求をセキュア記憶部４５に通知する（Ｓ９１６）。セキュア記憶部４５は、対象となる非セキュアデータを削除する（Ｓ９１７）。
【００８１】
続いて、データ書込要求受付部１１は、合成非セキュアデータをデータ管理装置に書き込む為のデータ書込要求を管理サーバー２０の書込制御部２１に通知する（Ｓ９１８）。書込制御部２１は、通知された合成セキュアデータをデータ記憶部２２に書き込むデータ書込処理を実行し、通知された合成非セキュアデータをデータ記憶部２２に保存する（Ｓ９１９）。
【００８２】
＜本実施形態におけるシーケンス２＞
次に、本実施形態に係る管理システム１００におけるデータ管理処理の流れの別の例について図１１及び図１２を用いて説明する。図９と図１０を用いて説明したデータ管理処理の流れと同様に、ＭＦＰ１０においてＩＣカード４０を認識した状態で、例えばコピー機能を利用した場合を想定する。したがって、データ書込要求受付部１１に対して対象データが通知されて、書込要求受付処理が実行され、データ管理処理が開始される（Ｓ１００１）。
【００８３】
データ書込要求受付部１１は、データ書込判定部１６に対して、サーバーアクセス制御部１３を介して、データ書込判定部１６に対象データの書き込み処理の前段として判定処理を要求する（Ｓ１００２）。データ書込判定部１６は、管理サーバー２０の書込制御部２１に対してデータ書込可否の問い合わせ処理を実行する（Ｓ１００３）。書込制御部２１は、データ書込判定部１６からの問い合わせに対して、データ記憶部２２の状態を検知する処理を実行し、検知した結果をデータ書込判定部１６に返信する処理を実行する（１００４）。
【００８４】
データ書込判定部１６は、書込制御部２１からの返信に基づいて判定処理を実行し、その判定結果を、サーバーアクセス制御部１３を介してデータ書込要求受付部１１に返信する（Ｓ１００５）。ここでは、データ書き込みは「不可」とする返信に基づいて説明をする。
【００８５】
続いて、ＩＣカード４０に対して対象データを一時的に記憶させるための前段処理として、データ書込要求受付部１１は、残量判定部４７に対して、セキュア記憶部４５における空き記憶容量である残容量の問い合わせ処理を実行する（Ｓ１００６）。残量判定部４７は、セキュア記憶部４５にアクセスし、セキュア記憶部４５における記憶容量の空き記憶容量である残容量を取得して判定する（Ｓ１００７）。ここの判定は、予め規定する閾値と残容量とを比較し、残容量が閾値以下であるか否かを判定する。ここでは、残容量が「閾値以下」とする返信に基づいて説明する。
【００８６】
データ書込要求受付部１１は、セキュア記憶部４５の空き容量を増やすために、セキュア記憶部４５から非セキュアデータを読み出すためのセキュア読み出す要求をセキュアアクセス部１４に対して通知する（Ｓ１００８）。セキュアアクセス部１４は、セキュア記憶部４５に対して、非セキュアデータを読み出すためのセキュア読出を指示する（Ｓ１００９）。セキュア記憶部４５は、保存データの一部である非セキュアデータを読み出してセキュアアクセス部１４を介してデータ書込要求受付部１１に通知する（Ｓ１０１０）。
【００８７】
続いて、データ書込要求受付部１１は、通知された非セキュアデータと、対象データに含まれる非セキュアデータを合成し、合成して生成された非セキュアデータである合成非セキュアデータを非セキュアアクセス部１５に通知する（Ｓ１０１１）。非セキュアアクセス部１５は、通知された合成非セキュアデータを非セキュア記憶部４６に記憶させる非セキュア書込を実行する（Ｓ１０１２）。非セキュア記憶部４６は、通知された合成非セキュアデータを記憶する（Ｓ１０１３）。
【００８８】
続いて、データ書込要求受付部１１は、セキュア記憶部４５に記憶されている非セキュアデータの削除要求をセキュアアクセス部１４に対して通知する（Ｓ１０１４）。セキュアアクセス部１４は、セキュア記憶部４５に記憶されている非セキュアデータを削除するためのデータ削除要求をセキュア記憶部４５に通知する（Ｓ１０１５）。セキュア記憶部４５は、対象となる非セキュアデータを削除する（Ｓ１０１６）。
【００８９】
続いて、データ書込要求受付部１１は、対象データの中から、課金データなどのセキュアデータを選別し、セキュアデータのみセキュア記憶部４５に記憶させるためのセキュア記憶処理をセキュアアクセス部１４に要求する（Ｓ１０１７）。セキュアアクセス部１４は、通知されたセキュアデータをセキュア記憶部４５に記憶させるセキュア記憶処理を実行し（Ｓ１０１８）、セキュア記憶部４５はセキュアデータを再記憶する（Ｓ１０１９）。
【００９０】
以上説明をした実施形態によれば、ＩＣカード４０においてセキュアデータを安全に記憶できるセキュア記憶部４５に残容量が少なくなった段階で、セキュア記憶部４５に記憶されている非セキュアデータを非セキュア記憶領域に４６に移動させることができる。これによって、セキュア記憶部４５において、課金データやログデータを安全かつ正確に記憶しておくことができる。
【００９１】
＜本実施形態におけるシーケンス３＞
次に、本実施形態に係る管理システム１００におけるデータ管理処理の流れのさらに別の例について図１３及び図１４を用いて説明する。すでに説明したデータ管理処理の流れと同様に、ＭＦＰ１０においてＩＣカード４０を認識した状態で、例えばコピー機能を利用した場合を想定する。したがって、データ書込要求受付部１１に対して対象データが通知されて、書込要求受付処理が実行され、データ管理処理が開始される（Ｓ１１０１）。
【００９２】
データ書込要求受付部１１は、サーバーアクセス制御部１３を介して、データ書込判定部１６に対して、対象データの書き込み処理の前段として判定処理を要求する（Ｓ１１０２）。データ書込判定部１６は、管理サーバー２０の書込制御部２１に対してデータ書込可否の問い合わせ処理を実行する（Ｓ１１０３）。書込制御部２１は、データ書込判定部１６からの問い合わせに対して、データ記憶部２２の状態を検知する処理を実行し、検知した結果をデータ書込判定部１６に返信する処理を実行する（１１０４）。
【００９３】
データ書込判定部１６は、書込制御部２１からの返信に基づいて判定処理を実行し、その判定結果を、サーバーアクセス制御部１３を介してデータ書込要求受付部１１に返信する（Ｓ１１０５）。ここでは、データ書き込みは「不可」とする返信に基づいて説明をする。
【００９４】
続いて、データ書込要求受付部１１は、ＩＣカード４０の残量判定部４７に対して、非セキュア記憶部４６における記憶容量の残量の問い合わせ処理を実行する（Ｓ１１０６）。残量判定部４７は、非セキュア記憶部４６にアクセスし、非セキュア記憶部４６における記憶容量の残容量を取得して判定する（Ｓ１１０７）。ここでは、残容量が「閾値以下」とする返信に基づいて説明する。
【００９５】
続いて、データ書込要求受付部１１は、非セキュア記憶部４６の空き容量を増やすために、非セキュア記憶部４６においてもっとも古い非セキュアデータを読み出すためのセキュア読み出す要求を非セキュアアクセス部１５に対して通知する（Ｓ１００８）。非セキュアアクセス部１５は、非セキュア記憶部４６に対して、最も古い非セキュアデータを読み出すための非セキュア読出を要求する（Ｓ１１０９）。非セキュア記憶部４６は、最も古い非セキュアデータを読み出して非セキュアアクセス部１５を介してデータ書込要求受付部１１に通知する（Ｓ１１１０）。ここで、最も古い非セキュアデータとは、非セキュア記憶部４６に記憶されたときのタイムスタンプに基づいて判別すればよい。
【００９６】
続いて、データ書込要求受付部１１は、前段の処理で読み出した非セキュアデータが管理サーバー２０においてすでに書き込まれているか否かを判別するための検索処理を実行するように、書込制御部２１に対して検索処理を要求する（Ｓ１１１１）。書込制御部２１は、要求に基づいて、データ記憶部２２を検索し、その結果をデータ書込要求受付部１１に通知する（Ｓ１１１２）。
【００９７】
ここでは、検索の結果、該当する非セキュアデータは書き込まれていないとする。この場合、データ書込要求受付部１１は、先の処理において読み出した古い非セキュアデータと、対象データに含まれる非セキュアデータを合成する（Ｓ１１１３）。合成して生成された非セキュアデータである合成非セキュアデータは、サーバーアクセス制御部１３を介して、書込制御部２１に通知される（Ｓ１１１４）。書込制御部２１は、通知された合成非セキュアデータをデータ記憶部２２に書き込むデータ書込処理を実行する（Ｓ１１１５）。
【００９８】
続いて、データ書込要求受付部１１は、非セキュア記憶部４６に記憶されている古い非セキュアデータの削除要求を非セキュアアクセス部１５に対して通知する（Ｓ１１１６）。非セキュアアクセス部１５は、非セキュア記憶部４６に記憶されている非セキュアデータを削除するためのデータ削除要求を非セキュア記憶部４６に通知する（Ｓ１１１７）。非セキュア記憶部４６は、対象となる非セキュアデータを削除する（Ｓ１１１８）。
【００９９】
続いて、データ書込要求受付部１１は、ＩＣカードアクセス制御部１２を介して非セキュアアクセス部１５に対して非セキュア記憶要求を実行する（Ｓ１１１９）。非セキュアアクセス部１５は、非セキュア記憶部４６に対して非セキュアデータを記憶する（Ｓ１１２０，Ｓ１１２１）。
【０１００】
以上のように、非セキュア記憶部４６の残容量が少なくなったときには、最も古いタイミングで記憶された非セキュアデータを削除する処理を行う。この場合、当該データの削除を実行する前に管理サーバー２０を検索して、すでに管理サーバー２０に当該データが書き込まれているか否かを判定する。
【０１０１】
仮に、管理サーバー２０においてすでに当該データが書き込まれていれば、非セキュア記憶部４６に記憶されている古い非セキュアデータは削除をし、残容量を増やすことができる。また、管理サーバー２０において、当該データが書き込まれていなければ、管理サーバー２０に書き込んでから、データを削除する。これによって、正確、かつ安全にデータを管理することができる。
【０１０２】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１０３】
１０  ＭＦＰ
１１  データ書込要求受付部
１２  ＩＣカードアクセス制御部
１３  サーバーアクセス制御部
１４  セキュアアクセス部
１５  非セキュアアクセス部
１６  データ書込判定部
１７  データ書込部
２０  管理サーバー
２１  書込制御部
２２  データ記憶部
４０  ＩＣカード
４１  通信部
４２  アクセス制御部
４３  認証部
４４  データアクセス部
４５  セキュア記憶部
４６  非セキュア記憶部
４７  残量判定部
５０  ネットワーク
１００  管理システム
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１１０  本体部
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ＨＤＤ
１１５  プリンタエンジン
１１６  内部接続Ｉ／Ｆ
１１７  通信Ｉ／Ｆ
１１９  システムバス
１２０  操作部
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
１２４  フラッシュメモリ
１２５  操作パネル
１２６  内部接続Ｉ／Ｆ
１２７  通信Ｉ／Ｆ
１２８  ＩＣカードリーダー
１２９  システムバス
１３０  通信路
２１０  ＣＰＵ
２２０  ＲＡＭ
２３０  ＲＯＭ
２４０  ＨＤＤ
２５０  通信Ｉ／Ｆ
２６０  バス
４１０  集積回路チップ
４１１  ＣＰＵ
４１２  ＲＯＭ
４１３  ＲＡＭ
４１４  ＥＥＰＲＯＭ
４２０  モジュール基板
４３０  カード筐体
４４０  アンテナコイル
【先行技術文献】
【特許文献】
【０１０４】
【特許文献１】特開２０１２−０８４０６７号公報
【図１】
2017215763.tif 000003
【図２】
2017215763.tif 000004
【図３】
2017215763.tif 000005
【図４】
2017215763.tif 000006
【図５】
2017215763.tif 000007
【図６】
2017215763.tif 000008
【図７】
2017215763.tif 000009
【図８】
2017215763.tif 000010
【図９】
2017215763.tif 000011
【図１０】
2017215763.tif 000012
【図１１】
2017215763.tif 000013
【図１２】
2017215763.tif 000014
【図１３】
2017215763.tif 000015
【図１４】
2017215763.tif 000016