(57)【要約】  ユーザによってアップロードされたビデオクリップに関連したソースを特定して、所望のパラメータおよび/または順序に従ってそれらのビデオクリップを単一の統合ビデオに繋ぎあわせるためのシステムおよび方法である。具体的には、ユーザによってアップロードされたビデオクリップをソースとマッチングすることができる。ビデオクリップおよび/またはソースの処理に基づいて、関連コンテンツを用いてビデオクリップのセットを特定することができる。そのビデオクリップのセットを、順序付けパラメータに従って順序付けることができる。重複および/または行方不明コンテンツを特定することができ、順序付けされたセットを統合ビデオに繋ぎあわせることができる。
2016500218.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによってアップロードされたメディアコンテンツをホスティングするサーバであって、メモリに記憶されたコンピュータ実行可能なコンポーネントを実行するマイクロプロセッサを備えるサーバを備えるシステムであって、前記コンピュータ実行可能なコンポーネントは、
前記サーバにアップロードされたビデオクリップをソースとマッチングする、コンテンツコンポーネントと、
関連コンテンツを用いてビデオクリップのセットを特定する、特定コンポーネントと、
順序付けパラメータに従って前記ビデオクリップのセットを順序付ける、順序付けコンポーネントと、
前記ビデオクリップのセットの少なくともサブセットを前記順序付けパラメータに従って順序付けられた統合ビデオに繋ぎあわせる、繋ぎあわせコンポーネントとを含む、システム。
【請求項２】
前記コンテンツコンポーネントは、前記ソースを特定する情報含むソースページを作成する、請求項1に記載のシステム。
【請求項３】
前記コンテンツコンポーネントは、前記ソースのタイトル、前記ソースに関連したエピソード、前記ソースに関連したシーズン、前記ソースに関連した場面、前記場面に含まれるキャラクター、前記場面に含まれる出演者、台詞を話しているキャラクター、台詞を話している出演者、前記ソースの公開日、前記ソースに関連したタイムスタンプ、前記ソースに関連したパブリッシャ、または前記ビデオクリップに関連したトランスクリプトのうちの少なくとも1つに関連した分類データを用いて前記ビデオクリップをタグ付けする、請求項1に記載のシステム。
【請求項４】
前記コンテンツコンポーネントは、前記ビデオクリップのトランスクリプトと前記ソースのトランスクリプトとの比較に基づいて、前記ビデオクリップをソースとマッチングする、請求項1に記載のシステム。
【請求項５】
前記特定コンポーネントは、前記コンテンツコンポーネントによって提供される分類データに基づいて、関連コンテンツを用いて前記ビデオクリップのセットを特定する、請求項1に記載のシステム。
【請求項６】
前記特定コンポーネントは広告を特定し、前記繋ぎあわせコンポーネントは前記広告を前記統合ビデオに繋ぎあわせる、請求項1に記載のシステム。
【請求項７】
前記順序付けコンポーネントは、重複コンテンツを含む前記ビデオクリップのセットのうちの複数のビデオクリップに応じて、特定のビデオクリップを選択して前記重複コンテンツのために前記統合ビデオに繋ぎあわせる、請求項1に記載のシステム。
【請求項８】
前記順序付けコンポーネントは、前記統合ビデオに含まれていない前記ソースの部分を特定して、前記部分が利用できないことを示す印を表示に提供する、請求項1に記載のシステム。
【請求項９】
前記ソースに関連した購入情報を表示する購入コンポーネントをさらに備える、請求項1に記載のシステム。
【請求項１０】
前記統合ビデオと、前記統合ビデオに関連した少なくとも1つのソースページに含まれる情報とを表示するプレーヤコンポーネントをさらに備える、請求項1に記載のシステム。
【請求項１１】
前記プレーヤコンポーネントは、前記統合ビデオの表示に関連したプログレスバーにカラー標示を提供し、前記カラー標示は、個別のソースまたは前記ビデオクリップのセットのうちの個別のビデオクリップを表す、請求項10に記載のシステム。
【請求項１２】
前記順序付けパラメータは、ソースのタイムスタンプ、時系列順、逆時系列順、または人気メトリックのうちの少なくとも1つに基づく、請求項1に記載のシステム。
【請求項１３】
メモリ内に記憶されたコンピュータ実行可能なコンポーネントを実行するようにコンピュータベースのプロセッサを使用するステップを含む方法であって、前記コンピュータ実行可能なコンポーネントは、
少なくとも1つのビデオクリップを含むメディアコンテンツを受信するステップと、
前記少なくとも1つのビデオクリップをソースビデオとマッチングするステップと、
前記少なくとも1つのビデオクリップに関連したコンテンツを含むビデオクリップのコレクションを特定するステップと、
順序付けパラメータに従って前記ビデオクリップのコレクションを整理するステップと、
前記ビデオクリップのコレクションの少なくとも一部を統合プレゼンテーションに繋ぎあわせるステップとを実行する、方法。
【請求項１４】
前記ソースビデオに関連したデータを含むソースページを構築するステップをさらに含む、請求項13に記載の方法。
【請求項１５】
分類データを用いて前記少なくとも1つのビデオクリップをタグ付けするステップと、前記ビデオクリップのコレクションを特定する前記ステップために前記分類データを使用するステップとをさらに含む、請求項13に記載の方法。
【請求項１６】
広告を特定するステップと、前記広告を前記統合プレゼンテーションに繋ぎあわせるステップとをさらに含む、請求項13に記載の方法。
【請求項１７】
重複コンテンツを含む前記ビデオクリップのコレクションに応じて、コンテンツを前記コレクションに含まれる特定のビデオクリップから選択して前記統合プレゼンテーションに繋ぎあわせるステップをさらに含む、請求項13に記載の方法。
【請求項１８】
前記ビデオクリップのコレクションに含まれていない前記ソースビデオに含まれるコンテンツを特定するステップをさらに含む、請求項13に記載の方法。
【請求項１９】
前記ソースビデオに関連した購入情報を表示するステップをさらに含む、請求項13に記載の方法。
【請求項２０】
前記統合ビデオと、前記統合ビデオの少なくとも1つのソースビデオに関連したソースページで利用可能な情報とを表示するステップとをさらに含む、請求項13に記載の方法。
【請求項２１】
システムであって、
ユーザによってアップロードされたビデオクリップをソースビデオとマッチングするための手段と、
前記ビデオクリップに関連したコンテンツを含むビデオクリップのセットを特定するための手段と、
順序付けパラメータに従って前記ビデオクリップのセットを順序付けるための手段と、
前記ビデオクリップのセットの少なくともサブセットを統合ビデオに繋ぎあわせるための手段とを備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その全体が参照により本明細書に組み込まれている、2012年10月5日に出願した、STITCHING VIDEOS INTO AN AGGREGATE VIDEOという表題の米国特許出願第13/646,323号の利益を主張する。
【０００２】
本開示は、概して、統合ビデオを構築するために複数のビデオを一緒に繋ぎあわせることに関する。
【背景技術】
【０００３】
従来のコンテンツホスティングサイトまたはサービスは、適切に特定されていない多数のビデオクリップを一般的にホスティングしている。したがって、コンテンツコンシューマが、関心を引くコンテンツを容易に見つけ出せなくなり得るし、または特定のコンテンツを見つけようと試みる際に不必要な時間を費やすことになり得る。例えば、ある番組の特定のエピソードの人気の場面は、様々なユーザによって何度もアップロードされ得る。その番組のエピソードの全体に関心のあるコンテンツコンシューマは、どのようにそれらが互いに関連しているかおよび/またはどの場面がエピソードまたは番組に出てくるかといった、異なる場面のコンテキストに全く気付かないことがあり得る。すべてのビデオクリップを視聴することを選択しているコンテンツコンシューマは、同一のコンテンツを繰り返し視聴することになるだろうし、有益となり得る何らかの情報に気付きもしないことがあり得る。
【０００４】
別の例では、コンテンツコンシューマが、マイケル・ジョーダンのハイライトに関心を持っていることがあり得る。マイケル・ジョーダンのコンテンツを検索すると、コンテンツコンシューマに、例えば、様々なユーザによって「トップ10」または「ベスト」のリストに繋ぎあわされた、マイケル・ジョーダンによる好プレーの多くのリストが表示されることになり得る。その場合には、コンテンツコンシューマは、これらのリストに対する実ソースに気付くことはないだろうし、コンテンツコンシューマが既に視聴したことのある他のビデオクリップと一部またはすべてのコンテンツが重複しているかどうかは実際に視聴するまで大抵はわからないであろう。結果としてコンテンツコンシューマは、視聴したことのない関心を引くマイケル・ジョーダンのハイライトを見付け出そうとすると多大な時間を費やすことになり得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
幾つかの本明細書の態様の基本的な理解を提供するために本明細書の簡略化した概要を以下に示す。本概要は、本明細書の広範な要旨ではない。本明細書の主要または重要な要素を特定することを意図したものでも、本明細書の任意の特定の実施形態の範囲、または特許請求の範囲の任意の範囲を特定することを意図したものでもない。その目的は、本開示に示した、より詳細な説明に対する前段階として簡略化した形式で本明細書の幾つかのコンセプトを示すことにある。
【０００６】
本明細書に記載のシステムは、所望のパラメータに従って、ユーザによってアップロードされたビデオクリップを特定して、多数のビデオクリップを単一の統合ビデオに繋ぎあわせることに関する。コンテンツコンポーネントは、サーバにアップロードされたビデオクリップをソース(例えば、ソースビデオ)とマッチングするように構成され得る。特定コンポーネントは、関連コンテンツを有するビデオクリップのセットを特定するように構成され得る。順序付けコンポーネントは、順序付けパラメータに従ってビデオクリップのセットを順序付けるように構成され得る。繋ぎあわせコンポーネントは、ビデオクリップのセットの少なくともサブセットを順序付けパラメータに従って順序付けられた統合ビデオに繋ぎあわせるように構成され得る。
【０００７】
他の実施形態は、所望のパラメータに従って、ユーザによってアップロードされたビデオクリップを特定して、多数のビデオクリップを、単一の統合ビデオに繋ぎあわせるための方法に関する。例えば、少なくとも1つのビデオクリップを含むメディアコンテンツを受信することができる。少なくとも1つのビデオクリップをソースビデオとマッチングすることができ、少なくとも1つのビデオクリップに関連したコンテンツを含むビデオクリップのコレクションを特定することができる。ビデオクリップのコレクションを、順序付けパラメータに従って整理することができ、ビデオクリップのコレクションの少なくとも一部を、統合プレゼンテーションに繋ぎあわせることができる。
【０００８】
以下の記載および図面は、ある具体的な本明細書の態様を記載している。これらの態様を示しているが、明細書の原理が使用され得る様々な方法のほんのいくつかを示しているに過ぎない。図面とともに検討すれば、本明細書の他の利点および新規特徴が、本明細書の以下の詳細な説明により明らかとなるであろう。
【０００９】
類似の参照符号が類似の部分のすべてを表している添付の図面とともに以下の詳細な説明を考慮することにより、本発明の多くの態様、実施形態、目的、および利点が明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１】本開示のある実施形態による、ユーザによってアップロードされたビデオクリップに関連したソースを特定して、所望のパラメータおよび/または順序に従ってビデオクリップを単一の統合ビデオに繋ぎあわせることができる例示的システムの高次のブロック図である。
【図２Ａ】本開示のある実施形態による、コンテンツコンポーネントに関連する追加の特徴または詳細を提供し得るシステムのブロック図である。
【図２Ｂ】本開示のある実施形態による、分類データの様々な例を示したブロック図である。
【図３】本開示のある実施形態による、特定コンポーネントに関連する追加の特徴または詳細を提供し得るシステムのブロック図である。
【図４】本開示のある実施形態による、順序付けコンポーネントに関連する追加の特徴または詳細を提供し得るシステムのブロック図である。
【図５】本開示のある実施形態による、購入情報と強化プレーヤ表示機能とを提供し得るシステムのブロック図である。
【図６】本開示のある実施形態による、ソースページの例に関連するブロック図である。
【図７】本開示のある実施形態による、利用可能なクリップから繋ぎあわせた統合ビデオの例示的表示を示すシステムのブロック図である。
【図８】本開示のある実施形態による、ユーザによってアップロードされたビデオクリップに関連したソースを特定して、所望のパラメータおよび/または順序に従ってビデオクリップを単一の統合ビデオに繋ぎあわせることを提供し得る例示的手順を示す図である。
【図９】本開示のある実施形態による、ソースを特定することおよびビデオクリップを整理することに関して追加の特徴を提供し得る例示的手順を示す図である。
【図１０】、本開示のある実施形態による、ソースページを構築することおよび/または広告、購入情報、または他の情報を統合プレゼンテーションに提供することを提供し得る例示的手順を示す図である。
【図１１】本開示のある実施形態による、コンピュータ環境の例示的概略ブロック図である。
【図１２】本開示のある実施形態を実行するように動作可能なコンピュータの例示的ブロック図である。
【発明を実施するための形態】
【００１１】
要旨
本明細書に記載のシステムおよび方法は、ユーザによってコンテンツホスティングサイトまたはサービスにアップロードされたビデオクリップに関連したソースを特定することに関する。幾つかの場合においては、ビデオクリップは、多くの異なるソースのコンテンツ(例えば、多くの異なるソースの特定のスポーツ選手に関連するスポーツでのプレー、特定の番組の人気の場面、特定の俳優などを含む多くの異なる番組また映画の場面)を含み得るし、そのような場合には、異なるソースを特定することができる。
【００１２】
ソースを特定してその情報をコンテンツコンシューマに提供することによって、どのビデオクリップを視聴するかまたはどのソースを探索または購入するかに関して、より多くの情報に基づいた効率的な決定がコンテンツコンシューマによってなされ得る。上記のことを容易にするために、ソースページを、それぞれのソースに関連する様々な情報を含むそれぞれのソースのために作成し得る。そのソースのコンテンツを含むビデオクリップは、ビデオクリップを視聴しているコンテンツコンシューマがソースに関する追加の情報を容易に見つけ出すことができるように、そしてビデオクリップをプロキシすることによって、ソースページを参照してタグ付けされ得る。
【００１３】
ひとたび関連情報にタグ付けされると、ユーザによってアップロードされたビデオクリップを有利に一緒に繋ぎあわせることが可能となり、繋ぎ合わされた統合ビデオをユーザが使用することが可能となる。例えば、人気番組のパブリッシャおよび/またはコンテンツ所有者が、その番組の最も直近のエピソードの場面を描写している様々なビデオクリップをアップロードする場合がある。これらの場面の幾つかは、重複コンテンツを含んでいる場合もあれば、エピソードの幾つかのコンテンツは、アップロードされたビデオクリップに含まれていない場合もある。ビデオクリップの適切な部分が、一緒に統合ビデオに繋ぎあわされ得る。幾つかの実施形態においては、統合ビデオは、重複部分(もしあれば)を除去、利用不可部分(もしあれば)を特定などすることにより、ソースビデオを近似したものとなるように構成され得る。他の実施形態においては、統合ビデオを時間に基づいてまたは別のパラメータに従って順序付けることができる場合には、統合ビデオは、例えば、特定の俳優またはキャラクターを含む場面だけ含むように構成され得る。
【００１４】
ビデオクリップのタグ付けおよび繋ぎあわせ
本開示の様々な態様または特徴を、図面を参照して記載しており、類似の参照番号は、類似の要素のすべてを表すために使用される。本明細書においては、本開示の完全な理解を提供するために多くの特定の詳細を記載している。しかしながら、開示のある態様がこれらの特定の詳細を用いずに、または他の方法、コンポーネント、構成要素などを用いて実施してもよいことを理解されたい。他の例では、周知の構造およびデバイスを、主題の開示を記載することを容易にするためにブロック図の形式で示している。
【００１５】
本開示に記載の1つまたは複数の実施形態によれば、データ収集の態様に関連して個人情報、視聴者層情報、ロケーション情報、占有情報、機密情報などを提供することをユーザが行わないようにすることができることは諒解されよう。さらに、本明細書に記載の1つまたは複数の実施形態は、収集、受信、または送信データを匿名化することを提供し得る。
【００１６】
ここで図1を参照すれば、システム100を記載している。システム100は、ユーザによってアップロードされたビデオクリップに関連したソースを特定して、所望のパラメータおよび順序に従ってビデオクリップを単一の統合ビデオに繋ぎあわせることができる。本明細書で使用されている、繋ぎあわせは、一般的にシームレスな形式で、あるビデオクリップの一部を別のビデオクリップに付加することに関し得る。このことは、ビデオデータの結合すること、または異なるビデオ異なるビデオの一部をプレイリストなどのキューに入れることを含む任意の適切な技術によって達成することができる。例えば、統合ビデオは、複数のソースのデータを個別のビデオファイルに結合している、または複数のソースビデオファイルを連続的に記載またはアクセスするプレイリストの要素を含む新たなビデオであり得る。本明細書に記載の実施形態は、例えば、コンテンツコンシューマにとって関心のあるコンテンツを特定するのに必要となる時間およびリソースを低減し得るし、追加の情報および機会をコンテンツ所有者に提供し得る。システム100は、ユーザによってアップロードされたメディアコンテンツをホスティングするサーバ102を備え得る。サーバ102は、メモリに記憶されたコンピュータ実行可能なコンポーネントを実行するマイクロプロセッサを備え得るし、その構造的な例示は、図11を参照すれば理解されよう。コンピュータ1102は、図1および本明細書に記載の他の図に関連して示され記載されている1つまたは複数のシステムまたはコンポーネントを実施することに関連して使用され得ることは諒解されよう。記載しているように、システム100は、コンテンツコンポーネント104と、特定コンポーネント112と、順序付けコンポーネント116と、繋ぎあわせコンポーネント120とを備え得る。
【００１７】
コンテンツコンポーネント104は、サーバ102にアップロードされたビデオクリップ106をソース108とマッチングするように構成され得る。例えば、ビデオクリップ106が映画またはテレビ番組またはイベントのコンテンツを含んでいる場合には、映画、テレビ番組、またはイベントを、ソースデータストア110の調査および/またはビデオクリップ106とソースデータストア110にあるソースとの比較に基づいて、ソース108として特定し得る。ビデオクリップ106が複数のソースのコンテンツを含んでいる状況においては、複数のソース108が特定され得る。コンテンツコンポーネント104に関連したコンテンツのマッチングおよび他の特徴は、図2A乃至2Bを参照すれば理解されよう。
【００１８】
特定コンポーネント112は、関連コンテンツを有するビデオクリップのセット114を特定するように構成され得る。例えば、セット114に含まれるビデオクリップを、同一のソース108のコンテンツを含むことによって互いに関連付けることができる。セット114は、同一のプログラムまたは番組のコンテンツを含むビデオクリップ、同一のパブリッシャのビデオクリップ、同一の俳優を有するビデオクリップなどを含み得る。このことは、図3により詳細に記載する。
【００１９】
順序付けコンポーネント116は、順序付けパラメータ118に従ってビデオクリップのセット114を順序付けるように構成され得る。例として、ビデオクリップのセット114は、ソースのタイムスタンプ(例えば、所与のビデオ表示における上映時間)、時系列(例えば、オリジナルの放送日、イベントの日付など)、人気(例えば、再生回数)などに従って順序付けされ得る。順序付けパラメータ118は、コンテンツコンシューマによって、または幾つかの場合においては、ビデオクリップ106のコンテンツ所有者もしくはアップローダによって選択され得る。順序付けパラメータ118を設定することに加えて、ビデオの繋ぎあわせは、コンテンツ所有者、許諾を得たエンティティ、または公認されたコンテンツコンシューマなどの公認された関係者に限定され得る。順序付けコンポーネント116に関連する追加の情報は、図4を参照すれば理解されよう。
【００２０】
図2A乃至4は、さらに明確にするために図1とともに参照されることを意図しているおよび/または開示の主題の追加の具体例を提供することを意図している。ここで図2Aを参照すれば、システム200を示している。システム200は、コンテンツコンポーネント104に関連する追加の特徴または詳細を提供する。上記にて詳述したように、コンテンツコンポーネント104は、(サーバ102にアップロードされた)ビデオクリップ106をソース108とマッチングし得る。マッチングは、ビデオコンテンツのマッチングに適した既知のまたは後に発見された任意の技術によって達成され得る。さらに、従来のマッチングスキームに代わるものを使用し得る。例えば、ビデオクリップ106を受信すると、コンテンツコンポーネント104は、含まれているのであれば字幕テキストの少なくとも一部または音声認識技術に基づいて導出され得るビデオクリップのトランスクリプト106(または他の分類データ204、詳細は図2Bを参照)を生成し得る。このトランスクリプトは、一致するものを検索するために、ソースデータストア110にあるコンテンツのためのトランスクリプトとマッチングされ得る。トランスクリプトはテキストベースであり、従来の画像ベースのマッチングスキームと比較して、リソース活用の観点でより高速かつより効率的であり、より誤判定を生じ難くし得る方式で、比較が実行され得る。
【００２１】
ひとたび一致するものが見つかりソース108が特定されれば、コンテンツコンポーネント104は、ソースページ202を作成し得る。ソースページ202は、ソース108を特定する情報を含み得る。例えば、ソースページ202は、プレビュー場面(ビデオクリップ106に含まれていない場面も含む)、購入リンク、ソース108を含むまたは参照している他のビデオクリップへのリンク、1つまたは複数の統合ビデオ122などを含み得る。このことは、図6を参照してさらに記載する。
【００２２】
幾つかの実施形態においては、コンテンツコンポーネント104は、様々な分類データ204を特定し得る。分類データ204の多くは、ソース108および/またはソースページ202から抽出され得る。ひとたび特定されると、分類データ204は、(例えば、タグまたはメタデータによって)ビデオクリップ106に含まれ得るし、またビデオクリップ106に関連したインデックスに含まれ得る。幾つかの場合においては、分類データ204は、ビデオクリップのトランスクリプト106を作成する場合などにおいて、ソース108をマッチングすることを容易にするために使用され得る。他の場合においては、ソース108が発見された後に、分類データ204を、ビデオクリップ106に適用することができる。
【００２３】
ここで図2Bを参照すれば、分類データ204の様々な例を記載している。例として、分類データ204は、ソース208のタイトル212、ソース208に関連したエピソード214、ソース208に関連したシーズン216、ソース208に関連した場面218、場面218に含まれるキャラクター220、場面218に含まれる俳優または出演者222、台詞を話しているキャラクター224、台詞を話している俳優または出演者226(特定のコメンテーターまたはアナウンサーを含み得る)、ソース208の公開日228、ソース208に関連したタイムスタンプ230、ソース208に関連したパブリッシャ232、またはビデオクリップに関連したトランスクリプト234に関連し得る。
【００２４】
ここで図3を参照すれば、システム300を示している。システム300は、特定コンポーネント112に関連する追加の特徴または詳細を提供する。前述したように、特定コンポーネント112は、関連コンテンツを含むビデオクリップのセット114を特定し得る。幾つかの実施形態においては、特定コンポーネント112は、コンテンツコンポーネント104によって提供される分類データ204に基づいて、関連コンテンツを有するビデオクリップのセット114を特定し得る。例えば、ビデオクリップのセット114は、特定の番組の特定のエピソードのコンテンツを含んでいる、または特定の出演者が話しているもしくは映っている場面を含んでいる、アップロードされたビデオクリップのすべてまたは一部を含み得る。
【００２５】
ビデオクリップのセット114を、特定のソースページ202の選択とともに、キーワード、順序付けパラメータ118、または他の所望のパラメータを含むユーザ検索に応じて決定することができる。例として、ユーザは、検索を行うために特定のソースページ202またはソースページ202の組合せを選択してもよい。加えてまたはあるいは、ユーザは、「マイケル・ジョーダン」、「ESPN」、および「1991」を入力してもよい。この検索に対する結果は、ビデオクリップのセット114であり得る。この場合、1991年に行われESPNで放送されたマイケル・ジョーダンのビデオクリップを含み得る。これらの検索結果のすべてまたは一部は、検索を行ったユーザまたは別のユーザにシームレスに表示され得る単一のビデオ(例えば、統合ビデオ122)に繋ぎあわされ得る。また、検索は、統合ビデオ122を構成する個々のビデオの順序を指定することができる順序付けパラメータ118を含んでいてもよい。例えば、セット114のビデオクリップは、時系列順、逆時系列順、ビューまたは再生の総数、特定のクリップに関する出現数、およびクリップの再生数などに従って、統合ビデオ122において順序付けされ得る。ユーザは、統合ビデオ122を共有すること、または他のユーザに共有されている統合ビデオ122を視聴することを選択し得る。必要に応じて、あるユーザによって作成された統合ビデオ122は、あるユーザからの提案によって他のユーザが利用できるようにされ得る。
【００２６】
ソースの操作または表示は、特定のキャラクターまたは特定のシーズンの出演者を含む場面を有する所与の番組におけるエピソードまたはクリップのすべてを表示するなど、ソースを結合することによって実現され得る。また、ユーザは、先の検索に起因する幾つかの数のビデオを選択してもよいし、これらの選択されたビデオのコンテンツのすべてを、およびこれらの選択されたビデオだけを、統合ビデオ122に結合してもよい。
【００２７】
幾つかの実施形態においては、特定コンポーネント112は、広告302を特定し得る。広告302の特定は、ビデオクリップ106のアップローダによる、広告主によるプリファレンスまたは選択に基づき得るし、または特定のコンテンツコンシューマまたは対象視聴者に基づき得る。例えば、スポーツ飲料企業に関連した広告主は、1990年代初頭に最初に放送されたNBA Finalsのビデオに広告を出すことを選択してもよい。そのことにコンテンツ所有者および/または制限付きビデオクリップのアップローダおよび/またはコンテンツコンシューマが賛同するのであれば、スポーツ飲料企業の広告がそのようなコンテンツを含む統合ビデオ122に関連して特定され得る。広告302は、広告リポジトリ304から選択され、例えば、繋ぎあわせコンポーネント120によって、統合ビデオ122に繋ぎあわされ得る。
【００２８】
図4を参照すれば、システム400を記載している。システム400は、順序付けコンポーネント116に関連する追加の特徴または詳細を提供する。前述したように、順序付けコンポーネント116は、順序付けパラメータ118に従ってビデオクリップのセット114を順序付けることができる。順序付けされたセット402は、順序付けパラメータ118に従って順序付けられたビデオクリップのセット114のすべてまたは一部を表す。所与の順序は、時系列順または別の要素に基づき得る。
【００２９】
幾つかの実施形態においては、順序付けコンポーネントは、重複コンテンツ404を特定し得る。例として、特定のソース108の第1の5分間を含む(セット114に含まれる)第1のビデオクリップと、そのソース108の別の5分間の場面を含んでいるがその上映に3分間かかる(セット114に含まれる)第2のビデオクリップとを検討する。その場合には、第1のビデオクリップと第2のビデオクリップとは、2分間の重複コンテンツ404を共有している。順序付けコンポーネント116は、2つのビデオクリップのうちどちらのビデオクリップ(例えば、特定のビデオクリップ406)を統合ビデオに繋ぎあわせるかを選択し得る。その選択は、オーディオまたはビデオ品質、ライセンス義務、または他の要素に基づき得る。第1のビデオクリップを選択した場合には、第1のビデオクリップは、そのすべてを統合ビデオ122に繋ぎあわされ得る一方で、第2のビデオクリップの繋ぎあわせた部分は、第1のビデオクリップに含まれていない3分間のみを含むことになる。したがって、重複コンテンツ404を含むビデオクリップのセット114のうちの複数のビデオクリップに応じて、順序付けコンポーネント116は、複数のビデオクリップの中から特定のビデオクリップ406を選択して重複コンテンツ404を表示するように統合ビデオ122に繋ぎあわせ得る。
【００３０】
幾つかの実施形態においては、順序付けコンポーネント116は、ビデオクリップのセット114に含まれていない1つまたは複数のソース108の部分、ひいては統合ビデオ122に含まれることがないコンテンツ部分を特定し得る。それは、含まれていない部分408で表される。その場合には、順序付けコンポーネント116は、含まれていない部分408が利用できないことを示す印を統合ビデオ122に関する表示に提供し得る。
【００３１】
図5を参照すれば、システム500を記載している。システム500は、購入情報と強化プレーヤ表示機能とを提供する。システム500は、前述したシステム100または他のシステムまたは本明細書に詳細に記載したコンポーネントのすべてまたは一部を含み得る。さらに、システム500は、購入コンポーネント502と、プレーヤコンポーネント506とを備え得る。
【００３２】
購入コンポーネント502は、ソース108に関連した購入情報504を表示するように構成され得る。例えば、公認されている場合およびソース108が利用可能である場合、ソース108のコピーを購入するためのオプションが、例えば、ビデオクリップ106または統合ビデオ122またはソース108のクリップを含む他のコンテンツの表示に関連して提供され得る。
【００３３】
プレーヤコンポーネント506は、統合ビデオ122と、統合ビデオに関連した少なくとも1つのソースページに含まれる情報とを表示するように構成され得る。例えば、プレーヤコンポーネント506は、ソースページ202へのリンクまたは他の関連ページもしくはデータとともに、統合ビデオ122を構成する構成要素であるビデオクリップのいずれかに関連した様々な分類データ204を表示し得る。
【００３４】
幾つかの実施形態においては、プレーヤコンポーネント506は、カラー(または他の)標示を統合ビデオの表示122に関連したプログレスバーに提供し得る。カラー(または他の)標示は、個別のソース108またはビデオクリップのセット114の個別のビデオクリップを表し得る。このことは、図7により詳細に記載する。
【００３５】
ここで図6を参照すれば、例示的イラスト600を提供している。例示的イラスト600は、ソースページ202の例示に関する。この例においては、ソース(例えば、ソース108)は、2009年2月3日に放送されたNBC Monday Night Footballとして特定される。また、様々な(潜在的にクリック可能な)プレビュー場面が、本例示に含まれている。この特定のソースに関連した他の情報に加えて、幾つかのリンクを提供することができる。例として、ソースを購入するためのリンクが、このソースのクリップを含むビデオのすべてをリスト化するためのリンクとともに提供され得る。加えて、利用可能なクリップを繋ぎあわせた統合ビデオ122を視聴または表示するためのリンクも同様に提供され得る。この例については、図7を参照すれば理解されよう。
【００３６】
図7を参照すれば、システム700を記載している。システム700は、利用可能なクリップを繋ぎあわせた統合ビデオの例示的表示122を示している。プレーヤコンポーネント506に関連したユーザインターフェースは、プログレススライダ708に対応するメディアコンテンツの一部を表示し得る表示エリア702を提供し得る。表示エリア702の下方には、再生ボタン704と、一時停止ボタン706と、プログレススライダ708を含むプログレスバー710とを含む様々なコントロールボタンが存在する。
【００３７】
クリックまたはマウスホバーなどのある入力に応じて、統合ビデオ122に関連した様々な詳細を提供するようにボックス712を表示し得る。この例においては、コンテンツ所有者の1つは、放送日に試合を最初に放送したNBCである。NBCは、購入者または他の公認された関係者が選択することができるオリジナルのソースのフルバージョンをサーバ102にアップロードしている。また、NBCは、多くのハイライトビデオクリップをアップロードしている。さらに、他のコンテンツ所有者または公認された関係者は、NFL FilmsおよびInside the NFLを含む試合のハイライトをアップロードしている。これら3つの異なるアップローダによって提供されている多くの異なるクリップからコンテンツを繋ぎあわせることが統合ビデオ122をもたらし、この場合には、それはオリジナルの放送とほぼ近似したものとなり得る。
【００３８】
この例においては、プログレスバー710は、利用可能なビデオクリップのいずれかのうちの利用不可のコンテンツ、すなわち、サーバ102に幾つかのユーザによってアップロードされるまでは、またはされない限りは、統合ビデオ122に表示されないコンテンツを含む統合ビデオ122の様々な異なる部分を色で示している。幾つかの実施形態においては、関連ビデオ714の情報、関連ソース716の情報、およびソース購入718の情報を、表示することができる。ボックス712に記載の情報が単なる例示に過ぎず他の情報を表示することができることは理解されよう。加えてまたはあるいは、例として、ボックス712は、1つまたは複数の分類データ204のパラメータに基づいて統合ビデオ122のセグメントを特定し得る。一例としては、話者識別のためのメカニズムまたは技術を使用し得るし、様々な個人(例えば、コメンテーター、俳優、または他の出演者)の話していることに基づいて統合ビデオ122をセグメントに分割し得る。統合ビデオ122をユーザに表示する際に、そのユーザは、プレーヤのコントローラを用いて、例えば、特定の話者をスキップおよび/または他の特定の話者に注目するなどに応じて適切に、スキップ、一時停止、または移動するように操作し得る。
【００３９】
図8乃至10は、本開示のある実施形態による、様々な手順を示している。説明を簡潔にするために、手順を様々なフローチャートのコンテキスト内に一連の動作として示し記載しているが、異なる順序でおよび/または本明細書に示したおよび記載の他の動作と並列して幾つかの動作が行われるように、開示の実施形態がその動作の順序に限定されないことを理解および諒解されるであろう。例えば、当業者は、手順が一連の相互に関係のある状態またはイベントとして状態図などで代わりに表され得ることを理解および認識するであろう。さらに、開示の主題による手順を実施するのに、示した動作のすべてを必要としなくてもよい。加えて、本開示の以降および全体に記載の手順がそのような手順をコンピュータに伝送および転送することを容易にするために製品に記憶され得ることはさらに諒解されよう。本明細書で使用されている、製品という用語は、任意のコンピュータ可読デバイスまたは記憶媒体からアクセス可能なコンピュータプログラムを備えていることを意図している。
【００４０】
図8は、例示的方法800を示している。方法800は、ユーザによってアップロードされたビデオクリップに関連したソースを特定して、所望のパラメータおよび順序に従ってビデオクリップを単一の統合ビデオに繋ぎあわせることを提供し得る。例えば、参照番号802では、(例えば、ユーザによってアップロードされたコンテンツをホスティングするサーバによって)少なくとも1つのビデオクリップを含むメディアコンテンツを受信することができる。
【００４１】
参照番号804では、(例えば、コンテンツコンポーネントによって)少なくとも1つのビデオクリップをソースとマッチングすることができる。本明細書に詳細に記載したマッチングに加えて、画像マッチングまたは任意の適切なマッチング技法によって、マッチングを実現し得る。方法800は、参照番号804の完了または参照番号806への直接移行の最中またはその時点において、挿入部A(詳細は図9を参照)が次に行われ得る。参照番号806では、(例えば、特定コンポーネントによって)少なくとも1つのビデオクリップに関連したコンテンツを含むビデオクリップのコレクションを特定することができる。コレクションを、単一のソースまたは多数のソースに関連付けることができる。方法800は、参照番号806の完了または参照番号808への移行の最中またはその時点において、挿入部B(図9)を開始し得る。
【００４２】
参照番号808では、ビデオクリップのコレクションを、順序付けパラメータに従って(例えば、順序付けコンポーネントによって)整理することができる。例えば、ビデオクリップのコレクションをソースの実行時間、時系列順、再生回数などに基づいて順序付けることができる。したがって、特定の番組のオリジナルバージョンにおいて10分間現れるその番組の場面に関連する第1のクリップを、オリジナルバージョンにおいて20分間現れる番組の異なる場面に関連する第2のクリップより先行するように順序付けることができる。加えてまたはあるいは、1998年に存在した特定の俳優または出演者を含む場面を、2007年に存在した同一の俳優または出演者を含む第2の場面より先行するように順序付けることができる。
【００４３】
参照番号808の完了の最中またはその時点において、方法800は、挿入部C(図9)を開始または参照番号810を実行し得る。参照番号810では、ビデオクリップのコレクションの少なくとも一部を、(例えば、繋ぎあわせコンポーネントによって)統合プレゼンテーションに繋ぎあわせることができる。そして、方法800は、終了または挿入部Dを開始し得る。
【００４４】
図9を参照すれば、例示的方法900を記載している。方法900は、ビデオクリップを特定して整理することに関連する追加の特徴を提供し得る。方法900は、挿入部Aの開始から始まり得る。例えば、参照番号902では、参照番号802に関連して受信した少なくとも1つのビデオクリップを、分類データを用いてタグ付けすることができる。例として、分類データは、ソースのタイトル、ソースに関連したエピソード、ソースに関連したシーズン、ソースに関連した場面、場面に含まれるキャラクター、場面に含まれる俳優、台詞を話しているキャラクター、台詞を話している俳優、ソースの公開日、ソースに関連したタイムスタンプ、ソースに関連したパブリッシャ、またはビデオクリップに関連したトランスクリプトのうちの少なくとも1つである。
【００４５】
ビデオクリップに関連したトランスクリプトなどの幾つかの場合においては、ある分類データを、マッチするものが見つかる前に決定することができる。このような場合においては、そのような分類データは、参照番号904で詳述しているように、少なくとも1つのビデオクリップをソースとマッチングするために使用され得る。他の場合においては、参照番号906のように、マッチするソースが特定された後に、ある分類データを決定する。方法900は、挿入部Aの終了に進むまたは挿入部Bによって参照番号906を実行し得る。
【００４６】
参照番号906では、分類データは、ビデオクリップのコレクションを特定するために使用され得る。例えば、ビデオクリップのコレクションは、特定したソースに関連した特定のエピソード、または多くの異なるソースに関連した特定の俳優または出演者に関し得る。方法900は、挿入部Bを終了または挿入部Cによって参照番号908を開始し得る。
【００４７】
参照番号908では、ビデオクリップのコレクションに含まれる重複コンテンツを特定することができる。参照番号910では、ビデオクリップのコレクションには存在しないソースビデオに含まれるコンテンツを特定することができる。参照番号912では、特定のビデオクリップからのコンテンツの選択は、重複コンテンツを含むビデオクリップのコレクションに応じてなされ得る。前記選択は、重複コンテンツを統合プレゼンテーションに繋ぎあわせるために様々なビデオクリップのうちのどれを使用するかを選択することを可能にする。以降については、方法900および挿入部Cを終了し得る。
【００４８】
図10を参照すれば、例示的方法1000を示している。方法1000は、ソースページを構築して、広告、購入情報、および他の情報を、統合プレゼンテーションに含めることを提供し得る。方法1000は、挿入部Dの開始から始まり得る。そして、参照番号1002を開始する。参照番号1002では、ソースビデオに関連したデータを含むソースページが構成され得る。
【００４９】
参照番号1004では、広告を特定することができ、広告を統合プレゼンテーションに繋ぎあわせることができる。参照番号1006では、ソースビデオに関連した購入情報を表示することができる。例として、購入画面へのリンクに、ソースページへのリンクを提供することができる。
【００５０】
参照番号1008では、統合ビデオを表示することができる。統合ビデオの表示に加えて、(例えば、分類データ、ソースページなどからの)追加の情報も表示することができる。
【００５１】
動作環境例
以下に記載のシステムおよびプロセスは、単一の集積回路(IC)チップ、複数のIC、特定用途向け集積回路(ASIC)などのハードウェア内に統合され得る。さらに、各プロセスにおいてみられる一部またはすべての処理ブロックの順序は、それに限定されると見なすべきではない。むしろ、幾つかの処理ブロックは様々な順序で実行され得るし、そのすべてが本明細書に明示的に記載されているわけではないことを理解されたい。
【００５２】
図11を参照すれば、主張の主題の様々な態様を実施するための適切な環境1100は、コンピュータ1102を備える。コンピュータ1102は、処理ユニット1104と、システムメモリ1106と、コーデック1135と、システムバス1108とを備える。システムバス1108は、システムメモリ1106を含むがそれに限定されないシステムコンポーネントを処理ユニット1104に接続する。処理ユニット1104は、様々な利用可能なプロセッサのいずれかであり得る。また、デュアルマイクロプロセッサおよび他のマルチプロセッサ機構も、処理ユニット1104として使用され得る。
【００５３】
システムバス1108は、インダストリスタンダードアーキテクチャ(ISA)、マイクロチャネルアーキテクチャ(MSA)、拡張ISA(EISA)、インテリジェントドライブエレクトロニクス(IDE)、VESAローカルバス(VLB)、ペリフェラルコンポーネントインターコネクト(PCI)、カードバス、ユニバーサルシリアルバス(USB)、アドバンストグラフィックスポート(AGP)、パーソナルコンピュータメモリカードインターナショナルアソシエーションバス(PCMCIA)、Firewire(IEEE 1394)、およびスモールコンピュータシステムインターフェース(SCSI)を含むがそれに限定されない任意の様々な利用可能なバス機構を用いているメモリバスもしくはメモリコントローラ、周辺バスもしくは外部バス、および/またはローカルバスを含む幾つかのタイプのバス構造のいずれかであり得る。
【００５４】
システムメモリ1106は、揮発性メモリ1110と、不揮発性メモリ1112とを備える。起動中などにコンピュータ1102内の要素間で情報を転送するための基本ルーチンを備えているバイオス(BIOS)は、不揮発性メモリ1112に記憶されている。さらに、本発明によれば、コーデック1135は、エンコーダまたはデコーダのうちの少なくとも1つを備えていてもよい。エンコーダまたはデコーダのうちの少なくとも1つは、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組合せで構成されていてもよい。別個のコンポーネントとしてコーデック1135を記載しているが、コーデック1135は、不揮発性メモリ1112に含まれていてもよい。それに限定されるわけではないが例として、不揮発性メモリ1112は、リードオンリーメモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、またはフラッシュメモリを含み得る。揮発性メモリ1110は、外部キャッシュメモリとして動作するランダムアクセスメモリ(RAM)を含む。本態様によれば、揮発性メモリは、書き込み処理リトライロジック(図11には図示せず)などを記憶していてもよい。それに限定されるわけではないが例として、RAMは、静的RAM(SRAM)、動的RAM(DRAM)、同期DRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、およびエンハンスドSDRAM(ESDRAM)などの多くの形式で利用可能である。
【００５５】
また、コンピュータ1102は、リムーバル/非リムーバル、揮発性/不揮発性コンピュータ記憶媒体も備えていてもよい。図11では、例えば、ディスクストレージ1114を示している。ディスクストレージ1114は、磁気ディスクドライブ、ソリッドステートディスク(SSD)フロッピー(登録商標)ディスクドライブ、テープドライブ、Jazドライブ、Zipドライブ、LS-100ドライブ、フラッシュメモリカード、またはメモリスティックのようなデバイスを含むがそれに限定されない。さらに、ディスクストレージ1114は、コンパクトディスクROMデバイス(CD-ROM)、CD記録可能ドライブ(CD-Rドライブ、CD書換可能ドライブ(CD-RWドライブ)、またはデジタル多用途ディスクROMライブ(DVD-ROM)などの光ディスクドライブを含むがそれに限定されない、記憶媒体を別々に備え得る、または他の記憶媒体と組合せて備え得る。ディスクストレージデバイス1114とシステムバス1108との接続を容易にするために、インターフェース1116などのリムーバルまたは非リムーバルインターフェースが一般的に使用される。ストレージデバイス1114がユーザに関連した情報を記憶することができることは諒解されよう。そのような情報は、サーバまたはユーザデバイス上で実行中のアプリケーションに記憶または提供されていてもよい。ある実施形態においては、(例えば、出力デバイス1136によって)ディスクストレージ1114に記憶されているおよび/またはサーバもしくはアプリケーションに送信された情報のタイプを、ユーザに通知することができる。そのような情報が収集および/またはサーバもしくはアプリケーションを用いて共有されるようにすることを行うまたは行わない機会を(例えば、入力デバイス1128からの入力によって)ユーザに提供することができる。
【００５６】
図11が、ユーザと適切な動作環境1100に記載された基本的なコンピュータリソースとの間の媒介として動作するソフトウェアを記載していることは諒解されよう。そのようなソフトウェアは、オペレーティングシステム1118を含む。ディスクストレージ1114に記憶され得るオペレーティングシステム1118は、コンピュータシステム1102のリソースを制御および割り当てるように動作する。アプリケーション1120は、システムメモリ1106またはディスクストレージ1114のいずれかに記憶された、ブート/シャットダウントランザクションテーブルなどのプログラムモジュール1124およびプログラムデータ1126を介した、オペレーティングシステム1118によるリソースの管理を利用している。主張の主題を様々なオペレーティングシステムまたはオペレーティングシステムの組合せを用いて実装できることは諒解されよう。
【００５７】
ユーザは、コマンドまたは情報をコンピュータ1102に入力デバイス1128を介して入力する。入力デバイス1128は、マウスなどのポインティングデバイス、トラックボール、スタイラス、タッチバッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、TVチューナカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラなどを含むがそれに限定されない。これらおよび他の入力デバイスは、インターフェースポート1130を介してシステムバス1108を経由して処理ユニット1104に接続している。インターフェースポート1130は、例えば、シリアルポート、パラレルポート、ゲームポート、およびユニバーサルシリアルバス(USB)を含む。出力デバイス1136は、入力デバイス1128と同種のポートの幾つかを使用する。そのため、例えば、USBポートは、コンピュータ1102への入力を提供するとともに、コンピュータ1102から出力デバイス1136への情報を出力するために使用され得る。出力アダプタ1134が提供され、モニタ、スピーカ、および特殊アダプタを必要とする他の出力デバイス1136の一つであるプリンタのような幾つかの出力デバイス1136が存在することを示している。出力アダプタ1134は、それに限定されるわけではないが例として、出力デバイス1136とシステムバス1108との間の接続の手段を提供するビデオカードおよびサウンドカードを備える。他のデバイスおよび/またはデバイスのシステムがリモートコンピュータ1138などの入力および出力の双方の機能を提供することに留意されたい。
【００５８】
コンピュータ1102は、リモートコンピュータ1138などの1つまたは複数のリモートコンピュータとの論理接続を用いるネットワーク環境において動作し得る。リモートコンピュータ1138は、パーソナルコンピュータ、サーバ、ルータ、ネットワークPC、ワークステーション、電化製品用マイクロプロセッサ、ピアデバイス、スマートフォン、タブレット、または他のネットワークノードであり得るし、一般的にコンピュータ1102に関連して記載される多くの要素を備え得る。簡潔にするために、メモリストレージデバイス1140のみをリモートコンピュータ1138に示している。リモートコンピュータ1138は、ネットワークインターフェース1142を経由したのち通信接続1144を介してコンピュータ1102に論理的に接続される。ネットワークインターフェース1142は、ローカルエリアネットワーク(LAN)およびワイドエリアネットワーク(WAN)などの有線および/または無線通信ネットワーク、ならびにセルラネットワークを含む。LAN技術は、ファイバ分散データインターフェース(FDDI)、銅線分散データインターフェース(CDDI)、イーサネット(登録商標)、トークンリングなどを含む。WAN技術は、ポイント・ツー・ポイントリンク、サービス総合デジタル網(ISDN)のような回線交換ネットワーク、およびその変形、パケット交換ネットワーク、ならびにデジタル加入者線(DSL)を含むがそれに限定されない。
【００５９】
通信接続1144は、ネットワークインターフェース1142をバス1108に接続するために使用されるハードウェア/ソフトウェアを表す。通信接続1144は、説明が明確になるようにコンピュータ1102内に示しているが、コンピュータ1102の外部に存在していてもよい。ネットワークインターフェース1142との接続に必要なハードウェア/ソフトウェアは、例示のみを目的として、通常の電話回線モデム、ケーブルモデム、およびDSLモデムを含むモデム、ISDNアダプタ、ならびに有線および無線イーサネット(登録商標)カード、ハブ、ならびにルータなどの内部および外部技術を備える。
【００６０】
ここで図12を参照すれば、本明細書によるコンピュータ環境1200の概略ブロック図を示している。システム1200は、1つまたは複数のクライアント1202(例えば、ラップトップ、スマートフォン、PDA、メディアプレーヤ、コンピュータ、ポータブル電子デバイス、タブレットなど)を備える。クライアント1202は、ハードウェアおよび/またはソフトウェア(例えば、スレッド、プロセス、コンピュータデバイス)であり得る。システム1200は、1つまたは複数のサーバ1204を備え得る。サーバ1204は、ハードウェア、またはソフトウェア(例えば、スレッド、プロセス、コンピュータデバイス)と組み合わせたハードウェアでもあり得る。サーバ1204は、例えば、本開示の態様を採用することによって変換を実行するためのスレッド機能を格納し得る。クライアント1202とサーバ1204との間の一つの可能な通信は、3つ以上のコンピュータプロセス間で送信されるデータパケットの形式であり得る。そのデータパケットは、ビデオデータを含み得る。データパケットは、例えば、クッキーおよび/または関連コンテキスト情報を含み得る。システム1200は、クライアント1202とサーバ1204との間の通信を容易にするために使用され得る通信フレームワーク1206(例えば、インターネット、またはモバイルネットワークなどのグローバル通信ネットワーク)を備える。
【００６１】
通信を、有線(光ファイバを含む)および/または無線技術を介して容易にすることができる。クライアント1202は、クライアント1202にとってのローカルに情報(例えば、クッキーおよび/または関連コンテキスト情報)を記憶するために使用され得るクライアントデータストア1208の1つまたは複数と動作可能なように接続される。同様に、サーバ1204は、サーバ1204にとってのローカルに情報を記憶するために使用され得るサーバデータストア1210の1つまたは複数と動作可能なように接続される。
【００６２】
ある実施形態においては、クライアント1202は、開示の主題に従って、符号化されたファイルをサーバ1204に転送し得る。サーバ1204は、ファイルを記憶、ファイルをデコード、または別のクライアント1202にファイルを送信し得る。クライアント1202が非圧縮ファイルもサーバ1204に転送し得るし、サーバ1204が開示の主題に従ってファイルを圧縮し得ることは諒解されよう。同様に、サーバ1204は、ビデオ情報をエンコードして、通信フレームワーク1206を介して1つまたは複数のクライアント1202にその情報を送信し得る。
【００６３】
開示について示した態様が、通信ネットワークを介してリンクされているリモート処理デバイスによってあるタスクが実行される分散コンピューティング環境において、実施されてもよい。分散コンピューティング環境においては、プログラムモジュールは、ローカルおよびリモートの双方のメモリストレージデバイスに存在し得る。
【００６４】
さらに、本明細書に記載の様々なコンポーネントが、主題の革新の実施形態を実施するために適切な有用性のコンポーネントと回路要素とを備える電気回路を備え得ることは諒解されよう。さらに、様々なコンポーネントの多くを、1つまたは複数の集積回路(IC)チップに実装することができることは諒解できよう。例えば、ある実施形態においては、コンポーネントのセットを、単一のICチップに実装することができる。他の実施形態においては、1つまたは複数のうちのそれぞれのコンポーネントを、別個のICチップに製造または実装する。
【００６５】
これまで上述してきたことは、本発明の実施形態の例示を含む。当然ながら、主張の主題を記載するためにコンポーネントまたは手順の考えられるすべての組合せを記載することはできない。しかしながら、主題の革新の多くの追加的な組合せおよび置換が可能であることは諒解されよう。それゆえ、主張の主題は、添付の特許請求の範囲の精神および範囲から逸脱しないその変更、修正、および変形のすべてを含むことを意図している。さらに、要約書に記載されていることも含めて、主題の開示についての示した実施形態の上述の記載は、網羅的であることまたは開示した実施形態を開示したままの形式に限定することを意図していない特定の実施形態および例示を説明のために本明細書に記載しているが、当業者であれば理解できるように、その実施形態および例示の範囲内にあると見なせる様々な修正が可能である。さらに、本明細書中の「ある実施形態」または「一実施形態」という用語の使用は、特に記載などをしない限り、同一の実施形態を意味することを意図していない。
【００６６】
具体的には、上述したコンポーネント、デバイス、回路、システムなどによって実行される様々な機能においては、そのようなコンポーネントを記載するために使用される用語は、特に断りのない限り、記載したコンポーネントの特定の機能(例えば、機能的均等物)を実行する、そして、記載した構造とは構造的に同等ではないとしても、主張の主題についての例示的態様を本明細書にて示した機能を実行する任意のコンポーネントに相当することを意図している。このことに関連して、主張の主題についての様々な方法の動作および/またはイベントを実行するためのコンピュータ実行可能命令を有するコンピュータ可読記憶媒体と同様にシステムも含むことも理解されよう。
【００６７】
上述したシステム/回路/モジュールを、幾つかのコンポーネント/ブロック間のインタラクションに関して記載してきた。そのようなシステム/回路およびコンポーネント/ブロックが、前述したことについての様々な置換および組合せに従って、これらのコンポーネントまたは特定のサブコンポーネント、特定のコンポーネントまたはサブコンポーネントの幾つか、および/または追加のコンポーネントを含み得ることは諒解できよう。また、サブコンポーネントは、(階層構造上の)親コンポーネント内に含まれているというよりは他のコンポーネントと通信的に接続されているコンポーネントとして実装され得る。加えて、1つまたは複数のコンポーネントを、統合機能性を提供する単一のコンポーネントに組み合わせてもよいし、または幾つかの別個のサブコンポーネントに分割してもよいことに留意すべきであり、管理レイヤなどの任意の1つまたは複数のミドルレイヤを、統合された機能性を提供するために、そのようなサブコンポーネントと通信的に接続するために提供してもよいことに留意されたい。本明細書に記載の任意のコンポーネントは、本明細書に特に記載していないが当業者には周知の1つまたは複数の他のコンポーネントともやりとりし得る。
【００６８】
さらに、主題の革新の特定の特徴を幾つかの実施形態のうちの1つのみに関して記載してきたが、任意の所与または特定の適用に対して望ましくおよび有益であり得るように、そのような特徴を他の実施形態の1つまたは複数の他の特徴と組み合わせてもよい。さらに、「備える」、「備えている」、「有する」、「からなる」という用語、それらの変異形、および他の類似の単語が詳細な説明または特許請求の範囲のいずれかにおいて使用されている限りにおいて、これらの用語は、任意の追加の要素または他の要素を除外しないオープンな転換語として、「含んでいる」という用語と同様に、包含的なものであることを意図している。
【００６９】
本出願において使用されている、「コンポーネント」、「モジュール」、「システム」などの用語は、ハードウェア(例えば、回路)、ハードウェアとソフトウェアとの組合せ、ソフトウェア、または、1つまたは複数の特定の機能性を有する動作機器に関連したエンティティのいずれかであるコンピュータ関連のエンティティを一般的に表すことを意図している。例えば、コンポーネントは、プロセッサ(例えば、デジタル信号プロセッサ)上で実行中のプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであってもよいがそれに限定されない。例として、コントローラ上で実行中のアプリケーションもコントローラもコンポーネントであり得る。1つまたは複数のコンポーネントが実行プロセスおよび/またはスレッドに常駐していてもよいし、コンポーネントを1つのコンピュータに局在および/または3つ以上のコンピュータに分散してもよい。さらに、「デバイス」は、特別に設計されたハードウェア、ハードウェアが特定の機能を実行できるようにするソフトウェアの実行によって特化される汎用ハードウェア、コンピュータ可読媒体に記憶されているソフトウェア、またはその組み合わせの形式であり得る。
【００７０】
さらに、「例示」または「例示的」という単語を、例、事例、または実例としての意味を表すために本明細書では使用している。「例示的」として本明細書に記載した任意の態様または設計は、必ずしも他の態様または設計にとって好ましいまたは有益であるように理解すべきではない。むしろ、「例示」または「例示的」という単語の使用は、具体的な方法における概念を表すことを意図している。本出願において使用されている「または」という用語は、排他的「論理和」というより包含的「論理和」を意味することを意図している。すなわち、特に断りのない限り、または文脈から明白でない限り、「XはAまたはBを使用する」は、自然な包含的置換のいずれかを意味することを意図している。すなわち、XがAを使用している、XがBを使用している、XがAとBとの双方を使用している場合に、「XはAまたはBを使用する」が前述の意図のいずれかを満たすことになる。さらに、本出願および添付の特許請求の範囲において使用されている冠詞「a」および「an」は、一般的に、特に断りのない限り、または単数形を意図していることが文脈から明白でない限り、「1つまたは複数の」を意味すると理解されたい。
【００７１】
コンピュータデバイスは、一般的に、コンピュータ可読記憶媒体および/または通信媒体を含み得る様々なメディアを含む。これら2つの用語を、本明細書においては以下のように互いに異なるように使用している。コンピュータ可読記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な記憶媒体であり得るし、一般的に非一時的性質なものであり、揮発性および不揮発性メディア、リムーバルおよび非リムーバルメディアの双方を含み得る。それに限定されるわけではないが例として、コンピュータ可読記憶媒体は、コンピュータ可読命令、プログラムモジュール、構造化データ、または非構造化データなどの情報の記憶のための任意の方法または技術に関連して実装され得る。コンピュータ可読記憶媒体は、RAM、ROM、EEPROM、フラッシュメモリ、もしくは他のメモリ技術、CD ROM、デジタル多用途ディスク(DVD)、もしくは他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくは他の磁気ストレージデバイス、または所望の情報を記憶するために使用され得る他の有形および/または非一時的メディアを含み得るがそれに限定されない。コンピュータ可読記憶媒体は、媒体に記憶されている情報に関する様々な処理のために、例えば、アクセス要求、クエリ、または他のデータ検索プロトコルを介して、1つまたは複数のローカルまたはリモートコンピュータデバイスによってアクセスされ得る。
【００７２】
一方、通信媒体は、例えば搬送波または他の伝送機構といった変調データ信号などの一時的であり得るデータ信号における、コンピュータ可読命令、データ構造、プログラムモジュール、または他の構造化もしくは非構造化データを一般的に表し、任意の情報配信媒体または情報伝送媒体を含む。「変調データ信号」との用語は、1つまたは複数のその特性のセットを有する、または情報を1つまたは複数の信号に符号化するような方式で変換された信号を表す。それに限定されるわけではないが例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線メディアと、音響、RF、赤外線、および他の無線メディアなどの無線メディアとを含む。
【符号の説明】
【００７３】
100  システム
102  ユーザによってアップロードされたメディアコンテンツをホスティングするサーバ
104  コンテンツコンポーネント
106  ビデオクリップ
108  ソース
110  ソースデータストア
112  特定コンポーネント
114  ビデオクリップのセット
116  順序付けコンポーネント
118  順序付けパラメータ
120  繋ぎあわせコンポーネント
122  統合ビデオ
【図１】
2016500218.tif 000003
【図２Ａ】
2016500218.tif 000004
【図２Ｂ】
2016500218.tif 000005
【図３】
2016500218.tif 000006
【図４】
2016500218.tif 000007
【図５】
2016500218.tif 000008
【図６】
2016500218.tif 000009
【図８】
2016500218.tif 000010
【図９】
2016500218.tif 000011
【図１０】
2016500218.tif 000012
【図１２】
2016500218.tif 000013
【図７】
2016500218.tif 000014
【図１１】
2016500218.tif 000015
【国際調査報告】
2016500218.tif 000016
2016500218.tif 000017