(57)【要約】  メディア・コンテンツをコンピューティング装置間共有するための装置を提供する。本発明の装置は、各コンピューティング装置上に設置され、メディア・ストリーミング・プロキシおよび高信頼メディア・プレーヤを制御して、ユーザの要求に従って、メディア・ストリームをレンダリングするためのコントローラと、メディア・ストリームをユーザのために安全にレンダリングするための高信頼メディア・プレーヤと、高信頼メディア・プレーヤは他の遠隔メディア・ストリーミング・プロキシと通信して、暗号化メディア・ストリームを転送して、暗号化／復号化モジュールを制御して暗号化／復号化し、復号化メディア・ストリームを高信頼メディア・プレーヤへ提供するためのメディア・ストリーミング・プロキシと、メディア・ストリームを暗号化／復号化するための暗号化／復号化モジュールとを備える。
2008526148.tif 000002
【特許請求の範囲】
【請求項１】
同報通信暗号化手法で暗号化されかつ私設ネットワークにおける複数のコンピューティング装置上に分散されるメディア・コンテンツを共有するためのメディア・ストリーミング装置であって、前記メディア・ストリーミング装置は、各前記コンピューティング装置上に設置され、コントローラ（３０１）と、高信頼メディア・プレーヤ（３０２）と、メディア・ストリーミング・プロキシ（３０３）と、暗号化／復号化モジュール（３０４）とを備え、
前記コントローラは、前記メディア・ストリーミング・プロキシおよび前記高信頼メディア・プレーヤを制御して、ユーザの要求またはアプリケーション構成要素から来る要求に従って、要求されたメディア・ストリームをレンダリングするように動作可能であり、
前記高信頼メディア・プレーヤは、前記コントローラの制御下で前記要求されたメディア・ストリームをユーザのために安全にレンダリングするように動作可能であり、
前記メディア・ストリーミング・プロキシは、前記高信頼メディア・プレーヤおよび前記私設ネットワーク内の他のコンピューティング装置における他の遠隔メディア・ストリーミング・プロキシと通信して、暗号化メディア・ストリームを転送して、前記暗号化／復号化モジュールを制御して前記メディア・ストリームを暗号化／復号化し、復号化メディア・ストリームを前記高信頼メディア・プレーヤへ提供し、
前記暗号化／復号化モジュールは、前記メディア・ストリーミング・プロキシの制御下で前記メディア・ストリームを暗号化／復号化するためのものである、メディア・ストリーミング装置。
【請求項２】
前記高信頼メディア・プレーヤは、ＨＴＴＰメディア・ストリーミング手法をサポートし、前記メディア・ストリーミング・プロキシは、前記復号化メディア・ストリームをＨＴＴＰプロトコルを介して前記高信頼メディア・プレーヤへ提供する、請求項１に記載の装置。
【請求項３】
前記メディア・ストリーミング・プロキシは、
前記コントローラからコマンドを受信して、メディア・ストリームに対する要求と、受信されたメディア・ストリームとを、前記私設ネットワーク内の前記高信頼メディア・プレーヤと他の遠隔メディア・ストリーミング・プロキシとの間で解釈および転送するためのメディア・ストリーミング・マネージャ（４０１）と、
前記私設ネットワーク上の任意の２つのアドレス間のマッピング関係を記憶するためのネットワーク・アドレス・マッピング・テーブル（４０２）であって、前記メディア・ストリーミング・マネージャは、メディア・ストリームに対する要求と、受信されたメディア・ストリームとを前記私設ネットワーク内の前記高信頼メディア・プレーヤと他の遠隔メディア・ストリーミング・プロキシとの間で解釈および転送し、
前記高信頼メディア・ストリーミング・プレーヤからの要求を処理して、前記復号化メディア・ストリームを前記高信頼メディア・ストリーミング・プレーヤへ提供するための構内メディア・ストリーミング・モジュール（４０３）と、
前記私設ネットワークにおける他の遠隔メディア・ストリーミング・プロキシと通信して、暗号化メディア・ストリームを転送して、前記暗号化／復号化モジュールを前記メディア・ストリームを暗号化／復号化するように制御するための遠隔転送モジュール（４０４）とを備える、請求項１に記載の装置。
【請求項４】
前記私設ネットワーク上の前記複数のコンピューティング装置は、ユーザ・ポリシーに基づいて複数のメディア・コンテンツ保護ドメインに分割され、同一のメディア・コンテンツ保護ドメイン内の各コンピューティング装置は、同一のドメイン・キーを使用してメディア・コンテンツを暗号化／復号化し、同一の通信プロトコルを使用して互いに通信することになる、請求項１から３のいずれか１つに記載の装置。
【請求項５】
複数のメディア・コンテンツ保護ドメインに属するコンピューティング装置上で、そのメディア・ストリーミング装置は、各メディア・コンテンツ保護ドメインに対応する複数の暗号化／復号化モジュールを備え、そのメディア・ストリーミング・プロキシは、暗号化メディア・ストリームを様々なメディア・コンテンツ保護ドメイン間で転送できるように、各メディア・コンテンツ保護ドメインに対応する複数の通信プロトコルをサポートする、請求項４に記載の装置。
【請求項６】
請求項１から５のいずれか１つに記載のメディア・ストリーミング装置が設置されているコンピューティング装置。
【請求項７】
私設ネットワークにおいてメディア・コンテンツを共有するためのシステムであって、前記システムは、複数のコンピューティング装置を備え、前記複数のコンピューティング装置は、同報通信暗号化手法で暗号化されかつ前記私設ネットワークを介して前記複数のコンピューティング装置上に分散される前記メディア・コンテンツを共有する権限を有し、各コンピューティング装置は、請求項１から５のいずれか１つに記載のメディア・ストリーミング装置が設置されている、システム。
【請求項８】
前記コンピューティング装置のいずれか１つは、携帯情報端末、パーソナル・コンピュータ、スマート・ホン、およびセット・トップ・ボックスのうちの１つである、請求項７に記載の私設ネットワークにおいてメディア・コンテンツを共有するためのシステム。
【請求項９】
前記私設ネットワークは、ホーム・ネットワークである、請求項７に記載の私設ネットワークにおいてメディア・コンテンツを共有するためのシステム。
【請求項１０】
私設ネットワークにおいてメディア・コンテンツを共有するための方法であって、前記私設ネットワークは、その上に複数のコンピューティング装置が接続されており、前記複数のコンピューティング装置は、同報通信暗号化手法で暗号化されかつ前記私設ネットワークを介して前記様々なコンピューティング装置上に分散される前記メディア・コンテンツを共有する権限を有し、前記様々なコンピューティング装置には、請求項１から５のいずれか１つに記載のメディア・ストリーミング装置が設置されており、前記方法は、
前記私設ネットワーク上のあうコンピューティング装置が他のコンピューティング装置上に暗号化メディア・コンテンツをレンダリングする要求を行う場合に、
前記あるコンピューティング装置の前記構内メディア・ストリーミング・プロキシによって、前記他のコンピューティング装置上の前記遠隔メディア・ストリーミング・プロキシへ要求を送出するステップと、
前記暗号化メディア・コンテンツをブロック毎に読み出して、前記遠隔メディア・ストリーミング・プロキシによって前記構内メディア・ストリーミング・プロキシへ送出するステップと、
前記暗号化メディア・ストリーミングを復号化して、前記あるコンピューティング装置の前記構内の高信頼メディア・ストリーミング・プレーヤへ転送するステップとを含む、方法。
【請求項１１】
前記私設ネットワーク上の前記複数のコンピューティング装置は、ユーザのポリシーに基づいて複数のメディア・コンテンツ保護ドメインに分割され、同一のメディア・コンテンツ保護ドメイン内の各コンピューティング装置は、同一のドメイン・キーを使用してメディア・コンテンツを暗号化／復号化し、同一の通信プロトコルを使用して互いに通信することになる、請求項１０に記載の私設ネットワークにおいてメディア・コンテンツを共有するための方法。
【請求項１２】
前記あるコンピューティング装置と前記他のコンピューティング装置が２つの互いに異なるメディア・コンテンツ保護ドメイン内にある場合には、前記メディア・コンテンツは、前記２つの互いに異なるメディア・コンテンツ保護ドメインに同時に属する中間コンピューティング装置を介して共有される、請求項１１に記載の私設ネットワークにおいてメディア・コンテンツを共有するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディア・コンテンツを分散する技術に関し、特に、メディア・ストリーミング技術を介して、メディア・コンテンツを私設ネットワークにおける様々なコンピューティング装置間で安全かつ確実に共有するための方法、システム、および装置に関する。
【背景技術】
【０００２】
近年、新しい種類のマルチメディア電子製品の出現と、私設ネットワークにおいて使用されるブロードバンド・データ通信ならびに有線および無線接続技術の発展により、人々は、様々なリソースを共有するために、私設ネットワーク（例えば、ホーム・ネットワーク）を介して自身のコンピューティング装置を共に接続する傾向が強まっている。例えば、ホーム・ネットワークを介して様々なコンピューティング装置上のメディア・コンテンツ（例えば、映画、音楽など）を共有することができるようになることが望まれている。一方で、より多くの顧客を引き寄せるために、メディア・コンテンツ・プロバイダは、メディア・コンテンツと特定のレンダリング装置との間の結合を解消しており、それによって、メディア・コンテンツのレンダリング範囲を認定ドメインにまで拡張している。これは、従来のオンラインの２方向認証ベースの公開鍵インフラストラクチャ（ＰＫＩ）方法に代わってオフラインの１方向認証ベースの同報通信暗号化方法を使用することによって実施される。例えば、物理メディア上のメディア・コンテンツを保護するための同報通信暗号化方法を使用する場合に、各メディアは、キー管理ブロック（ＫＭＢ）と称されるデータブロックを有し、物理メディア上にメディア・コンテンツをレンダリングするための各高信頼コンピューティング装置（例えば、高信頼メディア・プレーヤ）は、まずＫＭＢを読み出して、ＫＭＢを処理することによって、物理メディア上にメディア・コンテンツを読み出すためのキーを生成し、このキーは管理キーと称される。正しい管理キーを生成可能なコンピューティング装置は、コンテンツをレンダリングすることができ、特定のレンダリング装置は、同報通信暗号化によって削除されており、よって、メディア・コンテンツのレンダリング範囲を、メディア上のＫＭＢを処理することによって、正しい管理キーを生成可能なコンピュータ装置の組にまで拡張することができる。そのようなコンピュータ装置の組は、認定ドメインを構築する。認定ドメイン内において、各高信頼コンピューティング装置は、メディア・コンテンツを、等しくまたはピア・ツー・ピアプリケーションで供することができる。すなわち、メディア・コンテンツは、任意の１つのコンピュータ装置から他のコンピュータ装置へ流れ出ることができる。これは私設ネットワークにおけるメディア・コンテンツに対して合法性を提供するものであるが、解決すべき技術上の問題がまだ数多くある。
【０００３】
第１に、ＰＣ、セット・トップ・ボックス、携帯情報端末（ＰＤＡ）、および移動電話などの私設ネットワーク上の様々なコンピューティング装置は、互いに異なるシステム機能およびメディア特徴を有する。セット・トップ・ボックス、ＰＤＡ、および移動電話などの低価格帯のコンピューティング装置の多くは、大型のメディア・ファイルをローカルで記憶するための充分なストレージを有しておらず、ＰＣおよびホーム・メディア・サーバなどのより大きなコンピューティング装置上に常駐するメディア・コンテンツをレンダリングするためのメディア・ストリーミング技術が必要がある。また、メディア・ストリーミング技術に依存するだけで、低価格帯のコンピューティング装置間でのピア・ツー・ピアのメディア・コンテンツ共有を実施することができる。
【０００４】
現時点において、数多くの標準的な組織が、様々な安全なメディア・ストリーミングのための解決策を規定しているが、これらすべてにはいろいろな点で制約があり、私設ネットワークにおいてメディア・コンテンツを共有する場合に使用することができないことがある。例えば、Ｉｎｔｅｒｎｅｔ  Ｍｅｄｉａ  Ｓｔｒｅａｍｉｎｇ  Ａｌｌｉａｎｃｅ（ＩＳＭＡ）は、インターネットを介した同報通信のために、既存のＩＥＴＦおよびＭＰＥＧ規格を促進するためのＩＳＭＡ１．０実装規格を提示している。仕様の公開は、ＩＰネットワークにおいて使用される、完全かつオープンなピア・ツー・ピアのマルチメディア・ストリーミングの解決策を生成するのに役立つといわれている。ＩＳＭＡは、２つのレイヤを規定している。はじめに、レイヤ０は、無線狭帯域ネットワークを介してあまり複雑でない装置へ音声／映像コンテンツをレンダリングすることに焦点が当てられている。この側面の装置には、視聴機能を制限する携帯電話およびＰＤＡが含まれる。次に、レイヤ１は、エンド・ユーザに対して豊富な閲覧体験を与えるようなブロードバンドのような品質を有するネットワークを介したコンテンツのレンダリングに焦点が当てられている。レイヤ１は、セット・トップ・ボックスおよびＰＣなどのより強力な機能を有する装置に向けられている。ＩＳＭＡ１．０は、ＭＰＥＧ‐４圧縮規格を使用しており、レンダリング・フロー全体間おける相互運用性を保証するためにＭＰＥＧ‐４圧縮規格のいくつかの特徴を詳細に規定しており、これらの特徴は、サーバ、クライアント、および中間部分に必要である。また、ＩＳＭＡ１．０は、実装しなければならないＲＴＰ、ＲＴＳＰ、およびＳＤＰ規格の厳密な特徴および選択されたフォーマットを規定している。よって、ＩＳＭＡ１．０は、正に新規のメディア・ストリーミング仕様であり、インターネットのストリーミング・インフラストラクチャのための規格になりうることが望ましく思われるが、多様なトランスポート・プロトコルおよびメディア・フォーマットを使用する既存の私設ネットワーク上に広まることはできないことがある。
【０００５】
加えて、現在のメディア・ストリーミング技術は、すべてクライアント／サーバ・モードで動作しているので、強力なメディア・ストリーミング・サーバが必要である。このような動作モードも、私設ネットワークにおいてメディア・コンテンツを共有するには適切ではなく、私設ネットワークにおけるメディア・コンテンツの共有は、任意のコンピューティング装置から他のコンピューティング装置へメディア・コンテンツが流れることができることを保証するために、ピア・ツー・ピア動作モードを使用すべきである。また、私設ネットワークにおけるコンピューティング装置は、限られたシステム・リソースしか有しておらず、メディア・ストリーミング・サーバとして機能することができないことがある。
【０００６】
私設ネットワークにおいてメディア・コンテンツを共有するために、解決すべき他の問題として、私設ネットワーク上の各コンピューティング装置がメディア・コンテンツを共有できるように、メディア・フォーマットに依存しないメディア・ストリーミング・ソリューションをいかにして実施するかということがある。例えば、Ｗｉｎｄｏｗｓ、Ａｐｐｌｅ  ＱｕｉｃｋＴｉｍｅ、およびＲｅａｌｎｅｔｗｏｒｋのメディア・ストリーミング・ソリューションはすべて、サポートするメディア・フォーマットの数は限られている。よって、私設ネットワークにおいてピア・ツー・ピアでメディア・コンテンツを共有する問題は、上述のサーバおよびクライアント・プログラムを私設ネットワークにおけるすべてのコンピューティング装置に同時にインストールすることによっては解決することができない場合があり、また、他のカスタマイズされた専用フォーマットおよび将来出現する新規の手法に対する適合問題も存在することになろう。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、請求項１に記載のメディア・コンテンツを共有するための装置を提供する。
【課題を解決するための手段】
【０００８】
本発明は、請求項にあるように、私設ネットワーク内のメディア・コンテンツを共有するための方法をさらに提供する。
【０００９】
本発明は、メディア・ストリームが安全かつ確実に様々なコンピューティング装置間を流れ、不法にアクセスされないであろうことを保証する。加えて、本発明に係るメディア・ファイルを共有するための方法、システム、および装置は、ピア・ツー・ピアの拡張可能なアーキテクチャをサポートしており、メディア・フォーマットおよびコンテンツ・プロバイダのメディア・ストリーミング手法に依存しない。
【００１０】
以下の本発明の詳細な説明は、添付の図面と共に、本発明を理解する助けとなり、かつ本発明の特徴および利点をより明らかにするだろう。
【発明を実施するための最良の形態】
【００１１】
本発明のよりよい理解のために、添付の図面と共に本発明の好ましい実施形態を説明する前に、はじめに、既存のメディア・ストリーミング手法の基本的な動作原則について、図１と共に説明する。背景技術の欄において参照したように、ＰＣ、セット・トップ・ボックス、ＰＤＡ、および移動電話などの私設ネットワーク上の様々なコンピューティング装置は、互いに異なるシステム機能およびメディアの特徴を有する。セット・トップ・ボックス、ＰＤＡ、および移動電話などの低価格帯のコンピューティング装置の多くは、大型のメディア・ファイルをローカルで記憶するために充分なストレージを有しておらず、ＰＣおよびホーム・メディア・サーバなどのより大きなコンピューティング装置上に常駐するメディア・コンテンツをレンダリングするためのメディア・ストリーミング技術が必要がある。また、メディア・ストリーミング技術に依存するだけで、低価格帯のコンピューティング装置間でのピア・ツー・ピアのメディア・コンテンツ共有を実施することができる。
【００１２】
メディア・ストリームとは、例えば音声、映像、またはマルチメディア・ファイルなどの、インターネット／イントラネットにおけるストリーミング技術を使用する連続時間ベースのメディアのことをいう。メディア・ストリーミング技術は、レンダリング前にファイル全体をダウンロードするのではなく、コンテンツの最初の部分だけをメモリにロードし、メディア・ストリームは、レンダリングされるに従って進行的に送信され、最初はやや遅れがある。メディア・ストリームを取得するための重要な技術が、ストリーミングである。ストリーミングについての定義は非常に広く、ここでは主に、ネットワークを介してメディア（映像、音声など）を転送する技術の総称とする。その具体的な意味合いは、映画およびテレビ番組をインターネットを介して転送することである。ストリーミングを実施するには、進行的ストリーミングと、リアル・タイム・ストリーミングという２つの方法がある。図１は、これら２つの種類のストリーミング手法の基本的な動作原則を示す。
【００１３】
図１Ａおよび図１Ｂに示すように、進行的ストリーミング技術において、標準的なウェブ・サーバは、ウェブ・ブラウザの要求に従ってレンダリングをするために、ユーザのメディア・プレーヤへメディア・コンテンツを進行的に送信する。標準的なウェブ・サーバは、ＨＴＴＰ８（ハイパーテキスト転送プロトコル）に準拠しているので、この種の進行的ストリーミング技術は、ＨＴＴＰメディア・ストリーミング技術とも称される。一方、リアル・タイム・ストリーミング技術においては、ウェブ・サーバおよびウェブ・ブラウザが制御情報をやり取りしてＨＴＴＰ／ＴＣＰを介して接続を確立した後、リアル・タイムのメディア・ストリームがメディア・ストリーミング・サーバとメディア・プレーヤとの間でＲＴＳＰ／ＵＤＰを介して転送される。リアル・タイム・ストリーミング技術においては、一般的に、専用サーバと、プレーヤとが必要である。既存のメディア・ストリーミング手法において、どちらもクライアント／サーバ動作モードを使用する進行的ストリーミングまたはリアル・タイム・ストリーミングがたとえ暗号化されていない形式でサーバに記憶されていても、クライアントがメディア・ファイルを要求する場合には、サーバは、当該メディア・ファイルをクライアントのメディア・プレーヤの状態に従ってリアル・タイムで暗号化して、クライアントへ送信する。私設ネットワーク（図２に図示のホーム・ネットワークなど）において、必要なのは、ピア・ツー・ピアの拡張可能なアーキテクチャである。すなわち、私設ネットワークにおける２つのコンピューティング装置のうちのいずれもメディア・ファイルを互いに転送でき、ホーム・ネットワークには新規のコンピューティング装置が追加されるだろうということである。よって、既存のメディア・ストリーミング手法は、私設ネットワークにおいてメディア・ファイルを共有するには適切でない。
【００１４】
ピア・ツー・ピアの拡張可能なアーキテクチャを提供するために、本発明において、私設ネットワークにおける各コンピューティング装置には、同一のメディア・ストリーミング装置が設置されており、リアル・タイムの暗号化による作業量を緩和するために、メディア・ファイルは、暗号化形式で様々なコンピューティング装置に分散されている。
【００１５】
図３は、本発明の好ましい一実施形態に係る私設ネットワークにおいてメディア・コンテンツを共有するためのメディア・ストリーミング装置のブロック図を示す。メディア・コンテンツは、同報通信暗号化手法で暗号化されて、複数のコンピューティング装置上に分散される。図３に示すように、メディア・ストリーミング装置は、構内メディア・ストリーミング・プロキシおよび高信頼メディア・プレーヤを制御して、ユーザの要求またはアプリケーション構成要素から来る要求に従って、要求されたメディア・ストリームをレンダリングするためのコントローラ３０１と、コントローラの制御下で要求されたメディア・ストリームをユーザのために安全にレンダリングするための高信頼メディア・プレーヤ３０２と、私設ネットワーク内の他の遠隔メディア・ストリーミング・プロキシと通信して、暗号化メディア・ストリームを転送して、暗号化／復号化モジュールを制御してメディア・ストリームを暗号化／復号化して、復号化メディア・ストリームを高信頼メディア・プレーヤへ提供するためのメディア・ストリーミング・プロキシ３０３と、メディア・ストリーミング・プロキシの制御下でメディア・ストリームを暗号化／復号化するための暗号化／復号化モジュール３０４とを備える。図２に示すホーム・ネットワークにおける各コンピューティング装置には、メディア・ストリーミング装置が設置されている。
【００１６】
次に、本発明に係るメディア・ストリーミング装置がどのように動作するかを、図３を参照して詳細に説明する。図３に示すように、ホーム・ネットワーク上のあるコンピューティング装置（装置１）のユーザが、他のコンピューティング装置（装置２）上のメディア・コンテンツを閲覧したいという要求を送出すると、装置１上のメディア・ストリーミング装置内のコントローラ３０１は、当該要求を受信して、メディア・ファイルのアドレスをメディア・ストリーミング・プロキシ３０３へ、構内（装置１上）メディア・ストリーミング・プロキシのＵＲＬ（ユニフォーム・リソース・ロケータ）を高信頼メディア・プレーヤ３０２へ渡す。ディア・プレーヤ３０２は、ＨＴＴＰ要求を構内メディア・ストリーミング・プロキシ３０３へ送出する。当該要求を受信後、メディア・ストリーミング・プロキシ３０３は、コントローラ３０１から受信されたメディア・ファイルのアドレスに基づいて、コンピューティング装置２上にメディア・ファイルがあることを判断する。装置２上のメディア・ストリーミング・プロキシは、暗号化メディア・ファイルをブロック毎に読み出して、装置１上のメディア・ストリーミング・プロキシへブロック毎に送出する。装置１上のメディア・ストリーミング・プロキシ（構内メディア・ストリーミング・プロキシ３０３）が暗号化メディア・ブロックを受信するたびに、暗号化／復号化モジュール３０４を呼び出して、暗号化メディア・ブロックを復号化して、ＨＴＴＰ要求に対する応答として、復号化メディア・ブロックを構内メディア・プレーヤ３０２へ送出する。メディア・プレーヤは、受信された復号化メディア・ブロックをレンダリングする。
【００１７】
上記から、本発明に係るメディア・コンテンツ共有手法において、施設ネットワークにおける各コンピューティング装置には、図３に示すようなメディア・ストリーミング装置が設置されている。よって、セット・トップ・ボックス、ＰＤＡ，および移動電話などの低価格帯のコンピューティング装置にとっては、大型のメディア・ファイルをローカルで記憶するための充分なストレージを有しておらず、設置されているメディア・ストリーミング装置によって、特に、メディア・コンテンツをブロック毎に受信して、メディア・プレーヤへ送出して復号化後にメディア・コンテンツをレンダリングすることによって、メディア・コンテンツは、メディア・ストリーミング技術の助けによって、私設ネットワークにおいて安全かつ確実に共有できる。
【００１８】
加えて、各メディア・ファイルは、様々なコンピューティング装置上に暗号化形式で分散され、また、メディア・ストリームは、暗号化形式で全私設ネットワーク上を転送されるので、メディア・ストリームは、様々なコンピューティング装置間で安全かつ確実に流れることができ、不正にアクセスされることはない。
【００１９】
また、本発明に係るメディア・コンテンツ共有手法において、私設ネットワークにおける各コンピューティング装置には、図３に示すようなメディア・ストリーミング装置が設置されており、私設ネットワークにおけるいずれの２つのコンピューティング装置も互いにメディア・コンテンツを転送可能であり、認定および認証後に新規のコンピューティング装置を当該私設ネットワークに追加でき、新規のコンピューティング装置には、上記のようなメディア・ストリーミング装置が設定されているので、本発明に係るメディア・コンテンツ共有手法は、ピア・ツー・ピアの拡張可能なアーキテクチャをサポートしている。
【００２０】
加えて、本発明のメディア・コンテンツ共有手法において、メディア・ストリーミング・プロキシおよびメディア・プレーヤは、ＨＴＴＰ要求およびＨＴＴＰ応答を通じて、メディア・ストリーミングを要求および送出するので、メディア・フォーマットおよびコンテンツ・プロバイダのメディア・ストリーミング手法に依存しない。ＨＴＴＰメディア・ストリーミングをサポートする任意のプレーヤを、本システムに組み込むことができる。
【００２１】
本発明のよりよい理解のために、メディア・ストリーミング装置内のメディア・ストリーミング・プロキシ３０３について、図４と共に以下に詳細に説明する。図４は、本発明の好ましい一実施形態に係る私設ネットワークおいてメディア・コンテンツを共有するためのメディア・ストリーミング装置内のメディア・ストリーミング・プロキシのブロック図を示す。図４に示すように、本発明の好ましい一実施形態に係るメディア・ストリーミング・プロキシは、構内コントローラからコマンドを受信して、メディア・ストリームに対する要求と、受信されたメディア・ストリームとを、私設ネットワーク内の構内メディア・プレーヤと他の遠隔メディア・ストリーミング・プロキシとの間で解釈および転送するためのメディア・ストリーミング・マネージャ４０１と、私設ネットワーク上の任意の２つのアドレス間のマッピング関係を記憶するためのネットワーク・アドレス・マッピング・テーブル４０２であって、メディア・ストリーミング・マネージャは、メディア・ストリームに対する要求と、受信されたメディア・ストリームとを私設ネットワーク内の高信頼メディア・プレーヤと他の遠隔メディア・ストリーミング・プロキシとの間で解釈および転送する、ネットワーク・アドレス・マッピング・テーブル４０２と、構内メディア・ストリーミング・プレーヤからの要求を処理して、復号化メディア・ストリームを構内メディア・ストリーミング・プレーヤへ提供するための構内メディア・ストリーミング・モジュール４０３と、私設ネットワークにおける他の遠隔メディア・ストリーミング・プロキシと通信して、暗号化メディア・ストリームを転送して、暗号化／復号化モジュールをメディア・ストリームを暗号化／復号化するように制御するための遠隔転送モジュール４０４とを備える。複数の遠隔転送モジュールが図４には示されており、互いに異なるメディア・コンテンツ保護ドメイン用に使用される。背景技術の欄で述べたが、メディア・コンテンツのレンダリング範囲は、同報通信暗号化方法に基づいて、認定ドメインに拡張することができ、当該認定ドメインにおいて、各高信頼コンピューティング装置は、メディア・コンテンツを共有することができる。よって、私設ネットワーク全体のすべてのコンピューティング装置は、１つの認定ドメインとみなすことができる。また、当該認定ドメインにおいて、ある目的のために（管理を促進するためなど）、ユーザのポリシーに基づいて、複数のメディア・コンテンツ保護ドメインに分割することもでき、同一のメディア・コンテンツ保護ドメインにおける各コンピューティング装置は、同一のドメイン・キーを使用してメディア・コンテンツを暗号化／符号化して、同一の通信プロトコルを使用して互いに通信することになる。複数のメディア・コンテンツ保護ドメインに属するコンピューティング装置上において、そのメディア・ストリーミング装置は、各メディア・コンテンツ保護ドメインに対応する複数の暗号化／復号化モジュールを備え、そのメディア・ストリーミング・プロキシは、各メディア・コンテンツ保護ドメインに対応する複数の通信プロトコルをサポートして、様々なメディア・コンテンツ保護ドメイン間で暗号化メディア・ストリームを転送できるようにしている。よって、図４において、本発明の好ましい一実施形態に係る私設ネットワークにおいてメディア・コンテンツを共有するためのメディア・ストリーミング装置におけるメディア・ストリーミング・プロキシは、各メディア・コンテンツ保護ドメインに応答する複数の遠隔転送モジュールを備える。
【００２２】
図５は、２つの互いに異なるメディア・コンテンツ保護ドメインＡおよびＢを含むホーム・ネットワークの概略図を示す。メディア・コンテンツ保護ドメインＡ内において、各コンピューティング装置は、通信プロトコルＣＰＡを介して互いに通信を行い、すべて同一のドメイン・キーＤＫＡを使用してメディア・コンテンツを暗号化／復号化する。メディア・コンテンツ保護ドメインＢ内において、各コンピューティング装置は、通信プロトコルＣＰＢを介して互いに通信を行い、すべて同一のドメイン・キーＤＫＢを使用してメディア・コンテンツを暗号化／復号化する。
【００２３】
図６は、本発明の好ましい一実施形態に係る、２つの互いに異なるメディア・コンテンツ保護ドメインＡおよびＢを有する私設ネットワークにおいてメディア・コンテンツを共有するためのシステムのブロック図を示す。図６に示すように、本実施形態において、装置１は、メディア・コンテンツ保護ドメインＡに属し、装置３は、メディア・コンテンツ保護ドメインＢに属しているのに対し、装置２は、メディア・コンテンツ保護ドメインＡおよびＢの両方に属している。
【００２４】
図７は、装置１のユーザが装置３上のメディア・ファイルを閲覧したい場合に、図６に示す私設ネットワークにおいてメディア・コンテンツを共有するためのシステムの動作フローを示す。図示のように、装置１上のメディア・ストリーミング装置内のコントローラがユーザ・インターフェースまたは他のアプリケーション構成要素から要求を受信すると、メディア・ファイルのアドレスをメディア・ストリーミング・プロキシへ、構内メディア・ストリーミング・プロキシのＵＲＬをメディア・プレーヤへ渡し、メディア・プレーヤは、ＨＴＴＰ要求を構内メディア・ストリーミング・プロキシへ送出する。構内メディア・ストリーミング・プロキシは、装置２に対して暗号化メディア・ストリームをプロトコルＣＰＡを介して要求し、特に、メディア・ストリーミング・プロキシ内のメディア・ストリーミング・マネージャが、ネットワーク・アドレス・マッピング・テーブルから、要求を装置２へ送出して、メディア・コンテンツ保護ドメインＡ用の遠隔転送モジュールを呼び出して、プロトコルＣＰＡを介して装置２に対して暗号化メディア・ストリーミングを要求する（簡潔にするために、メディア・ストリーミング・プロキシの様々な構成要素については、以下の説明では詳述しない）。当該要求を受信後、装置２のメディア・ストリーミング・プロキシは、装置３に対してプロトコルＣＰＢを介して暗号化メディア・ストリーミングを要求する。装置３のメディア・ストリーミング・プロキシが当該要求を受信後、暗号化メディア・コンテンツをブロック毎に読み出して、プロトコルＣＰＢを介して装置２のメディア・ストリーミング・プロキシへ送出する。装置２のメディア・ストリーミング・プロキシは、暗号化メディア・ストリームを取得後に、メディア・コンテンツ保護ドメインＢ用の暗号化／復号化モジュールを呼び出して、受信メディア・ストリームを復号化し、メディア・コンテンツ保護ドメインＢ用の暗号化／復号化モジュールを呼び出して、復号化メディア・ストリームを暗号化して、プロトコルＣＰＡを介して装置１のメディア・ストリーミング・プロキシへ送出する。装置１のメディア・ストリーミング・プロキシは、暗号化メディア・ストリームを取得後に、メディア・ストリームを復号化して、レンダリングのための構内メディア・プレーヤに対するＨＴＴＰ応答として、復号化メディア・ストリームをユーザへ送出する。
【００２５】
本発明の好ましい実施形態に係るメディア・ストリーミング技術を通じて私設ネットワークにおける様々なコンピューティング装置間でメディア・コンテンツを安全かつ確実に共有するための方法、システム、および装置を、添付の図面と共に上述した。上述の実施形態において、２つの互いに異なるメディア・コンテンツ保護ドメインを例にとって、私設ネットワークにおいてメディア・コンテンツを共有するために保護ドメインを広げるかについて説明する。当業者にとって、本発明が、メディア・コンテンツを共有するために複数の保護ドメインを広げるのにも適していることは、明らかである。
【００２６】
上記説明から、本発明のメディア・ストリーミング手法と、従来のメディア・ストリーミング手法との間には大きな差があることがわかる。第１に、従来のメディア・ストリーミング手法は、クライアント／サーバ・アーキテクチャに基づいており、専用のメディア・ストリーミング・サーバおよび通信プロトコルが必要だったのに対し、本発明に係るメディア・ストリーミング手法は、ピア・ツー・ピアの拡張可能なアーキテクチャをサポートしており、専用のメディア・ストリーミング・サーバおよび通信プロトコルは必要ない。加えて、従来のメディア・ストリーミング手法においては、クライアントおよびサーバ間のＰＫＩベースの２方向認証が必要で、ハンドシェイク信号およびキーのやり取りを経ることが多く、メディア・ファイルは、クライアントのメディア・プレーヤの状態に基づいてサーバによってリアルタイムで暗号化されるのに対し、本発明に係るメディア・ストリーミング手法においては、コンピューティング装置が私設ネットワークに追加される場合に、使用されるメディア・コンテンツ保護機構および通信プロトコルに従って認証されて対応のメディア・コンテンツ保護ドメインに割り当てられ、メディア・ファイルは、対応のメディア・コンテンツ保護機構で予め暗号化されて、様々なコンピューティング装置上へ分散される。
【００２７】
本発明を詳細な実施形態に従って上述してきたが、当業者にとって、本発明のその他およびさらなる実施形態を本発明の基本的範囲を逸脱することなく変更することができるので、本発明の範囲は、添付の請求項によって規定されるべきものである。
【図面の簡単な説明】
【００２８】
【図１】既存のメディア・ストリーミング手法の基本的な動作原則を示す。
【図２】ホーム・ネットワークの概略図である。
【図３】本発明の好ましい一実施形態に係る私設ネットワークにおいてメディア・コンテンツを共有するためのメディア・ストリーミング装置のブロック図を示す。
【図４】本発明の好ましい一実施形態に係る私設ネットワークおいてメディア・コンテンツを共有するためのメディア・ストリーミング装置内のメディア・ストリーミング・プロキシのブロック図を示す。
【図５】他のホーム・ネットワークの概略図である。
【図６】本発明の好ましい一実施形態に係る私設ネットワークにおいてメディア・コンテンツを共有するためのシステムのブロック図を示す。
【図７】図６に示す私設ネットワークにおいてメディア・コンテンツを共有するためのシステムの動作フローを示す。
【図１】
2008526148.tif 000003
【図２】
2008526148.tif 000004
【図３】
2008526148.tif 000005
【図４】
2008526148.tif 000006
【図５】
2008526148.tif 000007
【図６】
2008526148.tif 000008
【図７】
2008526148.tif 000009
【国際調査報告】
2008526148.tif 000010
2008526148.tif 000011
2008526148.tif 000012