(57)【要約】【課題】記録媒体の不正な複製を防止できる記録媒体読取装置、記録媒体読取プログラムおよび記録媒体を提供すること。【解決手段】記録媒体に記録された記録情報を読み取る記録情報読取手段１１２０と、記録媒体を識別するために記録媒体に改変できないよう記録された記録媒体識別情報を読み取る識別情報読取手段１１１０と、使用が許可された記録媒体の記録媒体識別情報を表す許可媒体情報を予め記憶する許可媒体情報記憶手段１１１１と、識別情報読取手段１１１０によって読み取られた記録媒体識別情報が許可媒体情報に含まれるか否かを判断する識別情報判断手段１１１２と、記録媒体識別情報が許可媒体情報に含まれないと判断されたときに記録情報を読み取らせないよう記録情報読取手段１１２０を制御する記録情報読取制御手段１１１３と、を備える。【選択図】  図３
2004185299.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された記録情報を読み取る記録情報読取手段と、
前記記録媒体を識別するために前記記録媒体に改変できないよう記録された記録媒体識別情報を読み取る識別情報読取手段と、
使用が許可された記録媒体の記録媒体識別情報を表す許可媒体情報を予め記憶する許可媒体情報記憶手段と、
前記識別情報読取手段によって読み取られた記録媒体識別情報が前記許可媒体情報に含まれるか否かを判断する識別情報判断手段と、
前記識別情報読取手段によって読み取られた記録媒体識別情報が前記許可媒体情報に含まれないと判断されたときに前記記録情報を読み取らせないよう前記記録情報読取手段を制御する記録情報読取制御手段と、を備えたことを特徴とする記録媒体読取装置。
【請求項２】
前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取手段と、
読み取りが許可された記録情報の属性情報を表す許可属性情報を予め記憶する許可属性情報記憶手段と、
前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれるか否かを判断する属性情報判断手段と、を備え、
前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれないと判断されたときには、前記記録情報読取制御手段が、前記記録情報を読み取らせないよう前記記録情報読取手段をさらに制御するようにしたことを特徴とする請求項１に記載の記録媒体読取装置。
【請求項３】
前記記録情報が要約化された要約記録情報が暗号化された要約暗号情報を前記記録媒体から読み取る要約暗号情報読取手段と、
前記要約暗号情報を復号化する要約暗号情報復号手段と、
前記記録情報読取手段によって読み取られた記録情報を要約化する記録情報要約化手段と、
前記記録情報要約化手段によって要約化された要約記録情報が前記要約暗号情報復号手段によって復号化された要約記録情報に等しいか否かを判断する要約記録情報判断手段と、
前記記録情報要約化手段によって要約化された要約記録情報が前記要約暗号情報復号手段によって復号化された要約記録情報に等しくないと判断されたときに前記記録情報読取手段によって読み取られた記録情報を無効化する記録情報無効化手段と、を備え、
前記許可媒体情報記憶手段が、前記記録媒体識別情報と対応した復号情報をさらに記憶し、
前記要約暗号情報復号手段が、前記許可媒体情報記憶手段に記憶された復号情報を以って復号化するようにしたことを特徴とする請求項１又は請求項２に記載の記録媒体読取装置。
【請求項４】
記録媒体に記録された記録情報を読み取る記録情報読取手段と、
前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取手段と、
読み取りが許可された記録情報の属性情報を表す許可属性情報を予め記憶する許可属性情報記憶手段と、
前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれるか否かを判断する属性情報判断手段と、
前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれないと判断されたときに前記記録情報を読み取らせないよう前記記録情報読取手段を制御する記録情報読取制御手段と、を備えたことを特徴とする記録媒体読取装置。
【請求項５】
前記記録情報読取制御手段が前記記録情報を読み取らせないよう前記記録情報読取手段を制御するときに前記記録情報が読み取れない旨を出力する読取情報出力手段を備えたことを特徴とする請求項１乃至請求項４の何れかに記載の記録媒体読取装置。
【請求項６】
請求項１乃至請求項５の何れかに記載の記録媒体読取装置と、
前記記録媒体読取装置に装着される記録媒体に記録された記録情報が動作手順を表す場合に前記動作手順に基づいた処理を行う中央処理装置と、を備えたことを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置を構成する記録媒体読取装置において、
前記記録媒体読取装置を構成する記録情報読取制御手段が前記記録情報を読み取らせないよう制御するときに前記画像形成装置の動作を停止する装置動作停止手段を備えたことを特徴とする記録媒体読取装置。
【請求項８】
記録媒体を識別するために前記記録媒体に改変できないよう記録された記録媒体識別情報を読み取る識別情報読取ステップと、
前記記録媒体に記録された記録情報を読み取る記録情報読取ステップと、
前記識別情報読取ステップで読み取られた記録媒体識別情報が使用を許可された記録媒体の記録媒体識別情報を表す許可媒体情報に含まれるか否かを判断する識別情報判断ステップと、
前記識別情報読取ステップで読み取られた記録媒体識別情報が前記許可媒体情報に含まれないと判断されたときに前記記録情報読取ステップで前記記録情報を読み取らせないよう制御する記録情報読取制御ステップと、をコンピュータに実行させるための記録媒体読取プログラム。
【請求項９】
前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取ステップと、
前記属性情報読取ステップで読み取られた属性情報が読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かを判断する属性情報判断ステップと、を備え、
前記属性情報読取ステップで読み取られた属性情報が前記許可属性情報に含まれないと判断されたときには、前記記録情報読取制御ステップが、前記記録情報読取ステップで前記記録情報を読み取らせないようさらに制御することを特徴とする請求項８に記載の記録媒体読取プログラム。
【請求項１０】
前記記録情報が要約化された要約記録情報が暗号化された要約暗号情報を前記記録媒体から読み取る要約暗号情報読取ステップと、
前記記録媒体識別情報と対応した復号情報を以って前記要約暗号情報を復号化する要約暗号情報復号ステップと、
前記記録情報読取ステップで読み取られた記録情報を要約化する記録情報要約化ステップと、
前記記録情報読取ステップで要約化された要約記録情報が前記要約暗号情報復号ステップで復号化された要約記録情報に等しいか否かを判断する要約記録情報判断ステップと、
前記記録情報読取ステップで要約化された要約記録情報が前記要約暗号情報復号ステップで復号化された要約記録情報に等しくないと判断されたときには、前記記録情報読取ステップで読み取られた記録情報を無効化する記録情報無効化ステップと、を備えたことを特徴とする請求項８又は請求項９に記載の記録媒体読取プログラム。
【請求項１１】
記録媒体に記録された記録情報を読み取る記録情報読取ステップと、
前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取ステップと、
前記属性情報読取ステップで読み取られた属性情報が読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かを判断する属性情報判断ステップと、
前記属性情報読取ステップで読み取られた属性情報が前記許可属性情報に含まれないと判断されたときに前記記録情報読取ステップで前記記録情報を読み取らせないよう制御する記録情報読取制御ステップと、をコンピュータに実行させるための記録媒体読取プログラム。
【請求項１２】
前記記録情報読取制御ステップが前記記録情報読取ステップで前記記録情報を読み取らせないよう制御するときに前記記録情報が読み取れない旨を出力する読取情報出力ステップを備えたことを特徴とする請求項８乃至請求項１１の何れかに記載の記録媒体読取プログラム。
【請求項１３】
前記記録情報読取制御ステップが前記記録情報読取ステップで前記記録情報を読み取らせないよう制御するときに前記記録媒体読取プログラムを実行するコンピュータの動作を停止する動作停止ステップを備えたことを特徴とする請求項８乃至請求項１２の何れかに記載の記録媒体読取プログラム。
【請求項１４】
請求項８乃至請求項１３の何れかに記載の記録媒体読取プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリカードよりシステムプログラム、アプリケーションプログラム、ファームウェアを構成するプログラム及びこれらプログラムが参照するデータを読み取る記録媒体読取装置、記録媒体読取プログラムおよび記録媒体に関し、詳しくは、メモリカードの不正使用を防止するものである。
【０００２】
【従来の技術】
従来、複写機等の複数の機能を有する情報処理装置にプログラムを実行、追加、または更新する記録媒体読取装置に関する技術としては、プログラムを書き込んだＩＣカードを情報処理装置に装着し、装着されたＩＣカードに書き込まれたプログラムを情報処理装置に転送するという方法が一般的である。
【０００３】
例えば、特許文献１には、画像処理装置を制御するためのプログラムを格納したＩＣカード等の記録媒体より読み出したプログラムおよびそのプログラムの種類を示す種類データを記憶し、記憶された種類データが特定のプログラムを示すデータであれば、プログラムの転送を禁止し、記憶された種類データが特定のプログラムを示すデータでなければプログラムの転送を許容し、プログラムのバージョンに応じた更新を行う技術が開示されている。
【０００４】
また、特許文献２には、ハードディスク装置などのディスク装置に格納された更新プログラムのバージョンを検知してバージョンが新しい場合のみ更新し、容易にプログラムの更新を行う技術が開示されている。
【０００５】
また、特許文献３には、ホスト装置によってプログラムのバージョン情報を要求し、この要求に応じてクライアント装置がバージョン情報をホスト装置へ送信し、ホスト装置は送信されたバージョン情報に基づいてプログラムを送信し、クライアント装置が送信されたプログラムを受信して、プログラムを更新する技術が開示されている。
【０００６】
一方、プリント回路基板（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ、ＰＣＢ）は、多様化する機能に伴って、１部品あたりに占める実装スペースの削減が求められている。そこで、ＩＣカードの代わりに実装スペースが小さいメモリカードを実装することによる実装スペースの削減が行われている。また、メモリカードは、ビットあたりの単価が安価であるためコストダウンにも繋がる。
【０００７】
例えば、特許文献４には、メモリカードに記憶された更新プログラムを以ってプログラムの種別やバージョンに応じて当該装置の制御プログラムをメモリカードに記憶された制御プログラムに更新する技術が開示されている。
【０００８】
また、特許文献５には、メモリカードにＣＰＵと暗号化回路とを設けてデータを暗号化すると共に、データ毎にアクセス権を設ける等の条件を設けるよってデータの読み出し及び書き込みを制限し、データのセキュリティを強化する技術が開示されている。
【０００９】
【特許文献１】
特開平５−２１６６３７号公報
（段落番号００６８乃至段落番号００７２、図７）
【特許文献２】
特開平６−２１９０２１号公報
（段落番号００１３乃至段落番号００１６）
【特許文献３】
特開平２０００−１９４５４４号公報
（段落番号００３４乃至段落番号００４１、図３及び図４）
【特許文献４】
特開平２００１−３４８２２号公報
（段落番号００２２乃至段落番号００２４、図２）
【特許文献５】
特開平２００１−５１９０３号公報
（段落番号０１５６乃至段落番号０１６３、図１１）
【００１０】
【発明が解決しようとする課題】
しかし、上述したメモリカードはパーソナルコンピュータ用に普及している汎用のオペレーティングシステムによって容易に読み取り可能なファイルシステムを採用していることにより、メモリカードに記録されたプログラム及びプログラムが参照するデータを容易に複製できるため、不正な複製を防止できないといった課題が残されていた。
【００１１】
本発明は、このような課題を解決するためになされたもので、記録媒体の不正な複製を防止することができる記録媒体読取装置、記録媒体読取プログラムおよび記録媒体を提供するものである。
【００１２】
【課題を解決するための手段】
本発明の請求項１に係る記録媒体読取装置は、記録媒体に記録された記録情報を読み取る記録情報読取手段と、前記記録媒体を識別するために前記記録媒体に改変できないよう記録された記録媒体識別情報を読み取る識別情報読取手段と、使用が許可された記録媒体の記録媒体識別情報を表す許可媒体情報を予め記憶する許可媒体情報記憶手段と、前記識別情報読取手段によって読み取られた記録媒体識別情報が前記許可媒体情報に含まれるか否かを判断する識別情報判断手段と、前記識別情報読取手段によって読み取られた記録媒体識別情報が前記許可媒体情報に含まれないと判断されたときに前記記録情報を読み取らせないよう前記記録情報読取手段を制御する記録情報読取制御手段と、を備えている。
【００１３】
この構成により、記録媒体に改変できないよう記録された記録媒体を識別するための記録媒体識別情報が、使用を許可された記録媒体の記録媒体識別情報を表す許可媒体情報に含まれるか否かによって、不正に複製された記録媒体の使用を禁止するため、記録媒体の不正な複製を防止することができる。
【００１４】
本発明の請求項２に係る記録媒体読取装置は、請求項１において、前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取手段と、読み取りが許可された記録情報の属性情報を表す許可属性情報を予め記憶する許可属性情報記憶手段と、前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれるか否かを判断する属性情報判断手段と、を備え、前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれないと判断されたときには、前記記録情報読取制御手段が、前記記録情報を読み取らせないよう前記記録情報読取手段をさらに制御するようにしている。
【００１５】
この構成により、請求項１の効果に加えて、記録媒体に記録された記録情報に関する属性情報が、読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かによって、不正に複製された記録媒体に記録された記録情報の読み取りを禁止するため、記録媒体の不正な複製を防止することができる。
【００１６】
本発明の請求項３に係る記録媒体読取装置は、請求項１又は請求項２において、前記記録情報が要約化された要約記録情報が暗号化された要約暗号情報を前記記録媒体から読み取る要約暗号情報読取手段と、前記要約暗号情報を復号化する要約暗号情報復号手段と、前記記録情報読取手段によって読み取られた記録情報を要約化する記録情報要約化手段と、前記記録情報要約化手段によって要約化された要約記録情報が前記要約暗号情報復号手段によって復号化された要約記録情報に等しいか否かを判断する要約記録情報判断手段と、前記記録情報要約化手段によって要約化された要約記録情報が前記要約暗号情報復号手段によって復号化された要約記録情報に等しくないと判断されたときに前記記録情報読取手段によって読み取られた記録情報を無効化する記録情報無効化手段と、を備え、前記許可媒体情報記憶手段が、前記記録媒体識別情報と対応した復号情報をさらに記憶し、前記要約暗号情報復号手段が、前記許可媒体情報記憶手段に記憶された復号情報を以って復号化するようにしている。
【００１７】
この構成により、請求項１又は請求項２の効果に加えて、記録媒体に記録された記録情報を要約化し暗号化した要約暗号情報を読み取って復号したものと、記録媒体に記録された記録情報を読み取って要約化したものとが等しいか否かの判断を行い、この判断の結果に応じて読み取った記録情報を無効化するため、記録情報の書き込みを恒久的に禁止する状態に設定できない記録媒体を適用した場合でも、使用が許可された記録媒体間の不正な複製を防止することができる。
【００１８】
本発明の請求項４に係る記録媒体読取装置は、記録媒体に記録された記録情報を読み取る記録情報読取手段と、前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取手段と、読み取りが許可された記録情報の属性情報を表す許可属性情報を予め記憶する許可属性情報記憶手段と、前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれるか否かを判断する属性情報判断手段と、前記属性情報読取手段によって読み取られた属性情報が前記許可属性情報に含まれないと判断されたときに前記記録情報を読み取らせないよう前記記録情報読取手段を制御する記録情報読取制御手段と、を備えている。
【００１９】
この構成により、記録媒体に記録された記録情報に関する属性情報が、読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かによって、不正に複製された記録媒体に記録された記録情報の読み取りを禁止するため、記録媒体の不正な複製を防止することができる。
【００２０】
本発明の請求項５に係る記録媒体読取装置は、請求項１乃至請求項４の何れかにおいて、前記記録情報読取制御手段が前記記録情報を読み取らせないよう前記記録情報読取手段を制御するときに前記記録情報が読み取れない旨を出力する読取情報出力手段を備えている。
【００２１】
この構成により、請求項１乃至請求項４の何れかの効果に加えて、不正に複製された記録媒体に記録された記録情報を読み取ろうとした際にその旨が出力され、利用者に対する警告、又は不正使用の通報を行うため、記録媒体の不正な複製を防止することができる。
【００２２】
本発明の請求項６に係る画像形成装置は、請求項１乃至請求項５の何れかに記載の記録媒体読取装置と、前記記録媒体読取装置に装着される記録媒体に記録された記録情報が動作手順を表す場合に前記動作手順に基づいた処理を行う中央処理装置と、を備えている。
【００２３】
この構成により、請求項１乃至請求項５の何れかに記載の記録媒体読取装置による効果を以って、画像形成装置の動作手順を表す記録情報が記録された記録媒体の不正な複製を防止することができる。
【００２４】
本発明の請求項７に係る記録媒体読取装置は、請求項６に記載の画像形成装置を構成する記録媒体読取装置において、前記記録媒体読取装置を構成する記録情報読取制御手段が前記記録情報を読み取らせないよう制御するときに前記画像形成装置の動作を停止する装置動作停止手段を備えている。
【００２５】
この構成により、請求項６に記載の画像形成装置を構成する記録媒体読取装置による効果に加えて、不正に複製された記録媒体に記録された記録情報を読み取ろうとした際に画像形成装置の動作を停止するため、記録媒体の不正な複製を防止することができる。
【００２６】
本発明の請求項８に係る記録媒体読取プログラムは、記録媒体を識別するために前記記録媒体に改変できないよう記録された記録媒体識別情報を読み取る識別情報読取ステップと、前記記録媒体に記録された記録情報を読み取る記録情報読取ステップと、前記識別情報読取ステップで読み取られた記録媒体識別情報が使用を許可された記録媒体の記録媒体識別情報を表す許可媒体情報に含まれるか否かを判断する識別情報判断ステップと、前記識別情報読取ステップで読み取られた記録媒体識別情報が前記許可媒体情報に含まれないと判断されたときに前記記録情報読取ステップで前記記録情報を読み取らせないよう制御する記録情報読取制御ステップと、を備えている。
【００２７】
このプログラムにより、記録媒体に改変できないよう記録された記録媒体を識別するための記録媒体識別情報が、使用を許可された記録媒体の記録媒体識別情報を表す許可媒体情報に含まれるか否かによって、不正に複製された記録媒体の使用を禁止するため、記録媒体の不正な複製を防止することができる。
【００２８】
本発明の請求項９に係る記録媒体読取プログラムは、請求項８において、前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取ステップと、前記属性情報読取ステップで読み取られた属性情報が読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かを判断する属性情報判断ステップと、を備え、前記属性情報読取ステップで読み取られた属性情報が前記許可属性情報に含まれないと判断されたときに前記記録情報読取制御ステップが、前記記録情報読取ステップで前記記録情報を読み取らせないようさらに制御する。
【００２９】
このプログラムにより、請求項８の効果に加えて、記録媒体に記録された記録情報に関する属性情報が、読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かによって、不正に複製された記録媒体に記録された記録情報の読み取りを禁止するため、記録媒体の不正な複製を防止することができる。
【００３０】
本発明の請求項１０に係る記録媒体読取プログラムは、請求項８又は請求項９において、前記記録情報が要約化された要約記録情報が暗号化された要約暗号情報を前記記録媒体から読み取る要約暗号情報読取ステップと、前記記録媒体識別情報と対応した復号情報を以って前記要約暗号情報を復号化する要約暗号情報復号ステップと、前記記録情報読取ステップで読み取られた記録情報を要約化する記録情報要約化ステップと、前記記録情報要約化ステップで要約化された要約記録情報が前記要約暗号情報復号ステップで復号化された要約記録情報に等しいか否かを判断する要約記録情報判断ステップと、前記記録情報要約化ステップで要約化された要約記録情報が前記要約暗号情報復号ステップで復号化された要約記録情報に等しくないと判断されたときには、前記記録情報読取ステップで読み取られた記録情報を無効化する記録情報無効化ステップと、を備えている。
【００３１】
このプログラムにより、請求項８又は請求項９の効果に加えて、記録媒体に記録された記録情報を要約化し暗号化した要約暗号情報を読み取って復号したものと、記録媒体に記録された記録情報を読み取って要約化したものとが等しいか否かの判断を行い、この判断の結果に応じて読み取った記録情報を無効化するため、記録情報の書き込みを恒久的に禁止する状態に設定できない記録媒体を適用した場合でも、使用が許可された記録媒体間の不正な複製を防止することができる。
【００３２】
本発明の請求項１１に係る記録媒体読取プログラムは、記録媒体に記録された記録情報を読み取る記録情報読取ステップと、前記記録情報に関する属性を表すために前記記録媒体に記録された属性情報を読み取る属性情報読取ステップと、前記属性情報読取ステップで読み取られた属性情報が読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かを判断する属性情報判断ステップと、前記属性情報読取ステップで読み取られた属性情報が前記許可属性情報に含まれないと判断されたときに前記記録情報読取ステップで前記記録情報を読み取らせないよう制御する記録情報読取制御ステップと、を備えている。
【００３３】
このプログラムにより、記録媒体に記録された記録情報に関する属性情報が、読み取りを許可された記録情報の属性情報を表す許可属性情報に含まれるか否かによって、不正に複製された記録媒体に記録された記録情報の読み取りを禁止するため、記録媒体の不正な複製を防止することができる。
【００３４】
本発明の請求項１２に係る記録媒体読取プログラムは、請求項８乃至請求項１１の何れかにおいて、前記記録情報読取制御ステップが前記記録情報読取ステップで前記記録情報を読み取らせないよう制御するときに前記記録情報が読み取れない旨を出力する読取情報出力ステップを備えている。
【００３５】
このプログラムにより、請求項８乃至請求項１１の何れかの効果に加えて、不正に複製された記録媒体に記録された記録情報を読み取ろうとした際にその旨が出力され、利用者に対する警告、又は不正使用の通報を行うため、記録媒体の不正な複製を防止することができる。
【００３６】
本発明の請求項１３に係る記録媒体読取プログラムは、請求項８乃至請求項１２の何れかにおいて、前記記録情報読取制御ステップが前記記録情報読取ステップで前記記録情報を読み取らせないよう制御するときに前記記録媒体読取プログラムを実行するコンピュータの動作を停止する動作停止ステップを備えている。
【００３７】
このプログラムにより、請求項８乃至請求項１２の何れかの効果に加えて、不正に複製された記録媒体に記録された記録情報を読み取ろうとした際に記録媒体読取プログラムを実行するコンピュータの動作を停止するため、記録媒体の不正な複製を防止することができる。
【００３８】
本発明の請求項１４に係るコンピュータ読み取り可能な記録媒体は、請求項８乃至請求項１３の何れかに記載の記録媒体読取プログラムを記録している。
【００３９】
この記録媒体により、請求項８乃至請求項１３の何れかに記載の記録媒体読取プログラムを提供することができる。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
まず、本発明の実施の形態の説明に先立って、本発明に適用する記録媒体についてメモリカードを例に説明する。
【００４１】
図２は、本発明の実施の形態に係るメモリカードの構成を示すブロック図である。
メモリカード１００は、制御回路１０１と、読み取り専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下単にＲＯＭという）１０２と、フラッシュメモリ１０３と、を備えている。
【００４２】
フラッシュメモリ１０３には、プログラムやデータ等を表す記録情報が記録されている。ＲＯＭ１０２には、メモリカード１００を識別するための記録媒体識別情報とメモリカード１００の製造日時等のメモリカード１００に関する情報とが予め記憶されている。制御回路１０１は、ＲＯＭ１０２およびフラッシュメモリ１０３に記憶された情報の送受信やアクセス制御を行うようになっている。
【００４３】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像形成装置１０００の構成を示すブロック図である。以下に説明する本発明の第１の実施の形態は、複写機を構成する画像形成装置１０００をメモリカード１００に記録されたシステムプログラム、アプリケーションプログラム、ファームウェアを構成するプログラム、及びこれらプログラムが参照するデータを読み取る記録媒体読取装置１１００によって構成した例である。
【００４４】
画像形成装置１０００は、システムバス１０を介して接続された、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下単にＣＰＵという）１０１１と、ＣＰＵ１０１１によって実行されるプログラム等を格納するＲＯＭ１０１２と、ＲＯＭ１０１２に記憶されたプログラムを一時的に格納すると共にプログラムが使用するデータを一時的に記憶する読み込みと書き込みの両方が行なえるメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下単にＲＡＭという）１０１３と、原稿から画像を読み込むスキャナ１０１４と、スキャナ１０１４によって読み込まれた画像データを保存するハードディスク１０１５と、スキャナ１０１４によって読み込まれた画像データに基づいて画像を転写紙に転写するプロッタ１０１６と、ＣＰＵ１０１１と装置各部とを同期させるためのタイミングをカウントするタイマ１０１７と、画像形成装置１０００の駆動条件、装置状態、及び入力条件などの各種情報を表示すると共に利用者による機能選択などの選択入力や設定入力等の入力操作と行うためのタッチパネル付きディスプレイ機器（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）よりなる操作表示部１０１８と、画像形成装置１０００の設定データを保存する不揮発性メモリ１０１９と、ネットワークを介してコンピュータ装置からプリントコマンド等の制御情報を送受信するネットワークインタフェース１０２０と、メモリカード１００に記録されたプログラム及びプログラムが参照するデータを読み取る記録媒体読取装置１１００と、を備える。
【００４５】
なお、画像形成装置１０００は、複写機を構成するほかに、コンピュータ装置からネットワークインタフェース１０２０を介して画像データを受け取ってプロッタ１０１６によって画像を転写紙に転写するプリンタ装置、スキャナ１０１４によって読み込まれた画像データをコンピュータ装置にネットワークインタフェース１０２０を介して送信するスキャナ装置、または、前述した複写機、プリンタ装置、及びスキャナ装置を構成する複合機を構成するようにしてもよい。
【００４６】
図３は、本発明の第１の実施の形態に係る記録媒体読取装置１１００の構成を示すブロック図である。
記録媒体読取装置１１００は、メモリカード１００が着脱可能に装着される複数の記録媒体装着手段１１０１と、メモリカード１００より記録情報を読み取る記録情報読取手段１１２０と、メモリカード１００より記録媒体識別情報を読み取る識別情報読取手段１１１０と、記録媒体読取装置１１００による使用が許可されたメモリカードの記録媒体識別情報を表す許可媒体情報を予め記憶する許可媒体情報記憶手段１１１１と、識別情報読取手段１１１０によって読み取られた記録媒体識別情報が許可媒体情報に含まれるか否かを判断する識別情報判断手段１１１２と、識別情報読取手段１１１０によって読み取られた記録媒体識別情報が許可媒体情報に含まれないと判断されたときに記録情報を読み取らせないよう記録情報読取手段１１２０を制御する記録情報読取制御手段１１１３と、記録情報が読み取れない際にその旨を出力する読取情報出力手段１１３０と、記録情報が読み取れない際に画像形成装置１０００の動作を停止する装置動作停止手段１１４０と、を備えている。
【００４７】
なお、記録媒体読取装置１１００は、複数の記録媒体装着手段１１０１によって構成されているが、図３において、記録媒体読取装置１１００は、３つの記録媒体装着手段１１０１によって構成されているものとして図示されている。
【００４８】
また、記録媒体読取装置１１００は、記録媒体装着手段１１０１を備える代わりに、メモリカード１００が着脱可能に装着される外付けの記録媒体装着装置とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信規格に準拠した情報の送受信を行う記録媒体装着装置インタフェース回路を備え、外付けの記録媒体装着装置と接続されたケーブルを介してメモリカード１００に記録された情報の送受信を行うようにしてもよい。
【００４９】
識別情報読取手段１１１０は、記録媒体装着手段１１０１に装着されたメモリカード１００のＲＯＭ１０２に記憶された記録媒体識別情報をそれぞれ読み取り、読み取られた記録媒体識別情報を識別情報判断手段１１１２に出力するようになっている。
【００５０】
許可媒体情報記憶手段１１１１は、不揮発性の記憶媒体によって構成され、記録媒体読取装置１１００による使用が許可されたメモリカードの記録媒体識別情報を表す許可媒体情報を予め記憶するようになっている。なお、本実施の形態においては、画像形成装置１０００を構成する不揮発性メモリ１０１９によって許可媒体情報記憶手段１１１１を構成するようにしてもよい。
【００５１】
図４は、許可媒体情報記憶手段１１１１のメモリ構成を示す説明図である。図４に示すように、許可媒体情報記憶手段１１１１は、複数の記録媒体識別情報によって構成される許可媒体情報を記憶する許可媒体情報記憶領域４００を有する。
【００５２】
識別情報読取手段１１１０によって出力された記録媒体識別情報は、識別情報判断手段１１１２に入力されるようになっており、識別情報判断手段１１１２は、許可媒体情報記憶手段１１１１に記憶されている許可媒体情報を取得し、入力された記録媒体識別情報が取得された許可媒体情報に含まれるか否かを判断し、判断された結果を表す識別判断情報を記録情報読取制御手段１１１３に出力するようになっている。
【００５３】
識別情報判断手段１１１２によって出力された識別判断情報は、記録情報読取制御手段１１１３に入力されるようになっており、記録情報読取制御手段１１１３は、入力された識別判断情報に記録媒体識別情報が許可媒体情報に含まれる旨が示されていた場合には、記録情報読取手段１１２０に記録情報を読み取らせるよう制御する読取制御信号を生成し、入力された識別判断情報に記録媒体識別情報が許可媒体情報に含まれない旨が示されていた場合には、記録情報読取手段１１２０に記録情報を読み取らせないよう制御する読取制御信号を生成し、生成された読取制御信号を記録情報読取手段１１２０、読取情報出力手段１１３０、及び装置動作停止手段１１４０に出力するようになっている。
【００５４】
記録情報読取制御手段１１１３によって出力された読取制御信号は、記録情報読取手段１１２０に入力されるようになっており、記録情報読取手段１１２０は、入力された読取制御信号に応じて記録媒体装着手段１１０１に装着されたメモリカード１００のフラッシュメモリ１０３に記録された記録情報をそれぞれ読み取り、画像形成装置１０００を構成するＲＡＭ１０１３に読み取られた記録情報を出力してＲＡＭ１０１３に記録情報を格納するようになっている。
【００５５】
すなわち、メモリカード１００に記録された記録情報がプログラムの場合には、使用が許可されているメモリカード１００に記録されたプログラムは、画像形成装置１０００を構成するＣＰＵ１０１１によって実行され、使用が許可されていないメモリカード１００に記録されたプログラムは、記録情報読取手段１１２０によって読み取られないため、ＣＰＵ１０１１によって実行されない。
【００５６】
記録情報読取制御手段１１１３によって出力された読取制御信号は、読取情報出力手段１１３０に入力されるようになっており、読取情報出力手段１１３０は、入力された読取制御信号に記録情報読取手段１１２０に記録情報を読み取らせないよう制御する旨が示されていたときには、使用することが許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨を示す不許可媒体使用情報を生成し、生成された不許可媒体使用情報を出力するようになっている。
【００５７】
本実施の形態においては、読取情報出力手段１１３０によって出力された不許可媒体使用情報は、画像形成装置１０００を構成する操作表示部１０１８に入力されるようになっており、操作表示部１０１８は、入力された不許可媒体使用情報に応じて、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨を表示するようになっている。
【００５８】
なお、本実施の形態においては、読取情報出力手段１１３０によって出力された不許可媒体使用情報が、画像形成装置１０００を構成するネットワークインタフェース１０２０に入力されるようにし、ネットワークインタフェース１０２０は、画像形成装置１０００のサービス拠点、販売拠点、又は管理センター等の監視機関に設置された監視装置にネットワークを介して、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨、メモリカード１００の記録媒体識別情報、及び画像形成装置１０００の製造番号等の通報情報を送信するようにしてもよい。
【００５９】
また、本実施の形態においては、読取情報出力手段１１３０によって出力された不許可媒体使用情報が、画像形成装置１０００を構成する不揮発性メモリ１０１９に入力されるようにし、メモリカード１００の記録媒体識別情報や利用者を識別するための情報等の追跡情報を不揮発性メモリ１０１９に格納するようにしてもよい。
【００６０】
記録情報読取制御手段１１１３によって出力された読取制御信号は、装置動作停止手段１１４０に入力されるようになっており、装置動作停止手段１１４０は、入力された読取制御信号に記録情報読取手段１１２０に記録情報を読み取らせないよう制御する旨が示されていたときには、画像形成装置１０００の動作を停止するようになっている。
【００６１】
なお、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された場合に、画像形成装置１０００の動作を停止するようにしないときには、装置動作停止手段１１４０は、記録媒体読取装置１１００の構成要素から除いてもよい。
【００６２】
以下、記録媒体読取装置１１００の動作について、フローチャートを参照して説明する。
図５は、記録媒体読取装置１１００の動作を示すフローチャートである。なお、以下に示す動作は、利用者によって画像形成装置１０００を構成する操作表示部１０１８を介してメモリカード１００に記録されたプログラムの実行の要求が入力される等の記録情報の読み取り要求が発生したとき、または、記録媒体装着手段１１０１にメモリカード１００が装着されたときにスタートする。
【００６３】
まず、記録媒体装着手段１１０１に装着されたメモリカード１００に記憶された記録媒体識別情報が、識別情報読取手段１１１０によって読取られる（Ｓ１１０）。
【００６４】
次に、許可媒体情報記憶手段１１１１に記憶された許可媒体情報が、識別情報判断手段１１１２によって取得される（Ｓ１２０）。
次に、識別情報読取手段１１１０によって読取られた記録媒体識別情報が、識別情報判断手段１１１２によって取得された許可媒体情報に含まれるか否かが識別情報判断手段１１１２によって判断される（Ｓ１３０）。
【００６５】
識別情報判断手段１１１２によって記録媒体識別情報が許可媒体情報に含まれると判断された場合には、記録情報読取制御手段１１１３によって記録情報読取手段１１２０がメモリカード１００に記録された記録情報を読み取らせるよう制御され（Ｓ１４０）、メモリカード１００に記録された記録情報が記録情報読取手段１１２０によって読み取られる（Ｓ１５０）。
【００６６】
一方、識別情報判断手段１１１２によって記録媒体識別情報が許可媒体情報に含まれないと判断された場合には、記録情報読取制御手段１１１３によって記録情報読取手段１１２０がメモリカード１００に記録された記録情報を読み取らせないよう制御され（Ｓ１６０）、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨が読取情報出力手段１１３０によって出力され（Ｓ１７０）、装置動作停止手段１１４０によって画像形成装置１０００の動作が停止される（Ｓ１８０）。
【００６７】
本実施の形態において説明した記録媒体読取装置１１００は、上記で説明した各動作を記述したプログラムをＣＰＵに実行させるようにしてもよい。
すなわち、識別情報読取手段１１１０、識別情報判断手段１１１２、記録情報読取制御手段１１１３、記録情報読取手段１１２０、読取情報出力手段１１３０、及び装置動作停止手段１１４０は、上記プログラムを実行する画像形成装置１０００を構成するＣＰＵ１０１１によって構成するようにしてもよい。
【００６８】
以上に説明したように、記録媒体読取装置１１００によれば、記録媒体に改変できないよう記録された記録媒体を識別するための記録媒体識別情報が、記録媒体読取装置１１００による使用が許可された記録媒体の記録媒体識別情報を表す許可媒体情報に含まれるか否かによって、不正に複製された記録媒体の使用を禁止するため、記録媒体の不正な複製を防止することができる。
【００６９】
（第２の実施の形態）
本発明の第１の実施の形態で説明した記録媒体読取装置１１００は、記録媒体読取装置１１００による使用が許可された記録媒体間で複製を行うことができるが、前述したメモリカードには、記録情報の書き込みを恒久的に禁止する状態に設定できるものもあり、この設定を行うことによって記録媒体読取装置１１００による使用が許可された記録媒体間の不正な複製を防止できる。
【００７０】
本発明の第２の実施の形態に係る記録媒体読取装置２１００は、記録情報の書き込みを恒久的に禁止する状態に設定できない記録媒体を適用した場合でも、記録媒体読取装置２１００による使用が許可された記録媒体間の不正な複製を防止できるものである。
【００７１】
図６は、本発明の第２の実施の形態に係る画像形成装置２０００の構成を示すブロック図である。以下に説明する本発明の第２の実施の形態は、複写機を構成する画像形成装置２０００をメモリカード１００に記録されたシステムプログラム、アプリケーションプログラム、ファームウェアを構成するプログラム、及びこれらプログラムが参照するデータを読み取る記録媒体読取装置２１００によって構成した例である。
【００７２】
なお、本発明の第２の実施の形態に係る画像形成装置２０００においては、本発明の第１の実施の形態に係る画像形成装置１０００の構成要素と同一の構成要素に本発明の第１の実施の形態に係る画像形成装置１０００の構成要素と同一の符号を付して、その説明を省略する。
【００７３】
画像形成装置２０００は、システムバス１０を介して接続された、ＣＰＵ１０１１と、ＲＯＭ１０１２と、ＲＡＭ１０１３と、スキャナ１０１４と、ハードディスク１０１５と、プロッタ１０１６と、タイマ１０１７と、操作表示部１０１８と、不揮発性メモリ１０１９と、ネットワークインタフェース１０２０と、メモリカード１００に記録されたプログラム及びプログラムが参照するデータを読み取る記録媒体読取装置２１００と、を備える。
【００７４】
画像形成装置２０００は、複写機を構成するほかに、コンピュータ装置からネットワークインタフェース１０２０を介して画像データを受け取ってプロッタ１０１６によって画像を転写紙に転写するプリンタ装置、スキャナ１０１４によって読み込まれた画像データをコンピュータ装置にネットワークインタフェース１０２０を介して送信するスキャナ装置、または、前述した複写機、プリンタ装置、及びスキャナ装置を構成する複合機を構成するようにしてもよい。
【００７５】
図７は、本発明の第２の実施の形態に係る記録媒体読取装置２１００の構成を示すブロック図である。なお、本発明の第２の実施の形態に係る記録媒体読取装置２１００においては、本発明の第１の実施の形態に係る記録媒体読取装置１１００の構成要素と同一の構成要素に本発明の第１の実施の形態に係る記録媒体読取装置１１００の構成要素と同一の符号を付して、その説明を省略する。
【００７６】
記録媒体読取装置２１００は、メモリカード１００が着脱可能に装着される複数の記録媒体装着手段１１０１と、メモリカード１００より記録情報を読み取る記録情報読取手段２１２０と、メモリカード１００より記録媒体識別情報を読み取る識別情報読取手段１１１０と、記録媒体読取装置１１００による使用が許可されたメモリカードの記録媒体識別情報を表す許可媒体情報を予め記憶する許可媒体情報記憶手段２１１１と、識別情報読取手段１１１０によって読み取られた記録媒体識別情報が許可媒体情報に含まれるか否かを判断する識別情報判断手段１１１２と、識別情報読取手段１１１０によって読み取られた記録媒体識別情報が許可媒体情報に含まれないと判断されたときに記録情報を読み取らせないよう記録情報読取手段２１２０を制御する記録情報読取制御手段１１１３と、記録情報が読み取れない際にその旨を出力する読取情報出力手段２１３０と、記録情報が読み取れない際に画像形成装置２０００の動作を停止する装置動作停止手段２１４０と、記録情報が要約化された要約記録情報が暗号化された要約暗号情報をメモリカード１００から読み取る要約暗号情報読取手段２１５０と、要約暗号情報を復号化する要約暗号情報復号手段２１５１と、記録情報読取手段２１２０によって読み取られた記録情報を要約化する記録情報要約化手段２１５２と、記録情報要約化手段２１５２によって要約化された要約記録情報が要約暗号情報復号手段２１５１によって復号化された要約記録情報に等しいか否かを判断する要約記録情報判断手段２１５３と、記録情報要約化手段２１５２によって要約化された要約記録情報が要約暗号情報復号手段２１５１によって復号化された要約記録情報に等しくないと判断された場合には、記録情報読取手段２１２０によって読み取られた記録情報を無効化する記録情報無効化手段２１５４と、を備えている。
【００７７】
許可媒体情報記憶手段２１１１は、不揮発性の記憶媒体によって構成され、記録媒体読取装置２１００による使用が許可されたメモリカードの記録媒体識別情報を表す許可媒体情報と記録媒体識別情報に対応した復号情報とを予め記憶するようになっている。なお、本実施の形態においては、画像形成装置２０００を構成する不揮発性メモリ１０１９によって許可媒体情報記憶手段２１１１を構成するようにしてもよい。
【００７８】
ここで、本発明の第２の実施の形態に係る記録媒体読取装置２１００に適用されるメモリカード１００のフラッシュメモリ１０３には、記録情報が要約化された要約記録情報が暗号化された要約暗号情報が記憶されている。この要約暗号情報は、記録情報が公知のメッセージダイジェスト関数によって要約化され前述した復号情報によって復号できるよう暗号化されている。
【００７９】
図８は、許可媒体情報記憶手段２１１１のメモリ構成を示す説明図である。図８に示すように、許可媒体情報記憶手段２１１１は、複数の記録媒体識別情報によって構成される許可媒体情報を記憶する許可媒体情報記憶領域８１０と、記録媒体識別情報にそれぞれ対応した復号情報を格納する復号情報記憶領域８２０と、を有する。
【００８０】
記録情報読取制御手段１１１３によって出力された読取制御信号は、記録情報読取手段２１２０に入力されるようになっており、記録情報読取手段２１２０は、入力された読取制御信号に応じて記録媒体装着手段１１０１に装着されたメモリカード１００のフラッシュメモリ１０３に記録された記録情報をそれぞれ読み取り、読み取られた記録情報を記録情報要約化手段２１５２及び記録情報無効化手段２１５４に出力するようになっている。
【００８１】
すなわち、メモリカード１００に記録された記録情報がプログラムの場合には、使用が許可されているメモリカード１００に記録されたプログラムは、画像形成装置２０００を構成するＣＰＵ１０１１によって実行され、使用が許可されていないメモリカード１００に記録されたプログラムは、記録情報読取手段２１２０によって読み取られないため、ＣＰＵ１０１１によって実行されない。
【００８２】
要約暗号情報読取手段２１５０は、記録媒体装着手段１１０１に装着されたメモリカード１００のフラッシュメモリ１０３に記憶された要約暗号情報を読み取り、読み取られた要約暗号情報を要約暗号情報復号手段２１５１に出力するようになっている。
【００８３】
要約暗号情報読取手段２１５０によって出力された要約暗号情報は、要約暗号情報復号手段２１５１に入力されるようになっており、要約暗号情報復号手段２１５１は、許可媒体情報記憶手段２１１１に記憶された復号情報を取得し、取得された復号情報を以って入力された要約暗号情報を復号化し、復号化された要約記録情報を要約記録情報判断手段２１５３に出力するようになっている。
【００８４】
記録情報読取手段２１２０によって出力された記録情報は、記録情報要約化手段２１５２に入力されるようになっており、記録情報要約化手段２１５２は、入力された記録情報を前述したメッセージダイジェスト関数によって要約化し、要約化された要約記録情報を要約記録情報判断手段２１５３に出力するようになっている。
【００８５】
要約暗号情報復号手段２１５１及び記録情報要約化手段２１５２によってそれぞれ出力された要約記録情報は、要約記録情報判断手段２１５３に入力されるようになっており、要約記録情報判断手段２１５３は、入力された２つの要約記録情報が等しいか否か、すなわちメモリカード１００に記憶された要約暗号情報が正しいか否かを判断し、判断された結果を表す要約判断情報を記録情報無効化手段２１５４に出力するようになっている。
【００８６】
記録情報読取手段２１２０によって出力された記録情報及び要約記録情報判断手段２１５３によってそれぞれ出力された要約判断情報は、記録情報無効化手段２１５４に入力されるようになっており、記録情報無効化手段２１５４は、入力された要約判断情報にメモリカード１００に記憶された要約暗号情報が正しい旨が示されている場合には、画像形成装置２０００を構成するＲＡＭ１０１３に入力された記録情報を出力して記録情報をＲＡＭ１０１３に格納するようになっている。
【００８７】
一方、記録情報無効化手段２１５４は、入力された要約判断情報にメモリカード１００に記憶された要約暗号情報が正しくない旨が示されている場合には、入力された記録情報を廃棄する等の無効化を行うようになっている。
【００８８】
すなわち、メモリカード１００に記録された記録情報がプログラムの場合には、正しい要約暗号情報が記憶されたメモリカード１００に記録されたプログラムは、画像形成装置２０００を構成するＣＰＵ１０１１によって実行され、正しい要約暗号情報が記憶されていないメモリカード１００に記録されたプログラムは、記録情報読取手段２１２０によって読み取られないため、ＣＰＵ１０１１によって実行されない。
【００８９】
記録情報読取制御手段１１１３によって出力された読取制御信号及び要約記録情報判断手段２１５３によって出力された要約判断情報は、読取情報出力手段２１３０に入力されるようになっており、読取情報出力手段２１３０は、入力された読取制御信号に記録情報読取手段２１２０に記録情報を読み取らせないよう制御する旨が示され、または、入力された要約判断情報にメモリカード１００に記憶された要約暗号情報が正しくない旨が示されていたときには、使用することが許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨を示す不許可媒体使用情報を生成し、生成された不許可媒体使用情報を出力するようになっている。
【００９０】
本実施の形態においては、読取情報出力手段２１３０によって出力された不許可媒体使用情報は、画像形成装置２０００を構成する操作表示部１０１８に入力されるようになっており、操作表示部１０１８は、入力された不許可媒体使用情報に応じて、記録情報の読み取りが許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨を表示するようになっている。
【００９１】
なお、本実施の形態においては、読取情報出力手段２１３０によって出力された不許可媒体使用情報が、画像形成装置２０００を構成するネットワークインタフェース１０２０に入力されるようにし、ネットワークインタフェース１０２０は、画像形成装置２０００のサービス拠点、販売拠点、又は管理センター等の監視機関に設置された監視装置にネットワークを介して、記録情報の読み取りが許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨、メモリカード１００の記録媒体識別情報、及び画像形成装置２０００の製造番号等の通報情報を送信するようにしてもよい。
【００９２】
また、本実施の形態においては、読取情報出力手段２１３０によって出力された不許可媒体使用情報が、画像形成装置２０００を構成する不揮発性メモリ１０１９に入力されるようにし、メモリカード１００の記録媒体識別情報や利用者を識別するための情報等の追跡情報を不揮発性メモリ１０１９に格納するようにしてもよい。
【００９３】
記録情報読取制御手段１１１３によって出力された読取制御信号及び要約記録情報判断手段２１５３によって出力された要約判断情報は、装置動作停止手段２１４０に入力されるようになっており、装置動作停止手段２１４０は、入力された読取制御信号に記録情報読取手段２１２０に記録情報を読み取らせないよう制御する旨が示されていたとき、または、入力された要約判断情報にメモリカード１００に記憶された要約暗号情報が正しくない旨が示されていたときには、画像形成装置２０００の動作を停止するようになっている。
【００９４】
なお、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された場合に、画像形成装置２０００の動作を停止するようにしないときには、装置動作停止手段２１４０は、記録媒体読取装置２１００の構成要素から除いてもよい。
【００９５】
以下、記録媒体読取装置２１００の動作について、フローチャートを参照して説明する。
図９は、記録媒体読取装置２１００の動作を示すフローチャートである。なお、以下に示す動作は、利用者によって画像形成装置２０００を構成する操作表示部１０１８を介してメモリカード１００に記録されたプログラムの実行の要求が入力される等の記録情報の読み取り要求が発生したとき、または、記録媒体装着手段１１０１にメモリカード１００が装着されたときにスタートする。
【００９６】
なお、記録媒体読取装置２１００の動作において、本発明の第１の実施の形態で説明した記録媒体読取装置１１００の動作におけるステップと同様のステップには、同一の符号が付してある。
【００９７】
まず、記録媒体装着手段１１０１に装着されたメモリカード１００に記憶された記録媒体識別情報が、識別情報読取手段１１１０によって読取られる（Ｓ１１０）。
【００９８】
次に、許可媒体情報記憶手段１１１１に記憶された許可媒体情報が、識別情報判断手段１１１２によって取得される（Ｓ１２０）。
次に、識別情報読取手段１１１０によって読取られた記録媒体識別情報が、識別情報判断手段１１１２によって取得された許可媒体情報に含まれるか否かが識別情報判断手段１１１２によって判断される（Ｓ１３０）。
【００９９】
識別情報判断手段１１１２によって記録媒体識別情報が許可媒体情報に含まれると判断された場合には、記録情報読取制御手段１１１３によって記録情報読取手段２１２０がメモリカード１００に記録された記録情報を読み取らせるよう制御され（Ｓ１４０）、メモリカード１００に記録された記録情報が記録情報読取手段２１２０によって読み取られる（Ｓ１５０）。
【０１００】
記録媒体装着手段１１０１に装着されたメモリカード１００に記憶された要約暗号情報は、要約暗号情報読取手段２１５０によって読取られる（Ｓ２５１）。次に、要約暗号情報読取手段２１５０によって読取られた要約暗号情報が、要約暗号情報復号手段２１５１によって復号化される（Ｓ２５２）。
【０１０１】
記録情報読取制御手段１１１３によって読み取られた記録情報は、記録情報要約化手段２１５２によって要約化される（Ｓ２５３）。
次に、要約暗号情報復号手段２１５１によって復号化された要約記録情報と記録情報要約化手段２１５２によって要約化された要約記録情報とが等しいか否かが判断される（Ｓ２５４）。
【０１０２】
要約暗号情報復号手段２１５１によって復号化された要約記録情報と記録情報要約化手段２１５２によって要約化された要約記録情報とが等しくないと判断された場合には、記録情報読取制御手段１１１３によって読み取られた記録情報が、記録情報無効化手段２１５４によって無効化され、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨が読取情報出力手段２１３０によって出力され（Ｓ１７０）、装置動作停止手段２１４０によって画像形成装置２０００の動作が停止される（Ｓ１８０）。
【０１０３】
一方、識別情報判断手段１１１２によって記録媒体識別情報が許可媒体情報に含まれないと判断された場合には、記録情報読取制御手段１１１３によって記録情報読取手段２１２０がメモリカード１００に記録された記録情報を読み取らせないよう制御され（Ｓ１６０）、使用が許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨が読取情報出力手段２１３０によって出力され（Ｓ１７０）、装置動作停止手段２１４０によって画像形成装置２０００の動作が停止される（Ｓ１８０）。
【０１０４】
本実施の形態において説明した記録媒体読取装置２１００は、上記で説明した各動作を記述したプログラムをＣＰＵに実行させるようにしてもよい。
すなわち、識別情報読取手段１１１０、識別情報判断手段１１１２、記録情報読取制御手段１１１３、記録情報読取手段２１２０、読取情報出力手段２１３０、装置動作停止手段２１４０、要約暗号情報読取手段２１５０、要約暗号情報復号手段２１５１、記録情報要約化手段２１５２、要約記録情報判断手段２１５３、及び記録情報無効化手段２１５４は、上記プログラムを実行する画像形成装置２０００を構成するＣＰＵ１０１１によって構成するようにしてもよい。
【０１０５】
以上に説明したように、記録媒体読取装置２１００によれば、記録媒体に記録された記録情報を要約化し暗号化した要約暗号情報を読み取って復号したものと、記録媒体に記録された記録情報を読み取って要約化したものとが等しいか否かの判断を行い、この判断の結果に応じて読み取った記録情報を無効化するため、記録情報の書き込みを恒久的に禁止する状態に設定できない記録媒体を適用した場合でも、使用が許可された記録媒体間の不正な複製を防止することができる。
【０１０６】
（第３の実施の形態）
図１０は、本発明の第３の実施の形態に係る画像形成装置３０００の構成を示すブロック図である。以下に説明する本発明の第３の実施の形態は、複写機を構成する画像形成装置３０００をメモリカード１００に記録されたシステムプログラム、アプリケーションプログラム、ファームウェアを構成するプログラム、及びこれらプログラムが参照するデータを読み取る記録媒体読取装置３１００によって構成した例である。
【０１０７】
なお、本発明の第３の実施の形態に係る画像形成装置３０００においては、本発明の第１の実施の形態に係る画像形成装置１０００の構成要素と同一の構成要素に本発明の第１の実施の形態に係る画像形成装置１０００の構成要素と同一の符号を付して、その説明を省略する。
【０１０８】
画像形成装置３０００は、システムバス１０を介して接続された、ＣＰＵ１０１１と、ＲＯＭ１０１２と、ＲＡＭ１０１３と、スキャナ１０１４と、ハードディスク１０１５と、プロッタ１０１６と、タイマ１０１７と、操作表示部１０１８と、不揮発性メモリ１０１９と、ネットワークインタフェース１０２０と、メモリカード１００に記録されたプログラム及びプログラムが参照するデータを読み取る記録媒体読取装置３１００と、を備える。
【０１０９】
画像形成装置３０００は、複写機を構成するほかに、コンピュータ装置からネットワークインタフェース１０２０を介して画像データを受け取ってプロッタ１０１６によって画像を転写紙に転写するプリンタ装置、スキャナ１０１４によって読み込まれた画像データをコンピュータ装置にネットワークインタフェース１０２０を介して送信するスキャナ装置、または、前述した複写機、プリンタ装置、及びスキャナ装置を構成する複合機を構成するようにしてもよい。
【０１１０】
図１１は、本発明の第３の実施の形態に係る記録媒体読取装置３１００の構成を示すブロック図である。なお、本発明の第３の実施の形態に係る記録媒体読取装置３１００においては、本発明の第１の実施の形態に係る記録媒体読取装置１１００の構成要素と同一の構成要素に本発明の第１の実施の形態に係る記録媒体読取装置１１００の構成要素と同一の符号を付して、その説明を省略する。
【０１１１】
記録媒体読取装置３１００は、メモリカード１００が着脱可能に装着される複数の記録媒体装着手段１１０１と、メモリカード１００より記録情報を読み取る記録情報読取手段１１２０と、記録情報に関する属性を表すために記録媒体に記録された属性情報を読み取る属性情報読取手段３１６０と、記録媒体読取装置３１００による読み取りが許可された記録情報の属性情報を表す許可属性情報を予め記憶する許可属性情報記憶手段３１６１と、属性情報読取手段３１６０によって読み取られた属性情報が許可属性情報に含まれるか否かを判断する属性情報判断手段３１６２と、属性情報読取手段３１６０によって読み取られた属性情報が許可属性情報に含まれないと判断されたときに記録情報を読み取らせないよう記録情報読取手段１１２０を制御する記録情報読取制御手段３１１３と、記録情報が読み取れない際にその旨を出力する読取情報出力手段１１３０と、記録情報が読み取れない際に画像形成装置３０００の動作を停止する装置動作停止手段１１４０と、を備えている。
【０１１２】
本発明の第３の実施の形態に係る記録媒体読取装置３１００に適用されるメモリカード１００のフラッシュメモリ１０３には、記録情報に関する属性を表す属性情報が格納されている。この属性情報は、記録情報を識別するための識別情報、記録情報の種類及び版数等の記録情報に関する情報によって構成されている。
【０１１３】
属性情報読取手段３１６０は、記録媒体装着手段１１０１に装着されたメモリカード１００のフラッシュメモリ１０３に記憶された属性情報をそれぞれ読み取り、読み取られた属性情報判断手段３１６２に出力するようになっている。
【０１１４】
許可属性情報記憶手段３１６１は、不揮発性の記憶媒体によって構成され、記録媒体読取装置３１００による読み取りが許可された記録情報の属性を表す許可属性情報を予め記憶するようになっている。なお、本実施の形態においては、画像形成装置３０００を構成する不揮発性メモリ１０１９によって許可属性情報記憶手段３１６１を構成するようにしてもよい。
【０１１５】
図１２は、許可属性情報記憶手段３１６１のメモリ構成を示す説明図である。図１２に示すように、許可属性情報記憶手段３１６１は、複数の属性情報によって構成される許可属性情報を記憶する許可属性情報記憶領域９００を有する。
【０１１６】
属性情報読取手段３１６０によって出力された属性情報は、属性情報判断手段３１６２に入力されるようになっており、属性情報判断手段３１６２は、許可属性情報記憶手段３１６１に記憶されている許可属性情報を取得し、入力された属性情報が取得された許可属性情報に含まれるか否かを判断し、判断された結果を表す属性判断情報を記録情報読取制御手段３１１３に出力するようになっている。
【０１１７】
属性情報判断手段３１６２によって出力された属性判断情報は、記録情報読取制御手段３１１３に入力されるようになっており、記録情報読取制御手段３１１３は、入力された属性判断情報に属性情報が許可属性情報に含まれる旨が示されていた場合には、記録情報読取手段１１２０に記録情報を読み取らせるよう制御する読取制御信号を生成し、入力された属性判断情報に記録媒体識別情報が許可媒体情報に含まれない旨が示されていた場合には、記録情報読取手段１１２０に記録情報を読み取らせないよう制御する読取制御信号を生成し、生成された読取制御信号を記録情報読取手段１１２０、読取情報出力手段１１３０、及び装置動作停止手段１１４０に出力するようになっている。
【０１１８】
以下、記録媒体読取装置３１００の動作について、フローチャートを参照して説明する。
図１３は、記録媒体読取装置３１００の動作を示すフローチャートである。なお、以下に示す動作は、利用者によって画像形成装置３０００を構成する操作表示部１０１８を介してメモリカード１００に記録されたプログラムの実行の要求が入力される等の記録情報の読み取り要求が発生したとき、または、記録媒体装着手段１１０１にメモリカード１００が装着されたときにスタートする。
【０１１９】
なお、記録媒体読取装置３１００の動作において、本発明の第１の実施の形態で説明した記録媒体読取装置１１００の動作におけるステップと同様のステップには、同一の符号が付してある。
【０１２０】
まず、記録媒体装着手段１１０１に装着されたメモリカード１００に記憶された属性情報が、属性情報読取手段３１６０によって読取られる（Ｓ３１０）。
【０１２１】
次に、許可属性情報記憶手段３１６１に記憶された許可属性情報が、属性情報判断手段１１１２によって取得される（Ｓ３２０）。
次に、識別情報読取手段１１１０によって読取られた属性情報が、属性情報判断手段３１６２によって取得された許可属性情報に含まれるか否かが属性情報判断手段３１６２によって判断される（Ｓ３３０）。
【０１２２】
属性情報判断手段３１６２によって属性情報が許可属性情報に含まれると判断された場合には、記録情報読取制御手段３１１３によって記録情報読取手段１１２０がメモリカード１００に記録された記録情報を読み取らせるよう制御され（Ｓ３４０）、メモリカード１００に記録された記録情報が記録情報読取手段１１２０によって読み取られる（Ｓ１５０）。
【０１２３】
一方、属性情報判断手段３１６２によって属性情報が許可属性情報に含まれないと判断された場合には、記録情報読取制御手段３１１３によって記録情報読取手段１１２０がメモリカード１００に記録された記録情報を読み取らせないよう制御され（Ｓ３６０）、使用することが許可されていないメモリカード１００が記録媒体装着手段１１０１に装着された旨が読取情報出力手段１１３０によって出力され（Ｓ１７０）、装置動作停止手段１１４０によって画像形成装置３０００の動作が停止される（Ｓ１８０）。
【０１２４】
本実施の形態において説明した記録媒体読取装置３１００は、上記で説明した各動作を記述したプログラムをＣＰＵに実行させるようにしてもよい。
すなわち、属性情報読取手段３１６０、属性情報判断手段３１６２、記録情報読取制御手段３１１３、記録情報読取手段１１２０、読取情報出力手段１１３０、及び装置動作停止手段１１４０は、上記プログラムを実行する画像形成装置３０００を構成するＣＰＵ１０１１によって構成するようにしてもよい。
【０１２５】
以上に説明したように、記録媒体読取装置３１００によれば、記録媒体に記録された記録情報に関する属性情報が、記録媒体読取装置３１００による読み取りが許可された記録情報の属性情報を表す許可属性情報に含まれるか否かによって、不正に複製された記録媒体に記録された記録情報の読み取りを禁止するため、記録媒体の不正な複製を防止することができる。
【０１２６】
なお、本発明は、本発明の第１の実施の形態に係る記録媒体読取装置１１００と本発明の第３の実施の形態に係る記録媒体読取装置３１００を組み合わせて実施することができるが、本発明の第１の実施の形態及び第３の実施の形態における説明に基づいて容易に実施できるため、その説明を省略する。
【０１２７】
また、本発明は、本発明の第２の実施の形態に係る記録媒体読取装置２１００と本発明の第３の実施の形態に係る記録媒体読取装置３１００を組み合わせて実施することができるが、本発明の第２の実施の形態及び第３の実施の形態における説明に基づいて容易に実施できるため、その説明を省略する。
【０１２８】
【発明の効果】
以上説明したように、本発明は、記録媒体の不正な複製を防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係るメモリカードの構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る記録媒体読取装置の構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係る許可媒体情報記憶手段のメモリ構成を示す説明図である。
【図５】本発明の第１の実施の形態に係る記録媒体読取装置の動作を示すフローチャートである。
【図６】本発明の第２の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図７】本発明の第２の実施の形態に係る記録媒体読取装置の構成を示すブロック図である。
【図８】本発明の第２の実施の形態に係る許可媒体情報記憶手段のメモリ構成を示す説明図である。
【図９】本発明の第２の実施の形態に係る記録媒体読取装置の動作を示すフローチャートである。
【図１０】本発明の第３の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図１１】本発明の第３の実施の形態に係る記録媒体読取装置の構成を示すブロック図である。
【図１２】本発明の第３の実施の形態に係る許可属性情報記憶手段のメモリ構成を示す説明図である。
【図１３】本発明の第３の実施の形態に係る記録媒体読取装置の動作を示すフローチャートである。
【符号の説明】
１０  システムバス
１００  メモリカード
１０１  制御回路
１０２  ＲＯＭ
１０３  フラッシュメモリ
４００、８１０  許可媒体情報記憶領域
８２０  復号情報記憶領域
９００  許可属性情報記憶領域
１０００、２０００、３０００  画像形成装置
１０１１  ＣＰＵ
１０１２  ＲＯＭ
１０１３  ＲＡＭ
１０１４  スキャナ
１０１５  ハードディスク
１０１６  プロッタ
１０１７  タイマ
１０１８  操作表示部
１０１９  不揮発性メモリ
１０２０  ネットワークインタフェース
１１００、２１００、３１００  記録媒体読取装置
１１０１  記録媒体装着手段
１１１０  識別情報読取手段
１１１１、２１１１  許可媒体情報記憶手段
１１１２  識別情報判断手段
１１１３、３１１３  記録情報読取制御手段
１１２０、２１２０  記録情報読取手段
１１３０、２１３０  読取情報出力手段
１１４０、２１４０  装置動作停止手段
２１５０  要約暗号情報読取手段
２１５１  要約暗号情報復号手段
２１５２  記録情報要約化手段
２１５３  要約記録情報判断手段
２１５４  記録情報無効化手段
３１６０  属性情報読取手段
３１６１  許可属性情報記憶手段
３１６２  属性情報判断手段
【図１】
2004185299.tif 000003
【図２】
2004185299.tif 000004
【図３】
2004185299.tif 000005
【図４】
2004185299.tif 000006
【図５】
2004185299.tif 000007
【図６】
2004185299.tif 000008
【図７】
2004185299.tif 000009
【図８】
2004185299.tif 000010
【図９】
2004185299.tif 000011
【図１０】
2004185299.tif 000012
【図１１】
2004185299.tif 000013
【図１２】
2004185299.tif 000014
【図１３】
2004185299.tif 000015