(57)【要約】      （修正有）【課題】保護されたディジタルコンテンツにアクセスするための方法及び装置を提供する。【解決手段】ディジタルコンテンツは少なくとも１つのコード部分及び１つのスクランブル部分に分割される。ユーザ装置のコーデックはコード部分を表示する（530）。コード部分は、ユーザが読み取って入力する（540）第１コードを有する。入力された第１コードを利用して、コーデックは、対応するスクランブルキーを生成する（550）。その際、コード部分はユーザ装置が読取可能な補足的なコード情報をさらに有し、コーデックはその補足的なコード情報及びユーザ装置内に常駐する情報から第２コードを生成し、第２コードからもスクランブルキーを生成する。コーデックは、次のスクランブル部分を検出し（560）、生成したスクランブルキーを使用してスクランブル部分のスクランブルを解除し、表示する（570）。【選択図】図５
2010191966.tif 000002
【特許請求の範囲】
【請求項１】
コード部分とスクランブルされている部分により構築されている保護されたディジタルコンテンツにアクセスする方法であって、
ユーザ装置がコード部分を受信し、該コード部分は、再生される場合、第１コードを与え、スクランブルされている部分のスクランブルキーは該第１コードから取得される、ステップと、
ユーザ装置が、前記第１コードを含む前記コード部分を提示するステップと、
ユーザ装置が、前記第１コードに対応する入力をユーザから受け取るステップと、
ユーザ装置が、前記第１コードからスクランブルキーを生成するステップと、
ユーザ装置が、スクランブルされている部分を受信するステップと、
ユーザ装置が、前記スクランブルされている部分を前記スクランブルキーを用いてスクランブルを解除して再生するステップと
を有し、前記コード部分は、ユーザ装置が読取可能な補足的なコード情報をさらに有し、当該方法は、
前記補足的なコード情報から及びユーザ装置内に常駐している情報から、第２コードを生成するステップをさらに有し、
前記スクランブルキーは、前記第２コードからも生成される、方法。
【請求項２】
ユーザ装置のコーデックは、受信したコード部分がスクランブルされていないことを検出して提示する、請求項１記載の方法。
【請求項３】
前記第２コードがユーザに提示され、該ユーザにより入力された第２コードから前記スクランブルキーが生成される、請求項１記載の方法。
【請求項４】
前記常駐している情報は、ユーザ装置のハードウエアのフィンガープリント、ユーザ識別子、ユーザ装置における現在時間、及びユーザ装置の配信アドレスの群中の少なくとも１つを有する。
【請求項５】
コード部分及びコンテンツ部分により構築されている保護されたディジタルコンテンツを生成する方法であって、
前記コンテンツ部分のスクランブルキーを取得するステップと、
前記スクランブルキーを利用して前記コンテンツ部分をスクランブルするステップと、
第１コード、第２コード及びユーザ装置情報を、スクランブルキーを生成するために取得するステップと、
前記第１コードをオーディオビジュアルデータとして、前記第２コードを補足的なコード情報として、前記コード部分に挿入するステップと
を有する方法。
【請求項６】
コード部分及びスクランブルされている部分により構築されている保護されたディジタルコンテンツにアクセスする装置であって、
コード部分を受信する手段であって、再生される場合、前記コード部分は第１コードを与え、スクランブルされている部分のスクランブルキーは、該第１コードから取得される、手段と、
前記第１コードを含むコード部分を提示する手段と、
前記第１コードに対応する入力をユーザから受け取る手段と、
前記第１コードからスクランブルキーを生成する手段と、
前記スクランブルされている部分を受信する手段と、
前記スクランブルキーを利用して前記スクランブルされている部分のスクランブルを解除して再生する手段と
を有し、前記コード部分は、ユーザ装置が読取可能な補足的なコード情報をさらに有し、当該装置は、
前記補足的な情報から及びユーザ装置に常駐している情報から、第２コードを生成する手段をさらに有し、
前記スクランブルキーを生成する手段は、前記第２コードからも前記スクランブルキーを生成する、装置。
【請求項７】
コード部分及びコンテンツ部分により構築されている保護されたディジタルコンテンツを生成する装置であって、
前記コンテンツ部分のスクランブルキーを取得する手段と、
前記スクランブルキーを用いて前記コンテンツ部分をスクランブルする手段と、
第１コード、第２コード及びユーザ装置情報を、スクランブルキーを生成するために取得する手段と、
前記第１コードをオーディオビジュアルデータとして、前記第２コードを補足的なコード情報として、前記コード部分に挿入する手段と
を有する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にディジタルコンテンツの保護に関連し、特にスクランブルされているオーディオビジュアルコンテンツに対するアクセス制御に関する。
【背景技術】
【０００２】
このセクションは、以下において説明される本発明の様々な形態に関する当該技術分野の様々な様子を読者に紹介することを意図している。本説明は、背景となる情報を読者に与え、本発明の様々な形態をより一層理解しやすくすることに資すると思われる。したがって、これらの説明はそのような観点から理解されるべきであり、決して従来技術として認めたわけではないことが理解されるであろう。
【０００３】
特許文献１は、保護されたディジタルコンテンツに先行するユーザがアクセス可能なコンテンツ部分の中に、ディジタルコンテンツにアクセスするのに必要な情報を含めることで、保護されたディジタルコンテンツに対するアクセス権をユーザに与えるシステムを教示している。このシステムは、例えば、商用メッセージ内に文字（キャラクタ）を含めることで使用されてもよく、その場合、そのキャラクタをユーザが入力し、スクランブルされたコンテンツのスクランブルを解除するのに必要なコードを生成する。特許文献２ないし５も同様なシステムを教示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第５、５５５、３０８号明細書
【特許文献２】国際公開第２００５／０２５２２０号パンフレット
【特許文献３】米国特許出願公開第２００７／０２２４７５５号明細書
【特許文献４】カナダ国第２１８２８８７号明細書
【特許文献５】米国特許出願公開国第２００７／０１２４２０１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の教示されているシステムは致命的な欠点を有する：システムは、文字（キャラクタ）の自動入力に対する対抗手段を用意しているが、それは文字の再入力（キャラクタのリプレイ（replay））を防止するものではなく、例えば、コンテンツがインターネットを介してダウンロード可能な場合に行われるおそれがある。
【０００６】
この問題に対する直接的な対応策は、ディジタルコンテンツのコピー各々が、異なるスクランブルキーによりスクランブルされることを保証することである。しかしながら、この方法は、ディジタルコンテンツが何回も提供されるような場合、多数のスクランブル処理を必要としてしまう。
【０００７】
したがって、このような当該技術分野における欠点の少なくとも一部を克服するコンテンツプロテクションシステムが必要とされていることが、理解されるであろう。本発明はそのような対応策をもたらす。
【課題を解決するための手段】
【０００８】
第１形態における本発明は、保護されたディジタルコンテンツにアクセスする方法に関連し、その保護されたディジタルコンテンツはコード部分とスクランブルされた部分により構築されている。ユーザ装置はコード部分を受信し、そのコード部分は、再生される場合、第１コードを与え、スクランブルされている部分のスクランブルキーはその第１コードから取得される。ユーザ装置は、第１コードを含むコード部分を提示又は表示する。コード部分は、ユーザ装置が読取可能な補足的なコード情報をさらに有し、ユーザ装置は、その補足的なコード情報から及びユーザ装置内に常駐する情報から、第２コードを生成する。ユーザ装置は、第１コード及び第２コードに関する入力をユーザから受信し、その第１コード及び第２コードからスクランブルキーを生成する。そして、スクランブルされている部分が受信され、スクランブルキーによりスクランブルが解除され、再生される。
【０００９】
第１の好ましい形態の場合、ユーザ装置のコーデックは、受信したコード部分はスクランブルされていないことを検出し、それを提供する。
【００１０】
第２の好ましい形態の場合、第２コードがユーザに与えられ、ユーザにより入力された第２コードからスクランブルキーが生成される。
【００１１】
第３の好ましい形態の場合、常駐している情報−レジデント情報（resident  information）は、ユーザ装置のハードウエアのフィンガープリント、ユーザ識別子、ユーザ装置の現在時間、及びユーザ装置の配信アドレスの群中の少なくとも１つを有する。
【００１２】
第２形態における本発明は、コード部分及びコンテンツ部分により構築されている保護されたディジタルコンテンツを生成する方法に関する。コンテンツ部分のスクランブルキーが取得される。コンテンツ部分はスクランブルキーによりスクランブルされる。第１コードと、第２コードと、ユーザ装置情報とが取得され、スクランブルキーはそれらから生成される。第１コードはオーディオビジュアルデータとしてコード部分に挿入され、第２コードは補足的なコード情報として挿入される。
【００１３】
第３形態における本発明は、コード部分及びスクランブルされた部分により構築されている保護されたディジタルコンテンツにアクセスする装置に関する。本装置は、コード部分を受信する手段を有し、再生される場合、コード部分は第１コードを与え、スクランブルされている部分のスクランブルを解除するスクランブルキーは、その第１コードから取得される。本装置は、第１コードを含むコードを提示する手段と、第１コードに対応する入力をユーザから受信する手段と、第１コードからスクランブルキーを生成する手段と、スクランブルされている部分を受信する手段と、スクランブルキーを利用してスクランブルされている部分のスクランブルを解除して再生する手段とを有する。コード部分は、ユーザ装置が読取可能な補足的なコード情報をさらに有し、本装置は、その補足的な情報から及びユーザ装置に常駐している情報から、第２コードを生成する手段と、第２コードを受信する手段とをさらに有する。スクランブルキーの生成手段は、第２コードからもスクランブルキーを生成するように構築されている。
【００１４】
第４形態における本発明は、コード部分及びコンテンツ部分により構築されている保護されたディジタルコンテンツを生成する装置に関する。本装置は、コンテンツ部分のスクランブルキーを取得する手段と、スクランブルキーによりコンテンツ部分をスクランブルする手段と、第１コード、第２コード及びユーザ装置情報を取得する手段であって、スクランブルキーはそれらから生成される、手段と、オーディオビジュアルデータとして第１コードを、補足的なコード情報として第２コードをコード部分に挿入する手段とを有する。
【図面の簡単な説明】
【００１５】
【図１】本発明の好適実施例によるディジタルコンテンツのやりとりの様子を示す図。
【図２】本発明の好適実施例によるディジタルコンテンツを示す図。
【図３】本発明の好適実施例によるコンテンツ保護方法を示す図。
【図４】本発明の好適実施例によるコンテンツ受信方法を示す図。
【図５】本発明の好適実施例による動作例を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら非限定的な実施例により、本発明の好ましい特徴を説明する。  
図１は、ディジタルオーディオビジュアルコンテンツの保護及び配信を行う本発明の好適実施例によるシステム100を示す。コンテンツ保護配信システム100は、コンテンツプロバイダ110及びユーザ装置120を有し、それらはネットワーク130により機能的に相互接続されている。コンテンツプロバイダ110及びユーザ装置120の各々は、少なくとも１つの通信インターフェース112、122、少なくとも１つのプロセッサ114、124（以下、「プロセッサ」と言及する）、及び少なくとも１つのメモリ116、126を有する。ユーザ装置120は、ユーザインターフェース128をさらに有する。ユーザ装置120は、通信インターフェース122を介して、コンテンツアイテム（コンテンツ項目）を求めるリクエストをコンテンツプロバイダ110に送信し（142）、コンテンツプロバイダ110は、リクエストを許可した場合、そのコンテンツアイテムを、後述するように適切に保護してユーザ装置120に配信する（144）。さらに、ユーザ装置120は、コンテンツをデコードするのに使用するコーダ/デコーダ又は符号器/復号器（コーデック）129も有し、これについては後述する。
【００１７】
図２は、本発明の好適実施例によるディジタルコンテンツ例を示す。ユーザ装置120が受信するような例示的なディジタルコンテンツ200は、多数の連続するブロック210、220を有する。ブロック数は１つ程度でもよいし、事実上ブロック数に上限はないが、その数は、概してコンテンツを表現する総時間に少なくとも依存していることが好ましい。
【００１８】
各ブロック210、220は、コードセクション212、222及びスクランブルされている部分（スクランブル部分）214、224を有する。コードセクション212、222は、スクランブルされておらず、ユーザに提示又は再生され、音声、映像又は音声及び映像の組み合わせにより構築されてもよい。コードセクション212、222は第１コードを有し、第１コードはユーザに提示されるオーディオビジュアルコンテンツ内にある。コードセクション212、222はメタデータを有し、メタデータは、ユーザに与えられる第２コード部分を生成するためにユーザ装置120が使用する情報を有する。例えば、コードセクションn212は「az89856B」というコードを有し、その内の「az89」が第１コードの部分であり、「856B」は、第２コードの部分を生成するためにメタデータ内に含まれる。
【００１９】
メタデータ内の情報は、ユーザ装置120により読み取られ、個人的な情報とともに結合され、例えば、その情報は、ユーザ装置120又は外部装置の内部クロック（図示せず）の時間、ユーザ装置120のハードウエアフィンガープリント、及びそれらの組み合わせのような情報であり、そのような情報はハッシュ関数により処理されてもよい。情報を結合するのに使用される関数は、連結や排他的論理和（XOR）を行うような簡易なものでもよいが、適切な暗号化関数を使用するさらに複雑な関数を使用することが好ましい。演算結果は第２コードを与え、第２コードは、コードセクションが提示されている間にユーザに提示され、例えば、結果の文字（キャラクタ）がユーザインターフェース128上で重ねて提示される。例えば、第１コードセクション212のメタデータ内の情報である「856B」は、第２コード部分「8f2w」を生成するのに使用される。
【００２０】
この形態の利点は、第１コード部分がメタデータから読取可能でない一方、第２コード部分は、スクランブル解除キーがインターネットから容易にダウンロード可能でないことを保証できる点である。例えばいわゆるキャプチャ（captcha）等を使用することで、第１コード部分の提示が自動的に検出されてしまうことに対する対抗手段がとられてもよいことが、理解されるであろう。
【００２１】
コードの長さは英数字８文字に限定されず、システムプロバイダにより適宜選択されてよいことに留意を要する。
【００２２】
上述したように、各ブロックはスクランブル部分214、224も有する。スクランブル部分214、224は、あるコードに一致するキー（鍵）或いはそのコードから導出されたキーによりスクランブルされ、そのコードは、先行するコードセクション212、222の第１コード部分及び第２コード部分の結合（例えば、単なる連結でもよい）から導出される。したがって、スクランブル部分n214は、az898f2wに基づくキーによりスクランブルされている。コードとキーの関係は固有であるが、例えば、コードにハッシュ関数を適用することで、コードを処理してキーを求める処理を行ってもよい。
【００２３】
その場合、ハッシュ関数は一方向関数なので、コンテンツプロバイダは、ユーザが後に入力するためにコンテンツに挿入されるコードのハッシュを利用して、スクランブル部分をスクランブルしなければならない。
【００２４】
図３は、本発明の好適実施例によるコンテンツ保護方法を示す。ステップ310において、コンテンツプロバイダは、コンテンツをN個のコンテンツセクションに分割し（Nは１でもよい。）、N個のコードセクション部分に対するオーディオビジュアル情報を取得する。オーディオビジュアル情報は、１つより多いコードセクションにおいて再利用されてもよいことが、理解されるであろう。
【００２５】
ステップ320において、コンテンツ部分各々について、スクランブルキーが生成される。スクランブルキーは、ユーザ装置から受信した情報（おそらくは、コンテンツのリクエスト142に含まれている情報）、又はユーザ装置に関して既に保存されている情報に基づいていてもよいが、提示時間のような別の要因にさらに基づいていてもよい。
【００２６】
ステップ330において、複数のコンテンツ部分は、各自のスクランブルキーを用いてスクランブルされる。ステップ340において、スクランブルキーを生成する対象ユーザ装置（あるいは、少なくとも一実施例では、複数のユーザ装置）に必要なデータが生成され、対応するコードセクションに付与される。有利なことに、スクランブルキーはデータから直接的には取得されず、スクランブルキーを得るには、例えばそのデータのSHA-1ハッシュ処理によりデータが変換されなければならない。さらに、メタデータは、コンテンツの個々の部分がスクランブルされているか否かを示すためにも使用される。そのようなメタデータは、先行する部分の末尾に挿入されることが好ましく、好適実施例では、あるメタデータ信号がコードセクションの末尾に挿入され、後続の部分、すなわちコンテンツ部分がスクランブルされていることを示し、別のメタデータ信号がコンテンツ部分の末尾に挿入され、後続のコードセクションがスクランブルされていないことを示す。
【００２７】
本方法は反復的に実行されてもよいことに留意を要し、その場合、ステップ320において１つのスクランブルキーが生成され、以後、ステップ330における関連するコンテンツ部分のスクランブル処理、及びステップ340におけるスクランブルキー生成データの作成及び挿入が続く。反復を行う変形例は、コンテンツを分割し、１回につき１つのコンテンツ部分に区切ることを含んでもよい。スクランブルされたコンテンツ部分が最後のコンテンツ部分であった場合、本方法は終了する。あるいは、本方法は次のコンテンツ部分のためにステップ320に戻ってもよい。なお、ステップ330及び340は逆の順序で行われてもよいことは容易に理解できるであろう。
【００２８】
コンテンツの分割は、少なくとも２つの異なる方法で実行されてもよいことに、留意を要する。第１の方法は、コンテンツの１つのセクションを切り出し、そのセクションをコードセクション及びコンテンツセクションに分ける。第２の方法は、コンテンツセクションを直接的に切り出し、これは、コードセクションが間接的に同時に生成されることを意味する。
【００２９】
図４は、本発明の好適実施例によるコンテンツ受信方法を示す。ユーザ装置は、先ず、少なくとも１つのコンテンツアイテムを受信し（図示せず）、その際、おそらくはコードセクションを受信してその後にコンテンツ部分を受信する。コードセクションの少なくとも一部が受信されると直ぐに、ユーザ装置はそれを表示し始める。ステップ410において、ユーザ装置は、コードセクションに第２コード部分を含むコードセクションを表示し、コードセクションのメタデータを抽出する。上述したように、メタデータは第１コード部分を生成するのに使用されてもよい。
【００３０】
ユーザ装置は、コンテンツの再生前にコンテンツ全体を受信していてもよいことは、理解されるであろう。
【００３１】
ステップ420において、ユーザ装置はユーザ入力を受信する。ユーザ装置がコンテンツを正しくスクランブル解除できるようにするため、ユーザは、正しい入力、すなわち第2コード部分を表示されているとおりに入力しなければならない。
【００３２】
ステップ430において、ユーザが入力した第２コード部分及びメタデータにより生成された第１コード部分を結合し、スクランブルキーを生成し、そのスクランブルキーは、ステップ440において、そのコード部分に対応するコンテンツ部分のスクランブルを解除するのに使用される。
【００３３】
図５は本発明の使用例を示す。ユーザは、コンテンツのアイテム（項目）を再生するようにプレーヤに指示する（510）。プレーヤは、好ましくは補足的なデータを利用して、そのコンテンツは特定のコーデックにより暗号化されていること及び対応するコーデックによりデコードする必要があることを検出する（520）。コーデックはコンテンツ内のメタデータを検査し、第１部分（すなわち、第１コード部分）がスクランブルされていないことを見出し、その第１部分を再生する（530）。
【００３４】
第１コード部分は、ステップ540において、ユーザが読み取って入力すべきコードを有する。入力されたコードを利用して、コーデックは、対応するスクランブルキーを生成し（550）、おそらくは、メタデータ中の情報、時間及び/又はハードウエアフィンガープリント等のような補足的な情報を利用してスクランブルキーの生成を行う。そして、コーデックは、次のスクランブルされている部分（すなわち、コンテンツ部分）を検出する（560）。目下の例はユーザによる同時的（並列的）な入力を利用しているが、例えば、次のセクションがスクランブルされていることを先ず検出し（ステップ560）、ユーザがコードを入力する間休止し（ステップ540）、その後にステップ550においてスクランブルキーを生成してもよいことを、当業者は理解するであろう。生成されたスクランブルキーは、スクランブルされている部分のスクランブルを解除して表示するのに使用される（570）。
【００３５】
なお、１つより多いコンテンツ部分が提示される場合、本方法ステップが複数回実行される。
【００３６】
追加的な情報を使用してスクランブルキーを生成する場合、例えば、コードセクションのコード（例えば「az89856B」）を、２つ（又はそれ以上）の部分（例えば「az89」及び「856B」）に分割することが行われてもよい。第１の部分はユーザが入力するためのものであり、第２の部分は、時間と結合されて中間結果になるシード（seed）であり、その中間結果はユーザ入力と結合されて総合的な結果（total  result）になり、好適実施例の場合、総合的な結果は、例えばハッシュ関数又は別の暗号化アルゴリズムによりさらに処理される。
【００３７】
しかしながら、第１コード部分（例えば、「az89」）を表示し、コードの第２部分（例えば、「856B」）と例えば時間を結合して、表示される第２のコード部分（例えば、「8F2W」）を生成することも可能である。そして、次のコンテンツ部分に対する総合的なコード（例えば、「856B8F2W」）をなす双方のコード部分を入力することが、ユーザに期待される。
【００３８】
あるユーザ装置がディジタルコンテンツを要求する好適実施例が説明されてきたが、本質的な変更を加えずに、複数のユーザ装置にブロードキャスト又はマルチキャストする際に本方法が使用されてもよいことを、当業者は理解するであろう。この変形例の場合、特に、例えばハードウエアフィンガープリント、ユーザ識別子又は配信アドレス（例えば、MACアドレス）等によりコード部分を個別化することが好ましい。
【００３９】
明細書、（適切な場合には）特許請求の範囲及び図面におけるそれぞれの特徴は、独自に或いは適切な何らかの組み合わせにより使用されてもよい。ハードウエアにおいて実現されるように説明された機能が、ソフトウエアにより実現されてもよいし、その逆も可能である。適切ならば、接続（コネクション）は、無線接続又は有線接続として実現されてよく、直接的な個別的なコネクションであることは必ずしも必要ない。
【００４０】
特許請求の範囲に登場する参照符号は（存在するならば）、単なる一例を示唆しているに過ぎず、特許請求の範囲を決して限定するものではない。
【図１】
2010191966.tif 000003
【図２】
2010191966.tif 000004
【図３】
2010191966.tif 000005
【図４】
2010191966.tif 000006
【図５】
2010191966.tif 000007
【外国語明細書】
2010191966000001.pdf