(57)【要約】【課題】従来のメモリカードにおいては、コンテンツ等のデータの読み出し処理の負荷が非常に高くなっていた。【解決手段】コンテンツを格納するコンテンツ格納部１０７と、時刻を計測する時計機能部１０１と、コンテンツの利用期限を定める視聴期限情報を格納する視聴期限情報格納部１０４と、所定の場合に時計機能部１０１から時刻を読み出し、読み出した時刻と視聴期限情報の内容とを比較し、視聴期限情報の内容が、読み出された時刻を越えている場合には、視聴期限情報の外部への読み出しを禁止する制御を行うカード制御部１１２とを備えた、メモリカード１００。【選択図】  図１
2010113607.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを格納するコンテンツ格納部と、
時刻を計測する時計機能部と、
前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部と、
所定の場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う制御部とを備えた、記録媒体装置。
【請求項２】
前記所定の場合とは前記コンテンツを利用する端末機器から前記利用期限情報を要求された場合であり、
前記外部とは前記端末機器である、請求項１に記載の記録媒体装置。
【請求項３】
前記制御部は、前記端末機器から前記コンテンツを要求された場合、前記コンテンツ格納部に格納された前記コンテンツを前記端末機器に対して無条件に読み出す制御を行う、請求項２に記載の記録媒体装置。
【請求項４】
前記コンテンツはＡＶコンテンツであり、
前記利用期限は前記ＡＶコンテンツの視聴期限である、請求項１に記載の記録媒体装置。
【請求項５】
前記コンテンツの再生を許諾する前記端末機器の機器識別子を格納する再生許諾機器識別子格納部を備え、
前記制御部は、前記端末機器からその機器識別子を取得し、取得した前記機器識別子が前記再生許諾機器識別子格納部に格納された機器識別子と一致しない場合には、前記端末機器からの前記利用期限情報の要求を拒否する制御を行う、請求項１記載の記録媒体装置。
【請求項６】
前記コンテンツと前記記録媒体装置自身を関連付けた再生許諾カード識別子を格納する再生許諾カード識別子格納部を備え、
前記制御部は、前記コンテンツ格納部に格納された前記コンテンツに関連付けられた再生許諾カード識別子が、前記再生許諾カード識別子格納部に格納された再生許諾カード識別子と一致しない場合には、前記端末機器からの前記利用期限情報の要求を拒否する制御を行う、請求項１記載の記録媒体装置。
【請求項７】
コンテンツを格納するコンテンツ格納部と、時刻を計測する時計機能部と、前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部とを有する記録媒体装置と、
前記記録媒体装置と接続して、前記コンテンツを利用する端末装置とを備えたコンテンツ利用システムであって、
前記記録媒体装置は、
前記端末機器から前記利用期限情報を要求された場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の前記端末機器への読み出しを禁止する制御を行う制御部を有する、
コンテンツ利用システム。
【請求項８】
前記端末機器は、前記利用期限情報を用いることにより、前記コンテンツを前記利用期限まで利用することができる、請求項７に記載のコンテンツ利用システム。
【請求項９】
前記端末機器は、前記記録媒体装置から取得した前記利用期限情報の内容と時刻とを比較し、前記利用期限情報の内容が前記時刻を越えている場合には、前記コンテンツの利用を禁止する制御部を有する、請求項７に記載のコンテンツ利用システム。
【請求項１０】
前記端末機器は、前記記録媒体装置に対して前記利用期限情報を要求した後、前記利用期限情報を取得できない場合には、その旨をユーザに通知する通知部を有する、請求項７に記載のコンテンツ利用システム。
【請求項１１】
コンテンツを格納するコンテンツ格納部、時刻を計測する時計機能部、及び前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部を有する記録媒体装置の制御方法であって、
所定の場合に前記時計機能部から前記時刻を読み出す工程と、
読み出した前記時刻と前記利用期限情報の内容とを比較する工程と、
前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う工程とを備えた、記録媒体装置の制御方法。
【請求項１２】
請求項１に記載の記録媒体装置の、所定の場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う制御部としてコンピュータを機能させるプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用制限のあるコンテンツを格納する記録媒体装置、コンテンツ利用システム及び記録媒体装置の制御方法等に関し、例えば、視聴期限のある映像や音声コンテンツをネットワーク経由でダウンロードした端末から、当該コンテンツを端末外部に書き出し、ポータブル端末で再生可能な蓄積メモリとしての記録媒体装置に関する。
【背景技術】
【０００２】
近年、インターネットの発達により、映画や音楽等をダウンロードして再生する技術が一般化しつつある。映画や音楽等のコンテンツ配信を行うサーバから、ＰＣ、ＡＶ機器、携帯電話やその他ポータブル機器にネットワーク経由でコンテンツをダウンロードするサービスが多く提供されている。
【０００３】
この様なコンテンツ配信サービスにＤＲＭ技術を適用することにより、視聴期限を限って視聴を許可する、コンテンツのレンタルシステムを実現することができた。また、これらのダウンロードコンテンツを、フラッシュメモリなどの外部蓄積メモリカードを用いて受信機からポータブル視聴端末に持ち出し、宅外で楽しむことも可能となった。
【０００４】
この種のコンテンツ利用方法としては例えば、特許文献１に記載されているようなものがあった。
【０００５】
図５は、従来のメモリカードの構成を示した図である。
【０００６】
メモリカード４００には、ＰＣ、ＡＶ機器、携帯電話その他ポータブル機器等の外部機器とのデータの授受を制御するカード制御部１１２があり、メモリカード４００内のデータは全てこのカード制御部１１２を介して入出力される。
【０００７】
コンテンツ格納部１０７は、上記データの一つである映像・音声コンテンツを格納する領域で、メモリカード４００の容量の大部分を占め、カード制御部１１２を介して外部機器からデータの読み書きが可能である。機器認証部１０９は、メモリカード４００と外部機器との間で相互認証を行うためのブロックであり、後述するメモリカード４００内のセキュアデータ格納部１０８に対するデータの読み書きは、この機器認証ブロックによる相互認証が完了した外部機器によってのみ可能となる。
【０００８】
セキュアデータ格納部１０８には、時計機能部１０１、コンテンツ鍵格納部１０３、視聴期限情報格納部１０４がある。これらの領域へのデータの読み書きは、機器認証部１０９との間で相互認証を完了した外部機器によってのみ可能なため、不正なデータアクセスは排除されている。
【０００９】
時計機能部１０１は、外部機器から書き込まれた時刻情報を初期値として時刻をカウントし、機器認証部１０９からの読み出し要求に応じて、保持している時刻を読み出すことができるクロックデバイス、すなわち時計である。コンテンツ鍵格納部１０３は、コンテンツ格納部１０７に格納された暗号化コンテンツ（図示せず）の暗号化に用いられた鍵、すなわちコンテンツ鍵を外部機器が書き込む領域である。
【００１０】
視聴期限情報格納部１０４は、コンテンツ格納部１０７に格納された暗号化コンテンツの視聴期限を格納する領域で、外部機器は、暗号化コンテンツおよびコンテンツ鍵を書き込む際に、同時に視聴期限情報をここに書き込む 。
【００１１】
カード証明書格納部１０５は、機器認証部１０９が外部機器との間で相互認証を行う際に用いられるＤＲＭの証明書であり、機器１台ごとに固有なカードＩＤ１０６を内包している。
【００１２】
図６は、従来の配信コンテンツ受信端末５００の構成図である。
【００１３】
配信コンテンツ受信端末５００は、有線または無線による機器Ｉ／Ｆ制御部２１１を介してメモリカード４００との間でデータの読み書きを行う端末である。また、カード認証部２１０はメモリカード４００との間で相互認証を行うための機能ブロックである。耐改変時刻供給部２１２は、配信コンテンツ受信端末５００が、ＤＲＭサーバ（図示せず）から、例えばネットワークを介して取得した、信頼できる時刻情報を保持しておくブロックである。
【００１４】
機器証明書２０３は、メモリカード４００との間の相互認証に用いられる証明書で、機器１台ごとに異なる固有の機器ＩＤ２０４を内包している。配信コンテンツ受信端末５００にはコンテンツおよびコンテンツの付随情報を蓄積するためのＨＤＤ２０５がある。
【００１５】
ＨＤＤ２０５に蓄積するコンテンツのひとつひとつは、以下の３つのデータ群から構成される。１つ目は、コンテンツサーバ（図示せず）から、例えばネットワークを介して受信した暗号化コンテンツ２０８であり、２つ目は、ＤＲＭサーバ（図示せず）から、例えばネットワークを介して取得した、暗号化コンテンツ２０８を復号するためのコンテンツ鍵２０６であり、３つ目は、暗号化コンテンツ２０８を視聴してよい期限をあらわす視聴期限２０７である。
【００１６】
暗号化コンテンツ２０８はコンテンツ鍵２０６で暗号化されており、この暗号化されたままの形態で機器Ｉ／Ｆ制御部２１１を介してメモリカード４００へと書き出される。コンテンツ鍵２０６および視聴期限２０７は、暗号化コンテンツ２０８を正しく復号・視聴するための情報であり、暗号化コンテンツ２０８の内容の漏洩・改竄を防ぐ必要があるため、メモリカード４００との間の読み書きの際には、コンテンツ鍵２０６および視聴期限２０７の内容をも暗号化して保護する必要がある。具体的には、これらのデータを機器Ｉ／Ｆ制御部２１１を介してメモリカード４００に読み書きする際には、カード認証部２１０を通じて暗号化されたデータとして読み書きする。
【００１７】
図８はモバイル端末３００の構成図である。コンテンツ受信端末５００において暗号化コンテンツ２０８およびその付随データ群を書き込まれたメモリカード４００は、モバイル端末３００の機器Ｉ／Ｆ制御部３０９を介してモバイル端末３００に接続される。
【００１８】
カード認証部３０６は、機器Ｉ／Ｆ制御部３０９を介してメモリカード４００との間で相互認証を行い、正常に認証が行われた場合にのみメモリカード４００のセキュアデータ格納部１０８にアクセスすることができる。
【００１９】
機器証明書３０４および機器ＩＤ３０５は、配信コンテンツ受信端末５００が有する機器証明書２０３および機器ＩＤ２０４とそれぞれ同じ目的・機能をもつデータである。時計機能部３０１は、メモリカード４００の時計機能部１０１から読み出した時刻データを保持しておくブロックである。視聴期限情報格納部３０２は、視聴期限情報格納部１０４から読み出した視聴期限を保持しておくブロックである。
【００２０】
コンテンツ鍵格納部３０３は、コンテンツ鍵格納部１０３から読み出したコンテンツ鍵を格納しておくブロックである。
【００２１】
以上のような構成を有するモバイル端末３００は、視聴期限情報を用いることによりメモリカード４００から読み出されるコンテンツの視聴を管理している。以下、説明を行う。
【００２２】
モバイル端末３００はユーザ操作（図示せず）によってメモリカード４００内のコンテンツを視聴しようとする際には、まずメモリカード４００との間で相互認証を実行し、正常に相互認証が完了したのちに、メモリカード４００から時刻情報、視聴期限情報、およびコンテンツ鍵を読み出して、それぞれを時計機能部３０１、視聴期限情報格納部３０２およびコンテンツ鍵格納部３０３に格納する。
【００２３】
しかるのち、モバイル端末３００は、機器Ｉ／Ｆ制御部３０９を介してメモリカード４００のコンテンツ格納部１０７内から暗号化コンテンツ２０８を読み出す。読み出された暗号化コンテンツ２０８は、復号部３０７において復号され、デコーダ３１１にて映像・音声情報に戻され、映像音声出力部３１２に出力される。この際に復号部３０７は、視聴期限検証部３０８からの検証情報を確認し、検証結果が正常な場合にのみ復号作業を実施する。
【００２４】
視聴期限検証部３０８は、視聴期限情報格納部３０２に格納されている視聴期限情報を逐次読み出し、時計機能部３０１から読み出した時刻情報と比較することにより、視聴期限が有効な状態かどうかを検証し、その検証結果を出力する。ここで仮に、時計機能部３０１から読み出した時刻情報と比して視聴期限情報が既に無効になっている場合（読み出された時刻情報が視聴期限情報に記述された時刻を過ぎてしまっている）には、視聴期限検証部３０８は復号部３０７に対して検証結果が正常でないことを出力する。その結果復号部３０７は暗号化コンテンツ２０８の復号を中止するため、結果として視聴期限が無効になると映像音声出力部３１２は処理すべきデータ入力が無くなり、出力を停止する。
【００２５】
次に、メモリカード４００の側においても視聴期限情報は逐次参照され、データ読み出しの管理に用いられる。以下、図７を参照して説明する。ここで図７は、メモリカード４００におけるカード制御部１１２が、モバイル端末３００等の外部機器からのデータ読み出し要求を受取った際の読み出しアルゴリズムを示したフローチャートである。
【００２６】
カード制御部１１２は外部機器からカード内データの読み出し要求を受けると、まず、ステップ６０１において、その外部機器との間で相互認証を実行し、外部機器が不正な機器で無いことを確認する（ステップ６０２）。
【００２７】
相互認証の結果が失敗であった場合には、データの読み出し要求を行った外部機器が不正な機器であるとみなし、読み出し要求を拒否する（ステップ６０３）。
【００２８】
外部機器が正しい機器であった場合には、カード制御部１１２は、時計機能部１０１および視聴期限情報格納部１０４からそれぞれ時刻情報と視聴期限情報とを読み出し、両者を比較する（ステップ６０４、６０５）。このときクロックデバイスである時計機能部１０１からの時刻情報の読み出しはデバイスドライバを介して行われる。
【００２９】
この比較の結果、コンテンツの視聴期限が既に超過してしまっている、すなわち読み出された時刻情報が、視聴期限情報に記述された時刻を越えていると判断（ステップ６０６）した場合には、外部機器からの読み出し要求に応じることはできないので、読み出し要求を拒否する（ステップ６０３）。一方、ステップ６０６の比較において視聴期限がまだ超過していないことが確認されると、カード制御部１１２は、外部機器により要求されたアドレスのデータを読み出す（ステップ６０７）。
【００３０】
読み出し要求のあったデータがセキュアデータ格納部１０８に属するデータか否かは、その読み出し要求のアドレス（図示せず）で判別される（ステップ６０８）。
【００３１】
読み出したデータがセキュアデータ格納部１０８に属するデータである場合には、読み出したデータを暗号化し（ステップ６０９）、逆にセキュアデータ格納部１０８に属さないデータの場合には暗号化を行わずにカード制御部１１２からデータを送出する（ステップ６１０）。
【００３２】
データ送出後は、外部機器からの読み出し要求に応じたデータの読み出し処理が完了したかどうかを判定する（ステップ６１１）。
【００３３】
ステップ６１１において、外部機器からのデータ読み出し要求が全て処理し終えたと判定した場合には、読み出し処理は完了となるが、未処理のデータが残っている場合にはステップ６０４に戻って未処理の残りデータを継続処理し、未処理データがなくなるまでこのステップ６０４からステップ６１１の処理を繰り返す。仮にこの繰り返しの間に時間が経過し、ステップ６０６の期限判定処理の結果がＮＧとなった場合には、未処理データが残っている場合であっても、ステップ６０３に進んでデータの読み出し処理は終了となる。
【００３４】
以上のように、従来のメモリカード４００及びモバイル端末３００においては、データの授受を行う双方において視聴期限情報を参照することによってデータの読み出し及びそのデコードを管理し、コンテンツの管理を実現している。
【特許文献１】特開２００６−３３８５８３号公報
【発明の開示】
【発明が解決しようとする課題】
【００３５】
しかしながら上記従来のメモリカード４００においては、以下のような課題があった。すなわち、上記ステップ６０４、６０５に示すように、メモリカード４００側のデータ読み出し処理は、カード制御部１１２が時計機能部１０１および視聴期限情報格納部１０４からそれぞれ時刻情報と視聴期限情報とを読み出し、視聴期限情報に記述された視聴期限が超過していないことを確認するために、両者を比較することにより行われるが、比較処理に際してクロックデバイスである時計機能部１０１からの時刻の読み出しはデバイスドライバを介した動作であり、処理負荷が高い動作である。
【００３６】
又、時刻情報と視聴期限情報との比較はデータの読み出し単位毎に行われる。データの読み出し単位は一般に２０４８バイト程度であるため、データ全体の読み出し処理全体における比較処理の頻度は高くなっている。
【００３７】
このように、従来のメモリカード４００においては、コンテンツ等のデータの読み出し処理の負荷が非常に高いという課題があった。
【００３８】
本発明は上記の課題に鑑みてなされたものであり、データの読み出し処理の負荷を低く抑えることを可能とする記録媒体装置、コンテンツ利用システム及び記録媒体装置の制御方法等を提供することを目的とする。
【課題を解決するための手段】
【００３９】
上記の目的を達成するために、第１の本発明は、コンテンツを格納するコンテンツ格納部と、
時刻を計測する時計機能部と、
前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部と、
所定の場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う制御部とを備えた、記録媒体装置である。
【００４０】
又、第２の本発明は、前記所定の場合とは前記コンテンツを利用する端末機器から前記利用期限情報を要求された場合であり、
前記外部とは前記端末機器である、第１の本発明の記録媒体装置である。
【００４１】
又、第３の本発明は、前記制御部は、前記端末機器から前記コンテンツを要求された場合、前記コンテンツ格納部に格納された前記コンテンツを前記端末機器に対して無条件に読み出す制御を行う、第２の本発明の記録媒体装置である。
【００４２】
又、第４の本発明は、前記コンテンツはＡＶコンテンツであり、
前記利用期限は前記ＡＶコンテンツの視聴期限である、第１の本発明の記録媒体装置である。
【００４３】
又、第５の本発明は、前記コンテンツの再生を許諾する前記端末機器の機器識別子を格納する再生許諾機器識別子格納部を備え、
前記制御部は、前記端末機器からその機器識別子を取得し、取得した前記機器識別子が前記再生許諾機器識別子格納部に格納された機器識別子と一致しない場合には、前記端末機器からの前記利用期限情報の要求を拒否する制御を行う、第１の本発明の記録媒体装置である。
【００４４】
又、第６の本発明は、前記コンテンツと前記記録媒体装置自身を関連付けた再生許諾カード識別子を格納する再生許諾カード識別子格納部を備え、
前記制御部は、前記コンテンツ格納部に格納された前記コンテンツに関連付けられた再生許諾カード識別子が、前記再生許諾カード識別子格納部に格納された再生許諾カード識別子と一致しない場合には、前記端末機器からの前記利用期限情報の要求を拒否する制御を行う、第１の本発明の記録媒体装置である。
【００４５】
又、第７の本発明は、コンテンツを格納するコンテンツ格納部と、時刻を計測する時計機能部と、前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部とを有する記録媒体装置と、
前記記録媒体装置と接続して、前記コンテンツを利用する端末装置とを備えたコンテンツ利用システムであって、
前記記録媒体装置は、
前記端末機器から前記利用期限情報を要求された場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の前記端末機器への読み出しを禁止する制御を行う制御部を有する、
コンテンツ利用システムである。
【００４６】
又、第８の本発明は、前記端末機器は、前記利用期限情報を用いることにより、前記コンテンツを前記利用期限まで利用することができる、第７の本発明のコンテンツ利用システムである。
【００４７】
又、第９の本発明は、前記端末機器は、前記記録媒体装置から取得した前記利用期限情報の内容と時刻とを比較し、前記利用期限情報の内容が前記時刻を越えている場合には、前記コンテンツの利用を禁止する制御部を有する、第７の本発明のコンテンツ利用システムである。
【００４８】
又、第１０の本発明は、前記端末機器は、前記記録媒体装置に対して前記利用期限情報を要求した後、前記利用期限情報を取得できない場合には、その旨をユーザに通知する通知部を有する、第７の本発明のコンテンツ利用システムである。  
【００４９】
又、第１１の本発明は、コンテンツを格納するコンテンツ格納部、時刻を計測する時計機能部、及び前記コンテンツの利用期限を定める利用期限情報を格納する利用期限情報格納部を有する記録媒体装置の制御方法であって、
所定の場合に前記時計機能部から前記時刻を読み出す工程と、
読み出した前記時刻と前記利用期限情報の内容とを比較する工程と、
前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う工程とを備えた、記録媒体装置の制御方法である。  
【００５０】
又、第１２の本発明は、第１の本発明の記録媒体装置の、所定の場合に前記時計機能部から前記時刻を読み出し、読み出した前記時刻と前記利用期限情報の内容とを比較し、前記利用期限情報の内容が、読み出された前記時刻を越えている場合には、前記利用期限情報の外部への読み出しを禁止する制御を行う制御部としてコンピュータを機能させるプログラムである。  
【００５１】
又、第１３の本発明は、第１２の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。  
【発明の効果】
【００５２】
以上説明したように本発明によれば、データの読み出し処理の負荷を低く抑えることが可能となる、という顕著な効果を得ることができる。
【発明を実施するための最良の形態】
【００５３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００５４】
図１は、本発明の実施の形態におけるメモリカード１００の構成図である。ただし、従来例と同じ機能を持つ部分には同じ番号を付し、説明を省略する。
【００５５】
図１に示すように、本実施の形態のメモリカード１００において、再生許可機器ＩＤ格納部１０２は、コンテンツ格納部１０７に格納されたコンテンツを視聴することを許諾した機器のＩＤを格納するブロックである。ＩＤ検出部１１０は、コンテンツ格納部１０７に格納されているコンテンツに重畳されたカードＩＤを検出するブロックである。なお、コンテンツにカードＩＤを重畳する工程については後述する。
【００５６】
また、ＩＤ比較部１１１は、カードＩＤ１０６の出力とＩＤ検出部１１０の出力とを比較し、比較結果を出力するブロックである。
【００５７】
図２は、本発明の実施の形態における配信コンテンツ受信端末２００の構成図である。カードＩＤ格納部２０１は、ＡＶコンテンツ（映像音声コンテンツ、若しくは映像または音声のみのコンテンツ）である暗号化コンテンツ２０８を書き込むメモリカード１００のカードＩＤ１０６を読み出して保持しておくブロックである。再生許可機器ＩＤ格納部２０２は、メモリカード１００に格納した暗号化コンテンツ２０８を視聴することを許諾するモバイル端末の機器ＩＤを保持するブロックである。ＩＤ重畳部２０９は、暗号化コンテンツ２０８にカードＩＤ格納部２０１から読み出した情報を不可分に重畳処理し、出力するブロックである。なお、本発明の実施の形態におけるモバイル端末は、図８に示す従来のモバイル端末３００と同じものを用いることができるので、以下の説明においてはモバイル端末３００を用いるものとして、その構成についての詳細な説明を省略する。
【００５８】
以上の構成において、メモリカード１００は本発明の記録媒体装置に相当し、モバイル端末は本発明の端末装置に相当する。また、メモリカード１００におけるコンテンツ格納部１０７は本発明のコンテンツ格納部に相当し、時計機能部１０１は本発明の時計機能部に相当し、視聴期限情報格納部１０４は本発明の利用期限情報格納部に相当し、ＩＤ比較部１１１を含めたカード制御部１１２は本発明の制御部に相当する。また、再生許可機器ＩＤ格納部１０２は、本発明の機器識別子格納部に相当し、カード証明書格納部１０５は、本発明の再生許諾カード識別子格納部に相当する。更に、モバイル端末３００は本発明の端末機器に相当する。又、カードＩＤ１０６は本発明の再生許諾カード識別子に、機器ＩＤ２０４は本発明の機器識別子にそれぞれ相当する。
【００５９】
以上のような構成を有するメモリカード１００の動作を説明するとともに、これにより、本発明の記録媒体装置の制御方法、並びにコンテンツ利用システムの一実施の形態について説明を行う。
【００６０】
まず、配信コンテンツ受信端末２００が暗号化コンテンツ２０８をメモリカード１００に書き込む際の動作について説明する。
【００６１】
一般に、暗号化コンテンツ２０８を外部のメモリカードに書き出してモバイル端末で視聴する場合には、メモリカード間での不正コピーによる海賊版流通を防止するために、カードバインドを施す。本実施の形態においては、正しく承認された機器である配信コンテンツ受信端末２００が、暗号化コンテンツ２０８をメモリカード１００に書き込む際には、暗号化コンテンツ２０８が不正に読み出されて他のメモリカード上に不正コピーされても、不正コピーされた当該他のメモリカード上の暗号化コンテンツ２０８のデータが正しく読み出せないように、書き込むコンテンツと、そのコンテンツの書き込み先であるメモリカードとを紐付けする。
【００６２】
具体的には以下の手順でなされる。配信コンテンツ受信端末２００は、暗号化コンテンツ２０８をメモリカード１００に書き込む前にメモリカード１００にアクセスして、カードＩＤ１０６をカード証明書格納部１０５から読み出して自らのカードＩＤ格納部２０１に保持する。次に、ＩＤ重畳部２０９がこのカードＩＤ１０６を、暗号化コンテンツ２０８に重畳し、重畳結果を機器Ｉ／Ｆ制御部２１１を介してメモリカード１００に書き込む。この重畳によってカードバインドが完成する。
【００６３】
また、ユーザが、コンテンツサービス契約を締結してコンテンツの配信を受ける場合、当該コンテンツを視聴可能な機器が限定されることが考えられる。例えば、配信コンテンツを直接サーバから受信する配信コンテンツ受信端末２００と、この配信コンテンツ受信端末２００からコンテンツを持ち出して宅外視聴できるモバイル端末３００との機器ＩＤを契約時にサービス業者に登録しておき、当該機器ＩＤを登録した機器であれば、モバイル端末３００以外の機器であっても自由にコンテンツをコピーして視聴することが可能となるような契約が考えられる。
【００６４】
このような契約形態を遵守するために、正規の配信コンテンツ受信端末２００が書き込んだメモリカード１００であっても、サービス契約上で登録されていない機器において暗号化コンテンツ２０８が視聴されてしまうことを防がねばならない。これを、機器とコンテンツとの紐付け、すなわち機器バインドと呼ぶ。
【００６５】
この機器バインドを目的として、配信コンテンツ受信端末２００には、サービス契約で登録したモバイル端末３００の機器ＩＤ３０５を保持しておくための再生許可機器ＩＤ格納部２０２が設けられている。
【００６６】
機器バインドのための動作は以下の手順でなされる。配信コンテンツ受信端末２００は暗号化コンテンツ２０８をメモリカード１００に書き込む際に、同時に、再生許可機器ＩＤ格納部２０２から機器ＩＤ３０５を読み出し、メモリカード１００上の再生許可機器ＩＤ格納部１０２に書き込む。これにより、メモリカード１００側で登録された機器の機器ＩＤが保持されることになり、機器バインドが完成する。
【００６７】
以上のようにして暗号化コンテンツ２０８が書き込まれたメモリカード１００から、モバイル端末３００がデータを読み出す際の動作を、本発明の記録媒体装置の制御方法の一実施の形態として、図３のフローチャートを用いて説明する。
【００６８】
カード制御部１１２は、外部機器としてのモバイル端末３００からカード内データの読み出し要求を受けるとまず、ステップ７０１においてモバイル端末３００との間で相互認証を実行し、モバイル端末３００が不正な機器で無いことを確認する（ステップ７０２）。
【００６９】
相互認証の結果が失敗であった場合には、データの読み出し要求を行ったモバイル端末３００を不正な機器であるとみなし、読み出し要求を拒否する（ステップ７０３）。
【００７０】
モバイル端末３００が正しい機器であった場合には、読み出しが要求されたデータのアドレスが、視聴期限情報格納部１０４のアドレスに該当するかどうかを確認する（ステップ７０４）。
【００７１】
確認結果が「該当する」場合には、カード制御部１１２は、視聴期限情報格納部１０４から視聴期限情報を読み出すとともに、時計機能部１０１から時刻情報を読み出し（ステップ７０８）、両者を比較することにより、読み出した時刻情報が、視聴期限情報に記述された視聴期限を超過していないかどうかを確認する（ステップ７１１）。
【００７２】
視聴期限が超過している場合には、カード制御部１１２は、読み出し要求を拒絶し、視聴期限情報をモバイル端末３００に対して読み出すことなく、モバイル端末３００に対しては読み出しエラーを通知した後、動作を終了する（ステップ７０３）。なお、読み出しエラーを通知することなく、動作を終了してもよい。
【００７３】
一方、モバイル端末３００側においては、データ要求に対して読み出しエラーが通知された場合、または、カード制御部１１２が読み出しエラーを通知しないときは、予め定めた待機時間（例えばデータ要求終了時から起算して数秒程度）内に視聴期限情報が得られない場合は、他のデータ読み出し要求を行う。他のデータの読み出し要求もない場合は、モバイル端末３００も動作を終了する。
【００７４】
一方、ステップ７１１において視聴期限が超過していない場合には、カード制御部１１２は、読み出した視聴期限情報を暗号化する（ステップ７１２）。暗号化された視聴期限情報は、モバイル端末３００へ送出される（ステップ７１３）。
【００７５】
次に、ステップ７０４に戻って、モバイル端末３００が読み出しを要求するデータの読み出し対象アドレスが視聴期限情報格納部１０４のアドレスに該当しない場合には、カード制御部１１２は、そのアドレスにより指定される当該データを読み出す（ステップ７０５）。
【００７６】
ステップ７０７で読み出されるデータとは、視聴期限情報以外の全てのデータが対象となる。すなわち、カード制御部１１２は、モバイル端末３００によるデータの読み出し要求を受けると、その要求によって指定されるアドレスが正確である限り、時計機能部１０１に格納された時刻情報、再生許可機器ＩＤ格納部１０２に格納された機器ＩＤ、コンテンツ鍵格納部１０３に格納されたコンテンツ鍵１０３、カード証明書格納部１０５に格納されたカードＩＤ１０６、及びコンテンツ格納部１０７に格納された暗号化コンテンツ２０８のデータのいずれかを、無条件に読み出す動作を実行する。
【００７７】
読み出されたデータは、その格納元が、セキュアデータ格納部１０８を構成する各格納部のアドレスに該当するかどうかの判断がなされ（ステップ７０６）、該当する場合には、当該格納部から読み出したデータに暗号化を施した上で（ステップ７０７）、モバイル端末３００へ送出される（ステップ７１３）。該当しない場合は、平文データとして直接モバイル端末３００へ送出される（ステップ７１３）。
【００７８】
要求されたデータの送出後は、カード制御部１１２は、モバイル端末３００からのデータの読み出し要求を全て処理し終えたかどうかを判断する（ステップ７１４）。未処理データが無ければ動作は終了し、未処理データがあればステップ７０４に戻って、未処理データがなくなるまでステップ７０４からステップ７１４までの一連の動作を繰り返すことにより、読み出し処理を完了する。
【００７９】
以上の一連の動作において、カード制御部１１２にとって負荷が大きくなる、視聴期限情報と時刻情報との比較処理は、視聴期限情報それ自体を読み出しの対象としたステップ７１１においてのみ行われている。モバイル端末３００から要求される一連のデータ読み出しに際して、視聴期限情報が繰り返して読み出しの対象となることは通常考えられず、殆どの場合において読み出しは１回のみであることが想定される。
【００８０】
一方、ステップ７０５に示すように、大容量のコンテンツデータである暗号化コンテンツ２０８を含む、視聴期限情報以外のデータは、従来例とは異なり、視聴期限情報と時刻情報との比較処理を行うことなく、逐次モバイル端末３００へ読み出されている。
【００８１】
したがって、本実施の形態においては、カード制御部１１２の処理負荷の重い時刻情報の読み出しは、一連のデータ読み出しの中でただ１回ということになり、暗号化コンテンツ２０８等の大容量データの読み出し単位毎に時刻情報を読み出し、比較を行っていた従来例に比して、負荷を低く抑えることが可能となっている。
【００８２】
ここで、本実施の形態においては、暗号化コンテンツ２０８は時刻情報が視聴期限情報に記述される時刻を超過していた場合であっても、モバイル端末３００への読み出しが可能となっている点が検討される。
【００８３】
しかしながら、本実施の形態の場合、視聴期限が超過していた場合には、ステップ７１１〜ステップ７０３の動作に基づき、モバイル端末３００は視聴期限情報をメモリカード１００から読み出すことはできない。従来例にて説明したように、モバイル端末３００の復号部３０７は、視聴期限情報と時刻情報との比較を行う視聴期限検証部３０８からの検証情報に基づいて復号動作を実行するものであるが、視聴期限検証部３０８は、メモリカード１００からの視聴期限情報が無いため検証を行うことができず、結果として復号部３０７に復号の許可を出すことができないからである。
【００８４】
したがって、モバイル端末３００においては、例え暗号化コンテンツ２０８の読み出しが可能であったとしても、復号部３０７において復号ができないため視聴することができないこととなり、メモリカード１００及びモバイル端末３００から構成されるコンテンツ利用システム全体として、暗号化コンテンツ２０８の視聴期限を遵守するという目的は達せられていることとなる。
【００８５】
このように、本実施の形態のメモリカード１００によれば、視聴期限が設定されたコンテンツを読み出して視聴する際に、視聴期限が超過していれば視聴期限情報それ自体のモバイル端末３００への読み出しを禁止する構成としたことにより、モバイル端末３００において視聴期限の超過した暗号化コンテンツ２０８を視聴することを防ぐことができ、かつ、メモリカード１００側の処理負荷を低く抑えることが可能となる。
【００８６】
次に、メモリカード１００に書き出された暗号化コンテンツ２０８が、不正に読み出されて別のメモリカードにコピーされ、モバイル端末３００に挿入されたときの動作を説明する。
【００８７】
メモリカード１００のカード制御部１１２はモバイル端末３００から暗号化コンテンツ２０８の読み出し要求を受けた際に、ＩＤ検出部１１０およびＩＤ比較部１１１に指示を出して、暗号化コンテンツ２０８に重畳されているカードＩＤと、不正にコピーされたカードのカードＩＤ（図示せず）とを比較させる。
【００８８】
この比較の結果、ＩＤ比較部１１１は、正当に書き込まれたメモリカード１００のカードＩＤ１０６とは異なるカードＩＤをもつメモリカードに暗号化コンテンツ２０８が記録されていることを検出し、検出結果をカード制御部１１２に返す。これを受けたカード制御部１１２は、暗号化コンテンツ２０８が不正にコピーされたものとみなし、モバイル端末３００からの読み出し要求を拒絶し、結果としてカードバインドによって不正視聴が防止される。
【００８９】
次に、機器バインドによる不正視聴防止の動作について説明する。
【００９０】
暗号化コンテンツ２０８が正しく書き込まれたメモリカード１００を、未登録のモバイル端末３００に挿入した場合の動作を説明する。メモリカード１００のカード制御部１１２は、モバイル端末３００からの読み出し要求を受けた際に、機器Ｉ／Ｆ制御部３０９を介してモバイル端末３００の機器ＩＤ３０５を読み出す。
【００９１】
カード制御部１１２は、モバイル端末３００から読み出した機器ＩＤ３０５と、再生許可機器ＩＤ格納部１０２に格納された機器ＩＤとを比較する。両者が一致しなければ未登録の機器がメモリカード１００内のデータを不正に読み出そうとしていると判断し、モバイル端末３００からの読み出し要求を拒絶する。これにより機器バインドによる不正視聴が防止される。
【００９２】
なお、上記の実施の形態においては、メモリカード１００及びモバイル端末３００との間の処理は、視聴期限超過の確認処理と、機器バインドの確認処理と、カードバインドの確認処理とを全て実施するものとして説明したが、本発明は、視聴期限超過確認の処理だけを行うものであってもよく、機器バインドのための構成、及びカードバインドのための構成は省略してもよい。
【００９３】
また、上記の実施の形態においては、モバイル端末３００側で、視聴期限情報と時刻情報との比較を行う視聴期限検証部３０８からの検証情報に基づいて復号を行う復号部３０７を用いることにより、メモリカード１００内の暗号化コンテンツ２０８の視聴を管理するものとしたが、モバイル端末３００によるコンテンツの管理はこれに限定されるものではない。視聴期限情報を用いることによって当該視聴期限情報に記述された視聴期限までコンテンツを視聴可能とし、それより後には視聴不可能とすることができる方法であれば、コンテンツ自体の消去、更なる暗号化など、他の方法による管理を行うものとしてもよい。
【００９４】
また、上記の実施の形態においては、メモリカード１００はＡＶコンテンツを暗号化コンテンツ２０８として格納しておき、モバイル端末３００にて視聴するものとして説明を行ったが、本発明のコンテンツは、ＡＶコンテンツに限定されるものではなく、ＰＣや携帯電話上で実行されるアプリその他のプログラムであってもよい。したがって本発明のコンテンツの「利用」の態様は、当該コンテンツの内容に応じたものであってよく、視聴行為に限定されるものではない。同様に、本発明の端末機器はＡＶコンテンツを再生するためのモバイル端末３００に限定されるものではなく、メモリカードとデータの授受を行い、当該メモリカードに格納されたコンテンツを利用可能な装置であれば、ＰＣや携帯電話等の任意の機器であってよい。
【００９５】
また、上記の実施の形態においては、モバイル端末３００側においては、データ要求に対して回答が得られない場合は、他のデータ読み出し要求を行うか、他にデータの読み出し要求がない場合は、モバイル端末３００も動作を終了するものとしたが、図４に示す構成のように、モバイル端末３００においては、機器Ｉ／Ｆ制御部３０９が読み出し要求を拒絶されたことを判断すると、その旨の通知信号を信号処理部３１３で処理し、映像音声出力部３１２において映像、画像、音声等の形態でユーザに通知するようにしてもよい。この場合、機器Ｉ／Ｆ処理部３０９、信号処理部３１３及び映像音声出力部３１２は本発明の通知部に相当することになる。
【００９６】
また、本発明は、上述した本発明の記録媒体装置の制御部の全部または一部の機能をコンピュータにより実行させるためのプログラムを記録した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体であってもよい。
【００９７】
また、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。
【００９８】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【００９９】
また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１００】
また、記録媒体としては、ＲＯＭ等も含まれる。
【０１０１】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１０２】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【産業上の利用可能性】
【０１０３】
以上のような本発明にかかる記録媒体装置、コンテンツ利用システム及び記録媒体装置の制御方法によれば、データの読み出し処理の負荷を低く抑えることを可能とするという顕著な効果を有し、例えば、視聴期限のある映像や音声コンテンツをネットワーク経由でダウンロードした端末から、当該コンテンツを外部に書き出し、ポータブル端末で再生可能とする蓄積メモリ等として有用である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態におけるメモリカードの構成図である。
【図２】本発明の実施の形態における配信コンテンツ受信端末のブロック図である。
【図３】本発明の実施の形態におけるメモリカード読み出し手順を示すフローチャートである。
【図４】本発明の実施の形態におけるモバイル端末の他の例を示す構成図である。
【図５】従来のメモリカードの構成図である。
【図６】従来の配信コンテンツ受信端末のブロック図である。
【図７】従来のメモリカードにおける読み出し手順を示すフローチャートである。
【図８】従来及び本発明の実施の形態におけるモバイル端末の構成図である。
【符号の説明】
【０１０５】
１００  メモリカード
１０１  時計機能部
１０２  再生許可機器ＩＤ格納部
１０３  コンテンツ鍵格納部
１０４  視聴期限情報格納部
１０５  カード証明書
１０６  カードＩＤ
１０７  コンテンツ格納部
１０８  セキュアデータ格納部
１０９  機器認証部
１１０  ＩＤ検出部
１１１  ＩＤ比較部
１１２  カード制御部
２００  配信コンテンツ受信端末
２０１  カードＩＤ格納部２０１
２０２  再生許可機器ＩＤ格納部２０２
２０３  機器証明書
２０４  機器ＩＤ
２０５  ＨＤＤ
２０６  コンテンツ鍵
２０７  視聴期限
２０８  暗号化コンテンツ
２０９  ＩＤ重畳部
２１０  カード認証部
２１１  機器Ｉ／Ｆ制御部
３００  モバイル端末
３０１  時計機能部
３０２  視聴期限情報格納部
３０３  コンテンツ鍵格納部
３０４  機器証明書
３０５  機器ＩＤ
３０６  カード認証部
３０７  復号部
３０８  視聴期限検証部
３０９  機器Ｉ／Ｆ制御部
３１０  暗号化コンテンツ
３１１  デコーダ
３１２  映像音声出力部
３１３  信号処理部
【図１】
2010113607.tif 000003
【図２】
2010113607.tif 000004
【図３】
2010113607.tif 000005
【図４】
2010113607.tif 000006
【図５】
2010113607.tif 000007
【図６】
2010113607.tif 000008
【図７】
2010113607.tif 000009
【図８】
2010113607.tif 000010