(57)【特許請求の範囲】
【請求項１】
メディアコンテンツアイテムに関するコミュニティスペースを確立することと、
１つまたは複数の寄稿するアカウントホルダから１つまたは複数のデータアイテムを受信することであって、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムの再生中に、前記データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有し、各データアイテムの前記メタデータが、前記データアイテムが受信された元である、前記寄稿するアカウントホルダの識別を含み、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムとは別である、前記受信することと、
前記１つまたは複数の寄稿するアカウントホルダのそれぞれに関するファンレーティングを追跡することであって、各データアイテムの前記メタデータが、前記データアイテムが受信された元である寄稿するアカウントホルダに関するファンレーティングを含む、前記追跡することと、
前記１つまたは複数のデータアイテム、及び、関連するメタデータを、前記メディアコンテンツアイテムと相関関係にある前記コミュニティスペース内に記憶することと、
要求するアカウントホルダからの、前記メディアコンテンツアイテムに関するストリーミングの要求を受信することと、
前記ストリーミングの要求に応じて、前記要求するアカウントホルダのデバイスに、前記メディアコンテンツアイテムをストリーミングすることと、
前記要求するアカウントホルダの前記デバイスに前記メディアコンテンツアイテムをストリーミングすることに関連して、前記１つまたは複数のデータアイテムの少なくともいくつか、及び前記メディアコンテンツアイテムと相関する関連するメタデータを、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信することと、
前記メディアコンテンツアイテムの再生中に、前記データアイテムの前記インデックスタイムに従って、前記要求しているアカウントホルダの前記デバイスに前記１つまたは複数のデータアイテムを表示することを指示することであって、前記データアイテムが受信された元である、前記寄稿するアカウントホルダの前記識別と、前記データアイテムが受信された元である、前記寄稿するアカウントホルダに関する前記ファンレーティングとの両方が、前記要求するアカウントホルダの前記デバイスの前記データアイテムと関連して表示される、前記指示することと、
を含む、方法。
【請求項２】
前記メディアコンテンツアイテムのための前記コミュニティスペースが、前記メディアコンテンツアイテムが最初にストリーミングされると生成される、請求項１に記載の方法。
【請求項３】
前記メディアコンテンツアイテムがストリーミングビデオである、請求項１に記載の方法。
【請求項４】
前記ストリーミングビデオが、映画、テレビ番組、スポーツ放送、個別のビデオ、及び、コンピュータで生成されたビデオの１つまたは複数である、請求項３に記載の方法。
【請求項５】
前記データアイテムが、テキストメッセージ、画像、グラフィック、写真、音声記録、ビデオクリップ、及び、音楽ファイルの１つまたは複数に関するデジタルデータを含む、請求項１に記載の方法。
【請求項６】
前記メディアコンテンツアイテムの再生中に、前記データアイテムの前記インデックスタイムに従って、前記要求しているアカウントホルダの前記デバイスに前記１つまたは複数のデータアイテムを表示することを指示することをさらに含む、請求項１に記載の方法。
【請求項７】
前記１つまたは複数のデータアイテムが、前記メディアコンテンツアイテムの前記再生と同時に、前記要求するアカウントホルダの前記デバイスに表示される、請求項６に記載の方法。
【請求項８】
前記要求するアカウントホルダの前記デバイスへの前記メディアコンテンツアイテムのストリーミングの間に、１つまたは複数の寄稿するアカウントホルダから追加のデータアイテムを受信することであって、前記追加のデータアイテムが、前記メディアコンテンツアイテムの再生中に、前記追加のデータアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有する、前記受信することと、
前記追加のデータアイテム、及び、関連するメタデータを、前記メディアコンテンツアイテムと相関関係にある前記コミュニティスペース内に記憶することと、
前記メディアコンテンツアイテムを前記要求するアカウントホルダの前記デバイスに継続的にストリーミングすることに関連して、前記追加のデータアイテム、及び、関連するメタデータを、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信することと、
をさらに含む、請求項１に記載の方法。
【請求項９】
前記データアイテムが受信された元である、前記寄稿するアカウントホルダに関する前記ファンレーティングを追跡することが、前記寄稿するアカウントホルダから受信された、いくつかのストリーミングリクエストを追跡することと、前記寄稿するアカウントホルダから受信されたデータアイテムのいくつかのビューを追跡することと、前記コミュニティスペースに関連付けられた１つまたは複数の動作において、前記寄稿するアカウントホルダの参加を追跡することと、前記寄稿するアカウントホルダから受信されたデータアイテムに関連付けられた投票のカウントを追跡することと、の１つまたは複数を含む、請求項１に記載の方法。
【請求項１０】
前記１つまたは複数のデータアイテムを含むコンテナを、前記要求するアカウントホルダの前記デバイスに表示することを指示することであって、前記コンテナが、前記コンテナ内の前記１つまたは複数のデータアイテムを通して時間的に案内するためのナビゲーション制御を含む、前記指示すること、
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記コンテナが、前記メディアコンテンツアイテムの前記再生と同時に、前記要求するアカウントホルダの前記デバイスに表示される、請求項１０に記載の方法。
【請求項１２】
前記コンテナが、インデックスタイム、寄稿するアカウントホルダ、データアイテムのタイプ、ファンレーティング、寄稿するアカウントホルダの地理的位置、及び、寄稿するアカウントホルダのグループの関連付けの１つまたは複数により、前記１つまたは複数のデータアイテムの、ユーザによって制御可能なソートを提供するように構成されている、請求項１０に記載の方法。
【請求項１３】
前記コンテナが、ユーザによって特定されたテキストコンテンツに関し、前記１つまたは複数のデータアイテムを通して検索することを可能にするように、テキスト検索ツールを提供するように構成されている、請求項１０に記載の方法。
【請求項１４】
前記コンテナが、前記１つまたは複数のデータアイテムのいずれかのユーザの選択を可能にするように構成されており、
前記方法が、前記メディアコンテンツアイテムの現在の再生時間を、前記コンテナ内の現在選択されているデータアイテムの前記メタデータ内の前記インデックスタイムへと移動することをさらに含む、請求項１０に記載の方法。
【請求項１５】
前記１つまたは複数のデータアイテムのいくつかの前記メタデータが、前記メディアコンテンツアイテムのビデオフレーム内のピクセル位置の明細を含み、
前記データアイテムが、前記ピクセル位置に相関されている、請求項１に記載の方法。
【請求項１６】
前記メディアコンテンツアイテムの再生中の、前記データアイテムの前記インデックスタイムに従って、前記データアイテムが相関された前記ピクセル位置に、前記要求するアカウントホルダの前記デバイスに前記１つまたは複数のデータアイテムを表示することを指示することをさらに含む、請求項１５に記載の方法。
【請求項１７】
メディアコンテンツアイテムに関するコミュニティスペースを確立することと、
１つまたは複数の寄稿するアカウントホルダから１つまたは複数のデータアイテムを受信することであって、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムの再生中に、前記データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有し、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムとは別である、前記受信することと、
前記１つまたは複数のデータアイテム、及び、関連するメタデータを、前記メディアコンテンツアイテムと相関関係にある前記コミュニティスペース内に記憶することと、
要求するアカウントホルダからの、前記メディアコンテンツアイテムに関するストリーミングの要求を受信することと、
前記ストリーミングの要求に応じて、前記要求するアカウントホルダのデバイスに、前記メディアコンテンツアイテムをストリーミングすることと、
前記要求するアカウントホルダの前記デバイスに前記メディアコンテンツアイテムをストリーミングすることに関連して、前記１つまたは複数のデータアイテムの少なくともいくつか、及び前記メディアコンテンツアイテムと相関する関連するメタデータを、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信することと、
前記要求するアカウントホルダから、１つまたは複数のデータアイテムのフィルタリングパラメータの明細を受信することと、
フィルタリングされるデータアイテムのセットを識別するために、１つまたは複数のデータアイテムのフィルタリングパラメータの前記明細に従って、前記コミュニティスペース内に記憶される前記１つまたは複数のデータアイテムをフィルタリングすることと、を含み、
前記メディアコンテンツアイテムを、前記要求するアカウントホルダの前記デバイスにストリーミングすることに関連し、フィルタリングされたデータアイテムの前記セット、及び、前記メディアコンテンツアイテムと相関された関連するメタデータのみが、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信される、方法。
【請求項１８】
前記１つまたは複数のデータアイテムのフィルタリングパラメータが、インデックスタイム、寄稿するアカウントホルダ、データアイテムのタイプ、ファンレーティング、寄稿するアカウントホルダの地理的位置、及び、寄稿するアカウントホルダのグループの関連付けの１つまたは複数を含む、請求項１７に記載の方法。
【請求項１９】
メディアコンテンツアイテムに関するコミュニティスペースを確立することと、
１つまたは複数の寄稿するアカウントホルダから１つまたは複数のデータアイテムを受信することであって、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムの再生中に、前記データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有し、前記１つまたは複数のデータアイテムの各々が、前記メディアコンテンツアイテムとは別である、前記受信することと、
前記１つまたは複数のデータアイテム、及び、関連するメタデータを、前記メディアコンテンツアイテムと相関関係にある前記コミュニティスペース内に記憶することと、
要求するアカウントホルダからの、前記メディアコンテンツアイテムに関するストリーミングの要求を受信することと、
前記ストリーミングの要求に応じて、前記要求するアカウントホルダのデバイスに、前記メディアコンテンツアイテムをストリーミングすることと、
前記要求するアカウントホルダの前記デバイスに前記メディアコンテンツアイテムをストリーミングすることに関連して、前記１つまたは複数のデータアイテムの少なくともいくつか、及び前記メディアコンテンツアイテムと相関する関連するメタデータを、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信することと、
前記１つまたは複数の寄稿するアカウントホルダから受信された前記データアイテムに基づき、１つまたは複数の動的データアイテムを生成するように、前記１つまたは複数の寄稿するアカウントホルダから受信された前記１つまたは複数のデータアイテムを、マシンラーニングモジュールを通して処理することであって、前記１つまたは複数の動的データアイテムの各々が、前記メディアコンテンツアイテムの再生中の、前記動的データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有し、前記１つまたは複数の動的データアイテムの各々が、前記動的データアイテムがベースとする前記１つまたは複数の寄稿するアカウントホルダから受信された前記１つまたは複数のデータアイテムの履歴を含むメタデータを有する、前記処理することと、
前記１つまたは複数の動的データアイテムと、関連するメタデータとを、前記メディアコンテンツアイテムと相関関係にある前記コミュニティスペース内に記憶することと、
前記メディアコンテンツアイテムを前記要求するアカウントホルダの前記デバイスにストリーミングすることに関連し、前記１つまたは複数の動的データアイテムのいくつかと、関連するメタデータとを、前記コミュニティスペースから、前記要求するアカウントホルダの前記デバイスに送信することと、
を含む、方法。
【請求項２０】
前記マシンラーニングモジュールが、相関されたデータアイテムのセット内に類似のコンテンツを含むことに基づいて、前記１つまたは複数の寄稿するアカウントホルダから受信された複数のデータアイテムを、相関されたデータアイテムの前記セットに、相関させるように構成されており、
前記マシンラーニングモジュールが、相関されたデータアイテムの前記セットの主題及び／またはテーマを判定するように構成されており、
前記マシンラーニングモジュールが、相関されたデータアイテムの前記セットの前記判定された主題及び／またはテーマを搬送する動的データアイテムを生成するように構成されている、
請求項１９に記載の方法。
【請求項２１】
前記１つまたは複数の動的データアイテムのいくつかが、前記１つまたは複数の寄稿するアカウントホルダから受信された複数のデータアイテムの統合を示す、請求項１９に記載の方法。
【請求項２２】
前記１つまたは複数の動的データアイテムのいくつかは、前記コミュニティスペース内にまだ含まれていないコンテンツを表す新たなデータアイテムである、請求項１９に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
ビデオストリーミングが、消費者がメディアコンテンツを受信する主流のオプションとなってきている。ＰｌａｙＳｔａｔｉｏｎ（商標）Ｖｕｅサービスなどのいくつかの現代のストリーミングシステムが、ライブテレビ、映画、及びスポーツイベントのストリーミングを、サービス加入者の電子デバイスに提供する。そのようなストリーミングシステムは、リアルタイムのコンテンツ、及びプレミアムのサードパーティのコンテンツ、ならびにアーカイブされたコンテンツを提供することができる。さらに、そのようなストリーミングシステムは、レコーディングにおける衝突を生じることなく、クラウド内に大量のビデオコンテンツを保存することができる。この背景において、本発明が生じた。
【発明の概要】
【０００２】
例示的実施形態では、方法が、メディアコンテンツアイテムに関するコミュニティスペースを確立することを含む。本方法は、１つまたは複数の寄稿するアカウントホルダから１つまたは複数のデータアイテムを受信することをも含む。１つまたは複数のデータアイテムの各々は、メディアコンテンツアイテムの再生中の、データアイテムが関連する時間に対応するインデックスタイムを含むメタデータを有する。１つまたは複数のデータアイテムの各々は、メディアコンテンツアイテムとは別である。本方法は、１つまたは複数のデータアイテム、及び、関連するメタデータを、メディアコンテンツアイテムと相関関係にあるコミュニティスペース内に記憶することをも含む。本方法は、要求するアカウントホルダからの、メディアコンテンツアイテムに関するストリーミングの要求を受信することをも含む。本方法は、ストリーミングの要求に応じて、要求するアカウントホルダのデバイスに、メディアコンテンツアイテムをストリーミングすることをも含む。本方法は、メディアコンテンツアイテムを、要求するアカウントホルダのデバイスにストリーミングすることに関連し、メディアコンテンツアイテムと相関する、１つまたは複数のデータアイテムの少なくともいくつか、及び、関連するメタデータを、コミュニティスペースから、要求するアカウントホルダのデバイスに送信することをも含む。
【０００３】
本発明の他の態様は、本発明を例として示す添付図面に関連して取られる、以下の詳細な説明からより明らかとなるであろう。
【図面の簡単な説明】
【０００４】
【図１】本発明のいくつかの実施形態に係る、複数のアカウントホルダの電子デバイスに、ネットワークを越えてメディアコンテンツのストリーミングを提供するためのビデオストリーミングシステムを示す。
【０００５】
【図２】本発明のいくつかの実施形態に係る、所与のストリーミングされているメディアコンテンツアイテムに関するコミュニティスペースの実施例を示す図を示す。
【０００６】
【図３】本発明のいくつかの実施形態に係る、メディアコンテンツアイテムの再生中に、コミュニティスペースから送信されたデータアイテムを、どのように、所与のメディアコンテンツアイテム上に直接オーバーレイさせることができるかを示す。
【０００７】
【図４】本発明のいくつかの実施形態に係る、データアイテムが飛んでいるヘルメットにタグ付けされた、図３の実施例を示す。
【０００８】
【図５】本発明のいくつかの実施形態に係る、コミュニティスペースからのデータアイテムがコンテナ内に表示されている、メディアコンテンツアイテムに関連するコンテナの表示を示す。
【０００９】
【図６】本発明のいくつかの実施形態に係る、コンテナを開いた状態にトグルで操作するために提供された制御により、コンテナが閉じた状態にトグルで操作された、図５の表示を示す。
【００１０】
【図７】本発明のいくつかの実施形態に係る、ソート制御の選択がされた際のコンテナを示す。
【００１１】
【図８】本発明のいくつかの実施形態に係る、フィルタ制御の選択がされた際のコンテナを示す。
【００１２】
【図９】本発明のいくつかの実施形態に係る、コンテナ内のデータアイテムを通して時間的に案内するためのナビゲーション制御を含む、図５のコンテナを示す。
【００１３】
【図１０】本発明のいくつかの実施形態に係る、メディアコンテンツアイテムの再生に関連する、複数のコンテナの表示を示す。
【００１４】
【図１１】本発明のいくつかの実施形態に係る、ストリーミングサービスを操作するための方法のフローチャートを示す。
【発明を実施するための形態】
【００１５】
以下の詳細な説明では、複数の特定の詳細が、本発明を完全に理解させるために説明される。しかし、当業者には、本発明が、これら特定の詳細のいくつかまたはすべてを伴わずに実施され得ることが明らかとなるであろう。他の例では、周知のプロセスの操作が、本発明を不必要に不明瞭にしないために、詳細には記載されない。
【００１６】
以下の詳細な説明には、添付図面の参照が含まれる。この添付図面は、詳細な説明の一部を形成する。図面は、例示的実施形態に係る図を示す。これら例示的実施形態は、本明細書では「実施例」とも称され、当業者が本発明の主題を実施することを可能にするように、十分に詳細に記載される。請求される範囲から逸脱することなく、各実施形態を合わせることができるか、他の実施形態を利用することができるか、構造的、論理的、及び電気的に変化させることができる。したがって、以下の詳細な説明は、限定する意味では取られず、その範囲は、添付の特許請求の範囲及びその均等によって規定される。本文献では、特許文献で一般的であるように、１つ、または２つ以上を含むように、「ａ」及び「ａｎ」との用語が使用される。本文献では、「ｏｒ」との用語が、排他的ではない「ｏｒ」に言及するために使用され、それにより、「ＡまたはＢ（Ａ  ｏｒ  Ｂ）」が、別様に示されていない限り、「ＡであるがＢではない（Ａ  ｂｕｔ  ｎｏｔ  Ｂ）」、「ＢであるがＡではない（Ｂ  ｂｕｔ  ｎｏｔ  Ａ）」、ならびに、「Ａ及びＢ（Ａ  ａｎｄ  Ｂ）」を含むようになっている。
【００１７】
図１は、本発明のいくつかの実施形態に係る、複数のアカウントホルダ１０７の電子デバイス１０５に、ネットワーク１０３を越えてメディアコンテンツのストリーミングを提供するためのビデオストリーミングシステム１０１を示す。いくつかの実施形態では、ビデオストリーミングシステム１０１は、クラウドコンピューティングアーキテクチャ内で実施される。ビデオストリーミングシステム１０１は、メディアコンテンツのアクセス及び受信が許可される、アカウントホルダ１０７の承認がされると、ネットワーク１０３により、アカウントホルダ１０７のデバイス１０５から、メディアコンテンツに関するリクエストを受信するように構成され、また、ネットワーク１０３により、アカウントホルダ１０７の電子デバイス１０５に、要求されたメディアコンテンツをストリーミングするようにさらに構成されている、ストリーミングサービス１０９を含む。このため、電子デバイス１０５を、アカウントホルダ１０７のディスプレイ１０６上でメディアコンテンツのストリーミングを行うように操作することができる。いくつかの実施形態では、電子デバイス１０５とディスプレイ１０６とは、テレビシステム内など、単一のデバイス内にともに組み込まれている。ネットワーク１０３が、他のタイプのネットワークの中で、限定ではないが、Ｗｉ−Ｆｉネットワーク（複数可）、ブルートゥース（登録商標）ネットワーク（複数可）、セルラネットワーク（複数可）、ケーブルネットワーク（複数可）、衛星ネットワーク（複数可）、光学通信ネットワーク（複数可）を含む、任意のタイプの有線及び／または無線のデジタルデータ通信ネットワークの任意の組合せを示すことを理解されたい。メディアコンテンツは、ストリーミングビデオを含む任意のタイプのオーディオ／ビデオコンテンツとすることができる。いくつかの実施形態では、ストリーミングサービス１０９を通してアクセス可能であるストリーミングビデオは、他のものの中で、映画、テレビ番組、スポーツ放送、個別のビデオ、及び、たとえばゲームビデオなどのコンピュータで生成されたビデオの１つまたは複数である。
【００１８】
ストリーミングサービス１０９は、他の機能の中で、アカウントホルダ１０７によるアクセスの許可に関する資格情報を維持し、アカウントホルダ１０７の優先度を追跡し、また、アカウントホルダ１０７に提供されるサービスの請求をする目的のために、様々なアカウントホルダ１０７のための安全なアカウントを確立及び維持するように構成されている。ストリーミングサービス１０９は、アカウントホルダ１０７の電子デバイス１０５上で実行されるソフトウェアによって使用され得る、アプリケーションプログラムインターフェース（ＡＰＩ）を見せて、他の機能の中で、アカウントホルダ１０７のアカウントへのログイン、ストリーミングサービス１０９による動作（たとえば、リクエストされたメディアコンテンツアイテムのストリーミングなど）の実施の要求、アカウントホルダ１０７のアカウントに関する情報の要求、ならびに、ストリーミングサービス１０９への情報及び／またはコンテンツのアップロードなど、公共の使用のために見せられる、ストリーミングサービス１０９の様々な機能のアクセス及び実施をするように構成されている。
【００１９】
ストリーミングサービス１０９は、データ通信で、要求されたメディアコンテンツアイテムをストリーミングサービス１０９に提供するように構成されたメディアコンテンツアイテムソース１１１と接続されている。いくつかの実施形態では、メディアコンテンツアイテムソース１１１は、アカウントホルダ１０７の電子デバイス１０５へのストリーミングのために、特定のメディアコンテンツアイテムを取得するように照会することができる、メディアコンテンツアイテムのデータベースを含む。いくつかの実施形態では、メディアコンテンツアイテムソース１１１は、ストリーミングサービス１０９による迅速な取得のために、メディアコンテンツアイテムを保存するための複数のデータ記憶デバイス及び／またはデータメモリデバイスを含む。メディアコンテンツアイテムソース１１１は、限定ではないが、とりわけ、インターネットソース（複数可）、ユーザによって生成されたコンテンツ、サードパーティのプロバイダ（複数可）、映画スタジオ（複数可）、テレビネットワーク（複数可）、ケーブルネットワーク（複数可）を含む、複数のメディアコンテンツプロバイダ１１３からメディアコンテンツアイテムを受領するように構成されている。いくつかの実施形態では、メディアコンテンツアイテムソース１１１は、メディアコンテンツアイテムソース１１１へのメディアコンテンツアイテムのアップロードを可能にし、メディアコンテンツプロバイダ１１３によって保持されたメディアコンテンツアイテムへのアクセスを可能にし、また、メディアコンテンツプロバイダ１１３とメディアコンテンツアイテムソース１１１との間の、メディアコンテンツアイテムに関連するデータの双方向通信を可能にするために、メディアコンテンツプロバイダ１１３の電子デバイス上で実行されるソフトウェアによって使用することができる、ＡＰＩを見せるように構成されている。
【００２０】
いくつかの実施形態では、ストリーミングサービス１０９は、アカウントホルダ１０７の電子デバイス１０５上で表示するために、アカウントログインダイアログを提供するように構成されている。このアカウントログインダイアログを通して、アカウントホルダ１０７は、自身の資格情報を入力して、ストリーミングサービス１０９にログインし、ストリーミングのために利用可能であるメディアコンテンツアイテムへのアクセスを得ることができる。いくつかの実施形態では、電子デバイス１０５を使用してストリーミングサービス１０９にアクセスすることの、アカウントホルダ１０７による試みがされた際に、ストリーミングサービス１０９によるアカウントホルダ１０７の自動的な承認を可能にするように、アカウントホルダ１０７の電子デバイス１０５上にトークンを記憶することができる。いくつかの実施形態では、ストリーミングサービス１０９は、ストリーミングサービス１０９によるアカウントホルダ１０７の承認の一部として、緯度及び経度の座標を送信するなどにより、電子デバイス１０５の現在の地球上の位置をストリーミングサービス１０９に提供して、電子デバイス１０５が、ストリーミングサービス１０９の支払いをしている実際のアカウントホルダ１０７によって使用されていることを確実にすることを助けるように、電子デバイス１０５に要求することができる。
【００２１】
いくつかの実施形態では、アカウントホルダ１０７がストリーミングサービス１０９に首尾良くログインすると、ストリーミングサービス１０９は、アカウントホルダ１０７の電子デバイス１０５上の表示のために、利用可能なサービスの案内可能／選択可能なメニューを提供するように構成されている。いくつかの実施形態では、利用可能なサービスのメニューには、ストリーミングのために利用可能であるメディアコンテンツアイテムのリストへのアクセスが含まれている。様々な実施形態では、メディアコンテンツアイテムは、アカウントホルダ１０７による特定のメディアコンテンツアイテムの位置特定を容易にするように分類及び／またはソートすることができる。ストリーミングのために、特定のメディアコンテンツアイテムが選択されると、ストリーミングサービス１０９は、メディアコンテンツアイテムソース１１１から特定のメディアコンテンツアイテムを検索し、アカウントホルダ１０７のディスプレイ１０６上で見るために、特定のメディアコンテンツアイテムをアカウントホルダ１０７の電子デバイス１０５にストリーミングするように動作する。
【００２２】
さらに、いくつかの実施形態では、ストリーミングサービス１０９によって提供される利用可能なサービスのメニューは、アカウントホルダの優先度のセクションを含むことができる。このセクション内では、アカウントホルダは、ストリーミングサービス１０９がどのようにアカウントホルダ１０７にサービスを提供するかに関する自身の優先度を特定することができる。いくつかの実施形態では、アカウントホルダの優先度のセクションは、利用可能である場合、ストリーミングされるメディアコンテンツアイテムに関する「コミュニティスペース」をイネーブル／ディスエーブルすることに関する選択可能な優先度を含む。また、いくつかの実施形態では、アカウントホルダは、ストリーミングされたメディアコンテンツアイテムを積極的に視聴しつつ、コントローラまたは他の入力デバイスを使用して、ストリーミングされたメディアコンテンツアイテムに関するコミュニティスペースをイネーブル／ディスエーブルすることができる。概して、所与のストリーミングされたメディアコンテンツアイテムに関するコミュニティスペースは、所与のストリーミングされているメディアコンテンツアイテムとは別のソースから提供される、情報及び／または追加のコンテンツのデータ記憶部である。ここで、情報及び／または追加のコンテンツは、ストリーミングされたメディアコンテンツアイテムの再生のために、時間的にインデックスが付けられている。
【００２３】
図２は、本発明のいくつかの実施形態に係る、所与のストリーミングされているメディアコンテンツアイテムに関するコミュニティスペース２０１の実施例を示す図を示す。いくつかの実施形態では、コミュニティスペース２０１は、メディアコンテンツアイテムが最初に放送／表示されると生成される。いくつかの実施形態では、コミュニティスペース２０１は、メディアコンテンツアイテムの最初の放送／表示の前に生成され、コミュニティスペース２０１が、発見できる方式で見せられ、それにより、ストリーミングサービス１０９の承認されたユーザが、見るために利用可能となる、対応するメディアコンテンツアイテムを見越して、コミュニティスペース２０１を発見及び利用できるようになっている。いくつかの実施形態では、コミュニティスペース２０１は、アカウントホルダ１０７がメディアコンテンツアイテムを再生する際に、寄稿しているアカウントホルダ１０７によってストリーミングサービス１０９に提供される情報及び／または追加のコンテンツを含む。図２の実施例は、コミュニティスペース２０１が関連するメディアコンテンツアイテムの、アカウントホルダ１０７のそれぞれの再生中、アカウントホルダ１０７によってコミュニティスペース２０１に寄稿された４つのデータアイテム２０３、２０５、２０７、２０９を示す。コミュニティスペース２０１が、無数のデータアイテムの寄稿者からの、無数のデータアイテムを含むことができることを理解されたい。
【００２４】
図２の実施例では、データアイテム２０３、２０５、２０７、２０９の各々には、各データアイテムがコミュニティスペース２０１に追加された際に、データアイテムの識別子（ＩＤ）がアサインされている。また、図２の実施例では、各データアイテムに関するメタデータが、データアイテムが関連するメディアコンテンツアイテムの再生中の時間を示すインデックスタイムを含む。この方式で、データアイテム２０３、２０５、２０７、２０９の各々は、メディアコンテンツアイテムの再生中のそれぞれの時間に、時間的にインデックスが付されている。たとえば、データアイテム２０３は、００：２１：４２のインデックスタイムを有する。このことは、データアイテム２０３が、メディアコンテンツアイテムの再生中の時間００：２１：４２に対応することを意味する。また、図２の実施例では、各データアイテムに関するメタデータが、データアイテムがコミュニティスペース２０１に追加された際のデータ及び時間を含む。たとえば、データアイテム２０３は、２０１４年１０月１２日の、１５：３２：４１の時間に、コミュニティスペースに追加された。また、データ及び時間は、特定のタイムゾーンに基づくものとすることができる。
【００２５】
図２の実施例では、各データアイテムに関するメタデータが、データアイテムをコミュニティスペース２０１に寄稿した、すなわち、追加及び／またはアップロードしたとストリーミングサービス１０９に記録されたアカウントホルダである、寄稿するアカウントホルダ（ＣＡＨ）の識別を含む。いくつかの実施形態では、ＣＡＨの識別は、ＣＡＨがストリーミングサービス１０９に記録される際に、ストリーミングサービス１０９によって生成及び維持される。いくつかの実施形態では、ＣＡＨの識別は、ＣＡＨがストリーミングサービス１０９に記録される際にＣＡＨにアサインされる識別番号である。ストリーミングサービス１０９は、ストリーミングサービス１０９の、アカウントホルダの使用に関連する、アカウントホルダに関する基本的に任意の他の情報の中で、表向きのユーザ名、法的なユーザ名、請求情報、及び、ストリーミングサービス１０９によって提供される様々なオプションに関する優先度などの、各アカウントホルダに関する情報を受信及び維持することができる。ＣＡＨの識別を使用して、ストリーミングサービス１０９は、コミュニティスペース２０１内のデータアイテム２０３、２０５、２０７、２０９の各々を、実際に記録されているアカウントホルダに相関させることができる。このことは、確立された素行のルールの遵守に関し、コミュニティスペース２０１内のコンテンツを確認し、確立された素行のルールに違反するコンテンツを除去／ブロックするため、及び、アカウントホルダが、どのように、ストリーミングサービス１０９を利用して、個別のアカウントホルダのために向上された経験を提供するかを追跡するために、ストリーミングサービス１０９によって影響され得る。
【００２６】
図２の実施例では、各データアイテムに関するメタデータも、データアイテムのタイプの詳細を含む。様々な実施形態では、コミュニティスペース２０１は、限定ではないが、テキスト（テキストメッセージに関するものなど）、画像、グラフィック、写真、音声記録、ビデオクリップ、音楽ファイル、ユニバーサル資源ロケータ（ＵＲＬ）などを含む、１つまたは複数のタイプのデータアイテムを許容し、含むように構成され得る。いくつかの実施形態では、各データアイテムに関するメタデータは、データアイテムの実際のコンテンツを含むか、コンテンツダウンロードネットワーク（ＣＤＮ）または他のクラウドストレージサービスにおける位置の参照などの、データアイテムの実際のコンテンツの位置の参照を含む場合がある。たとえば、図２では、データアイテム２０３は、「テキスト」のタイプであり、データアイテム２０３のコンテンツには、ＣＡＨによって提供されるデータアイテム２０３に関し、実際のテキスト「ＣＬＥＡＮ  ＨＩＴ！！！」が含まれる。データアイテムのコンテンツは、データアイテムのタイプに基づいている。たとえば、図２では、データアイテム２０７は、「画像」のタイプであり、データアイテム２０７のコンテンツは、データアイテム２０７を規定する画像に関するファイル名「ｍｙｔｓｈｉｒｔ．ｊｐｇ」である。また、同様に、図２の実施例のデータアイテム２０９は、「音声」のタイプであり、データアイテム２０９のコンテンツは、データアイテム２０９を規定する音声に関するファイル名「ｃｏｏｌｓｏｎｇ１．ｍｐ３」である。ふたたび、コミュニティスペース２０１を、任意のタイプのデータアイテムと、データアイテムが関連付けられたメディアコンテンツアイテムのストリーミングの間、表示及び／または再生され得る、対応するコンテンツとを、受領及び包含するように構成することができることを理解されたい。
【００２７】
図２の実施例では、各データアイテムに関するメタデータは、賛成票のカウント記録、及び、反対票のカウント記録をも含む。いくつかの実施形態では、各データアイテムが、アカウントホルダ１０７によるメディアコンテンツアイテムのストリーミングに関して表示される場合、アカウントホルダ１０７は、アカウントホルダ１０７がデータアイテムを好むか嫌うかに関して入力を提供することができる。データアイテムの好きの各々は、賛成票のカウント記録に寄与し、データアイテムの嫌いの各々は、反対票の記録に寄与する。コミュニティスペース２０１の、所与のアカウントホルダに関する表示の優先度は、データアイテムに関する賛成票のカウント記録及び反対票のカウント記録の表示のオン／オフをトグルで操作するように設定することができる。いくつかの実施形態では、ストリーミングサービス１０９は、所与のデータアイテムに関するＣＡＨのファンレーティングを生成するための機能において、所与のデータアイテムに関する賛成票のカウント記録及び反対票のカウント記録を使用することができる。いくつかの実施形態では、各データアイテムに関するメタデータは、データアイテムに関するＣＡＨのファンレーティングを含むことができる。また、いくつかの実施形態では、ＣＡＨのものに関するファンレーティングは、データアイテムに関するメタデータの外で、ＣＡＨのものに関する情報とともに記憶することができるが、データアイテムのメタデータ内に存在するＣＡＨの識別子により、データアイテムと相関させることができる。以下にさらに論じるように、所与のＣＡＨに関するファンレーティングは、所与のＣＡＨによって寄稿されたデータアイテムに関する賛成票のカウント記録及び反対票のカウント記録以外の情報に基づいて生成することもできる。
【００２８】
図２の実施例では、各データアイテムに関するメタデータは、データアイテムに関するＣＡＨのグラフィックの位置をも含む。様々な実施形態では、地理的な位置は、データアイテムに関するＣＡＨの地理的位置に関する他の情報の中で、物理アドレス、都市、州、国、緯度／経度の座標、グローバルポジショニングシステム（ＧＰＳ）の座標、インターネットプロトコル（ＩＰ）アドレスの１つまたは複数によって特定することができる。また、いくつかの実施形態では、各データアイテムに関するメタデータは、データアイテムに関するＣＡＨの１つまたは複数のグループの関連付け（複数可）を含むことができる。グループの関連付けは、グループ名としてか、グループ番号としてか、特定のグループを識別する基本的に任意の他のタイプの情報として、特定することができる。データアイテムに関するＣＡＨのグループの関連付け（複数可）、及び、データアイテムに関する他のメタデータは、メディアコンテンツアイテムをストリーミングしており、かつ、コミュニティスペース２０１内からコンテンツを同時に受信している、所与のアカウントホルダ１０７に関する、コミュニティスペース２０１内のデータアイテムの集合をフィルタリングするために使用することができる。いくつかの実施形態では、ＣＡＨのものに関する地理的位置及びグループの関連付け（複数可）は、データアイテムに関するメタデータの外で、ＣＡＨのものに関する情報とともに記憶することができるが、データアイテムのメタデータ内に存在するＣＡＨの識別子により、データアイテムと相関させることができる。
【００２９】
実施例として、自身のそれぞれの位置で特定のメディアコンテンツアイテムを同時にストリーミングすることを望む友達（アカウントホルダ１０７）のグループに関して形成されたグループの関連付けを考慮する。このグループの関連付けは、特定のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１内のデータアイテムの集合をフィルタリングするために使用することができ、それにより、友達のグループ内のアカウントホルダ１０７によって寄稿されたデータアイテムのみが、特定のメディアコンテンツアイテムのストリーミング及び再生に関連する表示のために、友達のグループ内のアカウントホルダ１０７に送信されるようになっている。したがって、この例示的実施形態において、友達のグループに関して形成されたグループの関連付けによるコミュニティスペース２０１のコンテンツのフィルタリングは、友達のグループが特定のメディアコンテンツアイテムを同時にストリーミング及び再生する間、友達のグループに関する、プライベートなコミュニケーションスペースを形成するために使用することができる。さらに、コミュニティスペース２０１のコンテンツのフィルタリングに関し、任意のメタデータのパラメータ（インデックスタイム、追加された日付／時間、ＣＡＨ、タイプ、コンテンツ、賛成票のカウント、反対票のカウント、ファンレーティング、ＣＡＨの地理的位置、ＣＡＨのグループの関連付けなど）またはその組合せを、コミュニティスペース２０１内のデータアイテムの集合をフィルタリングするために使用して、コミュニティスペース２０１が関連付けられるメディアコンテンツアイテムを１つまたは複数のアカウントホルダ１０７がストリーミング及び再生する際に、１つまたは複数のアカウントホルダ１０７に関する、コミュニティスペース２０１のコンテンツのカスタマイズされたサブセットを形成することができることを理解されたい。
【００３０】
ふたたび図１を参照すると、ＣＡＨがデータアイテムをコミュニティスペース２０１に追加する場合、ＣＡＨが、データアイテムを規定するデジタルデータをストリーミングサービス１０９に送信し、ストリーミングサービス１０９が、コミュニティデータストレージ１１５内のデータアイテムに関するデジタルデータを記憶するように動作することを理解されたい。いくつかの実施形態では、コミュニティデータストレージ１１５は、ストリーミングサービス１０９による迅速な取得のために、１つまたは複数のコミュニティスペースに関連してデータアイテムを記憶するための複数のデータ記憶デバイス及び／またはデータメモリデバイスを含む。また、ストリーミングサービス１０９が、ストリーミングサービス１０９のアカウントホルダ１０７に関連する情報の記憶、維持、及びアクセスのために、他の記憶システムへのアクセスを有することができることを理解されたい。いくつかの実施形態では、コミュニティデータストレージ１１５に記憶されたデータアイテムは、ＣＡＨの識別子により、そのデータアイテムのＣＡＨに相関させることができ、コミュニティデータストレージ１１５内の所与のデータアイテムに関するＣＡＨについての情報は、コミュニティデータストレージ１１５とは別の貯蔵システムから、ストリーミングサービス１０９によってアクセスすることができ、それにより、コミュニティデータストレージ１１５内と、ストリーミングサービス１０９によってアクセス可能な別の記憶システムとの両方における、冗長なデータの記憶を避けるようになっている。
【００３１】
所与のメディアコンテンツアイテムに関するコミュニティスペース２０１が、アカウントホルダが自身のそれぞれの位置において、所与のメディアコンテンツアイテムをストリーミング及び再生する際に、アカウントホルダ間の、現実世界の「ｗａｔｅｒｃｏｏｌｅｒ」の会話のタイプを仮想化する役割を果たし得ることを理解されたい。また、所与のメディアコンテンツアイテムに関するコミュニティスペース２０１が、所与のメディアコンテンツアイテムに関連付けられた追加のコンテンツのための、アーカイブと動的コミュニケーションスペースとの両方として機能し、ここで、追加のコンテンツが、コミュニティスペース２０１内のデータアイテムの形態であることを理解されたい。換言すると、所与のメディアコンテンツアイテムに関する、コミュニティスペース２０１に寄稿されたデータアイテムの、アーカイブされた集合が、所与のメディアコンテンツアイテムが様々なアカウントホルダ１０７によってストリーミングされるかに関わらず、所与のメディアコンテンツアイテムの自身のストリーミング及び再生に関連する新たなデータアイテムをアカウントホルダ１０７が寄稿する際に、継続的にアップデートされる。また、所与のメディアコンテンツアイテムがアカウントホルダ１０７によってストリーミングされているか再生されている実際の時間において、リアルタイムでコミュニティスペース２０１に追加されたデータアイテムが、コミュニティスペース２０１からコンテンツを受信することに関する、自身の現在設定されている優先度に従って、アカウントホルダ１０７への送信のためにすぐに利用可能にされる。したがって、所与のメディアコンテンツアイテムが、アカウントホルダ１０７によっていつストリーミング及び再生されるかに関わらず、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１のコンテンツ（すなわち、データアイテムの集合）は、所与のメディアコンテンツアイテムの、様々なアカウントホルダ１０７への以前のストリーミングの間にコミュニティスペース２０１に予め追加されたデータアイテム、及び、リアルタイムでコミュニティスペース２０１に最近追加されたデータアイテムを含む。いくつかの実施形態では、コミュニティスペース２０１に追加されたデータアイテムは、コミュニティスペース２０１内で不明確なままとすることができる。さらに、いくつかの実施形態では、コミュニティスペース２０１に追加されたデータアイテムは、任意選択的に、コミュニティスペース２０１内における限定された存続期間を有することができる。この限定された存続期間の満了は、１つまたは複数の特定のユーザによるデータアイテムの視認がトリガとなる、及び／または、特定の期間もしくは日付／時間によって規定される。
【００３２】
ふたたび、コミュニティスペース２０１内のコンテンツのフィルタリングが、所与のメディアコンテンツアイテムの、アカウントホルダ１０７の現在のストリーミング及び再生に関連する、アカウントホルダ１０７へ送信されるデータアイテムの時間依存性に関する、アカウントホルダ１０７の経験をカスタマイズするために使用され得ることを理解されたい。たとえば、アカウントホルダが、所与のメディアコンテンツアイテムの現在のストリーミングの間、コミュニティスペース２０１に追加されたデータアイテムを受信することのみを望む場合、アカウントホルダは、メディアコンテンツアイテムの現在のストリーミングが開始された日付／時間より後の、日付／時間の追加された値をアカウントホルダ１０７のメタデータ内に有する、コミュニティスペース２０１から送信されたデータアイテムのみを有するように、フィルタセッティングを特定することができる。このタイプのフィルタリングが、以前に放送されたメディアコンテンツアイテムの最初の放送をシミュレートするように、アカウントホルダ１０７のグループのためのカスタマイズされた経験を形成することができることを理解されたい。このことは、コミュニティスペース２０１からのメディアコンテンツアイテムに関する情報が時期尚早に開示されることを防止することに有用である場合がある。
【００３３】
たとえば、以前に放送されたスポーツイベントを、同時に、そのスポーツイベントをライブで視聴しているかのように、ストリーミング及び再生することを望む友達のグループを考慮すると、スポーツイベントの現在のストリーミングの間に、友達のグループのメンバーによって追加されたコンテンツのみに、コミュニティスペース２０１からのコンテンツを限定する。この実施例では、友達のグループに関する関連付けは、ストリーミングサービス１０９で形成することができ、友達のグループのメンバーによってコミュニティスペース２０１に追加された各データアイテムは、追加されたデータアイテムに関するメタデータ内に特定された友達のグループに関する関連付けを有することができる。このため、友達のグループ内の各アカウントホルダ１０７は、１）データアイテムのメタデータに特定された友達のグループに関する関連付けと、２）友達のグループによるスポーツイベントの現在のストリーミングの開始の日付／時間より後の、データアイテムのメタデータ内で特定された、任意の日付／時間の追加された値とにより、アカウントホルダ１０７が、コミュニティスペース２０１のコンテンツをフィルタリングすることを望んでいることを特定することができる。この実施例では、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１から、友達のグループの各メンバーに送信された情報が、所与のメディアコンテンツアイテムの現在のストリーミングの間に友達のグループのメンバーによってコミュニティスペース２０１に追加されたそれらデータアイテムに限定され、それにより、所与のメディアコンテンツアイテムの、最初の、かつプライベートなグループでの放送のために、コミュニティスペース２０１の経験をシミュレートするようになっていることを理解されたい。しかし、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１内のデータアイテムの集合が、友達のグループへの、所与のメディアコンテンツアイテムの現在のストリーミングの間であっても、（様々なデータアイテムに関してそれぞれ特定された任意の限定された存続期間に従って）汎用であり、かつ保存用のままとなることをも理解されたい。したがって、友達のグループによる所与のメディアコンテンツアイテムの現在のストリーミングの間であっても、所与のメディアコンテンツアイテムに関するコミュニティスペース２０１の全体のコンテンツは、友達のグループの外部のＣＡＨのものによって拡張され続けることができる。
【００３４】
ストリーミングサービス１０９によって提供されるような、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１は、相互作用する環境への、ゲートが付されたアクセスを提供する。この相互作用する環境では、ストリーミングサービス１０９の、許可されたアカウントホルダ１０７が、互いと、及び／または、サードパーティと相互作用して、そのアカウントホルダ１０７がストリーミングサービス１０９を使用して、所与のメディアコンテンツアイテムをストリーミング及び再生する際の、アカウントホルダのエンターテイメント／情報的経験を向上させることができる。また、コミュニティスペース２０１は、通信環境を提供することができ、この通信環境を通して、アカウントホルダ１０７及び／またはサードパーティのエンティティが通信できる。また、コミュニティスペース２０１は、アカウントホルダ１０７及び／またはサードパーティのエンティティによって補足情報を提供／寄稿することができるメカニズムを提供することができ、ここで、補足情報は、基本的に任意のタイプの音声／ビジュアルの形態を有することができる。また、ストリーミングサービス１０９は、攻撃的であると思われるデータアイテム、及び／または、コミュニティスペース２０１が関連付けられる所与のメディアコンテンツアイテムに関連しないデータアイテムの包含を防止するように、コミュニティスペース２０１のコンテンツを管理するように構成することができることを理解されたい。いくつかの実施形態では、ストリーミングサービス１０９は、ストリーミングサービス１０９によるデータアイテムの分析に基づき、データアイテムのメタデータ内の、各データアイテムに関する規制のレーティングを設定するように構成することができる。たとえば、いくつかの実施形態では、所与のデータアイテムに関する規制のレーティングは、とりわけ、一般向け（Ｇ）、親の指導（ＰＧ）、観覧制限（Ｒ）、またはあからさまな性描写があるもの（Ｘ）として設定される場合がある。また、アカウントホルダ１０７は、データアイテムに関して特定された、１つまたは複数の規制のレーティングにより、コミュニティスペース２０１からのコンテンツをフィルタリングするように、自身の優先度を設定することができる。さらに、いくつかの実施形態では、ストリーミングサービス１０９は、ＣＡＨのものからデータアイテムを受信すると、自動的な方式で、自身の規制のレーティングを判定するように、データアイテムの分析を実施するように構成することができる。この分析は、ルールに基づくものとすることができるか、データアイテムのコンテンツの、辞書的、文法的、及び／または音素的な分析を含むことができる。
【００３５】
前述のように、コミュニティスペース２０１内のデータアイテムに関するＣＡＨは、ストリーミングサービス１０９によって生成されたファンレーティングを有することができる。様々な実施形態では、ファンレーティングは、ＣＡＨの様々な特性及び／または動作に基づくものとすることができ、及び／または、ＣＡＨによってコミュニティスペース２０１に追加されたデータアイテムに対する他のアカウントホルダ１０７の応答に基づくものとすることができる。たとえば、いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨによってストリーミングされた、関連するメディアコンテンツアイテムのパーセントに基づくものとすることができる。たとえば、コミュニティスペース２０１が一連のテレビ番組の１つであるテレビ番組に関連付けられている場合、テレビ番組に関連付けられたコミュニティスペース２０１にデータアイテムを追加するＣＡＨに関するファンレーティングは、ＣＡＨによってストリーミングされる（及び、視聴していると推定できる）一連のテレビ番組のパーセントに（少なくとも部分的に）基づくものとすることができる。いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨによってストリーミングされた、いくつかのメディアコンテンツアイテムに基づくものとすることができる。いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨによって所与のコミュニティスペース２０１に寄稿されたいくつかのデータアイテムに基づくものとすることができる。いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨによって任意のコミュニティスペース２０１に寄稿されたいくつかのデータアイテムに基づくものとすることができる。
【００３６】
いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨのストリーミングの性質に基づくものとすることができる。また、いくつかの実施形態では、ＣＡＨに関するファンレーティングは、コミュニティスペース２０１を通して提供される動作におけるＣＡＨの参加に基づくものとすることができる。たとえば、いくつかの実施形態では、ストリーミングサービス１０９は、所与のコミュニティスペース２０１にデータアイテムを追加することができ、ここで、これらデータアイテムのいくつかは、クイズ、調査、問題、ミニゲームなどの、アカウントホルダ１０７のための相互作用の機会を含むことができる。アカウントホルダ１０７によるこれらデータアイテムの参加／相互作用は、ストリーミングサービス１０９によって追跡することができ、アカウントホルダ１０７のファンレーティングを調整するために使用することができる。いくつかの実施形態では、データアイテムの賛成／反対票に関するアカウントホルダ１０７の投票動作は、ストリーミングサービス１０９によって追跡することができ、アカウントホルダ１０７のファンレーティングを調整するために使用することができる。
【００３７】
また、いくつかの実施形態では、ＣＡＨに関するファンレーティングは、ＣＡＨによるメディアコンテンツアイテムの最初のストリーミングの間の、ＣＡＨによる「ライトタッチ」の相互作用に基づくものとすることができる。たとえば、ストリーミングサービス１０９は、所与のメディアコンテンツアイテムのアカウントホルダ１０７による最初のストリーミングの間に、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１を通して、アカウントホルダ１０７に特別なデータアイテムを送信するように構成することができる。ここで、特別なデータアイテムは、メディアコンテンツアイテムの再生中にアカウントホルダ１０７が、特定の対象を見たか、特定の音／言葉／フレーズを聴いた場合などに、アカウントホルダ１０７に、メディアコンテンツアイテムの再生に関し、ボタンを押すか、いくつかの他の動作をするように要求する。アカウントホルダ１０７の、これら特別なデータアイテムへの参加／応答は、ストリーミングサービス１０９によって追跡することができ、アカウントホルダ１０７のファンレーティングを調整するために使用することができる。いくつかの実施形態では、特別なデータアイテムは、サードパーティとのパートナーシップにおいて、ストリーミングサービス１０９によって生成及び送信することができる。たとえば、広告主が所与のメディアコンテンツアイテム内に製品を配置する場合、ストリーミングサービス１０９は、広告主とパートナーとなって、メディアコンテンツアイテム内に配置された広告主の製品に関連する何かを見る、または聞く際に、特定の検出可能な動作を取るようにアカウントホルダ１０７に要求するように、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１を通して、特定のデータアイテムを生成及び送信することができる。いくつかの実施形態では、アカウントホルダ１０７の、特別なデータアイテムのこのタイプへの参加は、現実世界の報奨金を得るために使用することができる。たとえば、アカウントホルダ１０７が、コミュニティスペース２０１を通して提供される特別なデータアイテムと首尾良く相互作用して、所与のメディアコンテンツアイテムの再生中に、所与のメディアコンテンツアイテム内の広告主の製品の、アカウントホルダ１０７による観察を示す場合、アカウントホルダ１０７は、広告主の製品の割引を勝ち取る／得ることができる。ここで、そのような割引は、電子メール、テキストメッセージ、または他の通信形態の中のバーコード、ＱＲコード（登録商標）、または任意の他の特有の識別メカニズムによってアカウントホルダ１０７に伝達することができる、またはストリーミングサービス１０９に関連付けられたウェブサイトを通して、安全な方式でアカウントホルダに伝達することができる、または物理的なクーポンなど、デジタルではない手段によってアカウントホルダ１０７に伝達することができる。
【００３８】
一般的に言うと、ストリーミングサービス１０９が、特別なデータアイテムを任意のコミュニティスペース２０１に追加するように構成することができ、ここで、特別なデータアイテムが、コミュニティスペース２０１との相互作用をアカウントホルダ１０７に促すように、及び／または、ストリーミングサービス１０９とのパートナーシップにおける他のサービス及びプラットフォームを相互にプロモーションするように、規定され得ることを理解されたい。たとえば、いくつかの実施形態では、ストリーミングサービス１０９は、別のエンティティとの、会社／事業の関係を有することができ、また、他のエンティティによって与えられる製品及び／またはサービスを相互にプロモーションするように、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１にデータアイテムを生成及び追加することができる。たとえば、ストリーミングサービス１０９がＰｌａｙＳｔａｔｉｏｎ（商標）Ｖｕｅのサービスであるケースを考慮すると、関心のあるメディアコンテンツアイテムは、ビデオゲームに基づく動画である。この実施例では、ストリーミングサービス１０９（ＰｌａｙＳｔａｔｉｏｎ（商標）Ｖｕｅ）は、ビデオゲームに基づく動画に関連付けられたコミュニティスペース２０１に、特別なデータアイテムを生成及び追加するように構成することができ、ここで、特別なデータアイテムは、ＰｌａｙＳｔａｔｉｏｎ（商標）のゲーミングシステムのためのビデオゲームの割引を与えるか、割引に繋がり、または、ＰｌａｙＳｔａｔｉｏｎ（商標）のゲーミングシステムを通して提供されるゲーム内の報償を与えるか、報償に繋がる。このことが、製品及びサービスを相互にプロモーションするために、コミュニティスペース２０１内のデータアイテムがどのように使用され得るかの多くの実施例の１つであることを理解されたい。
【００３９】
たとえば、ストリーミングサービス１０９がＰｌａｙＳｔａｔｉｏｎ（商標）Ｖｕｅのサービスであると、データアイテムは、コミュニティスペース２０１に生成及び追加されて、ＰｌａｙＳｔａｔｉｏｎ（商標）Ｐｌｕｓの時間、ＰｌａｙＳｔａｔｉｏｎ（商標）Ｎｏｗの時間、ＰｌａｙＳｔａｔｉｏｎ（商標）Ｓｔｏｒｅの製品の割引などを相互にプロモーションすることができる。さらに、いくつかの実施形態では、ストリーミングサービス１０９は、特別なデータアイテムをコミュニティスペース２０１に生成及び追加することができ、これにより、アカウントホルダが、関連するメディアコンテンツアイテムに関する特別な／隠された特徴をアンロックすることを可能にする。たとえば、特別なデータアイテムは、ストリーミングサービス１０９により、コミュニティスペース２０１に追加されて、メディアコンテンツアイテムの再生中に、ボーナス音声／ビデオをオーバーレイすることができる。例として、メディアコンテンツアイテムがフットボールのゲームであることを考慮すると、ストリーミングサービス１０９は、フットボールのゲームに関連するコミュニティスペース２０１に特別なデータアイテムを生成及び追加し、ここで、特別なデータアイテムは、アカウントホルダ１０７によって起動されると、メディアコンテンツアイテムに関連する表示のために、アカウントホルダ１０７へ、追加のカメラのビューに関するビデオをストリーミングするリンク（または、他のユーザによって起動可能なメカニズム）を提供する。たとえば、主要なプレイがフットボールのゲームで発生した場合、ストリーミングサービス１０９（またはストリーミングサービス１０９と作業するパートナー）は、フットボールのゲームに関連付けられたコミュニティスペース２０１に特別なデータアイテムを生成及び追加することができる。この特別なデータアイテムは、アカウントホルダ１０７によって起動されると、主要なプレイの間の、２つのチームのサイドラインのカメラのビューに関する追加のビデオを、アカウントホルダ１０７にストリーミングさせるリンクを提供する。このビデオは、フットボールのゲームの再生に関連して、アカウントホルダ１０７のために表示することができる。
【００４０】
ふたたび図１を参照すると、いくつかの実施形態では、ビデオストリーミングシステム１０１は、ＣＡＨのものによってコミュニティスペースに追加されるデータアイテムのコンテンツに基づき、コミュニティスペース２０１に新たなデータアイテムを動的に生成及び追加するために、所与のメディアコンテンツアイテムに関連付けられたコミュニティスペース２０１内のデータアイテムを処理するように構成された、動的データアイテム生成モジュール１１７を含む。動的データアイテム生成モジュール１１７は、動的なデータアイテムの生成に関する主題及びコンテンツを判定するように、ＣＡＨのものによってコミュニティスペースに追加されたデータアイテムのコンテンツを分析及び相関させるように構成されたマシンラーニングモジュール１１９を含む。いくつかの実施形態では、マシンラーニングモジュール１１９は、様々なデータアイテム内の類似性及び差異を識別するために、辞書的、文法的、及び／または音素的なコンテンツをコミュニティスペース２０１内のデータアイテムから抽出する。いくつかの実施形態では、マシンラーニングモジュール１１９は、データアイテムのサブセットの中の主題の共通のテーマ及び／またはスレッドを識別するように構成されており、これが行われると、識別された主題の共通のテーマ及び／またはスレッドを包含／要約する新たなデータアイテムを生成する。たとえば、複数のデータアイテムが共通の感情を伝達する場合、マシンラーニングモジュール１１９は、共通の感情を識別し、共通の感情を要約する新たなデータアイテムを動的に生成することができる。このため、アカウントホルダ１０７の優先度の設定に応じて、動的に生成されたデータアイテムを、共通の感情を搬送するデータアイテムの数の代わりに、アカウントホルダ１０７に送信することができる。このことは、アカウントホルダ１０７によって受信されたコミュニティスペース２０１のコンテンツの不要なものの除去を助けることができる。また、動的に生成されたデータアイテムは、起動可能なリンクを含むことができる。この起動可能なリンクは、アカウントホルダ１０７によって起動されると、動的に生成されたデータアイテムがベースとするデータアイテムを送信及び表示させる。
【００４１】
また、いくつかの実施形態では、マシンラーニングモジュール１１９は、コミュニティスペース２０１にまだ含まれていないコンテンツを表示する新たなデータアイテムを動的に生成するために、複数の特徴及び／または関係に関するデータアイテムのサブセットの中の、識別された主題のテーマ及び／またはスレッドを相関させるように構成することができる。たとえば、マシンラーニングモジュール１１９は、データアイテムの第１のサブセットが第１の共通のテーマを有することと、データアイテムの第２のサブセットが第２の共通のテーマを有することと、識別可能な関係が、データアイテムの第１のサブセットとデータアイテムの第２のサブセットとの間に存在することと、を判定するように構成することができる。このため、このことに基づき、マシンラーニングモジュール１１９は、識別された関係により、第１の共通のテーマの、第２の共通のテーマとのリンクを示す新たなデータアイテムを生成するように構成することができる。
【００４２】
たとえば、フットボールのゲームであるメディアコンテンツアイテムのケースを考慮すると、コミュニティスペース２０１には、フットボールのゲームでプレイする各チームのファンによって寄稿されたデータアイテムが含まれる。マシンラーニングモジュール１１９は、データアイテムの第１のサブセットが第１の共通のテーマを有し、その中で、それらデータアイテムが第１のチームのファンによって寄稿されたことを判定するように動作することができる。マシンラーニングモジュール１１９は、データアイテムの第２のサブセットが第２の共通のテーマを有し、その中で、それらデータアイテムが第２のチームのファンによって寄稿されたことを判定するように動作することができる。このため、マシンラーニングモジュール１１９は、データアイテムの第１のサブセットとデータアイテムの第２のサブセットとの間の識別可能な関係が存在することを判定するように動作することができ、その中で、第１のチームのファンが、特定の飲料を好み、第２のチームのファンも、特定の飲料を好んでいる。このため、マシンラーニングモジュール１１９は、特定の飲料に関する情報を提供する新たなデータアイテムを動的に生成し、その新たなデータアイテムをコミュニティスペース２０１に追加するように動作することができる。上述の実施例が、記載の目的のために提供されており、動的データアイテム生成モジュール１１７の機能に関して、及び／または、マシンラーニングモジュール１１９に関して、限定することは意図していないことを理解されたい。動的データアイテム生成モジュール１１７及びマシンラーニングモジュール１１９は、多くの様々な方法で、コミュニティスペース２０１内のデータアイテムを処理及び分析して、すべてのタイプの動的なデータアイテムを生成するように構成することができることを理解されたい。
【００４３】
様々な実施形態では、所与のメディアコンテンツアイテムのストリーミングに関連する、所与のメディアコンテンツアイテムと関連付けられたコミュニティスペース２０１から送信されたデータアイテムは、アカウントホルダ１０７の電子デバイス１０５で受信されると、様々な方法で構成及び表示することができる。図３は、本発明のいくつかの実施形態に係る、メディアコンテンツアイテムの再生中に、コミュニティスペース２０１から送信されたデータアイテムを、どのように、所与のメディアコンテンツアイテム上に直接オーバーレイさせることができるかを示す。図３の実施例では、図２からのデータアイテム２０３及び２０５は、その００：２１：４２のインデックスタイムに従ってメディアコンテンツアイテムにオーバーレイされている。具体的には、図３の実施例では、データアイテム２０３及び２０５は、メディアコンテンツアイテムの再生が００：２１：４２の時間に達すると、メディアコンテンツアイテムの部分の上で、ディスプレイ１０６上に現れる。いくつかの実施形態では、ストリーミングサービス１０９は、データアイテム２０３及び２０５が表示される時間の長さを指示することができる。たとえば、ストリーミングサービス１０９は、データアイテム２０３及び２０５が、００：２１：４２の時間に開始して、５秒間表示されるように、指示する場合がある。いくつかの実施形態では、メディアコンテンツアイテムのストリーミングを要求するアカウントホルダ１０７は、データアイテムがメディアコンテンツアイテムの再生中に表示されることになる時間の量に関する優先度を指定することができる。また、いくつかの実施形態では、アカウントホルダ１０７は、入力信号を提供して、特定のデータアイテムに、ディスプレイ１０６から除去されるか、ディスプレイ１０６上に残り続けさせることができる。また、いくつかの実施形態では、データアイテムがディスプレイ１０６上で現れる位置は、ストリーミングサービス１０９によって制御することができる。また、いくつかの実施形態では、データアイテムがディスプレイ１０６上で現れる位置は、優先度、たとえば、下、上、左、右などとして、ストリーミングサービス１０９に特定することができる。さらに、いくつかの実施形態では、いくつかのデータアイテムを、ディスプレイ１０６内の特定のピクセル位置にアサイン／タグ付けすることができる。たとえば、図４は、本発明のいくつかの実施形態に係る、データアイテム４０１が飛んでいるヘルメットにタグ付けされた、図３の実施例を示す。したがって、この実施例では、データアイテム４０１は、飛んでいるヘルメットに対応するピクセル位置に表示される。この実施例では、データアイテム４０１は、「ｌｉｓｔｅｎ  ｔｏ  ｔｈｉｓ」のリンクを伴う、音声タイプであり、このリンクは、起動されると、ヘルメットとの衝突のクローズアップされた音など、記憶された音声コンテンツファイルからいくつかの音声を再生する。また、いくつかの実施形態では、画像内の、データアイテムに関するタグの位置は、ビデオフレーム内の２次元的位置を含むことができる。また、いくつかの実施形態では、画像内のデータアイテムに関するタグの位置は、タグの位置が、他の��ラメータの中で、ｘ位置、ｙ位置、深さ位置、閉塞のルールの組合せによって特定されるように、３以上の次元の位置を含むことができる。これらパラメータは、仮想現実及び／または拡張現実の視認アプリケーションの文脈に関連する場合がある。さらに、いくつかの実施形態では、画像認識プロセスの使用を通して、いくつかの最初のポイントにおけるシーン内の対象にタグ付けされたデータアイテムは、その対象がシーン内を動き回る場合であっても、シーンの時間が進行する際に、その対象に取り付けられたままにすることができる。
【００４４】
さらに、メディアコンテンツアイテムの再生中、アカウントホルダ１０７は、コミュニティスペース２０１からのデータアイテムの表示のオン／オフをトグルで操作するように、入力信号をストリーミングサービス１０９に提供することができる。また、前述のように、ストリーミングサービス１０９は、アカウントホルダ１０７が、コミュニティスペース２０１内のデータアイテムが、アカウントホルダ１０７への送信に関してどのようにフィルタリングされるべきかを選択することを可能にするように、アカウントホルダ１０７にフィルタリングのオプションを提供することができる。また、様々な実施形態では、コミュニティスペース２０１内のデータアイテムの集合は、データアイテム、及び／または、データアイテムのソースを特徴付ける、基本的に任意のパラメータ（複数可）によってフィルタリングすることができる。また、いくつかの実施形態では、アカウントホルダ１０７は、データアイテムに関するどの情報が表示されることになるかなど、データアイテムがどのように表示されることになるかを特定することができる。図３の実施例では、データアイテム２０３及び２０５は、ＣＡＨの表向きの名前、ＣＡＨのファンレーティング、データアイテムのコンテンツ、賛成票のカウント、及び反対票のカウントを示すように表示されている。図４の実施例では、データアイテム４０１は、ＣＡＨの表向きの名前及びデータアイテムのコンテンツのみを示すように表示されている。
【００４５】
いくつかのケースでは、アカウントホルダ１０７は、たとえば、メディアコンテンツを曖昧にするか、メディアコンテンツから注意をそらすことを避けるために、データアイテムがメディアコンテンツアイテムの上に表示されるのを望まない場合がある。図５は、本発明のいくつかの実施形態に係る、コミュニティスペース２０１からのデータアイテムがコンテナ５０１内に表示されている、メディアコンテンツアイテムに関連するコンテナ５０１の表示を示す。いくつかの実施形態では、コンテナ５０１内に示されているデータアイテムは、メディアコンテンツアイテムの再生時間に従う。換言すると、所与の時間にコンテナ５０１内に示されるデータアイテムは、メディアコンテンツアイテムの現在の再生時間か、その時間付近のインデックスタイムを有する、コミュニティスペース２０１からのデータアイテムである。コンテナ５０１は、コンテナ５０１の開いた状態と閉じた状態との間でのトグル操作を可能にするように、コントロール５０３を含むことができる。たとえば、図６は、本発明のいくつかの実施形態に係る、コンテナ５０１を開いた状態にトグルで操作するために提供された制御５０３により、コンテナ５０１が閉じた状態にトグルで操作された、図５の表示を示す。いくつかの実施形態では、アカウントホルダ１０７は、適切な入力信号を搬送する、コントローラ及び／または他のデバイスを使用して、ディスプレイ上のコンテナ５０１を移動する、及び／または、コンテナ５０１のサイズを変更することができる。また、いくつかの実施形態では、コンテナ５０１のコンテンツは、アカウントホルダ１０７がコンテナ５０１を移動及び／またはサイズ変更した際に、自動的にサイズ変更及び位置変更される。
【００４６】
図５は、コンテナ５０１内に示されるデータアイテムがどのようにソートされるべきかを、アカウントホルダが特定することを可能にするように構成されたソート制御５０５をも示す。図７は、本発明のいくつかの実施形態に係る、ソート制御５０５の選択がされた際のコンテナ５０１を示す。ソート制御５０５が選択されると、コンテナ５０１は、パラメータのリスト５０９と、対応するソートレベルフィールド５１１とを示すように、調整する。このパラメータのリスト５０９により、データアイテムをソートすることができる。ソートレベルフィールド５１１には、アカウントホルダ１０７により、所望のソートレベルを入力することができる。ソートレベルは、データアイテムがソートされることになるパラメータの順番を特定する。図７の実施例では、データアイテムは、データアイテムがコミュニティスペース２０１に追加された日付及び時間によって最初にソートされることになり、次いで、データアイテムをコミュニティスペース２０１に追加したＣＡＨのファンレーティングによってソートされる。パラメータのリスト５０９は、例として与えられている。他の実施形態では、パラメータのリスト５０９は、データアイテム、及び／または、データアイテムを寄稿したＣＡＨのものを特徴付ける、他のパラメータを含むことができる。例示的なパラメータのリスト５０９では、寄稿者のパラメータが、データアイテムをコミュニティスペース２０１に寄稿したＣＡＨの識別を参照し、位置パラメータが、データアイテムをコミュニティスペース２０１に寄稿したＣＡＨの地理的位置を参照し、関連性のパラメータが、データアイテムをコミュニティスペース２０１に寄稿したＣＡＨの任意のグループの関連付け（複数可）を参照し、タイプのパラメータが、データアイテムのタイプ（たとえば、テキスト、音声、画像、グラフィック、音楽、ビデオ、写真など）を参照し、ソースパラメータが、データアイテムのソース（たとえば、アカウントホルダ、サードパーティ、広告主、ストリーミングサービス１０９など）を参照する。コンテナ５０１は、承認制御５１３をも提供する。この承認制御５１３は、起動されると、ソートの詳細に従って、コンテナにデータアイテムを再び表示し始める。
【００４７】
ふたたび図５を参照すると、コンテナ５０１は、アカウントホルダ１０７が、コミュニティスペース２０１内のデータアイテムの集合がどのように、アカウントホルダ１０７への送信に関してフィルタリングされるべきかを特定することを可能にするように構成されたフィルタ制御５０７をも含むことができる。図８は、本発明のいくつかの実施形態に係る、フィルタ制御５０７の選択がされた際のコンテナ５０１を示す。コミュニティスペース２０１内のデータアイテムの集合が、データアイテム、及び／または、データアイテムを寄稿したＣＡＨを特徴付ける、基本的に任意のパラメータによってフィルタリングされ得ることを理解されたい。図８の実施例は、アカウントホルダ１０７が、データアイテムがコミュニティスペース２０１に追加された日付及び時間の範囲を特定することを可能にする、日付／時間のフィルタリングパラメータ５１５を示す。設定されると、日付及び時間の特定の範囲の間にコミュニティスペース２０１に追加されたデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。日付及び時間のフィルタの範囲は、その範囲の一方の端を未指定のままにすることにより、シングルエンド形とすることができる。図８の実施例は、アカウントホルダ１０７が、１つまたは複数のデータアイテムの寄稿者、すなわちＣＡＨ（複数可）を特定することを可能にする、寄稿者（複数可）のフィルタリングパラメータ５１７をも示す。設定されると、特定された寄稿者（複数可）によってコミュニティスペース２０１に追加されたデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。
【００４８】
図８の実施例は、アカウントホルダ１０７が、データアイテムの寄稿者に関するファンレーティングの範囲を特定することを可能にする、ファンレーティングのフィルタリングパラメータ５１９をも示す。設定されると、特定された範囲内のファンレーティングを有する寄稿者（複数可）によってコミュニティスペース２０１に追加されたデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。ファンレーティングの範囲は、その範囲の一方の端を未指定のままにすることにより、シングルエンド形とすることができる。図８の実施例は、アカウントホルダ１０７が、データアイテムの寄稿者の地理的位置を特定することを可能にする、位置のフィルタリングパラメータ５２１をも示す。設定されると、特定の地理的位置を有する寄稿者（複数可）によってコミュニティスペース２０１に追加されたデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。様々な実施形態では、地理的位置は、とりわけ、物理アドレス、都市、郡、州、国として特定することができる。図８の実施例は、アカウントホルダ１０７が、データアイテムの寄稿者に関する１つまたは複数のグループの関連付け（複数可）を特定することを可能にする、関連付け（複数可）のフィルタリングパラメータ５２３をも示す。設定されると、特定のグループの関連付け（複数可）を有する寄稿者（複数可）によってコミュニティスペース２０１に追加されたデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。
【００４９】
図８の実施例は、アカウントホルダ１０７が、１つまたは複数のデータアイテムのタイプを特定することを可能にする、タイプ（複数可）のフィルタリングパラメータ５２５をも示す。設定されると、特定されたデータアイテムのタイプの少なくとも１つであるデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。様々な実施形態では、データアイテムのタイプには、とりわけ、テキスト、音声、画像、グラフィック、音楽、ビデオ、写真が含まれる。図８の実施例は、アカウントホルダ１０７に、１つまたは複数のデータアイテムのソースを特定することを可能にする、ソース（複数可）のフィルタリングパラメータ５２７をも示す。設定されると、特定されたデータアイテムのソースの少なくとも１つを元にするデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。様々な実施形態では、データアイテムのソースには、とりわけ、アカウントホルダ、サードパーティ、広告主、ストリーミングサービス１０９が含まれ得る。
【００５０】
図８の実施例は、アカウントホルダ１０７が、データアイテムの賛成票の範囲を特定することを可能にする、賛成票のフィルタリングパラメータ５２９をも示す。設定されると、特定された範囲内にある賛成票のカウントを有するデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。賛成票の範囲は、その範囲の一方の端を未指定のままにすることにより、シングルエンド形とすることができる。同様に、図８の実施例は、アカウントホルダ１０７に、データアイテムの反対票の範囲を特定することを可能にする、反対票のフィルタリングパラメータ５３１をも示す。設定されると、特定された範囲内にある反対票のカウントを有するデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。反対票の範囲は、その範囲の一方の端を未指定のままにすることにより、シングルエンド形とすることができる。
【００５１】
図８の実施例は、アカウントホルダ１０７が、データアイテムのタイプに関する、１つまたは複数の許可されたレーティングを特定することを可能にする、レーティング（複数可）のフィルタリングパラメータ５３３をも示す。設定されると、特定されたデータアイテムのレーティングの少なくとも１つであるデータアイテムのみが、コンテナ５０１内で表示するために送信されることになる。様々な実施形態では、データアイテムのレーティングには、とりわけ、一般向け（Ｇ）、親の指導（ＰＧ）、観覧制限（Ｒ）、またはあからさまな性描写があるもの（Ｘ）が含まれる。コンテナ５０１は、承認制御５３４をも提供している。この承認制御５１３は、起動されると、コンテナ５０１に、フィルタリングの詳細に従って、データアイテムを再び表示し始める。ソートの詳細及びフィルタリングの詳細が、データアイテムがどのようにアカウントホルダ１０７に表示されるか（たとえば、メディアコンテンツアイテム上にオーバーレイされるか、コンテナ５０１内）に関わらず、どのデータアイテムが所与のアカウントホルダ１０７に送信されることになるかを判定するために、コミュニティスペース２０１内のデータアイテムの集合に同時に適用できることを理解されたい。
【００５２】
図９は、本発明のいくつかの実施形態に係る、コンテナ５０１内のデータアイテムを通して時間的に案内するためのナビゲーション制御５３５を含み、図５のコンテナ５０１を示す。図９の実施例では、ナビゲーション制御５３５は、コンテナ５０１内のデータアイテムを通してスクロールするように、スライダのように移動することが可能である。この特徴により、ユーザ（アカウントホルダ１０７）が、メディアコンテンツアイテムの現在の再生時間に対し、データアイテムを通して過去及び未来を見ることが可能になる。また、いくつかの実施形態では、コンテナ５０１内に示されているデータアイテムは、ユーザによるその選択がされると、メディアコンテンツアイテムの再生の時間的制御を提供するように構成されている。たとえば、ユーザは、メディアコンテンツアイテムの現在の再生時間に対し、ナビゲーション制御５３５を使用して、コンテナ５０１内のデータアイテムを通し、時間を未来へと案内することができ、また、未来の時間のデータアイテムを選択することができる。未来のデータアイテムが選択されると、メディアコンテンツアイテムの再生時間は、選択されたデータアイテムのインデックスタイムへと移動される。この方式で、コンテナ、及び、そのデータアイテムのコンテンツを使用して、メディアコンテンツアイテムの再生を制御することができる。また、いくつかの実施形態では、時間制御フィールド５３７が、メディアコンテンツアイテムの現在の再生時間を特定するために、コンテナ５０１に提供され得る。また、いくつかの実施形態では、ユーザは、時間制御フィールド５３７内の時間を直接調整して、メディアコンテンツアイテムの現在の再生時間に対応する変化を生じさせ、また、時間制御フィールド５３７内で特定された時間か、その付近のインデックスタイムを有するものに、コンテナ５０１に示されたデータアイテムを同時に変化させることができる。
【００５３】
いくつかの実施形態では、複数のコンテナ５０１が、メディアコンテンツアイテムの再生に関連し、同時に表示され得る。図１０は、本発明のいくつかの実施形態に係る、メディアコンテンツアイテムの再生に関連する、複数のコンテナ５０１Ａ及び５０１Ｂの表示を示す。コンテナ５０１Ａ及び５０１Ｂの各々は、それ自体のソートのセッティング、およびそれ自体のフィルタのセッティングを有することができる。したがって、アカウントホルダ１０７が、コミュニティスペース２０１からのデータアイテムを、仕切られた方式で同時に表示するように、複数のコンテナ５０１Ａ、５０１Ｂを設定することができることを理解されたい。たとえば、フットボールのゲームの実施例を使用すると、ユーザは、第１のチームのファンに関連付けられたデータアイテムを示すようにコンテナ５０１Ａを設定することができ、また、第２のチームのファンに関連付けられたデータアイテムを示すようにコンテナ５０１Ｂを設定することができる。他の実施例では、ユーザは、サードパーティ及び／または広告主をソースとするデータアイテムのみを含むように、一方のコンテナを設定し、選択された友達のグループから寄稿されたデータアイテムを含むように、別のコンテナを設定する場合がある。コミュニティスペース２０１からのデータアイテムの集合の、異なるコンテナ、たとえば５０１Ａ、５０１Ｂへの、異なるコンテナに関するフィルタセッティングを使用することによる区画化が、同時に行う方式で、より多くのデータアイテムを消費するユーザの能力を向上させ、それにより、ユーザの経験を向上させることができることを理解されたい。
【００５４】
また、ふたたび図１を参照すると、いくつかの実施形態では、関連するメディアコンテンツアイテムのストリーミングに関連し、コミュニティスペース２０１から送信されたデータアイテムは、電子デバイス１０５とは異なるアカウントホルダ１０７のデバイス１０８のディスプレイ、及び、メディアコンテンツアイテムを見るためにアカウントホルダ１０７が使用しているディスプレイ１０６のために送信することができる。たとえば、アカウントホルダ１０７は、ストリーミングサービス１０９と通信しているデバイス１０８上で実行しているアプリケーションを有することができ、ここで、デバイス１０８は、パーソナル電子デバイス（スマートフォンもしくはタブレットもしくはラップトップ、またはパーソナルコンピュータ、または、ディスプレイスクリーンを有する任意の他のタイプのパーソナル電子デバイスなど）である。この実施例では、メディアコンテンツアイテムは、アカウントホルダ１０７のディスプレイ１０６上での再生のために、電子デバイス１０５に送信され、メディアコンテンツアイテムに関連付けられたコミュニティスペース２０１からのデータアイテムは、アカウントホルダ１０７のデバイス１０８上で実行するアプリケーションに同時の方式で送信される。アカウントホルダ１０７のデバイス１０８上で実行するアプリケーションは、コンテナ５０１に、上記に開示された特徴を提供するように構成され得る。また、ストリーミングサービス１０９は、ディスプレイ１０６上のメディアコンテンツアイテムの再生を、デバイス１０８上のコンテナ５０１の動作と同調させるように構成され得る。いくつかの実施形態では、デバイス１０８は、ネットワーク１０３の適切な構成により、ストリーミングサービス１０９からデータを直接受信し、ストリーミングサービス１０９にデータを直接通信する。いくつかの実施形態では、デバイス１０８は、電子デバイス１０５により、ストリーミングサービス１０９からデータを受信し、及び／または、電子デバイス１０５により、ストリーミングサービス１０９にデータを通信する。いくつかの実施形態では、デバイス１０８及び電子デバイス１０５は、Ｗｉ−Ｆｉネットワーク、ブルートゥース（登録商標）ネットワーク、または、別のタイプのローカル無線及び／または有線ネットワークなどのローカルネットワークを使用して、互いに通信する。
【００５５】
図１１は、本発明のいくつかの実施形態に係る、ストリーミングサービス、たとえばストリーミングサービス１０９を操作するための方法のフローチャートを示す。本方法は、メディアコンテンツアイテムに関するコミュニティスペースを確立するための操作１１０１を含む。コミュニティスペースは、コミュニティデータ保存システム内に、対応する専用のデータ記憶スペースをも有する。いくつかの実施形態では、メディアコンテンツアイテムに関するコミュニティスペースは、メディアコンテンツアイテムが最初にストリーミングされると生成される。いくつかの実施形態では、メディアコンテンツアイテムは、ストリーミングビデオである。いくつかの実施形態では、ストリーミングビデオは、とりわけ、映画、テレビ番組、スポーツ放送、個別のビデオ、及び、コンピュータで生成されたビデオの１つまたは複数である。本方法は、１つまたは複数の寄稿するアカウントホルダから１つまたは複数のデータアイテムを受信するための操作１１０３をも含む。１つまたは複数のデータアイテムの各々は、メディアコンテンツアイテムの再生中の、データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有する。また、１つまたは複数のデータアイテムの各々は、メディアコンテンツアイテムとは別である。いくつかの実施形態では、データアイテムは、とりわけ、テキストメッセージ、画像、グラフィック、写真、音声記録、ビデオクリップ、及び音楽ファイルの１つまたは複数に関するデジタルデータを含む。本方法は、１つまたは複数のデータアイテム、及び、関連するメタデータを、メディアコンテンツアイテムと相関関係にあるコミュニティスペース内に記憶するための操作１１０５をも含む。
【００５６】
本方法は、要求するアカウントホルダからの、メディアコンテンツアイテムに関するストリーミングの要求を受信するための操作１１０７をも含む。本方法は、ストリーミングの要求に応じて、要求するアカウントホルダのデバイスに、メディアコンテンツアイテムをストリーミングするための操作１１０９をも含む。本方法は、メディアコンテンツアイテムを、要求するアカウントホルダのデバイスにストリーミングすることに関連し、メディアコンテンツアイテムと相関する、１つまたは複数のデータアイテムの少なくともいくつか、及び、関連するメタデータを、コミュニティスペースから、要求するアカウントホルダのデバイスに送信するための操作１１１１をも含む。本方法は、メディアコンテンツアイテムの再生中に、データアイテムのインデックスタイムに従って、要求するアカウントホルダのデバイス上に１つまたは複数のデータアイテムを表示することを指示するための操作をも含むことができる。いくつかの実施形態では、１つまたは複数のデータアイテムは、メディアコンテンツアイテムの再生と同時に、要求するアカウントホルダのデバイス上に表示される。
【００５７】
本方法は、要求するアカウントホルダのデバイスへのメディアコンテンツアイテムのストリーミングの間に、１つまたは複数の寄稿するアカウントホルダから追加のデータアイテムを受信することをも含むことができる。追加のデータアイテムは、メディアコンテンツアイテムの再生中、追加のデータアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有することができる。本方法は、追加のデータアイテム、及び、関連するメタデータを、メディアコンテンツアイテムと相関関係にあるコミュニティスペース内に記憶するための操作をも含むことができる。本方法は、メディアコンテンツアイテムを、要求するアカウントホルダのデバイスに継続的にストリーミングすることに関連し、追加のデータアイテム、及び、関連するメタデータを、コミュニティスペースから、要求するアカウントホルダのデバイスに送信することをも含むことができる。
【００５８】
いくつかの実施形態では、各データアイテムのメタデータは、データアイテムが受信された元である、寄稿するアカウントホルダの識別を含む。また、いくつかの実施形態では、本方法は、データアイテムが受信された元である、寄稿するアカウントホルダに関するファンレーティングを追跡するための操作を含むことができる。各データアイテムのメタデータは、データアイテムが受信された元である、寄稿するアカウントホルダに関するファンレーティングを含むことができる。本方法は、メディアコンテンツアイテムの再生中に、データアイテムのインデックスタイムに従って、要求するアカウントホルダのデバイス上に１つまたは複数のデータアイテムを表示することを指示するための操作をも含むことができ、ここで、データアイテムが受信された元である、寄稿するアカウントホルダの識別と、データアイテムが受信された元である、寄稿するアカウントホルダに関するファンレーティングとの、一方または両方が、要求するアカウントホルダのデバイス上のデータアイテムと関連して表示される。いくつかの実施形態では、データアイテムが受信された元である、寄稿するアカウントホルダに関するファンレーティングを追跡することは、寄稿するアカウントホルダから受信されたいくつかのストリーミングリクエストを追跡することと、寄稿するアカウントホルダから受信されたデータアイテムのいくつかのビューを追跡することと、コミュニティスペースに関連付けられた１つまたは複数の動作において、寄稿するアカウントホルダの関与を追跡することと、寄稿するアカウントホルダから受信されたデータアイテムに関連付けられた評価のカウントを追跡することと、の１つまたは複数を含む。
【００５９】
いくつかの実施形態では、本方法は、１つまたは複数のデータアイテムを含むコンテナを、要求するアカウントホルダのデバイス上に表示することを指示するための操作を含む。いくつかの実施形態では、コンテナは、１つまたは複数のデータアイテムを通して表示の案内を提供するように構成されている。いくつかの実施形態では、コンテナは、メディアコンテンツアイテムの再生と同時に、要求するアカウントホルダのデバイス上に表示される。いくつかの実施形態では、コンテナは、とりわけ、インデックスタイム、寄稿するアカウントホルダ、データアイテムのタイプ、ファンレーティング、寄稿するアカウントホルダの地理的位置、及び、寄稿するアカウントホルダのグループの関連付けの１つまたは複数により、１つまたは複数のデータアイテムの、ユーザによって制御可能なソートを提供するように構成されている。いくつかの実施形態では、コンテナは、１つまたは複数のデータアイテムのコンテンツ内の特定のテキスト文字列の検索を可能にするように、テキスト検索機能を提供するように構成されている。また、いくつかの実施形態では、コンテナは、１つまたは複数のデータアイテムのいずれかのユーザの選択を可能にするように構成されている。また、本方法は、メディアコンテンツアイテムの現在の再生時間を、コンテナ内の現在選択されているデータアイテムのメタデータ内のインデックスタイムへと移動するための操作をさらに含むことができる。
【００６０】
いくつかの実施形態では、１つまたは複数のデータアイテムのいくつかのメタデータは、メディアコンテンツアイテムのビデオフレーム内のピクセル位置の明細を含み、データアイテムが、ピクセル位置と相関されている。いくつかの実施形態では、本方法は、メディアコンテンツアイテムの再生中の、データアイテムのインデックスタイムに従って、要求しているアカウントホルダのデバイス上に、かつ、データアイテムが相関されたピクセル位置に、１つまたは複数のデータアイテムを表示することを指示するための操作を含むことができる。
【００６１】
いくつかの実施形態では、本方法は、要求するアカウントホルダから、１つまたは複数のデータアイテムのフィルタリングパラメータの明細を受信するための操作を含む。本方法は、フィルタリングされるデータアイテムのセットを識別するために、１つまたは複数のデータアイテムのフィルタリングパラメータの明細に従って、コミュニティスペース内に記憶された１つまたは複数のデータアイテムをフィルタリングするための操作をも含むことができる。このため、メディアコンテンツアイテムを、要求するアカウントホルダのデバイスにストリーミングすることに関連し、メディアコンテンツアイテムと相関する、フィルタリングされたデータアイテムのセット、及び、関連するメタデータのみが、コミュニティスペースから、要求するアカウントホルダのデバイスに送信される。いくつかの実施形態では、１つまたは複数のデータアイテムのフィルタリングパラメータは、とりわけ、インデックスタイム、寄稿するアカウントホルダ、データアイテムのタイプ、ファンレーティング、寄稿するアカウントホルダの地理的位置、寄稿するアカウントホルダのグループの関連付け、及びデータアイテムのレーティングの１つまたは複数を含む。
【００６２】
いくつかの実施形態では、本方法は、１つまたは複数の寄稿するアカウントホルダから受信されたデータアイテムに基づき、１つまたは複数の動的データアイテムを生成するように、１つまたは複数の寄稿するアカウントホルダから受信された１つまたは複数のデータアイテムを、マシンラーニングモジュールを通して処理するための操作を含む。１つまたは複数の動的データアイテムの各々は、メディアコンテンツアイテムの再生中の、動的データアイテムの時間の関連性に対応するインデックスタイムを含むメタデータを有する。また、１つまたは複数の動的データアイテムの各々は、動的データアイテムがベースとする１つまたは複数の寄稿するアカウントホルダから受信された１つまたは複数のデータアイテムの履歴を含むメタデータを有する。本方法は、１つまたは複数の動的データアイテム、及び、関連するメタデータを、メディアコンテンツアイテムと相関関係にあるコミュニティスペース内に記憶することをも含むことができる。また、本方法は、メディアコンテンツアイテムを、要求するアカウントホルダのデバイスにストリーミングすることに関連し、１つまたは複数の動的データアイテムのいくつか、及び、関連するメタデータを、コミュニティスペースから、要求するアカウントホルダのデバイスに送信することを含むことができる。
【００６３】
いくつかの実施形態では、マシンラーニングモジュールは、１つまたは複数の寄稿するアカウントホルダから受信された複数のデータアイテムを、相関されたデータアイテムのセットに、相関されたデータアイテムのセット内に類似のコンテンツを含むことに基づいて相関させるように構成されている。マシンラーニングモジュールは、相関されたデータアイテムのセットの主題及び／またはテーマを判定するようにも構成することができる。マシンラーニングモジュールは、相関されたデータアイテムのセットの判定された主題及び／またはテーマを搬送する動的データアイテムを生成するようにも構成することができる。いくつかの実施形態では、１つまたは複数の動的データアイテムのいくつかは、１つまたは複数の寄稿するアカウントホルダから受信された複数のデータアイテムの統合を示す。いくつかの実施形態では、１つまたは複数の動的データアイテムのいくつかは、１つまたは複数の寄稿するアカウントホルダから受信された複数のデータアイテムに基づく新たな組成を示す。
【００６４】
いくつかの方法の操作が、特定の順番で本明細書に記載されているが、他のハウスキーピング操作が、各操作間で実施される場合があるか、各操作が、わずかに異なる時間に行われるように調整される場合があるか、処理に関連付けられた様々なインターバルで処理操作の発生を可能にするシステム内に配置される場合があることを理解されたい。本発明の各実施形態は、ハンドヘルドデバイス、マイクロプロセッサシステム、マイクロプロセッサベースであるかプログラム可能な大衆消費電子製品、ミニコンピュータ、メインフレームコンピュータなどを含む、様々なコンピュータシステムの構成で実施される場合がある。本発明は、分散されたコンピュータの環境でも実施され得、この環境では、タスクが、有線ベースであるか無線のネットワークを通してリンクされた遠位の処理デバイスによって実行される。
【００６５】
上述の実施形態を考慮しつつ、本発明が、コンピュータシステム内に記憶されたデータを伴う、様々なコンピュータで実施される操作を採用することができることを理解されたい。これら操作は、物理量の物理的操作を必要とする操作である。本発明の一部を形成する、本明細書に記載の操作のいずれかは、有用なマシン操作である。本発明は、これら操作を実行するためのデバイスまたは装置にも関する。この装置は、要求される目的のために特別に構築することができるか、この装置は、選択的に起動される多目的コンピュータとすることができるか、コンピュータ内に記憶されたコンピュータプログラムによって構成することができる。具体的には、様々な多目的マシンを、本明細書の教示に従って記載されるコンピュータプログラムとともに使用することができるか、必要とされる操作を実行するように、より特別な装置を構築することがより好都合である場合がある。
【００６６】
本発明で利用される様々な構成要素を、コンピュータ可読媒体上のコンピュータ可読コードとして具体化することができる。コンピュータ可読媒体は、データを記憶することができる任意のデータ記憶デバイスであり、このデータは、後に、コンピュータシステムによって読み込むことができる。コンピュータ可読媒体の実施例には、ハードドライブ、ネットワークに取り付けられたストレージ（ＮＡＳ）、リードオンリメモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、ならびに、他の光学、及び、光学ではない、データ記憶デバイスが含まれる。コンピュータ可読媒体は、コンピュータ可読コードが、分配される方式で記憶及び実行されるように、ネットワークに結合されたコンピュータシステムにわたって分布されたコンピュータ可読有形的媒体を含むことができる。
【００６７】
前述の発明が、理解を明確にする目的のために、いくらか詳細に記載されているが、一定の変更及び変形が、添付の特許請求の範囲内で実施できることが明らかとなるであろう。したがって、本実施形態は、説明的なものであり、限定的ものではないと解釈されるものであり、本発明は、本明細書に与えられる詳細に限定されるものではないが、記載の実施形態の範囲内、及び均等物の中で、変更される場合がある。
【図１】
0006968208.tif 000002
【図２】
0006968208.tif 000003
【図３】
0006968208.tif 000004
【図４】
0006968208.tif 000005
【図５】
0006968208.tif 000006
【図６】
0006968208.tif 000007
【図７】
0006968208.tif 000008
【図８】
0006968208.tif 000009
【図９】
0006968208.tif 000010
【図１０】
0006968208.tif 000011
【図１１】
0006968208.tif 000012