(57)【特許請求の範囲】
【請求項１】
記憶媒体から再生有効期限または再生有効期間付きのコンテンツを読み出して再生する機
能を有する端末装置において、
計時動作を行うクロックと、
前記コンテンツの再生時に、前記クロックが外部から取得される標準時刻データに同期し
て計時動作を行うセキュアクロックであるか自律的に計時動作を行う自走クロックである
かを判定する手段と、
前記クロックが自走クロックと判定された場合には、前記コンテンツについての所定の処
理が実行された時刻と対応するファイルであって、前記クロックと比較することで当該ク
ロックに時刻遅れまたは改竄が無いかを判別するために用いられるタイムスタンプファイ
ルの時刻を前記クロックの計時時刻をもとに前記コンテンツの再生開始時刻又はコンテン
ツの再生終了時刻のいずれか一方に更新し、前記クロックがセキュアクロックと判定され
た場合には、前記タイムスタンプファイルの時刻を更新しない手段と
を具備することを特徴とする端末装置。
【請求項２】
前記判定する手段は、前記クロックが前記標準時刻データに基づいて最後に時刻調整され
た時点から一定期間が経過していなければ前記クロックがセキュアクロックと判定し、前
記一定期間が経過していれば前記クロックが自走クロックと判定する、請求項１に記載の
端末装置。
【請求項３】
前記クロックが自走クロックと判定された場合には、前記コンテンツの再生に先立ち、前
記クロックの計時時刻を前記タイムスタンプファイルの時刻と比較し、前記クロックの計
時時刻が前記タイムスタンプファイルの時刻より前の場合には前記コンテンツの再生を禁
止するように前記コンテンツの再生処理を制御する再生制御手段をさらに具備し、
前記再生制御手段は、前記クロックがセキュアクロックと判定された場合には、前記コン
テンツの再生に先立ち、前記クロックの計時時刻を前記タイムスタンプファイルの時刻と
比較しない、
ことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記再生制御手段によりコンテンツの再生を禁止する処理が行われた場合に、禁止した旨
を表すフラグ情報を当該コンテンツに対応付けて前記記憶媒体に記憶させる手段と、
前記コンテンツの再生に先立ち、当該コンテンツに対応付けて前記フラグ情報が記憶され
ているか否かを判定し、記憶されている場合には当該コンテンツの再生を禁止する手段
とを、さらに具備することを特徴とする請求項３に記載の端末装置。
【請求項５】
記憶媒体から再生有効期限または再生有効期間付きのコンテンツを読み出して再生する機
能を有する端末装置において、
外部から取得される標準時刻データに同期して計時動作を行うセキュアクロックと、
前記コンテンツの再生時に、前記標準時刻データに基づく前記セキュアクロックの時刻修
正動作が過去の一定期間内に行われたか否かを判定する手段と、
前記時刻修正動作が過去の一定期間内に行われていないと判定された場合には、前記コン
テンツについての所定の処理が実行された時刻と対応するファイルであって、前記セキュ
アクロックと比較することで当該セキュアクロックに時刻遅れまたは改竄が無いかを判別
するために用いられるタイムスタンプファイルの時刻を前記セキュアクロックの計時時刻
をもとに前記コンテンツの再生開始時刻又はコンテンツの再生終了時刻に更新し、前記時
刻修正動作が過去の一定期間内に行われたと判定された場合には、前記タイムスタンプフ
ァイルの時刻を更新しない手段と、
を具備することを特徴とする端末装置。
【請求項６】
前記時刻修正動作が過去の一定期間内に行われていないと判定された場合には、前記コン
テンツの再生に先立ち、前記セキュアクロックの計時時刻を前記タイムスタンプファイル
の時刻と比較し、前記セキュアクロックの計時時刻が前記タイムスタンプファイルの時刻
より前の場合には前記コンテンツの再生を禁止するように前記コンテンツの再生処理を制
御する再生制御手段をさらに具備し、
前記再生制御手段は、前記時刻修正動作が過去の一定期間内に行われたと判定された場合
には、前記コンテンツの再生に先立ち、前記クロックの計時時刻を前記タイムスタンプフ
ァイルの時刻と比較しない、
ことを特徴とする請求項５に記載の端末装置。
【請求項７】
前記再生制御手段によりコンテンツの再生を禁止する処理が行われた場合に、禁止した旨
を表すフラグ情報を当該コンテンツに対応付けて前記記憶媒体に記憶させる手段と、
前記コンテンツの再生に先立ち、当該コンテンツに対応付けて前記フラグ情報が記憶され
ているか否かを判定し、記憶されている場合には当該コンテンツの再生を禁止する手段と
を、さらに具備することを特徴とする請求項６に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナル・コンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistant）、携帯型オーディオプレーヤ等の端末装置に係わり、特にコンテンツの記録・再生機能を備えた装置に関する。
【背景技術】
【０００２】
近年、ノート型のパーソナル・コンピュータや携帯電話機等の端末装置には、通信ネットワークを介して受信するか或いは記録媒体に記録されたコンテンツを再生する機能を備えた装置が多くなっている。このような装置を使用すると、ユーザは場所を選ばず好みの楽曲や映像を含むコンテンツを再生して楽しむことができ大変便利である。
【０００３】
ところで、最近著作権の保護のために再生有効期間や再生有効期限を設定したコンテンツが増えている。この種のコンテンツを再生する場合従来の情報端末装置では、コンテンツに設定された再生有効期間や再生有効期限を、内蔵時計により計時されている現在時刻と比較する。そして、現在時刻が再生有効期間又は再生有効期限内であれば、コンテンツの再生動作を実行するように構成されている。
【０００４】
しかしながら、一般に端末装置の内蔵時計は自走クロックにより決まる計時誤差を有している。このため、計時誤差が大きい内蔵時計を持つ装置では、コンテンツの再生期限の管理を正確に行うことができない。また、この種の装置に設けられている内蔵時計には、一般に手動操作による時刻調整機能が備えられており、ユーザが自由に時刻を調整できるようになっている。このため、ユーザが意図的に内蔵時計の時刻を変えてしまうと、有効期限外であってもコンテンツを再生することが可能となり、この結果コンテンツの不正使用を防止することができない。
【０００５】
そこで、内蔵時計として携帯電話基地局から標準時刻データを受信してこの標準時刻データをもとに計時時刻を調整する機能を備えたセキュアクロックを採用した端末装置が提唱されている。この種の装置を使用すると、標準時刻データに同期した計時時刻をもとにコンテンツの再生期限を判定することができる。このため、内蔵時計の計時誤差の影響を排除して正確な再生期限判定が可能となり、かつユーザによる意図的な計時時刻の可変の影響を排除してコンテンツの不正使用を防止することが可能となる（例えば、特許文献１を参照。）。
【０００６】
一方、メモリカード内における動画コンテンツの格納仕様の一つであるCPRM for SD-Video 0.94仕様においては、セキュアクロックを使用しないTime Usage Ruleの新たな仕様が採用されている。この仕様は、メモリカードのセキュア領域にコンテンツ共通のタイムスタンプファイルを設け、コンテンツの記録時、当該コンテンツの再生開始時及び再生終了時にそれぞれ上記タイムスタンプファイルの時刻を内蔵時計の計時時刻に更新する。そして、コンテンツを再生する際に、内蔵時計の時刻を上記タイムスタンプファイルの時刻と比較し、内蔵時計の時刻がタイムスタンプファイルの時刻より旧い場合には端末の内蔵時計の時刻が改ざんされた可能性があると判断して、コンテンツの再生を行わないようにするものである（例えば、非特許文献１を参照。）。
【特許文献１】特願２００１−３６７８５３号公報
【非特許文献１】http://www.4centity.com/  「CPRM for SD-Video 0.94仕様」
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、以上述べた各提案には以下のような問題点がある。すなわち、前者の特許文献１に開示された提案では、セキュアクロックを持たない装置には適用することができない。一方、後者の非特許文献１に開示された仕様は、セキュアクロックを持たない装置にも適用可能である。しかし、コンテンツを再生するごとにタイムスタンプファイルの時刻更新処理を行わなければならない。一般に、コンテンツの再生時にはメモリカードからのコンテンツの読み出し処理のみで済むはずである。しかしながら、コンテンツの再生開始時及び再生終了時においてそれぞれメモリカードへのデータの書き込み処理が要求されるため、その分端末装置による再生開始処理及び再生終了処理の負担が大きくなると云う問題点があった。
【０００８】
この発明は上記事情に着目してなされたもので、その目的とするところは、内蔵クロックの計時誤差及び改ざんの影響を排除して正確な再生期限管理を可能とすると共に、コンテンツ再生時における端末装置の処理負担を軽減してコンテンツの再生処理を円滑に行えるようにした端末装置を提供することにある。
【課題を解決するための手段】
【００１０】
この発明の第１の観点は以下のようなものである。すなわち、端末装置は、記憶媒体か
ら再生有効期限または再生有効期間付きのコンテンツを読み出して再生する機能を有する
端末装置において、計時動作を行うクロックと、前記コンテンツの再生時に、前記クロッ
クが外部から取得される標準時刻データに同期して計時動作を行うセキュアクロックであ
るか自律的に計時動作を行う自走クロックであるかを判定する手段と、前記クロックが自
走クロックと判定された場合には、前記コンテンツについての所定の処理が実行された時
刻と対応するファイルであって、前記クロックと比較することで当該クロックに時刻遅れ
または改竄が無いかを判別するために用いられるタイムスタンプファイルの時刻を前記ク
ロックの計時時刻をもとに前記コンテンツの再生開始時刻又はコンテンツの再生終了時刻
のいずれか一方に更新し、前記クロックがセキュアクロックと判定された場合には、前記
タイムスタンプファイルの時刻を更新しない手段とを具備する。
【００１１】
次に、この発明の第２の観点は以下のようなものである。すなわち、端末装置は、記憶
媒体から再生有効期限または再生有効期間付きのコンテンツを読み出して再生する機能を
有する端末装置において、外部から取得される標準時刻データに同期して計時動作を行う
セキュアクロックと、前記コンテンツの再生時に、前記標準時刻データに基づく前記セキ
ュアクロックの時刻修正動作が過去の一定期間内に行われたか否かを判定する手段と、前
記時刻修正動作が過去の一定期間内に行われていないと判定された場合には、前記コンテ
ンツについての所定の処理が実行された時刻と対応するファイルであって、前記セキュア
クロックと比較することで当該セキュアクロックに時刻遅れまたは改竄が無いかを判別す
るために用いられるタイムスタンプファイルの時刻を前記セキュアクロックの計時時刻を
もとに前記コンテンツの再生開始時刻又はコンテンツの再生終了時刻に更新し、前記時刻
修正動作が過去の一定期間内に行われたと判定された場合には、前記タイムスタンプファ
イルの時刻を更新しない手段と、を具備する。
【発明の効果】
【００１２】
以上述べたようにこの発明によれば、内蔵クロックの計時誤差及び改ざんの影響を排除して正確な再生期限管理を可能とすると共に、コンテンツ再生時における端末装置の処理負担を軽減してコンテンツの再生処理を円滑に行えるようにした端末装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照してこの発明に係わる端末装置の実施形態を説明する。  
（第１の実施形態）  
図１は、この発明の第１の実施形態に係わる端末装置の機能構成を示すブロック図である。この第１の実施形態に係わる端末装置は、例えば携帯電話機またはＰＤＡ（Personal Digital Assistant）からなり、コンテンツ取得部１１と、コンテンツ暗号・復号処理モジュール１２と、メモリカードインタフェース１３と、認証部１４と、コンテンツ再生部１５と、コンテンツ出力部１６とを備え、さらに標準時刻取得部１７と、クロック１８と、タイムスタンプ判定部１９と、再生期限判定部２１と、フラグ判定部２２とを備えている。
【００１４】
コンテンツ取得部１１は、例えばウエブ上に設けられたコンテンツサーバＳＶに対し図示しない通信ネットワークを介してアクセスし、当該コンテンツサーバＳＶからコンテンツデータをダウンロードする。コンテンツは、コンテンツデータと著作権を表す権利情報とから構成される。
【００１５】
通信ネットワークは、インターネットに代表されるＩＰ（Internet Protocol）ネットワークと、このＩＰネットワークにアクセスするための移動通信ネットワークとから構成される。移動通信ネットワークは、基地局と端末装置との間の無線アクセス方式として例えばＣＤＭＡ（Code Division Multiple Access）方式を採用している。またコンテンツサーバＳＶと端末装置ＴＭとの間の通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が使用される。
【００１６】
コンテンツ暗号・復号モジュール１２は、上記ダウンロードされたコンテンツに対し著作権保護のための暗号化処理を行い、この暗号化されたコンテンツをメモリカードインタフェース１３を介してメモリカードＭＣに記憶させる。また、このとき上記クロック１８から現在時刻を取得し、この現在時刻をメモリカードインタフェース１３を介して後述するメモリカードＭＣのタイムスタンプファイル３１に書き込む。
【００１７】
メモリカードＭＣは、例えばナンド型フラッシュメモリからなり、記憶エリアには図２に示すようにプロテクトエリアＥ１と、通常エリアＥ２とが設けられている。プロテクトエリアＥ１には、タイムスタンプファイル（ＴＢＵＲ．ＴＳ）３１，３２と、暗号化鍵（ＴＫＵＲＭＧ）３４と、その鍵管理ファイル（ＴＫＵＲＭＭＧ）３３が格納される。通常エリアＥ２には、プログラム管理ディレクトリ（ＭＧＲ＿ＩＮＦＯ）４１としての複数種のプログラム管理ファイル（ＭＧＲ＿ＤＡＴＡ，ＰＧＲ＿ＭＧＲ，ＰＬＳＴ＿ＭＧＲ）４１１が格納される。また通常エリアＥ２には、プログラム（ＰＲＧ００１）４２としてのプログラム自体の管理ファイル（ＰＲＧ００１．ＰＧＩ）４２１及びコンテンツデータ（ＭＯＶ００１．ＳＤＶ）４２２が格納される。
【００１８】
このうち上記暗号化鍵（ＴＫＵＲＭＧ）３４には、コンテンツを復号する鍵のほか、当該コンテンツの権利情報も格納される。この権利情報には、再生期限、再生期間（再生開始から再生終了までの期間）、再生回数、コピー又は移動に関するコンテンツ使用ルールを表す情報が含まれる。また、後述するフラグもこの権利情報に収容される。
【００１９】
標準時刻取得部１７は、標準時刻送信局ＢＳから送信される標準時刻データを受信し、この受信された標準時刻データに基づいてクロック１８の時刻を調整する。例えば、ＣＤＭＡ移動通信システムの基地局はシンクチャネル信号にシステム時刻データを挿入して送信しており、標準時刻取得部１７は上記シンクチャネル信号を受信してこのシンクチャネルからシステム時刻データを抽出してクロック１８の時刻を調整する。すなわち、上記標準時刻取得部１７による時刻調整動作が定期的に行われている状態において、クロック１８はセキュアクロックとして動作する。
【００２０】
タイムスタンプ判定部１９は、上記クロック１８がセキュアクロックとして正常に動作している場合には判定動作を行わない。これに対し上記クロック１８が自走クロックとして動作している場合には次のような判定動作を行う。すなわち、コンテンツの再生に先立ち、メモリカードＭＣからメモリカードインタフェース１３を介してタイムスタンプファイルを読み出し、コンテンツ暗号・復号モジュール１２に復号させる。そして、クロック１８の現在時刻を上記復号されたタイムスタンプファイルの時刻と比較して、クロック１８の現在時刻がタイムスタンプファイルの時刻より後であるか否かを判定し、その判定結果をコンテンツ暗号・復号モジュール１２に渡す。
【００２１】
再生期限判定部２１は、コンテンツの再生に先立ち、メモリカードＭＣからメモリカードインタフェース１３を介して権利情報を読み出し、コンテンツ暗号・復号モジュール１２に復号させる。そして、クロック１８の現在時刻を上記復号された権利情報に記載された再生有効期限と比較し、クロック１８の現在時刻が再生有効期限内であるか否かを判定し、その判定結果をコンテンツ暗号・復号モジュール１２に渡す。
【００２２】
フラグ判定部２２は、コンテンツの再生に先立ち、メモリカードＭＣからメモリカードインタフェース１３を介して権利情報を読み出し、コンテンツ暗号・復号モジュール１２に復号させる。そして、復号された権利情報に含まれるフラグが“オン”になっているか否かを判定し、その判定結果をコンテンツ暗号・復号モジュール１２に渡す。このフラグは、過去のコンテンツ再生時の判定において、再生期限判定部２１によりクロック１８の現在時刻が再生有効期限外であると判定された場合に、コンテンツ暗号・復号モジュール１２により“オン”に設定される。
【００２３】
コンテンツ暗号・復号モジュール１２は、上記タイムスタンプ判定部１９、再生期限判定部２１及びフラグ判定部２２の各判定結果に基づいてコンテンツの再生条件を満たしているか否かを判定する。そして、再生条件を満たしている場合にメモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出して復号し、復号されたコンテンツデータをコンテンツ再生部１５に渡す。
【００２４】
コンテンツ再生部１５は、上記復号されたコンテンツデータがオーディオデータであれば、当該オーディオデータをアナログ信号に変換したのちコンテンツ出力部１６のスピーカ１６１から拡声出力させる。一方、上記復号されたコンテンツデータがビデオデータであれば、当該ビデオデータをコンテンツ出力部１６の液晶表示器（ＬＣＤ）１６２に表示させる。認証部１４は、上記コンテンツの再生に先立ちメモリカードＭＣの認証処理を行う。
【００２５】
次に、以上のように構成された端末装置によるコンテンツ記録・再生動作を説明する。  
（１）コンテンツの記録  
端末装置ＴＭは、コンテンツ取得部１１から図示しない通信ネットワークを介してコンテンツサーバＳＶに対しアクセスし、所望のコンテンツをダウンロードする。このコンテンツは、コンテンツ暗号・復号モジュール１２において所定の暗号化アルゴリズムに従い暗号化されたのち、メモリカードインタフェース１３を介してメモリカードＭＣに記憶される。
【００２６】
また、このときコンテンツ暗号・復号モジュール１２は、クロック１８から現在時刻の情報を取得し、この現在時刻の情報をメモリカードインタフェース１３を介してメモリカードＭＣのタイムスタンプファイル３１に書き込む。例えば図３に示すように、クロック１８の時刻が“２００５／９／２７  １９：００”（２００５年９月２７日１９時００分の意）であれば、この時刻をステップ３ａによりメモリカードＭＣのタイムスタンプファイル３１に書き込む。
【００２７】
（２）コンテンツの再生  
メモリカードＭＣをメモリカードインタフェース１３に装着し、この状態でユーザが図示しない入力部においてコンテンツ再生要求を入力すると、端末装置ＴＭは先ず認証部１４において上記メモリカードＭＣに格納された鍵管理ファイルをもとに認証処理を行う。そして、この認証処理の結果メモリカードＭＣの正当性が確認されると、以下のようにコンテンツの再生処理を実行する。図４はその処理手順と処理内容を示すフローチャートである。
【００２８】
端末装置ＴＭは、先ずメモリカードＭＣからメモリカードインタフェース１３を介して再生対象コンテンツの権利情報を読み出し、この権利情報をコンテンツ暗号・復号モジュール１２で復号する。そして、この復号された権利情報をもとに、再生対象のコンテンツに再生有効期限が設定されているか否かを判定する。この判定の結果、再生有効期限が設定されていなければ当該コンテンツの再生を開始する。
【００２９】
これに対し再生有効期限が設定されている場合には、再生期限判定部２１によりクロック１８の現在時刻Ｔ１を上記復号された権利情報に記載された再生有効期限とステップ４ｂで比較し、クロック１８の現在時刻Ｔ１が再生有効期限内であるか否かをステップ４ｃで判定する。
【００３０】
例えば、いま図４に示すようにクロック１８の現在時刻Ｔ１が“２００５／９／２７  ２０：００”（２００５年９月２７日２０時００分の意）であり、一方当該コンテンツの再生有効期限が“２００５／９／２８  ２３：５９：５９まで”（２００５年９月２８日２３時５９分５９秒まで）だったとすると、クロック１８の現在時刻Ｔ１は再生有効期限内と判定される。
【００３１】
コンテンツ暗号・復号モジュール１２は、上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限内と判定されると、当該コンテンツについては再生条件を満足すると判断する。そして、ステップ４ｄに移行し、ここでメモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出す。そして、この暗号化コンテンツデータを復号してコンテンツ再生部１５に渡す。したがって、コンテンツ再生部１５ではコンテンツの再生処理が行われ、これにより上記復号されたコンテンツデータがオーディオデータであればスピーカ１６１から拡声出力され、一方上記復号されたコンテンツデータがビデオデータであればＬＣＤ１６２に表示される。そして端末装置ＴＭは、コンテンツの再生終了をステップ４ｅで検出すると、タイムスタンプファイルの更新を行わずにそのまま再生動作を終了する。
【００３２】
一方、上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限を経過していると判定されたとする。この場合端末装置ＴＭは、ステップ４ｆに移行して該当するコンテンツの再生を拒否し、その旨をＬＣＤ１６２に表示する。またそれと共に、ステップ４ｇにおいてフラグを“オン”に設定し、このフラグを権利情報に含めてメモリカードＭＣに記憶させる。
【００３３】
以上述べたように第１の実施形態では、クロック１８として計時時刻の改ざんが不可能なセキュアクロックを用いている。このため、コンテンツ再生時におけるタイムスタンプファイルの時刻更新処理が不要になり、これによりタイムスタンプファイルの時刻をコンテンツの再生ごとに更新する場合に比べ、端末装置ＴＭの処理負荷を軽減してコンテンツを再生遅延等を起こすことなくより円滑に再生することが可能となる。
【００３４】
また、コンテンツの記録時に、セキュアクロックとして機能するクロック１８の計時時刻がタイムスタンプファイルとしてメモリカードＭＣに記録される。このため、例えば上記メモリカードＭＣに記録されたコンテンツを自走クロックしか持たない他の端末装置において再生しようとした場合に、上記タイムスタンプファイルの記録時刻を用いて端末装置の自走クロックの時刻チェックを行うことが可能となる。したがって、これにより端末装置における自走クロックの改ざんによるコンテンツの不正再生を防止することが可能となる。
【００３５】
さらに、再生有効期限が失効したコンテンツを再生しようとした場合に、当該コンテンツの再生が拒否されると共に、その旨の情報がフラグを“オン”することにより権利情報に含められてメモリカードＭＣに記録される。したがって、当該メモリカードＭＣを自走クロックしか持たない別の端末装置に装着してコンテンツを再生しようとした場合に、たとえ当該端末装置の時刻がコンテンツの再生有効期限内であっても、再生有効期限の失効後に再生を試みた前歴により当該コンテンツの再生を禁止することが可能となる。
【００３６】
（第２の実施形態）  
この発明の第２の実施形態は、端末装置が持つクロックが標準時刻に同期したセキュアクロックであるか否かを判定する。そして、この判定の結果、クロックが自走クロックの場合には、コンテンツの記録時にクロックの計時時刻をタイムスタンプファイルとしてメモリカードに記憶させる。またそれと共に、コンテンツの再生時には、タイムスタンプファイルを用いたクロック時刻の正当性判定を行った上でコンテンツ再生を行うと共に、タイムスタンプファイルの時刻をコンテンツ再生開始時刻に更新する。これに対し、クロックがセキュアクロックの場合には、コンテンツの記録時にのみコンテンツの記録時刻を表すタイムスタンプファイルをメモリカードに記憶させ、コンテンツの再生時には上記タイムスタンプファイルの時刻の更新を行わないようにしたものである。
【００３７】
以下、第２の実施形態に係わる端末装置の動作を説明する。なお、端末装置ＴＭの基本構成及びメモリカードＭＣの構成は前記第１の実施形態で説明した図１及び図２の構成と同一であるため、本実施形態においても図１及び図２を延用して説明を行う。
【００３８】
（１）コンテンツの記録  
ダウンロードされたコンテンツは、コンテンツ暗号・復号モジュール１２において所定の暗号化アルゴリズムに従い暗号化されたのち、メモリカードインタフェース１３を介してメモリカードＭＣに記憶される。また、このときコンテンツ暗号・復号モジュール１２は、クロック１８がセキュアクロックであっても、また自走クロックであっても、クロック１８から現在時刻の情報を取得する。そして、この現在時刻の情報を、メモリカードインタフェース１３を介してメモリカードＭＣのタイムスタンプファイル３１に書き込む。この記録時のタイムスタンプ記録処理は前記図３と同じである。
【００３９】
（２）コンテンツの再生  
メモリカードＭＣをメモリカードインタフェース１３に装着し、この状態でユーザが図示しない入力部においてコンテンツ再生要求を入力すると、端末装置ＴＭは先ず認証部１４において上記メモリカードＭＣに格納された鍵管理ファイルをもとに認証処理を行う。そして、この認証処理の結果メモリカードＭＣの正当性が確認されると、以下のようにコンテンツの再生処理を実行する。図５はその処理手順と処理内容を示すフローチャートである。なお、同図において前記図４と同一部分には同一符号を付して説明を行う。
【００４０】
端末装置ＴＭは、先ずメモリカードＭＣからメモリカードインタフェース１３を介して再生対象コンテンツの権利情報を読み出し、この権利情報をコンテンツ暗号・復号モジュール１２で復号する。そして、この復号された権利情報をもとに、再生対象のコンテンツに再生有効期限が設定されているか否かを判定する。この判定の結果、再生有効期限が設定されていなければステップ４ｄに移行して当該コンテンツの再生を開始する。
【００４１】
これに対し再生有効期限が設定されている場合には、端末装置ＴＭは先ずステップ５ａにおいてクロック１８がセキュアクロックであるか自走クロックであるかを判定する。この判定は、例えば次のように行われる。すなわち、端末装置ＴＭはクロック１８が標準時刻データをもとに時刻調整された最後の時刻を記憶する。そして、この記憶した最終調整時刻から予め定められた一定期間が経過するまではクロック１８をセキュアクロックと判定し、一方上記一定期間経過後は上記クロック１８を自走クロックとして判定する。
【００４２】
この判定の結果、クロック１８がセキュアクロックであればステップ５ｅに移行し、ここで再生期限判定部２１によりクロック１８の現在時刻Ｔ１を上記復号された権利情報に記載された再生有効期限と比較して、クロック１８の現在時刻Ｔ１が再生有効期限内であるか否かをステップ５ｅで判定する。そして、この判定によりクロック１８の現在時刻Ｔ１が再生有効期限内と判定されると、当該コンテンツについては再生条件を満足すると判断する。そして、ステップ５ｆでクロック１８がセキュアクロックであるか否かを再度確認したのち、セキュアクロックであればステップ４ｄに移行し、ここでメモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出す。そして、この暗号化コンテンツデータを復号してコンテンツ再生部１５に渡す。したがって、コンテンツ再生部１５ではコンテンツの再生処理が行われる。
【００４３】
一方、上記ステップ５ａによる判定の結果、クロック１８が自走クロックだったとする。この場合、端末装置ＴＭはステップ５ｂに移行し、タイムスタンプ判定部１９によりクロック１８の現在時刻Ｔ１をメモリカードＭＣから読み込んだタイムスタンプファイルの時刻Ｔ０と比較し、クロック１８の現在時刻Ｔ１がタイムスタンプファイルの時刻Ｔ０より後であるか否かをステップ５ｃで判定する。
【００４４】
例えば、いまメモリカードＭＣのタイムスタンプファイルの時刻Ｔ０が図５に示すように“２００５／９／２７  １９：００” （２００５年９月２７日１９時００分の意）であり、一方クロック１８の現在時刻Ｔ１が“２００５／９／２７  ２０：００” （２００５年９月２７日２０時００分の意）だったとする。この場合には、クロック１８の現在時刻Ｔ１はタイムスタンプファイルの時刻Ｔ０より後なので、クロック１８の時刻Ｔ１は正常、つまり時刻遅れや改ざんがないと見なされる。
【００４５】
続いて、端末装置ＴＭはステップ５ｄに移行し、フラグ判定部２２によりメモリカードＭＣから読み出した権利情報からフラグを抽出して、このフラグが“オン”になっているか否かを判定する。この判定の結果、フラグが“オフ”であれば、過去に当該コンテンツについて有効期限失効後の再生が試みられた履歴が無いと見なされる。これに対し、フラグが“オン”になっている場合には、有効期限失効後に当該コンテンツの再生が試みられた履歴が有ると判断される。
【００４６】
上記フラグが“オフ”の場合、端末装置は次にステップ５ｅに移行する。そして、再生期限判定部２１によりクロック１８の現在時刻Ｔ１を上記復号された権利情報に記載された再生有効期限と比較し、クロック１８の現在時刻Ｔ１が再生有効期限内であるか否かを判定する。
【００４７】
上記判定の結果、クロック１８の現在時刻Ｔ１が再生有効期限内と判定されると、コンテンツ暗号・復号モジュール１２は当該コンテンツについて再生条件を満足すると判断する。そして、ステップ５ｆでクロック１８がセキュアクロックであるか否かを再度判定し、セキュアクロックでなければステップ５ｇに移行する。そして、タイムスタンプファイルの時刻をクロック１８の現在時刻、つまりコンテンツ再生開始時刻に更新する。この結果、例えばクロック１８の現在時刻Ｔ１が“２００５／９／２７  ２０：００”であれば、メモリカードＭＣのタイムスタンプファイル３１はこの“２００５／９／２７  ２０：００”に更新される。  
なお、上記説明では、ステップ５ｆでセキュアクロックであるか否かの判定を行うとしているが、クロックがセキュアクロックであるか否かの判定はステップ５ａで既におこなってるため、ステップ５ｆを判定処理とするのではなく、ステップ５ａの判定結果に基づいて分岐するようにしてもよい。
【００４８】
これに対し、上記ステップ５ｆの判定において、クロック１８がセキュアクロックと判定された場合には、端末装置ＴＭはステップ５ｇで行われるタイムスタンプファイルの更新処理を省略し、そのままステップ４ｄによるコンテンツ再生処理に移行する。
【００４９】
そうしてステップ４ｄに移行するとコンテンツ暗号・復号モジュール１２は、メモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出す。そして、この暗号化コンテンツデータを復号してコンテンツ再生部１５に渡す。したがって、コンテンツ再生部１５ではコンテンツの再生処理が行われる。
【００５０】
一方、上記タイムスタンプ判定部１９の判定結果からクロック１８の時刻Ｔ１が異常と判断されるか、フラグ判定部２２の判定結果から過去に当該コンテンツについて期限失効後の再生が試みられた履歴があると判定されるか、或いは上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限を経過していると判定されたとする。この場合端末装置ＴＭは、ステップ４ｆに移行して該当するコンテンツの再生を拒否し、その旨をＬＣＤ１６２に表示する。また、上記クロック１８がセキュアクロックであり、かつこの状態で上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限を経過していると判定された場合には、ステップ５ｈにおいてフラグを“オン”に設定し、このフラグを権利情報に含めてメモリカードＭＣに記憶させる。
【００５１】
以上述べたように第２の実施形態では、クロック１８がセキュアクロックであるか自走クロックであるかを判定する。そして、セキュアクロックであると判定された場合には、コンテンツの記録時においてのみクロック１８の時刻をタイムスタンプファイルに記録し、コンテンツの再生時にはタイムスタンプファイルの時刻の更新を省略する。
【００５２】
したがって、前記第１の実施形態と同様、コンテンツ再生時におけるタイムスタンプファイルの時刻更新処理は不要になり、これにより端末装置ＴＭの処理負荷を軽減してコンテンツを再生遅延等を起こすことなくより円滑に再生することが可能となる。また、コンテンツの記録時にクロック１８の計時時刻がタイムスタンプファイルに記録されるため、例えば上記メモリカードＭＣに記録されたコンテンツを自走クロックしか持たない他の端末装置において再生しようとした場合に、上記タイムスタンプファイルの記録時刻を用いて端末装置の自走クロックの時刻チェックを行うことが可能となる。したがって、これにより端末装置における自走クロックの改ざんによるコンテンツの不正再生を防止することが可能となる。
【００５３】
さらに第２の実施形態では、クロック１８が自走クロックと判定された場合に、タイムスタンプファイルを用いたクロック１８の時刻Ｔ１の正当性判定を行った上でコンテンツ再生を行うと共に、タイムスタンプファイルの時刻をコンテンツ再生開始時刻に更新するようにしている。したがって、コンテンツの再生に先立ち、当該コンテンツの前回の再生時に更新されたタイムスタンプファイルの時刻をもとにクロック１８の時刻の遅れや改ざんを発見することが可能となり、これによりコンテンツの不正再生をさらに確実に防止することができる。
【００５４】
（第３の実施形態）  
この発明の第３の実施形態は、端末装置が備えるクロックがセキュアクロックである場合に、当該セキュアクロックの標準時刻に基づく時刻修正が過去の一定期間内に正しく行われたか否かを判定する。そして、時刻修正が過去の一定期間内に正しく行われたと判定された場合にはタイムスタンプファイルを用いたクロック時刻の正当性判定処理とタイムスタンプファイルの時刻更新処理を省略する。これに対し、時刻修正が過去の一定期間内に正しく行われていないと判定された場合に、タイムスタンプファイルを用いたクロック時刻の正当性判定処理とタイムスタンプファイルの時刻更新処理を実行するようにしたものである。
【００５５】
以下、第３の実施形態に係わる端末装置の動作を説明する。なお、端末装置ＴＭの基本構成及びメモリカードＭＣの構成は前記第１の実施形態で説明した図１及び図２の構成と同一であるため、本実施形態においても図１及び図２を延用して説明を行う。
【００５６】
（１）コンテンツの記録  
ダウンロードされたコンテンツは、コンテンツ暗号・復号モジュール１２において所定の暗号化アルゴリズムに従い暗号化されたのち、メモリカードインタフェース１３を介してメモリカードＭＣに記憶される。また、このときコンテンツ暗号・復号モジュール１２は、前記第２の実施形態と同様に、クロック１８がセキュアクロックであっても、また自走クロックであっても、クロック１８から現在時刻の情報を取得する。そして、この現在時刻の情報を、図３に示したようにメモリカードインタフェース１３を介してメモリカードＭＣのタイムスタンプファイル３１に書き込む。
【００５７】
（２）コンテンツの再生  
メモリカードＭＣをメモリカードインタフェース１３に装着し、この状態でユーザが図示しない入力部においてコンテンツ再生要求を入力すると、端末装置ＴＭは先ず認証部１４において上記メモリカードＭＣに格納された鍵管理ファイルをもとに認証処理を行う。そして、この認証処理の結果メモリカードＭＣの正当性が確認されると、以下のようにコンテンツの再生処理を実行する。図６はその処理手順と処理内容を示すフローチャートである。なお、同図において前記図４及び図５と同一部分には同一符号を付して説明を行う。
【００５８】
端末装置ＴＭは、先ずメモリカードＭＣからメモリカードインタフェース１３を介して再生対象コンテンツの権利情報を読み出し、この権利情報をコンテンツ暗号・復号モジュール１２で復号する。そして、この復号された権利情報をもとに、再生対象のコンテンツに再生有効期限が設定されているか否かを判定する。この判定の結果、再生有効期限が設定されていなければステップ４ｄに移行して当該コンテンツの再生を開始する。
【００５９】
これに対し再生有効期限が設定されている場合には、端末装置ＴＭは先ずステップ６ａにおいて、クロック１８の時刻が過去の一定期間内に標準時刻データをもとに調整済みであるか否かを判定する。この判定は、クロック１８が標準時刻データをもとに時刻調整された最後の時刻を端末装置内に記憶しておき、この記憶した最終調整時刻からの時間経過を判定することにより行い得る。
【００６０】
この判定の結果、クロック１８が過去の一定期間内に調整済みであれば、第２の実施形態と同様にステップ５ｅに移行し、ここで再生期限判定部２１によりクロック１８の現在時刻Ｔ１を上記復号された権利情報に記載された再生有効期限と比較して、クロック１８の現在時刻Ｔ１が再生有効期限内であるか否かをステップ５ｅで判定する。そして、この判定によりクロック１８の現在時刻Ｔ１が再生有効期限内と判定されると、当該コンテンツについては再生条件を満足すると判断する。そして、ステップ５ｆでクロック１８が過去の一定期間内に調整済みであるか否かを再度確認したのち、調整済みであればステップ４ｄに移行し、ここでメモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出す。そして、この暗号化コンテンツデータを復号してコンテンツ再生部１５に渡す。したがって、コンテンツ再生部１５ではコンテンツの再生処理が行われる。
【００６１】
一方、上記ステップ６ａによる判定の結果、クロック１８が過去の一定期間内に調整されていなかったとする。この場合、端末装置ＴＭは第２の実施形態と同様に先ずステップ５ｂに移行し、タイムスタンプ判定部１９によりクロック１８の現在時刻Ｔ１をメモリカードＭＣから読み込んだタイムスタンプファイルの時刻Ｔ０と比較し、クロック１８の現在時刻Ｔ１がタイムスタンプファイルの時刻Ｔ０より後であるか否かをステップ５ｃで判定する。
【００６２】
この判定の結果、クロック１８の現在時刻Ｔ１がタイムスタンプファイルの時刻Ｔ０より後だったとすると、端末装置ＴＭはクロック１８の時刻Ｔ１は正常、つまり時刻遅れや改ざんがないと判断し、ステップ５ｄに移行する。そして、フラグ判定部２２によりメモリカードＭＣから読み出した権利情報からフラグを抽出して、このフラグが“オン”になっているか否かを判定する。この判定の結果、フラグが“オフ”であれば、過去に当該コンテンツについて有効期限失効後の再生が試みられた履歴が無いと見なされる。これに対し、フラグが“オン”になっている場合には、有効期限失効後に当該コンテンツの再生が試みられた履歴が有ると判断される。
【００６３】
上記フラグが“オフ”の場合、端末装置ＴＭは次にステップ５ｅに移行する。そして、再生期限判定部２１によりクロック１８の現在時刻Ｔ１を上記復号された権利情報に記載された再生有効期限と比較し、クロック１８の現在時刻Ｔ１が再生有効期限内であるか否かを判定する。
【００６４】
上記判定の結果、クロック１８の現在時刻Ｔ１が再生有効期限内と判定されると、コンテンツ暗号・復号モジュール１２は当該コンテンツについて再生条件を満足すると判断する。そして、ステップ５ｆでクロック１８が過去の一定時間内に調整済みであるか否かを再度判定し、一定時間内に調整された形跡がなければステップ５ｇに移行する。そして、タイムスタンプファイルの時刻をクロック１８の現在時刻、つまりコンテンツ再生開始時刻に更新する。この結果、例えばクロック１８の現在時刻Ｔ１が“２００５／９／２７  ２０：００”であれば、メモリカードＭＣのタイムスタンプファイル３１はこの“２００５／９／２７  ２０：００”に更新される。
【００６５】
これに対し、上記ステップ５ｆの判定において、クロック１８が過去の一定時間内に調整済みであると判定された場合には、端末装置ＴＭはステップ５ｇで行われるタイムスタンプファイルの更新処理を省略し、そのままステップ４ｄによるコンテンツ再生処理に移行する。
【００６６】
そうしてステップ４ｄに移行するとコンテンツ暗号・復号モジュール１２は、メモリカードＭＣからメモリカードインタフェース１３を介して暗号化コンテンツデータを読み出す。そして、この暗号化コンテンツデータを復号してコンテンツ再生部１５に渡す。したがって、コンテンツ再生部１５ではコンテンツの再生処理が行われる。
【００６７】
一方、上記タイムスタンプ判定部１９の判定結果からクロック１８の時刻Ｔ１が異常と判断されるか、フラグ判定部２２の判定結果から過去に当該コンテンツについて期限失効後の再生が試みられた履歴があると判定されるか、或いは上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限を経過していると判定されたとする。この場合端末装置ＴＭは、ステップ４ｆに移行して該当するコンテンツの再生を拒否し、その旨をＬＣＤ１６２に表示する。また、上記クロック１８が過去の一定時間内に調整済みであり、かつこの状態で上記再生期限判定部２１によりクロック１８の現在時刻Ｔ１が再生有効期限を経過していると判定された場合には、ステップ４ｇにおいてフラグを“オン”に設定し、このフラグを権利情報に含めてメモリカードＭＣに記憶させる。
【００６８】
以上述べたように第３の実施形態では、クロック１８の時刻が過去の一定期間内に標準時刻に調整済みであるか否かを判定する。そして、クロック１８の時刻が過去の一定期間内に標準時刻に調整済みであると判定された場合には、コンテンツの記録時においてのみクロック１８の時刻をタイムスタンプファイルに記録し、コンテンツの再生時にはタイムスタンプファイルの時刻の更新を省略する。
【００６９】
したがって、前記第１の実施形態と同様、コンテンツ再生時におけるタイムスタンプファイルの時刻更新処理は不要になり、これにより端末装置ＴＭの処理負荷を軽減してコンテンツを再生遅延等を起こすことなくより円滑に再生することが可能となる。また、コンテンツの記録時にクロック１８の計時時刻がタイムスタンプファイルに記録されるため、例えば上記メモリカードＭＣに記録されたコンテンツを自走クロックしか持たない他の端末装置において再生しようとした場合に、上記タイムスタンプファイルの記録時刻を用いて端末装置の自走クロックの時刻チェックを行うことが可能となる。したがって、これにより端末装置における自走クロックの改ざんによるコンテンツの不正再生を防止することが可能となる。
【００７０】
さらに第３の実施形態では、クロック１８の時刻が過去の一定期間内に標準時刻に調整されていないと判定された場合に、タイムスタンプファイルを用いたクロック１８の時刻Ｔ１の正当性判定を行った上でコンテンツ再生を行うと共に、タイムスタンプファイルの時刻をコンテンツ再生開始時刻に更新するようにしている。したがって、コンテンツの再生に先立ち、当該コンテンツの前回の再生時に更新されたタイムスタンプファイルの時刻をもとにクロック１８の時刻の遅れや改ざんを発見することが可能となり、これによりコンテンツの不正再生をさらに確実に防止することができる。
【００７１】
（その他の実施形態）  
前記各実施形態では、クロック１８が自走クロックモードとして動作している場合に、コンテンツ再生時においてコンテンツの再生開始時刻と再生終了時刻のうち、再生開始時刻をタイムスタンプファイルに記録するようにした。しかし、それに限るものではなく、コンテンツの再生終了時刻を記録するようにしてもよい。またその際、コンテンツの再生中にメモリカードＭＣがメモリカードインタフェース１３から取り外された場合には、この取り外しが検出されたときの時刻をタイムスタンプファイルに記録するとよい。このようにするとタイムスタンプファイルの時刻を確実に更新することができる。
【００７２】
また、前記各実施形態では、標準時刻データをＣＤＭＡ移動通信システムの基地局から取得する場合を例にとって説明した。しかしそれに限らず、ＧＰＳ（Global Positioning System）受信機能を備え、ＧＰＳ衛星が送信するシステム時刻データを上記ＧＰＳ受信機能を使用して受信するものであってもよく、また標準時受信機を備え、福島県おおたかど山等に設置されている標準時送信局が放送する標準時刻情報を上記標準時受信機により受信するようにしてもよい。
【００７３】
さらに、上記実施形態では、コンテンツ再生時の判定に基づき、再生有効期限外と判定されたときにオンに設定されるフラグによって再生禁止判定をおこなうとしているが、これ以外にも、権利情報自体の有効性を示すフラグを用いて判定することも可能である。このフラグは、セキュアクロックが示す時刻が再生有効期限内であれば有効、再生有効期限外であれば無効を示す情報である。
【００７４】
また、コンテンツ再生要求があったときに再生期限外と判定されたときに、権利情報を消去することで再生有効期限外での再生を禁止するようにしてもよい。
【００７５】
その他、コンテンツ再生処理の手順と内容、端末装置の種類、コンテンツの暗号化アルゴリズム等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。  
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７６】
【図１】この発明の第１の実施形態に係わる端末装置の機能構成を示す機能ブロック図。
【図２】図１に示した端末装置に装着されて使用されるメモリカードの記録フォーマットを示す図。
【図３】図１に示した端末装置によるコンテンツ記録時のタイムスタンプファイルの更新処理を説明するためのフローチャート。
【図４】図１に示した端末装置によるコンテンツ再生時の処理手順と処理内容を説明するためのフローチャート。
【図５】この発明の第２の実施形態に係わる端末装置によるコンテンツ再生時の処理手順と処理内容を示すフローチャート。
【図６】この発明の第３の実施形態に係わる端末装置によるコンテンツ再生時の処理手順と処理内容を示すフローチャート。
【符号の説明】
【００７７】
ＴＭ…端末装置、ＳＶ…コンテンツサーバ、ＢＳ…標準時刻放送局、ＭＣ…メモリカード、Ｅ１…プロテクトエリア、Ｅ２…通常エリア、１１…コンテンツ取得部、１２…コンテンツ暗号・復号モジュール、１３…メモリカードインタフェース、１４…認証部、１５…コンテンツ再生部、１６…コンテンツ出力部、１７…標準時刻取得部、１８…クロック、１９…タイムスタンプ判定部、２１…再生期限判定部、２２…フラグ判定部、３１，３２…タイムスタンプファイル、３３…鍵管理ファイル、３４…鍵、４１…プログラム管理用ディレクトリ、４２…プログラム、４１１…プログラム管理ファイル、４２１…プログラム自体の管理ファイル、４２２…コンテンツデータ、１６１…スピーカ、１６２…液晶表示器（ＬＣＤ）。
【図１】
0004746442.tif 000002
【図２】
0004746442.tif 000003
【図３】
0004746442.tif 000004
【図４】
0004746442.tif 000005
【図５】
0004746442.tif 000006
【図６】
0004746442.tif 000007