(57)【要約】【課題】  本発明は同一サイズのパケットによってピア・ツー・ピア・ネットワークを介して伝送されるマルチメディアファイルを生成するための方法に関する。【解決手段】  各々のこれらのマルチメディアファイルは中間ファイルから取得され、この中間ファイルは、・一次データによって形成される、中間ファイルに共通のコンテンツ（１０）と、・前記共通のコンテンツ（１０）の一次データによって区切られる挿入ゾーン（１２、１４）に導入される二次データによって形成される各々の中間ファイルに特有の（１６、１８、２０、２２）コンテンツとを有し、  これらのファイルは、これらの挿入ゾーン（１２、１４）の境界が２つの異なる伝送パケット間の境界に対応するように、中間ファイルの前記挿入ゾーンに充填データ（２４）を導入することによって生成される。【選択図】図２
2010158022.tif 000002
【特許請求の範囲】
【請求項１】
同一サイズのパケットによってピア・ツー・ピア・ネットワークを介して伝送されるマルチメディアファイルを生成するための方法であって、各々の前記マルチメディアファイルは、中間ファイルから取得され、前記中間ファイルは：
・一次データによって形成される、全ての前記中間ファイルに共通のコンテンツと、
・前記共通のコンテンツの一次データによって区切られる挿入ゾーンに導入される二次データによって形成される各々の中間ファイルに特有のコンテンツと、を有し、
前記ファイルは、前記挿入ゾーンの境界が２つの異なる伝送パケット間の境界に対応するように、充填データを前記中間ファイルの前記挿入ゾーンに導入することによって生成される、方法。
【請求項２】
ピア・ツー・ピア・ネットワークのパケットによって伝送されるマルチメディアファイルを生成するオペレータ・サーバであって、各々の前記マルチメディアファイルは、中間ファイルから取得され、前記中間ファイルは：
・一次データによって形成される共通のコンテンツと、
・前記共通のコンテンツの前記一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツと、を有し、
当該オペレータ・サーバは、請求項１の方法に従って、前記挿入ゾーンの境界が２つの異なる伝送パケット間の境界に対応するように、前記中間ファイルの前記挿入ゾーンに充填データを導入することによって、前記ファイルを生成する手段、を有するオペレータ・サーバ。
【請求項３】
ピア・ツー・ピア・ネットワークを介してマルチメディアファイルを受信し、かつ送信するピアであって、各々の前記マルチメディアファイルは中間ファイルから取得され、前記中間ファイルは：
・一次データによって形成される共通のコンテンツと、
・前記共通のコンテンツの前記一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツと、を有し、
当該ピアは、
・請求項１の方法に従って、マルチメディアファイルの前記データの間に挿入される充填データを検出する手段と、
・前記ファイルのマルチメディアコンテンツを再現するために、前記充填データ（２４）を考慮することなく、前記充填データを削除する手段と、を有するピア。
【請求項４】
ピア・ツー・ピア・ネットワークのパケットによって伝送されるマルチメディアファイルであって、各々の前記マルチメディアファイルは中間ファイルから取得され、前記中間ファイルは：
・一次データによって形成される共通のコンテンツと、
・共通のコンテンツの前記一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツと、を有し、
当該マルチメディアファイルは、請求項１の方法に従って、前記挿入ゾーンの境界が２つの異なる伝送パケット間の境界に対応するように、当該マルチメディアファイルの挿入ゾーンに充填データを有するマルチメディアファイル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はピア・ツー・ピア・ネットワークにおいて、パケットによって伝送されるマルチメディアファイルを生成する方法に関する。
【背景技術】
【０００２】
インターネット網を使用してマルチメディアコンテンツにアクセスする技術が知られている。そして、特にビデオオンデマンド（ＶｏＤ）でアクセスすることによってビデオ・コンテンツを見ることができる。同報モードによれば、これらのビデオ・コンテンツは、ダウンロードを行うことによって伝送することができる。この場合、その復元の前にこのビデオ・コンテンツを符号化しているファイルセットを回復することが必要である。ピア・ツー・ピア・ネットワークを介したブロードキャストのインプリメンテーションによって、この回復が容易になる。
【０００３】
実際、ピア・ツー・ピア・ネットワークは、ネットワークの各々のサーバが、ファイルを受け取り、それを他のネットワークサーバに再伝送し、ファイルを送受信することができる複数のサーバによって形成される。以下、この種のサーバをピアと呼ぶ。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ピア・ツー・ピア・ネットワークにブロードキャストするファイルを提供するために、オペレータは、「シード・サーバ」または「コンテンツ準備サーバ（Ｃｏｎｔｅｎｔｓ  Ｐｒｅｐａｒａｔｉｏｎ  Ｓｅｒｖｅｒ）」と称するサーバを使用して、後者を準備することができる。この種のオペレータ・サーバは、クライアントおよびサーバの機能を持つピアによって形成される第２のゾーンに関するピア・ツー・ピア・ネットワークの第一領域を定める。
【０００５】
コンテンツ購入要求に応答して、オペレータ・サーバは、下記に示す２つのリストによって送られる購入チケットを伝送する：
・マルチメディアファイルを形成し、そして、このコンテンツを符号化したファイルをピア・ツー・ピア・ネットワークに配信するために用いられるパケットのリスト（これは、またチャンクと称される）。このリストはコンテンツマップと呼ばれる。
・少なくとも一つのオペレータ・サーバ、およびピアを有するサーバのリスト。このピアを介して（そのパケットの全ての、または部分的に一部のパケットの）ファイルが回復される。このリストはピア・リストと呼ばれる。同じファイルが繰り返し配信される場合には、特に迅速性、およびレスポンス信頼性に関して、ピア・ツー・ピア・ネットワークのオペレーションは特に有効である。実際、この場合、一度すでに配信されたパケットは、ピアを介して、新規ないかなる要求にも応答して、同じピアを介して使用することができる。
【０００６】
しかしながら、ビデオ・コンテンツ・プロバイダは、決定されたプロファイルに従って、これらのネットワークで配信されるコンテンツをカスタマイズしたい場合がある。これによって、プロバイダのコンテンツの提供に適合させ、および／または、カスタマイズすることができる。例えば、このフィルムのダウンロードを必要としているピアの地理的位置に従って、ピア・ツー・ピア・ネットワークによって伝送されるフィルムに、異なる広告メッセージを挿入することができる。例えば、コンテンツの提供をカスタマイズ／適応させるための他の基準としては、購読申込カテゴリ、利用者の社会的専門性カテゴリ、リクエストの履歴、および／または、過去の購入歴、アンケートによる利用者の好みが挙げられる。なお、これに限られるわけではない。この場合、したがって生成される各々のマルチメディアファイルの特異性によって、結果として複数の異なるマルチメディアコンテンツとなってしまう。このため、ファイルの数およびそのパケットを増やし、ピア・ツー・ピア・ネットワークによって処理することが必要となる。
【課題を解決するための手段】
【０００７】
本発明は、この不利益を解決することを目的とする。これは、ピア・ツー・ピア・ネットワークにおいて、比較的軽微な差異であっても、コンテンツの違いを含む２つのファイルの伝送は、各々のこれらのファイルに対して全く異なるパケットが必要とされるからである。事実、一般にピア・ツー・ピア・ネットワークにおいてインプリメントされるパケットは一定のサイズを有する。例えば、ファイルのデータ挿入は、下流において、このファイルの読出方向の挿入として、このファイルのデータのセットをオフセットさせる。
【０００８】
このため、本発明は同一サイズのパケットによってピア・ツー・ピア・ネットワークを介して伝送されるマルチメディアファイルを生成する方法に関する。これらのマルチメディアの各々のファイルは、以下のものを含む中間（Ｉｎｔｅｒｍｅｄｉａｒｙ）ファイルから取得される：
・一次データによって形成される、中間ファイルに共通のコンテンツ、および
・一次データによって区切られた挿入ゾーンに導入される二次データによって形成された各々の中間ファイルに特有のコンテンツ。これらのマルチメディアファイルは、中間ファイルの挿入ゾーンに充填データを導入することによって生成される。この挿入ゾーンの境界（リミット：limit）は２つの異なる伝送パケット間の境界に対応する。
【０００９】
本発明に従う方法によって、ピア・ツー・ピア・ネットワークを介して伝送される複数のマルチメディアファイルに共通パケットの量（数量：quantity）を増加させることが可能である。事実、前述のとおり、データの充填は、異なるデータの挿入の結果として、異なるマルチメディアのデータを伝送するパケットの間でのオフセットを補償するために用いられる。したがって、（この境界の外側にある）共通のコンテンツの伝送が同じ共通パケットで行えるように、挿入ゾーン（二次データまたは充填データ）に存在するデータ伝送は専用のパケットによって行うことができる。実施例において、充填データは二次データと２つの異なるパケット間の境界に対応する挿入ゾーン境界との間に導入される。
【００１０】
実施例によれば、充填データは、中間ファイルに共通のパラメータに従って導入される。例えば、中間ファイルの共通パラメータは、以下のパラメータのうちの少なくとも１つを含むことができる：すなわち、共通ファイルの挿入ゾーン、伝送されるパケットのあらかじめ定められたサイズ、中間ファイルのサイズ、パケットの充填データの位置規則が挙げられる。したがって、パケットの充填データのこの種の位置規則は、パケットの開始または終わりでこれらの充填データの位置を義務づけてもよい。この場合、パケットの開始または終わりに位置する充填データの量を示す情報は、パケット・リストまたはコンテンツマップにおいてこのパケットに関連づけることができる。実施例において、コンテンツリストは、第１の生成されたマルチメディアファイルに関連づけられる。第１の生成されたマルチメディアファイルは、少なくとも第１のマルチメディアファイルと共通のパケットを有する第２のマルチメディアファイルを特定する。
【００１１】
また、本発明は、オペレータ・サーバに関する。オペレータ・サーバは、ピア・ツー・ピア・ネットワークにおいてパケットによって伝送されるマルチメディアファイルを生成する。各々のマルチメディアファイルは、中間ファイルから取得される。この中間ファイルは、
・一次データによって形成される共通のコンテンツと、
・共通のコンテンツの一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツとを有し、
更に当該オペレータ・サーバは、上述の実施例のうちの一つにしたがって、これらの挿入ゾーンの境界が２つの異なる伝送パケット間の境界に対応するように、中間ファイルの挿入ゾーンにおいて充填データを導入することによってこれらのファイルを生成するための手段を有する。
【００１２】
実施例において、オペレータ・サーバは、
・共通のコンテンツの伝送のための要求を受信するための手段と、
・パケットのリスト、および生成されたマルチメディアファイルのサーバのリストを伝送するための手段であって、このマルチメディアファイルはこのクライアントサーバからの要求に特有のパラメータに従って選ばれるところの手段を有する。
【００１３】
また、本発明は、ピア・ツー・ピア・ネットワークのマルチメディアファイルを受信しかつ伝送するピアに関する。各々のこれらのマルチメディアファイルは、中間ファイルから取得され、この中間ファイルは：
・一次データによって形成される共通のコンテンツと、
・共通のコンテンツの一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツとを有し、
更に当該ピアは、上述の実施例のうちの一つの方法に従ってマルチメディアファイルのデータの間に挿入された充填データを検出するための手段と、
・充填データを考慮せずに、ファイルのマルチメディアコンテンツを再現するために、これらの充填データを削除するための手段と、を有する。
【００１４】
実施例によれば、ピアは、マルチメディアファイルを他のピアに伝送する前に、削除された充填データを再度挿入するための手段を有する。
【００１５】
また、本発明はピア・ツー・ピア・ネットワークのパケットによって伝送されるマルチメディアファイルに関する。各々のこれらのマルチメディアファイルは、中間ファイルから取得され、この中間ファイルは、
・一次データによって形成される共通のコンテンツと、
・共通のコンテンツの一次データの間に位置する挿入ゾーンに導入される二次データによって形成される特有のコンテンツとを有し、
更に当該マルチメディアファイルは、これらの挿入ゾーンに充填データを有し、上述の実施例のうちの１つに従って、これらの挿入ゾーンの境界は、２つの異なる伝送パケット間の境界に対応する。
【００１６】
他の本願発明の特徴および効果は、以下の記述および図面によって明確となる。なお、以下の例示は、発明を限定するものではない。
【図面の簡単な説明】
【００１７】
【図１】本願発明の実施例に基づき、共通のコンテンツおよび特有なものとして挿入されたコンテンツにより形成された中間ファイルを示す図である。
【図２】本発明に従って図１の中間ファイルから生成された異なるマルチメディアファイルに共通のパケットおよび特有のパケットを示す図である。
【図３】本発明に従って図１のパケットによって形成されたマルチメディアファイルを示す図である。
【発明を実施するための形態】
【００１８】
特に明記しない限り、異なる図において、同じ要素には同じ参照番号を用いる。
【００１９】
図１において、５つのマルチメディアファイルが示されており、コンテンツ１０は、共通のコンテンツを示し、第１のデータを形成している。挿入ゾーン１２および１４において、特有の異なるコンテンツ１６、１８、２０および／または２２が導入される。より詳細には、以下に示すように、これらの５つのマルチメディアファイルが生成される。
・第１のファイル：１０＋１６（ゾーン１）＋１８（ゾーン２）
・第２のファイル：１０＋１６（ゾーン１）＋２２（ゾーン２）
・第３ファイル：１０＋１８（ゾーン１）＋２０（ゾーン２）
・第４ファイル：１０＋１８（ゾーン１）＋２２（ゾーン２）
・第５のファイル：１０＋２０（ゾーン２）
この例では、これらの挿入ゾーン１２、および１４は、共通ファイル１０のビデオ・コンテンツに関して受け入れられるように、および／または、関連するようにオペレータによって選ばれる。したがって、オペレータは、話の流れ（dialogue）またはアクションシーンを広告によって中断させることを回避することができる。
【００２０】
特有のコンテンツ１６、１８、２０および／または２２が共通ファイル１０に挿入されると、中間ファイル１’、２’、３’、４’または５’が生成される。これらの中間ファイル１’、２’、３’、４’または５’は可変長であるため、同一サイズのパケットへ分解されると、各々のファイルに特有の多数のパケットが生成されることとなる。したがって、上述したように、ピア・ツー・ピア・ネットワークを介して伝送の際の不都合が発生する。このため、充填データを挿入ゾーン１２または１４に導入するために、ソフトウェアツールがインプリメントされる。各々のこれらの挿入ゾーン１２、および１４の境界が、２つの異なる伝送パケット間の境界に対応する。
【実施例】
【００２１】
このインプリメンテーションによって、複数の共通および／または特有のパケットが生成される。図２には、縦軸としてＩ、ＩＩ、ＩＩＩ、そして、横軸としてａ、ｂ、ｃ、．．．、ｊ、ｋが示されている。図３に示すように、さまざまな目的のマルチメディアファイルは、これらの共通および／または特有のパケットから形成される。この例では、考えられる挿入ゾーン１２、および１４の境界は、ファイルを読む方向に関して下流に対して位置する境界となる。あるいはまたは再現方向に関しては、この方向は図２の矢印によって示される。したがって、挿入ゾーンの下流にある一次データは共通パケットによって伝送することができる。すなわち、ゾーン１２においては、ＩＩｅおよびＩＩｆであり、ゾーン１４においては、ＩＩｊおよびＩＩｋである。これに対して、挿入ゾーンに位置する第２のまたは充填データの全ては、特有のパケットとしてゾーン１２においては、Ｉｃ、ＩＩｃ、ＩＩｄとして、ゾーン１４においては、Ｉｈ、Ｉｉ、ＩＩｈ、ＩＩｉ、ＩＩＩｈとして伝送される。
【００２２】
加えて、例えば、一次データを伝送するパケットにデータを充填することによってパケットが完結するように考慮すれば、挿入ゾーンの境界の上流に位置している一次データも、共通パケットによって伝送することができる。しかしながら、本実施例において、挿入ゾーンの上流に位置するこれらの一次データは、特有のパケットを形成している。すなわち、ゾーン１２においては、Ｉｂ、ＩＩｂ、ＩＩＩｂであり、ゾーン１４においては、Ｉｇ、ＩＩｇ、ＩＩＩｇがこれに該当する。本発明の方法によって、特有のコンテンツの二次データによるパケットを形成するマルチメディアファイルに対して、充填データの量を制限（limit）することが可能になる。
【００２３】
実際、このソフトウェアツールは、充填データを挿入するために、様々なアプローチや多くのパラメータを考慮することができる。例えば、挿入ゾーン１２または１４の位置、パケットの挿入サイズ、および中間ファイル１’、２’、３’、４’または５’のサイズである。なお、本発明は、これらに限定されない。
【００２４】
マルチメディアファイルが同一の特有のコンテンツを有する場合、このソフトウェアツールはこれらのファイルに共通の二次のデータパケットを生成する点に留意する必要がある。例えばパケットＩｂおよびＩｃ（ファイル１、および２）が挙げられる。
【００２５】
図３に示すように、生成された５つのマルチメディアファイル１、２、３、４、および５は、これらのマルチメディアファイルのセットに対して、多数の共通パケット、例えばパケットＩＩａ、ＩＩｅ、ＩＩｆ、およびＩＩｋを有する。限定された数のファイルに対しては、例えばファイル１および２に共通パケットＩｂ、およびＩｃがある。
【００２６】
より詳細には、コンテンツマップＣＭｉにおけるｉはファイルｉを表すとすると、この後者は、以下のように表せる：
ファイル１：ＣＭ１＝｛ＩＩａ、Ｉｂ、Ｉｃ、ＩＩｅ、ＩＩｆ、Ｉｇ、Ｉｈ、Ｉｉ、ＩＩｊ、ＩＩｋ｝
ファイル２：ＣＭ２＝｛ＩＩａ、Ｉｂ、Ｉｃ、ＩＩｅ、ＩＩｆ、ＩＩＩｇ、ＩＩＩｈ、ＩＩｊ、ＩＩｋ｝
ファイル３：ＣＭ３＝｛ＩＩａ、ＩＩｂ、ＩＩｃ、ＩＩｄ、ＩＩｅ、ＩＩｆ、ＩＩｇ、ＩＩｈ、ＩＩｉ、ＩＩｊ、ＩＩｋ｝
ファイル４：ＣＭ４＝｛ＩＩａ、ＩＩｂ、ＩＩｃ、ＩＩｄ、ＩＩｅ、ＩＩｆ、ＩＩｇ、ＩＩＩｈ、ＩＩｊ、ＩＩｋ｝
ファイル５：ＣＭ５＝｛ＩＩａ、ＩＩＩｂ、ＩＩｅ、ＩＩｆ、ＩＩｇ、ＩＩｈ、ＩＩｉ、ＩＩｊ、ＩＩｋ｝
上述のピア・ツー・ピア・ネットワークのオペレーションに従って、ファイルを生成することを可能にするパケットのリストまたはコンテンツマップは、各々のマルチメディアファイルに関連づけられる。
【００２７】
なお、本発明は、共通パケットのインプリメンテーションを可能にし、本発明によって生成される第１のマルチメディアファイルは、パケットのリストに関連づけられなければならない。パケットのリストは、少なくともこの第１のマルチメディアファイルに共通するパケットを有する第２のマルチメディアファイルを特定する。
【００２８】
したがって、共通パケットを取得したいピアは、共通パケットを有する他のマルチメディアファイルを保持しているピアから後者を要求することができる。
【００２９】
本発明には、多数の変形例が存在する。特に、充填データを挿入ゾーンに導入するために考慮され得る多数のパラメータ／アプローチとして、例えば、パラメータは、ピア・ツー・ピア・ネットワークに特有のハードウェアまたはソフトウェア制約と関連する。例えば、上述の実施例では、潜在的（implicit）な充填データロケーションルールが用いられており、パケットにおいて、これらの充填データはパケットの終わりに位置している。しかしながら、充填データは挿入ゾーンにおいて自由な位置に置くことができる点に留意する必要がある。
【００３０】
さらに、上述の実施例で、特有のデータは、同じパケットの一次データに付けることができる。これは、例えば、図２のパケットＩｂに対応する。このパケットＩｂは、一次データ１０、および特有のデータ１６の部分を含む。これらのデータの分離は、それ自身としては難しいため、これらのデータは一緒に読み込まれなければならない。このため、特有のデータ１６が広告に対応する場合、一次データ１０はこの広告と共に読み込まれることができるに過ぎない。あるいは、互いにそれぞれが別個に読み込むことができるように、データが関連するようにしてもよい。
【００３１】
いずれにせよ、充填データの量およびそれらの位置（例えばパケットの開始位置または終了位置）は、パケットに関連づけられたメタデータによって示されなければならない。
【符号の説明】
【００３２】
１０  共通のコンテンツ
１６  特有のコンテンツ
１５  特有のコンテンツ
２０  特有のコンテンツ
２２  特有のコンテンツ
【図１】
2010158022.tif 000003
【図２】
2010158022.tif 000004
【図３】
2010158022.tif 000005
【手続補正書】
【提出日】平成22年1月18日(2010.1.18)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010158022.tif 000006
【図２】
2010158022.tif 000007
【図３】
2010158022.tif 000008
【外国語明細書】
2010158022000001.pdf