(57)【要約】  ビデオまたはメディアコンテンツを分散ネットワーク上で共有するためのシステムおよび方法を開示する。様々な方法を通して、ブログまたはウェブ発行のコンテキストで作成したメディアを格納するために、若干の未使用ディスクスペースまたは待機状態の帯域幅をエンドユーザに割り当てさせるよう誘導することができる。ビジターがブログを訪問する場合、ビジターはブログに関連する題名に基づいてコンテクスチュアル広告を見ることができ、ブログ所有者は生成された広告収入分配を受けることができる。ビジターはビデオをダウンロードして、新しいコンテンツと組み合わせることができる。このように、以前に生成した任意数のビデオクリップより取得したセクションから複合メディアファイルを生成することができ、それらの各々を別の所有者に関連付けることができる。生成した広告収入の所定割合を元のメディア所有者の各々に比例的にストリームすることができる。
2009500700.tif 000002
【特許請求の範囲】
【請求項１】
デジタルビデオまたはメディアクリップのストレージに対する要求を受けるよう動作可能な１または複数のサービスの第１の集合であって、前記デジタルビデオクリップは最初の所有者を特定する所有者メタデータの階層を含み、前記第１の所有者は前記デジタルビデオクリップの少なくとも第１の部分と関連することを特徴とする１または複数のサービスの第１の集合と、
前記デジタルビデオクリップを、通信可能にネットワークに結合される複数のネットワーク上で分散方式で格納させるよう動作可能な１または複数のサービスの第２の集合と
を備えることを特徴とする中央集約型でない、ピアツーピアの分散ストレージシステム。
【請求項２】
前記サービスの第２の集合は、ビデオまたはメディアクリップを複数のチェックブロックに分割し、前記チェックブロックを前記複数のネットワークノードのそれぞれ１つずつで記憶するために分散させるよう動作可能であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記複数のネットワークノードからビデオまたはメディアクリップを取り出して再結合するよう動作可能なサービスの第３の集合をさらに備えることを特徴とする請求項１に記載のシステム。
【請求項４】
前記サービスの第３の集合は、ビデオまたはメディアクリップを再構築し、前記ビデオを要求した要求ネットワークノードに対して前記ビデオクリップをストリームするよう動作可能であることを特徴とする請求項３に記載のシステム。
【請求項５】
前記サービスの第３の集合は、広告関連のすきま広告または他の有用なコンテンツを、前記ビデオクリップを前記要求ネットワークノードへ配信する前または最中に前記ビデオクリップに動的に埋め込むよう動作可能であることを特徴とする請求項４に記載のシステム。
【請求項６】
デジタルビデオまたはメディアクリップは、前記デジタルビデオまたはメディアクリップの部分に関連する第２、第３、または後続の所有者を含む所有者階層を特定するメタデータを含むことを特徴とする請求項１に記載のシステム。
【請求項７】
デジタルビデオまたはメディアクリップは、前記ビデオクリップが以前に利用可能となったソースを特定するためのネットワークベースのサイトまたはロケーションまたはメカニズムに対する１または複数のポインタを含むメタデータを含むことを特徴とする請求項１に記載のシステム。
【請求項８】
前記デジタルビデオまたはメディアクリップは、前記ビデオクリップの第１部分が以前に利用可能となったネットワークベースのサイトに対する１または複数のポインタを含むメタデータを含むことを特徴とする請求項１に記載のシステム。
【請求項９】
広告生成型の収入を分配する方法であって、        
通信可能にネットワークに接続された複数のネットワークノード上で分散してビデオまたはメディアクリップを記憶することであって、前記デジタルビデオクリップは第１の所有者を特定するメタデータを含み、前記第１の所有者は前記デジタルビデオクリップの少なくとも第１部分に関連付けられることと、
広告関連すきまを、前記ビデオの要求元である要求ネットワークノードに前記ビデオクリップを配信する前または最中に、前記ビデオクリップに動的に埋め込むことと、
前記広告関連すきまが生成した広告リンクが前記要求ノードで選択される場合に、第１の収入量を前記第１の所有者に割当てることと
を備えたことを特徴とする方法。
【請求項１０】
前記デジタルビデオまたはメディアクリップは第２および／または後続の所有者を特定するメタデータを含み、前記第２の所有者は前記デジタルビデオまたはメディアクリップのサブ部分に関連付けられることと、
前記広告リンクが前記要求ノードで選択される場合に、第２の比例的な収入量を前記第２の所有者に割当てることと
をさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記メタデータは前記第１の所有者に関連するビデオまたはメディアの第１の割合と、前記第２の所有者に関連するビデオの第２の割合とを特定し、
「所有者階層」を割当て、それにより前記第１および第２の所有者に対する前記第１および第２の量はそれぞれ、案分計算により、それぞれに関連するそれぞれの割合に基いて比例すること
をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記収入は現金またはそれと同等な支払いを含むことを特徴とする請求項９に記載の方法。
【請求項１３】
前記収入は非現金型の支払いを含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記複数のネットワークノードの各々の各所有者は、前記ビデオクリップの少なくとも一部に関連するデータについての格納スペースを提供するのと交換に報酬を受けることを特徴とする請求項９に記載の方法。
【請求項１５】
前記ビデオクリップの少なくとも一部の所有権に属するビデオまたはメディアクリップを生成する方法であって、
第１の作者が生成したビデオまたはメディアクリップを受信することであって、前記ビデオクリップは前記第１の作者が生成した第１コンテンツと、第２の作者が生成した第２コンテンツとを含むことと、
前記ビデオクリップに前記第１および第２の作者の各々を特定するメタデータを埋め込むことと
を備えたことを特徴とする方法。
【請求項１６】
前記ビデオクリップに、前記ビデオクリップが最初に利用可能となった第１のネットワークベースのサイトに対する１または複数のポインタを含むメタデータを埋め込むことをさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記ビデオクリップに、前記第２の作者が生成したコンテンツが最初に利用可能となった第２のネットワークベースのサイトに対する１または複数のポインタを含むメタデータを埋め込むことをさらに備えたことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記ビデオクリップに、前記第１および第２の作者の各々に関連するそれぞれの証明書を埋め込むことをさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記証明書を前記ビデオクリップに埋め込むことは、前記ビデオまたはメディアクリップに、前記第１および第２の作者の各々に関連するそれぞれの透かしを入れること、またはその透かしでタグ付けすることを含むことを特徴とする請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一般的に、本発明は分散ネットワーク上でビデオコンテンツを共有するための方法に関する。より詳細には、本発明は分散ストレージを通した共同(collaborative)ビデオに対する費用効果的な方法に関する。
【背景技術】
【０００２】
インターネット上のアドホック共同における２つの最も人気のあるトレンド、即ちブログとポッドキャストはテキストおよび音声の世界に限定される傾向がある。ブログ（「ウェブログ」の短縮形）は、本明細書でその用語を用いる場合、ビジターが情報を読み、参照し、取り出し、および／または投稿するために構築したウェブサイトを指す。「ポッドキャスト」は、本明細書でその用語を用いる場合、人々が自身のオーディオファイルを生成し音声ファイル（例えば、ＭＰ３、ＷＭＡ、ＷＡＶ）を共有することができ、且つ他の人々が容易にオーディオを自身のＰＣおよび他の携帯型リスニング装置でダウンロードおよび聴くことができるピアツーピアシステムを指す。このように、ポッドキャストは独自のやり方でのオーディオ配信に使用可能なメカニズムである。即ち、個人がコンテンツを投稿および共有し、コンテンツを要求する他の個人が直接的リンクまたは配給および／または購読サービスを通してインターネット全体でコンテンツを探索および取り出す。
【０００３】
ビデオは有用な交換媒体であるが、ビデオファイルはオーディオより何倍も大きい（および単純なテキストよりはるかに大きい）という欠点があり、ビデオストレージとビデオをストリームするための帯域幅とが、近い将来に対して現在も将来も非常に高価なものになり続けることを意味する。その結果、共同または非ハリウッド映画、インターネット配信ビデオの周辺の広告主サポートによるビジネスは収益性が低い傾向がある。なぜならば、データセンタ内のディスクに対する資本経費とデータセンタからの帯域幅に対する運用コストとが、広告収入を通して生み出すことが可能な収入より非常に高くつくからである。
【０００４】
一般に、ブログホストは自身のブログを運用し続けるためサーバスペースにお金をかけなければならない。ブログホストの希望を生かしてブログ提供にかけたお金を回収するため、広告プロバイダは広告収入の共有に向け、ブログ上に広告を置く権利の交換を始めた。例えばＧｏｏｇｌｅは近年、その広告提供サービス、ＡｄＳｅｎｓｅをブログのコンテキストで使用し始めた。上記環境ではブログホストはブログの隣にＨＴＭＬテキストを置くことができ、そのような環境において、誰かがサイトを訪問したとき、ビジターはブログのフレーム内にコンテキスト固有の広告を得ることができる。一般に、広告プロバイダはこのサービスの提供に対して広告主から料金を得る。広告内のリンクをビジターがクリックした場合、広告プロバイダはリンクを「金銭化」する（即ち、一定量のお金（またはマイル等の、他の通貨）をブログホストの口座に入金する）。従って、ブログホストは広告が生み出す広告収入を共有する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら共同ビデオ周辺のビジネスを構築するためには、大金をかけて集中型データセンタからビデオを格納およびストリームするか、またはエンドユーザに対してビデオコンテンツを格納および配信する別の方法を見つけるかのいずれかを行わなければならない。残念なことに、ビデオにお金をかけることは草の根の成長に重大な影響を及ぼす傾向がある。なぜならば、テーマがどんなに綿密に定義されていたとしても、人々が大金を払ってアマチュアまたはセミプロのビデオコンテンツを見る可能性は低いからである。上記モデルが成功するためには、非常に迷惑且つ秩序を乱すので他のコンテンツを他の手段で探そうとユーザが思わないような拡張可能で目立たない広告モデルを提供しつつ、ビデオコンテンツを無料視聴させることが望ましい。
【０００６】
従って、共同ビデオに対して上記ストレージおよび配信を費用効果的且つ採算性の良いものにするようビデオコンテンツのストレージおよび配信周辺の経済を変化させるシステムおよび方法が利用可能となることが望ましい。
【課題を解決するための手段】
【０００７】
本発明は、ビデオコンテンツをインターネット上で共有するための費用が効果的なメカニズムを提供する。このメカニズムは、上記ビデオに対してピアツーピアのエッジベースのストレージおよびルーティングサービスを確立する。様々な方法を通して、若干の未使用ディスクスペースまたは待機状態の帯域幅をこのサービスに対して割当てるようにエンドユーザを誘導することができる。従って、ビデオをノードの分散ネットワークに格納することができ、上記のサービスに対する資本経費および運用経費は集中型データセンタではなくクライアントマシンの疎結合によって完全に負担することができる。分散且つ非集中的なデータストレージおよび取り出を与えるシステムおよび方法は米国特許出願１１／１１０，１２８で開示および主張されている。
【０００８】
本発明の態様は、ユーザ作成のビデオコンテンツをブログまたは他のウェブベースの発行メカニズムと融合または混合および組み合わせることを含む。例えば、ユーザはビデオコンテンツの一部を生成、編集またはホストすること、ブログを生成すること、およびそのビデオを（複数の形式で）ブログにリンクすることができる。ビデオは多数の代理ピアマシンに渡る分散ストレージに保存することができる。誰かがブログを訪問した場合、そのビジターはビデオ自体の題名、その作者、あるいはコンテンツをホストするブログまたはサイト、および配信プロセスの仲介人として動作するブログの所有者、に基づくコンテクスチュアル広告を見ることができる。従ってビジターは、広告に関連する広告収入、または広告の視聴に基づいて取られるアクションに関連する広告収入を共有することができる。ビデオは、所有者であるユーザに戻るため、およびユーザのブログに戻るためのメタデータを含むこともできる。
【０００９】
誰でも、その後ビデオを無料でダウンロードして、ビデオを新しいコンテンツで編集すること、またはビデオを新しいコンテンツと組み合わせることができる（例えば、動画および静止画の組合せから作成したコラージュスタイルのビデオである「マッシュアップ」。動画および静止画を組み合わせて、多数の非分離要素からの派生的な作品を作る）。新規作成したビデオは、ダウンストリームの所有者に対する１または複数のポインタを含むことができ、含まれるセクションの相対的長さ、元の作者情報、使用される画像／コンテンツに関する詳細、等の有用なメタデータを含むことができる。次いで新規のビデオを別のブログに追加することができる。新規のブログを訪問する人は誰でもコンテクスチュアル広告を見ることもでき、広告金額の所定割合はストリーム内でそれぞれの所有者にストリームすることができる。このように本発明は古典的な多層マーケティングシステム内でそれらのアイデアを構築および拡張し、多数のダウンストリームの派生的作品で広く利用される作品の作成者は、自身が提供したコンテンツの割合に基づいて、且つ新規コンテンツのホスティングと配信により可能とした更なる配信の数に比例して、健全な収入のストリームを得ることができる。これと同じモデルを、「オーディオ専用」コンテンツシステムに等しく適用することができ、ビデオコンテンツが本発明を適用可能な唯一の種類のメディアであるとは決して仮定しない。
【発明を実施するための最良の形態】
【００１０】
（コンピューティング環境の例）
図１および以下の議論は、本発明の実施形態例の実装に適したコンピューティング環境の簡潔且つ一般的な説明を与えることを意図している。しかしながら、ハンドヘルド、ポータブル、および他のあらゆる種類のコンピューティングデバイスを本発明に関連した使用に考えることは理解されるべきである。以下で汎用目的コンピュータを記述するが、これは一例に過ぎない。本発明は、ネットワークサーバ相互運用性および相互作用を有するシンクライアントで動作することもできる。従って本発明の実施形態例を、非常に少ないまたは最小限のクライアントリソースが関係するネットワークホストサービスの環境、例えばクライアントデバイスが単にワールドワイドウェブに対するブラウザまたはインタフェースの役割を果たすネットワーク環境で実装することができる。
【００１１】
必要ではないが、本発明を開発者またはテスターが使用するアプリケーションプログラミングインタフェース（ＡＰＩ）を通して実装することができ、および／またはネットワーク閲覧ソフトウェアに含めることができる。ネットワーク閲覧ソフトウェアは、１または複数のコンピュータ（例えば、クライアントワークステーション、サーバ、または他の装置）により実行されているプログラムモジュールのようなコンピュータ実行可能命令の汎用コンテキストで説明する。一般に、プログラムモジュールには特定のタスクを実施するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。典型的には、プログラムモジュールの機能を様々な実施形態で望ましいように組み合わせるかまたは分散させることができる。さらに、当業界の技術者は、本発明を他のコンピュータシステム構成とともに実践できることを理解するであろう。本発明との使用に適した他の公知なコンピューティングシステム、環境、および／または構成はパーソナルコンピュータ（ＰＣ）、現金自動預け払い機、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能消費家電、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、等を含むがこれらに限らない。本発明の実施形態を、通信ネットワークまたは他のデータ通信媒体を通して接続されるリモート処理装置がタスクを実施するような、分散コンピューティング環境で実践することもできる。分散コンピューティング環境では、メモリ格納デバイスを含むローカルおよびリモートコンピュータストレージ媒体の両方にプログラムモジュールを置くことができる。
【００１２】
図１はこのように本発明の実装に適したコンピューティングシステム環境の例１００を示すが、上で明らかにしたように、コンピューティングシステム環境１００は適切なコンピューティング環境の一例に過ぎず、本発明の使用範囲または機能範囲に対する限定を示唆するようには意図していない。さらにコンピューティング環境１００を、動作環境の例１００で示した構成要素の任意の１つまたは組合せに関して依存性または要件を有すると解釈すべきでもない。
【００１３】
図１を参照する。本発明を実装するシステムの例は汎用目的コンピューティングデバイスをコンピュータ１１０の形で含む。コンピュータ１１０の構成要素は演算装置１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステムコンポーネントを演算装置１２０に接続するシステムバス１２１を含むがこれらに限らない。システムバス１２１は数種のバス構造のうち任意のものであることができ、そのバス構造にはメモリバスまたはメモリコントローラ、周辺バス、および任意の様々なバスアーキテクチャを使用するローカルバスが含まれる。限定ではなく例として、上記のアーキテクチャには業界標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオエレクトロニクス標準協会（ＶＥＳＡ）ローカルバス、周辺機器相互接続（ＰＣＩ）バス（メザニンバスとしても知られる）が含まれる。
【００１４】
コンピュータ１１０は一般に様々なコンピュータ読取可能媒体を含む。コンピュータ読取可能媒体はコンピュータ１１０がアクセス可能な任意の有効な媒体であることができ、揮発性および不揮発性、リムーバブルおよびリムーバブルでない媒体の両方が含まれる。限定ではなく例として、コンピュータ読取可能媒体はコンピュータストレージ媒体と通信媒体を備えることができる。コンピュータストレージ媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュールまたは他のデータのような情報を格納する任意の方法または技術で実装した、揮発性および不揮発性、リムーバブルおよびリムーバブルでない媒体の両方を含むことができる。コンピュータストレージ媒体はランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読取専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読取専用メモリ（ＣＤＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光ディスク格納、磁気カセット、磁気テープ、磁気ディスク格納または他の磁気格納装置、または所望の情報の格納に使用でき且つコンピュータ１１０がアクセス可能な任意の他の媒体を含むがこれらに限らない。通信媒体は一般にコンピュータ読取可能命令、データ構造、プログラムモジュールまたは他のデータを搬送波または他の伝送メカニズムのような変調データ信号で具現化し、任意の情報配信媒体を含む。用語「変調データ信号」は、１または複数の特性集合を有するかまたは信号内の情報を符号化するように変化した信号を意味する。限定ではなく例として、通信媒体は有線ネットワークまたは直接配線接続のような有線媒体、音響、ラジオ周波数（ＲＦ）、赤外線、および他の無線媒体のような無線媒体を含む。上記の任意の組合せもコンピュータ読取可能媒体の範囲に含まれるべきである。
【００１５】
システムメモリ１３０はコンピュータストレージ媒体をＲＯＭ１３１およびＲＡＭ１３２のような揮発性および／または不揮発性メモリの形で含む。基本入出力システム１３３（ＢＩＯＳ）は、例えば起動時にコンピュータ１１０内の要素間での情報転送を支援する基本ルーチンを含み、一般にＲＯＭ１３１に格納される。ＲＡＭ１３２は一般に、データ、および／あるいは演算装置１２０が即利用可能または演算装置１２０上で現在動作しているプログラムモジュールを含む。限定ではなく例として、図１はオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。ＲＡＭ１３２は他のデータおよび／またはプログラムモジュールを含むことができる。
【００１６】
コンピュータ１１０は他のリムーバブル／リムーバブルでない、揮発性／不揮発性コンピュータストレージ媒体も含むことができる。例としてのみ、図１はリムーバブルでない、不揮発性の磁気媒体を読み書きするハードディスクドライブ１４１、リムーバブル、不揮発性の磁気ディスク１５２を読み書きする磁気ディスクドライブ１５１、およびＣＤ  ＲＯＭまたは他の光媒体のようなリムーバブルの、不揮発性の光ディスク１５６を読み書きする光ディスクドライブ１５５を示す。動作環境の例で使用可能な他のリムーバブル／リムーバブルでない、揮発性／不揮発性コンピュータストレージ媒体は磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭ、等を含むがこれらに限らない。ハードディスクドライブ１４１は一般に、インタフェース１４０のようなリムーバブルでないメモリインタフェースを通してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は一般にインタフェース１５０のようなリムーバブルメモリインタフェースを通してシステムバス１２１に接続される。
【００１７】
上述および図１に示したドライブおよびそれらの関連コンピュータストレージ媒体は、コンピュータ１１０に対するコンピュータ読取可能命令、データ構造、プログラムモジュールおよび他のデータを格納する。図１において例えば、ハードディスクドライブ１４１はオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するとして示してある。これらの構成要素はオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じであるかまたは異なるかのいずれかでありうることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７にはここでは異なる番号を与え、少なくともそれらが異なるコピーであることを示す。ユーザはキーボード１６２、および一般にマウス、トラックボールまたはタッチパッドと呼ばれるポインティングデバイス１６１といった入力装置を通してコンピュータ１１０に命令または情報を入力することができる。他の入力装置（図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナ等を含むことができる。これらおよび他の入力装置を、システムバス１２１に接続したユーザ入力インタフェース１６０を通して演算装置１２０ａ−ｆに接続することがよくあるが、パラレルポート、ゲームポートまたはユニバーサルシリアルバス（ＵＳＢ）のような他のインタフェースおよびバス構造で接続してもよい。
【００１８】
モニタ１９１または他種の表示装置もビデオインタフェース１９０のようなインタフェースを通してシステムバス１２１に接続する。モニタ１９１に加えて、コンピュータはスピーカ１９７およびプリンタ１９６のような他の周辺出力装置も含むことができ、周辺出力インタフェース１９５を通してこれらを接続することができる。
【００１９】
コンピュータ１１０は、リモートコンピュータ１８０のような１または複数のリモートコンピュータに対する論理接続を用いてネットワーク環境で動作することができる。リモートコンピュータ１８０はパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードであることができ、一般にコンピュータ１１０に対して上述した要素の多数または全てを含むが、メモリストレージデバイス１８１のみを図１に示した。図１に示す論理接続はローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３を含むが、他のネットワークも含むことができる。上記のネットワーク環境は職場、企業規模コンピュータネットワーク、イントラネット、およびインターネットで一般的である。
【００２０】
ＬＡＮネットワーク環境で使用するとき、コンピュータ１１０はネットワークインタフェースまたはアダプタ１７０を通してＬＡＮ１７１に接続される。ＷＡＮネットワーク環境で使用するとき、コンピュータ１１０は一般にモデム１７２、またはインターネットのようなＷＡＮ１７３上で通信を確立する他の手段を含む。モデム１７２は内部または外部にあることができ、ユーザ入力インタフェース１６０、または他の適切なメカニズムを通してシステムバス１２１に接続することができる。ネットワーク環境では、コンピュータ１１０に対して示したプログラムモジュール、またはその部分をリモートメモリストレージデバイスに格納することができる。限定ではなく例として、図１にはリモートアプリケーションプログラム１８５がメモリ装置１８１上にあるとして示してある。示したネットワーク接続は例であって、コンピュータ間の通信リンクを確立する他の手段を使用してもよいことを理解されたい。
【００２１】
当業界の技術者は、コンピュータ１１０または他のクライアント装置をコンピュータネットワークの一部として配置できることを理解できる。この点で、本発明は任意数のメモリまたはストレージ装置、ならびに任意数のストレージ装置またはボリュームに渡って生ずる任意数のアプリケーションおよびプロセス、を有する任意のコンピュータシステムに関連する。本発明の実施形態は、ネットワーク環境内に配置し且つリモートまたはローカルストレージを有するサーバコンピュータおよびクライアントコンピュータの環境に適用することができる。本発明は、プログラミング言語機能、解釈および実行能力を有するスタンドアロンコンピューティングデバイスに適用することもできる。
【００２２】
（分散ネットワークの例）
図２は、複数のネットワークノード１０Ａ−Ｈを備える分散ネットワークの例を示す。上記ノードは例えばパーソナルコンピュータ、または処理能力およびデータストレージ能力を含む任意の他のネットワーク装置（例えば、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、等）であることができる。ノード１０Ａ−Ｈは、例えばイントラネットまたはインターネットのようなローカルエリアネットワークまたは広域ネットワーク上で互いに相互接続されるピアであることができる。
【００２３】
各ノード１０Ａ−Ｈに固有アドレスを割り当てることができる。各ノードが固有アドレスを有することを保証するようにアドレス長を選択することができる。一例において、ネットワークが数千万のノードを含むことが予想されるインターネットベースのシステムでは、１６０ビットのアドレスが使用されうる。上記のアドレッシング方式は送信制御プロトコル（「ＴＣＰ」）の上にルーティングオーバレイを形成することができる。
【００２４】
数個のノード１０Ａ−Ｈ間で分散したプロセスは、シンプルオブジェクトアクセスプロトコル（「ＳＯＡＰ」）メッセージを通してネットワーク上で互いに通信することができる。ＳＯＡＰは良く知られた軽量、ＸＭＬベースの分散コンピューティングプロトコルである。ＳＯＡＰメッセージはＳＯＡＰエンベロープを含むＸＭＬ文書である。エンベロープは任意であるＳＯＡＰヘッダと必須であるＳＯＡＰボディを含む。ＳＯＡＰメッセージヘッダはメッセージのメタデータを表し、ＳＯＡＰを拡張する方法を与える。ＳＯＡＰメッセージボディは実際のメッセージペイロードである。分散プロセスは、ＳＯＡＰパケットをネットワーク上に置くことで互いに通信することができる。
【００２５】
プロセスは（例えば、図に示すノード１０Ａ上の）メッセージ送信者、（例えば、図に示すノード１０Ｇ上の）対象となるメッセージ受信者、または（例えば、図に示すノード１０Ｃ上の）中間者であることができる。メッセージ発信者は、ＳＯＡＰメッセージを最初にネットワークに置いたプロセスである。対象となるメッセージ受信者は、メッセージの最終的な到達地点であるプロセスである。従って、メッセージ発信者を発端とするＳＯＡＰメッセージは、対象となるメッセージ受信者に関連するアドレスを含むことができる。
【００２６】
（分散ストレージおよびブログを通した共同ビデオ）
図３は、分散ストレージおよびブログを通した共同ビデオに対する、本発明に従う方法３００の実施形態例のフローチャートである。本明細書で説明する実施形態の例をブログに関係させて説明するが、本発明の原理を、例えばポッドキャストのような他のサービス、あるいは例えばウィキのような他のウェブサイトあるいはコンテンツ発行または共同メカニズムに適用できることは理解されるべきである。「ウィキ」  は、本明細書でその用語を用いる場合、人々がおそらく個人の知識に基づいて情報に貢献または情報を編集できる例えば百科事典のようなコミュニティベースのデータベースを指す。同様なシステムを、例えばイントラネットベースの遠隔教育または教育アプリケーションに容易に適用することもできる。
【００２７】
ステップ３０２で、サイトホストはブログ、ウィキ、または他のウェブサイト（本明細書では一般に「サイト」と称する）をセットアップする。ステップ３０４で、サイトホストであるかまたはそうでない第１の作者は、ビデオエディタを用いてビデオを作成および編集する。作成したビデオは、任意の既知の手段でユーザが編纂、作成、または取得した既存部分または完全にオリジナルな「クリップ」から構成することができる。既存またはキャプチャした「クリップ」に基づいて個々の要素を並べて新規派生作品とするためにビデオエディタは使用され、エディタは作者の階層を構築する特定のメタデータタグをビデオファイルに埋め込むように設計されるべきである。作者の階層は、最終的な「バウンスト(bounce)」編集で用いるクリップの各々の相対的「所有権」を定義する（バウンシングは「レンダリング」ステップと定義される。このステップでは、編集、クロスフェード、および作者の決定事項が最終的な固定シーケンスにコミットされ、何らかの物理媒体上の外部ファイルに格納され、配布の準備が整う）。最終的な「バウンスト」ビデオコンテンツの作者／編集者も新規の「編集」ビデオの正当な所有者である。
【００２８】
ビデオの作者はビデオの権利所有者であることが常にではなくとも良くあるが、多くの場合、実際にはビデオに含まれるソースコンテンツ全ての所有者ではないことは理解されるべきである。従って、メタデータは作者、サブクリップの所有者、またはその両方のいずれかを指す可能性がある。「作者」および「所有者」という用語を本発明では区別無く使用し、作者が作成したビデオの権利所有権を示す場合がある。
【００２９】
ステップ３０６で第１の作者は、埋め込んだ「所有権」ツリーを最終ビデオファイル自体に焼いた状態で自身の「バウンスト」ビデオを分散データストアにアップロードする。上記の分散、非集中的なデータストアの例は、米国特許出願１１／１１０，１２８で開示および主張されている。上記システムは、相互接続したノードのネットワークを含むことができる。各ノードは例えば、ＰＣ、またはビデオファイルの一部のような電子データを格納するメモリを含む他のネットワーク接続装置であることができる。
【００３０】
インセンティブを与えて、ノードの所有者に上記格納スペースをコミュニティに対して利用可能とさせるよう促すことができる。例えば、上記格納スペースの提供に同意する所有者は、任意の広告生成型収入ストリームの一部を受け取ることもできる。または、所有者は単に見返りを受け取ることができる。例えば、他の人々の家族写真を自分のマシン上でバックアップすることを許可する代わりに、所有者は自分の家族写真を誰か他の人のマシン上にバックアップする権利を得ることができる。
【００３１】
図４Ａ−Ｂに示すように、および米国特許出願１１／１１０，１２８に詳細に説明されているように、各ノードは自身の上で、１または複数のプロセス集合を実行させることができる。これらのプロセスは、「ローカルキャッシュおよびトランスポート層」、「ストリーム格納層」、「大容量格納層」、および「フラグメント格納層」を形成する。プロセス集合を「ブロック」ストレージに与えることもできる。
【００３２】
ローカルキャッシュおよびトランスポート層２０はストレージサービス２２およびルーティングサービス２４を含むことができる。ストレージサービス２２はビデオクリップを格納するための格納要求を受信することができる。ビデオクリップは、任意長のビットストリームであることができる。ルーティングサービス２４はビデオクリップをストリーム格納サービス３２Ａ−Ｎのうち任意のものに通信することができる。ストリーム格納サービスはビデオクリップをローカル永続ストレージに格納して後に取り出すことができ、そのクリップを１または複数の「大容量」に分割することもできる。ストリーム格納サービス（例えば、３２Ａ）はその後、大容量をそれぞれの大容量格納サービス３４Ａ−Ｎに通信することができる。大容量格納サービスは大容量をローカル永続ストレージに格納して後に取り出すことができ、その大容量を１または複数の「フラグメント」に分割することもできる。大容量格納サービス（例えば、３４Ａ）はその後、フラグメントをチェックブロックに符号化して、それらをそれぞれのフラグメント格納サービス３５Ａ−Ｎに通信することができる。フラグメント格納サービスはフラグメントをローカル永続ストレージに格納して後に取り出すことができる。従って、ビデオクリップを複数のチェックブロックに分割することができ、各チェックブロックを一般に、上記ノードの広大なネットワークに分散した別のノード上に格納することができる。
【００３３】
特定のビデオクリップの所有権を証明するため、所有権情報の詳細な階層を含む証明書をビデオクリップ自体に付随させるかまたは内部に含めて置くことができることは理解されるべきである。従ってシステムは、正しい証明書を含まない限り、新規ビデオが分散ネットワーク上に格納されることを防止することができる。システムは自称作者に対し、分散ストア上で作品を格納／アクセス／削除するための正しいキーを与えるよう要求することができる。このように、権限を有する者のみが分散ストア上に格納した作品を改竄することができる。
【００３４】
ステップ３０８で、第１の作者はビデオへの参照をサイト上に作成することができる。ステップ３１０で、ビジターは第１の作者のビデオが入手可能であるサイトを訪問し、ビデオをダウンロードすることを選択する。ステップ３１２でビデオを分散データストアから取り出し、要求ノードにストリームすることが望ましい。
【００３５】
米国特許出願１１／１１０，１２８において詳述されるように、ビデオを取り出すため、ローカルキャッシュおよびトランスポート層２０内のルーティングサービス２４は、ビデオが格納されているノード（複数）からビデオを取り出すことを要求するメッセージをネットワーク上に置くことができる。ストリーム格納サービスに関連するローカルキャッシュにビデオがまだ格納されている場合、ストリーム格納サービスは１または複数のパケット内のビデオを、それを要求するノードに返す。ストリーム格納サービスに関連するローカルキャッシュにビデオがまだ格納されていない場合、ストリーム格納サービスは関連する大容量を、格納プロセス中にそれら大容量が送られる大容量格納サービスから要求する。大容量がその大容量格納サービスに関連するローカルキャッシュに残る場合、その大容量は、その大容量を要求したノードに返される。そうでない場合、大容量格納サービスは関連するフラグメントを、それらのフラグメントを格納したノードから要求する。このプロセス、即ち、チェックブロックを取り出してフラグメントを再構築すること、フラグメントを取り出して大容量を再構築すること、大容量を取り出してビデオクリップを再構築することを、完全なビデオクリップを再構築してそれを要求するノードに返すまで繰り返す。
【００３６】
ステップ３１４で、ビジターがビデオのダウンロードまたはアクセスを選択すると、関連する広告関連すきま(interstitial)を、ビデオコンテンツ自体の内部の適切な位置にあるビデオストリームに動的に埋め込むことができる。すきまはインテリジェントな人口情報、個人情報、関連メタデータに基づいて「関連性がある」と見なすことができる。上記メタデータは、例えば、ビジター、ホスティングサイト、または広告コンテンツの視聴者に対する有益性および関連性をより強めることが可能な他のメカニズムに関連する。１または複数のテキスト、クローズキャプション、オーディオまたはビジュアルすきまをビデオクリップに渡って散在させ、広告ベースの付加価値を元のコンテンツ自体に与えることができる。すきまは、ビデオのダウンロード中に現れる広告であってもよい。広告は例えば広告の品またはサービスに関連する他のウェブページへのリンクを含むことができ、その結果、視聴者はコンテンツまたは広告自体に興味を持つに至った品に対するフォローアップ、追加データ、または更なるオンラインセールのメカニズムに直接アクセスすることができる。
【００３７】
ステップ３１６で、ビジターは広告またはビデオコンテンツ自体の中に提供されたリンクをクリックすることができる。本発明の態様によると、ユーザが実際に見た各作者によるコンテンツの割合に従って、広告収入の割合をビデオストリームに関連する１または複数の作者に与えることができる。例えば、ユーザが所与のビデオプログラムの半分しか見ない場合、作者の取り分はビデオクリップの最初の半分に存在するクリップと関連する作者とに基づいてのみ計算されるであろう。ステップ３１６でビジターが或る特定の作者が作成したビデオストリームに埋め込んだ広告内のリンクをクリックする場合、ステップ３１８で、ビデオストリームに埋め込んだメタデータタグから作者の身元を確認することができる。
【００３８】
ステップ３２２で、リンクが「金銭化」される。即ち、広告プロバイダは、広告ロイヤリティをコンテンツ所有者に分配しうる任意の第三者の収集／分配代理人に代わって、サイト所有者に関連する口座に一定額の貨幣を入金することができる。貨幣は例えばお金であることができ、またはフリークエントフライヤーマイル、無広告視聴時間、または他の価値ベースの交換メカニズム、等のような任意の他の支払い形態であってもよい。従って、サイト所有者は広告が生み出す広告収入の分配を受けることができる。本発明の態様によると、所定量の貨幣をビデオ所有者の関連口座に入金することもできる。所有者の口座に入金される貨幣の量は、広告サービスプロバイダからサイト所有者が受け取る貨幣の割合であることができ、ビデオ作者／所有者とサイト所有者との間の既存のビジネス契約に基づくことができる。
【００３９】
本発明の態様によると、作者の「階層」はビデオクリップに関連する広告収入の一部を受け取ることができる。例えば、第２の作者は第１の作者のビデオをダウンロードし、第１の作者のビデオの全部または一部を使用して第２のビデオを作成することができる。従って、第２のビデオは第２の作者の新規作品と第１の作者の作品の一部または全部を統合したものを含む複合ビデオであることができる。この場合、「複合」ビデオの作者は派生作品を生成していて且つその派生作品の最初の所有者であるが、最終コンテンツの集合的「所有権」は、新しい複合物の生成に用いた各作品の全ての所有者間で公平に予め決めた式に基づいて分配される。本発明の態様によると、上記階層の式は、繰り返し複合した作品に対する所有権の割合を確立することができる。
【００４０】
第１のビデオに関連して上述したように、第２のビデオに、第２のビデオの所有権と系統の階層を具体化したものを含むメタデータを埋め込むことができる。この場合、ビデオは第２の作者が所有することができる。メタデータは、ビデオが第１の作者および第２の作者の両方、および恐らく多数の前作者による作品から構成されることを示すことができる。一部のクリップが別のクリップに移動する場合、所有者の名前、メタデータ、追跡情報、およびクリップの出所を指す不変なＵＲＩは新規クリップに移動する。メタデータは、ビデオのうちどれだけが第１の作者からの作品であり、どれだけが第２の作者からの作品であるかを示すこともできる。例えば、メタデータはビデオの最初の割合が第１の作者による作品で、ビデオの第２の割合が第２の作者による作品であることを示すことができる。第２ビデオを分散ストアにアップロードし、第１のサイトと同一または別のサイトで参照させることができる。
【００４１】
第２の作者が使用するビデオ編集ソフトウェアは、第１の作者および第２の作者の各々に関連する結合ビデオメタデータを第２の作者に透過的な方法で埋め込むか、または伝達することができる。一般に、ビデオ編集ソフトウェアアプリケーションはボタンまたは機能を含むことができる。作者はそのボタンまたは機能を選択して、最終的な新規コンテンツ部を「発行」または「バウンス」または「レンダリング」し、編集プロセスが完了したことを示すことができる。現バージョンのＭｉｃｒｏｓｏｆｔのＭＯＶＩＥ  ＭＡＫＥＲは例えば、「最終ビデオ作成」ボタンを含む。本発明の態様によると、上記ビデオ編集ソフトウェアを修正して、最終ビデオボタンの選択時に各作者に関連するメタデータをビデオに埋め込むことができる。
【００４２】
ビデオエディタはビデオクリップに対し、（第２の作者が生成した）そのビデオクリップが最初に利用可能となったサイトに対する１または複数のポインタを含むメタデータを埋め込むことができる。同様に、ビデオエディタはビデオクリップに対し、第１の作者が生成したコンテンツが最初に利用可能となったサイトに対する１または複数のポインタを含むメタデータを埋め込むことができる。
【００４３】
セキュリティの目的のため、ビデオエディタは第１および第２の作者の各々に関連するそれぞれの証明書をビデオクリップに埋め込むことができ、それにより識別と所有権のセキュリティとを保存し、この埋め込みメタデータにより有効となったコンテンツ所有権エコシステムにハッカーが恣意的に影響を及ぼせないようなメタデータを保存することができる。証明書の埋め込みは、ビデオクリップにそれぞれの技術をベースとしたユーザが見えない透かしを入れることを含むことができる。その透かしは、第１および第２または後続の作者の各々に関連する。
【００４４】
第２のサイトに対するビジターに、第２サイトに関連するコンテンツまたはテーマ付き関心事に基づいて広告プロバイダから生成されたコンテクスチュアル広告を提示することができる。広告収入の取り分を第２の作者、ウェブサイトサービスプロバイダ、および広告ストリームを管理および維持する広告プロバイダに与えることができる。さらに、広告収入の所定の取り分（「マイクロペイメント」とも呼ぶことができる）を第１の作者に送ることもできる。実施形態の例では、第２の作者が第１の作者のビデオから多くのビデオまたはオーディオを使用すると、第１の作者が受け取ることができる所定の取り分は多くなる。
【００４５】
前記プロセスは任意数の作者に対して同様に繰り返すことができる。第３の作者は全く新規のビデオに加えて、第１および第２の作者によるビデオ各々のそれぞれの部分を使用することができる。結合ビデオの作成に使用したそれぞれのクリップに対し、ビデオエディタはそれぞれのクリップの作者に関連するそれぞれのメタデータを埋め込むことができる。従って、作者に対して透過的な方法で、ビデオエディタは結合ビデオの作成元である各クリップに関連するメタデータをビデオに埋め込むことができる。この場合、第３の作者は広告収入の取り分の各部を第１および第２の作者の各々に与えることができる。
【００４６】
このように、共同で生成したビデオコンテンツを分散ネットワーク上で共有するためのシステムおよび方法を説明した。本発明を或る特定の好適な実施形態と関連させて様々な図面で説明したが、他の同様な実施形態を使用しても良いこと、および本発明から逸脱することなく、説明した実施形態に対して修正または追加を行って本発明を実現できることを理解されたい。本発明は従って、どの単一の実施形態にも限定されず、むしろ添付の特許請求の範囲に従う幅および範囲で解釈されたい。
【図面の簡単な説明】
【００４７】
【図１】本発明の態様を実装可能なコンピューティング環境の例を示すブロック図である。
【図２】分散ネットワークの一例の図である。
【図３】分散ストレージおよびブログを通した共同ビデオに対する本発明に従う方法の実施形態の例を示すフローチャートである。
【図４Ａ】分散ストレージシステムの一例の図である。
【図４Ｂ】分散ストレージシステムの一例の図である。
【図１】
2009500700.tif 000003
【図２】
2009500700.tif 000004
【図３】
2009500700.tif 000005
【図４Ａ】
2009500700.tif 000006
【図４Ｂ】
2009500700.tif 000007
【国際調査報告】
2009500700.tif 000008