(57)【要約】【課題】配信情報の利用を時刻や場所で制御でき、不正な二次利用を阻止する。【解決手段】予め検証情報を含む時刻情報が配信されると、時刻情報の正当性を検証し、外部から調整不可能な内部時計を当該時刻情報に基づいて調整し、予め検証情報を含む位置情報が配信されると、位置情報の正当性を検証し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、内部時計の示す時刻が再生期限（再生時間情報）に該当するか否かを判定し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、当該位置情報が再生位置情報に該当するか否かを判定し、各判定の結果、再生期限及び再生位置情報に該当するとき、再生アプリケーションの復元により、暗号化コンテンツを復号して再生し、再生の終了後、再生アプリケーション等を削除する。【選択図】  図３
2006099698.tif 000002
【特許請求の範囲】
【請求項１】
再生時間情報及び再生位置情報を含んで配信される配信情報を再生可能な配信情報再生装置であって、
予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を前記検証情報に基づいて検証する時刻情報検証手段と、
前記検証の結果、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整する内部時計調整手段と、
予め検証情報を含む位置情報が配信されると、この位置情報の正当性を当該検証情報に基づいて検証する位置情報検証手段と、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、前記内部時計の示す時刻が前記再生時間情報に該当するか否かを判定する再生時間判定手段と、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、当該位置情報が前記再生位置情報に該当するか否かを判定する再生位置判定手段と、
前記各判定の結果、前記再生時間情報及び前記再生位置情報に該当するとき、当該配信情報を再生するための再生手段と、
この再生の終了後、当該配信情報を削除する配信情報削除手段と、
を備えたことを特徴とする配信情報再生装置。
【請求項２】
請求項１に記載の配信情報再生装置において、
前記検証情報は、誤り訂正符号を冗長なパリティとして設け、正当な基地局を示すパターンからなる消失パターンを前記パリティの部分に備えており、
前記時刻情報検証手段は、前記時刻情報に含まれる検証情報から消失パターンを検出することにより、前記時刻情報の正当性を検証し、
前記位置情報検証手段は、前記位置情報に含まれる検証情報から消失パターンを検出することにより、前記位置情報の正当性を検証することを特徴とする配信情報再生装置。
【請求項３】
再生時間情報及び再生位置情報を含んで配信される配信情報を一時的にメモリに保存して再生可能な配信情報再生装置に用いられるプログラムであって、
前記配信情報再生装置のコンピュータを、
予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を前記検証情報に基づいて検証する時刻情報検証手段、
前記検証の結果、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整する内部時計調整手段、
予め検証情報を含む位置情報が配信されると、この位置情報の正当性を当該検証情報に基づいて検証する位置情報検証手段、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、前記内部時計の示す時刻が前記メモリ内の再生時間情報に該当するか否かを判定する再生時間判定手段、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、当該位置情報が前記メモリ内の再生位置情報に該当するか否かを判定する再生位置判定手段、
前記各判定の結果、前記再生時間情報及び前記再生位置情報に該当するとき、前記メモリ内の配信情報を再生するための再生手段、
この再生の終了後、当該配信情報を前記メモリから削除する配信情報削除手段、
として機能させるためのプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記検証情報は、誤り訂正符号を冗長なパリティとして設け、正当な基地局を示すパターンからなる消失パターンを前記パリティの部分に備えており、
前記時刻情報検証手段は、前記時刻情報に含まれる検証情報から消失パターンを検出することにより、前記時刻情報の正当性を検証する手順を有し、
前記位置情報検証手段は、前記位置情報に含まれる検証情報から消失パターンを検出することにより、前記位置情報の正当性を検証する手順を有することを特徴とするプログラム。
【請求項５】
再生時間情報及び再生位置情報を含んで配信される配信情報を再生可能な配信情報再生装置が実行する配信情報再生方法であって、
予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を前記検証情報に基づいて検証する時刻情報検証工程と、
前記検証の結果、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整する内部時計調整工程と、
予め検証情報を含む位置情報が配信されると、この位置情報の正当性を当該検証情報に基づいて検証する位置情報検証工程と、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、前記内部時計の示す時刻が前記再生時間情報に該当するか否かを判定する再生時間判定工程と、
前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、当該位置情報が前記再生位置情報に該当するか否かを判定する再生位置判定工程と、
前記各判定の結果、前記再生時間情報及び前記再生位置情報に該当するとき、当該配信情報を再生するための再生工程と、
この再生の終了後、当該配信情報を削除する配信情報削除工程と、
を備えたことを特徴とする配信情報再生方法。
【請求項６】
請求項５に記載の配信情報再生方法において、
前記検証情報は、誤り訂正符号を冗長なパリティとして設け、正当な基地局を示すパターンからなる消失パターンを前記パリティの部分に備えており、
前記時刻情報検証工程は、前記時刻情報に含まれる検証情報から消失パターンを検出することにより、前記時刻情報の正当性を検証し、
前記位置情報検証工程は、前記位置情報に含まれる検証情報から消失パターンを検出することにより、前記位置情報の正当性を検証することを特徴とする配信情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばディジタル化されて配信されるコンテンツ等といった配信情報を再生するための配信情報再生装置、プログラム及び方法に係り、特に、配信情報の利用を時刻や場所により制御でき、配信情報の不正な二次利用を阻止できる。
【背景技術】
【０００２】
従来から、ディジタル化されたコンテンツやその再生用の再生アプリケーション等といった配信情報を配信した際に、配信情報の利用を時刻や場所により制御することが困難となっている。
【０００３】
時刻に関しては、例えば携帯電話内に利用者が変更可能な時計と、携帯電話内に利用者が変更不可能な内部時計とを設け、この内部時計により、コンテンツの再生を制御する方式が広く知られている。ここで、内部時計は、基地局などから配信される時刻情報により制御される。しかしながら、内部時計による再生制御方式は、内部時計が正しいか否かを判定することはできない。このため、配信される時刻情報を模擬した偽の時刻情報を用いることにより、内部時計が調整可能であり、コンテンツの不正な再生（二次利用）が可能となってしまう。
【０００４】
同様に、再生機器では、コンテンツ再生用の再生アプリケーションが配信されて使用された際に、コンテンツ再生後も保存されることから、時刻情報を不正に操作することにより、コンテンツの不正な二次利用が可能となってしまう。
【０００５】
一方、場所に関しては、コンテンツが再生制御されていない。このため、例えば映画等の著作権が関与するコンテンツについては、映画の広告のためにスポット的に配信される映像であっても再利用される恐れがあることから、特定エリアだけで配信されているにも関わらず、莫大な著作権料を支払わなければならない。
【０００６】
なお、この出願に関係する先行技術文献としては、ＧＰＳ(Global Positioning System：衛星を利用した位置の測位システム)の仕組みを記載したものがある（非特許文献１参照。）。また、秘密情報を分散して管理するための秘密分散法について記載したものがある（非特許文献２，３参照）。
【非特許文献１】「ＧＰＳの現状と展望」、電子情報通信学会誌、１９９２年１２月号、＜http://www.ieice.org/jpn/books/kaishikiji/199912/19991201.html＞
【非特許文献２】A. Shamir, “How to share a secret”, Communications of the ACM, 22, 11, pp. 612 - 613, 1979.
【非特許文献３】J. Benaloh, J. Leichter, “Generalized secret sharing and monotone functions”, Proceedings of CRYPTO ’88, pp. 27 - 35, 1988.
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上説明したように、コンテンツ又はその再生アプリケーションといった配信情報を配信した際に、配信情報の利用を時刻や場所により制御することが困難となっている。このため、配信情報の不正な二次利用が可能となっている。これに伴い、莫大な著作権が発生する場合もある。
【０００８】
本発明は上記実情を考慮してなされたもので、配信情報の利用を時刻や場所により制御でき、配信情報の不正な二次利用を阻止し得る配信情報再生装置、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、再生時間情報及び再生位置情報を含んで配信される配信情報を再生可能な配信情報再生装置であって、予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を前記検証情報に基づいて検証する時刻情報検証手段と、前記検証の結果、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整する内部時計調整手段と、予め検証情報を含む位置情報が配信されると、この位置情報の正当性を当該検証情報に基づいて検証する位置情報検証手段と、前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、前記内部時計の示す時刻が前記再生時間情報に該当するか否かを判定する再生時間判定手段と、前記各検証の結果、前記時刻情報及び前記位置情報が正当性をもつとき、当該位置情報が前記再生位置情報に該当するか否かを判定する再生位置判定手段と、前記各判定の結果、前記再生時間情報及び前記再生位置情報に該当するとき、当該配信情報を再生するための再生手段と、この再生の終了後、当該配信情報を削除する配信情報削除手段と、を備えた配信情報再生装置である。
【００１０】
（作用）
従って、第１の発明は以上のような手段を講じたことにより、予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を検証し、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整し、予め検証情報を含む位置情報が配信されると、この位置情報の正当性を検証し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、内部時計の示す時刻が再生時間情報に該当するか否かを判定し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、当該位置情報が再生位置情報に該当するか否かを判定し、各判定の結果、再生時間情報及び再生位置情報に該当するとき、配信情報を再生し、この再生の終了後、配信情報を削除する。
【００１１】
このように、配信情報の利用を時刻や場所により制御でき、配信情報の不正な二次利用を阻止することができる。
【発明の効果】
【００１２】
以上説明したように本発明によれば、配信情報の利用を時刻や場所により制御でき、配信情報の不正な二次利用を阻止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の各実施形態について図面を参照しながら説明する。  
（第１の実施形態）
図１は本発明の第１の実施形態に係る配信情報再生方法が適用されるコンテンツ再生システムの構成を示す模式図である。このコンテンツ再生システムは、時刻配信局１０、位置情報配信局２０、携帯電話装置３０及び配信局５０を備えている。
【００１４】
ここで、時刻配信局１０は、例えば標準時刻を示す時刻データ及び検証情報を含む時刻情報を携帯電話装置３０に配信するものである。ここで、検証情報は、正当な基地局から配信された旨を示すものであり、例えば誤り訂正符号を冗長なパリティとして設け、そのパリティ部分に予め定められたパターンを消失シンボルとして埋め込んでおく方式が適用可能となっている。この検証情報は、時刻情報に限らず、位置情報にも適用される。
【００１５】
位置情報配信局２０は、現在の位置情報を携帯電話装置３０に配信するものであり、例えば、ＧＰＳ機能を搭載した携帯電話に配信される位置情報を配信している。ここで、位置情報は、前述した時刻情報と同様の検証情報を含んでいる。
【００１６】
また、位置の算出方法には幾つかの方法がある。多くの場合、３〜４個の衛星を用い、基準局となる基地局から補正データを受け取って、正確な位置を算出する方法が採られている。衛星の位置は決められているので、衛星から送られるデータ、補正データにより位置を計算する。補正データは、ＧＰＳ衛星から送られるデータの劣化による誤差を補正したりするものである。ＧＰＳの仕組みについては、非特許文献１などが詳しい。
【００１７】
携帯電話装置３０は、利用者が所有する携帯電話であり、時刻情報配信局１０から受信した時刻情報を検証する機能と、位置情報配信局２０から受信した位置情報を検証する機能と、検証の結果、時刻情報及び位置情報が正しいとき、コンテンツの配信要求を配信局５０に送信し、配信局５０からカプセル化情報及び再生アプリケーションを受信する機能と、カプセル化情報内のヘッダ情報に基づいて、コンテンツの再生の可否を判定する機能と、判定の結果、再生可のとき、再生要求情報を配信局５０に送信し、配信局５０から受信した個別化再生アプリケーションと先に受信した再生アプリケーションとからコンテンツを再生可能な再生アプリケーションを復元する機能と、復元した再生アプリケーションにより、カプセル化情報のヘッダ情報の再生鍵情報から暗号化コンテンツの復号鍵を復号する機能と、この復号鍵に基づいて、カプセル化情報内の暗号化コンテンツを復号して再生する機能と、再生終了後、少なくとも復元した再生アプリケーション及び個別化再生アプリケーションを削除する機能とをもっている。
【００１８】
具体的には携帯電話装置３０としては、コンテンツ再生機器として、プログラムを実行可能な携帯電話を想定する。現在の携帯電話は、音声、静止画、動画を再生可能なものがあり、かつＪＡＶＡ（登録商標）などで記述されたプログラムが実行可能なものがある。さらに、ＩＣカードのチップを装着可能で、機密情報をＩＣチップに記憶させる機種もある。また、携帯電話の所有者本人であるか確認するため、生体情報を用いた個人識別機能を有する機種もある。すなわち、携帯電話装置３０としては、現在の携帯電話のうち、上の各機能を実現させるためのプログラムを実行可能な機種が用いられている。このプログラムは予め携帯電話装置３０のコンピュータにインストールされている。
【００１９】
配信局５０は、携帯電話装置３０からの配信要求に基づいて、ディジタルコンテンツを携帯電話装置３０に配信するものである。
【００２０】
具体的には配信局５０は、図２に示したヘッダ情報と暗号化コンテンツとからなるカプセル化情報と、復元前の再生アプリケーションとを、通常の暗号化配信により、携帯電話装置３０に配信する機能と、携帯電話装置３０から受けた再生要求情報に基づいて個別化再生アプリケーションを生成し、携帯電話装置３０に送信する機能とをもっている。
【００２１】
ディジタルコンテンツは、図２に示すように、ヘッダ情報と暗号化コンテンツとを合わせたカプセル化情報として配信される。このため、ヘッダ情報だけを切り出してもコンテンツが暗号化されているため不正な利用が出来ない。
【００２２】
このヘッダ情報には、暗号化コンテンツが再生可能な回数に関する情報、再生可能な期限に関する情報、再生可能なエリア（位置）に関する情報、コンテンツの複製権限に関する情報、暗号化コンテンツを復号するための復号鍵に関する情報、が含まれている。
【００２３】
再生可能な回数は、配信されたコンテンツを携帯電話で何回再生できるかを示す情報である。再生可能な期限に関する情報は、配信されたコンテンツが例えば２００４年８月３０日まで再生できる、ということが示されている。例えば、この期限に関する情報が無ければ、無期限に再生できるとしてもよい。例えば、再生可能回数が３回で、再生可能期限が２００４年８月３０日である場合、利用者は配信されたコンテンツを、その期限まで３回まで再生できる、ということになる。
【００２４】
再生可能な位置情報は、ＧＰＳ情報から計算される再生可能な位置情報が示されている。位置情報として、緯度、経度、高度があるが、それに加え、半径何ｋｍのエリアか、ということも再生可能な位置情報として加えても良い。例えば、ある映画館の近くで配信された映画の広告は、その映画館から半径２ｋｍ以内で再生できる、ということが示される。その範囲を越えると再生が出来なくなる。
【００２５】
複製権限情報は、配信されたコンテンツを複製して第三者に渡してよいか、を示したものである。もし、複製してよい場合は、利用者は配信されたコンテンツを外部メモリへコピーして他人に渡すことが出来る。渡された人は、ヘッダ情報に従った回数、期限、地域でのみ再生ができる。
【００２６】
再生鍵情報は、暗号化コンテンツを復号するための鍵情報が格納したものである。再生回数、再生期限、再生地域など再生可能な条件であれば、復号鍵が取り出され、暗号化されたコンテンツが復号される。
【００２７】
なお、これらのヘッダ情報は改竄されると不正な利用が可能となるため、配信の際には暗号化されて携帯電話の所有者すらも解析できないセキュアなエリアで復号されることが望ましい。
【００２８】
次に、以上のように構成されたコンテンツ再生システムの動作を図３のシーケンス図を用いて説明する。  
いま、時刻情報配信局１０が時刻情報を配信すると共に、位置情報配信局２０が位置情報を配信する。なお、時刻情報配信局１０は携帯電話の基地局が適用可能となっており、位置情報配信局２０は、ＧＰＳ衛星、もしくは携帯電話基地局が適用可能となっている。ここでは、各配信局１０，２０は、携帯電話基地局であるとする。
【００２９】
携帯電話装置３０においては、時刻情報配信局１０から時刻情報を受けると（ＳＴ１）、時刻情報の正当性（＝正しい基地局から配信されたものか）を検証する（ＳＴ２）。なお、時刻情報が正当性をもつとき、外部から調整不可能な内部時計（図示せず）がこの時刻情報に基づいて調整される。同様に、携帯電話装置３０は、位置情報配信局２０から位置情報を受けると（ＳＴ３）、位置情報の正当性（＝正しい基地局から配信されたものか）を検証する（ＳＴ４）。
【００３０】
検証の際には、予め時刻情報や位置情報に含まれる誤り訂正符号を冗長なパリティとして設け、そのパリティ部分に予め埋め込んだ所定パターンの消失シンボルを検出する。この消失シンボルが検出できなければ、時刻情報や位置情報が偽の情報と判定される。例えば、ある時間帯はパリティの第i1、ｊ1、ｋ1シンボルが消失シンボルとして配信され、ある時間帯はパリティの第i2、ｊ2、ｋ2シンボルが消失シンボルとして配信される。
【００３１】
さて各検証の結果、時刻情報及び位置情報が正当性をもつ旨が判定されたとする。
【００３２】
携帯電話装置３０は、利用者の操作により、コンテンツの配信要求を配信局５０に送信する（ＳＴ５）。
【００３３】
配信局５０は、図２に示したヘッダ情報と暗号化コンテンツとからなるカプセル化情報と、再生アプリケーションとを、通常の暗号化配信により、携帯電話装置３０に配信する。この再生アプリケーションは、単体では動作できないものであり、ここではＤＬＬ（Dynamic Link Library）ファイルが無いものとしている。
【００３４】
携帯電話装置３０は、カプセル化情報及び再生アプリケーションを受けると（ＳＴ６）、カプセル化情報内のヘッダ情報を解析する。ヘッダ情報は、平文であると改竄を受ける可能性があるため、前述した通り、暗号化通信により配信され、携帯電話内のセキュアなエリアで解析されるものとする。詳しくは、ヘッダ情報の再生回数、再生期限、再生位置、などが解析され、再生回数が所定回数以下に該当するか、内部時計の時刻が再生期限に該当するか、位置情報が再生位置に該当するか等により、コンテンツの再生の可否が判定される（ＳＴ７）。ここでは全て該当し、再生可と判定した場合を述べる。
【００３５】
携帯電話装置３０は、再生可と判定すると（ＳＴ８）、再生要求情報を配信局５０に送信する（ＳＴ９）。この再生要求情報は、携帯電話個別情報を含んでいる。携帯電話個別情報は、例えば携帯電話の機器ＩＤ、要求した時刻、乱数、などである。
【００３６】
配信局５０は、この再生要求情報に基づいて個別化再生アプリケーションを生成し、携帯電話装置３０に送信する。個別化再生アプリケーションは、前述した再生アプリケーションを動作可能とするためのＤＬＬファイルと、再生要求情報内の携帯電話個別情報とを含んでいる。このため、個別化再生アプリケーションは、コピー等により他の携帯電話などに移しても、機器ＩＤが異なる等により、他の携帯電話では動作しない。
【００３７】
携帯電話装置３０は、個別化再生アプリケーションを受けると（ＳＴ１０）、この個別化再生アプリケーションと、ステップＳＴ６で受信した再生アプリケーションとから、コンテンツを再生可能な再生アプリケーションを復元する（ＳＴ１１）。また、携帯電話装置３０は、個別化再生アプリケーション内の携帯電話個別情報と、ステップＳＴ９で送信した携帯電話個別情報とを照合する（ＳＴ１２）。なお、ステップＳＴ１１，ＳＴ１２は順序を逆にしてもよい。
【００３８】
照合結果が一致するとき、携帯電話装置３０は、復元した再生アプリケーションにより、カプセル化情報のヘッダ情報の再生鍵情報から暗号化コンテンツの復号鍵を復号する（ＳＴ１３）。しかる後、携帯電話装置３０は、この復号鍵に基づいて、カプセル化情報内の暗号化コンテンツを復号して再生する（ＳＴ１４）。また、再生終了後、携帯電話装置３０は、少なくとも復元した再生アプリケーション及び個別化再生アプリケーションを削除する。所望により更に、再生アプリケーション及びカプセル化情報を削除してもよい。
【００３９】
上述したように本実施形態によれば、予め検証情報を含む時刻情報が配信されると、この時刻情報の正当性を検証し、時刻情報が正当性をもつとき、外部から調整不可能な内部時計を当該時刻情報に基づいて調整し、予め検証情報を含む位置情報が配信されると、この位置情報の正当性を検証し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、内部時計の示す時刻が再生期限（再生時間情報）に該当するか否かを判定し、各検証の結果、時刻情報及び位置情報が正当性をもつとき、当該位置情報が再生位置情報に該当するか否かを判定し、各判定の結果、再生期限及び再生位置情報に該当するとき、再生アプリケーションの復元により、暗号化コンテンツを復号して再生し、この再生の終了後、再生アプリケーション等を削除する。このように、配信情報の利用を時刻や場所により制御でき、配信情報の不正な二次利用を阻止することができる。
【００４０】
補足すると、コンテンツが予め定められた時間（再生期間）や場所（再生位置）、再生回数に合致しなければ再生できなくし、かつ再生後に、コンテンツを再生するためのアプリケーションやデータを速やかに消去することで、コンテンツ並びに再生アプリケーションの不正な二次利用を防止することができる。
【００４１】
また、映画等、著作権が関与するコンテンツを配信する際には、多大な著作権料が発生する場合がある。しかしながら、本実施形態によれば、再生可能な期間や場所、回数を制御できるので、多大な著作権料を削減できることを期待することができる。
【００４２】
（第２の実施形態）
図４は本発明の第２の実施形態に係るコンテンツ再生システムの構成を示す模式図であり、図１と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。なお、以下の各実施形態も同様にして重複した説明を省略する。
【００４３】
すなわち、本実施形態は、第１の実施形態の具体例であり、特に、図１の携帯電話装置３０、時刻配信局１０及び位置情報配信局２０について詳細に示している。
【００４４】
ここで、時刻配信局１０は、時刻情報発生部１１、時刻情報検証情報生成部１２及び時刻情報送信部１３を備えている。
【００４５】
時刻情報発生部１１は、時刻情報を発生し、この時刻情報を時刻情報検証情報生成部１２に送出するものである。
【００４６】
時刻情報検証情報生成部１２は、時刻配信局１０を表すパリティ情報（検証情報）を生成し、このパリティ情報を時刻情報発生部１１から受けた時刻情報に付加し、得られたパリティ情報を含む時刻情報を時刻情報送信部１３に送出するものである。
【００４７】
時刻情報送信部１３は、時刻情報検証情報生成部１２から受けた時刻情報を送信するものである。
【００４８】
位置情報配信局２０は、位置情報発生部２１、位置情報検証情報生成部２２及び位置情報送信部２３を備えている。
【００４９】
位置情報発生部２１は、位置情報を発生し、この位置情報を位置情報検証情報生成部２２２に送出するものである。
【００５０】
位置情報検証情報生成部２２は、位置配信局２０を表すパリティ情報（検証情報）を生成し、このパリティ情報を位置情報発生部２１から受けた位置情報に付加し、得られたパリティ情報を含む位置情報を位置情報送信部２３に送出するものである。
【００５１】
位置情報送信部２３は、位置情報検証情報生成部２２から受けた位置情報を送信するものである。
【００５２】
携帯電話装置３０は、時刻情報受信部３１、時刻情報検証部３２、内部時刻制御部３３、位置情報受信部３４、位置情報検証部３５、情報配信要求部３６、カプセル化情報受信部３７、再生アプリケーション受信部３８、カプセル化情報復号判定部３９、メモリ４０、個別化再生アプリケーション要求部４１、個別化再生アプリケーション受信部４２、情報再生部４３、再生アプリケーション復元部４４、情報表示部４５及び分離消去部４６を備えている。なお、以上のうち、時刻情報検証部３２、位置情報検証部３５、カプセル化情報復号判定部３９、情報再生部４３及び再生アプリケーション復元部４４は、セキュリティ性を向上させる観点から、耐タンパー性ハードウェアからなるセキュアチップとして実現することが好ましい。
【００５３】
ここで、時刻情報受信部３１は、時刻配信局１０から時刻情報を受信して時刻情報検証部３２に送出するものである。
【００５４】
時刻情報検証部３２は、時刻情報受信部３２から受けた時刻情報内の消失シンボルを検証し、検証結果が正当性を示すとき、当該時刻情報を内部時刻制御部３３に送出するものである。
【００５５】
内部時刻制御部３３は、時刻情報検証部３２から受けた時刻情報に基づいて、内部時計の時刻を制御するものである。
【００５６】
位置情報受信部３４は、位置配信局２０から位置情報を受信して位置情報検証部３４に送出するものである。
【００５７】
位置情報検証部３５は、位置情報受信部３４から受けた位置情報内の消失シンボルを検証し、検証結果が正当性を示すとき、当該位置情報をカプセル化情報復号判定部３９に送出するものである。
【００５８】
情報配信要求部３６は、利用者の操作により、コンテンツの配信要求を配信局５０に送信するものである。
【００５９】
カプセル化情報受信部３７は、配信局５０からヘッダ情報と暗号化コンテンツをカプセル化したカプセル化情報を受信し、このカプセル化情報をカプセル化情報復号判定部３９に送出するものである。
【００６０】
再生アプリケーション受信部３８は、配信局５０から再生アプリケーションを受信し、カプセル化情報復号判定部３９からの制御により、この再生アプリケーションをメモリ４０に書き込むものである。
【００６１】
カプセル化情報復号判定部３９は、カプセル化情報受信部３７から受けたカプセル化情報に含まれるヘッダ情報と、内部時刻制御部３３からの時刻情報と、位置情報検証部３５からの位置情報とに基づいて、コンテンツの再生可否を判定する機能と、再生可のとき、カプセル化情報と再生アプリケーションをメモリ４０に書込制御する機能と、再生否のとき、メモリ４０内の情報を削除するように情報再生部４３を介して分離消去部４６を制御する機能とをもっている。
【００６２】
メモリ４０は、携帯電話装置３０内の記憶部であり、カプセル化情報、再生アプリケーション、個別化再生アプリケーション及び復元後の再生アプリケーション等が読出／書込／削除可能に一時的に記憶されるものである。
【００６３】
個別化再生アプリケーション要求部４１は、カプセル化情報復号判定部３９により再生可と判定されたとき、再生要求情報を配信局５０へ送信するものである。
【００６４】
個別化再生アプリケーション受信部４２は、配信局５０から送信される個別化再生アプリケーションを受信し、一旦、メモリ４０に書き込むものである。
【００６５】
情報再生部４３は、メモリ４０内の復元された再生アプリケーションＡｐｌにより、カプセル化情報内の暗号化コンテンツを復号しコンテンツを再生するものである。
【００６６】
再生アプリケーション復元部４４は、メモリ４０内の再生アプリケーションと個別化再生アプリケーションとからコンテンツを再生する再生アプリケーションＡｐｌを復元し、この再生アプリケーションＡｐｌをメモリ４０に書き込む機能をもっている。
【００６７】
情報表示部４５は、情報再生部４３によるコンテンツ再生に伴い、例えば動画や音声、画像を表示再生するものである。
【００６８】
分離消去部４６は、情報再生部４３を介してカプセル化情報復号判定部３９に制御され、コンテンツの再生否と判定されたとき、メモリ４０内の復元された再生アプリケーションＡｐｌを再び分離し、得られた各アプリケーションのうち、例えば個別化再生アプリケーションを削除、もしくは、再生アプリケーションに関する情報を全て削除するものである。
【００６９】
次に、以上のように構成されたコンテンツ再生システムの動作を説明する。
【００７０】
時刻配信局１０では、時刻情報発生部１１で時刻情報を生成し、時刻情報検証情報生成部１２で、例えば検証パターンとしての消失シンボルを加えたパリティ情報を生成する。そして、時刻情報送信部１３にて携帯電話装置３０へパリティ情報を含む時刻情報を送信する。
【００７１】
同様に位置情報配信局２０では、位置情報発生部２１で位置情報を生成し、位置情報検証情報生成部２２で、例えば検証パターンとしての消失シンボルを加えたパリティ情報を生成する。そして、位置情報送信部２３にて携帯電話装置３０へパリティ情報を含む位置情報を送信する。
【００７２】
携帯電話装置３０は、送信される時刻情報を時刻情報受信部３１で受信すると、時刻情報検証部３２で消失シンボルがパターン部分に存在するか検証する。検証した結果、正しい時刻配信局１０から配信された時刻情報と判定されれば、内部時刻制御部３３に時刻情報を送り、内部時刻を修正する。
【００７３】
また、配信される位置情報を位置情報受信部３４で受信すると、位置情報検証部３５で消失シンボルがパターン部分に存在するか検証する。検証した結果、正しい位置情報配信局２０から配信された位置情報と判定されれば、その情報を元に携帯電話装置３０の位置を算出する。
【００７４】
利用者は携帯電話装置３０の情報配信要求部３６を通じて、配信局５０へコンテンツの配信を要求する。配信局５０は要求を受けると、ヘッダ情報と暗号化コンテンツをカプセル化したカプセル化情報と再生アプリケーションを携帯電話装置３０へ配信する。携帯電話装置３０は、カプセル化情報受信部３７でカプセル化情報を受信し、再生アプリケーション受信部３８で再生アプリケーションを受信する。カプセル化情報復号判定部３９で、コンテンツを再生してよいか、内部時刻制御部３３からの時刻情報、位置情報検証部３５からの位置情報を元に判定する。
【００７５】
そして、カプセル化情報と再生アプリケーションを携帯電話内のメモリ４０に保存する。
【００７６】
カプセル化情報復号判定部３９で再生してよいと判定されれば、個別化再生アプリケーション要求部４１にて再生要求情報を配信局５０へ送信し、配信局５０から送信される個別化再生アプリケーションを個別化再生アプリケーション受信部４２で受信し、一旦携帯電話装置３０内のメモリ４０に保存する。
【００７７】
そして、再生アプリケーション復元部４４は、先に送られた再生アプリケーションと個別化再生アプリケーションとからコンテンツを再生する再生アプリケーションを復元し、情報再生部４３にて暗号化コンテンツを復号しコンテンツを再生して情報表示部４５にて、例えば動画や音声、画像を表示再生する。
【００７８】
コンテンツを再生後、ヘッダ情報から再生アプリケーションやコンテンツが利用可能であるかを、引き続き時刻情報検証部３２で配信される時刻を検証し、内部時刻制御部３３で正しい現在の時刻に携帯電話内の時刻を合わせる。そして、同様に位置情報に関しても位置情報検証部３５にて配信される位置情報の確かさを検証し、得られる位置情報と、先の修正した時刻とから、カプセル化情報復号判定部３９にて、引き続きコンテンツが利用できるか判定する。  
コンテンツが利用できれば、情報再生部４３でコンテンツを再生する。
【００７９】
しかし、コンテンツが利用期間外であったり、再生回数が越えていたり、再生可能な地域外である場合は、分離消去部４６にて、復元されている再生アプリケーションを再び分離し、例えば個別化再生アプリケーションを削除、もしくは、再生アプリケーションに関する情報を全て削除する。
【００８０】
これにより、コンテンツが再生できない状態になれば、再生アプリケーションそのものも削除されるため、コンテンツの不正な利用を防止することが可能となる。
【００８１】
なお、位置情報や時刻情報の正当性を検証する位置・時刻情報検証部３２，３５、ヘッダ情報を解析する解析部、および再生アプリケーションを分離消去する分離消去部３６は、携帯電話所有者ですら処理内容を見ることが出来ない耐タンパー性デバイス、もしくは耐タンパー性ソフトウェアで処理されることが望ましい。
【００８２】
上述したように本実施形態によれば、第１の実施形態を具体化した構成により、第１の実施形態と同様の作用効果を得ることができる。
【００８３】
（第３の実施形態）
次に、本発明の第３〜第５の実施形態について説明するが、その前に概要を述べる。
【００８４】
第３〜第５の実施形態は、第２の実施形態における再生アプリケーション復元部４４を具体的に示した例である。詳しくは、再生アプリケーション復元部４４は、前述した再生アプリケーションＡｐｌを復元する機能に加え、Ａｐｌの復元前にあらかじめ配信局５０の各サーバＳｖ１，Ｓｖ２に秘密分散された個別化再生アプリケーションを復元し、本来の個別化再生アプリケーションＣを復元するものとなっている。
【００８５】
そこで、第３〜第５の実施形態においては、この本来の個別化再生アプリケーションＣを復元する機能について主に説明している。
【００８６】
図５は本発明の第３の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【００８７】
本実施形態は、前述した通り、再生アプリケーション復元部４４が、再生アプリケーションＡｐｌの復元前に、各サーバＳｖ１，Ｓｖ２に秘密分散された個別化再生アプリケーションを復元し、本来の個別化再生アプリケーションＣを復元するものとなっている。
【００８８】
ここで、本来の個別化再生アプリケーションＣは、暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）という２つの情報に秘密分散されて配信局５０の各サーバＳｖ１，Ｓｖ２に管理されている。
【００８９】
暗号化分散情報Ｅ（ＫP1，Ｓ）は、本来の個別化再生アプリケーションＣのビット長と同じビット長の乱数ｒからなる分散情報Ｓが端末固有情報によりＫP1により暗号化されてなる情報Ｅ（ＫP1，Ｓ）である。
【００９０】
暗号化算出値Ｅ（ＫP1，Ｓ’）は、前述した分散情報Ｓと、本来の個別化再生アプリケーションＣとの排他的論理和として算出された算出値Ｓ’が端末固有情報ＫP1により暗号化されてなる値Ｅ（ＫP1，Ｓ’）である。
【００９１】
従って、両者は、それぞれ端末固有情報ＫP1により復号された結果Ｓ，Ｓ’を排他的論理和することにより、本来の個別化再生アプリケーションＣに復元可能となっている。
【００９２】
ここで、再生アプリケーション復元部４４は、制御部４４Ａ、端末固有情報格納部４４Ｂ、個別化解除部４４Ｃ及び分散プログラム復元部４４Ｄを備えている。
【００９３】
再生アプリケーション復元部４４は、以下の各部４４Ａ〜４４Ｄにより、メモリ４０内の個別化再生アプリケーション｛暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）｝を復元する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書き込む機能をもっている。
【００９４】
制御部４４Ａは、メモリ４０内の個別化再生アプリケーション｛Ｅ（ＫP1，Ｓ），Ｅ（ＫP1，Ｓ’）｝を復元するように、各部４４Ｂ〜４４Ｄを制御する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書込む機能とをもっている
端末固有情報格納部４４Ｂは、再生要求情報（機器ＩＤ、時刻、乱数など）としての端末固有情報ＫP1が記憶される耐タンパーメモリであり、制御部４４Ａから読出／書込可能となっている。端末固有情報ＫP1は、個別化された再生アプリケーションの個別化を解除する際に利用される情報であり、各端末装置毎に固有の値（鍵又はＩＤ等）が用いられる。ここで、「個別化」の語は、「特定の携帯電話装置３０でのみ復号可能な暗号化」を意味し、「個別化を解除」の語は「復号」を意味する。
【００９５】
個別化解除部４４Ｃは、制御部４４Ａから端末固有情報ＫP1、暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）が入力されると、端末固有情報ＫP1に基づいて、暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）をそれぞれ復号し（て個別化を解除し）、分散情報Ｓ及び算出値Ｓ’を復元する機能と、得られた分散情報Ｓ及び算出値Ｓ’を制御部４４Ｄに出力する機能とをもっている。
【００９６】
分散プログラム復元部４４Ｄは、制御部４４Ａから入力された分散情報Ｓと算出値Ｓ’との排他的論理和を算出し、得られた算出結果Ｃ（又は鍵情報Ｋ，鍵ＩＤｋ）を制御部４４Ａに出力する機能をもっている。
【００９７】
一方、配信局５０は、第１及び第２配信局サーバＳｖ１，Ｓｖ２から構成されている。
【００９８】
第１サーバ装置Ｓｖ１は、予め秘密分散された個別化再生アプリケーションのうち、暗号化分散情報Ｅ（ＫP1，Ｓ）をメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の暗号化分散情報Ｅ（ＫP1，Ｓ）を携帯電話装置３０に送信する機能とをもっている。
【００９９】
第２サーバ装置Ｓｖ２は、予め秘密分散された個別化再生アプリケーションのうち、暗号化算出値Ｅ（ＫP1，Ｓ’）をメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の暗号化算出値Ｅ（ＫP1，Ｓ’）を携帯電話装置３０に送信する機能とをもっている。
【０１００】
次に、以上のように構成されたコンテンツ再生システムの動作を説明する。  
いま、個別化再生アプリケーションＣを秘密分散及び個別化してなる暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）が、それぞれ第１及び第２サーバ装置Ｓｖ１，Ｓｖ２に記憶されているとする。
【０１０１】
一方、携帯電話装置３０においては、前述同様に処理を行い、個別化再生アプリケーションを配信局５０としての第１及び第２サーバ装置Ｓｖ１，Ｓｖ２に要求するとする。
【０１０２】
第１及び第２サーバ装置Ｓｖ１，Ｓｖ２は、それぞれ要求を受けると、暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）を個別に携帯電話装置３０に返信する。
【０１０３】
個別化再生アプリケーション受信部４２は、受信した暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）をメモリ４０に書き込む。
【０１０４】
再生アプリケーション復元部４４においては、制御部４４Ａがメモリ４０から復元前の個別化再生アプリケーションに相当する暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）を読出すと共に、端末固有情報格納部４４Ｂから端末固有情報ＫP1を読出す。
【０１０５】
制御部４４Ａは、この端末固有情報ＫP1及び入力された暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）を個別化解除部４４Ｃに入力する。
【０１０６】
個別化解除部４４Ｃは、端末固有情報ＫP1に基づいて、暗号化分散情報Ｅ（ＫP1，Ｓ）及び暗号化算出値Ｅ（ＫP1，Ｓ’）をそれぞれ復号し（て個別化を解除し）、分散情報Ｓ及び算出値Ｓ’を復元する。個別化解除部４４Ｃは、分散情報Ｓ及び算出値Ｓ’を制御部４４Ａに出力する。
【０１０７】
制御部４４Ａは、この分散情報Ｓ及び算出値Ｓ’を分散プログラム復元部４４Ｄに入力する。分散プログラム復元部４４Ｄは、分散情報Ｓと算出値Ｓ’との排他的論理和を算出し、算出結果Ｃを得る。この算出結果Ｃは個別化再生アプリケーションＣに相当するので、本来の個別化再生アプリケーションが復元される。分散プログラム復元部４４Ｄは、個別化再生アプリケーションＣを制御部４４Ａに出力する。
【０１０８】
制御部４４Ａは、この個別化再生アプリケーションＣをメモリ４０に書込む。
【０１０９】
以下前述した通り、携帯電話装置３０においては、再生アプリケーション復元部４４がメモリ４０内の再生アプリケーションと個別化再生アプリケーションＣとからコンテンツを再生する再生アプリケーションＡｐｌを復元し、この再生アプリケーションＡｐｌをメモリ４０に書き込む。また、情報再生部４３では、メモリ４０内の復元された再生アプリケーションＡｐｌにより、カプセル化情報内の暗号化コンテンツを復号しコンテンツを再生する。
【０１１０】
上述したように本実施形態によれば、第２の実施形態の効果に加え、個別化再生アプリケーションを秘密分散して個別化し、得られた複数の暗号化情報Ｅ（ＫP1，Ｓ）及び（Ｅ（ＫP1，Ｓ）を配信局の各サーバＳｖ１，Ｓｖ２に秘密分散しておき、再生アプリケーション復元部４４がこの個別化再生アプリケーションを復元するようにしたので、個別化再生アプリケーションのセキュリティ性を向上させることができる。
【０１１１】
（第４の実施形態）
図６は本発明の第４の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【０１１２】
本実施形態は、第３の実施形態の変形例であり、本来の個別化再生アプリケーションＣが、分散鍵情報Ｋ’（＝ｇｒ ｍｏｄ ｐ）及び暗号化アプリケーションＥ（Ｋ，Ｃ）という２つの情報に秘密分散されて配信局５０の各サーバＳｖ１，Ｓｖ２に管理されている。
【０１１３】
分散鍵情報Ｋ’は、乱数ｒ、乗法群の原始元ｇ及び大きな素数ｐに基づいて算出される鍵値Ｋ’であり、個別化鍵Ｋ（＝（ｇｒ）ＫP1 ｍｏｄ ｐ）の算出に用いられる値である。
【０１１４】
暗号化アプリケーションＥ（Ｋ，Ｃ）は、前述した個別化鍵Ｋに基づいて、本来の個別化再生アプリケーションＣを暗号してなる情報Ｅ（Ｋ，Ｃ）である。
【０１１５】
従って、両者Ｋ’，Ｅ（Ｋ，Ｃ）によれば、分散鍵情報Ｋ’から端末固有情報ＫP1により個別化鍵Ｋを算出し、この個別化鍵Ｋに基づいて暗号化アプリケーションＥ（Ｋ，Ｃ）を復号することにより、本来の個別化再生アプリケーションＣを復元可能となっている。
【０１１６】
ここで、再生アプリケーション復元部４４は、制御部４４Ｅ、端末固有情報格納部４４Ｂ、個別化鍵復元処理部４４Ｆ及び個別化処理部４４Ｇを備えている。
【０１１７】
再生アプリケーション復元部４４は、以下の各部４４Ｂ，４４Ｅ〜４４Ｇにより、メモリ４０内の個別化再生アプリケーション｛分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）｝を復元する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書き込む機能をもっている。
【０１１８】
制御部４４Ｅは、メモリ４０内の個別化再生アプリケーション｛Ｋ’，Ｅ（Ｋ，Ｃ）｝を復元するように、各部４４Ｂ，４４Ｆ，４４Ｇを制御する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書き込む機能とをもっている
端末固有情報格納部４４Ｂは、前述した通りのものである。
【０１１９】
個別化鍵復元処理部４４Ｆは、制御部４４Ｅから入力された端末固有情報ＫP1及び分散鍵情報Ｋ’（＝ｇｒ ｍｏｄ ｐ）に基づいて、個別化鍵Ｋ（＝（ｇｒ）ＫP1 ｍｏｄ ｐ）＝）を算出し、得られた個別化鍵情報Ｋを制御部４４Ｅに送出する機能をもっている。
【０１２０】
個別化処理部４４Ｇは、制御部４４Ｅから個別化鍵情報Ｋ及び暗号化アプリケーションＥ（Ｋ，Ｃ）が入力されると、個別化鍵情報Ｋに基づいて暗号化アプリケーションＥ（Ｋ，Ｃ）を復号し（て個別化を解除し）、本来の個別化再生アプリケーションＣを復元する機能と、得られた個別化再生アプリケーションＣを制御部４４Ｅに出力する機能とをもっている。
【０１２１】
一方、配信局５０は、第１及び第２配信局サーバＳｖ１，Ｓｖ２から構成されている。
【０１２２】
第１サーバ装置Ｓｖ１は、予め秘密分散された個別化再生アプリケーションのうち、分散鍵情報Ｋ’をメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の分散鍵情報Ｋ’を携帯電話装置３０に送信する機能とをもっている。
【０１２３】
第２サーバ装置Ｓｖ２は、予め秘密分散された個別化再生アプリケーションのうち、暗号化アプリケーションＥ（Ｋ，Ｃ）をメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の暗号化アプリケーションＥ（Ｋ，Ｃ）を携帯電話装置３０に送信する機能とをもっている。
【０１２４】
次に、以上のように構成されたコンテンツ再生システムの動作を説明する。  
いま、個別化再生アプリケーションＣを秘密分散及び個別化してなる分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）が、それぞれ第１及び第２サーバ装置Ｓｖ１，Ｓｖ２に記憶されているとする。
【０１２５】
一方、携帯電話装置３０においては、前述同様に処理を行い、個別化再生アプリケーションを配信局５０としての第１及び第２サーバ装置Ｓｖ１，Ｓｖ２に要求するとする。
【０１２６】
第１及び第２サーバ装置Ｓｖ１，Ｓｖ２は、それぞれ要求を受けると、分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）を個別に携帯電話装置３０に返信する。
【０１２７】
個別化再生アプリケーション受信部４２は、受信した分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）をメモリ４０に書き込む。
【０１２８】
再生アプリケーション復元部４４においては、制御部４４Ｅがメモリ４０から復元前の個別化再生アプリケーションに相当する分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）を読出すと共に、端末固有情報格納部４４Ｂから端末固有情報ＫP1を読出す。
【０１２９】
制御部４４Ｅは、この端末固有情報ＫP1及び入力された分散鍵Ｋ’を個別化鍵復元処理部４４Ｆに入力する。
【０１３０】
個別化鍵復元処理部４４Ｆは、この端末固有情報ＫP1及び分散鍵情報Ｋ’（＝ｇｒ ｍｏｄ ｐ）に基づいて、個別化鍵Ｋ（＝（ｇｒ）ＫP1 ｍｏｄ ｐ）＝）を復元し、得られた個別化鍵情報Ｋを制御部４４Ｅに送出する。
【０１３１】
制御部４４Ｅは、この個別化鍵情報Ｋ及び暗号化プログラムＥ（Ｋ，Ｃ）を個別化処理部４４Ｇに入力する。
【０１３２】
個別化処理部４４Ｇは、この個別化鍵情報Ｋに基づいて暗号化アプリケーションＥ（Ｋ，Ｃ）を復号し（て個別化を解除し）、本来の個別化再生アプリケーションＣを復元する。また、個別化処理部４４Ｇは、得られた個別化再生アプリケーションＣを制御部４４Ｅに出力する。
【０１３３】
制御部４４Ｅは、この個別化再生アプリケーションＣをメモリ４０に書込む。
【０１３４】
以下前述した通り、携帯電話装置３０においては、再生アプリケーション復元部４４により再生アプリケーションＡｐｌが復元され、この再生アプリケーションＡｐｌがメモリ４０に書き込まれる。情報再生部４３では、復元された再生アプリケーションＡｐｌにより、カプセル化情報内の暗号化コンテンツが復号されコンテンツが再生される。
【０１３５】
上述したように本実施形態によれば、個別化再生アプリケーションＣを秘密分散して個別化し、再生アプリケーション復元部４４がこの個別化再生アプリケーションを復元するようにしたので、第３の実施形態と同様の効果を得ることができる。
【０１３６】
（第５の実施形態）
図７は本発明の第５の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【０１３７】
本実施形態は、第４の実施形態の変形例であり、本来の個別化再生アプリケーションＣを秘密分散する際に、乱数ｒ自体が分散情報Ｓ０，Ｓ１〜Ｓ３として分散され、且つ原始元ｇ及び暗号化アプリケーションＥ（Ｋ，Ｃ）も分散され、これら分散情報が配信局５０の各サーバＳｖ１〜Ｓｖ８に管理されている。なお、原始元ｇ及び暗号化アプリケーションＥ（Ｋ，Ｃ）は、前述した通りのものである。
【０１３８】
また、分散情報Ｓ０は、全ｎ個のうちｋ個の情報から内容を復元可能な（ｋ，ｎ）しきい値法で生成された第１分散情報である。なお、（ｋ，ｎ）しきい値法については非特許文献２に記載されている。
【０１３９】
分散情報Ｓ１〜Ｓ３は、全｜Ａｉ｜個のうち｜Ａｉ｜個の情報から内容を復元可能な（｜Ａｉ｜，｜Ａｉ｜）しきい値法で生成された第２分散情報である。なお、｜Ａｉ｜はＡｉに属するサーバ装置の台数である。
【０１４０】
ここで、乱数ｒの分散情報Ｓ０，Ｓ１〜Ｓ３の生成に必要な秘密分散法について述べる。乱数ｒはいくつかの分散情報に秘密分散され、分散情報が各サーバ装置Ｓｖ１，…，Ｓｖｎに割り当てられる。このとき、本実施形態の秘密分散法は、次の（ａ）〜（ｃ）で表される。
【０１４１】
（ａ）任意の（Ｌ＋１）台のサーバ装置のグループは、乱数ｒを復元でき、また、Ｌ台以下のサーバ装置からなる極小グループＡ１，…，Ａｄも乱数ｒを復元できる。なお、極小グループは、乱数ｒを復元可能なグループの中で、グループのサーバ装置のうち、一台でも欠けると乱数ｒを復元できないグループである。
【０１４２】
（ｂ）任意の（Ｌ＋１）台のサーバ装置のグループの中で極小グループになっているグループに含まれるサーバ装置の集合をＡ０とし、Ａ０に含まれるサーバ装置の台数をｎ’とする。このとき、（Ｌ＋１，ｎ’）しきい値法により、乱数ｒに対する第１分散情報Ｓ０＝｛ｓ１，…，ｓｎ’｝を求め、Ａ０に含まれるサーバ装置にＳ０に含まれる分散情報の一つを重複なく割り当てる。
【０１４３】
（ｃ）各極小グループＡｉ（１≦ｉ≦ｄ）に対し、（｜Ａｉ｜，｜Ａｉ｜）しきい値法により、乱数ｒに対する第２分散情報Ｓｉ＝｛ｓ{i,1}，…，ｓ{i,｜Ai｜}｝を求め、Ａｉに含まれるサーバ装置にＳｉに含まれる分散情報の一つを重複なく割り当てる。
【０１４４】
本実施形態は、上記（ａ）〜（ｃ）で表される秘密分散方法を用いるため、各サーバ装置Ｓｖ１〜Ｓｖ６に割り当てられる分散情報の数を減らすことが可能であり、実装上非常に有効である。例えば各サーバ装置Ｓｖ１，…，Ｓｖ６に関し、乱数ｒを復元することが可能な８つの極小グループＵ１〜Ｕ８を図８に示すように定めるとする。
【０１４５】
この場合、本実施形態の秘密分散方法では、Ｌ＝３，ｎ＝ｎ’＝６、ｄ＝３となり、極小グループＡ０，…，Ａ３は図９に示すようになる。
【０１４６】
従って、この場合、各サーバ装置Ｓｖ１〜Ｓｖ６に割り当てられる分散情報の数は、図１０に示すように、Ｓｖ１：３個、Ｓｖ２：３個、Ｓｖ３：３個、Ｓｖ４：３個、Ｓｖ５：１個、Ｓｖ６：１個となる。
【０１４７】
一方、従来手法（例えば、非特許文献３参照）では、全ての極小グループＵ１〜Ｕ８に（ｃ）の処理を行う必要があるので、各サーバ装置Ｓｖ１〜Ｓｖ６に割り当てられる分散情報の数は、図１１に示すように、Ｓｖ１：４個、Ｓｖ２：４個、Ｓｖ３：５個、Ｓｖ４：５個、Ｓｖ５：５個、Ｓｖ６：５個となる。このように、従来手法は、本実施形態よりも多数の分散情報を必要とするので、非効率なことが分かる。
【０１４８】
いずれにしても、乱数ｒの分散情報Ｓ０，Ｓ１〜Ｓ３によれば、それぞれ乱数ｒを復元可能となっている。また、復元された乱数ｒと、原始元ｇと端末固有情報ＫP1により個別化鍵Ｋを算出し、この個別化鍵Ｋに基づいて暗号化アプリケーションＥ（Ｋ，Ｃ）を復号することにより、本来の個別化再生アプリケーションＣを復元可能となっている。
【０１４９】
ここで図７に示すように、再生アプリケーション復元部４４は、制御部４４Ｈ、端末固有情報格納部４４Ｂ、乱数復元部４４Ｉ、個別化鍵復元処理部４４Ｊ及び個別化処理部４４Ｇを備えている。
【０１５０】
再生アプリケーション復元部４４は、以下の各部４４Ｂ，４４Ｈ〜４４Ｊ，４４Ｇにより、メモリ４０内の個別化再生アプリケーション｛分散鍵情報Ｋ’及び暗号化アプリケーションＥ（Ｋ，Ｃ）｝を復元する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書き込む機能をもっている。
【０１５１】
制御部４４Ｈは、メモリ４０内の個別化再生アプリケーション｛例、Ｓ３，Ｋ’，Ｅ（Ｋ，Ｃ）｝を復元するように、各部４４Ｂ，４４Ｉ，４４Ｊ，４４Ｇを制御する機能と、復元により得られた個別化再生アプリケーション（Ｃ）をメモリ４０に書き込む機能とをもっている
端末固有情報格納部４４Ｂは、前述した通りのものである。
【０１５２】
乱数復元部４４Ｉは、制御部４４Ｈから入力された分散情報Ｓ０〜Ｓ３のいずれかに基づいて乱数ｒを復元する機能と、得られた乱数ｒを制御部４４Ｈに送出する機能とをもっている。
【０１５３】
個別化鍵復元処理部４４Ｊは、制御部４４Ｈから入力された乱数ｒ、原始元ｇ及び端末固有情報ＫP1に基づいて、個別化鍵Ｋ（＝（ｇｒ）ＫP1 ｍｏｄ ｐ）＝）を算出し、得られた個別化鍵情報Ｋを制御部４４Ｈに送出する機能をもっている。
【０１５４】
個別化処理部４４Ｇは、前述した通りのものである。
【０１５５】
一方、配信局５０は、第１〜第８配信局サーバＳｖ１〜Ｓｖ８から構成されている。
【０１５６】
第１〜第６サーバ装置Ｓｖ１〜Ｓｖ６は、予め秘密分散された個別化再生アプリケーションのうち、分散情報Ｓ０，Ｓ１〜Ｓ３の組合せをメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の分散情報Ｓ０，Ｓ１〜Ｓ３を携帯電話装置３０に送信する機能とをもっている。
【０１５７】
第７サーバ装置Ｓｖ７は、予め秘密分散された個別化再生アプリケーションのうち、原始元ｇをメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の原始元ｇを携帯電話装置３０に送信する機能とをもっている。
【０１５８】
第８サーバ装置Ｓｖ２は、予め秘密分散された個別化再生アプリケーションのうち、暗号化アプリケーションＥ（Ｋ，Ｃ）をメモリに記憶する機能と、携帯電話装置３０からの要求に基づいて、メモリ内の暗号化アプリケーションＥ（Ｋ，Ｃ）を携帯電話装置３０に送信する機能とをもっている。
【０１５９】
次に、以上のように構成されたコンテンツ再生システムの動作を説明する。  
いま、個別化再生アプリケーションＣを秘密分散及び個別化してなる分散情報Ｓ０〜Ｓ３、原始元ｇ及び暗号化プログラムＥ（Ｋ，Ｃ）が、それぞれ第１〜第８サーバ装置Ｓｖ１〜Ｓｖ８に記憶されているとする。
【０１６０】
一方、携帯電話装置３０においては、前述同様に処理を行い、個別化再生アプリケーションを配信局５０としての各サーバ装置Ｓｖ２〜Ｓｖ４，Ｓｖ７，Ｓｖ８に要求するとする。すなわち、極小グループＡ３に属する第２〜第４サーバ装置Ｓｖ２〜Ｓｖ４に対し、図１０に示すような第２分散情報Ｓ３を要求する。また、携帯電話装置３０は、第７及び第８サーバ装置Ｓｖ７，Ｓｖ８にも情報を要求するとする。
【０１６１】
各サーバ装置Ｓｖ２〜ＳＶ４，Ｓｖ７，Ｓｖ８は、それぞれ要求を受けると、分散情報Ｓ３（＝Ｓ{3,1}，Ｓ{3,2}，Ｓ{3,3}）、原始元ｇ及び暗号化プログラムＥ（Ｋ，Ｃ）を個別に携帯電話装置３０に返信する。
【０１６２】
個別化再生アプリケーション受信部４２は、受信した分散情報Ｓ３、原始元ｇ及び暗号化アプリケーションＥ（Ｋ，Ｃ）をメモリ４０に書き込む。
【０１６３】
再生アプリケーション復元部４４においては、制御部４４Ｈがメモリ４０から復元前の個別化再生アプリケーションに相当する分散情報Ｓ３（＝Ｓ{3,1}，Ｓ{3,2}，Ｓ{3,3}）、原始元ｇ及び暗号化アプリケーションＥ（Ｋ，Ｃ）を読出すと共に、この分散情報Ｓ３を乱数復元部４４Ｉに入力する。
【０１６４】
乱数復元部４４Ｉは、この分散情報Ｓ３から乱数ｒを復元する。詳しくは、乱数復元部４４Ｉは、次の（α）又は（β）のようにして乱数ｒを復元する。
【０１６５】
（α）入力された分散情報がＳ０に含まれる分散情報であり、入力された個数が（Ｌ＋１）個以上のとき、（Ｌ＋１，ｎ’）しきい値法によりｒを復元する。
【０１６６】
（β）入力された分散情報がＳｉ（１≦ｉ≦ｄ）に含まれる分散情報であり、入力された個数が｜Ａｉ｜個以上のとき、（｜Ａｉ｜，｜Ａｉ｜）しきい値法によりｒを復元する。得られた乱数ｒを制御部４４Ｈに出力する。
【０１６７】
制御部４４Ｈは、この乱数ｒ、原始元ｇ及び端末固有情報ＫP1を個別化鍵復元処理部４４Ｊに入力する。
【０１６８】
個別化鍵復元処理部４４Ｊは、この乱数ｒ、原始元ｇ及び端末固有情報ＫP1に基づいて、個別化鍵Ｋ（＝（ｇｒ）ＫP1 ｍｏｄ ｐ）＝）を復元し（ＳＴ４３Ｒ−２）、得られた個別化鍵情報Ｋを制御部４４Ｈに送出する。
【０１６９】
制御部４４Ｈは、この個別化鍵情報Ｋ及び暗号化プログラムＥ（Ｋ，Ｃ）を個別化処理部４４Ｇに入力する。
【０１７０】
個別化処理部４４Ｇは、この個別化鍵情報Ｋに基づいて暗号化アプリケーションＥ（Ｋ，Ｃ）を復号し（て個別化を解除し）、本来の個別化再生アプリケーションＣを復元する。また、個別化処理部４４Ｇは、得られた個別化再生アプリケーションＣを制御部４４Ｈに出力する。
【０１７１】
制御部４４Ｈは、この個別化再生アプリケーションＣをメモリ４０に書込む。
【０１７２】
以下前述した通り、携帯電話装置３０においては、再生アプリケーション復元部４４により再生アプリケーションＡｐｌが復元され、この再生アプリケーションＡｐｌがメモリ４０に書き込まれる。情報再生部４３では、復元された再生アプリケーションＡｐｌにより、カプセル化情報内の暗号化コンテンツが復号されコンテンツが再生される。
【０１７３】
上述したように本実施形態によれば、乱数ｒ及び端末固有情報ＫP1に基づいて生成された個別化鍵情報Ｋに基づいて個別化再生アプリケーションが暗号化されてなる暗号化アプリケーションＥ（Ｋ，Ｃ）と、乱数ｒを秘密分散した第１及び第２分散情報Ｓ０，Ｓ１〜Ｓ３とを各サーバ装置Ｓｖ１〜Ｓｖ８に秘密分散し、プログラム処理時に、再生アプリケーション復元部４４がこれら暗号化アプリケーションＥ（Ｋ，Ｃ）及び分散情報（例、Ｓ３）から個別化再生アプリケーションＣを復元するので、個別化再生アプリケーションのセキュリティ性を向上することができる。また、秘密分散法を用いる際に、（ｋ，ｎ）しきい値法と（｜Ａｉ｜，｜Ａｉ｜）しきい値法を用いたので、（｜Ａｉ｜，｜Ａｉ｜）しきい値法のみを用いる場合に比べ、分散情報の個数を抑制することができる（図１０及び図１１参照）。
【０１７４】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１７５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１７６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【０１７７】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１７８】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１７９】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１８０】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１８１】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１８２】
【図１】本発明の第１の実施形態に係る配信情報再生方法が適用されるコンテンツ再生システムの構成を示す模式図である。
【図２】同実施形態におけるカプセル化情報を説明するための模式図である。
【図３】同実施形態における動作を説明するためのシーケンス図である。
【図４】本発明の第２の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【図５】本発明の第３の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【図６】本発明の第４の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【図７】本発明の第５の実施形態に係るコンテンツ再生システムの構成を示す模式図である。
【図８】同実施形態における極小グループを説明するための模式図である。
【図９】同実施形態における極小グループを説明するための模式図である。
【図１０】同実施形態における分散情報の個数を説明するための模式図である。
【図１１】従来手法による分散情報の個数を説明するための模式図である。
【符号の説明】
【０１８３】
１０…時刻配信局、１１…時刻情報発生部、１２…時刻情報検証情報生成部、１３…時刻情報送信部、２０…位置情報配信局、２１…位置情報発生部、２２…位置情報検証情報生成部、２３…位置情報送信部、３０…携帯電話装置、３１…時刻情報受信部、３２…時刻情報検証部、３３…内部時刻制御部、３４…位置情報受信部、３５…位置情報検証部、３６…情報配信要求部、３７…カプセル化情報受信部、３８…再生アプリケーション受信部、３９…カプセル化情報復号判定部、４０…メモリ、４１…個別化再生アプリケーション要求部、４２…個別化再生アプリケーション受信部、４３…情報再生部、４４…再生アプリケーション復元部、４４Ａ，４４Ｅ，４４Ｈ…制御部、４４Ｂ…端末固有情報格納部、４４Ｃ…個別化解除部、４４Ｄ…分散プログラム復元部、４４Ｆ…個別化鍵復元処理部、４４Ｇ…個別化処理部、４４Ｉ…乱数復元部、４４Ｊ…個別化鍵復元処理部、４５…情報表示部、４６…分離消去部、５０…配信局。
【図１】
2006099698.tif 000003
【図２】
2006099698.tif 000004
【図３】
2006099698.tif 000005
【図４】
2006099698.tif 000006
【図５】
2006099698.tif 000007
【図６】
2006099698.tif 000008
【図７】
2006099698.tif 000009
【図８】
2006099698.tif 000010
【図９】
2006099698.tif 000011
【図１０】
2006099698.tif 000012
【図１１】
2006099698.tif 000013