(57)【要約】【課題】本発明は、アクセス制限レベルの高いデータ秘匿管理機能をもつ記録媒体を対象に、そのデータ秘匿管理機能の上でさらにアクセス制限レベルの高いデータ秘匿管理機能を実現した情報処理装置およびメモリカードを提供することを課題とする。【解決手段】ＣＰＵ１１はアクセス制限アプリケーション１２１に従うロック／アンロック処理で、カード実装部１４に実装されたメモリカード２１にパスワードを伴うロックを施し、所定の条件をもとにロックを解除して、カードに記録されたデータの秘匿管理機能をより高める。【選択図】    図１
2004326425.tif 000002
【特許請求の範囲】
【請求項１】
データの秘匿管理機能を備えた記録媒体を実装する実装手段と、
前記実装手段に実装された記録媒体がロックおよびロック解除機能を有していることを確認する確認手段と、
前記確認手段で確認した前記実装手段に実装された記録媒体に、当該記録媒体に記録したデータを保護するためのロックを施すロック手段と、
前記ロック手段により前記記録媒体に施したロックを所定の条件をもとに解除するロック解除手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記ロック解除手段は、パスワードの一致を条件に前記記録媒体のロックを解除する請求項１記載の情報処理装置。
【請求項３】
前記ロック解除手段は、設定されたアクセス制限を条件に従い前記記録媒体のロックを解除する請求項１記載の情報処理装置。
【請求項４】
前記アクセス制限は、時間情報、アクセス回数、アクセス元のいずれか、若しくはそのいずれかを含む設定情報である請求項３記載の情報処理装置。
【請求項５】
前記記録媒体に記録するデータに暗号化処理を施す暗号化処理手段をさらに具備した請求項１記載の情報処理装置。
【請求項６】
前記実装手段は、カード状の記録媒体を直接若しくはアダプタを介在して装置本体に抜去可能に実装する挿抜機構を具備する請求項１記載の情報処理装置。
【請求項７】
前記記録媒体は、所定の認証手続きを行うファームウェアと、前記ロックおよびロックの解除を行うファームウェアと、前記認証手続きが成功したときのみアクセス可能なプロテクトエリアと、前記各ファームウェアの処理を実行する処理手段とを具備し、前記処理手段が前記ロック手段およびロック解除手段と連繋して前記ロックおよびロックの解除を行う請求項６記載の情報処理装置。
【請求項８】
前記条件を示す情報は前記プロテクトエリアに記録され、前記ロック解除手段は前記プロテクトエリアから前記条件を示す情報を取得する請求項７記載の情報処理装置。
【請求項９】
データの秘匿管理機能を備えたメモリカードであって、
前記メモリカードにロックを施すロック手段と、
前記ロック手段が施したロックを解除するロック解除手段と、
前記ロックを施す条件若しくはロックを解除する条件を保持する条件保持手段とを具備し、
前記条件保持手段に保持した条件をもとに前記ロック手段若しくはロック解除手段が記録データのアクセスを制限することを特徴とするメモリカード。
【請求項１０】
前記メモリカードを用いる装置との間で認証手続きを行う認証処理手段と、
前記認証処理手段で認証手続きが成功したときアクセス可能となるプロテクト領域とをさらに具備し、
前記条件保持手段は前記プロテクト領域若しくは他のデータ記録領域に前記条件を示す情報を保持する請求項９記載のメモリカード。
【請求項１１】
前記条件保持手段は、記録データのアクセスを制限する時間情報を保持する請求項９記載のメモリカード。
【請求項１２】
前記条件保持手段は、記録データのアクセスを制限する回数情報を保持する請求項９記載のメモリカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの秘匿管理機能を備えた記録媒体を扱う情報処理装置およびメモリカードに関する。
【０００２】
【従来の技術】
情報処理装置の入出力デバイスとして用いられるメモリカードは、大容量化に伴い、データを保護するためのセキュリティ機能がますます重要になっている。この種セキュリティ機能として、従来ではパスワードを用いたデータ保護機能が存在する（例えば、特許文献１参照）。
【０００３】
しかしながら、上記したパスワードによるデータ保護機能は、アクセス制限レベルが低く、高度のマルチメディア技術に対応できないという問題があった。
【０００４】
【特許文献１】
特表平８−５０５９６４号公報
【０００５】
【発明が解決しようとする課題】
上述した従来のパスワードによるデータ保護機能は、アクセス制限レベルが低く、高度のマルチメディア技術に対応できないという問題があった。
【０００６】
本発明は上記実情に鑑みなされたもので、外部記録媒体を扱う際のデータ秘匿管理機能の向上と同機能の拡充化を図った情報処理装置、およびデータ秘匿管理機能の向上と同機能の拡充化を図ったメモリカードを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、例えばＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード等、アクセス制限レベルの高いデータ秘匿管理機能をもつ記録媒体を対象に、そのデータ秘匿管理機能の上でさらにアクセス制限レベルの高いデータ秘匿管理機能を実現した情報処理装置およびメモリカードを特徴とする。
【０００８】
即ち、本発明は、データの秘匿管理機能を備えた記録媒体を実装する実装手段を具備する情報処理装置に於いて、前記実装手段に実装された記録媒体がロックおよびロック解除機能を有していることを確認する確認手段と、前記確認手段で確認した前記実装手段に実装された記録媒体に、当該記録媒体に記録したデータを保護するためのロックを施すロック手段と、前記ロック手段により前記記録媒体に施したロックを所定の条件をもとに解除するロック解除手段とを具備して、データの暗号化処理、認証手続処理等によるデータの秘匿管理機能に、さらに、媒体にロックを施し、そのロックを、例えば期限、期間、時間、アクセス回数、アクセス元等、所定の条件の下でのみ解除できる機能を付加したことを特徴とする。
【０００９】
また、本発明は、データの秘匿管理機能を備えたメモリカードに於いて、前記メモリカードにロックを施すロック手段と、前記ロック手段が施したロックを解除するロック解除手段と、前記ロックを施す条件若しくはロックを解除する条件を保持する条件保持手段とを具備して、前記条件保持手段に保持した条件をもとに前記ロック手段若しくはロック解除手段が記録データのアクセスを制限する機能をもたせたことを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１１】
図１は本発明の実施形態に於ける情報処理装置の構成を示すブロック図である。
本発明の実施形態による情報処理装置は、図１に示すように、ＣＰＵ１１と、メインメモリ１２と、カードコントローラ１３と、カード実装部１４と、入出力コントローラ１５と、入力部１６と、表示コントローラ１７と、表示部１８とを有して構成される。メインメモリ１２には、図２乃至図１１に示すようなロック（Ｌｏｃｋ）／アンロック（Ｕｎｌｏｃｋ）機能を含むデータ秘匿管理のための各処理を実現するアクセス制限アプリケーション（プログラム）１２１が格納される。さらにメインメモリ１２には、ロック／アンロックの処理に於ける条件情報の保存等に供されるレジストリ１２２が設けられる。また、カード実装部１４には、データの暗号化処理、認証手続処理等によるアクセス制限レベルの高いデータの秘匿管理機能をもつ記録媒体２１が抜去可能に装着され装置本体に実装される。ここでは、上記記録媒体２１として、ＳＤメモリカードが直接に若しくはカードアダプタを介して装置本体に実装される。
【００１２】
このカード実装部１４に実装されるＳＤメモリカード２１は、インタフェース機構（Ｉ／Ｆ）２１１と、認証・ロック／アンロック処理機能部２１２と、保護データ保存領域（プロテクトエリア）２１３と、通常のデータ保存領域２１４とを具備して構成される。インタフェース機構２１１はホスト側（装置本体）とのインタフェースを制御する回路を具備して、カードコントローラ１３を介し、装置本体との間でデータをアクセス（リード／ライト）するための入出力制御を行う。認証・ロック／アンロック処理機能部２１２は、予め定められた認証手続きおよびロック／アンロックの各処理を行うためのマイクロプロセッサおよびファームウェア（Ｆ／Ｗ）により実現される。プロテクトエリア２１３は認証手続きが成功した際にのみアクセスが可能な保護データ保存領域である。データ保存領域２１４は認証手続きを伴うことなくアクセス可能なデータ保存領域である。
【００１３】
ＣＰＵ１１は、上記各構成要素を含むシステム全体の制御を司るもので、この実施形態では、メインメモリ１２に格納されたアクセス制限アプリケーション１２１に従い、図２乃至図１１に示すような、記録媒体を対象としたロック／アンロック機能を含んだデータ秘匿管理のための各処理を実行する。メインメモリ１２は、ＣＰＵ１１が実行するＯＳを含んだ各種のプログラムを格納するプログラム格納領域、および各種データ処理のための作業領域を提供する。この実施形態では、後述する図２乃至図１１に示すようなロック／アンロック機能を含むデータ秘匿管理のための各処理を実現するアクセス制限アプリケーション１２１が格納されるとともに、ロック／アンロックの処理に於ける条件情報等を保持するレジストリ１２２が設けられる。
【００１４】
カードコントローラ１３は、ＣＰＵ１１の制御の下にカード実装部１４に実装されたＳＤメモリカード２１にデータをリード／ライトするデータの書込／読出し制御を行う。この実施形態では、ＣＰＵ１１が実行するアクセス制限アプリケーション１２１の処理に於いて、ＳＤメモリカード２１内の認証・ロック／アンロック処理機能部２１２と協働して図示するようなロック／アンロックの処理の入出力制御を行う。カード実装部１４は例えばＳＤメモリカード２１を直接に若しくはカードアダプタを介して抜き差しするカードスロットを有して、当該カードスロットに装着されたＳＤメモリカード２１を装置本体のコネクタに接続する。
【００１５】
入出力コントローラ１５に接続された入力部１６は、例えばキーボード、ポインティングデバイスにより構成される。この実施形態では、ＳＤメモリカード２１に、ロックを施す際、およびロックを解除（アンロック）する際のパスワードの入力に用いられる。
【００１６】
図２に本発明の第１実施形態に於けるカードロック機能を含むシステム全体のデータ書込処理手順の概要を示し、図３に上記第１実施形態に於けるカードアンロック機能を含むシステム全体のデータ読込処理手順の概要を示している。尚、図２、および図３は、いずれも、図１に示すように、プロテクトエリア２１３を設定したＳＤメモリカード２１を対象に処理の手順を示しており、カード実装部１４に実装されたＳＤメモリカード２１に、プロテクトエリア２１３が設定されていない場合は、認証手続きの処理が省かれる。
【００１７】
データ書込処理に於いては、保護対象となるデータの書き込みに際して、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしているか否かをチェックする（図２ステップＷ１１）。このチェックで、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしていなければ（図２ステップＷ１２  Ｎｏ）、ロック無しで書き込み行う旨のメッセージを表示部１８に表示し（図２ステップＷ２１）、保護対象の書き込みデータを暗号化して（図２ステップＷ２２）ＳＤメモリカード２１に書き込む（図２ステップＷ２３）。このロック無しのデータ書き込みは既存のＳＤメモリカードのデータ書き込みと同様である。
【００１８】
また、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしている際は（図２ステップＷ１２  Ｙｅｓ）、プロテクトエリア２１３の存在を確認して、プログラム領域上記ＳＤメモリカード２１内の認証・ロック／アンロック処理機能部２１２と、ＣＰＵ１１が実行するアクセス制限アプリケーション１２１との間で所定の認証手続きを行う（図２ステップＷ１３）。
【００１９】
上記認証手続きで、認証に成功しない際は（図２ステップＷ１４  Ｎｏ）、書き込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図２ステップＷ２４）。
【００２０】
また上記認証手続きで、認証に成功した際は（図２ステップＷ１４  Ｙｅｓ）、保護対象のデータを暗号化する（図２ステップＷ１５）。そしてパスワード入力を促し、パスワードが入力されたならば（図２ステップＷ１６）、上記暗号化したデータをＳＤメモリカード２１に書き込む（図２ステップＷ１７）。
【００２１】
暗号化したデータをＳＤメモリカード２１に書き込んだ後、上記入力したパスワードでＳＤメモリカード２１にロックを施す（図２ステップＷ１８）。ここで、ロックが成功しない際は（図２ステップＷ１９  Ｎｏ）、ＳＤメモリカード２１に書き込んだデータを消去して（図２ステップＷ２５）、ロックが失敗した旨のメッセージを表示部１８に表示し、処理を終了する（図２ステップＷ２６）。
【００２２】
また、ロックが成功した際は（図２ステップＷ１９  Ｙｅｓ）、パスワードによるロック付きでデータ書き込みを終了する。この際、ロックを行ったパスワードをＳＤメモリカード２１に記録しておく。これにより、例えＳＤメモリカード２１が暗号化された記録データを復号化できる第三者に渡ったとしてもカード自体がロックされているので、ＳＤメモリカード２１に記録されたデータの保護機能をより向上できる。
【００２３】
上記したロック付きのデータ書き込みを行ったＳＤメモリカード２１に対してデータ読み込みを行う処理では、読み込み対象となる、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしているか否かをチェックする（図３ステップＲ１１）。
【００２４】
このチェックで、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしていなければ（図３ステップＲ１２  Ｎｏ）、ロック無しのデータ読み込みを行う旨のメッセージを表示部１８に表示し（図３ステップＲ２１）、プロテクトエリア２１３の存在を確認して、上記ＳＤメモリカード２１内の認証・ロック／アンロック処理機能部２１２と、ＣＰＵ１１が実行するアクセス制限アプリケーション１２１との間で所定の認証手続きを行う（図３ステップＲ２２）。
【００２５】
この認証手続きで、認証に成功しない際は（図３ステップＲ２３  Ｎｏ）、読み込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図３ステップＲ２６）。また上記認証手続きで、認証に成功した際は（図３ステップＲ２３  Ｙｅｓ）、ＳＤメモリカード２１からロック無しの暗号化データを読み込む（図３ステップＲ２４）。ここでデータ読み込みが成功しない際は（図３ステップＲ２５  Ｎｏ）、読み込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図３ステップＲ２６）。またデータ読み込みが成功した際は（図３ステップＲ２５  Ｙｅｓ）、ロック無しのデータ読み込みを終了する。
【００２６】
上記したカード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしているか否かのチェックで（図３ステップＲ１１）、ＳＤメモリカード２１がロック／アンロック機能をサポートしている際は、パスワード入力を促し、パスワードが入力されたならば（図３ステップＲ１３）、その入力されたパスワードの正当性を確認して、ＳＤメモリカード２１にアンロックを施す（図３ステップＲ１４）。この際はＳＤメモリカード２１の所定領域よりロックを行ったパスワードを読み込み、入力されたパスワードと比較照合することでパスワードの正当性を確認する。
【００２７】
ここで、アンロックが成功しない際は（図３ステップＲ１５  Ｎｏ）、読み込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図３ステップＲ２６）。またアンロックが成功した際は（図３ステップＲ１５  Ｙｅｓ）、プロテクトエリア２１３の存在を確認して、上記ＳＤメモリカード２１内の認証・ロック／アンロック処理機能部２１２と、ＣＰＵ１１が実行するアクセス制限アプリケーション１２１との間で所定の認証手続きを行う（図３ステップＲ１６）。
【００２８】
この認証手続きで、認証に成功しない際は（図３ステップＲ１７  Ｎｏ）、読み込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図３ステップＲ２６）。また上記認証手続きで、認証に成功した際は（図３ステップＲ１７  Ｙｅｓ）、ＳＤメモリカード２１からロック付きの暗号化データを読み込んで処理を終了する（図３ステップＲ１８）。
【００２９】
上記したようなロック／アンロック機能をもつことにより、例え暗号化データが復号できる状況になったとしてもカード自体をロックすることで、認証、暗号化に加えて多重化したデータ保護が可能になり、データ秘匿管理機能をより向上させることができる。
【００３０】
次に図１と図４乃至図７を参照して本発明の第２実施形態を説明する。
【００３１】
本発明の第２実施形態に於ける、ＣＰＵ１１が実行するアクセス制限アプリケーション１２１のデータ書込処理手順を図４に示し、そのデータ読み込み処理手順を図５に示す。
【００３２】
データ書込処理に於いては、保護対象となるデータの書き込みに際して、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしているか否かをチェックする（図４ステップＷ３１）。このチェックで、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしていなければ（図４ステップＷ３１  Ｎｏ）、ロック／アンロック機能をサポートしていないカードを扱わない旨のメッセージを表示部１８に表示して（図４ステップＷ３６）書き込み処理を終了する。
【００３３】
また、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしている際は（図４ステップＷ３１  Ｙｅｓ）、続いてカード実装部１４に実装されたＳＤメモリカード２１がロック状態にあるか否かをチェックする（図４ステップＷ３２）。
【００３４】
カード実装部１４に実装されたＳＤメモリカード２１がロックされていない際は（図４ステップＷ３２  Ｎｏ）、パスワード入力を促し、パスワードが入力されたならば（図４ステップＷ３３）、ＳＤメモリカード２１にデータを書き込む（図４ステップＷ３４）。そして入力されたパスワードでＳＤメモリカード２１にロックを施して書き込み処理を終了する（図４ステップＷ３５）。
【００３５】
カード実装部１４に実装されたＳＤメモリカード２１がロック状態にある際は（図４ステップＷ３２  Ｙｅｓ）、実装カードが既にロック状態となっている旨を表示部１８に表示し（図４ステップＷ４１）、さらにパスワード入力を促して、パスワードが入力されたならば（図４ステップＷ４２）、その入力されたパスワードの正当性を確認して、ＳＤメモリカード２１にアンロックを施す（図４ステップＷ４３）。
【００３６】
アンロックが成功しない際は（図４ステップＷ４４  Ｎｏ）、アンロックに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図４ステップＷ４５）。
【００３７】
アンロックが成功した際は（図４ステップＷ４４  Ｙｅｓ）、パスワード入力を促し、パスワードが入力されたならば（図４ステップＷ３３）、ＳＤメモリカード２１にデータを書き込み（図４ステップＷ３４）、入力されたパスワードでＳＤメモリカード２１にロックを施して書き込み処理を終了する（図４ステップＷ３５）。
【００３８】
上記したＳＤメモリカード２１へのデータを書き込み処理（図４ステップＷ３４）では、実際にＳＤメモリカード２１にデータの書き込みを行うが、この際、データの書き込み領域が、通常のデータ保存領域２１４への書き込みであるか、プロテクトエリア２１３への書き込みであるかによって処理が異なる。この際の通常のデータ保存領域２１４への書き込み処理手順を図５に示し、プロテクトエリア２１３への書き込み処理手順を図６に示す。
【００３９】
通常のデータ保存領域２１４への書き込みでは、書き込み対象となるデータを暗号化し（図５ステップＷ５１）、暗号化したデータをＳＤメモリカード２１のデータ保存領域２１４に書き込んで処理を終了する（図５ステップＷ５２）。
【００４０】
プロテクトエリア２１３への書き込み処理では、ＳＤメモリカード２１内の認証・ロック／アンロック処理機能部２１２との間で所定の認証手続きを行い（図６ステップＷ６１）、認証に成功しない際は（図６ステップＷ６２  Ｎｏ）、書き込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する（図６ステップＷ６５）。
【００４１】
また認証手続きで、認証に成功した際は（図６ステップＷ６２  Ｙｅｓ）、保護対象のデータを暗号化し（図６ステップＷ６３）、暗号化したデータをＳＤメモリカード２１のプロテクトエリア２１３に書き込む（図６ステップＷ６４）。
【００４２】
データ読み込み処理に於いては、読み込み対象となる、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしているか否かをチェックする（図７ステップＲ３１）。このチェックで、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしていなければ（図７ステップＲ３１  Ｎｏ）、その旨のメッセージを表示部１８に表示して（図７ステップＲ３７）、ＳＤメモリカード２１に対して読み込み処理を実行し（図７ステップＲ３６）、処理を終了する。
【００４３】
また、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしている際は（図７ステップＲ３１  Ｙｅｓ）、続いてカード実装部１４に実装されたＳＤメモリカード２１がロック状態にあるか否かをチェックする（図７ステップＲ３２）。
【００４４】
カード実装部１４に実装されたＳＤメモリカード２１がロックされていない際は（図７ステップＲ３２  Ｎｏ）、ＳＤメモリカード２１に対して読み込み処理を実行し（図７ステップＲ３６）、処理を終了する。
【００４５】
カード実装部１４に実装されたＳＤメモリカード２１がロックされている際は（図７ステップＲ３２  Ｙｅｓ）、ロックを解除するためのパスワード入力を促し、パスワードが入力されたならば（図７ステップＲ３３）、その入力されたパスワードでＳＤメモリカード２１にアンロックを施す（図７ステップＲ３４）。
【００４６】
ここで、アンロックが成功しない際は（図７ステップＲ３５  Ｎｏ）、読み込みに失敗した旨のエラーメッセージを表示部１８に表示して処理を終了する。またアンロックが成功した際は（図７ステップＲ３５  Ｙｅｓ）、ＳＤメモリカード２１に対して読み込み処理を実行し（図７ステップＲ３６）、処理を終了する。
【００４７】
上記したＳＤメモリカード２１に対する読み込み処理（図７ステップＲ３６）に於いては、データの書き込み処理と同様に、通常のデータ保存領域２１４に対しての読み込み処理と、プロテクトエリア２１３に対しての読み込み処理とがあり、プロテクトエリア２１３に対しての読み込み処理に於いては上述した書き込み処理の場合と同様に認証手続きが介在する。
【００４８】
このように、ＳＤメモリカード２１にロックが施されている際は、ロックした際のパスワードと同じパスワードでアンロックを施さない限り、ＳＤメモリカード２１からデータを読み込むことはできず、ＳＤメモリカード２１に記録したデータの秘匿性をより高めることができる。
【００４９】
尚、上記した第２実施形態では、ＳＤメモリカード２１への書き込み処理に於いて、カード実装部１４に実装されたＳＤメモリカード２１がロック／アンロック機能をサポートしていない際（図４ステップＷ３１  Ｎｏ）に、ロック／アンロック機能をサポートしていないカードを扱わない旨のメッセージを表示部１８に表示して（図４ステップＷ３６）書き込み処理を終了しているが、図に破線で示すように、上述した第１実施形態と同様に、ロック無しでデータ書き込みを可能にしてもよい。
【００５０】
次に、上述したロック／アンロック機能を利用して、より高度のデータ秘匿管理機能を実現した実施形態を説明する。
【００５１】
本発明の第３実施形態は、ＳＤメモリカード２１に記録したデータに対して、所定の手続き（例えば購入手続き）でパスワードを取得し、そのパスワードを用いて、ＳＤメモリカード２１に記録したデータを所定の期間に限って利用可能にしている。この第３実施形態を図１、図７、および図８を参照して説明する。
【００５２】
この第３実施形態では、アクセス制限アプリケーション１２１の起動に伴い、予め設定された管理期限を示す情報を取得し（図８ステップＳ１１）、さらに現在の日付を示す情報を取得して（図８ステップＳ１２）、その各情報を比較し、現在の日付が設定された管理期限を超えているか否かを判定する（図８ステップＳ１３）。この際、上記管理期限を示す情報は、例えばメインメモリ１２上のレジストリ１２２に暗号化して予め設定しておき、起動時にレジストリ１２２より読み込み、復号処理して取得する。また現在の日付情報は、ＯＳ（オペレーティングシステム）を介して、装置本体内で動作する時計モジュール（ＲＴＣ）から取得する。
【００５３】
ここで、現在の日付が設定された管理期限を超えていれば、即ち管理期限を過ぎていれば（図８ステップＳ１３  Ｎｏ）、その旨のエラーメッセージを表示部１８に表示して（図８ステップＳ１５）、アクセス制限アプリケーション１２１を起動エラーにして、ＳＤメモリカード２１のアクセスを無効化する。
【００５４】
また、現在の日付が設定された管理期限を超えていなければ、即ち管理期限内であれば（図８ステップＳ１３  Ｙｅｓ）、カード実装部１４に実装されたＳＤメモリカード２１に対してロックを施し（図８ステップＳ１４）、起動処理を継続する。
【００５５】
上記ロックを施したＳＤメモリカード２１に対しては、パスワードを用いてＳＤメモリカード２１にアンロックを施すことで、ＳＤメモリカード２１に記録されたデータを利用できる（図７ステップＳＲ３３〜Ｒ３６参照）。
【００５６】
この機能を利用することで、例えば利用期間を限定した、音楽の試聴、映画の試写、ゲームのデモンストレーション等、各種の情報提供を高い秘匿性を保った環境下で提供できる。この際、利用可能な期間の情報を例えばＳＤメモリカード２１のプロテクトエリア２１３に暗号化して保存しておくことにより、より高いデータ保護が可能となる。
【００５７】
次に、上述のロック／アンロック機能を利用した本発明の第４実施形態を説明する。この第４実施形態は、ＳＤメモリカード２１に記録したデータに対して、所定の手続きでパスワードを取得し、そのパスワードを用いて、ＳＤメモリカード２１に記録したデータを予め設定した所定の回数制限の中で利用可能にしている。この第４実施形態を図１、図７、および図９を参照して説明する。
【００５８】
この第４実施形態では、アクセス制限アプリケーション１２１の起動に伴い、予め設定された最大起動回数を示す情報を取得し（図９ステップＳ２１）、さらに現在までに起動された回数を示す情報を取得して（図９ステップＳ２２）、その各情報を比較し、現在までの起動回数が設定された最大起動回数を超えているか否かを判定する（図９ステップＳ２３）。この際、上記最大起動回数を示す情報は、例えばメインメモリ１２上のレジストリ１２２に暗号化して予め設定しておき、起動時にレジストリ１２２より読み込み、復号処理して取得する。また、現在までに起動された回数を示す情報は、例えば上記レジストリ１２２の特定領域を起動回数カウンタとして用い、アプリケーション起動の度にその内容をインクリメントすることで取得できる。この際、起動した回数の内容（回数値）を暗号化して起動回数カウンタに保持してもよい。
【００５９】
ここで、現在までの起動回数が設定された最大起動回数を超えている際は（図９ステップＳ２３  Ｙｅｓ）、その旨のエラーメッセージを表示部１８に表示して（図９ステップＳ２６）、アクセス制限アプリケーション１２１を起動エラーにして、ＳＤメモリカード２１のアクセスを無効化する。
【００６０】
また、現在までの起動回数が設定された最大起動回数を超えていない際は（図９ステップＳ２３  Ｎｏ）、現在までの起動回数を更新（＋１）して（図９ステップＳ２４）、カード実装部１４に実装されたＳＤメモリカード２１にロックを施し（図９ステップＳ２５）、起動処理を継続する。
【００６１】
上記ロックを施したＳＤメモリカード２１に対しては、パスワードを用いてＳＤメモリカード２１にアンロックを施すことで、ＳＤメモリカード２１に記録されたデータを利用できる（図７ステップＳＲ３３〜Ｒ３６参照）。
【００６２】
この機能を利用することで、利用回数を制限した各種情報の提供が可能となる。この際、最大利用回数を示す情報を例えばＳＤメモリカード２１のプロテクトエリア２１３に暗号化して保存しておくことにより、より高いデータ保護が可能となる。
【００６３】
次に、上述のロック機能を利用した本発明の第５実施形態を説明する。この第５実施形態は、ＳＤメモリカード２１に記録したデータに対して、その記録したデータを予め設定した管理期間内に於いてのみ利用可能にしている。この第５実施形態を図１および図１０を参照して説明する。
【００６４】
この第５実施形態では、アクセス制限アプリケーション１２１の起動に伴い、予め設定された管理期限を示す情報を取得し（図１０ステップＳ３１）、さらに現在の日付を示す情報を取得して（図１０ステップＳ３２）、その各情報を比較し、現在の日付が設定された管理期限を超えているか否かを判定する（図１０ステップＳ３３）。この際の各情報の取得例は上記第３実施形態で既に例示しているので、ここではその説明を省略する。
【００６５】
ここで、現在の日付が設定された管理期限を超えていなければ、即ち管理期限内であれば（図１０ステップＳ３３  Ｎｏ）、起動処理を継続する。また、現在の日付が設定された管理期限を超えていれば、即ち管理期限を過ぎていれば（図１０ステップＳ３３  Ｙｅｓ）、カード実装部１４に実装されたＳＤメモリカード２１に対してロックを施し（図１０ステップＳ３４）、その旨のエラーメッセージを表示部１８に表示して（図１０ステップＳ３５）、カード実装部１４に実装されたＳＤメモリカード２１のアクセスを無効化する。
【００６６】
このような利用期間の管理機能を利用することで、各種の情報提供を高い秘匿性を保った環境下で提供できる。この際、利用可能な期間の情報を例えばＳＤメモリカード２１のプロテクトエリア２１３に暗号化して保存しておくことにより、より高いデータ保護が可能となる。
【００６７】
次に、上述のロック機能を利用した本発明の第６実施形態を説明する。この第６実施形態は、ＳＤメモリカード２１に記録したデータに対して、その記録したデータを予め設定した所定の回数制限の中で利用可能にしている。この第５実施形態を図１および図１１を参照して説明する。
【００６８】
この第６実施形態では、アクセス制限アプリケーション１２１の起動に伴い、予め設定された最大起動回数を示す情報を取得し（図１１ステップＳ４１）、さらに現在までに起動された回数を示す情報を取得して（図１１ステップＳ４２）、その各情報を比較し、現在までの起動回数が設定された最大起動回数を超えているか否かを判定する（図１１ステップＳ４３）。この際の各情報の取得例は上記第４実施形態で既に例示しているので、ここではその説明を省略する。
【００６９】
ここで、現在までの起動回数が設定された最大起動回数を超えている際は（図１１ステップＳ４３  Ｙｅｓ）、カード実装部１４に実装されたＳＤメモリカード２１にロックを施し（図１１ステップＳ４５）、設定回数を超えた旨のエラーメッセージを表示部１８に表示して（図１１ステップＳ４６）、カード実装部１４に実装されたＳＤメモリカード２１のアクセスを無効化する。
【００７０】
また、現在までの起動回数が設定された最大起動回数を超えていない際は、現在までの起動回数を更新（＋１）して（図１１ステップＳ４４）、起動処理を継続する。
【００７１】
このような回数制限機能を利用することで、利用回数を制限した各種情報の提供が可能となる。この際、最大利用回数を示す情報を例えばＳＤメモリカード２１のプロテクトエリア２１３に暗号化して保存しておくことにより、より高いデータ保護が可能となる。
【００７２】
【発明の効果】
以上詳記したように本発明によれば、外部記録媒体を扱う際のデータ秘匿管理機能の向上と同機能の拡充化を図った情報処理装置が提供できる。
【図面の簡単な説明】
【図１】本発明の各実施形態に於ける主要部の構成を示すブロック図。
【図２】本発明の第１実施形態に於けるデータ書き込み処理の手順を示すフローチャート。
【図３】上記第１実施形態に於けるデータ読み込み処理の手順を示すフローチャート。
【図４】本発明の第２実施形態に於けるデータ書き込み処理の手順を示すフローチャート。
【図５】上記第２実施形態に於けるデータ書き込み処理の手順を示すフローチャート。
【図６】上記第２実施形態に於けるデータ書き込み処理の手順を示すフローチャート。
【図７】上記第２実施形態に於けるデータ読み込み処理の手順を示すフローチャート。
【図８】本発明の第３実施形態に於ける起動処理の手順を示すフローチャート。
【図９】本発明の第４実施形態に於ける起動処理の手順を示すフローチャート。
【図１０】本発明の第５実施形態に於ける起動処理の手順を示すフローチャート。
【図１１】本発明の第６実施形態に於ける起動処理の手順を示すフローチャート。
【符号の説明】
１１…ＣＰＵ、１２…メインメモリ、１３…カードコントローラ、１４…カード実装部、１５…入出力コントローラ、１６…入力部、１７…表示コントローラ、１８…表示部、２１…ＳＤメモリカード、１２１…アクセス制限アプリケーション（プログラム）、１２２…レジストリ、２１１…カード内インタフェース（Ｉ／Ｆ）、２１２…認証・ロック／アンロック処理機能部、２１３…保護データ保存領域（プロテクトエリア）、２１４…通常のデータ保存領域。
【図１】
2004326425.tif 000003
【図２】
2004326425.tif 000004
【図３】
2004326425.tif 000005
【図４】
2004326425.tif 000006
【図５】
2004326425.tif 000007
【図６】
2004326425.tif 000008
【図７】
2004326425.tif 000009
【図８】
2004326425.tif 000010
【図９】
2004326425.tif 000011
【図１０】
2004326425.tif 000012
【図１１】
2004326425.tif 000013