(57)【要約】【課題】複数種類のアプリケーションが実行される環境下においても、ユーザの利便性を妨げることなく、保護コンテンツを有効に保護することを可能とするコンテンツ保護装置及びコンテンツ保護方法を提供する。【解決手段】コンテンツ保護装置１００は、信頼アプリケーションを実行する信頼モードと、一般アプリケーションを実行する一般モードとを切り替えるフラグ保持部１５１と、ＤＲＭコンテンツを作業記憶領域１４６に書き込むコンテンツ配置部１５４と、信頼モードにおいて保護コンテンツの書込みを許可して、非信頼モードにおいて保護コンテンツの書込みを禁止するコンテンツ管理部１６０とを備える。信頼モードでは、一般アプリケーションの実行が禁止されている。コンテンツ配置部１５４は、信頼モードから非信頼モードに切り替わる場合に、作業記憶領域１４６上に書き込まれた保護コンテンツを削除する。【選択図】図１
2008242799.tif 000002
【特許請求の範囲】
【請求項１】
保護が必要な保護コンテンツと保護が不要な非保護コンテンツとを記憶するコンテンツ保護装置であって、
所定の信頼性を有する信頼アプリケーションを第１作業領域上で実行する信頼モードと、前記所定の信頼性を有していない非信頼アプリケーションを前記第１作業領域上で実行する非信頼モードとを切り替える切替部と、
前記保護コンテンツを第２作業領域上に書き込むコンテンツ処理部と、
前記信頼モードにおいて前記保護コンテンツの書込みを許可して、前記非信頼モードにおいて前記保護コンテンツの書込みを禁止するコンテンツ管理部とを備え、
前記信頼モードでは、前記非信頼アプリケーションの実行が禁止されており、
前記コンテンツ処理部は、前記信頼モードから前記非信頼モードに切り替わる場合に、前記第２作業領域上に書き込まれた前記保護コンテンツを削除することを特徴とするコンテンツ保護装置。
【請求項２】
前記信頼モード及び前記非信頼モードの双方において実行される共通アプリケーションで用いられるカスタマイズ設定について、前記信頼モードでは、前記保護コンテンツを用いる前記カスタマイズ設定を行い、前記非信頼モードでは、前記保護コンテンツを用いずに前記非保護コンテンツを用いる前記カスタマイズ設定を行うカスタマイズ設定部をさらに備えることを特徴とする請求項１に記載のコンテンツ保護装置。
【請求項３】
前記コンテンツ処理部は、前記非信頼モードから前記信頼モードに切り替わる場合に、前記カスタマイズ設定として用いる前記保護コンテンツを他のコンテンツよりも優先して前記第２作業領域上に書き込むことを特徴とする請求項２に記載のコンテンツ保護装置。
【請求項４】
前記コンテンツ処理部は、前記非信頼モードから前記信頼モードに切り替わる場合に、前記保護コンテンツを連続的に前記第２作業領域上に配置しながら、前記保護コンテンツを前記第２作業領域上に書き込むことを特徴とする請求項１に記載のコンテンツ保護装置。
【請求項５】
前記信頼モードにおいて前記保護コンテンツに前記信頼アプリケーションがアクセスすることを許可して、前記非信頼モードにおいて前記保護コンテンツに前記非信頼アプリケーションがアクセスすることを制限するアクセス権設定部をさらに備えることを特徴とする請求項１に記載のコンテンツ保護装置。
【請求項６】
保護が必要な保護コンテンツと保護が不要な非保護コンテンツとを記憶するコンテンツ保護装置において、前記保護コンテンツを保護するコンテンツ保護方法であって、
所定の信頼性を有する信頼アプリケーションを第１作業領域上で実行する信頼モードと、前記所定の信頼性を有していない非信頼アプリケーションを前記第１作業領域上で実行する非信頼モードとを切り替えるステップＡと、
前記保護コンテンツを第２作業領域上に書き込むステップＢと、
前記信頼モードにおいて前記保護コンテンツの書込みを許可して、前記非信頼モードにおいて前記保護コンテンツの書込みを禁止するステップＣと、
前記信頼モードから前記非信頼モードに切り替わる場合に、前記第２作業領域上に書き込まれた前記保護コンテンツを削除するステップＤとを含み、
前記信頼モードでは、前記非信頼アプリケーションの実行が禁止されていることを特徴とするコンテンツ保護方法。
【請求項７】
前記信頼モード及び前記非信頼モードの双方において実行される共通アプリケーションで用いられるカスタマイズ設定について、前記信頼モードでは、前記保護コンテンツを用いる前記カスタマイズ設定を行い、前記非信頼モードでは、前記保護コンテンツを用いずに前記非保護コンテンツを用いる前記カスタマイズ設定を行うステップＥをさらに含むことを特徴とする請求項６に記載のコンテンツ保護方法。
【請求項８】
前記ステップＢでは、前記非信頼モードから前記信頼モードに切り替わる場合に、前記カスタマイズ設定として用いる前記保護コンテンツを他のコンテンツよりも優先して前記第２作業領域上に書き込むことを特徴とする請求項７に記載のコンテンツ保護方法。
【請求項９】
前記ステップＢでは、前記非信頼モードから前記信頼モードに切り替わる場合に、前記保護コンテンツを連続的に前記第２作業領域上に配置しながら、前記保護コンテンツを前記第２作業領域上に書き込むことを特徴とする請求項６に記載のコンテンツ保護方法。
【請求項１０】
前記信頼モードにおいて前記保護コンテンツに前記信頼アプリケーションがアクセスすることを許可して、前記非信頼モードにおいて前記保護コンテンツに前記非信頼アプリケーションがアクセスすることを制限するステップＦをさらに含むことを特徴とする請求項６に記載のコンテンツ保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保護が必要な保護コンテンツを保護するコンテンツ保護装置及びコンテンツ保護方法に関する。
【背景技術】
【０００２】
従来、コンテンツの再生、記録及び複製などを実行するアプリケーションを処理するオペレーティングシステム（ＯＳ；Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を有する端末が広く知られている。
【０００３】
ここで、コンテンツは、著作権などによって保護すべきコンテンツ（ＤＲＭコンテンツ；Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｅｎｔｓ）を含む。アプリケーションは、アプリケーションの製造者及び品質などが保証された信頼アプリケーション、アプリケーションの製造者及び品質などが保証されていない非信頼アプリケーションを含む。
【０００４】
このような環境下において、ＤＲＭコンテンツを保護するために、特定のプログラミング言語（例えば、Ｊａｖａ）によって記述されたアプリケーションを処理する仮想マシン（例えば、Ｊａｖａ  ＶＭ）が提案されている。具体的には、仮想マシンでは、アプリケーションの実行環境が仮想的に分離されており、ＤＲＭコンテンツの保護が図られている。
【０００５】
一方で、仮想マシンでは、アプリケーションの機能の制約、アプリケーションの実行速度の低下、端末負荷の増加などの問題が生じる。また、アプリケーションが特定のプログラミング言語で記述されている必要があるため、特定のプログラミング言語で記述されていないアプリケーションの実行が著しく阻害されてしまう。
【０００６】
なお、個人情報を保護する目的で、作業記憶領域（例えば、ＤＲＡＭなとの半導体メモリ）上に書き込まれた個人情報が消去された場合には、特定の条件（例えば、電源の切断）が満たされるまで、作業記憶領域に個人情報を書き込む処理を禁止する個人情報保護装置が提案されている（例えば、特許文献１）。
【０００７】
個人情報保護装置では、作業記憶領域に書き込まれた個人情報が消去された場合に、アプリケーションの実行が一律に禁止されるため、個人情報の流出が抑制される。
【特許文献１】特開２００４−３４３７１１号公報（請求項１など）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、特定のプログラミング言語でアプリケーションが記述されている必要がある仮想マシンでは、ユーザの利便性が低下してしまう。
【０００９】
また、上述したように、個人情報保護装置では、作業記憶領域に書き込まれた個人情報が消去された場合に、アプリケーションの実行が一律に禁止される。従って、個人情報保護装置と同様の方法によって、ＤＲＭコンテンツ（保護コンテンツ）を保護しようとしても、複数種類のアプリケーションの実行及び停止が繰り返される環境下では、ユーザの利便性が低下してしまう。
【００１０】
そこで、本発明は、上述した課題を解決するためになされたものであり、複数種類のアプリケーションが実行される環境下においても、ユーザの利便性を妨げることなく、保護コンテンツを有効に保護することを可能とするコンテンツ保護装置及びコンテンツ保護方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一の特徴では、保護が必要な保護コンテンツと保護が不要な非保護コンテンツとを記憶するコンテンツ保護装置は、所定の信頼性を有する信頼アプリケーションを第１作業領域上で実行する信頼モードと、前記所定の信頼性を有していない非信頼アプリケーションを前記第１作業領域上で実行する非信頼モードとを切り替える切替部（フラグ保持部１５１）と、前記保護コンテンツを第２作業領域上に書き込むコンテンツ処理部（コンテンツ配置部１５４）と、前記信頼モードにおいて前記保護コンテンツの書込みを許可して、前記非信頼モードにおいて前記保護コンテンツの書込みを禁止するコンテンツ管理部（コンテンツ管理部１６０）とを備え、前記信頼モードでは、前記非信頼アプリケーションの実行が禁止されており、前記コンテンツ処理部は、前記信頼モードから前記非信頼モードに切り替わる場合に、前記第２作業領域上に書き込まれた前記保護コンテンツを削除する。
【００１２】
かかる特徴によれば、コンテンツ保護装置は、信頼アプリケーションを実行する信頼モードと、非信頼アプリケーションを実行する非信頼モードとを切り替える。信頼モードでは、非信頼アプリケーションの実行が禁止されている。信頼モードから非信頼モードに切り替わる場合に、第２作業領域上に書き込まれた保護コンテンツが削除される。
【００１３】
従って、第２作業領域上に書き込まれた保護コンテンツが非信頼アプリケーションによって不正に用いられることを抑制することができ、信頼モードと非信頼モードとの切り替えによってユーザの利便性が阻害されない。
【００１４】
このように、複数種類のアプリケーションが実行される環境下においても、ユーザの利便性を妨げることなく、保護コンテンツを有効に保護することができる。
【００１５】
本発明の上述した特徴において、コンテンツ保護装置は、前記信頼モード及び前記非信頼モードの双方において実行される共通アプリケーションで用いられるカスタマイズ設定について、前記信頼モードでは、前記保護コンテンツを用いる前記カスタマイズ設定を行い、前記非信頼モードでは、前記保護コンテンツを用いずに前記非保護コンテンツを用いる前記カスタマイズ設定を行うカスタマイズ設定部（カスタマイズ設定部１５２）をさらに備えることが好ましい。
【００１６】
本発明の上述した特徴において、前記コンテンツ処理部は、前記非信頼モードから前記信頼モードに切り替わる場合に、前記カスタマイズ設定として用いる前記保護コンテンツを他のコンテンツよりも優先して前記第２作業領域上に書き込むことが好ましい。
【００１７】
本発明の上述した特徴において、前記コンテンツ処理部は、前記非信頼モードから前記信頼モードに切り替わる場合に、前記保護コンテンツを連続的に前記第２作業領域上に配置しながら、前記保護コンテンツを前記第２作業領域上に書き込むことが好ましい。
【００１８】
本発明の上述した特徴において、コンテンツ保護装置は、前記信頼モードにおいて前記保護コンテンツに前記信頼アプリケーションがアクセスすることを許可して、前記非信頼モードにおいて前記保護コンテンツに前記非信頼アプリケーションがアクセスすることを制限するアクセス権設定部（アクセス権設定部１５５）をさらに備えることが好ましい。
【００１９】
本発明の一の特徴では、保護が必要な保護コンテンツと保護が不要な非保護コンテンツとを記憶するコンテンツ保護装置において、前記保護コンテンツを保護するコンテンツ保護方法は、所定の信頼性を有する信頼アプリケーションを第１作業領域上で実行する信頼モードと、前記所定の信頼性を有していない非信頼アプリケーションを前記第１作業領域上で実行する非信頼モードとを切り替えるステップＡと、前記保護コンテンツを第２作業領域上に書き込むステップＢと、前記信頼モードにおいて前記保護コンテンツの書込みを許可して、前記非信頼モードにおいて前記保護コンテンツの書込みを禁止するステップＣと、前記信頼モードから前記非信頼モードに切り替わる場合に、前記第２作業領域上に書き込まれた前記保護コンテンツを削除するステップＤとを含み、前記信頼モードでは、前記非信頼アプリケーションの実行が禁止されている。
【００２０】
本発明の上述した特徴において、コンテンツ保護方法は、前記信頼モード及び前記非信頼モードの双方において実行される共通アプリケーションで用いられるカスタマイズ設定について、前記信頼モードでは、前記保護コンテンツを用いる前記カスタマイズ設定を行い、前記非信頼モードでは、前記保護コンテンツを用いずに前記非保護コンテンツを用いる前記カスタマイズ設定を行うステップＥをさらに含むことが好ましい。
【００２１】
本発明の上述した特徴において、前記ステップＢでは、前記非信頼モードから前記信頼モードに切り替わる場合に、前記カスタマイズ設定として用いる前記保護コンテンツを他のコンテンツよりも優先して前記第２作業領域上に書き込むことが好ましい。
【００２２】
本発明の上述した特徴において、前記ステップＢでは、前記非信頼モードから前記信頼モードに切り替わる場合に、前記保護コンテンツを連続的に前記第２作業領域上に配置しながら、前記保護コンテンツを前記第２作業領域上に書き込むことが好ましい。
【００２３】
本発明の上述した特徴において、コンテンツ保護方法は、前記信頼モードにおいて前記保護コンテンツに前記信頼アプリケーションがアクセスすることを許可して、前記非信頼モードにおいて前記保護コンテンツに前記非信頼アプリケーションがアクセスすることを禁止するステップＦをさらに含むことが好ましい。
【発明の効果】
【００２４】
本発明によれば、複数種類のアプリケーションが実行される環境下においても、ユーザの利便性を妨げることなく、保護コンテンツを有効に保護することを可能とするコンテンツ保護装置及びコンテンツ保護方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下において、本発明の実施形態に係るコンテンツ保護装置及びコンテンツ保護方法について、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００２６】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００２７】
［第１実施形態］
（コンテンツ保護装置）
以下において、第１実施形態に係るコンテンツ保護装置について図面を参照しながら説明する。図１は、第１実施形態に係るコンテンツ保護装置１００の構成を示すブロック図である。以下においては、コンテンツ保護装置１００が携帯電話に搭載されるケースを想定して説明する。
【００２８】
図１に示すように、コンテンツ保護装置１００は、制御部１２０と、アプリケーション実行部１３０と、記憶部１４０と、実行モード管理部１５０と、コンテンツ管理部１６０と、暗号化・復号処理部１７０とを有する。
【００２９】
制御部１２０は、アプリケーション実行部１３０、記憶部１４０及び実行モード管理部１５０に接続されており、コンテンツ保護装置１００の動作を統括的に制御する。
【００３０】
アプリケーション実行部１３０は、各種アプリケーションを実行する。具体的には、アプリケーション実行部１３０は、所定の信頼性を有する信頼アプリケーションや所定の信頼性を有していない一般アプリケーションなどを実行する。ここで、信頼アプリケーションは、製造元や品質などが保証されたアプリケーションである。一般アプリケーションは、製造元や品質などが保証されていないアプリケーションである。
【００３１】
アプリケーション実行部１３０は、後述する実行モード管理部１５０によって管理される実行モードが信頼モードである場合に、信頼アプリケーションを実行する。一方で、アプリケーション実行部１３０は、実行モードが一般モードである場合に、一般アプリケーションを実行する。
【００３２】
アプリケーション実行部１３０は、信頼アプリケーション及び一般アプリケーションに加えて、信頼モード及び一般モードの双方で実行可能な共通アプリケーションを実行する。
【００３３】
記憶部１４０は、各種アプリケーションのプログラムを記憶する記憶領域、アプリケーションが実行される一時記憶領域などを有する。
【００３４】
具体的には、図２に示すように、記憶部１４０は、信頼アプリケーション保持部１４１と、一般アプリケーション保持部１４２と、共通アプリケーション保持部１４３と、ＤＲＭコンテンツ保持部１４４と、一般コンテンツ保持部１４５と、作業記憶領域１４６とを有する。
【００３５】
信頼アプリケーション保持部１４１は、信頼アプリケーションのプログラムを保持する。信頼性アプリケーションは、例えば、正当な権限を有する製造者から通信回線網を介して購入したアプリケーションなどである。
【００３６】
一般アプリケーション保持部１４２は、一般アプリケーションのプログラムを保持する。一般アプリケーションは、例えば、通信回線網を介して無償でダウンロードしたアプリケーションなどである。
【００３７】
共通アプリケーション保持部１４３は、共通アプリケーションのプログラムを保持する。共通アプリケーションは、例えば、携帯電話を購入した際に既にインストールされたアプリケーションなどである。
【００３８】
ここで、共通アプリケーションは、カスタマイズ設定を用いるアプリケーションを含む。カスタマイズ設定は、携帯電話の表示部上に表示される壁紙の設定、各種出力音（着信音や目覚まし音）の設定などである。
【００３９】
ＤＲＭコンテンツ保持部１４４は、著作権などによる保護が必要なＤＲＭコンテンツ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎｅｇｅｍｅｎｔ  Ｃｏｎｔｅｎｔｓ）を保持する。ＤＲＭコンテンツは、信頼アプリケーションや共通アプリケーションなどで用いられるコンテンツである。但し、ＤＲＭコンテンツの使用は、信頼モードでのみ許可される。ＤＲＭコンテンツとしては、画像やメロディー音などが挙げられる。
【００４０】
なお、第１実施形態では、ＤＲＭコンテンツ保持部１４４は、暗号化された状態でＤＲＭコンテンツを保持する。
【００４１】
一般コンテンツ保持部１４５は、著作権などによる保護が不要な一般コンテンツを保持する。一般コンテンツは、信頼アプリケーション、一般アプリケーションや共通アプリケーションなどで用いられるコンテンツである。一般コンテンツの使用は、一般モードで主として許可されるが、信頼モードで許可されてもよい。一般コンテンツとしては、ＤＲＭコンテンツと同様に、画像やメロディー音などが挙げられる。
【００４２】
なお、第１実施形態では、一般コンテンツ保持部１４５は、暗号化された状態で一般コンテンツを保持する。但し、一般コンテンツ保持部１４５は、暗号化されていない状態で一般コンテンツを保持してもよい。
【００４３】
作業記憶領域１４６は、例えば、揮発性のメモリ（ＤＲＡＭ）や不揮発性のメモリ（フラッシュメモリ）などの半導体メモリによって構成される。また、作業記憶領域１４６は、複数の半導体メモリ群によって構成されていてもよい。
【００４４】
具体的には、作業記憶領域１４６は、各種アプリケーションが実行された際に、各種アプリケーションのプログラムが格納される一時記憶領域を有する。
【００４５】
また、作業記憶領域１４６は、ＤＲＭコンテンツや一般コンテンツなどの各種コンテンツが復号される一時記憶領域を有する。各種アプリケーションでコンテンツが用いられる場合には、作業記憶領域１４６上にコンテンツが復号（展開）される。
【００４６】
ここで、第１実施形態では、ＤＲＭコンテンツが復号される作業領域（ＤＲＭコンテンツが書き込まれる作業領域）は、仮想的又は物理的に他の作業領域と分離されていることに留意すべきである。
【００４７】
なお、記憶部１４０は、上述した情報に加えて、他の情報（例えば、カスタマイズ設定の内容）を記憶する領域を有する。
【００４８】
実行モード管理部１５０は、上述した信頼モード及び一般モードなどの実行モードを管理する。
【００４９】
具体的には、図３に示すように、実行モード管理部１５０は、フラグ保持部１５１と、カスタマイズ設定部１５２と、優先度判定部１５３と、コンテンツ配置部１５４と、アクセス権設定部１５５とを有する。
【００５０】
フラグ保持部１５１は、実行モードの種類を識別する識別フラグを保持する。フラグ保持部１５１は、全ての一般アプリケーションが終了している場合に、実行モードが信頼モードであることを示す値を識別フラグにセットする。一方で、フラグ保持部１５１は、一般アプリケーションの起動が要求された場合に、実行モードが一般モードであることを示す値を識別フラグにセットする。
【００５１】
カスタマイズ設定部１５２は、カスタマイズ設定（壁紙や各種出力音）の設定を行う。なお、カスタマイズ設定部１５２は、コンテンツ保護装置１００が搭載された携帯電話のユーザの指示に応じて、カスタマイズ設定を行う。
【００５２】
カスタマイズ設定は、上述したように、共通アプリケーションによって実行されるが、カスタマイズ設定で用いられるコンテンツの種類は、信頼モードと一般モードとで異なる。例えば、カスタマイズ設定で用いられるコンテンツは、信頼モードではＤＲＭコンテンツであり、一般モードでは一般コンテンツである。
【００５３】
優先度判定部１５３は、一般モードから信頼モードに実行モードが切り替えられた場合に、作業記憶領域１４６上に復号するＤＲＭコンテンツの優先度を判定する。具体的には、優先度判定部１５３は、カスタマイズ設定で用いられるＤＲＭコンテンツを他のコンテンツよりも優先する。また、優先度判定部１５３は、優先度に応じて、ＤＲＭコンテンツの復号をコンテンツ管理部１６０に指示する。優先度判定部１５３は、使用頻度が高いＤＲＭコンテンツの優先度を、使用頻度が低いＤＲＭコンテンツの優先度よりも高いと判定する。
【００５４】
コンテンツ配置部１５４は、各種コンテンツを作業記憶領域１４６上に展開する処理や作業記憶領域１４６上に展開された各種コンテンツを消去する処理を行う。
【００５５】
具体的には、コンテンツ配置部１５４は、一般モードから信頼モードに実行モードが切り替えられた場合に、後述する暗号化・復号処理部１７０によって復号されたＤＲＭコンテンツを作業記憶領域１４６上に書き込む。ここで、コンテンツ配置部１５４は、作業記憶領域１４６に設けられた所定の作業領域にＤＲＭコンテンツを連続的に配置する。上述したように、ＤＲＭコンテンツが配置される所定の作業領域は、仮想的又は物理的に他の作業領域と分離されていることに留意すべきである。
【００５６】
一方で、コンテンツ配置部１５４は、信頼モードから一般モードに実行モードが切り替えられた場合に、作業記憶領域１４６上で復号されたＤＲＭコンテンツ（作業記憶領域１４６に書き込まれたＤＲＭコンテンツ）を消去する。ＤＲＭコンテンツが所定の作業領域に連続的に配置されているため、コンテンツ配置部１５４は、ＤＲＭコンテンツを高速に消去することが可能である。
【００５７】
アクセス権設定部１５５は、実行モードの種類に応じて、記憶部１４０（特に、作業記憶領域１４６）にアプリケーションがアクセスする権限（以下、アクセス権）を設定する。
【００５８】
具体的には、信頼モードでは、アクセス権設定部１５５は、信頼アプリケーションにアクセス権を設定し、一般アプリケーションのアクセス権を制限する。一方で、一般モードでは、アクセス権設定部１５５は、一般アプリケーションにアクセス権を設定し、信頼アプリケーションのアクセス権を制限する。なお、一般モードにおいて、アクセス権設定部１５５は、一般アプリケーション及び信頼アプリケーションの双方にアクセス権を設定してもよい。
【００５９】
ここで、アクセス権の制限では、データの書込みのみを禁止して、データの読出しを禁止しなくてもよい。また、アクセス権の制限では、データの書込み及びデータの読出しの双方を禁止してもよい。
【００６０】
コンテンツ管理部１６０は、記憶部１４０に記憶された各種コンテンツを管理する。具体的には、コンテンツ管理部１６０は、信頼モードにおいてＤＲＭコンテンツの利用を許可して、一般モードにおいてＤＲＭコンテンツの利用を禁止する。また、コンテンツ管理部１６０は、実行モード管理部１５０の指示に応じて、コンテンツの復号を暗号化・復号処理部１７０に指示する。
【００６１】
暗号化・復号処理部１７０は、記憶部１４０に記憶された各種コンテンツを復号する。具体的には、暗号化・復号処理部１７０は、コンテンツ管理部１６０の指示に応じて、各種コンテンツを復号する。また、暗号化・復号処理部１７０は、復号されたコンテンツを実行モード管理部１５０（コンテンツ配置部１５４）に出力する。
【００６２】
（コンテンツ保護方法）
第１実施形態に係るコンテンツ保護方法について図面を参照しながら説明する。図４及び図５は、第１実施形態に係るコンテンツ保護方法を示すシーケンス図である。
【００６３】
最初に、一般モードから信頼モードに実行モードが切り替わるケースについて、図４を参照しながら説明する。
【００６４】
図４に示すように、ステップ１０において、アプリケーション実行部１３０は、一般アプリケーションの全てが終了したことを検出する。
【００６５】
ステップ１１において、アプリケーション実行部１３０は、一般アプリケーションの全てが終了したことを実行モード管理部１５０に通知する。
【００６６】
ステップ１２において、実行モード管理部１５０は、フラグ保持部１５１に保持された識別フラグに、実行モードが信頼モードであることを示す値をセットする。
【００６７】
ステップ１３において、実行モード管理部１５０は、一般アプリケーションのアクセス権を制限するとともに、信頼アプリケーションにアクセス権を設定する。
【００６８】
ステップ１４において、実行モード管理部１５０は、信頼モードに対応する設定にカスタマイズ設定を変更する。具体的には、実行モード管理部１５０は、信頼モードに対応する設定にカスタマイズ設定を読み出す。
【００６９】
ステップ１５において、実行モード管理部１５０は、作業記憶領域１４６に展開するＤＲＭコンテンツの優先度を判定する。具体的には、実行モード管理部１５０は、カスタマイズ設定で用いるＤＲＭコンテンツを他のＤＲＭコンテンツよりも優先する。
【００７０】
ステップ１６において、実行モード管理部１５０は、ステップ１５で判定された優先度に応じてＤＲＭコンテンツを復号することをコンテンツ管理部１６０に指示する。
【００７１】
ステップ１７において、コンテンツ管理部１６０は、ステップ１５で判定された優先度に応じてＤＲＭコンテンツを復号することを暗号化・復号処理部１７０に指示する。
【００７２】
ステップ１８において、暗号化・復号処理部１７０は、ステップ１５で判定された優先度に応じてＤＲＭコンテンツを復号する。続いて、暗号化・復号処理部１７０は、復号されたＤＲＭコンテンツを実行モード管理部１５０に出力する。
【００７３】
ステップ１９及びステップ２０において、実行モード管理部１５０は、作業記憶領域１４６に設けられた所定の作業領域にＤＲＭコンテンツを連続的に配置する。
【００７４】
ステップ２１において、実行モード管理部１５０は、一般モードから信頼モードに実行モードが切り替わったことをアプリケーション実行部１３０に通知する。
【００７５】
ステップ２２において、アプリケーション実行部１３０は、信頼アプリケーションを起動可能な状態となる。
【００７６】
次に、信頼モードから一般モードに実行モードが切り替わるケースについて、図５を参照しながら説明する。
【００７７】
図５に示すように、ステップ３０において、アプリケーション実行部１３０は、一般アプリケーションの起動要求を検出する。
【００７８】
ステップ３１において、アプリケーション実行部１３０は、一般アプリケーションの起動要求を実行モード管理部１５０に通知する。
【００７９】
ステップ３２において、実行モード管理部１５０は、一般モードに対応する設定にカスタマイズ設定を変更する。具体的には、実行モード管理部１５０は、一般モードに対応する設定にカスタマイズ設定を読み出す。
【００８０】
ステップ３３において、実行モード管理部１５０は、作業記憶領域１４６に展開されたＤＲＭコンテンツを消去する。
【００８１】
ステップ３４において、実行モード管理部１５０は、作業記憶領域１４６に展開されたＤＲＭコンテンツの消去が完了したことを検出する。
【００８２】
ステップ３５において、実行モード管理部１５０は、フラグ保持部１５１に保持された識別フラグに、実行モードが一般モードであることを示す値をセットする。
【００８３】
ステップ３６において、実行モード管理部１５０は、一般アプリケーションのアクセス権を設定する。なお、実行モード管理部１５０は、信頼アプリケーションのアクセス権を制限しても、制限しなくてもよい。
【００８４】
ステップ３７において、実行モード管理部１５０は、一般モードに対応するカスタマイズ設定で用いる一般コンテンツの復号をコンテンツ管理部１６０に指示する。
【００８５】
ステップ３８において、コンテンツ管理部１６０は、一般モードに対応するカスタマイズ設定で用いる一般コンテンツの復号を暗号化・復号処理部１７０に指示する。
【００８６】
ステップ３９において、暗号化・復号処理部１７０は、一般モードに対応するカスタマイズ設定で用いる一般コンテンツを復号する。続いて、暗号化・復号処理部１７０は、復号された一般コンテンツを実行モード管理部１５０に出力する。
【００８７】
ステップ４０において、実行モード管理部１５０は、一般コンテンツを作業記憶領域１４６に配置する。
【００８８】
ステップ４１において、実行モード管理部１５０は、信頼モードから一般モードに実行モードが切り替わったことをアプリケーション実行部１３０に通知する。
【００８９】
ステップ４２において、アプリケーション実行部１３０は、一般アプリケーションを起動する。
【００９０】
（作用及び効果）
第１実施形態に係るコンテンツ保護装置１００によれば、実行モード管理部１５０は、信頼アプリケーションを実行する信頼モードと、一般アプリケーションを実行する一般モードとを切り替える。信頼モードでは、一般アプリケーションの実行が禁止されている。信頼モードから一般モードに実行モードが切り替わる場合に、作業記憶領域１４６に設けられた所定の作業領域に書き込まれたＤＲＭコンテンツが削除される。
【００９１】
従って、作業記憶領域１４６に設けられた所定の作業領域に書き込まれたＤＲＭコンテンツが一般アプリケーションによって不正に用いられることを抑制することができ、信頼モードと一般モードとの切り替えによってユーザの利便性が阻害されない。
【００９２】
このように、複数種類のアプリケーションが実行される環境下においても、ユーザの利便性を妨げることなく、ＤＲＭコンテンツを有効に保護することができる。
【００９３】
第１実施形態に係るコンテンツ保護装置１００によれば、実行モード管理部１５０は、信頼モードと一般モードとでカスタマイズ設定を切り替える。ＤＲＭコンテンツを用いるカスタマイズ設定は、信頼モードでのみ許可される。従って、ＤＲＭコンテンツをさらに有効に保護することができる。
【００９４】
第１実施形態に係るコンテンツ保護装置１００によれば、信頼モードから一般モードに実行モードが切り替わる場合に、カスタマイズ設定に用いられるＤＲＭコンテンツが他のコンテンツよりも優先して、作業記憶領域１４６に設けられた所定の作業領域に展開される。従って、実行モードの切り替えを行っていることがユーザによって認識される時間の短縮化を図ることができ、ユーザの利便性がさらに向上する。
【００９５】
第１実施形態に係るコンテンツ保護装置１００によれば、一般モードから信頼モードに実行モードが切り替わる場合に、作業記憶領域１４６に設けられた所定の作業領域にＤＲＭコンテンツが連続的に配置される。従って、信頼モードから一般モードに実行モードが切り替わる場合に、ＤＲＭコンテンツの消去に必要な時間の短縮化を図ることができ、ユーザの利便性がさらに向上する。
【００９６】
第１実施形態に係るコンテンツ保護装置１００によれば、信頼モードでは、一般アプリケーションのアクセス権が制限される。従って、記憶部１４０に記憶された各種情報が一般アプリケーションによって改竄される可能性などを軽減することができる。
【００９７】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００９８】
例えば、上述した実施形態では、信頼モードから一般モードに実行モードが切り替えられた場合に、作業記憶領域１４６に展開されたＤＲＭコンテンツを実行モード管理部１５０が消去するが、これに限定されるものではない。ＤＲＭコンテンツを消去する機能は、デバイスドライバに実装されていてもよく、制御部１２０に設けられるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のカーネルに実装されていてもよい。
【００９９】
上述した実施形態では、ＤＲＭコンテンツは、作業記憶領域１４６に設けられた所定の作業領域に連続的に配置されるが、これは必須構成ではない。
【０１００】
上述した実施形態では、優先度判定部１５３によって判定された優先度に応じてＤＲＭコンテンツの展開（復号や書き込み）が行われるが、これは必須構成ではない。
【０１０１】
上述した実施形態では、信頼モードにおいて、一般アプリケーションのアクセス権が制限されるが、これは必須構成ではない。
【図面の簡単な説明】
【０１０２】
【図１】第１実施形態に係るコンテンツ保護装置１００の構成を示すブロック図である。
【図２】第１実施形態に係る記憶部１４０の構成を示すブロック図である。
【図３】第１実施形態に係る実行モード管理部１５０の構成を示すブロック図である。
【図４】第１実施形態に係るコンテンツ保護方法を示すシーケンス図である。
【図５】第１実施形態に係るコンテンツ保護方法を示すシーケンス図である。
【符号の説明】
【０１０３】
コンテンツ保護装置１００、制御部１２０、アプリケーション実行部１３０、記憶部１４０、信頼アプリケーション保持部１４１、一般アプリケーション保持部１４２、共通アプリケーション保持部１４３、ＤＲＭコンテンツ保持部１４４、一般コンテンツ保持部１４５、作業記憶領域１４６、実行モード管理部１５０、フラグ保持部１５１、カスタマイズ設定部１５２、優先度判定部１５３、コンテンツ配置部１５４、アクセス権設定部１５５、コンテンツ管理部１６０、暗号化・復号処理部１７０
【図１】
2008242799.tif 000003
【図２】
2008242799.tif 000004
【図３】
2008242799.tif 000005
【図４】
2008242799.tif 000006
【図５】
2008242799.tif 000007