(57)【要約】【課題】コンテンツの不正な復号やコピー等を防ぎ、コンテンツの保護を行うことが出来る配信サーバ、クライアント端末及びコンテンツ配信システムを提供する。【解決手段】配信サーバは、コンテンツを含むストリームデータ内にコンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報と、コンテンツの選別手順を記述したコンテンツ選別情報と、を含ませて、ストリームデータを配信する。クライアント端末は、ストリームデータを受信するストリームデータ受信部と、コンテンツを再生するコンテンツ再生部と、暗号化されたコンテンツを復号するコンテンツ復号部と、を備え、コンテンツ復号部は、コンテンツの選別手順に従いコンテンツ識別情報及びＥＣＭ識別情報を取得して、ＥＣＭ識別情報に対応するＥＣＭから得られるスクランブル鍵を用いて、コンテンツ選別情報に対応するコンテンツを復号する。【選択図】図８
2008205586.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してコンテンツを含むストリームデータをクライアント端末に向けて配信する配信サーバであって、
前記ストリームデータ内に前記コンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報と、コンテンツの選別手順を記述したコンテンツ選別情報と、を含ませることを特徴とする配信サーバ。
【請求項２】
前記ネットワークを介して前記ストリームデータを受信するストリームデータ受信部と、前記コンテンツを再生するコンテンツ再生部と、前記ストリームデータ受信部から暗号化されたコンテンツを受信して当該コンテンツを復号して前記コンテンツ再生部へ送出するコンテンツ復号部と、を備えるクライアント端末であって、
前記コンテンツ復号部は、前記コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及び当該コンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得するコンテンツ選別手段と、前記コンテンツ選別手段が取得したＥＣＭ識別情報に対応するＥＣＭを前記ストリームデータから取得するＥＣＭ取得手段と、前記ＥＣＭ取得手段が取得したＥＣＭを復号してスクランブル鍵を得るＥＣＭ復号手段と、前記コンテンツ選別手段が取得したコンテンツ識別情報に対応するコンテンツを前記スクランブル鍵により復号するコンテンツ復号手段と、を有することを特徴とするクライアント端末。
【請求項３】
前記クライアント端末は、自身の種別を表す端末種別情報を前記コンテンツ復号部へ送出する端末種別情報送出手段を有し、
前記コンテンツ復号部は、前記端末種別情報を受信する端末種別情報受信手段と、前記端末種別情報受信手段が受信した端末種別情報によって表されるクライアント端末の種別が前記ストリームデータに含まれる種別指定情報で指定されている種別と一致するかどうかを判断する端末種別判断手段と、を有し、
前記コンテンツ選別手段は、前記端末種別判断手段が一致すると判断した場合に、前記コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及び当該コンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得することを特徴とする請求項２記載のクライアント端末。
【請求項４】
ネットワークを介してコンテンツを含むストリームデータを受信するストリームデータ受信部と前記コンテンツを再生するコンテンツ再生部と前記ストリームデータ受信部から暗号化されたコンテンツを受信して当該コンテンツを復号して前記コンテンツ再生部へ送出するコンテンツ復号部を備えるクライアント端末と、ネットワークを介してコンテンツを含むストリームデータを前記クライアント端末に向けて配信する配信サーバと、からなるコンテンツ配信システムであって、
前記配信サーバは、前記ストリームデータ内に前記コンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報と、コンテンツの選別手順を記述したコンテンツ選別情報と、を含ませ、
前記コンテンツ復号部は、前記コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及び当該コンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得するコンテンツ選別手段と、前記コンテンツ選別手段が取得したＥＣＭ識別情報に対応するＥＣＭを前記ストリームデータから取得するＥＣＭ取得手段と、前記ＥＣＭ取得手段が取得したＥＣＭを復号してスクランブル鍵を得るＥＣＭ復号手段と、前記コンテンツ選別手段が取得したコンテンツ識別情報に対応するコンテンツを前記スクランブル鍵により復号するコンテンツ復号手段と、を有することを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツを含むストリームデータを配信する配信サーバ、ストリームデータを受信してコンテンツの再生を行うクライアント端末及びコンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、ネットワークを介してコンテンツの配信を行うサービスが広まっている。コンテンツは暗号化されて配信サーバから配信される。セットトップボックス（以下、ＳＴＢという）やパーソナルコンピュータ（以下、ＰＣという）等のクライアント端末は暗号化されたコンテンツを受信して、コンテンツの復号及び再生を行う。これら配信されるコンテンツの知的財産を保護するために、クライアント端末は、コンテンツを復号する権利の確認やコピー制御を行う機能をもつことが望まれている（非特許文献１参照）。
【０００３】
非特許文献２には、クライアント端末で暗号化されたコンテンツを復号するシステムについての記載がある。このシステムでは、付属するＩＣカードに記憶されている情報に基づいてコンテンツを復号する権利があるかどうかの確認を行い、確認ができた場合にコンテンツの復号を行っている。また、配信サーバは、コンテンツを復号する権利やコピー制御の情報を配信することにより、クライアント端末でのコンテンツの復号やコピーの実行を制御することが出来る（非特許文献３参照）。
【０００４】
特許文献１には、クライアント端末が有するコンテンツを復号する権利の種類を確認して、その権利の種類に応じたビットレートのコンテンツを復号する許可を与えるシステムについての記載がある。高いビットレートのコンテンツを復号する権利を有するクライアント端末では、高いビットレートのコンテンツを復号することができる。低いビットレートのコンテンツを復号する権利のみを有するクライアント端末では、低いビットレートのコンテンツのみを復号することが出来る。
【非特許文献１】"Digital Transmission Content Protection Specification Volume 1"、 Digital Transmission Licensing Administrator、２００５年２月２８日
【非特許文献２】"Common Interface Specification for Conditional Access and other Digital Video Broadcasting Decoder Applications"、European telecommunications Standards Institute、１９９７年２月
【非特許文献３】"Specification for Service Information (SI) in DVB systems"、European telecommunications Standards Institute、１９９８年２月
【非特許文献４】"IEC/ISO 13818-1 Information Technology - Generic coding of moving pictures and associated audio information Systems"、International Organization for Standardization、２０００年１２月１日
【特許文献１】特開２００４−３１２７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した如くシステムにおいては、クライアント端末が、配信サーバからのコンテンツを復号する権利やコピー制御の情報に従うことを前提としている。しかし、ＳＴＢやＰＣ等のクライアント端末には、よく知られたオペレーティングシステムが用いられているため、クライアント端末の改造を容易に行うことが出来る。それ故、クライアント端末が、配信サーバからのコンテンツを復号する権利やコピー制御の情報に従わないように改造される場合がある。
【０００６】
クライアント端末が、配信サーバからのコンテンツを復号する権利やコピー制御の情報に従わないように改造された場合、コンテンツを復号する権利を有さないクライアント端末でもコンテンツを復号することが可能になってしまう。また、コピーが禁止されているコンテンツのコピーを行うことも可能になってしまう。それ故、コンテンツの不正な復号や不正にコピーされたコンテンツの流出等が発生し、コンテンツの保護を行うことが出来なくなってしまう。
【０００７】
本発明は上記した点に鑑みてなされたものであり、コンテンツの不正な復号や不正にコピーされたコンテンツの流出等を防ぎ、コンテンツの保護を行うことが出来る配信サーバ、クライアント端末及びコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の配信サーバは、ネットワークを介してコンテンツを含むストリームデータをクライアント端末に向けて配信する配信サーバであって、ストリームデータ内にコンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報と、コンテンツの選別手順を記述したコンテンツ選別情報と、を含ませることを特徴とする。
【０００９】
本発明のクライアント端末は、ネットワークを介してストリームデータを受信するストリームデータ受信部と、コンテンツを再生するコンテンツ再生部と、ストリームデータ受信部から暗号化されたコンテンツを受信して当該コンテンツを復号してコンテンツ再生部へ送出するコンテンツ復号部と、を備えるクライアント端末であって、コンテンツ復号部は、コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及び当該コンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得するコンテンツ選別手段と、コンテンツ選別手段が取得したＥＣＭ識別情報に対応するＥＣＭをストリームデータから取得するＥＣＭ取得手段と、ＥＣＭ取得手段が取得したＥＣＭを復号してスクランブル鍵を得るＥＣＭ復号手段と、コンテンツ選別手段が取得したコンテンツ識別情報に対応するコンテンツをスクランブル鍵により復号するコンテンツ復号手段と、を有することを特徴とする。
【００１０】
本発明のコンテンツ配信システムは、ネットワークを介してコンテンツを含むストリームデータを受信するストリームデータ受信部とコンテンツを再生するコンテンツ再生部とストリームデータ受信部から暗号化されたコンテンツを受信して当該コンテンツを復号して前記コンテンツ再生部へ送出するコンテンツ復号部を備えるクライアント端末と、ネットワークを介してコンテンツを含むストリームデータをクライアント端末に向けて配信する配信サーバと、からなるコンテンツ配信システムであって、配信サーバは、ストリームデータ内にコンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報と、コンテンツの選別手順を記述したコンテンツ選別情報と、を含ませ、コンテンツ復号部は、コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及び当該コンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得するコンテンツ選別手段と、コンテンツ選別手段が取得したＥＣＭ識別情報に対応するＥＣＭを前記ストリームデータから取得するＥＣＭ取得手段と、ＥＣＭ取得手段が取得したＥＣＭを復号してスクランブル鍵を得るＥＣＭ復号手段と、コンテンツ選別手段が取得したコンテンツ識別情報に対応するコンテンツをスクランブル鍵により復号するコンテンツ復号手段と、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例について図面を参照しつつ詳細に説明する。
【００１２】
図１は、本発明に係る配信サーバ、クライアント端末及びコンテンツ配信システムの実施例を示している。コンテンツ配信システムは、ネットワーク５を介してストリームデータを配信する配信サーバ１と、ネットワーク５を介してストリームデータを受信して、コンテンツを再生するクライアント端末２から構成されている。配信サーバ１は、ネットワーク５を介してストリームデータをクライアント端末２に向けて配信する。ストリームデータには、暗号化されたコンテンツ、ＥＣＭ及びプログラムマップテーブル（以下、ＰＭＴという）が含まれる。ＰＭＴには、コンテンツ毎の再生対象クライアント端末の種別を指定する種別指定情報及びコンテンツの選別手順を記述したコンテンツ選別情報が含まれる。クライアント端末２は、ネットワーク５を介してストリームデータを受信して、ストリームデータに含まれるコンテンツの再生を行うものであり、ＳＴＢ３とコンテンツ復号部４から構成されている。尚、クライアント端末は、ＳＴＢの代わりにＰＣ等を用いて構成することも出来る。
【００１３】
ＳＴＢ３は、ストリームデータを受信して、ストリームデータに含まれるコンテンツの再生を行うものである。ストリームデータ受信部３１は、ネットワーク５を介して配信サーバ１から配信されるストリームデータを受信する。また、ストリームデータ受信部３１は、受信したストリームデータをコンテンツ復号部４に向けて送出する。コンテンツ再生部３２は、コンテンツ復号部４から送出される復号化されたコンテンツを受信して、受信したコンテンツの再生を行う。端末種別情報送出手段３３は、クライアント端末２の種別を表す端末種別情報をコンテンツ復号部４に向けて送出する。
【００１４】
コンテンツ復号部４は、暗号化されたコンテンツを含むストリームデータを受信して、受信した暗号化されたコンテンツを復号するものである。端末種別情報受信手段４１は、端末種別情報送出手段３３から送出される端末種別情報を受信する。端末種別判断手段４２は、端末種別情報受信手段４１が受信した端末種別情報によって表されるクライアント端末の種別が、ストリームデータに含まれる種別指定情報で指定されている種別と一致するかどうかを判断する。コンテンツ選別手段４３は、コンテンツ選別情報に記述されているコンテンツの選別手順に従い再生が許可されたコンテンツを表すコンテンツ識別情報及びそのコンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得する。コンテンツ選別手段４３は、端末種別判断手段４２がクライアント端末の種別と種別指定情報で指定されている種別が一致すると判断した場合に、コンテンツ識別情報及ＥＣＭ識別情報を取得する。コンテンツ選別手段４３は、コンテンツ識別情報を取得すると、取得したコンテンツ識別情報をコンテンツ復号手段４７に向けて送出する。また、コンテンツ選別手段４３は、ＥＣＭ識別情報を取得すると、取得したＥＣＭ識別情報をＥＣＭ取得手段４４に向けて送出する。ＥＣＭ取得手段４４は、コンテンツ選別手段４３から送出されるＥＣＭ識別情報を受信して、受信したＥＣＭ識別情報に対応するＥＣＭをストリームデータから取得する。そして、ＥＣＭ取得手段４４は、取得したＥＣＭをＥＣＭ復号手段４６に向けて送出する。ＩＣカード４５には、ＥＣＭを復号してスクランブル鍵を得るＥＣＭ復号手段４６が含まれている。スクランブル鍵は、暗号化されたコンテンツの復号に使用するものである。ＥＣＭ復号手段４６は、ＥＣＭ取得手段４４から送出されるＥＣＭを受信して、受信したＥＣＭの復号を行い、スクランブル鍵を取得する。そして、ＥＣＭ復号手段４６は、取得したスクランブル鍵をコンテンツ復号手段４７に向けて送出する。コンテンツ復号手段４７は、コンテンツ選別手段４３から受信したコンテンツ識別情報に対応するコンテンツを、ＥＣＭ復号手段４６から受信したスクランブル鍵を用いて復号する。そして、コンテンツ復号手段４７は、復号したコンテンツをＳＴＢ３のコンテンツ再生部３２に向けて送出する。
【００１５】
図２に、ＰＭＴの例を示す。ＰＭＴには、種別指定情報やコンテンツ選別情報等が含まれる。ＰＭＴの「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」には、種別指定情報やコンテンツ選別情報等を含む情報が記述されている。ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」には、コンテンツ識別情報が記述されている。
【００１６】
図３に、ＰＭＴの「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の内容を示す。「ＣＡ＿ＰＩＤ」には、ＥＣＭ識別情報が記述されている。「ｐｒｉｖａｔｅ＿ｄａｔａ＿ｂｙｔｅ」には、種別指定情報及びコンテンツ選別情報が記述されている。
【００１７】
図４に、「ｐｒｉｖａｔｅ＿ｄａｔａ＿ｂｙｔｅ」の内容を示す。「ｐｒｉｖａｔｅ＿ｄａｔａ＿ｂｙｔｅ」は、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」、「Ｈｏｓｔ＿ｔｙｐｅ」及び「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目から構成されている。「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の項目には、コンテンツ選別情報が記述されている。「Ｈｏｓｔ＿ｔｙｐｅ」には、クライアント端末の種別が記述されている。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目には、クライアント端末が有する機能が記述されている。種別指定情報は、「Ｈｏｓｔ＿ｔｙｐｅ」の項目及び「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目から構成される。
【００１８】
図５に、コンテンツ選別情報が記述されている「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の内容を示す。「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の項目には、コンテンツの選別手順が記述されている。「ＥＳ＿ｐｉｄ」の項目には、コンテンツ識別情報が記述されている。「ＥＣＭ＿ｐｉｄ」の項目には、ＥＣＭ識別情報が記述されている。
【００１９】
図６に、「Ｈｏｓｔ＿ｔｙｐｅ」の値とクライアント端末の種別の対応を表すテーブルを示す。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０１」は、ハードディスクドライブ（以下、ＨＤＤという）なしのＳＴＢに対応している。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０２」は、ＨＤＤありのＳＴＢに対応している。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０３」は、ＰＣに対応している。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０４」は、携帯情報端末に対応している。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０５」は、携帯電話に対応している。「Ｈｏｓｔ＿ｔｙｐｅ」の値「０６」は、ゲートウェイに対応している。
【００２０】
図７に、「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の値とクライアント端末が有する機能との対応を表すテーブルを示す。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の１ビット目は、コピー保護機能に対応している。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の２ビット目は、ストリーム蓄積時の暗号化機能に対応している。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の３ビット目は、ファイル蓄積時の暗号化機能に対応している。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の４ビット目は、ドメイン制御機能に対応している。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の５ビット目は、Ｅｔｈｅｒｎｅｔ（登録商標）ポートに対応している。「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の６ビット目は、セキュリティプロセッサに対応している。
【００２１】
図８は、クライアント端末２で、受信したストリームデータに含まれる暗号化されたコンテンツの復号及び再生を行う場合の動作を示した図である。
【００２２】
ＳＴＢ３の端末種別情報送出手段３３は、クライアント端末２の種別を表す端末種別情報をコンテンツ復号部４の端末種別情報受信手段４１に向けて送出する（ステップＳ８０１）。このとき送出される端末種別情報の例を図９に示す。端末種別情報は、パスワード等の「認証情報」、クライアント端末の種別を表す「Ｈｏｓｔ＿ｔｙｐｅ」、クライアント端末が有する機能を表す「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目から構成されている。端末種別情報受信手段４１は、端末種別情報を受信すると、受信した端末種別情報を端末種別判断手段４２に向けて送出する（ステップＳ８０２）。
【００２３】
ＳＴＢ３のストリームデータ受信部３１は、ストリームデータを受信すると、受信したストリームデータからＰＭＴを取得してコンテンツ復号部４のコンテンツ選別手段４３に向けて送出する（ステップＳ８０３）。また、受信したストリームデータをコンテンツ復号部４のＥＣＭ取得手段４４及びコンテンツ復号手段４７に向けて送出する（ステップＳ８０４〜Ｓ８０５）。コンテンツ選別手段４３は、ＰＭＴを受信すると、受信したＰＭＴに基づきコンテンツ選別処理を行うかどうかを判断する。ここでは、コンテンツ選別処理を行うと判断されたとする。この場合、コンテンツ選別手段４３は、ＰＭＴに含まれる種別指定情報で指定されている種別とクライアント端末２の種別が一致するかどうかを判断するように端末種別判断手段４２へ端末種別判断指令を出す（ステップＳ８０６）。
【００２４】
端末種別判断手段４２は、端末種別判断指令を受信すると、Ｓ８０２で受信した端末種別情報の「認証情報」の項目に記載されている内容が正しいことを確認する。正しいことが確認できたら、端末種別情報の「Ｈｏｓｔ＿ｔｙｐｅ」及び「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目で表されるクライアント端末の種別と種別指定情報で指定されている種別が一致しているかどうかの判断を行う。そして、端末種別判断手段４２は、判断結果をコンテンツ選別手段４３に向けて送出する（ステップＳ８０７）。ここでは、クライアント端末の種別が種別指定情報に指定されている種別と一致すると判断されて、その判断結果がコンテンツ選別手段４３へ送出されたとする。
【００２５】
コンテンツ選別手段４３は、種別が一致するとした判断結果を受信すると、コンテンツ選別処理を行う（ステップＳ８０８）。コンテンツ選別処理では、ＰＭＴに含まれるコンテンツ選別情報のコンテンツの選別手順に従い、再生が許可されたコンテンツを表すコンテンツ識別情報及びそのコンテンツに対応するＥＣＭを表すＥＣＭ識別情報を取得する。コンテンツ選別手段４３は、コンテンツ識別情報を取得すると、取得したコンテンツ識別情報をコンテンツ復号手段４７に向けて送出する（ステップＳ８０９）。また、コンテンツ選別手段４３は、ＥＣＭ識別情報を取得すると、取得したＥＣＭ識別情報をＥＣＭ取得手段４４に向けて送出する（ステップＳ８１０）。
【００２６】
ＥＣＭ取得手段４４は、ＥＣＭ識別情報を受信すると、受信したＥＣＭ識別情報に対応するＥＣＭをストリームデータから取得する。そして、ＥＣＭ取得手段４４は、取得したＥＣＭをＥＣＭ復号手段４６に向けて送出する（ステップＳ８１１）。ＥＣＭ復号手段４６は、ＥＣＭを受信すると、受信したＥＣＭを復号してスクランブル鍵を取得する。そして、ＥＣＭ復号手段４６は、取得したスクランブル鍵をコンテンツ復号手段４７に向けて送出する（ステップＳ８１２）。
【００２７】
コンテンツ復号手段４７は、コンテンツ識別情報及びスクランブル鍵を受信すると、コンテンツ復号処理を行う（ステップＳ８１３）。コンテンツ復号処理では、受信したコンテンツ識別情報に対応するコンテンツを、受信したスクランブル鍵を用いて復号する。そして、コンテンツ復号手段４７は、復号したコンテンツをＳＴＢ３のコンテンツ再生部３２に向けて送出する（ステップＳ８１４）。
【００２８】
ＳＴＢ３のコンテンツ再生部３２は、復号したコンテンツを受信すると、受信したコンテンツの再生を行う（ステップＳ８１５）。
【００２９】
図１０に、コンテンツ復号部４のコンテンツ選別手段４３で実行されるコンテンツ選別ルーチンの動作を示す。コンテンツ選別ルーチンは、コンテンツ選別手段４３がＰＭＴを受信すると実行される。
【００３０】
コンテンツ選別手段４３は、ＳＴＢ３のストリームデータ受信部３１からＰＭＴを受信する（ステップＳ１００１）。ＰＭＴを受信した後、コンテンツ選別手段４３は、コンテンツ選別が必要かどうかの判断を行う（ステップＳ１００２）。コンテンツ選別が必要かどうかの判断は、コンテンツ選別情報が記述されている「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の値に基づいて行う。コンテンツ選別手段４３は、ＰＭＴの中の「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の項目を読み出して、その値を確認する。「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の値が「０」の場合は、コンテンツ選別が必要でないと判断する。「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の値が「０」でない場合は、コンテンツ選別が必要であると判断する。
【００３１】
コンテンツの選別が必要であると判断した場合、コンテンツ選別手段４３は、端末種別判断指令を端末種別判断手段４２へ出す（ステップＳ１００３）。このとき、コンテンツ選別手段４３は、ＰＭＴの「Ｈｏｓｔ＿ｔｙｐｅ」及び「Ｈｏｓｔ＿ｆｕｎｃｔｉｏｎ」の項目に記述されている種別指定情報を読み出して、その種別指定情報を端末種別判断指令に含ませて送出する。端末種別判断手段４２は、コンテンツ選別手段４３からの指令を受けると、端末種別送出手段３３から送出された端末種別情報で表されるクライアント端末の種別と、種別指定情報で指定されている種別が一致するかどうかの判断を行う。そして、端末種別判断手段４２は、判断結果をコンテンツ選別手段４３へ送出する。
【００３２】
コンテンツ選別手段４３は、端末種別判断手段４２から判断結果を受信すると、その判断結果から、クライアント端末の種別と種別指定情報で指定されている種別が一致するかどうかの判断を行う（ステップＳ１００４）。端末の種別が一致することを表す判断結果を受信した場合は、端末の種別が一致すると判断する。端末の種別が一致しないことを表す判断結果を受信した場合は、端末の種別が一致しないと判断する。
【００３３】
端末の種別が一致すると判断した場合、コンテンツ選別手段４３は、ＰＭＴの「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の項目を読み出す。そして、読み出した「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」に記述されているコンテンツの選別手順に従いコンテンツの選別を行い、コンテンツ識別情報及びＥＣＭ識別情報を取得する処理を行う（ステップＳ１００５）。
【００３４】
図１１に、「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の値とコンテンツの選別手順の対応を表すテーブルを示す。
【００３５】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の１ビット目が「１」になっている場合は、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報を復号対象のコンテンツ識別情報とする。
【００３６】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の２ビット目が「１」になっている場合は、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報を取得対象のＥＣＭ識別情報とする。
【００３７】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の３ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報及び「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報に対応するコンテンツを多重化することを表す情報を復号対象のコンテンツ識別情報とする。
【００３８】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の４ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報に、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報を加算した値を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報に、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報を加算した値を取得対象のＥＣＭ識別情報とする。
【００３９】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の５ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報に、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報を乗算した値を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報に、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報を乗算した値を取得対象のＥＣＭ識別情報とする。
【００４０】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の６ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報とで排他的論理和を計算した結果を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報とで排他的論理和を計算した結果を取得対象のＥＣＭ識別情報とする。
【００４１】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の７ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報とで論理積を計算した結果を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報とで論理積を計算した結果を取得対象のＥＣＭ識別情報とする。
【００４２】
「Ｃｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌ」の８ビット目が「１」になっている場合は、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＳ＿ｐｉｄ」の項目に記述されているコンテンツ識別情報とで論理和を計算した結果を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報と、「Ｃｏｎｔ＿ｓｅｌｅｃｔｏｒ」の「ＥＣＭ＿ｐｉｄ」の項目に記述されているＥＣＭ識別情報とで論理和を計算した結果を取得対象のＥＣＭ識別情報とする。
【００４３】
コンテンツの選別手順に従いコンテンツの選別を行った後、コンテンツ選別手段４３は、復号対象のコンテンツ識別情報としたコンテンツ識別情報をコンテンツ復号手段４７に向けて送出する（ステップＳ１００６）。また、コンテンツ選別手段４３は、取得対象のＥＣＭ識別情報としたＥＣＭ識別情報をＥＣＭ取得手段４４に向けて送出する（ステップＳ１００７）。
【００４４】
Ｓ１００２の処理でコンテンツの選別が必要でないと判断した場合及びＳ１００４の処理で端末の種別が一致しないと判断した場合、コンテンツ選別手段４３は、コンテンツの選別を行わずに、復号対象のコンテンツ識別情報及び取得対象のＥＣＭ識別情報を設定する処理を行う（ステップＳ１００８）。この処理では、ＰＭＴの「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」に記述されているコンテンツ識別情報を復号対象のコンテンツ識別情報とする。また、「ＣＡ＿ｄｅｓｃｒｉｐｔｏｒ」の「ＣＡ＿ＰＩＤ」に記述されているＥＣＭ識別情報を取得対象のＥＣＭ識別情報とする。
【００４５】
そして、コンテンツ選別手段４３は、復号対象のコンテンツ識別情報としたコンテンツ識別情報をコンテンツ復号手段４７に向けて送出する（ステップＳ１００６）。また、コンテンツ選別手段４３は、取得対象のＥＣＭ識別情報としたＥＣＭ識別情報をＥＣＭ取得手段４４に向けて送出する（ステップＳ１００７）。
【００４６】
このように、クライアント端末２の種別とＰＭＴの種別指定情報で指定されている種別が一致した場合に、コンテンツの選別を行っているので、種別が一致した場合と一致しない場合とで、復号対象となるコンテンツを違うものにすることが出来る。例えば、クライアント端末２の種別とＰＭＴの種別指定情報で指定されている種別が一致した場合には、高いビットレートのコンテンツの復号を許可し、一致しない場合には、低いビットレートのコンテンツしか復号を許可しないようにすることが出来る。
【００４７】
上記説明したように、本発明の配信サーバ、クライアント端末及びコンテンツ配信システムでは、配信サーバから配信されるストリームデータに含まれるコンテンツ識別情報に従い、コンテンツ復号部でコンテンツの選別を行って、選別されたコンテンツを復号している。コンテンツ復号部は、ＳＴＢやＰＣ等のようによく知られたオペレーティングシステムを使用する必要がないため、改造が困難である。それ故、コンテンツの不正な復号や不正にコピーされたコンテンツの流出等を防ぎ、コンテンツの保護を行うことが出来る。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例である配信サーバ、クライアント端末及びコンテンツ配信システムを示すブロック図である。
【図２】図１の実施例のプログラムマップテーブルの例を示す図である。
【図３】図１の実施例のＣＡ＿ｄｅｓｃｒｉｐｔｏｒの例を示す図である。
【図４】図１の実施例のｐｒｉｖａｔｅ＿ｄａｔａ＿ｂｙｔｅの例を示す図である。
【図５】図１の実施例のＣｏｎｔ＿ｓｅｌｅｃｔｏｒの例を示す図である。
【図６】図１の実施例のＨｏｓｔ＿ｔｙｐｅとクライアント端末の種別の対応を表すテーブルの例を示す図である。
【図７】図１の実施例のＨｏｓｔ＿ｆｕｎｃｔｉｏｎとクライアント端末が有する機能の対応を表すテーブルの例を示す図である。
【図８】図１の実施例のコンテンツの復号及び再生の動作を示すシーケンス図である。
【図９】図１の実施例の端末種別情報の例を示す図である。
【図１０】図１の実施例のコンテンツ選別ルーチンの動作を示すフローチャートである。
【図１１】図１の実施例のＣｏｎｔ＿ｓｅｌｅｃｔ＿ｐｒｏｔｏｃｏｌとコンテンツの選別手順の対応を表すテーブルの例を示す図である。
【符号の説明】
【００４９】
１  配信サーバ
２  クライアント端末
３  セットトップボックス
３１  ストリームデータ受信部
３２  コンテンツ再生部
３３  端末種別情報送出手段
４  コンテンツ復号部
４１  端末種別情報受信手段
４２  端末種別判断手段
４３  コンテンツ選別手段
４４  ＥＣＭ取得手段
４６  ＥＣＭ復号手段
４７  コンテンツ復号手段
【図１】
2008205586.tif 000003
【図２】
2008205586.tif 000004
【図３】
2008205586.tif 000005
【図４】
2008205586.tif 000006
【図５】
2008205586.tif 000007
【図６】
2008205586.tif 000008
【図７】
2008205586.tif 000009
【図８】
2008205586.tif 000010
【図９】
2008205586.tif 000011
【図１０】
2008205586.tif 000012
【図１１】
2008205586.tif 000013