(57)【要約】  パーソナルマルチメディアコンテンツの遠隔リアルタイム・アクセスのための方法、装置、およびシステムを開示する。本発明の一つの実施の形態によればユーザは、コンテンツの操作（「トリックプレイ」と呼称される）能力は確保したまま、遠隔地から自身のパーソナルマルチメディアコンテンツに安全にアクセスすることができる。サービスエージェント、ライセンスエージェント、及び配給エージェントを含む様々なシステム部材が、この機能の様々な側面を管理することができる。一つの実施の形態においては、前記配給エージェントに前記ユーザからのトリックプレイ要求に応えることを可能ならしめるインデックステーブル・メタデータをサービスエージェントが生成してもよい。【選択図】なし
2007538465.tif 000002
【特許請求の範囲】
【請求項１】
遠隔アクセスを行うシステムであって、
マルチメディアコンテンツへのアクセス要求に応え、前記マルチメディアコンテンツについて秘密鍵と公開鍵とを生成および配給するライセンスエージェントと、
前記ライセンスエージェントと連結され、前記マルチメディアコンテンツをプリフェッチして前記コンテンツを受信装置にストリーミングする配給エージェントとを含む、システム。
【請求項２】
前記ライセンスエージェントと連結され、前記公開鍵を前記ライセンスエージェントから受信して、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化する、サービスエージェントをさらに含み、
前記配給エージェントはさらに前記サービスエージェントと連結されており、前記暗号化されたマルチメディコンテンツをプリフェッチして前記コンテンツを受信装置にストリーミングする、請求項１に記載のシステム。
【請求項３】
前記ライセンスエージェントはさらに前記秘密鍵を前記受信装置に送信し、前記受信装置は前記マルチメディアコンテンツを前記ユーザに提示する、請求項２に記載のシステム。
【請求項４】
前記受信装置は、前記マルチメディアコンテンツを前記配給エージェントから受信すると、前記秘密鍵を使用して前記マルチメディアコンテンツを復号化する、請求項３に記載のシステム。
【請求項５】
前記公開鍵と前記秘密鍵の写しを前記ライセンスエージェントから受信し、さらに前記マルチメディアコンテンツの送信元を認証する、認証機関をさらに含む、請求項４に記載のシステム。
【請求項６】
前記サービスエージェントはさらに前記マルチメディアコンテンツ用にトリックプレイ・メタデータを生成する、請求項２に記載のシステム。
【請求項７】
前記配給エージェントはさらに前記トリックプレイ・メタデータを使用して前記ユーザからのトリックプレイ要求に応える、請求項６に記載のシステム。
【請求項８】
遠隔アクセスを行うシステムであって、
マルチメディアコンテンツに関連した情報を記憶し、さらに受信装置を介したユーザの前記マルチメディアコンテンツへのアクセス要求を受信するウェブサーバと、
前記ウェブサーバに連結されて、前記ウェブサーバからの前記マルチメディアコンテンツへの前記アクセス要求に応え、前記マルチメディアコンテンツについての秘密鍵と公開鍵とを生成および配給する、ライセンスエージェントと、
前記ライセンスエージェントと前記サービスエージェントに連結されて、前記遠隔コンテンツをプリフェッチして前記コンテンツを前記受信装置にストリーミングする配給エージェントとを含む、システム。
【請求項９】
前記ウェブサーバと前記ライセンスエージェントとに連結されて、前記公開鍵を前記ライセンスエージェントから受信して、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化するサービスエージェントをさらに含む、請求項８に記載のシステム。
【請求項１０】
前記ウェブサーバからの前記マルチメディアコンテンツを認証する認証機関をさらに含む、請求項８に記載のシステム。
【請求項１１】
前記サービスエージェントはさらに前記マルチメディアコンテンツ用にトリックプレイ・メタデータを生成する、請求項９に記載のシステム。
【請求項１２】
前記配給エージェントはさらに前記トリックプレイ・メタデータを使用して前記ユーザからのトリックプレイ要求に応える、請求項１１に記載のシステム。
【請求項１３】
システムであって、
マルチメディアコンテンツに関連した情報を記憶し、さらに受信装置を介したユーザの前記マルチメディアコンテンツへのアクセス要求を受信するウェブサーバと、
前記ウェブサーバに連結されて、前記ウェブサーバからの前記マルチメディアコンテンツへの前記アクセス要求に応え、さらに前記マルチメディアコンテンツについての秘密鍵と公開鍵とを生成および配給する、ライセンスエージェントとを含む、システム。
【請求項１４】
前記ラインセンスエージェントはさらにサービスエージェントと交信し、前記サービスエージェントは前記公開鍵を前記ライセンスエージェントから受信して、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化する、請求項１３に記載のシステム。
【請求項１５】
システムであって、
マルチメディアコンテンツに関連した情報を記憶し、さらに受信装置を介したユーザの前記マルチメディアコンテンツへのアクセス要求を受信するウェブサーバと、
公開鍵を前記ライセンスエージェントから受信して、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化するサービスエージェントとを含む、システム。
【請求項１６】
前記サービスエージェントはさらに前記マルチメディアコンテンツ用にトリックプレイ・メタデータを生成する、請求項１５に記載のシステム。
【請求項１７】
前記サービスエージェントはさらに配給エージェントと交信し、前記配給エージェントは前記マルチメディアコンテンツを前記サービスエージェントからプリフェッチして前記マルチメディアコンテンツを前記受信装置にストリーミングする、請求項１６に記載のシステム。
【請求項１８】
システムであって、
マルチメディアコンテンツに関連した情報を記憶し、さらに受信装置を介したユーザの前記マルチメディアコンテンツへのアクセス要求を受信して、加えて前記コンテンツをサーバエージェントに提供するウェブサーバと、
前記マルチメディアコンテンツを前記サービスエージェントからプリフェッチして、前記マルチメディアコンテンツを前記受信装置にストリーミングする配給エージェントとを含む、システム。
【請求項１９】
前記配給エージェントはさらに、前記マルチメディアコンテンツとストリーム化されたトリックプレイ・メタデータを使用して前記ユーザからのトリックプレイ要求に応える、請求項１８に記載のシステム。
【請求項２０】
マルチメディアコンテンツに遠隔アクセスする方法であって、
前記マルチメディアコンテンツについて秘密鍵と公開鍵とを生成および配給する工程と、
前記マルチメディアコンテンツと、前記マルチメディアコンテンツ用のトリックプレイ・メタデータをプリフェッチする工程と、
前記マルチメディアコンテンツと前記トリックプレイ・メタデータとを遠隔受信装置にストリーミングする工程とを含む、方法。
【請求項２１】
前記マルチメディアコンテンツと前記トリックプレイ・メタデータとを前記遠隔受信装置にストリーミングする工程の前に、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化する工程をさらに含む、請求項２０に記載の方法。
【請求項２２】
前記遠隔受信装置が前記秘密鍵を受信および使用して前記マルチメディアコンテンツを復号する、請求項２１に記載の方法。
【請求項２３】
前記トリックプレイ・メタデータを使用して前記ユーザからのトリックプレイ要求に応える工程をさらに含む、請求項２０に記載の方法。
【請求項２４】
前記トリックプレイ・メタデータを生成する工程は、通常再生表と、早送り再生表と、巻き戻し再生表とを生成する工程をさらに含む、請求項２３に記載の方法。
【請求項２５】
前記トリックプレイ・メタデータを使用する工程は、前記通常再生表、前記早送り再生表、前記巻き戻し再生表のうちの少なくとも一つの中の実体を使用して前記ユーザからの前記トリックプレイ要求に応える工程をさらに含む、請求項２４に記載の方法。
【請求項２６】
前記実体は、前記マルチメディアコンテンツ内の鍵フレーム各々についての時間コードとバイトオフセットとを有する、請求項２５に記載の方法。
【請求項２７】
機械で実行されると前記機械にマルチメディアコンテンツを遠隔アクセスさせる命令が記憶された機械アクセス可能な媒体を有す製品であって、
前記マルチメディアコンテンツについて秘密鍵と公開鍵とを生成して配信する工程と、
前記マルチメディアコンテンツと、前記マルチメディアコンテンツ用トリックプレイ・メタデータとをプリフェッチする工程と、
前記マルチメディアコンテンツと前記トリックプレイ・メタデータとを遠隔受信装置にストリーミングする工程とを前記命令が実行させることで前記遠隔アクセスを実行する、製品。
【請求項２８】
前記命令は、前記機械で実行されると、前記マルチメディアコンテンツと前記トリックプレイ・メタデータとを前記遠隔受信装置にストリーミングする前に、さらに前記機械に、前記公開鍵を使用して前記マルチメディアコンテンツを暗号化させる、請求項２７に記載の製品。
【請求項２９】
前記命令は、前記機械で実行されると、さらに前記機械に前記トリックプレイ・メタデータを使用して前記ユーザからのトリックプレイ要求に応えさせる、請求項２７に記載の製品。
【請求項３０】
前記命令は、前記機械で実行されると、さらに前記機械に、通常再生表と、早送り再生表と、巻き戻し再生表とを生成させる、請求項２９に記載の製品。
【請求項３１】
前記命令は、前記機械に実行されると、さらに前記通常再生表、前記早送り再生表、前記巻き戻し再生表のうちの少なくとも一つの中の実体を使用して前記ユーザからの前記トリックプレイ要求に応えさせ、前記実体が前記マルチメディアコンテンツ内の鍵フレーム各々についての時間コードとバイトオフセットとを含む、請求項３０に記載の製品。
【発明の詳細な説明】
【背景技術】
【０００１】
伝統的に、消費者は自身のパーソナルコンテンツへのアクセス柔軟性において制限されてきた。例えば、録音されたコンテンツを再生するためにはその後必然的に物理的にアクセス可能でなければならない、ビデオカセットに放送番組を録音する、という行為において、ユーザは伝統的に制限を受けてきた。近年、パーソナルビデオレコーダ（「ＰＶＲ」）などの、様々なデジタル送信、記録、記憶装置が市販されるようになってきた。ＰＶＲは視聴者に様々な種類のデジタル形式のコンテンツの記録、記憶、視聴を可能とする。同様に、オーディオ記録・記憶装置もまた市販されている。これらオーディオ／ビデオ装置は、ユーザがコンテンツにアクセスするためには該装置が手元に存在しなければならないため、物理的に消費者を制限していることに依然変わりがない。つまり、ＰＶＲが視聴者の自宅にある場合、該ＰＶＲから記憶コンテンツにアクセスするためには視聴者が物理的に自宅に居ることが必要となる。
【０００２】
しかしながら昨今のユーザは益々移動するようになっており、その結果彼らの要求はより高度なものになってきている。従って、技術進歩にともない、多くのユーザが、携帯電話への電子メール転送などを含む遠隔アクセスサービスを利用するようになっている。これらの種類のサービスにより、ユーザは自身の現在位置に関わらず、自身のコンテンツに一層柔軟にアクセスできるようになっている。しかしながら、目下のところユーザが遠隔地から自身のパーソナルコンテンツに安全にアクセスする方法は存在しない。
【図面の簡単な説明】
【０００３】
本発明を図面と共に例示するが、これに限定されない。同一の構成要素は、当該各添付図面を通して同一の参照番号によって示されている。
【０００４】
【図１】本発明の一実施の形態によるシステムを図示する。
【０００５】
【図２】本発明の一実施の形態の概念図である。
【０００６】
【図３】本発明の一実施の形態によるトリックプレイ・メタデータの一例を図示する。
【０００７】
【図４】本発明の一実施の形態を図示するフローチャートである。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態により、パーソナルマルチメディアコンテンツの遠隔リアルタイム・アクセスのための方法、装置、およびシステムが提供される。ここで使用する「パーソナルマルチメディアコンテンツ」という用語は、パーソナルビデオコンテンツ、パーソナル音声メール、および前払い式の有料コンテンツを含む、ユーザが法律上のアクセス権を持ついかなる連続的なおよび／またはストリーミングされるメディアコンテンツ（オーディオ・コンテンツおよび／またはビデオ・コンテンツ）を含む。さらに、本明細書で使用される、本発明の「一つの実施の形態」あるいは「一実施の形態」という参照は、該実施の形態に関連する特定の特徴、構造、あるいは特性が本発明の少なくとも一つの実施の形態に含まれている、ということを意味する。従って、「一つの実施の形態においては」や「一つの実施の形態によると」などの言い回しが本明細書の随所に現れるが、これらは必ずしも全てが同一の実施の形態のことを意味しているとは限らない。
【０００９】
本発明の実施の形態によればユーザは、コンテンツの操作（「トリックプレイ」と今後呼称される）能力は確保したまま、遠隔地から自身のパーソナルマルチメディアコンテンツに安全にアクセスすることができる。「トリックプレイ」という用語は当業者にとって公知であり、時系列のバイトオフセットの通常再生、早送り再生、そして高速巻き戻し再生などの、コンテンツの操作能力を含む。図１は、本発明の一実施の形態によるシステムの一例を示す。一つの実施の形態においては、システムが、ユーザの自宅（自宅１０５）に存在しており元は放送ネットワーク（「放送ネットワーク１１５」）が放送した該ユーザの記憶パーソナルマルチメディアコンテンツ（コンテンツ１１０）を含んだセットトップボックス（セットトップボックス１００）を含む。放送ネットワーク１１５の例は衛星ネットワーク（ディッシュネットワークがその一例）などである。ここで使用されている限りでは、「セットトップボックス」という用語は、放送ネットワークが宛先として送信を行い、および／または、関知している、いかなる種類のコンテンツ記憶装置（「ＴｉＶＯ（商標）および／またはＲｅｐｌａｙＴＶ（商標）」）を含む。該システムはさらに受信装置（「受信装置１２０」）を遠隔地（「遠隔ネットワーク１２５」）に含むこともでき、この遠隔地からユーザはコンテンツ１１０にアクセスすることができる。受信装置１２０は、固定コンピュータ装置（一例として、遠隔地１２５にあるパソコン）、および／または、移動コンピュータ装置（一例として、携帯電話、携帯端末（ＰＤＡ）、および／または、他の似たような装置）を含んでもよい。さらに、コンテンツ１１０は自宅１０５に保存されているように図示されてはいるが、本発明の実施の形態はこれに限らない。コンテンツ１１０はユーザが選択するいかなる位置に記憶されていてもよく、および／または、そこでアクセス可能であってもよい。
【００１０】
これらの部材は、インターネットプロトコル（ＩＰ）に基づく放送ネットワークとＩＰ可能端点とを含む、放送双方向サービスプロバイダ（「ＢＩＳＰネットワーク１３０」）ネットワークを経由して連結されてもよい。ＢＩＳＰネットワークプロバイダの例としては、ＣｏｍｃａｓｔやＶｅｒｉｚｏｎおよび／または様々な新興Ｗｉｍａｘサービスプロバイダが挙げられる。ＢＩＳＰネットワークは、オーディオおよび／またはビデオのメディアコンテンツをストリーミングする際に特に厄介な、音声ネットワークにおける待ち時間の問題（ジッタを起こすビデオストリーム）を提起する目的で益々一般的になっている。放送ネットワーク１３０はＢＩＳＰネットワーク１３０に連結されてＢＩＳＰネットワークに対してコンテンツをストリーミングしてもよく、ＢＩＳＰネットワークは「ストリーミングサーバ」を該ネットワークの多数位置に維持している（「ストリーミングサーバ１４０」と総称されて図示されている）。ストリーミングサーバの概念は当業者にはよく知られたものなので、本発明の実施の形態を不必要に曖昧にしないよう、そのさらなる詳細な説明は省略することにする。
【００１１】
ストリーミングサーバ１４０はコンテンツの格納および転送を行うことができる。つまり、コンテンツの検討や操作を行うことなく、単にメディアストリームを格納し、その後要求があれば転送する。従って消費者はローカルなＢＩＳＰサーバソースから（つまり、自身の物理的位置に対して前記放送ネットワークサーバよりも近いものから）自身のストリーミング・コンテンツにアクセスすることができる。ＢＩＳＰサーバが消費者の付近にあることで、ネットワークにおける待ち時間は大して問題とはならないようになり、ユーザにとって視聴性が高まる。一つの実施の形態によると、セットトップボックス１００や受信装置１２０が、ＢＩＳＰネットワーク１３０におけるＩＰ可能端点として振舞う。より詳しくは、セットトップボックス１００がパソコンサーバ（放送ネットワーク１１５からのコンテンツを格納する）として機能し、受信装置１２０がコンテンツを再生する顧客として振舞うといった具合である。
【００１２】
図１のシステムは本発明の実施の形態を実現するための様々なエージェントを含んでいる。説明の目的においては「エージェント」はソフトウェアエージェントと仮定されているが、本発明の実施の形態はそれに限らない。様々な実施の形態において、該エージェントはハードウェア、ソフトウェア、ファームウェア、および／または、それらのいかなる組み合わせであってもよい。さらに、これらエージェントはＢＩＳＰネットワーク１３０の要素として図示されてはいるが、本発明の実施の形態における精神を逸脱しない限りにおいては、他のどこに存在していていもよい。図示の例においては、サービスエージェント１３５はセットトップボックス１００と関連付けられており、コンテンツ１１０を関連メタデータと関連付けてパッケージ化し（以下、「パッケージコンテンツ」と称する）、パッケージコンテンツをＢＩＳＰネットワーク１３０にエクスポートする機能をもつ。コンテンツのパッケージ化には、コンテンツを対象視覚フォームファクタに（つまり、ユーザが受信装置１２０上でコンテンツにアクセスおよび視聴するのに必要なフォームファクタに）コード化する（つまり翻訳する）こと、コンテンツ暗号（つまり、ユーザおよび／またはコンテンツの認証および／または検証）、および／またはトリックプレイを実現するためのインデックススケジュールテーブルの生成などを含むことができる。
【００１３】
一つの実施の形態においては、サービスエージェント１３５が様々なコンテンツ識別・帯域選択情報（ユーザが提供する情報）を使用して、適切なコード化文脈・構成を選択することができる。より詳しくは、昨今の装置は様々な異なるコンテンツ基準を採用している可能性があるので、セットトップボックス１００からのコンテンツ１１０を、異なる装置やフォームファクタにおいて使用する目的で異なる形式にコード化する必要がある場合がある。ゆえに例えば昨今のＰＤＡは一般的に電力・性能的に制限されてＭＰＥＧ４動画のみを取り扱うようになっているが、殆どのセットトップボックスのコンテンツは一般的にＭＰＥＧ２を基とした動画である。このような状況下において、コード化はストリーミングサーバ１４０から受信装置１２０へコンテンツがストリーム化されたときに、受信装置１２０のもつ基準に関わらずコンテンツ１１０が使用可能なことを保証する。コード化の概念は当業者にはよく知られたものなので、本発明の実施の形態を不必要に曖昧にしないよう、そのさらなる詳細な説明は省略することにする。
【００１４】
一つの実施の形態においては、コンテンツ１１０は、コード化されること以外にも、ライセンスエージェントから提供および／または更新された「鍵」を使用して暗号化されることがある。暗号化、ライセンスエージェントの機能性については、本明細書の後段で詳述する。サービスエージェント１３５はまた、様々なトリックプレイ機能を発揮するために（一例として、時系列のバイトオフセット通常再生、通常再生、早送り再生、そして高速巻き戻し再生）インデックステーブルスケジュールを提供することもできる。トリックプレイについても、本明細書の後段で詳述する。
【００１５】
ＢＩＳＰネットワーク１３０はウェブサーバ（「ウェブサーバ１４５」）と、一以上の関連する配給エージェントと（「配給エージェント１５０」と総称）、及び一以上の関連するラインセンスエージェント（「ライセンスエージェント１５５」と総称）などを含んでいる。一つの実施の形態においては、配給エージェント１５０がストリーミングサーバ１４０に在るが、本発明のなかには、そうではない実施の形態も存在する。一つの実施の形態においては、ウェブサーバ１４５がユーザの要求を受け付けて、セットトップボックス１００と受信装置１２０との間の（そのバックエンド制御機を経由した）最初から最後までの流れを設定することもできる。様々な実施の形態においては、ストリーミングサーバ１４０上の配給エージェント１５０がパッケージコンテンツをサービスエージェント１３５からプリフェッチおよび受信して、該コンテンツを受信装置１２０にストリーミングすることにより、コンテンツストリーミング管理を行ってもよい。ＢＩＳＰネットワーク１３０上の配給エージェント各々は多数のストリーミングの流れを管理することもできる。一つの実施の形態においては、ストリーム各々の流れを一層よくすることでストリーミングされたコンテンツのリアルタイムな視聴を保証するために、配給エージェント１５０がストリーミングの流れ各々にキャッシュの専用部分（例としては、ソフトウェア制御されたキャッシュ）を割り当てることもできる。一実施の形態においては、ライセンスエージェント１５５が正式なユーザに対して、要求に応じてライセンスを与えてもよい。ライセンスエージェント１５５はさらにパッケージコンテンツを監視して、コンテンツの指紋（つまり、受信品質の流れの把握）の識別、著作権違反の探知、および／または、コンテンツ消費率などの計測を含む、様々な詳細の流れを把握することもできる。
【００１６】
上述の記載は、各実体が別個の部材であることを前提にしていたが、本発明の実施の形態はこれに限定されない。代わりに、様々な部材を一以上の装置上という同一場所に配置、および／または、共存させることも可能である。従って例えば、様々なエージェントをウェブサーバ１４５からは別個の実体として図示、記載しているが、一以上のエージェントをウェブサーバ１４５と同一場所に配置することも可能である。同様に、配給エージェント１５０はストリーミングサーバ１４０上に在るとして図示したが、本エージェントはストリーミングサーバ１４０とは別個の実体であっても構わない。通常の技術を持つ当業者であれば、本発明の実施の形態の精神を逸脱することなく例示の構成に対する置き換えを行うことができることは容易に見当がつくであろう。
【００１７】
図２は本発明の一実施の形態の概念図である。図示の通り、ユーザは自身のコンテンツに、自宅１０５のセットトップボックス１００から、遠隔位置１２５の受信装置１２０経由で、以下のように遠隔アクセスする。ユーザはＢＩＳＰネットワーク１３０上のウェブサーバ１４５に、受信装置１２０から接続することで、コンテンツのアクセスを要求する（矢印２０１で図示）。ユーザは自身がアクセスを希望するコンテンツの様々なパラメタを指定するためにユーザインターフェースを提示されることもある。ユーザインターフェースはセットトップボックス１００上の全てのコンテンツの簡単な一覧、および／または、予め個人化された、より洗練された形のもの（一例としては、ユーザの個人的嗜好および／または汎用ＥＰＧ名称を以って個人化された、「個人向け」電子番組ガイド（「ＥＰＧ」））を含んでいてもよい。一つの実施の形態においては、サービスエージェント１３５はユーザ個人向けＥＰＧをウェブサーバ１４５にエクスポートすることもできる。この個人向けＥＰＧは放送ネットワーク１１５から供給されるもののカスタマイズ版からなっていてもよい。ユーザはさらに帯域の指定、および／または、パスワードおよび／または個人識別番号の入力、等の他の情報の入力を行うことも可能である。
【００１８】
受信装置１２０からの要求を受信すると、ウェブサーバ１４５はユーザの認証を行い、ユーザにコンテンツを提示して選択を促す（一例としては、個人向けＥＰＧおよび／または汎用ＥＰＧを通して提示する、矢印２０２で図示）。ユーザはその後コンテンツ選択を行い（矢印２０３で図示）、その選択を以って、ＢＩＳＰネットワーク１３０上のバックエンド制御機に命令して（矢印２０４で図示）、様々なエージェント（例としては、サービスエージェント１３５、配給エージェント１５０、及びライセンスエージェント１５５）の選択および通知を行うこともできるが、この選択および通知の対象となるのは一般的にはユーザの現在位置に最も近く位置しているエージェントである。ＢＩＳＰネットワーク１３０上のバックエンド制御機はその後、適切なライセンスエージェント１５５（矢印２０５で図示）、サービスエージェント１３５（矢印２０６で図示）、および配給エージェント１５０（矢印２０７で図示）に前記要求をあてがう（マップする）、あるいは送信する。
【００１９】
ライセンスエージェント１５５は、配給元（つまりセットトップボックス１００）と配給先（つまり受信装置１２０）とにライセンスを配給および更新することによって、最初から最後までのコンテンツ安全を保証することもできる。より詳しくは、ライセンスエージェント１５５が、（例えば、公開鍵暗号法を活用して公開鍵と秘密鍵を生成することにより）サービスエージェント１３５と受信装置１２０用に一対の鍵を生成するようにしてもよい。公開鍵はサービスエージェント１３５に公に送信され（矢印２０８で図示）、秘密鍵はパスワードを共有秘密として使用して受信装置１２０に移送されてもよい（矢印２１０で図示）。一つの実施の形態においては、ライセンスエージェント１５５が前記鍵の対に周期的な更新・書換を行い、セッションを通じた暗号の安全性を保証するようにしてもよい。
【００２０】
ライセンスエージェント１５５はさらに（同時に、または、さもなくば）認証機関（「認証機関１６０」）と通信して、ユーザの身元とその暗号鍵の対の関連付けを、様々な証書（一例としては、国際標準化機構／国際電気標準会議（ＩＳＯ／ＩＥＣ、１９９８年）や、国際電気通信連合（ＩＴＵ−Ｔ、１９９７年）が公布しているＸ．５０９証書）を使用して行ってもよい。ＶｅｒｉＳｉｇｎ、Ｔｈａｗｔｅ、Ｅｎｔｒｕｓｔなどの認証機関は他の団体に対する証書の署名（発行）を委託された団体であり、証書や認証機関の概念は当業者にはよく知られたものなので、そのさらなる詳細な説明は省略することにする。ラインセンス機関１５５はこのようにして前記鍵の対の写しを認証機関１６０に提供して（矢印２０９で図示）、該機関１６０はコンテンツの配信元（セットトップボックス１００）の認証、さらに該コンテンツが信頼できる配信元からのものか否かについての通知（受信装置１２０への認証メッセージを通じて）をユーザに行ってもよい（矢印２１１で図示）。これは一般的にセッション毎に一度、当該セッションの開始時に行われる。
【００２１】
セッションが始まると、受信装置１２０はライセンスエージェント１５５からの秘密鍵を使用してコンテンツの復号、並びにコンテンツの取得の承認を行う（矢印２１２で図示）。一つの実施の形態においては、配給エージェント１５０がこの後そのセッションの「マスタ制御機」として振舞ってもよい。より詳しくは、配給エージェント１５０はキャッシュ制御機のインスタンスを、コンテンツの配信元、配信先、および品質選択肢とともに、ストリーミングサーバ１６０上に生成することができる。配給エージェント１５０はその後（キャッシュ制御機を介して）コンテンツをサービスエージェント１３５からプリフェッチして（矢印２１３で図示）、プリフェッチしたコンテンツを受信装置１２０にストリームすることができる（矢印２１４で図示）。この結果、一つの実施の形態においては、サービス品質配信の責任は配給エージェント１５０に担わされることになる。著作権保護を促進するために、ライセンスエージェント１５５が受信装置１２０から指紋ブロックを後の検証用に受信することにしてもよい（矢印２１５で図示）。指紋法は一般的に高度なハッシュ法の形を含み（簡単なデータハッシュ法に対しての、メディアに優しいハッシュ法のこと）、受信品質を監視する。指紋処理構成はコンテンツとユーザとに依存したものであり（加入者管理の目的上）、一般的にはライセンス配給時に更新される。適合の目的で、ストリーミング品質に関する情報を受信装置１２０から配給エージェント１５０に転送するようにしてもよい（２１６で図示）。
【００２２】
一つの実施の形態においては、受信装置１２０は、配給エージェント１５０から受信したコンテンツ（パッケージコンテンツ）に対するユーザのトリックプレイを許可する目的から、様々なナビゲーションバー（標準のものもカスタマイズされたものも）を含むこともできる。受信装置１２０から受信すると、パッケージコンテンツはライセンスエージェント１５５から受信装置に先に提供されたコンテンツ固有秘密鍵を用いて復号されることもある。パッケージコンテンツはその後、特別にライセンスエージェントがＢＩＳＰネットワーク１３０に供給する鍵により（例えば、高度暗号基準（ＡＥＳ−ＣＢＣ）を含む様々な暗号アルゴリズムを使用して）再暗号化されて、ストリーミングを許可する。
【００２３】
供給エージェント１５０は、実際にパッケージコンテンツの意味論を知らなくても、サービスエージェント１３５が供給するインデックステーブルを使用することでトリックプレイを促進することができる。ゆえに、一つの実施の形態においては、メタデータを通常再生、早送り再生、そして高速巻き戻し再生のためのルックアップ表の形で受信装置１２０に提供してもよい。より詳しくは、パッケージコンテンツを受信装置１２０に送信する前に、サーバエージェント１３４がパッケージコンテンツを論理区画（ディスクのセクタに相当）に分割する。これら論理区画はパッケージコンテンツの意味論のオフライン分析を含む様々なファクタを元に生成されてもよい。一つの実施の形態においては、一シーンの冒頭を鍵フレームの識別のヒューリスティックとして使用することもできる（開始点）。論理区画は（一例としては、１２８ビットの暗号ブロックをもつＡＥＳ−ＣＢＣ方式で）ローカルな暗号資源を用いて暗号化することもできる。各区画の暗号化に際しては、エントリ点に対するバイトオフセットを捉え、これらエントリ点を当該パッケージコンテンツと関連付けられた時間コードと関連付けることで、メタデータが生成されてもよい。
【００２４】
一つの実施の形態においては、メタデータに暗号文ではなく平文を含ませ、これにより配給エージェント１５０に暗号コンテンツのナビゲートを行わせてもよい。ゆえに、例えば、配給エージェント１５０はストリーム中では一般的に、通常再生のルックアップ表に含まれる通常再生の順列に従って、パッケージコンテンツのために機能する。一つの実施の形態においては、早送り要求が受信されると、配給エージェント１５０はそのコマンドを認識して、早送りルックアップ表へジャンプする。正しい列の識別は目下の再生時間コードを早送り時間コードを適合させて行うことができる。同様に、通常再生へ戻る切り替えを行うためには、前記時間コード間の適合を行う。
【００２５】
図３は上述のトリックプレイ機能を詳細に図示したものである。配給エージェント１５０は、それぞれが特定のトリックプレイの種類に対応している三つのルックアップ表を受信することができる。例えば、表３００が通常再生に、表３２０が早送り再生に、表３４０が高速巻き戻し再生に対応している。本発明の様々な実施の形態においては他の種類のトリックプレイが促進されてもよい。一つの実施の形態においては、各表が二つの縦列を持ち、うち一列が時間コードを表しており（列３０５、３２５、３４５）、他方の列が鍵フレームを表している。つまり、鍵フレームとは、シーンの変わり目である（列３１０、３３０、３５０）。一つの実施の形態においては、配給エージェント１５０は、パッケージコンテンツの実際の内容を知らなくても、表の内容を使用することでトリックプレイを実現することができる。従って、例えば、一つの実施の形態においては、配給エージェント１５５が、受信装置１２０におけるコンテンツの再生種類（「早送り再生」など）に応じて、要求された表を識別し、その後、配給エージェント１５５が時間コードおよび／または連番をインデックスとして用いて、適切な表（例えば「表３２０」）の中を検索してもよい。ひとたび対象の鍵フレーム（例えば、画像群（ＧＯＰ）番号）に対するバイトオフセットが見つかると、読み出しのために、これをディスク区画番号やスパン長に変換する。鍵フレームのコンテキストレジスタは隣接した鍵フレームの区画番号とともにプログラムされる。
【００２６】
この結果、一つの実施の形態においては、供給エージェント１５５は、パッケージコンテンツの意味論について全く理解することなく、単に携帯プレーヤのキャッシュ制御機として機能することになる。例えば、ユーザがコンテンツストリーム再生を始めると、配給エージェント１５０が表３００を調べて、どのフレームが再生されているかを示す時間オフセットを特定する。その後、ユーザが該ストリームを早送りした場合には、配給エージェント１５０は表３２０（早送り再生）に切り替えて、現在再生中のフレームに対する適切なオフセットをみつけ、該早送り表に基づきフレームのストリームを進める、つまり、該当するフレームを効率的にドロップして早送りを行う。ユーザが早送りを終了し通常再生に戻った場合には、配給エージェント１５０は再び切り替えを行って表３００に戻り、現在のオフセットをこの表でみつけ、どこからストリーミングを行うか特定する。
【００２７】
図４は本発明の一実施の形態によるシステムにおける操作を図示したフローチャートである。以下では操作を連続工程として記載しているかもしれないが、操作の多くは実際には並列的に、および／または同時に行うことができる。さらに、本発明の実施の形態の精神から逸脱しなければ操作の順序は並び替えてもよい。４０１で、ユーザはＢＩＳＰネットワークのウェブサーバに遠隔地から接続して、受信装置を介した該当コンテンツのアクセス要求を行う。その後４０２において、ユーザインターフェースをユーザに提示して、ユーザのアクセス希望コンテンツに関わる様々なパラメータをユーザに特定させてもよい。受信装置からの要求を受信すると、４０３でウェブサーバはユーザを認証して、ユーザにコンテンツ提示して選択を促すこともある。その後４０５にて、ユーザはコンテンツ選択を行い、その選択を以って、ＢＩＳＰネットワーク上のバックエンド制御機に命令して、様々なエージェントの選択および通知を行うこともできるが、この選択および通知の対象となるのは一般的にはユーザの現在位置に最も近く位置しているエージェントである。その後４０５において、ＢＩＳＰネットワーク１３０上のバックエンド制御機は、適切なライセンスエージェントと配給エージェントに前記要求をあてがう、あるいは送信することもできる。
【００２８】
ライセンスエージェントは４０６で、サービスエージェントと受信装置に１個ずつ割り当てる、一対の鍵を生成する。４０７において、公開鍵がサービスエージェントに公に送信され、秘密鍵はパスワードを共有秘密として使用して受信装置に移送されてもよい。一つの実施の形態においては、ライセンスエージェントが前記鍵の対に周期的な更新・書換を行い、セッションを通じた暗号の安全性を保証するようにしてもよい。ライセンスエージェントは４０８で、さらに（同時に、または、さもなくば）認証機関と通信して、コンテンツの配信元の認証、さらに該コンテンツが信頼できる配信元からのものか否かについての通知をユーザに行うことのできる該機関に前記鍵の対の写しを提供する。
【００２９】
セッションが始まると、４０９にて、受信装置はライセンスエージェントからの秘密鍵を使用してコンテンツの復号、並びにコンテンツの取得の承認を行う。一つの実施の形態においては、４１０にて、配給エージェントがキャッシュ制御機のインスタンスを、コンテンツの配信元、配信先、および品質選択肢とともに、ストリーミングサーバ上に生成してもよい。４１１において、配給エージェントはその後（キャッシュ制御機を介して）コンテンツをサービスエージェントからプリフェッチして、プリフェッチしたコンテンツを受信装置にストリームすることができる。著作権保護を促進するために４１２で、ライセンスエージェントが受信装置から指紋ブロックを後の検証用に受信することにしてもよい。４１３にて、適合の目的で、ストリーミング品質に関する情報を受信装置から配給エージェントに転送するようにしてもよい。
【００３０】
本発明の実施の形態によるセットトップボックス、サーバ、および／または、遠隔な受信装置は様々なコンピュータ装置に実装することができる。本発明の一実施の形態によると、これらコンピュータ装置は、本発明の一実施の形態を達成する命令を実行可能な様々な部材を含むこともできる。例えば、前記コンピュータ装置は、機械アクセス可能な少なくとも一以上の媒体を含んでいても、および／または、そのような媒体に連結されていてもよい。本明細書における「機械」は、一以上のプロセッサを備えた如何なるコンピュータ装置であってもよいが、それに限らない。本明細書における「機械アクセス可能な媒体」は、コンピュータ装置がアクセス可能なあらゆる形式の情報を記憶および／または送信するいかなる機構を含む。該機械アクセス可能な媒体は、記録可能な／記録不可能な媒体（読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、およびフラッシュメモリ装置など）や、電気、光、音声、その他の形式の伝播信号（搬送波、赤外線信号、及びデジタル信号など）を含んでもよいが、これに限らない。
【００３１】
一実施の形態によると、コンピュータ装置は、一以上のプロセッサなど、様々なほかのよく知られた部材を含むこともできる。この一以上のプロセッサや機械アクセス可能な媒体はブリッジ／メモリ制御機を使用することで通信可能な形に連結されてもよく、プロセッサは機械アクセス可能な媒体に記憶された命令を実行可能であってもよい。このブリッジ／メモリ制御機はグラフィック制御機に連結されていてもよく、このグラフィック制御機が表示装置上の表示データ出力を制御してもよい。ブリッジ／メモリ制御機は一以上のバスと連結されていてもよい。一以上のこれら部材はプロセッサと、単一パッケージ上で集積、あるいは多数のパッケージソフトウェアあるいはダイを使用して集積されていてもよい。ユニバーサル・シリアル・バス（ＵＳＢ）ホスト制御機などのホストバス制御機が前記一以上のバスと連結されてもよく、複数の装置が該ＵＳＢと連結されていてもよい。例えば、キーボードやマウスなどのユーザ入力装置が入力データの提供のためにコンピュータ装置に含まれてもよい。また別の実施の形態においては、ホストバス制御機が、ＰＣＩ，ＰＣＩエクスプレス、ＦｉｒｅＷｉｒｅ、その他の現存のあるいは将来の規格を含む、他の様々な相互接続規格と互換性を備えたものであってもよい。
【００３２】
前述の明細書において本発明を具体的な実施の形態例により記載してきた。しかし、これに対しては、以下に付された請求項に述べられた本発明の精神や範囲を逸脱することなく様々な変形例や変更が可能であることは明白である。明細書や図面もまた、限定的な意味ではなく、例示的な意味合いで捉えられるべきものである。
【図１】
2007538465.tif 000003
【図２】
2007538465.tif 000004
【図３】
2007538465.tif 000005
【図４】
2007538465.tif 000006
【国際調査報告】
2007538465.tif 000007
2007538465.tif 000008
2007538465.tif 000009
2007538465.tif 000010