(57)【要約】【課題】  コンテンツが画面に表示される際のコンテンツの不正取得を防止することを課題とする。【解決手段】  コンテンツを画面に表示させるための複数の格納領域を有する格納装置に、制御装置がコンテンツを格納し、アクセス制御機構は、制御装置による、複数の格納領域のうちの少なくとも一の格納領域からの読み出しを禁止する構成とした。【選択図】  図１
2010067001.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示するコンテンツを格納する複数の格納領域を有する格納装置と、
前記コンテンツを前記格納装置に書き込むあるいは前記格納装置から読み出す制御装置と、
前記格納装置に格納された前記コンテンツを読み出して前記表示装置に表示させる画面表示制御装置と、
前記複数の格納領域のうちの少なくとも第１の格納領域につき、前記制御装置による前記コンテンツの読み出しを禁止するアクセス制御機構と
を有する情報処理装置。
【請求項２】
前記複数の格納領域の各々はフレームメモリを有し、前記画面表示制御装置は前記フレームメモリの各々に格納された前記コンテンツを画面上に重ね合わせて表示する構成の
請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツを画面に表示させるための要求を行う第１のアプリケーションインタフェースと、
前記第１のアプリケーションインタフェースからの前記要求を受けて当該コンテンツの前記第１の格納領域への書き込み要求を行う第１のディスプレイドライバと、
前記コンテンツを画面に表示させるための要求を行う第２のアプリケーションインタフェースと、
前記第２のアプリケーションインタフェースからの前記要求を受けて当該コンテンツの、前記複数の格納領域のうち前記第１の格納領域以外の第２の格納領域への書き込み要求を行う第２のディスプレイドライバとを有し、
前記アクセス制御機構は、前記第１および第２の格納領域に対する前記制御装置からのアクセス要求を検出し、当該アクセス要求が前記第２のディスプレイドライバによるアクセス要求であった場合にはこれを許可し、当該アクセス要求が前記第１のディスプレイドライバによる書き込み要求であった場合にもこれを許可するが、当該アクセス要求が前記第１のディスプレイドライバによる読み出し要求であった場合にはこれを拒否する構成とされた
請求項１または２に記載の情報処理装置。
【請求項４】
制御装置と、画面表示制御装置と、コンテンツを格納し格納されたコンテンツを画面表示制御装置が読み出して画面に表示させるための複数の格納領域を有する格納装置とを有する情報処理装置の制御方法であって、
前記制御装置が前記格納装置にコンテンツを格納する段階と、
画面表示制御装置が前記格納装置に格納された前記コンテンツを読み出して前記表示装置に表示させる段階と、
アクセス制御機構が前記複数の格納領域のうちの少なくとも第１の格納領域につき、前記制御装置によるコンテンツの読み出しを禁止する段階と
を有する情報処理装置の制御方法。
【請求項５】
前記複数の格納領域の各々はフレームメモリを有し、前記画面表示制御装置は前記フレームメモリの各々に格納されたコンテンツを画面上に重ね合わせて表示する構成の
請求項４に記載の情報処理装置の制御方法。
【請求項６】
コンテンツを画面に表示させるための要求を行う第１の画面表示要求段階と、
前記第１の画面表示要求段階による前記要求を受けて当該コンテンツの前記第１の格納領域への書き込み要求を行う第１の書き込み要求段階と、
コンテンツを画面に表示させるための要求を行う第２の画面表示要求段階と、
前記第２の画面表示要求段階による前記要求を受けて当該コンテンツの、前記複数の格納領域のうち前記第１の格納領域以外の第２の格納領域への書き込み要求を行う第２の書き込み要求段階と、
前記アクセス制御機構が前記第１および第２の格納領域に対する前記制御装置からのアクセス要求を検出し、当該アクセス要求が前記第２の書き込み要求段階による前記書き込み要求であった場合にこれを許可し、当該アクセス要求が前記第１の書き込み要求段階による前記書き込み要求であった場合もこれを許可するが、当該アクセス要求が前記第１の格納領域からのコンテンツの読み出し要求であった場合にこれを拒否する段階とを有する
請求項４または５に記載の情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理装置の制御方法に係り、特にコンテンツを画面に表示する機能を有する情報処理装置および同情報処理装置の制御方法に関する。なお以下「コンテンツ」とは所定の画像、映像等を情報処理装置が有する表示装置の画面に表示する基となるデータとしてのコンテンツを指すものとする。
【背景技術】
【０００２】
パーソナルコンピュータ、携帯電話機、ゲーム機等は、ネットワーク、ＣＤ−ＲＯＭ等の補助記憶装置等を介して配信されるディジタルコンテンツをＣＲＴ、液晶表示器などの表示装置の画面上に表示する機能を有する。
【０００３】
ここで例えばコンテンツプロバイダからネットワークを介して販売される静止画や動画といったＷｅｂコンテンツあるいはディジタルコンテンツは、著作権保護のために暗号化処理等が施されている。しかしながらディジタルコンテンツを表示装置の画面上に表示する場合、上記暗号化処理等が施されたコンテンツを一度復号した上でフレームメモリ上に配置する必要がある。その際、フレームメモリへのリードアクセスの手段により、当該復号されフレームメモリ上に配置されたコンテンツが不正に取得される場合が想定される。他方このような方法によるコンテンツの不正取得を防止する目的で上記フレームメモリへのアクセスを禁止する機能を設けた場合、著作権保護の対象外のコンテンツに対するフレームメモリへアクセスまで制限されてしまう。
【特許文献１】特開２００６−３３１０１１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
情報処理装置においてコンテンツが画面に表示される際に保護すべきコンテンツが不正取得されることを防止し得る構成を提供することが課題である。
【課題を解決するための手段】
【０００５】
情報処理装置において、コンテンツを画面に表示するため当該コンテンツを格納し格納されたコンテンツを画面表示制御装置が読み出して画面に表示させるための複数の格納領域を有する格納装置に、制御装置が当該コンテンツを格納する。アクセス制御機構は、制御装置による、前記複数の格納領域のうちの少なくとも一の格納領域からのコンテンツの読み出しを禁止する。
【０００６】
このような情報処理装置では、制御装置による、前記少なくとも一の格納領域からのコンテンツの読み出しが禁止される。したがって当該少なくとも一の格納領域に著作権保護の対象のコンテンツを格納すれば、制御装置による同コンテンツの読み出しが出来ず、当該コンテンツの不正取得が防止される。
【発明の効果】
【０００７】
この情報処理装置によれば、コンテンツを画面に表示するため当該コンテンツを格納し格納されたコンテンツを画面表示制御装置が読み出して画面に表示させるための複数の格納領域のうちの少なくとも一の格納領域からの制御装置による読み出しが禁止される。よってコンテンツが画面表示される際に著作権保護の対象のコンテンツが不正取得されることが防止される。
【発明を実施するための最良の形態】
【０００８】
実施例の情報処理装置は例えばパーソナルコンピュータ、携帯電話機、ゲーム機等である。また同情報処理装置はネットワーク等やＣＤ−ＲＯＭ等の補助記憶装置等を介して配信されるディジタルコンテンツをＣＲＴ、液晶表示装置（以下ＬＣＤとも称する）などの表示装置の画面上に表示する機能を有する。
【０００９】
図１は実施例の情報処理装置１の概略構成例を説明するためのブロック図である。
【００１０】
この情報処理装置１では、ＬＣＤ３１の画面上に表示するためのコンテンツを格納するフレームメモリ５１，５２を主記憶装置５０中のそれぞれの格納領域に複数（図１の例では２個）配置している。そしてこの情報処理装置１は、上記画面上にコンテンツを表示する際には、上記フレームメモリ５１，５２上のデータを合成して画面上に表示する。
【００１１】
またこの情報処理装置１では、前記複数のフレームメモリ５１，５２のうちの一つを、著作権保護対象のコンテンツ（以下単に保護対象コンテンツと称する）２２を格納するためのフレームメモリ５２としている。当該保護対象コンテンツ２２を格納するためのフレームメモリ５２を以下保護対象コンテンツ表示用フレームメモリ５２と称する。
【００１２】
またこの情報処理装置１は、保護対象コンテンツ表示用フレームメモリ５２に対してアクセスするためのアプリケーションインタフェース１１１およびディスプレイドライバ１２１を有する。これらのアプリケーションインタフェース１１１およびディスプレイドライバ１２１を以下それぞれ保護対象コンテンツ表示用アプリケーションインタフェース１１１および保護対象コンテンツ表示用ディスプレイドライバ１２１と称する。
【００１３】
またこの情報処理装置１では、前記複数のフレームメモリ５１，５２のうち保護対象コンテンツ表示用フレームメモリ５２以外のフレームメモリ５１を、著作権保護の対象外のコンテンツ２１を格納するためのフレームメモリ５１としている。以下上記著作権保護の対象外のコンテンツを単に通常コンテンツ２１と称する。当該通常コンテンツ２１を格納するためのフレームメモリ５１を以下通常コンテンツ表示用フレームメモリ５１と称する。
【００１４】
この情報処理装置１は、通常コンテンツ表示用フレームメモリ５１に対してアクセスするためのアプリケーションインタフェース１１０およびディスプレイドライバ１２０を有する。これらのアプリケーションインタフェース１１０およびディスプレイドライバ１２０を以下それぞれ通常コンテンツ表示用アプリケーションインタフェース１１０および通常コンテンツ表示用ディスプレイドライバ１２０と称する。
【００１５】
そしてこの情報処理装置１はアクセス制御機構４０を有し、アクセス制御機構４０は以下のアクセス制限機能を有する。
【００１６】
すなわちアクセス制御機構４０は、保護対象コンテンツ表示用フレームメモリ５２へのＣＰＵ１０（図２とともに後述する）によるアクセスのうち書き込みのためのライトアクセスを許可する。他方アクセス制御機構４０は、保護対象コンテンツ表示用フレームメモリ５２へのＣＰＵ１０によるアクセスのうち読み出しのためのリードアクセスを拒否する。またアクセス制御機構４０は通常コンテンツ表示用フレームメモリ５１へのＣＰＵ１０によるアクセスを制限することはせず、書き込みのためのライトアクセスおよび読み出しのためのリードアクセスのいずれも許可する。
【００１７】
このようなアクセス制御機構４０のアクセス制限機能により、以下の作用効果が奏される。すなわち上記フレームメモリ５１，５２を使用して画面表示中のディジタルコンテンツのうち保護対象コンテンツ表示用フレームメモリ５２を使用して表示されている保護対象コンテンツ２２が不正に複製されることが防止される。なおこの不正に複製するための手段として、例えばいわゆる画面キャプチャ機能により複製する手段が想定される。
【００１８】
この情報処理装置１において保護対象コンテンツ２２をＬＣＤ３１の画面上に表示する場合には、コンテンツ表示用アプリケーション１００より、保護対象コンテンツ表示用フレームメモリ５２へ当該コンテンツ２２のデータが書き込まれる。通常コンテンツ２１をＬＣＤ３１の画面上に表示する場合は、同じくコンテンツ表示用アプリケーション１００より、通常コンテンツ表示用フレームメモリ５１へ当該コンテンツ２１のデータが書き込まれる。保護対象コンテンツ表示用フレームメモリ５２へ書き込まれたデータ２２はLCDコントローラ３０へと転送され、通常コンテンツ表示用フレームメモリ５１上のデータ２１と合成され画像２３としてLCD３１の画面上に表示される。
【００１９】
この情報処理装置１によれば上記の如く、保護対象コンテンツ表示用フレームメモリ５２へのＣＰＵ１０のアクセスがアクセス制御機能４０により制限される。その結果悪意に基づくアプリケーションによる保護対象コンテンツ表示用フレームメモリ５２へのリードアクセスが禁止され、画面キャプチャ機能による不正複製が防止される。また通常コンテンツ表示用フレームメモリ５１に対するＣＰＵ１０によるアクセスはアクセス制御機構４０により制限されることはない。このため通常コンテンツ表示用フレームメモリ５１に対してアクセスを行うアプリケーションの動作が制限されることはない。
【００２０】
以下図とともに上記実施例の情報処理装置１の構成を詳細に説明する。
【００２１】
図２は上記実施例の情報処理装置１のハードウェアブロック図であり、図３は図２中、ストレージ２０に格納されたプログラム及びコンテンツを説明するための図である。
【００２２】
図２に示される如く、この情報処理装置１は上記ＣＰＵ１０，ストレージ２０，ＬＣＤ３１，ＬＣＤコントローラ３０，アクセス制御機構４０，主記憶装置５０，通信デバイス６０および補助記憶装置６１を有する。
【００２３】
ＣＰＵ１０は情報処理装置１の中枢となる演算処理装置である。ストレージ２０はハードディスク装置やフラッシュメモリ等の、データやプログラムを記憶する記憶装置である。
【００２４】
図３に示される如く、ストレージ２０には、上記コンテンツ表示アプリケーション１００、通常コンテンツ表示用アプリケーションインタフェース１１０および保護対象コンテンツ表示用アプリケーションインタフェース１１１が格納されている。またストレージ２０には更に上記通常コンテンツ表示用ディスプレイドライバ１２０および保護対象コンテンツ表示用ディスプレイドライバ１２１が格納されている。ストレージ２０には更にコンテンツ取得アプリケーション１３０が格納されている。これらストレージ２０に格納されている各アプリケーション１００，１１０，１１１，１２０，１２１，１３０はＣＰＵ１０によりストレージ２０から読み出されて主記憶装置５０上に展開される。そして各アプリケーションはＣＰＵ１０により適宜実行されることによりそれぞれ所定の機能を果たす。またストレージ２０にはＬＣＤ３１の画面上に表示される上記通常コンテンツ２１および保護対象コンテンツ２２も同様に格納される。
【００２５】
主記憶装置５０はＣＰＵ１０が実行するプログラムやデータを記憶しておくための記憶装置である。この主記憶装置５０において、ＬＣＤ３１の画面に対する画面表示に使用される通常コンテンツ表示用フレームメモリ５１および保護対象コンテンツ表示用フレームメモリ５２が各々特定の領域に割り当てられる。
【００２６】
アクセス制御機構４０はＣＰＵ１０に対するファイアーウォール機構であり、ＣＰＵ１０、ＬＣＤコントローラ３０等による、主記憶装置５０へのアクセスを監視する機能を有する。アクセス制御機構４０は主記憶装置５０に対してアクセスしようとするハードウェアが何か（すなわちアクセス元）、そのアクセス種別が何か、またアクセスしようとする主記憶装置５０内の領域がどこか（すなわちアクセス先）等を検出する。そしてアクセス制御機構４０はそれらの検出結果により、当該アクセスを許可するか否かを判断する。本実施例の場合、アクセス制御機構４０は上記検出結果が以下の３条件ｉ）、ｉｉ）、ｉｉｉ）全てに合致した場合にのみ当該アクセスを拒否し、それ以外の場合には当該アクセスを許可する。
【００２７】
ｉ）アクセスしようとするハードウェア（すなわちアクセス元）がＣＰＵ１０であること。
【００２８】
ｉｉ）アクセスしようとする主記憶装置５０内の領域（すなわちアクセス先）が保護対象コンテンツ表示用フレームメモリ５２の領域であること。
【００２９】
ｉｉｉ）そのアクセスの種別がデータ読み出しのためのリードアクセスであること。
【００３０】
したがって例えばアクセスしようとするハードウェアがＬＣＤ３１の画面に画面表示を行うＬＣＤコントローラ３０であった場合、アクセス制御機構４０は当該アクセスを無条件に許可する。
【００３１】
すなわち以下のアクセスはアクセス制御機構４０のアクセス制限機能により何ら制限されることなく実行可能とされる。
【００３２】
ｉ）ＣＰＵ１０による、通常コンテンツ表示用フレームメモリ５１に対するデータ書き込みのためのライトアクセス。
【００３３】
ｉｉ）ＣＰＵ１０による、保護対象コンテンツ表示用フレームメモリ５２に対するデータ書き込みのためのライトアクセス。
【００３４】
ｉｉｉ）ＬＣＤコントローラ３０による通常コンテンツ表示用フレームメモリ５１からのデータ読み出し（すなわちＬＣＤ３１の画面への画面表示のための読み出し）のためのリードアクセス。
【００３５】
ｉｉｉ）ＬＣＤコントローラ３０による保護対象コンテンツ表示用フレームメモリ５２からのデータ読み出し（すなわちＬＣＤ３１の画面への画面表示のための読み出し）のためのリードアクセス。
【００３６】
ｉｖ）ＣＰＵ１０による、通常コンテンツ表示用フレームメモリ５１からのデータ読み出しのためのリードアクセス。
【００３７】
したがってアクセス制御機構４０のアクセス制限機能により、ＬＣＤコントローラ３０が通常コンテンツ表示用フレームメモリ５１から通常コンテンツ２１のデータを読み出し当該データに基づいてＬＣＤ３１への画面表示を行う動作が制限されることはない。同様にアクセス制御機構４０のアクセス制限機能により、ＬＣＤコントローラ３０が保護対象コンテンツ表示用フレームメモリ５２からの保護対象コンテンツ２２のデータを読み出し当該データに基づいてＬＣＤ３１への画面表示を行う動作が制限されることはない。更にＣＰＵ１０が通常コンテンツ表示用フレームメモリ５１からの通常コンテンツ２１のデータを読み出して行われる、いわゆる画面キャプチャの動作が制限されることはない。しかしＣＰＵ１０が保護対象コンテンツ表示用フレームメモリ５２からの保護対象コンテンツ２２のデータを読み出して行われる、いわゆる画面キャプチャの動作は禁止される。したがって保護対象コンテンツ２２のＬＣＤコントローラ３０による画面表示は通常通り実行される一方、当該保護対象コンテンツ２２の画面キャプチャによる不正取得が防止される。また保護対象外の通常コンテンツ２１の画面キャプチャによる正当な利用は何ら問題なく実行され得る。
【００３８】
なおこのようなアクセス制限機能を有するアクセス制御機構４０として、例えばテキサスインスツルメンツ社（ＴＥＸＡＳ  ＩＮＳＴＲＵＭＥＮＴＳ）製のＭ−Ｓｈｉｅｌｄ等の、ハードウェアに対するアクセス制御を行う機能を提供する装置を適用可能である。なお同装置の詳細については、例えば以下のＵＲＬから入手可能（２００８年６月現在）である。
ｉ）M-Shieldの概要:
http://focus.ti.com/general/docs/wtbu/wtbugencontent.tsp?templateId=6123&navigationId=12316&contentId=4629
- "M-Shield Hardware Security Technology"の"Secure access/restriction
to all chip peripherals and memories"
ｉｉ）M-Shieldのホワイトペーパー:
http://focus.ti.com/pdfs/wtbu/ti_mshield_whitepaper.pdf
- p.5の"Secure chip-interconnect and Secure DMA"の"MMI peripherals
such as keyboard, LCD, fingerprint sensor"
ｉｉｉ）OMAP35xx Peripherals Overview:
http://focus.ti.com/lit/ug/sprufn0/sprufn0.pdf
- "5. SDRAM Controller Subsystem"のsecurity firewall
ｉｖ）OMAP35xx Technical Reference Manual
http://focus.ti.com/lit/ug/spruf98a/spruf98a.pdf
- 5.4.3 L3 Security and Firewalls
- 5.9.3 L4 Security and Firewalls
【００３９】
図２の説明に戻り、ＬＣＤコントローラ３０はＬＣＤ３１の画面への画面表示を制御する機能を提供するＬＳＩである。ＬＣＤコントローラ３０は通常コンテンツ表示用フレームメモリ５１および保護対象コンテンツ表示用フレームメモリ５２に書かれたデータをＬＣＤ３１の画面上に表示する機能を有する。より詳細には、ＬＣＤコントローラ３０は、例えば上記テキサスインスツルメンツ社製のＯＭＡＰが提供するオーバーレイ機能により画像データを重ね合わせて表示する機能を有する。すなわち例えば図１とともに上述の如く、ＬＣＤコントローラ３０のオーバーレイ機能によりＬＣＤ３１の画面上に、通常コンテンツ２１と保護対象コンテンツ２２とが合成され相互に重ね合わされた画像２３が表示される。このＯＭＡＰの詳細は例えば以下のＵＲＬから入手可能である（２００８年６月現在）。
OMAP35xx Applications Processor Display Interface Subsystem
http://focus.ti.com/lit/ug/sprufa4/sprufa4.pdf
-1.4.2.2 Graphics Pipeline
-1.4.2.4 Overlay Support
【００４０】
図２の説明に戻り、ネットワークデバイス６０はネットワーク７０と接続しデータを送受信する装置である。情報処理装置１はネットワークデバイス６０の機能により、ネットワーク７０を媒介して外部よりコンテンツを取得することができる。
【００４１】
補助記憶装置６１は、ＣＤ−ＲＯＭ等のデータを保持する機能を有する電子媒体（すなわちコンピュータによる読み書きが可能な記録媒体）７１に対し、実際にデータの読み書きを行う機能を有する装置（例えばＣＤ−ＲＯＭドライブ）である。情報処理装置１は補助記憶装置６１を使用することにより、当該電子媒体７１を媒介として外部からコンテンツを取得することができる。
【００４２】
図４とともに上記構成の情報処理装置１が実行するコンテンツ取得処理の動作の流れについて説明する。
【００４３】
ステップＳ１において、例えばユーザによる操作入力に応じて、上記コンテンツ取得アプリケーション１３０がネットワークデバイス６０を用いてネットワーク７０上からコンテンツを取得する。あるいはコンテンツ取得アプリケーション１３０は、例えばユーザによる操作入力に応じて、補助記憶装置６１を用いて電子媒体７１からコンテンツを取得する。
【００４４】
このときコンテンツ取得アプリケーション１３０は、このようにして取得したコンテンツが保護対象コンテンツ２２に該当するかあるいは通常コンテンツ２１に該当するかを判断する。判断の結果当該コンテンツが保護対象コンテンツ２２に該当するものであった場合（ステップＳ２のＹＥＳ）、コンテンツ取得アプリケーション１３０は当該コンテンツを保護対象コンテンツ２２としてストレージ２０に保存する（ステップＳ４）。他方上記判断の結果当該コンテンツが通常コンテンツ２１に該当するものであった場合（ステップＳ２のＮＯ）、コンテンツ取得アプリケーション１３０は当該コンテンツを通常コンテンツ２１としてストレージ２０に保存する（ステップＳ３）。
【００４５】
ここでステップＳ２における上記判断は、例えば上記取得したコンテンツにヘッダ等の形態で当該コンテンツが保護対象に該当するか否かを示す情報が付加されているような場合、同情報に基づいて行われる。また他の例として、ユーザによる情報処理装置１に対する操作入力を求め、同入力の内容にしたがって上記判断が行われる。
【００４６】
またステップＳ３，Ｓ４においてコンテンツを保護対象コンテンツ２２あるいは通常コンテンツ２１として保存する方法として、以下の方法が考えられる。すなわち、例えばストレージ２０上に別途テーブル情報等を設ける方法が考えられる。この方法では、上記保存された各コンテンツの識別情報と、同コンテンツが保護対象に該当するか否かの区別を示す情報とを対応付けるテーブル情報等を設ける。また他の方法として、上記ヘッダ等の形態で当該コンテンツが保護対象に該当するか否かを示す情報が付加されているような場合には、同ヘッダ等をそのままコンテンツに付加した状態で保存する方法も考えられる。
【００４７】
次に図５とともに、上記情報処理装置１が実行する画面表示処理動作の流れについて説明する。
【００４８】
ステップＳ２１にて上記コンテンツ表示アプリケーション１００が画面表示に使用するコンテンツをストレージ２０から取得する。具体的には、例えばユーザによる情報処理装置１への操作入力を受けて当該アプリケーション１００がコンテンツ一覧をＬＣＤ３１の画面に表示する。そしてユーザが選択入力操作を行うとアプリケーション１００は同操作に応じて当該選択に係るコンテンツを取得する。この例では、保護対象コンテンツ２２と通常コンテンツ２１の双方が選択され取得されるものとする。
【００４９】
その際ステップＳ２２にてコンテンツ表示アプリケーション１００は当該取得したコンテンツが保護対象コンテンツ２２か通常コンテンツ２１かの判定を行う。この場合の判定の方法として、上記テーブル情報等を設けてある場合には同テーブル情報等を参照することで判定を行う方法が考えられる。また上記ヘッダ等が各コンテンツに付加されて保存されているような場合には、同ヘッダ等を参照することで判定を行う方法が考えられる。
【００５０】
判定の結果当該コンテンツが保護対象コンテンツ２２であった場合（ステップＳ２２のＹＥＳ），ステップＳ２６にて保護対象コンテンツ表示用アプリケーションインタフェース１１１に処理が移される。ステップＳ２７にて保護対象コンテンツ表示用アプリケーションインタフェース１１１は、保護対象コンテンツ表示用ディスプレイドライバ１２１に対し、描画処理要求を行う。ステップＳ２８にて保護対象コンテンツ表示用ディスプレイドライバ１２１は保護対象コンテンツ表示用アプリケーションインタフェース１１１からの上記描画処理要求を受け、保護対象コンテンツ表示用フレームメモリ５２に対し、上記描画処理要求で指定された当該コンテンツを書き込むための要求を行う。
【００５１】
一方、著作権による保護が不要な通常コンテンツ２１の場合（ステップＳ２２のＮＯ）、ステップＳ２３にて通常コンテンツ表示用アプリケーションインタフェース１１０に処理が移される。ステップＳ２４にて通常コンテンツ表示用アプリケーションインタフェース１１０は通常コンテンツ表示用ディスプレイドライバ１２０に描画処理要求を行う。ステップＳ２５にて通常コンテンツ表示用ディスプレイドライバ１２０は通常コンテンツ表示用アプリケーションインタフェース１１０からの上記描画処理要求を受け、通常コンテンツ表示用フレームメモリ５１に対し、当該描画処理要求で指定された当該コンテンツを書き込むための要求を行う。
【００５２】
このようにして、保護対象コンテンツ表示用ディスプレイドライバ１２１は主記憶装置５０内の保護対象コンテンツ表示用フレームメモリ５２に対し保護対象コンテンツ２２を書き込むための要求を行う（ステップＳ２８）。同様にして通常コンテンツ表示用ディスプレイドライバ１２０は主記憶装置５０内の通常コンテンツ表示用フレームメモリ５１に対し通常コンテンツ２１を書き込むための要求を行う（ステップＳ２５）。ここでこのような主記憶装置５０に対する書き込み処理はアクセス制御機構４０により監視され、当該書き込み処理のアクセス元、アクセス先及びアクセス種別が判定される（ステップＳ２９）。判定の結果アクセス元がＣＰＵ１０であった場合（ステップＳ３０のＹＥＳ），ステップＳ３１に進む。そしてアクセス先が保護対象コンテンツ表示用フレームメモリ５２であった場合（ステップＳ３１の保護対象コンテンツ表示用フレームメモリ）、ステップＳ３２に移行する。そしてアクセス種別がリードアクセスの場合（ステップＳ３２のリードアクセス）、アクセス制御機構４０は当該アクセスを拒否する（ステップＳ３３）。
【００５３】
他方上記判定の結果アクセス元がＣＰＵ１０以外、例えばＬＣＤコントローラ３０であった場合（ステップＳ３０のＮＯ）、ステップＳ３４に進む。ステップＳ３１にてアクセス先が通常コンテンツ表示用フレームメモリ５１であった場合（ステップＳ３１の通常コンテンツ表示用フレームメモリ）、ステップＳ３４に進む。またステップ３２でアクセス種別がライトアクセスであった場合（ライトアクセス）、ステップＳ３４に進む。
【００５４】
ここで上記ステップＳ２８において保護対象コンテンツ表示用ディスプレイドライバ１２１が保護対象コンテンツ表示用フレームメモリ５２に保護対象コンテンツ２２を書き込む動作は、実際にはＣＰＵ１０による書き込み動作である。すなわちＣＰＵ１０が保護対象コンテンツ表示用ディスプレイドライバ１２１としてのプログラムを実行することで保護対象コンテンツ表示用フレームメモリ５２に保護対象コンテンツ２２を書き込む。したがってこの場合、ステップＳ３０の判定結果はＹＥＳであり、ステップＳ３１に進む。この場合アクセス先は保護対象コンテンツ表示用フレームメモリ５２であるため、次にステップＳ３２に進む。またこの場合アクセス種別はライトアクセスであるため、次にステップＳ３４に進む。
【００５５】
他方上記ステップＳ２５において通常コンテンツ表示用ディスプレイドライバ１２０が通常コンテンツ表示用フレームメモリ５１に通常コンテンツ２１を書き込む動作も、実際にはＣＰＵ１０による書き込み動作である。すなわちＣＰＵ１０が通常コンテンツ表示用ディスプレイドライバ１２０としてのプログラムを実行することで通常コンテンツ表示用フレームメモリ５１に通常コンテンツ２１を書き込む。したがってこの場合も、ステップＳ３０の判定結果はＹＥＳであり、ステップＳ３１に進む。そしてこの場合アクセス先は通常コンテンツ表示用フレームメモリ５１であるため、次にステップＳ３４に進む。
【００５６】
上記の如く、この例では上記ステップＳ２１にて、保護対象コンテンツ２２と通常コンテンツ２１の双方が選択され取得されている。したがってステップＳ３４では、アクセス制御機構４０によって、上記各保護対象コンテンツ２２及び通常コンテンツ２１が、それぞれ保護対象コンテンツ表示用フレームメモリ５２および通常コンテンツ表示用フレームメモリ５１に書き込まれる。
【００５７】
次にステップＳ３５にてＬＣＤコントローラ３０が、このようにして保護対象コンテンツ表示用フレームメモリ５２および通常コンテンツ表示用フレームメモリ５１に書き込まれた保護対象コンテンツ２２及び通常コンテンツ２１を合成する（図１参照）。そしてこのようにして合成された画像２３がＬＣＤ３１に表示される（ステップＳ３６）。
【００５８】
このように、ステップＳ３５において、ＬＣＤコントローラ３０により、保護対象コンテンツ表示用フレームメモリ５２および通常コンテンツ表示用フレームメモリ５１に書き込まれたコンテンツが合成される。このため、ＬＣＤコントローラ３０は保護対象コンテンツ表示用フレームメモリ５２および通常コンテンツ表示用フレームメモリ５１に書き込まれた各コンテンツ２２，２１を読み出す動作を行う。この読み出し動作は保護対象コンテンツ表示用フレームメモリ５２および通常コンテンツ表示用フレームメモリ５１を含む主記憶装置５０に対するアクセスを伴う。したがって当該読み出し動作に対しても、アクセス制御機構４０による、上記ステップＳ３０，Ｓ３１，Ｓ３２と同様の監視が行われる。但しこの場合、アクセス元がＣＰＵ１０ではなくＬＣＤコントローラ３０であるため、ステップＳ３０の判定結果がＮＯとなり、当該読み出し動作は何らアクセス制御機構４０による制限を受けずに自由に実行され得る。
【図面の簡単な説明】
【００５９】
【図１】実施例による情報処理装置の概略構成を説明するためのブロック図である。
【図２】実施例による情報処理装置のハードウェアブロック図である。
【図３】図２中、ストレージに格納されたプログラム及びコンテンツを説明するための図である。
【図４】実施例による情報処理装置のコンテンツ取得処理の動作の流れを示すフローチャートである。
【図５】実施例による情報処理装置のコンテンツ表示処理の動作の流れを示すフローチャートである。
【符号の説明】
【００６０】
１  情報処理装置
２１  通常コンテンツ
２２  保護対象コンテンツ
２３  合成画像データ
３０  ＬＣＤコントローラ
３１  ＬＣＤ
４０  アクセス制御機構
５０  主記憶装置
５１  通常コンテンツ表示用フレームメモリ
５２  保護対象コンテンツ表示用フレームメモリ
１００  コンテンツ表示アプリケーション
１１０  通常コンテンツ表示用アプリケーション
１１１  保護対象コンテンツ表示用アプリケーション
１２０  通常コンテンツ表示用ディスプレイドライバ
１２１  保護対象コンテンツ表示用ディスプレイドライバ
【図１】
2010067001.tif 000003
【図２】
2010067001.tif 000004
【図３】
2010067001.tif 000005
【図４】
2010067001.tif 000006
【図５】
2010067001.tif 000007