(57)【要約】      （修正有）【課題】デジタル化されたビデオ・コンテンツを検索し通信ネットワーク上で提供すべきビデオ・コンテンツを決定するためのコンピュータ実行型の方法、システム及び非一時的コンピュータ可読媒体を提供する。【解決手段】ビデオ検索システムは、特定のユーザ１５２に提示するためのビデオ・コンテンツを決定するためのヒューリスティックスとして、視聴時間モデル１５８及びクリーエータ・モデル１６０のうち少なくとも１つを使用できるビデオ・サーバ１５６を備える。ユーザ１５２は、自分のモバイル・デバイス１５４を使用して、ビデオ・クエリをビデオ・サーバ１５６に送信し（段階１２２）、ビデオ・サーバ１５６は当該検索要求への応答として、１つ又は複数のビデオ結果を提供する（段階１２４）。【選択図】図１Ｂ
2020057406.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング・システムによって、複数のビューワ・カテゴリを識別するステップであって、各ビューワ・カテゴリは、ビデオ・コンテンツのビューワに対する異なるビューワ特性のセットに対応する、ステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記ビューワ・カテゴリに対する品質スコアを取得するステップと、
前記コンピューティング・システムによって、前記複数のビューワ・カテゴリの第1のビューワ・カテゴリ内の1つまたは複数のビューワによる特定のビデオの蓄積された視聴時間を決定するステップと、
前記コンピューティング・システムによって、(i)前記第1のビューワ・カテゴリ内の前記1つまたは複数のビューワによる前記特定のビデオの前記蓄積された視聴時間と、(ii)前記第1のビューワ・カテゴリに対する前記品質スコアとに少なくとも基づいて、前記特定のビデオのクリエータに対するクリエータスコアを決定するステップと、
前記コンピューティング・システムによって、第1のユーザに提供するためのビデオ・コンテンツに対する要求を受信するステップと、
前記コンピューティング・システムによって、前記要求に応答する1つまたは複数のビデオを選択するステップであって、前記特定のビデオの前記クリエータに対する前記クリエータスコアに少なくとも基づいて前記要求に応答して前記特定のビデオの指示を返すかどうかを決定するステップを含む、ステップと、
前記コンピューティング・システムによって、前記要求に応答して前記第1のユーザに前記1つまたは複数のビデオの指示を返すステップと
を含む、コンピュータ実行型の方法。
【請求項２】
前記第1のユーザに前記1つまたは複数のビデオの前記指示を返すステップは、前記第1のユーザに提示のための前記1つまたは複数のビデオを記述する検索結果のリストを提供するステップを含む、請求項1に記載のコンピュータ実行型の方法。
【請求項３】
前記第1のユーザに関連付けられたユーザデバイスに前記1つまたは複数のビデオのうちの選択された1つをストリーミングするステップをさらに含む、請求項1に記載のコンピュータ実行型の方法。
【請求項４】
前記特定のビデオの前記クリエータに対する前記クリエータスコアを決定するステップは、
前記特定のビデオおよび少なくとも1つの追加のビデオを含む、前記クリエータに関連付けられた、ビデオのセットオを識別するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記クリエータに関連付けられた前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる夫々の蓄積された視聴時間を決定するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、(i)前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる前記夫々の蓄積された視聴時間と、(ii)前記ビューワ・カテゴリに対する前記夫々の品質スコアとに基づいて、前記クリエータに対する前記クリエータスコアの夫々のコンポーネントを決定するステップと、
前記クリエータスコアの前記夫々のコンポーネントを結合するステップと
をさらに含む、請求項1に記載のコンピュータ実行型の方法。
【請求項５】
配信プラットフォーム上のビデオについての複数のクリエータに対する夫々のクリエータスコアを決定するステップと、
前記夫々のクリエータスコアに基づいて前記複数のクリエータを順位付けするステップと、
前記複数のクリエータの前記対応するランキングに基づく量だけ資産を前記複数のクリエータに割り当てるステップと
をさらに含む、請求項1に記載のコンピュータ実行型の方法。
【請求項６】
前記第1のビューワ・カテゴリに対する前記品質スコアを取得するステップは、前記第1のビューワ・カテゴリ内のビューワに提供されるビデオに帰する生成された収入の量に基づいて前記品質スコアを調整するステップを含む、請求項1に記載のコンピュータ実行型の方法。
【請求項７】
前記特定のビデオの前記クリエータに対する前記クリエータスコアに基づく量だけ資産を前記特定のビデオの前記クリエータに割り当てるステップをさらに含む、請求項1に記載のコンピュータ実行型の方法。
【請求項８】
1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサにより実行されたとき、
コンピューティング・システムによって、複数のビューワ・カテゴリを識別するステップであって、各ビューワ・カテゴリは、ビデオ・コンテンツのビューワに対する異なるビューワ特性のセットに対応する、ステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記ビューワ・カテゴリに対する品質スコアを取得するステップと、
前記コンピューティング・システムによって、前記複数のビューワ・カテゴリの第1のビューワ・カテゴリ内の1つまたは複数のビューワによる特定のビデオの蓄積された視聴時間を決定するステップと、
前記コンピューティング・システムによって、(i)前記第1のビューワ・カテゴリ内の前記1つまたは複数のビューワによる前記特定のビデオの前記蓄積された視聴時間と、(ii)前記第1のビューワ・カテゴリに対する前記品質スコアとに少なくとも基づいて、前記特定のビデオのクリエータに対するクリエータスコアを決定するステップと、
前記コンピューティング・システムによって、第1のユーザに提供するためのビデオ・コンテンツに対する要求を受信するステップと、
前記コンピューティング・システムによって、前記要求に応答する1つまたは複数のビデオを選択するステップであって、前記特定のビデオの前記クリエータに対する前記クリエータスコアに少なくとも基づいて前記要求に応答して前記特定のビデオの指示を返すかどうかを決定するステップを含む、ステップと、
前記コンピューティング・システムによって、前記要求に応答して前記第1のユーザに前記1つまたは複数のビデオの指示を返すステップと
を含む動作の実施を行わせる命令を格納した、1つまたは複数のコンピュータ可読媒体と
を備える、システム。
【請求項９】
前記第1のユーザに前記1つまたは複数のビデオの前記指示を返すステップは、前記第1のユーザに提示のための前記1つまたは複数のビデオを記述する検索結果のリストを提供するステップを含む、請求項8に記載のシステム。
【請求項１０】
前記動作は、前記第1のユーザに関連付けられたユーザデバイスに前記1つまたは複数のビデオのうちの選択された1つをストリーミングするステップをさらに含む、請求項8に記載のシステム。
【請求項１１】
前記特定のビデオの前記クリエータに対する前記クリエータスコアを決定するステップは、
前記特定のビデオおよび少なくとも1つの追加のビデオを含む、前記クリエータに関連付けられた、ビデオのセットオを識別するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記クリエータに関連付けられた前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる夫々の蓄積された視聴時間を決定するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、(i)前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる前記夫々の蓄積された視聴時間と、(ii)前記ビューワ・カテゴリに対する前記夫々の品質スコアとに基づいて、前記クリエータに対する前記クリエータスコアの夫々のコンポーネントを決定するステップと、
前記クリエータスコアの前記夫々のコンポーネントを結合するステップと
をさらに含む、請求項8に記載のシステム。
【請求項１２】
前記動作は、
配信プラットフォーム上のビデオについての複数のクリエータに対する夫々のクリエータスコアを決定するステップと、
前記夫々のクリエータスコアに基づいて前記複数のクリエータを順位付けするステップと、
前記複数のクリエータの前記対応するランキングに基づく量だけ資産を前記複数のクリエータに割り当てるステップと
をさらに含む、請求項8に記載のシステム。
【請求項１３】
前記第1のビューワ・カテゴリに対する前記品質スコアを取得するステップは、前記第1のビューワ・カテゴリ内のビューワに提供されるビデオに帰する生成された収入の量に基づいて前記品質スコアを調整するステップを含む、請求項8に記載のシステム。
【請求項１４】
前記動作は、前記特定のビデオの前記クリエータに対する前記クリエータスコアに基づく量だけ資産を前記特定のビデオの前記クリエータに割り当てるステップをさらに含む、請求項8に記載のシステム。
【請求項１５】
1つまたは複数のプロセッサにより実行されたとき、
コンピューティング・システムによって、複数のビューワ・カテゴリを識別するステップであって、各ビューワ・カテゴリは、ビデオ・コンテンツのビューワに対する異なるビューワ特性のセットに対応する、ステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記ビューワ・カテゴリに対する品質スコアを取得するステップと、
前記コンピューティング・システムによって、前記複数のビューワ・カテゴリの第1のビューワ・カテゴリ内の1つまたは複数のビューワによる特定のビデオの蓄積された視聴時間を決定するステップと、
前記コンピューティング・システムによって、(i)前記第1のビューワ・カテゴリ内の前記1つまたは複数のビューワによる前記特定のビデオの前記蓄積された視聴時間と、(ii)前記第1のビューワ・カテゴリに対する前記品質スコアとに少なくとも基づいて、前記特定のビデオのクリエータに対するクリエータスコアを決定するステップと、
前記コンピューティング・システムによって、第1のユーザに提供するためのビデオ・コンテンツに対する要求を受信するステップと、
前記コンピューティング・システムによって、前記要求に応答する1つまたは複数のビデオを選択するステップであって、前記特定のビデオの前記クリエータに対する前記クリエータスコアに少なくとも基づいて前記要求に応答して前記特定のビデオの指示を返すかどうかを決定するステップを含む、ステップと、
前記コンピューティング・システムによって、前記要求に応答して前記第1のユーザに前記1つまたは複数のビデオの指示を返すステップと
を含む動作の実施を行わせる命令を格納した、1つまたは複数の非一時的コンピュータ可読媒体。
【請求項１６】
前記第1のユーザに前記1つまたは複数のビデオの前記指示を返すステップは、前記第1のユーザに提示のための前記1つまたは複数のビデオを記述する検索結果のリストを提供するステップを含む、請求項15に記載の1つまたは複数の非一時的コンピュータ可読媒体。
【請求項１７】
前記動作は、前記第1のユーザに関連付けられたユーザデバイスに前記1つまたは複数のビデオのうちの選択された1つをストリーミングするステップをさらに含む、請求項15に記載の1つまたは複数の非一時的コンピュータ可読媒体。
【請求項１８】
前記特定のビデオの前記クリエータに対する前記クリエータスコアを決定するステップは、
前記特定のビデオおよび少なくとも1つの追加のビデオを含む、前記クリエータに関連付けられた、ビデオのセットオを識別するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、前記クリエータに関連付けられた前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる夫々の蓄積された視聴時間を決定するステップと、
前記複数のビューワ・カテゴリの各ビューワ・カテゴリに対して、(i)前記ビデオのセット内のビデオについての前記ビューワ・カテゴリ内のビューワによる前記夫々の蓄積された視聴時間と、(ii)前記ビューワ・カテゴリに対する前記夫々の品質スコアとに基づいて、前記クリエータに対する前記クリエータスコアの夫々のコンポーネントを決定するステップと、
前記クリエータスコアの前記夫々のコンポーネントを結合するステップと
をさらに含む、請求項15に記載の1つまたは複数の非一時的コンピュータ可読媒体。
【請求項１９】
前記動作は、
配信プラットフォーム上のビデオについての複数のクリエータに対する夫々のクリエータスコアを決定するステップと、
前記夫々のクリエータスコアに基づいて前記複数のクリエータを順位付けするステップと、
前記複数のクリエータの前記対応するランキングに基づく量だけ資産を前記複数のクリエータに割り当てるステップと
をさらに含む、請求項15に記載の1つまたは複数の非一時的コンピュータ可読媒体。
【請求項２０】
前記第1のビューワ・カテゴリに対する前記品質スコアを取得するステップは、前記第1のビューワ・カテゴリ内のビューワに提供されるビデオに帰する生成された収入の量に基づいて前記品質スコアを調整するステップを含む、請求項15に記載の1つまたは複数の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の主題は一般に、デジタル化されたビデオ・コンテンツを検索し通信ネットワーク上で提供すべきビデオ・コンテンツを決定するためのコンピュータ実行型の技術に関する。
【背景技術】
【０００２】
ビデオ共有サービスは、ビデオ・コンテンツのクリエータがデジタル化されたビデオをインターネットのようなネットワーク上で他のパーティに配信するためのプラットフォームを提供する。当該ビデオ共有サービスを、１つまたは複数の位置内の１つまたは複数のサーバを備えるコンピューティング・システムにより実装してもよい。コンテンツ・クリエータは、当該ビデオをインデックス付けし、かかるビデオの視聴に関心を表すユーザにそれらを発見可能とするために当該コンピューティング・システムが使用する、それらのビデオを記述するメタデータとともに、それらのビデオを当該コンピューティング・システムにアップロードすることができる。当該ビデオ共有サービスはついで、検索クエリを、ビデオ・コンテンツを要求するユーザから受信することができる。幾つかの事例では、当該ビデオ共有サービスは、当該ビデオに関連付けられたトピックの、当該ユーザが当該ビデオ共有サービスに提供した検索クエリで示されたトピックとの比較に基づいて、ユーザに提供すべきビデオを選択する。
【発明の概要】
【課題を解決するための手段】
【０００３】
本明細書は一般に、どれだけ長く様々なカテゴリのユーザがオンライン・ビデオを視聴したかに関する情報を用いてビデオ検索結果および推奨を改善するためのシステム、方法、デバイス、および他の技術を幾つかの態様において説明する。要求側ユーザが、当該要求側のユーザが特定のクエリに対して受信するのを期待していたビデオを含まない１組のビデオ検索結果が提供されると、当該ユーザは、より適切なビデオが当該要求側のユーザに対して識別されるまで、当該クエリを反復的方式で改良してもよい。ときどき、当該結果が、当該ユーザが受信を期待した１つまたは複数のビデオを含む場合でも、それらがユーザに表示される上位の結果の中にないかもしれない。これは、単に当該要求側のユーザにより提出された複数の検索要求を処理するために、貴重なネットワークリソースの不要な利用、即ち、サーバ、クライアントまたはルータ、通信リンクの帯域幅における処理リソースの利用等をもたらしうる。かかる検索技術は非効率的であると考えられ、貴重な処理リソースおよびネットワークリソースの無駄である。本実施形態はこれらの非効率性を克服することを目的とする。本明細書で説明した実施形態は、当該ビデオを要求しているか、または１組の検索結果を当該要求側のユーザに提供するために過去に当該ビデオを要求した、当該ユーザまたは当該ユーザデバイスに関する１つまたは複数の測定および／または格納された属性および特性の利用を提案する。例えば、ビデオ検索システムは、ユーザに提供すべきビデオ・コンテンツを順位付け選択するためのヒューリスティックとして視聴時間情報を使用してもよい。幾つかの実装では、当該ビデオ検索システムはさらに、どれくらい長くそれらのビデオが様々なカテゴリのユーザにより視聴されたかに基づいてビデオ・コンテンツ・クリエータをスコア付けしてもよく、当該クリエータのスコアを、ユーザに提供すべきビデオ・コンテンツを順位付け、選択するためのヒューリスティックとして使用することができる。
【０００４】
幾つかの実装では、本明細書で説明した主題はネットワーク上でビデオを提供するためのコンピューティング・システムを含むことができる。当該システムコンピューティングは、モデリング装置、フロントエンドサーバ、要求マネージャ、１つまたは複数のビデオ・ファイル記憶デバイス、ビデオ・セレクタ、またはこれらの一部または全部の組合せを含むことができる。当該モデリング装置は、（ｉ）当該コンピューティング・システムがクライアント・デバイスでネットワーク上で提供した様々なデジタル化されたビデオに対して、当該様々なデジタル化されたビデオが当該クライアント・デバイスで提供された時間量を規定する視聴時間情報を取得し、（ｉｉ）当該クライアント・デバイスに関連付けられたユーザの特性に基づいて、当該視聴時間情報を異なるグループにグループ化し、（ｉｉｉ）視聴時間情報の当該グルーピングに基づいて、どれだけ長く当該様々なデジタル化されたビデオが異なるグループのユーザに提示されるかを決定する。当該フロントエンドサーバはビデオ・コンテンツの要求を受信し、当該ネットワーク上での当該要求に応答して識別されたビデオ・コンテンツを当該コンピューティング・システムと別のコンピューティング・デバイスに提供する。当該要求マネージャは、１つまたは複数のプロセッサを含み、ビデオ・コンテンツに対する当該要求を提出したユーザの１つまたは複数の特性を識別するステップを含めて、ビデオ・コンテンツに対する当該要求を分析して、当該要求内の選択基準を識別する。当該１つまたは複数のビデオ・ファイル記憶デバイスは、当該ネットワーク上での配信のために様々なパーティにより利用可能とされている複数のデジタル化されたビデオを格納する。当該ビデオ・セレクタは１つまたは複数のプロセッサを含み、当該ビデオ・ファイル記憶デバイスから、当該要求に応答して当該コンピューティング・デバイスに提供すべき、前記複数のデジタル化されたビデオの中の特定のデジタル化されたビデオに対するビデオ・コンテンツを選択する。当該選択は、当該モデリング装置により示されるように、どれだけ長く当該特定のデジタル化されたビデオが、ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスで提示されているかに少なくとも部分的に基づく。
【０００５】
これらのおよび他の実装は場合によっては、以下の特徴のうち１つまたは複数を含むことができる。
【０００６】
当該モデリング装置は、当該視聴時間情報の夫々の部分を、当該様々なデジタル化されたビデオが提供された当該クライアント・デバイスに関連付けられた当該ユーザの異なる組の特性に対応する異なるビューワ・カテゴリに割り当てることで、当該視聴時間情報を異なるグループにグループ化することができる。当該モデリング装置はさらに、夫々のビューワ・カテゴリごとに、当該夫々のカテゴリ内のユーザに関連付けられたコンピューティング・デバイスで少なくとも部分的に提供された１群のデジタル化されたビデオ内のデジタル化されたビデオ中の当該夫々のビューワ・カテゴリにおけるユーザの視聴時間の配分を識別することができる。
【０００７】
当該１つまたは複数のビデオ・ファイル記憶デバイスに格納された当該複数のデジタル化されたビデオの中の夫々のデジタル化されたビデオごとに、当該モデリング装置は、当該視聴時間情報から、かつ、複数のビューワ・カテゴリ中の夫々のビューワ・カテゴリごとに、どれだけ長く当該夫々のデジタル化されたビデオが当該夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかを識別し、当該夫々のデジタル化されたビデオに、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとにおよびどれだけ長く当該夫々のデジタル化されたビデオが当該夫々のビューワ・カテゴリ内のユーザに関連付けられたクライアント・デバイスで提示されたかに基づいて、当該夫々のデジタル化されたビデオの当該夫々のビューワ・カテゴリとの関連性を示すスコアを割り当てることができる。
【０００８】
当該ビデオ・セレクタにより選択された当該特定のデジタル化されたビデオに対する当該ビデオ・コンテンツは、当該特定のデジタル化されたビデオ、当該特定のデジタル化されたビデオのタイトル、当該特定のデジタル化されたビデオの説明、または当該特定のデジタル化されたビデオに対するハイパーリンクのうち少なくとも１つを含むことができる。
【０００９】
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性は、当該ユーザの人口学的特性または当該ユーザの振舞い特性のうち少なくとも１つを含むことができる。
【００１０】
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性は、当該ユーザの少なくとも年齢または性別を示す人口学的特性を含むことができる。
【００１１】
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性は、当該ユーザがビデオ・コンテンツに対する当該要求を提出した同一のセッションにおいて当該ユーザにより提出された１つまたは複数のクエリを示す振舞い特性を含むことができる。当該ビデオ・セレクタは、どれだけ長く、当該特定のデジタル化されたビデオが、当該他のユーザはまた、当該１つまたは複数のクエリまたは当該１つまたは複数のクエリと同様であると判定された少なくとも１つのクエリを提出したセッション中の他のユーザに関連付けられたクライアント・デバイスに提供されたかに少なくとも基づいて、当該複数のデジタル化されたビデオ中の当該特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択することができる。
【００１２】
ビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性は、ビデオ・コンテンツに対する当該要求に関連付けられた当該ユーザのナビゲーション履歴を示す振舞い特性を含むことができる。当該ビデオ・セレクタは、当該他のユーザに当該特定のデジタル化されたビデオを視聴させた閲覧セッションにおいて、どれだけ長く、当該特定のデジタル化されたビデオが、当該要求を提出したユーザと同一または類似のナビゲーション履歴を有する他のユーザに関連付けられたクライアント・デバイスに提供されたかに少なくとも基づいて、当該複数のデジタル化されたビデオ中の当該特定のデジタル化されたビデオに対するビデオ・コンテンツを提供することを選択する。
【００１３】
当該ビデオ・セレクタはさらに、様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを、当該様々なコンピューティング・デバイスの夫々のユーザへの推奨として選択するように構成される。
【００１４】
ビデオ・コンテンツに対する当該要求を受信したことに応答して、当該要求マネージャは、当該要求の一部であるユーザが入力したクエリのうち少なくとも１つから当該トピックを識別するステップまたは当該要求に含まれない当該ユーザに関連付けられた情報から当該トピックを識別するステップを含めて、当該要求されたビデオ・コンテンツの１つまたは複数のトピックを識別するように構成されることができる。当該ビデオ・セレクタは、当該１つまたは複数のトピックに関連すると判定されたデジタル化されたビデオを識別するステップと、どれだけ長く、当該識別されたデジタル化されたビデオの各々がビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性にマッチする特性を有するユーザに関連付けられたクライアント・デバイスに提示されているかに少なくとも基づいて、当該識別されたデジタル化されたビデオを順位付けするステップと、当該ランキングに基づいて、当該特定のデジタル化されたビデオに対する当該ビデオ・コンテンツを含む当該コンピューティング・デバイスに提供するための１つまたは複数の最上位のデジタル化されたビデオに対するビデオ・コンテンツを選択するステップとにより、当該コンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するように構成されることができる。
【００１５】
当該システムはさらに、コンピュータコードを生成し当該コンピューティング・システムが様々なデジタル化されたビデオの提示のための様々なクライアント・デバイスに提供する様々なウェブ・ページに埋め込む１つまたは複数のプロセッサを含む計装マネージャを含むことができる。当該コンピュータコードは、当該様々なクライアント・デバイス上で実行されたとき、当該様々なコンピューティング・デバイスに、当該ネットワーク上で、当該コンピューティング・システムに、当該様々なデジタル化されたビデオが当該様々なクライアント・デバイスで提示された時間量を定期的に報告させるように構成される。
【００１６】
本明細書で説明した主題の幾つかの実装はコンピュータ実行型の方法を含むことができる。当該方法は、当該コンピューティング・システムによりホストされる第１のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、当該夫々のコンピューティング・デバイスで発生した当該第１のビデオに対する夫々の視聴時間を示すデータをコンピューティング・システムで取得するステップと、当該夫々の視聴時間の各々に対して、当該夫々の視聴時間が発生した当該夫々のコンピューティング・デバイスのユーザの１つまたは複数の特性に基づいて、当該夫々の視聴時間を複数のビューワ・カテゴリの中の１つまたは複数のビューワ・カテゴリと相関付けるステップと、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、当該夫々のビューワ・カテゴリと相関付けられた当該夫々の視聴時間を蓄積して、当該夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、当該相関付けの後、当該第１のビデオに関連付けられたビデオ・コンテンツを当該第１のユーザにマッチするビューワ・カテゴリに対する当該第１のビデオの当該蓄積された視聴時間に少なくとも基づいて第１のユーザに提供するかどうかを判定するステップとを含むことができる。
【００１７】
これらのおよび他の実装は場合によっては、以下の特徴のうち１つまたは複数を含むことができる。
【００１８】
当該第１のビデオに関連付けられたビデオ・コンテンツを当該第１のユーザに提供するかどうかを判定するステップは、当該第１のユーザにマッチする当該ビューワ・カテゴリに対する当該第１のビデオの当該蓄積された視聴時間が閾値視聴時間を満たすかどうかを判定するステップを含むことができる。
【００１９】
当該第１のビデオに関連付けられたビデオ・コンテンツを当該第１のユーザに提供するかどうかを判定するステップは、当該第１のユーザにマッチする当該ビューワ・カテゴリに対する当該複数の候補ビデオの夫々の蓄積された視聴時間に少なくとも基づいて、当該第１のビデオを含む複数の候補ビデオを順位付けするステップと、当該ランキングに基づいて当該複数の候補ビデオの１つまたは複数のビデオに関連付けられたビデオ・コンテンツを選択するステップとを含むことができる。
【００２０】
当該複数のビューワ・カテゴリは、ビューワの人口学的特性およびビューワのオンライン振舞い特性のうち少なくとも１つに基づいてビューワを分類することができる。
【００２１】
当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、夫々の品質スコアを、当該夫々のビューワ・カテゴリに割り当てられることができる。
【００２２】
当該複数のビューワ・カテゴリの中の第１のビューワ・カテゴリにおけるユーザにより、当該第１のビデオの第１の視聴時間を識別でき、当該第１の視聴時間を識別したことに応答して、当該第１のビデオのクリエータの性能スコアを、当該第１の視聴時間および当該第１のビューワ・カテゴリに割り当てられた当該夫々の品質スコアに基づく量だけ増大することができ、当該複数のビューワ・カテゴリ中の第２のビューワ・カテゴリにおけるユーザにより当該第１のビデオの第２の視聴時間を識別することができる。
【００２３】
当該第２の視聴時間を識別したことに応答して、当該第１のビデオの当該クリエータの当該性能スコアを、当該第２の視聴時間および当該第２のビューワ・カテゴリに割り当てられた当該夫々の品質スコアに基づく量だけ増大することができる。
【００２４】
当該方法は、当該コンピューティング・システムによりホストされた当該夫々のビューワ・カテゴリ視聴ビデオ内のビューワの結果として生成された収入に基づいて、夫々のビューワ・カテゴリに割り当てられた当該夫々の品質スコアを決定するステップを含むことができる。
【００２５】
本明細書で説明した主題の幾つかの実装は、１つまたは複数のプロセッサにより実行されたとき、動作を実施させる命令を格納した１つまたは複数の非一時的コンピュータ可読媒体を含むことができる。当該動作は、当該コンピューティング・システムによりホストされる第１のビデオの少なくとも一部が提供された複数のコンピューティング・デバイスの中の夫々のコンピューティング・デバイスごとに、当該夫々のコンピューティング・デバイスで発生した当該第１のビデオに対する夫々の視聴時間を示すデータをコンピューティング・システムで取得するステップと、当該夫々の視聴時間の各々に対して、当該夫々の視聴時間が発生した当該夫々のコンピューティング・デバイスのユーザの１つまたは複数の特性に基づいて、当該夫々の視聴時間を複数のビューワ・カテゴリの中の１つまたは複数のビューワ・カテゴリと相関付けるステップと、当該複数のビューワ・カテゴリの中の夫々のビューワ・カテゴリごとに、当該夫々のビューワ・カテゴリと相関付けられた当該夫々の視聴時間を蓄積して、当該夫々のビューワ・カテゴリに対する蓄積された視聴時間を生成するステップと、当該相関付けの後、当該第１のビデオに関連付けられたビデオ・コンテンツを当該第１のユーザにマッチするビューワ・カテゴリに対する当該第１のビデオの当該蓄積された視聴時間に少なくとも基づいて第１のユーザに提供するかどうかを判定するステップとを含むことができる。
【００２６】
本明細書で説明した主題の幾つかの実装はネットワーク上でビデオを提供するためのコンピューティング・システムを含むことができる。当該コンピューティング・システムは、当該コンピューティング・システムがネットワーク上で提示した様々なデジタル化されたビデオに対する視聴時間情報を取得するモデリング装置であって、当該装置は、夫々のユーザにより１つまたは複数のビデオの視聴時間情報を測定するステップ（例えば、どれくらい長く当該１つまたは複数のビデオが当該夫々のユーザに関連付けられたコンピューティング・デバイスで提供されたかを測定する）を含めて、当該システムの１つまたは複数のユーザに関連付けられた１つまたは複数の属性を測定するための第１のプロセッサを備え、当該モデリング装置はさらに、当該様々なビデオを視聴した格納されたまたは測定されたユーザの特性に基づいて当該測定された視聴時間情報を異なるグループにグループ化し、当該グループ化に基づいて、どれくらい長く異なるグループのユーザが当該様々なビデオを視聴したかを決定するように構成される、モデリング装置と、ビデオ・コンテンツの要求を受信し、当該コンピューティング・システムと別のコンピューティング・デバイスに対する当該ネットワーク上の要求に応答して識別されたビデオ・コンテンツを提供するフロントエンドサーバと、ビデオ・コンテンツに対する当該要求を提供したユーザの１つまたは複数の特性を識別するステップを含めて、ビデオ・コンテンツに対する当該要求を分析し、当該要求内の選択基準を識別する、１つまたは複数のプロセッサを含む要求マネージャと、当該ネットワーク上での配分のために様々なパーティにより利用可能とされている複数のデジタル化されたビデオを格納する１つまたは複数のビデオ・ファイル記憶デバイスと、当該ビデオ・ファイル記憶デバイスから、当該要求に応答して当該コンピューティング・デバイスに提供すべき特定のデジタル化されたビデオに対するビデオ・コンテンツを選択する、１つまたは複数のプロセッサを含むビデオ・セレクタであって、当該選択は、当該モデリング装置により示されるように、どれくらい長く当該特定のデジタル化されたビデオがビデオ・コンテンツに対する当該要求を提出した当該ユーザの当該１つまたは複数の特性にマッチする特性を有するユーザにより視聴されているかに少なくとも部分的に基づく、ビデオ・セレクタと、を備えることができる。
【００２７】
幾つかの実装では、本明細書で説明した技術は、特定のインスタンスにおいて、以下の利点のうち１つまたは複数を実現してもよい。一般に、当該視聴時間およびクリエータ性能ヒューリスティックスにより当該ビデオ検索システムは、ユーザが視聴に関心があるビデオをより良く識別することができる。同様に、当該ビデオ検索システムは、ユーザの検索クエリに十分に関連しない、または、当該ユーザが視聴に特に関心がないビデオをユーザのコンピューティング・デバイスに提供することの発生を削減しうる。ユーザに対するより良いビデオ選択を行う結果として、当該検索システムは、当該ユーザが視聴に関心がないビデオをユーザに提供する際に無駄となるであろうサーバリソースを保存しうる。同様に、これらの技術は、貧弱なビデオ選択に関連するビデオトラフィックの量を削減することでネットワーク帯域幅を保存でき、ユーザが実際には視聴に関心がないビデオの再生時間を削減することでユーザのデバイスの電力を保存することができる。幾つかの実装では、当該クリエータ性能スコアは、その当該ビデオ共有サービスとの対話が当該サービスの価値を反比例的に高めるビューワの特定のカテゴリに対してターゲットされた品質ビデオ・コンテンツを生成するためにクリエータにインセンティブを与えることができる。
【図面の簡単な説明】
【００２８】
【図１Ａ】様々なユーザがビデオ検索システムと対話してオンライン・ビデオ・コンテンツを要求する概念図である。
【図１Ｂ】ビデオ検索システムが視聴時間およびクリエータ性能ヒューリスティックスを使用してユーザに対するビデオ・コンテンツの選択を改善することを示す図である。
【図２】ビデオ・コンテンツをコンピュータシステム間でキャプチャし、分析し、共有できる例示的な環境のブロック図である。
【図３】ビデオ視聴時間情報を用いて、コンピューティング・システムと通信するビューワの様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを決定するビデオ検索システムおよびビデオ記憶システムを含む、例コンピューティング・システムのブロック図である。
【図４】どれくらい長くビューワの様々なグループが履歴情報に関する異なるビデオを視聴したかに基づいてユーザに提供すべきビデオ・コンテンツの選択に影響を及ぼすためにビデオ検索システムが使用する視聴時間モデルを生成するための例示的なプロセスの流れ図である。
【図５】どれくらい長く第１のビューワと同様な他のビューワが過去の期間の間に様々なビデオを視聴したかに関する情報を用いてビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するための例示的なプロセスの流れ図である。
【図６】ビデオ共有サービスに提出されたビデオの品質を高めるために、クリエータ性能スコアを決定し、それを用いてビデオ・コンテンツを順位付け、資産分散をクリエータに割り当てるための例示的なプロセスの流れ図である。
【図７】本明細書で説明したコンピュータ実行型の方法および他の技術を実装するために使用しうるコンピューティング・デバイスおよびモバイル・コンピューティング・デバイスの１例を示す図である。
【発明を実施するための形態】
【００２９】
様々な図面における同様な参照は同様な要素を示す。
【００３０】
上述のようにクエリ情報エクスペリエンスの欠点に基づいて結果を提供し、有用なネットワークおよび処理リソースの緊張をもたらしうるビデオ共有サービスを提供するための幾つかの技術である。本明細書の当該説明された実施形態は、当該システムの１つまたは複数のユーザにより実施されるアクションまたは当該システムに格納された当該ユーザに関する特性に関連する１つまたは複数の属性に基づいてビデオデータをクラスタ化し分類する方法を提供する。ユーザ（複数可）アクションが、過去の検索、過去の選択、１つまたは複数の同様なビデオに対する応答等に関して取得されたデータのような、過去またはリアルタイムのイベントまたは発生であってもよい。ユーザ嗜好および個人情報の格納された詳細のような特性をまた、使用してもよい。本明細書は一般に、どれだけ長く様々なカテゴリのユーザがオンライン・ビデオを視聴したかに関する情報を用いてビデオ検索結果および推奨を改善するための幾つかの態様システム、方法、デバイス、および他の技術を説明する。
【００３１】
幾つかの例では、コンピューティング・システムは、独立なクリエータの集合により提出されたビデオをホストし、ネットワーク（例えば、インターネット）上で１つまたは複数のビューワへの配信のために当該クリエータのビデオを利用可能とするオンライン・ビデオ共有サービスを実装してもよい。ビューワは、当該ビデオ共有サービスに夫々のクライアント・デバイス上でアクセスし、当該サービスでホストされたビデオを検索してもよい。当該システムはまた、当該ビューワにとって関心のあるであろうビューワ推奨に提供してもよい。
【００３２】
本明細書で説明した技術によれば、履歴ビデオ視聴時間データが、ユーザに提供するためのビデオ検索結果および推奨を決定するためのヒューリスティックとして使用されてもよい。例えば、当該コンピューティング・システムは、ビデオ検索要求を提出した特定のビューワに関連付けられた人口学的または振舞い特性を識別してもよい。当該ビューワの特性に基づいて、当該システムは、当該ビューワを１つまたは複数のビューワ・カテゴリに分類し、同一のまたは関連するカテゴリ内の他のビューワから長い視聴時間を蓄積したビデオを決定してもよい。これらのカテゴリ内のより長い視聴時間を有するビデオは、例えば、当該システムが当該ビューワのクエリに応答して返す検索においてプロモートされてもよい。幾つかの実装では、本明細書で説明した技術を、さらにまたは代替的に、異なるビューワ・カテゴリ内のそれらの夫々のビデオに対する視聴時間メトリックに基づいて当該サービスに関連付けられたクリエータをスコアおよび順位付けするために適用してもよい。当該システムはついで、ビデオ検索結果および推奨を決定し、当該クリエータの間で資産を配分するためのさらなるヒューリスティックとして当該クリエータのスコアまたはランキングを使用することができる。
【００３３】
図１Ａおよび１Ｂを参照すると、ビデオ検索システムと対話してオンライン・ビデオ・コンテンツを要求するユーザの概念図が示されている。これらの図は、幾つかの実装において、ビデオ検索システムが、ユーザに当該ユーザが興味を持つ可能性が高いビデオ・コンテンツをより効率的に提供するために、視聴時間ヒューリスティックス、クリエータ性能ヒューリスティックス、または両方に基づいてユーザに提供すべきビデオ・コンテンツの選択を改善できることを示す。より関連するビデオ・コンテンツを最初にユーザに提供することで、本明細書で説明した技術は、当該ユーザは、満足なビデオに辿り着く前に異なるビデオを再生するための多くのクエリまたは選択を作成する必要がないので、システムリソースをより良く利用しうる。したがって、当該ビデオ検索システムのサーバは、少ない計算リソースを使用し、不満足なビデオ・コンテンツを識別し当該ユーザに送信する際に費用を削減してもよい。さらに、当該ユーザのデバイスを当該ビデオ検索システムのサーバに接続する通信ネットワーク（例えば、ローカル・エリア・ネットワーク、広域ネットワーク、無線ネットワーク、および／またはインターネット）の帯域幅が、当該ネットワークがユーザデバイスに運搬する不満足なビデオ・コンテンツに対するデータの量を削減することで、保存されてもよい。幾つかのケースでは、これは、平均して、当該ネットワークの容量が多くのユーザのアクティビティにより圧倒されないことを保証するために、個々のユーザにより消費される帯域幅の量が厳密に規制される無線およびセルラデータネットワークに対して特に重要でありうる。ストリーミング・ビデオおよび他のビデオ・コンテンツは、（例えば、テキスト、静的画像、または幾つかの他のコンテンツタイプと比べて）相対的に大量の帯域幅を必要とし、したがって、当該ネットワーク上で送信された不要なビデオ・コンテンツの量を減らすことは、ネットワーク性能に重大な影響を及ぼしうる。
【００３４】
幾つかの実装では、視聴時間ヒューリスティックス、クリエータ性能ヒューリスティックス、またはそれらの組合せを使用して、ビデオ・コンテンツをユーザにより良くターゲットするための本明細書で説明した技術はまた、ユーザのコンピューティング・デバイスの態様を改善することもできる。ユーザのデバイスでビデオをダウンロードし、ストリーミングし、再生することは一般に計算的に高価なアクティビティである。この費用の幾つかを、本明細書で説明する実施形態により削減しうる。なぜならば、本実施形態は、当該ユーザが視聴するのに興味があるものとして識別されたビデオ・コンテンツをダウンロードし、ストリーミングし、かつ／または再生することを提案するからである。さらに、モバイル・デバイスおよび他のバッテリ給電コンピューティング・デバイスの文脈では、不満足なビデオ・コンテンツを取得し処理することに関連するアクティビティからの計算費用を節約することは、当該デバイス上の電力を保存しバッテリ漏洩を削減し、それにより当該デバイスのバッテリ寿命を延ばすことができる。モバイル・デバイスのユーザはまた、例えば、モバイル・キャリア・ネットワーク上のユーザのアカウントに関連付けられた制限されたデータプランから不満足なビデオ・コンテンツで費やされたデータの量を削減しうるという点で、所望のコンテンツにより効率的に到着することから利益を得うる。
【００３５】
図１Ａでは、ユーザ１０２がモバイル・コンピューティング・デバイス１０４を用いてビデオ検索クエリをビデオ・サーバ１０６に送信することが示されている。モバイル・コンピューティング・デバイス１０４が例えば、スマート・フォン、タブレットコンピューティング・デバイス、ネットブック、ノートブックコンピュータ、またはウェラブルデバイスであってもよい。示してはいいないが、当該ユーザは代替的に、オンライン・ビデオ・コンテンツ等をストリーミングできるデスクトップコンピュータ、テレビデバイスのような他種のコンピュータからクエリを送信してもよい。図１Ａの例では、ユーザ１０２は、ビデオ共有サービスを提供するが検索要求に応答してコンピューティング・デバイス１０４に提供するためのビデオ・コンテンツを選択する際に、（少なくとも部分的に視聴時間データに基づいて決定されるように）視聴時間ヒューリスティックスまたはクリエータ性能ヒューリスティックスを使用できない検索システムのビデオ・サーバ１０６に当該検索クエリを送信する。ビデオ・サーバ１０６は一般に１つまたは複数のコンピュータの集合を含んでもよく、１つまたは複数の地理的に分離された位置における当該１つまたは複数のコンピュータにわたる処理を実施してもよい。
【００３６】
ユーザ１０２が図１Ａの例におけるビデオ検索セッションを開始した時点から、ユーザ１０２は、満足なビデオ・コンテンツを最終的に取得する前に３つの検索要求に対するクエリを送信する。当該夫々の検索要求および応答は図１Ａの段階１１０乃至１２０として表される。したがって、段階１１０で、ユーザ１０２は、自分のモバイル・デバイス１０４を介して第１の検索要求１１０に対するクエリをビデオ・サーバ１０６に送信する。段階１１２で、ビデオ・サーバ１０６は、当該第１の検索要求に応答して、１つまたは複数のビデオに対するコンテンツをユーザ１０２に提供する。ユーザ１０２は、サーバ１０６により提供される初期ビデオ・コンテンツをレビューし彼または彼女が一般にこれらのビデオに関心がない（即ち、当該ビデオが不満足である）と判定してもよい。幾つかの実装では、ビデオ・サーバ１０６は、検索要求への応答として、ビデオ・サーバ１０６が当該要求に関連すると判定した複数のビデオのうち異なるものをそれぞれ識別する複数の検索結果のリストを返してもよい。ユーザ１０２は、検索結果を当該リストから選択して、モバイル・デバイス１０４に当該選択された検索結果により参照される特定のビデオのストリーミングと再生を開始させてもよい。
【００３７】
幾つかの事例では、ユーザ１０２は、検索結果を次々と選択して対応するビデオの短いクリップのみを観ることで満足なコンテンツを見つけるまで、（例えば、当該ビデオが満足できるものであり当該ユーザが視聴するのに関心があった主題に関するので）彼または彼女が当該ビデオの拡張された量を視聴したいかまたは別のビデオを見つけたいかを判定するのに十分なほどユーザ１０２が見るまで、検索を「サーフィン」してもよい。幾つかのケースでは、ユーザ１０２が第１のクエリに応答して満足なビデオを発見しない場合、当該ユーザは当該クエリを改良して更新された検索を送信してもよい。ビデオ結果の新たなリストを通じてサーフィンするプロセスを繰り返してもよく、満足なビデオが識別されない場合に更新された検索が実施される。したがって、段階１１４で、ユーザ１０２は第２のビデオ・クエリを送信し、段階１１６で第２の応答を受信する。ユーザ１０２が検索要求を第３のクエリで送信して初めて、段階１１８で、ビデオ・サーバ１０６は、（段階１２０によるチェックマークにより示されるように）ユーザ１０２が満足であると分かる１つまたは複数のビデオを識別する結果で応答する。ビデオの視聴に繋がる各新たな提出された検索要求および選択された検索結果は、ユーザ１０２が最終的に視聴したいものではないビデオの部分を当該ユーザが視聴するので、ビデオ・サーバ１０６でのＣＰＵサイクルを消費し、ネットワーク帯域幅を消費し、モバイル・デバイス１０４上のバッテリ漏洩に寄与する。
【００３８】
図１Ａのシナリオと異なり、図１Ｂに表示されるシナリオは、特定のユーザ１５２に（例えば、検索要求に応答してまたは推奨として）提示するためのビデオ・コンテンツを決定するためのヒューリスティックスとして視聴時間モデル１５８およびクリエータ・モデル１６０のうち少なくとも１つを使用できるコンピューティング・システムのビデオ・サーバ１５６を提供する。一般に、このシナリオでは、ユーザ１５２は、自分のモバイル・デバイス１５４を使用してビデオ・クエリをビデオ・サーバ１５６に送信し（段階１２２）、ビデオ・サーバ１５６は当該検索要求への応答として１つまたは複数のビデオ結果を提供する（段階１２４）。この事例では、サーバ１５６がモバイル・デバイス１５４に送信した初期ビデオ結果が、サーバ１０６が図１Ａのシナリオで提供した初期結果に相対的に改善される。例えば、ユーザ１５２は、当該ビデオ検索セッションの第１のクエリへのサーバ１５６の応答として、満足なビデオ・コンテンツ、または彼または彼女が発見したい特定のビデオを発見してもよい。一般に、サーバ１０６は、視聴時間および／またはクリエータの性能ヒューリスティックスの使用の結果としてユーザ１５２に対するより関連するビデオを識別することができる。したがって、ユーザ１５２は、満足なコンテンツを特定するために、多数のビデオクリップをサーフィンするかまたは多数の改良されたクエリを送信する必要はない。したがって、図１Ｂのユーザ１５２のビデオ検索セッションはビデオ・サーバ１５６にあまり計算のストレスをかけず、ネットワークリソース／帯域幅をあまり使用せず、モバイル・デバイス１５４での不要なＣＰＵサイクルおよびバッテリ漏洩を削減する。
【００３９】
図１Ａおよび１Ｂに示すシナリオは、一般にビデオ・サーバシステムでの視聴時間およびクリエータの性能ヒューリスティックスの利用を通じて実現されうる利点を表すことに留意されたい。ユーザは初期検索に応答して満足なコンテンツを常に提供されるわけではないが、多数のユーザにわたる集約エクスペリエンスにおいて、かつ、時間とともに、これらのヒューリスティックスは、本明細書で説明した幾つかの実装において、ユーザに提供すべき関連するビデオ・コンテンツの良好な早期の識別を促進することができる。説明したように、これはついで多数の利点をもたらしうる。
【００４０】
図２は、ビデオ視聴時間データをコンピュータシステムの間でキャプチャし、分析し、共有できる例示的な環境２００のブロック図を示す。データ通信ネットワーク２０２は、複数の電子デバイスおよびシステムの間のデータ通信を可能とする。この環境２００では、ユーザは、ビデオ・コンテンツにアクセスし、ビデオ・コンテンツを提供し、情報を交換し、ネットワーク２０２上でビデオを検索することができる。ネットワーク２０２は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、携帯電話およびデータネットワーク、広域ネットワーク（ＷＡＮ）、例えば、インターネット、またはそれらの組合せを含むことができる。当該ネットワーク上のリンクは有線または無線リンクまたは両方であることができる。ビデオ・コンテンツ・クリエータはまた、ビデオ・クリエータ・システム２２６を用いてネットワーク２００上で共有するためのビデオを生成し作成することができる。
【００４１】
幾つかの実装では、環境２００はビデオ検索システム２１０を含む。動作において、ビデオ検索システム２１０は、様々なパーティ（クリエータ）が他のパーティ（ビューワ）へのオンライン配信に利用可能なデジタル化されたビデオを作成できるビデオ共有サービスを実装することができる。当該ビデオ共有サービスが、１つまたは複数のドメインに関連付けられたウェブサイトまたはアプリケーションからアクセスされてもよい。例えば、パーティは元のビデオ・コンテンツをビデオ検索システム２１０にアップロードしてもよく、ビデオ検索システム２１０は当該ビデオをビデオ記憶システム２１１に格納しインデックス化することができる。ビューワ・システム２１８でのビューワはついで、当該ビューワの１つまたは複数の嗜好に従ってビデオ・コンテンツを要求するためにビデオ検索システム２１０を問い合わせてもよい。幾つかの実装では、ビデオ検索システム２１０は、どれくらい長く様々なビデオが同様に位置するユーザのグループにより期間にわたって視聴されたかの指示に基づいて、ビデオ・コンテンツをユーザに提供するように構成される。ビデオ検索システム２１０およびビデオ記憶システム２１１の詳細をさらに図３に関して本明細書で説明する。
【００４２】
一般に、各ビューワは、夫々のビューワに関連付けられたビューワ・システム２１８を通じてビデオにアクセスすることができる。所与のビューワ・システム２１８は、ネットワーク２０２上でビデオを要求し、受信し、再生できる電子デバイス、またはデバイスの集合を含むことができる。例示的なビューワ・システム２１８は、スマート・フォン、タブレットコンピューティング・デバイス、ノートブックコンピュータ、デスクトップコンピュータ、スマート・テレビデバイス、ウェラブルコンピューティング・デバイス、仮想現実デバイス、拡張現実デバイス、またはこれらの複数の組合せのうち１つまたは複数を含んでもよい。ビューワ・システム２１８は、一般にユーザアクションに応答してネットワーク２０２上でデータを送受信するユーザアプリケーション、例えば、ウェブ・ブラウザまたはネイティブメディア・プレイヤ・アプリケーションを含んでもよい。当該ウェブ・ブラウザによりユーザは、一般にインターネットまたはローカル・エリア・ネットワーク上のウェブサイトのウェブ・ページに配置されたテキスト、画像、ビデオ、音楽および他の情報を表示し、それらと対話することができる。当該メディア・プレイヤ・アプリケーションは、ビデオ検索システム２１０からダウンロードまたはストリーミングされるデジタル化されたビデオを再生してもよく、どのようにビューワがビューワ・システム２１８で提供されたビデオを視聴したかを識別するビデオ検索システム２１０に送信し戻す視聴時間レポートを生成してもよい。
【００４３】
幾つかの実装では、環境２００は、ドメインに関連付けられ１つまたは複数の位置内の１つまたは複数のサーバによりホストされる１つまたは複数のリソース２０５を含むパブリッシャ・ウェブサイト２０４を含むことができる。一般に、ウェブサイトは、テキスト、画像、マルチメディアコンテンツ（例えば、ビデオ）、およびプログラミング要素、例えば、スクリプトを含みうるハイパーテキスト・マークアップ言語（ＨＴＭＬ）でフォーマットされたウェブ・ページの集合である。各ウェブサイト２０４はコンテンツパブリッシャにより維持される。当該コンテンツパブリッシャは、ウェブサイト２０４を制御、管理、および／または所有するエンティティである。パブリッシャ・ウェブサイト２０４は、ビデオ検索システム２１０でビデオ共有サービスによりホストされるビデオを提示するウェブ・ページのような様々な異なるウェブ・ページを提供することができる。
【００４４】
このコンテキストにおけるリソース２０５は、パブリッシャ・ウェブサイト２０４によりネットワーク２０２上で提供されリソースアドレス、例えば、ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する任意のデータを含むことができる。リソースが、少々例を挙げると、ＨＴＭＬページ、電子ドキュメント、画像ファイル、ビデオ・ファイル、オーディオファイル、およびフィード・ソースであってもよい。当該リソースは、組込み情報、例えば、メタ情報およびハイパーリンク、および／または組込み命令、例えば、クライアント・サイドスクリプトを含んでもよい。
【００４５】
幾つかの実装では、環境２００はコンテンツ・アイテム管理システム２２０を含むことができる。コンテンツ・アイテム管理システム２２０は一般に、ビデオ検索システム２１０がビューワ・システム２１８に提供するビデオとともに提示するための補完コンテンツ・アイテム（例えば、広告）を提供する。幾つかの実装では、コンテンツ・アイテム管理システム２２０により補完コンテンツ・プロバイダは、関連する補完コンテンツをビューワに提供するために特定のビデオビューワの特性を考慮する選択ルールを定義することができる。例示的な選択ルールはキーワード選択を含み、当該補完コンテンツ・プロバイダは、検索クエリ、ビデオ、またはビデオ・コンテンツ・メタデータの何れかに存在するキーワードに対する入札を提供する。オークションに応答して与えられる補完アイテムスロットをもたらす入札を有するキーワードに関連付けられた補完コンテンツ・アイテムを、ビデオ・コンテンツに関連付けられた補完コンテンツスロットに表示するために選択することができる。例えば、ビューワのデバイスで再生されるビデオの近くのバナー・フォーマット内にまたは当該ビューワのデバイスで再生されるビデオの一部の上に補完コンテンツを提示してもよい。幾つかの実装では、当該システムは、ビデオクリップの形態の補完コンテンツを、要求されたビデオがビューワに対して再生される前に導入としてビューワに提示させてもよい。ビューワが補完コンテンツ・アイテムを選択すると、当該ビューワのデバイスは、当該選択されたコンテンツに関連付けられたランディング・ページに対する要求を生成することができる。
【００４６】
補完コンテンツ・アイテム管理システム２２０は、キャンペーンデータ２２２および性能データ２２４を格納するデータ記憶システムを含むことができる。キャンペーンデータ２２２は、例えば、補完コンテンツ・アイテム、選択情報、および補完コンテンツ・プロバイダに対する予算情報を格納することができる。性能データ２２４は、提供されている補完コンテンツ・アイテムの性能を示すデータを格納することができる。かかる性能データは、例えば、補完コンテンツ・アイテムに対するクリック率、補完コンテンツ・アイテムに対するインプレッションの数、および補完コンテンツ・アイテムに対する変換の数を含むことができる。
【００４７】
幾つかの実装では、キャンペーンデータ２２２および性能データ２２４を、補完コンテンツ・アイテム選択手続きへの入力として使用することができる。特に、コンテンツ・アイテム管理システム２２０は、補完コンテンツに対する各要求に応答して、当該要求に応答して提供されるアイテムを選択するための選択手続きを行う。システム２２０は、幾つかの実装において、性能データ２２４で指定された補完コンテンツ・アイテム入札および１つまたは複数のパラメータに基づく値に比例するスコアに従って補完コンテンツ・アイテムを順位付けすることができる。当該オークションから生ずる最上位の補完コンテンツ・アイテムを選択し、要求側のユーザデバイスに提供することができる。
【００４８】
図３を参照すると、ビデオ検索システム３０２およびビデオ記憶システム３０４を含む例示的なコンピューティング・システム３００のブロック図が示されている。これは、ビデオ視聴時間情報を使用して、コンピューティング・システム３００と通信する様々なビューワのコンピューティング・デバイスに提供するためのビデオ・コンテンツを決定する。幾つかの実装では、図２のビデオ検索システム２１０を図３のビデオ検索システム３０２として実装してもよい。幾つかの実装では、ビデオ記憶システム２１１を図３のビデオ記憶システム３０４として実装してもよい。幾つかの実装では、コンピューティング・システム３００はさらにプロセス４００、５００、および／または６００を実行するように構成してもよく、これらはそれぞれ、図４、５、および６の流れ図により表される。ビデオ検索システム３０２およびビデオ検索システム３０４の各々を１つまたは複数の位置内の１つまたは複数のコンピュータで実装してもよい。システム３０２および３０４のコンピュータを、図７に関して図示および説明するように、ソフトウェアおよびハードウェアの組合せにより実装してもよい。
【００４９】
幾つかの実装では、ビデオ検索システム３０２は、様々なパーティがデジタル化されたビデオをサービスにアップロードして当該ビデオを１つまたは複数の他のパーティへの配信に利用可能とできるオンライン・ビデオ共有サービスを提供する。本願の目的のため、当該サービスを通じて配信するためのビデオを送信（例えば、アップロード）するパーティをクリエータと称し、当該サービスを通じてビデオを視聴するパーティをビューワと称する。多数のケースでは、「クリエータ」はそれら自身のビデオを他人と共有するために有機的に作成したパーティを含んでもよいが、「クリエータ」はまた、１つまたは複数の他のパーティにより実際に作成されたが第１のパーティが当該サービス上で共有することを望むコンテンツをアップロードしたパーティを指してもよい。ビデオ検索システム３０２は、クリエータがそれらのビデオを送信し当該共有サービス上でのそれらのビデオの実施を監視するためのインタフェースを提供するクリエータプラットフォーム３２８を含んでもよい。クリエータは、当該サービスを有するアカウント３３２を登録してもよく、様々なツール３３０を使用して、ビデオ・コンテンツの生成および配信を容易にしてもよい。
【００５０】
幾つかの実装では、ビデオ検索システム３０２が、コンテンツの元のクリエータからの正しい認証なしにパーティがビデオ共有サービスを通じてコンテンツを配信するのを防ぐためのポリシおよび技術的制限を強制してもよい。ビデオ検索システム３０２は一般に、どれくらい長く異なるビューワ・カテゴリ内のユーザが異なるビデオを視聴したかを示す視聴時間情報に少なくとも部分的に基づいて、ユーザへの推奨として、またはユーザにより提出された検索クエリへの応答として提供するためのビデオ・コンテンツを選択するように動作可能である。幾つかの実装では、ビューワは、コンピューティング・システム３００によりホストされるデジタル化されたビデオをストリーミングすることができる。幾つかの実装では、ビューワは、コンピューティング・システム３００によりホストされるデジタル化されたビデオの全部または部分をダウンロードして、例えば当該ビューワが当該ビデオを後の時点でオフラインで視聴できるようにすることができる。
【００５１】
ビデオ記憶システム３０４は一般に、当該ビデオ共有サービス上の配信のために利用可能とされたビデオに対するビデオ・コンテンツを格納し、維持し、インデックス付けする責任を負う。ビデオ記憶システム３０４はビデオ・コンテンツ・リポジトリ３４およびインデックス３３６を含むことができる。ビデオ・コンテンツ・リポジトリ３０４は、１つまたは複数のプロセッサおよび多数のデジタル化されたビデオに対するビデオ・コンテンツを格納する１つまたは複数の位置の１つまたは複数の記憶デバイスを含む。例えば、クリエータがビデオをビデオ検索システム３０２に共有のためにアップロードしたとき、ビデオ・ファイルを、ビデオ記憶システム３０４に提供し、処理し（例えば、圧縮し、１つまたは複数の標準解像度に従わせる）、格納し、検索のためにインデックス付けすることができる。一般に、ビデオ・コンテンツは、実際のデジタル化されたビデオ自体ならびに当該デジタル化されたビデオに関する適切なメタデータを含んでもよい。例えば、ビデオ・コンテンツ・リポジトリ３３４は、タイトル、短いテキスト説明、および所与のビデオに対するクリエータＩＤを識別し、当該メタデータをビデオ記憶システム３０４内のデジタル化されたビデオ・ファイルと相関付けてもよい。インデックス３３６は、様々なビデオ、ハッシュ・テーブル等に対する識別されたメタデータへの参照のような、ビデオ・コンテンツを検索可能とする情報を含む。ビデオ記憶システム３０４およびビデオ検索システム３０２は、メッセージを互いの間で渡して、システム３００とは別のコンピューティング・デバイスに（例えば、インターネット上で）提供されるべきビデオ・コンテンツを識別し提供することができる。
【００５２】
幾つかの実装では、ビデオ検索システム３００は、視聴時間モデリング装置３０６、ビデオ・コンテンツ・セレクタ３１６、ビューワ・プロフィール・マネージャ３１８、ネットワーク・インタフェース（フロントエンドサーバ）３２４、要求マネージャ３２６、クリエータプラットフォーム３２８、またはこれらのコンポーネントの全部または一部の組合せを含むことができる。当該コンポーネントの各々は一般に、図７に関して説明したコンピュータのような１つまたは複数の位置内の１つまたは複数のコンピュータのハードウェアおよびソフトウェアの組合せとして実装してもよい。
【００５３】
ネットワーク・インタフェース３２４は一般に、ビデオ検索システム３０２に対するネットワーク通信を有効とするように構成される。ネットワーク・インタフェース３２４は、デジタル化されたビデオ・コンテンツを、検索システム３０２により提供される共有サービス上での配信に対して利用可能とするための要求を、クリエータのコンピューティング・デバイスから受信することができる。ネットワーク・インタフェース３２４はまた、当該ビューワに提示するための共有されたビデオ・コンテンツを提供する要求をビューワのコンピューティング・デバイスから受信し、それらの要求に応答してビデオ・コンテンツを当該ビューワのコンピューティング・デバイスに提供することができる。
【００５４】
要求マネージャ３２６は一般に、ネットワーク・インタフェース３２４により示されるように、ビデオ検索システム３０２から離れたコンピューティング・デバイスから受信された要求を処理するように構成される。ビューワのコンピューティング・デバイスからのビデオ・コンテンツに対する要求に対して、要求マネージャ３２６は、当該要求を分析して、当該要求に応答して当該ビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツに対する１つまたは複数の選択基準を識別することができる。当該選択基準が所与の要求の内容において明示的に示されてもよく、かつ／または、当該選択基準が、当該要求に関連付けられた情報に基づいて当該要求の外部のデータ・ソースから識別されてもよい。１例として、幾つかの要求はビューワにより入力され提出された１つまたは複数のタームを識別する検索クエリを明示的に含んでもよく、当該タームは、当該ユーザが検索に対してターゲットとしたビデオ・コンテンツのトピックを示す。
【００５５】
しかし、幾つかの要求は、検索クエリを含まなくてもよくまたはそうでなければ要求されていないビデオ・コンテンツのトピックを明示的に識別しなくてもよい。要求マネージャ３２６はそれにも関わらず、当該ビデオ・コンテンツが提示されるべきユーザのアイデンティティ、当該要求が提出された時点を示す当該要求に割り当てられたタイムスタンプ、または当該要求されたビデオ・コンテンツが提出されるべきユーザの位置を示す位置情報のような当該要求に関連付けられた状況データまたはメタデータに基づいて当該要求に対するトピックまたは他の選択基準を識別してもよい。例えば、要求マネージャ３２６は、当該要求の分析に基づいて当該ターゲットされたビューワを識別し、ついで当該ユーザの１つまたは複数の特性をビューワ・プロフィール・マネージャ２１８から識別し、ビデオ・コンテンツ・セレクタ３１６を当該要求への応答において提供すべきビデオ・コンテンツを決定するための選択基準として使用することができる。ビデオ・コンテンツ要求は、例えば、ビデオ検索システム３０２がビデオ・コンテンツの推奨をユーザに提供することを要求されたとき、例えば当該ユーザが最初にビデオ共有サービスのホームページにアクセスしたとき、かつ、当該ユーザがクエリを入力する前に、クエリを含まなくてもよく、その結果当該ユーザには、単に当該ホームページを訪問したことを理由として当該ユーザにとって潜在的な関心のあるデジタル化されたビデオに対するオプションが自動的に提示される。
【００５６】
視聴時間モデリング装置３０６は一般に、どれくらい長く異なる特性を有する様々なビューワがビデオ検索システム３０２によりホストされ（およびビデオ記憶システム３０４に格納された）様々なデジタル化されたビデオを参照したかを識別する視聴時間データに基づいて、ビデオ、クリエータ、またはその両方をスコア付けするモデルを決定するように構成される。ビデオ検索システム３０２の他のコンポーネントおよびサブコンポーネントに関して、モデリング装置３０６は、１つまたは複数のプロセッサおよび／または１つまたは複数のコンピュータ可読記憶デバイスを含む、１つまたは複数の位置内の１つまたは複数のコンピュータを含むことができる。モデリング装置３０６は、視聴時間データ・リポジトリ３０８、計装エンジン３１０、１つまたは複数の視聴時間モデル３１２、１つまたは複数のクリエータ性能モデル３１４、またはこれらの組合せを含むことができる。
【００５７】
視聴時間リポジトリ３０８はネットワーク・インタフェース３２４で受信された視聴時間データを格納する。当該視聴時間データは、どれくらい長く様々なビューワがビデオ検索システム３０２によりホストされ提示されるビデオを視聴したかを識別する。幾つかの実装では、視聴時間リポジトリ３０８は、夫々のビューワのコンピューティング・デバイスからビデオ検索システム３０２に提供された視聴時間レポートを記録するデータベースを含むことができる。視聴時間レポートがビューワのコンピューティング・デバイスから受信されるたびに、エントリを視聴時間データ・リポジトリ３０８のデータベースにおいて追加または更新することができる。幾つかの実装では、ビューワのコンピューティング・デバイス上のビデオ再生アプリケーションは、当該ビューワが所与のビデオを視聴する際におよび／または当該ビューワが所与のビデオの全部または一部の視聴を完了した後に、自動的に視聴時間レポートを生成しビデオ検索システム３０２に提供するように構成されることができる。
【００５８】
例えば、ビューワがビデオを再生し始めたとき、当該ビデオ再生アプリケーションは自動的に当該ビデオの開始時刻を示すタイムスタンプをビデオ検索システム３０２に送信することができる。当該ビデオの開始時刻を示すタイムスタンプはデータベースに記録される。当該ビューワは当該ビデオを視聴し続けるので、当該ビデオ再生アプリケーションは、当該ユーザが当該ビデオを再生し続けていることを確認するためにビデオ検索システム３０２を定期的に（例えば、１秒ごとまたはそれより頻繁でない）をピングすることができる。当該ビューワが当該ビデオの再生を停止したとき、当該ビデオ再生アプリケーションは、当該ビューワが当該ビデオを停止したことを示すメッセージをビデオ検索システム３０２に送信でき、当該メッセージが、セッションにおける当該ビューワによる当該ビデオの総視聴時間を示すために当該データベースに記録されることができる。幾つかの実装では、当該ビデオ再生アプリケーションは、ユーザが視聴した１つまたは複数のビデオのログおよび或る期間にわたる（例えば、閲覧セッション、時間、日、週、月、年等にわたる）夫々の当該ビデオの視聴時間を格納してもよい。当該格納されたログをついで、ビデオ検索システム３０２に定期的に送信でき、モデリング装置３０６は当該記録されたデータを視聴時間データ・リポジトリ３０８に登録することができる。幾つかの実装では、視聴時間データ・リポジトリ３０８はしたがって、複数の異なるデジタル化されたビデオを識別し、夫々のビデオごとに、複数のビューワの各々による当該ビデオの夫々の視聴時間を識別するデータを含んでもよい。
【００５９】
幾つかの実装では、モデリング装置３０６は計装エンジン３１０を含むことができる（または当該計装エンジンがビデオ検索システム３０２の別個のコンポーネントであってもよい）。計装エンジン３１０は一般に、クライアント・デバイスに視聴時間データをビデオ検索システム３０２に報告し戻させるための実行可能コードまたは他の命令を生成し、クライアント・デバイス上のビデオの再生に関連付けられたウェブ・ページまたはアプリケーションに注入するように構成される。例えば、計装エンジン３１０はビデオを提示するウェブ・ページにスクリプトを挿入してもよく、当該クライアント・コンピューティング・デバイスでウェブ・ブラウザ内で当該スクリプトが実行されると、当該スクリプトは、当該クライアント・デバイスで再生されているビデオのステータスを監視し、視聴時間データを記録する。当該スクリプトはついで、非同期に視聴時間情報をビデオ検索システム３０２に報告することができる。
【００６０】
モデリング装置３０６はさらに、視聴時間データ・リポジトリ３０８からの情報およびその視聴時間が視聴時間データ・リポジトリ３０８に反映されているビューワに関する情報を用いて、１つまたは複数の視聴時間モデル３１２を生成するように動作可能である。幾つかの実装では、モデリング装置３０６は、ビューワ・プロフィール・マネージャ３１８からビューワに関する情報にアクセスするかまたはそれを取得することができる。ビューワ・プロフィール・マネージャ３１８は一般に、一意な識別子をビューワに割り当て、ビューワの１つまたは複数の特性に関する情報をそれらの夫々の識別子に相関付けるように動作可能である。幾つかの実装では、当該ビューワの特性を一般に、２つのカテゴリ、即ち人口学的特性および振舞い特性のうち１つに分類することができる。当該人口学的特性が、当該ビューワの個人特性（例えば、年齢グループ、性別）および／または当該ビューワの外部特性（例えば、ビデオが視聴された地理的位置、ビデオが視聴された時間、当該ビューワが当該ビデオを視聴したコンピューティング・デバイスのタイプ、当該ビデオを視聴するために使用されるビデオ再生アプリケーション、当該ビデオを視聴するために使用されるブラウザ・アプリケーション、ビューワのネットワーク接続帯域幅）を含んでもよい。
【００６１】
当該振舞い特性は一般に、当該ビューワが特定のビデオの視聴と関連して行うアクションに関する。振舞い特性の１例は、当該ビューワが特定のビデオを視聴することにつながったユーザセッション中にビデオ検索システムおよび／または別のコンピューティング・システム（例えば、汎用検索エンジン）にユーザが提出した１組の１つまたは複数のクエリである。例えば、ビューワ１が、ビデオ検索システム３０２により提供されるビデオ共有サービスのホームページを訪問し、「フットボール」の第１のクエリを入力してもよい。当該第１のクエリに応答してビデオ結果のリストを見た後、ビューワ１は「アベマリア」という改良されたクエリを入力する。ビデオ検索システム３０２は、ビューワ１のコンピューティング・デバイスに、第２のクエリに応答したビデオ・コンテンツとして、ビデオ検索結果の第２のリストを返し、当該第２のリストからビューワ１は視聴する第１のビデオを選択する。Ｔｏｍのコンピューティング・デバイスは、当該第１のビデオを識別する情報、ビューワ１（例えば、ビューワ１の一意なＩＤ）を識別する情報、どれくらい長くビューワ１が当該第１のビデオを視聴したかを識別する情報、および当該第１のおよび第２のクエリを識別する情報を含む、ビデオ検索システム３０２に送信された視聴時間レポートを生成することができる。ビデオ検索システム３０２はついで、当該レポートからの情報の全部または一部を処理し、視聴時間データ・リポジトリ３０８、振舞いデータ・リポジトリ３２２、または両方に格納することができる。したがって、システム３０２は当該第１のビデオに対する視聴時間を、当該第１のクエリ、当該第２のクエリ、または両方に関連付けられたビューワ・カテゴリ（または当該第１のおよび／または第２のクエリから抽出されたキーワード）と相関付けることができる。振舞い特性の他の例は、当該ビューワを所与のビデオに導いたセッションにおいてユーザが訪問した１つまたは複数のウェブ・ページを識別するビューワ・ナビゲーション・データ、特定の視聴時間データの主題である特定のビデオを当該ユーザが視聴したセッションにおいてユーザが視聴した１つまたは複数の他のビデオを示す視聴履歴データ、当該ユーザが特定のビデオの視聴と関連して選択したコンテンツ・アイテム（例えば、広告）のクリック・データまたは変換データを含む。幾つかの実装では、ビューワ・プロフィール・マネージャ３１８は、ビューワに提供すべきビデオ・コンテンツまたは他のコンテンツを選択するために使用された１つまたは複数のコンテンツターゲティングパラメータを識別するデータを格納してもよい。ビューワ・プロフィール・マネージャ３１８、モデリング装置３１８、またはその両方は、特定の視聴時間セグメントを、当該視聴時間を生成したビューワの振舞い特性と相関付けてもよい。幾つかの実装では、人口学的データ・リポジトリ３２０および振舞いデータ・リポジトリ３２２により管理されるデータが、１つまたは複数の位置のデバイス上の１つまたは複数のデータベースに格納されてもよい。
【００６２】
幾つかの実装では、ビューワ・プロフィール・マネージャ３１８は、人口学的データ・リポジトリ３２０および／または振舞いデータ・リポジトリ３２２により示されるように、それらの特性に従ってビューワをグループ化することによって複数のビューワ・カテゴリを定義してもよい。幾つかの実装では、各一意なビューワは当該複数のビューワ・カテゴリの１つのみに割り当てられる（即ち、当該夫々の組のビューワ・カテゴリの特性は非重複である）。初歩的な例として、４つのビューワ・カテゴリを、年齢グループ特性および性別特性の夫々の組合せに基づいて定義してもよく、各特性は２つの可能な代替的な値を有する。第１のグループは年齢が２５乃至３５の男性ビューワから構成されてもよく、第２のグループは年齢が２５乃至３５の女性のビューワから構成されてもよく、第３のグループは３５歳より上の男性ユーザから構成されてもよく、第４のグループは３５歳より上の女性ユーザから構成されてもよい。勿論、プロフィール・マネージャ３１８は増大する幾つかの特性および／またはこれらの特性に対する増大する幾つかの可能な値に基づいてビューワ・カテゴリを定義するので、ビューワ・カテゴリの総数は高速に増加しうる。例えば、ユーザを（２つではなく）５つの年齢グループの１つにセグメント化することで、ビューワ・カテゴリの数を４から１０に増やしてもよい。一般に、当該ビューワ・カテゴリを、利用可能なビューワ・データに鑑みて必要なだけ粗くまたは細かく定義してもよい。例えば、何十何百もの特性の組合せを、非常に細かいビューワ・カテゴリを定義するために使用してもよく、または少数の特性のみの組合せを、より粗いビューワ・カテゴリを定義するために使用してもよい。
【００６３】
幾つかの実装では、ビューワ・プロフィール・マネージャ３１８はそれらの特性に従ってビューワをグループ化することで複数のビューワ・カテゴリを定義してもよい。当該ビューワ・カテゴリの少なくとも幾つかは互いに部分的に重複する。したがって、プロフィール・マネージャ３１８は、必要に応じて単一のビューワを複数の部分的に重複するビューワ・カテゴリに割り当ててもよい。例えば、第１のビューワ・カテゴリは（１）第１のキーワードを有する検索クエリを送信することでビデオに到達し、（２）年齢が２１乃至２５歳であるビューワから構成されてもよい。第２のビューワ・カテゴリは、（１）当該第１のキーワードを有する検索クエリを送信することでビデオに到達し、（２）女性であるビューワから構成されてもよい。したがって、ビューワ２、即ち、この例では、当該第１のキーワードを有する検索クエリを送信することでビデオに到達した２１歳から２５歳の女性のビューワは当該第１および第２のビューワ・カテゴリの両方に適合する。なぜならばそれらは相互に排他的なカテゴリではないからである。
【００６４】
ビューワ特性および他のビューワ・プロフィール情報を、様々な技術の何れかまたは技術の組合せによりを取得してもよい。幾つかの実装では、ビューワはビデオ検索システム３０２でアカウントを維持してもよく、ユーザは、自発的に人口学的情報をビデオ検索システム３０２にそれらのアカウントデータの一部として提供してもよい。幾つかの実装では、ビューワ情報が、ビデオ・コンテンツに対する要求およびビューワのコンピューティング・デバイスから送信された視聴時間レポートを含む、ビューワのコンピューティング・デバイスから受信された通信から導出されてもよい。例えば、位置データが、ビューワのコンピューティング・デバイスから受信されたメッセージに含まれてもよく、または、そこから導出されてもよく、当該位置データに基づいて地理的位置をビューワと相関付けてもよい。幾つかの実装では、ビデオ検索システム３０２は、当該ビューワのコンピューティング・デバイス自体以外の外部ソースからビューワ情報を取得してもよい。例えば、ビデオ検索システム３０２はソーシャルデータをソーシャル・ネットワークから取得してもよく、または、インターネット上のウェブ・ページまたは他の公に利用可能なドキュメントからビューワに関する情報を決定してもよい。
【００６５】
本明細書で説明したシステムおよび他の技術がユーザ（例えば、ビューワ）に関する個人情報を収集するか、または、個人情報を利用しうる状況では、当該ユーザに、プログラムまたは機能がユーザ情報（例えば、ユーザの視聴時間、ソーシャル・ネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの嗜好、ユーザの検索履歴、ユーザのナビゲーション履歴、またはユーザの現在の位置に関する情報）を収集するかどうか、または、当該ユーザにより関連しうるコンテンツを当該ビデオ・サーバから受信するかどうかおよび／またはどのように受信するかを制御する機会を提供してもよい。さらに、特定のデータを１つまたは複数の方法で、それらが格納または使用される前に処理してもよく、その結果個人的に識別可能情報が除去される。例えば、ユーザのアイデンティティを、個人的に識別可能情報を当該ユーザに対して決定できないように処理してもよく、または位置情報が取得されるユーザの地理的位置を（例えば都市、ＺＩＰコード、または州レベルに）一般化してもよく、その結果ユーザの特定の位置を決定することができない。したがって、当該ユーザは、どのように情報が当該ユーザに関して収集され当該システムにより使用されるかを制御することができる。
【００６６】
再度、ビデオ検索システム３０２のモデリング装置３０６を参照すると、モデリング装置３０６は、視聴時間データ・リポジトリ３０８により示されるように、ビデオ視聴時間データに基づいて、および、ビューワ・プロフィール・マネージャ３１８により示されるように、そのアクティビティが視聴時間データを生成したビューワの特定に基づいて、１つまたは複数の視聴時間モデル３１２を生成、格納、および維持（例えば、更新）してもよい。一般に、視聴時間モデル３１２は、どれくらい長くビューワの様々なグループが個々のビデオまたはビデオのグループを視聴したかを示すデータを格納する。幾つかの実装では、モデリング装置３０６は、夫々のビデオまたはビデオのグループのビューワの特性に基づいて、当該夫々のビデオまたはビデオのグループに対する視聴時間をグループ化することによって、視聴時間モデル３１２を生成する。幾つかの実装では、モデリング装置３０６は、適切なビューワ・グループをビューワ・プロフィール・マネージャ３１８から識別する。したがって、モデリング装置３０６により使用されるビューワ・グループは、どれくらい長くビューワ・カテゴリの各々内の様々なビューワが個々のビデオまたはビデオのグループを視聴したかを視聴時間モデル３１２が示すように、ビューワ・プロフィール・マネージャ３１８により定義されたビューワ・カテゴリに対応してもよい。例えば、視聴時間データ・リポジトリ３０８は、特定の期間（例えば、時間、日、週、または月）にわたって、全てのビューワのうち５，０００人の一意なビューワが特定のビデオを８時間の蓄積された視聴時間だけ視聴したことを示してもよい。視聴時間モデル３１２は、ビューワ・プロフィール・マネージャ３１８により示されるように、様々なビューワ・カテゴリ中の特定のビデオに対する視聴時間の配分を指定してもよい。例えば、視聴時間モデル３１２が、総視聴時間の８時間のうち３７分が都市の地理的領域に配置された男性ビューワに関連付けられ、総視聴時間の４．５時間が田舎の地理的領域内の女性のビューワに関連付けられ、総視聴時間のうち７０分が田舎の地理的領域内の男性ビューワに関連付けられ、視聴時間の８時間の残りが都市の地理的領域に配置された女性のビューワに関連付けられると示してもよい。視聴時間モデル３１２はしたがって、各カテゴリ内のビューワによるビデオの相対的な視聴時間により示されるように、特定のビデオに関して、ビューワの異なるカテゴリによるビデオの相対的な関心を示す。同様に、モデリング装置３０６は、ビデオ共有サービスまたは関連するサービス（例えば、ソーシャル・ネットワーク）の特定のステータスを達成したビューワの視聴時間を、当該ステータスを達成するためのこれらのビューワに対する報酬として、または、当該ステータスが当該ビューワの視聴習慣における信頼レベルを意味するので、増大させてもよい。例えば、当該ビデオ共有サービスの登録メンバの視聴時間が非登録ビューワの視聴時間に対して相対的に増大されてもよい。
【００６７】
前述のように、ビューワ・プロフィール・マネージャ３１８は幾つかの実装において、所与のビューワが複数の異なるビューワ・カテゴリン属しうるように部分的に重複するビューワ・カテゴリを定義することができる。かかる実装では、様々な基準に従って、モデリング装置３０６は、当該ビューワが属するビューワ・カテゴリの各々の間で当該ビューワの視聴時間を分担してもよい。例えば、モデリング装置３０６はビューワの視聴時間の４パーセントを当該ユーザが属する第１のビューワ・カテゴリに割り当ててもよく、当該ビューワの視聴時間の残りの６０パーセントを当該ユーザが属する第２のビューワ・カテゴリに割り当てることができる。幾つかの実装では、各適用可能ビューワ・カテゴリ間のビューワの視聴時間の分担が、当該適用可能ビューワ・カテゴリに割り当てられたスコアに基づくことができる。当該スコアは、例えば、ビデオ検索システム３０２に対する各ビューワ・カテゴリの相対的な値を反映してもよい。例えば、所与のビューワが第１のおよび第２のビューワ・カテゴリの両方に属してもよく、それらにそれぞれモデリング装置３０６が５および１０のスコアを割り当てている。したがって、当該ビューワ・カテゴリのスコアに従って、当該ビューワの視聴時間の１／３が当該第１のビューワ・カテゴリに分担され、当該ビューワの視聴時間の２／３が当該第２のビューワ・カテゴリに分担されてもよい。幾つかの実装では、各適用可能ビューワ・カテゴリ内のビューワの視聴時間の分担が、ユーザを１つまたは複数のビューワ・カテゴリに分類するために使用された当該ビューワに関する他の情報または当該データに関する他の情報に基づくことができる。例えば、ビューワ・プロフィール・マネージャ２１８は、ビューワに関するデータを処理して、当該ビューワが男性である７５パーセントの可能性があり当該ビューワが女性である２５パーセントの可能性があると判定してもよい。ビューワ・プロフィール・マネージャ２１８は当該ビューワの性別分類における完全な確信度を有さないので、当該ビューワの視聴時間の７５パーセントが男性の特性により少なくとも部分的に定義されたビューワ・カテゴリに割り当てられてもよく、当該ビューワの視聴時間の２５パーセントが女性の特性により少なくとも部分的に定義されたビューワ・カテゴリに割り当てられてもよい。
【００６８】
幾つかの事例では、個々のビデオではなく、またはそれに加えて、ビデオのグループに関してビューワの視聴時間を追跡し続けるのが有用かもしれない。したがって、モデリング装置３０６が、幾つかの実装において、複数のビデオのグループの各々に対して、様々なビューワ・カテゴリ中の当該ビデオの視聴時間の配分を示す視聴時間モデル３１２を決定してもよい。例えば、モデリング装置３０６は、視聴時間データ・リポジトリ３０８からのデータを分析して、多くのビューワにより或る期間にわたって夫々のビデオのグループ内のビデオの総視聴時間を決定してもよい。当該モデリング装置はついで、ビューワ・カテゴリによりビデオの各グループに対する視聴時間をグループ化して視聴時間配分を生成することができる。モデリング装置３０６は、ビデオ記憶システム３０４により示されるように様々な基準に従ってビデオをグループ化してもよい。例えば、ビデオを、クリエータにより、チャネルにより、年齢（例えば、ビデオが当該ビデオ共有サービスでの配信のために提出されてからの時間量）により、ジャンル（例えば、製品レビュー、音楽ビデオ、アニメーション、テレビショー、アクション、コメディ、ホラー、子供のビデオ）により、人気度（例えば、総参照数）により、またはこれらの複数の組合せにより、グループ化してもよい。ビデオのグループに対する視聴時間配分を決定することで、ビデオ・セレクタ３１６は、幾つかの実装において、当該選択されたビデオ・コンテンツが提示されるべきビューワの特性にマッチする特性を有するビューワにより相対的に長い視聴時間を有する１つまたは複数のビデオのグループ内からビデオから選択することで、ビデオ・コンテンツの要求に応答してビューワのコンピューティング・デバイスに提供すべきビデオ・コンテンツを容易に決定することができる。
【００６９】
ビデオ検索システム３０２は新たな視聴時間データをビューワから定期的に収集しうるので、モデリング装置３１２が視聴時間モデル３１２（およびコンテンツ性能モデル３１４）を連続的または定期的に更新または再生成するように構成されてもよい。幾つかの実装では、モデル３１２、３１４を視聴時間データのローリング・ウィンドウに基づいて維持してもよい。例えば、各日一度、モデリング装置３１２は過去７日間に発生した視聴時間に基づいてモデル３１２、３１４を更新してもよい。ついで、毎日、モデル３１２、３１４を、直近の日からの視聴時間データを組み込み、１週間よりも古い視聴時間データを破棄するように更新してもよい。幾つかの実装では、モデリング装置３０６を、モデル３１２、３１４を完全にフレッシュな１組のデータで更新することができる（例えば、毎週当該モデルを、直近の週のみからのデータを用いて再生成してもよい）。幾つかの実装では、モデリング装置３１２、３１４は、より古い視聴時間データを破棄することなく、直近に収集された１組の視聴時間データを取り込むように当該モデルをときどき更新してもよい。
【００７０】
視聴時間モデル３１２はビデオ視聴時間情報のグループ化を様々な方法を編成してもよい。幾つかの実装では、夫々のビデオまたはビデオのグループを、複数のビューワ・カテゴリのうち夫々におけるビューワにより当該夫々のビデオまたはビデオのグループの（蓄積された）総視聴時間をそれぞれ示す複数の値に相関付けることができる。幾つかの実装では、視聴時間モデル３１２が談話を示してもよい。即ち、複数のビューワ・カテゴリの各々に対して、当該夫々のビューワ・カテゴリ内のビューワの視聴時間が１組のビデオまたはビデオのグループの間で分散してもよい。
【００７１】
幾つかの実装では、視聴時間モデル３１２は、或る期間にわたってビデオ検索システム３０２により提供された各ビデオまたはビデオのグループに対して、複数のビューワ・カテゴリの各々の間の当該夫々のビデオまたはビデオのグループに対する視聴時間の配分を示すことができる。その期間内に特定のカテゴリ内の所与のビデオを参照したビューワがない場合、そのカテゴリに割り当てられた視聴時間がヌル（ゼロ）であってもよい。幾つかの実装では、視聴時間モデル３１２は各ビューワ・カテゴリに対して実際の視聴時間の合計を識別してもよい（例えば、第１のカテゴリのビューワがビデオを合計で１３２分視聴し、第２のカテゴリのビューワが当該ビデオを合計で６１分視聴する）。幾つかの実装では、視聴時間モデル３１２は、各ビューワ・カテゴリに対する相対的な視聴時間の合計を識別してもよい（例えば、当該ビデオに対する視聴時間の６８パーセントが第１のカテゴリのビューワによるものであり、当該ビデオに対する視聴時間の３２パーセントが第２のカテゴリのビューワによるものである）。幾つかの実装では、ビデオ検索システム３０２は特定のビューワの視聴時間を他のものより価値を与えてもよく、したがってモデリング装置３０６は、視聴時間モデル３１２に対する視聴時間配分を決定するとき、個々のビューワまたはビューワのグループの視聴時間を重み付けてもよい。例えば、ビデオまたはビデオのグループの主題である分野の有名人またはエキスパートはそれらの実際の視聴時間を当該ビデオまたはビデオのグループに対して３倍にしてもよく、または他のユーザの視聴時間の価値を下げてもよい。
【００７２】
幾つかの実装では、モデリング装置３０６はビデオ視聴時間データを使用して、１つまたは複数のクリエータ性能モデル３１４を決定することができる。一般に、クリエータ性能モデル３１４はクリエータ性能スコア（即ち、配信のためにビデオ共有サービスにビデオを提出したパーティのスコア）を識別する。当該クリエータ性能スコアが、どれくらい長くビューワの様々なカテゴリが当該クリエータのビデオを視聴したかに基づいてモデリング装置３０６により決定されることができる。このように、ビデオ検索システム３０２は、当該ビデオ共有サービスでのクリエータの実施を評価するためのメトリックとして視聴時間情報を利用することができる。さらに、ビデオ・コンテンツ・セレクタ３１６に関してさらに説明されるように、当該クリエータ性能スコアを、幾つかの実装において、ビューワに提供すべきビデオ・コンテンツを順位付け、決定するためのヒューリスティックとして使用することができる。幾つかの実装では、ビデオ検索システム３０２はまた、どのように資産をクリエータに割り当てるかを当該性能スコアに少なくとも部分的に基づいて決定してもよい。
【００７３】
幾つかの実装では、モデリング装置３０６は、クリエータ性能スコアを以下のように決定してもよい。先ず、モデリング装置３０６は、視聴時間データ・リポジトリ３０８から、どれくらい長くビューワが様々なビデオを或る期間にわたって視聴したかに関する情報にアクセスする。モデリング装置３０６はついで、ビューワ・プロフィール・マネージャ３１８から、当該クリエータ性能スコアの基礎を形成する１組の１つまたは複数のビューワ・カテゴリを識別する。幾つかの実装では、当該識別された１組のビューワ・カテゴリが全てのビューワを包含する完全な１組のビューワ・カテゴリであってもよく、または当該識別された１組のビューワ・カテゴリは当該完全な集合内のビューワ・カテゴリの全てより少ないものを含んでもよい。例えば、当該完全な１組のビューワ・カテゴリが（１）４５歳より上の男性、（２）３５歳から４５歳の男性、（３）４５歳より上の女性、および（４）３５歳から４５歳の女性を含んだ場合、モデリング装置３０６は、４つのカテゴリ全て（完全な集合）中のビューワの視聴時間に基づいて、または４つのカテゴリ全てより少ないものの中のビューワの視聴時間に基づいて当該クリエータ性能スコアを決定することができる。
【００７４】
モデリング装置３０６はついで、夫々の視聴時間を、その視聴が当該夫々の視聴時間をもたらしたビューワの特性に基づいてビューワ・カテゴリの適切なものに割り当てることで、識別されたビューワ・カテゴリの各々に対する視聴時間のグループを生成する。例えば、第１のビューワ・カテゴリに属する１つまたは複数のビューワによる１つまたは複数のビデオの視聴時間が第１のビューワ・カテゴリに対する視聴時間グループに割り当てられてもよく、第２のビューワ・カテゴリに属する１つまたは複数のビューワによる１つまたは複数のビデオの視聴時間が当該第２のビューワ・カテゴリに対する視聴時間グループに割り当てられてもよい等である。当該グループ化に基づいて、モデリング装置３０６はついで、各ビューワ・カテゴリ内の視聴時間を蓄積して、ビューワ・カテゴリごとに、当該カテゴリ内のビューワが定義された時間間隔（例えば、日、週、月）でビデオを視聴するのに費やした総時間を示す総視聴時間を決定する。モデリング装置３０６はまた、各ビューワ・カテゴリ内の総視聴時間をクリエータによりブレークダウンする。即ち、各ビューワ・カテゴリにおいて、モデリング装置３０６は、当該カテゴリ内のビューワにより視聴されたビデオの全てのクリエータを識別し、当該識別されたクリエータの各々に対して、当該カテゴリに対する総視聴時間のうちどれだけ多くが当該夫々のクリエータのビデオの視聴時間であったかを決定する。１例として、モデリング装置３０６は、１月の間に、４５歳から５５歳のビューワが合計で２，０００時間のビデオを視聴し、５６歳から６５歳のビューワが合計で４，０００時間のビデオをその月に視聴したと判定してもよい。さらに、第１のクリエータがビデオ共有サービスで配信した複数のビデオの、４５歳から５５歳のビューワによるその月の総視聴時間が１３０時間と決定されてもよい。第１のクリエータがビデオ共有サービスで配信した複数のビデオの、５６歳から６５歳のビューワによるその月の総視聴時間が２５時間と決定されてもよい。したがって、当該第１のクリエータのビデオは、５６歳から６５歳のカテゴリよりも４５歳から５５歳のカテゴリに対して総視聴時間のうち多くのシェアに寄与していることが分かり得る。
【００７５】
さらにクリエータ性能スコアを決定するプロセスにおいて、モデリング装置３０６は、どれだけ多くの重みをモデリング装置３０６がクリエータ性能スコアを決定する際にビューワ・カテゴリの各々からの視聴時間に費やせるかを示す当該ビューワ・カテゴリの各々に対するスコアを識別することができる。例えば、異なるビューワ・カテゴリからの視聴時間を互いと異なって重み付けして、クリエータに報酬を与えてもよい。このようなクリエータのビデオは、ビデオ共有サービスが、当該ビデオ共有サービスがあまり貴重でないとみなすビューワ・カテゴリからよりも貴重であるとみなすビューワ・カテゴリからより多くの視聴時間を生成する。したがって、当該ビデオ共有サービスがビデオ・コンテンツをビューワの特定の人口構成にターゲットする場合、クリエータは、他の人口構成におけるビューワによる視聴時間に対してよりも、当該ターゲットされた人口構成内のビューワにより生成される視聴時間に対して多くの信用を受けることができる。幾つかの実装では、モデリング装置３０６は、夫々のビューワ・カテゴリ内のビューワが、或る期間の間に当該ビデオ共有サービスを通じて配信されたビデオを再生することで、当該期間に当該ビデオ共有サービスに対してどれだけ多くの収入を生成したかに基づいて、当該ビューワ・カテゴリのスコアを決定してもよい。例えば、ビデオ検索システム３０２は、サード・パーティが当該ビデオ共有サービスの提供に支払う追加のスポンサーされたコンテンツに沿ってビューワに提示するためのビデオ・コンテンツを提供してもよい。当該ビデオ共有サービスはしたがってスポンサーされたコンテンツを提供することから収入を生み出すことができ、収入を、ビューワに提供されたビデオ・コンテンツの個々のインスタンスおよびユーザの夫々のカテゴリに提供されたビデオ・コンテンツの集合に帰することができる。幾つかの実装では、モデリング装置３０６は、スポンサーされたコンテンツを当該様々なビューワ・カテゴリ内のビューワに提供することから生成された収入に対応するスコアを当該様々なビューワ・カテゴリに割り当てることができる。
【００７６】
当該様々なビューワ・カテゴリに関連付けられたビューワ・カテゴリのスコアおよび視聴時間を用いて、モデリング装置３０６はクリエータ性能スコアを計算することができる。幾つかの実装では、所与のクリエータに対するクリエータ性能スコアを、（１）夫々のビューワ・カテゴリごとに、（ｉ）当該所与のクリエータに関連付けられたビデオに帰することが可能な夫々のビューワ・カテゴリに対する総視聴時間のシェアと（ｉｉ）当該夫々のビューワ・カテゴリに対するビューワ・カテゴリのスコアとの積を決定し、（２）当該ビューワ・カテゴリの全てにわたってその積の和をとることで計算することができる。例えば、第１のカテゴリのビューワが或る期間にわたってビデオのうち１００分を視聴し、第２のカテゴリのビューワが同一の期間にわたってビデオのうち２００分を視聴したシナリオを考える。当該第１のカテゴリのビューワによる特定のクリエータのビデオに帰することが可能な視聴時間のシェアは２０分であり、当該第２のカテゴリのビューワによる同一のクリエータのビデオに帰することが可能な視聴時間のシェアも２０分である。当該第１のビデオに対するビューワ・カテゴリのスコアは５０であり、当該第２のビデオに対する当該ビューワ・カテゴリのスコアは２５０である。当該特定のクリエータに対するクリエータ性能スコアを（２０／１００）＊（５０）＋（２０／２００）＊（２５０）＝３５と計算することができる。幾つかの実装では、当該ビデオ共有サービスは当該クリエータ性能スコアを、資産（例えば、ポイント、インセンティブ、メンバーシップステータス、クリエイティブなツールへのアクセス、または収入）を当該クリエータに配分するためのモデルまたはヒューリスティックとして使用することができる。
【００７７】
ビデオ・コンテンツ・セレクタ３１６は、ビデオ・コンテンツに対する要求に応答して様々なコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するように動作可能である。一般に、ビデオ・コンテンツ・セレクタ３１６は、視聴時間モデル３１２により示されるように、視聴時間情報に基づいて、クリエータ性能モデル３１４により示されるように、クリエータ性能スコアに基づいて、またはその両方に基づいて、提供すべきビデオ・コンテンツを選択することができる。特定のビューワからの要求に応答して、ビデオ・コンテンツ・セレクタ３１６は、歴史的に当該１つまたは複数のビデオまたは当該１つまたは複数のビデオと同様な他のビデオが、当該ビデオ・コンテンツがターゲットされたビューワの特性とマッチするかまたは同様な特性を有する様々なビューワにより相対的に長時間視聴されたことを識別したことに基づいて、当該特定のビューワのコンピューティング・デバイスに提供すべきビデオ１つまたは複数のビデオに対するビデオ・コンテンツを選択してもよい。例えば、ビデオ・コンテンツ・セレクタ３１６は、要求マネージャ３２６から、ビデオ・コンテンツの要求を提出したユーザがニューメキシコ州アルバカーキ出身の中年男性であると識別してもよい。ビデオ・コンテンツ・セレクタ３１６はついで、要求側のユーザの同一のプロフィールにマッチする他のユーザにより好まれた（例えば、より長時間視聴された）と視聴時間データが示すビデオを識別するために視聴時間モデル３１２を問い合わせることができる。一般に、マッチするまたは同様なビューワによるより長い視聴時間を有するビデオは、マッチするまたは同様なビューワによるより少ない視聴時間を有するビデオよりも、要求に応答して選択される可能性が高い。前述の例を続けると、ビデオ・コンテンツ・セレクタ３１６は、アルバカーキ出身の中年男性からの要求に関連すると判定された複数のビデオを順位付けてもよい。当該ビデオが、候補ビデオの主題がどれくらい緊密に当該要求の１つまたは複数のトピック、視聴時間ヒューリスティックス、および／またはクリエータ性能ヒューリスティックスにマッチするかを含めて、複数のヒューリスティックスに基づいて順位づけられてもよい。当該視聴時間ヒューリスティックスに関して、アルバカーキ出身の中年男性によりまたは同様な人口構成におけるビューワにより長く視聴された候補ビデオを、当該ランキングにおいて上昇させることができる。当該クリエータ性能ヒューリスティックスに関して、より高い性能スコアを有するクリエータによる候補ビデオを当該ランキングにおいて上昇させてもよい。ビデオ・セレクタ３１６はついで、要求側のユーザのコンピューティング・デバイスに提供すべき最上位の候補ビデオの１つまたは複数に対するビデオ・コンテンツを選択することができる。幾つかの実装では、当該提供されたコンテンツが当該デジタル・ビデオ自体であってもよい。幾つかの実装では、当該提供されたコンテンツは当該デジタル・ビデオ自体を含まなくてもよいが、当該デジタル・ビデオへの参照（例えば、選択されたビデオのタイトル、説明、および／または代表画像を含む検索結果）を含んでもよい。
【００７８】
幾つかの実装では、ビデオ・セレクタ３１６は、バックオフ技術を適用して、ビデオ・コンテンツを要求したユーザの特性と同様なビューワ特性（したがってビューワ・カテゴリ）を識別してもよい。例えば、ニューメキシコ州アルバカーキの中年男性のビューワによる視聴時間の分析を制限するのではなく、ビデオ・セレクタ３１６は視聴時間モデル３１２に問い合わせて、米国南西部全体の中年男性のビューワによるビデオの視聴時間を識別してもよい。（例えば、バックオフにより）関連する地理的領域を拡張することで、より多くのデータ点を分析して、より信頼できる結果を決定することができる。
【００７９】
図４を参照すると、どれくらい長くビューワの様々なグループが異なるビデオを視聴したかに関する履歴情報に基づいて、ユーザに提供すべきビデオ・コンテンツの選択に影響を及ぼすためにビデオ検索システムが使用しうる視聴時間モデルを生成するための例示的なプロセス４００の流れ図が示されている。プロセス４００から生ずる視聴時間モデルは一般に、図３に関して説明した視聴時間モデル３１２と等価である。幾つかの実装では、プロセス４００が、図３の視聴時間モデリング装置３０６によるものを含めて、本明細書にわたって議論したシステムおよびデバイスにより実行されてもよい。
【００８０】
当該プロセスは、段階４０２で、コンピューティング・システムが１組の視聴時間データを取得したときに開始することができる。当該視聴時間データは、様々なビデオの各々に対して、どれくらい長く様々なビューワがそれらの夫々のコンピューティング・デバイスで当該ビデオを視聴したかを示すことができる。例えば、ビューワが１０分のビデオのうち５分間だけを視聴したことを表すデータは、当該ビューワがそのビデオに関心がなかったことを強く示唆しうる。しかし、実質的にビデオ全体を視聴したビューワは、当該ビデオに関心があった可能性がかなり高い。視聴時間はしたがって、ビューワのビデオの関心レベルを推論するためのプロキシの役割を果たす。幾つかの事例では、当該視聴時間データを、当該個々のビューワのコンピューティング・デバイスにより、視聴時間モデルを生成する中央コンピューティング・システムに報告することができる。幾つかの実装では、当該コンピューティング・システムは、ビューワが様々なビデオ視聴した実際の時間長に関するデータを用いて当該視聴時間モデルを生成してもよい。しかし、実際の視聴時間がより短いビデオよりもより長いビデオを不当に好みうる限り、当該コンピューティング・システムは、幾つかの実装において、ビューワが視聴したビデオの全長の一部を表すように（例えば、ビューワ１がビデオ１の３０パーセントを視聴し、ビューワ２がビデオ１の７８パーセントを視聴）、当該視聴時間データを正規化することができる。
【００８１】
段階４０４で、コンピューティング・システムは、そのビデオ視聴が視聴時間データで再提示されるビューワの特性を識別する。当該特性は、当該ビューワの人口学的特性、当該ビューワの振舞い特性、当該ビューワの他の特性、またはこれらの組合せを含んでもよい。段階４０６で、コンピューティング・システムはビューワを異なるビューワ・カテゴリの集合にグループ化する。各ビューワ・カテゴリは、同一の組の特性を互いに共有するビューワを含むことができる。例えば、同一のまたは同様な検索クエリを用いてそれらの夫々のビデオに辿り着いた全てのビューワをグループ化してもよく、または、同一の地理的領域内の同一のまたは同様なナビゲーション履歴を有する全てのビューワをビューワ・カテゴリにグループ化してもよい。幾つかの実装では、当該システムは、当該グループ内の全てのビューワが同一の１組の複数の特性を共有するように、ビューワを非常に細かいレベルでグループ化してもよい。当該システムはついで、そのビューワが類似性の閾値レベルを満たすグループ（例えば、同様な特性を有するビューワまたは同様な視聴時間配分を有するグループ）をマージすることで、細かいグループの幾つかをクラスタ化してもよい。段階４０８で、当該システムは視聴時間情報を適切なビューワ・カテゴリと相関付ける。例えば、第１のビューワ・カテゴリ内のビューワにより視聴されたビデオの視聴時間をグループ化でき、第２のカテゴリ内のビューワにより視聴されたビデオの視聴時間をグループ化できる等である。段階４１０で、コンピューティング・システムは当該ビューワ・カテゴリの各々におけるビューワによるビデオの視聴時間の配分を決定し、段階４１２で、これらの配分に関する情報が視聴時間モデルに格納される。
【００８２】
図５は、過去の期間中にどれくらい長く当該ターゲットされたユーザと同様なユーザが様々なビデオを視聴したかに関する情報を用いて、ターゲットされたユーザのコンピューティング・デバイスに提供すべきビデオ・コンテンツを選択するための例示的なプロセス５００の流れ図である。幾つかの実装では、プロセス５００が、図３に関して議論したビデオ検索システム３０２によるものを含めて、本明細書にわたって議論したコンピューティング・システムおよびデバイスにより実行されてもよい。
【００８３】
段階５０２で、ビデオ検索システムが、ビデオ・コンテンツをユーザに提供する要求を受信する。例えば、当該要求が特定のビデオ・コンテンツを検索する要求として当該ユーザから発せられてもよく、または当該要求が迷惑なビデオ推奨を当該ユーザに提供するために生成されていてもよい。段階５０４で、当該検索システムは当該要求に関連付けられた選択基準を識別する。当該選択基準が当該要求（例えば、検索クエリ内のキーワード）で明示的に指定されてもよく、または、当該要求に含まれる情報（例えば、当該要求で識別されたユーザの特性）に基づいて当該要求から導出されてもよい。幾つかの実装では、当該システムは、ビデオのトピック（段階５０６）およびユーザ特性（段階５０８）の両方を含む選択基準を識別することができる。段階５１０で、当該ビデオ・システムは、図３および４に関して説明されたもののような１つまたは複数の視聴時間モデルにアクセスする。当該視聴時間モデルが、例えば、ビューワの異なるカテゴリによる様々なビデオの視聴時間の配分を示してもよい。段階５１２で、当該システムは、受信された要求に応答して当該ユーザに提供すべき１組の候補ビデオに対するコンテンツを決定することができる。当該候補ビデオが、当該選択基準（例えば、クエリで指定されたトピックにマッチするビデオ）に基づいておよび当該視聴時間モデルにより示される視聴時間配分に基づいて選択されてもよい。段階５１４で、当該検索システムが１つまたは複数のヒューリスティックスに従って当該候補ビデオを順位付けし、当該ユーザに最も関連すると判定されたビデオの順序リストを決定する。幾つかの実装では、当該システムは、どれくらい長く当該候補ビデオの全部または一部がその特性が当該ターゲットされたユーザの特性にマッチするかまたはそれと同様であるユーザにより視聴されているかに少なくとも部分的に基づいて、当該ビデオを順位付けてもよい。例えば、マッチするかまたは同様なユーザによりより長時間視聴された（または当該ビデオのより多くの割合が視聴された）ビデオを、より長い視聴時間のビデオと比較して、ランキングにおいて上昇させてもよい。段階５１６で、当該システムは当該ユーザに提供すべき１つまたは複数の最上位のビデオに対するビデオ・コンテンツを選択し、段階５１８で当該システムは当該選択されたビデオ・コンテンツを提供する。
【００８４】
図６は、ビデオ共有サービスに提出されたビデオの品質を改善するために、クリエータ性能スコアを決定し使用して、ビデオ・コンテンツを順位付け、配分された資産をクリエータに割り当てる例示的なプロセス６００の流れ図を示す。幾つかの実装では、プロセス６００が、図３のビデオ検索システム３０２によるものを含めて、本明細書で説明したシステムおよびデバイスにより実行されてもよい。
【００８５】
段階６０２で、コンピューティング・システムは、異なるビューワ・カテゴリ内のビューワによる様々なビデオの視聴時間の配分を示す視聴時間モデルにアクセスする。幾つかの実装では、当該視聴時間モデルにより示されるデータを、クリエータ性能スコアを決定するために使用してもよい。さらにまたは代替的に、当該クリエータ性能スコアが、当該視聴時間モデルで使用するために当該データが処理される前に生の視聴時間データに部分的に基づいて決定されてもよい。
【００８６】
段階６０４で、コンピューティング・システムは当該視聴時間データを使用してクリエータ性能モデルを決定する。当該クリエータ性能モデルは、どれくらい長く様々なカテゴリ内のビューワが当該クリエータの夫々のビデオを視聴したかに少なくとも部分的に基づいて、様々なビューワ・カテゴリに関してそれらのビデオの相対的な性能を反映するクリエータのスコアを示す。幾つかのカテゴリ内のビューワからの視聴時間が他のカテゴリ内のビューワからの視聴時間より貴重であってもよく、したがって、当該クリエータ性能モデルは、当該クリエータ性能モデルを計算するときに当該様々なビューワ・カテゴリに適用される異なる重みを考慮することができる。幾つかの実装では、当該クリエータ性能モデルを決定するための動作が段階６０６乃至６１２により表される。段階６０６で、当該システムは、夫々のビューワ・カテゴリ内のビューワによるビデオの総視聴時間を決定する。段階６０８で、当該システムは、ビューワ・カテゴリごとに、様々なクリエータのビデオに帰することが可能なビューワ・カテゴリに対する総視聴時間の夫々のシェアを決定する。段階６１０で、当該システムは当該様々なユーザカテゴリに対するスコアを決定する。当該スコアを使用して、各ビューワ・カテゴリからの視聴時間の当該クリエータの性能スコアへの寄与を重み付けることができる。幾つかの実装では、当該ビューワ・カテゴリのスコアが、当該夫々のビューワ・カテゴリ内のビューワにビデオを提供することで生成された収入の量に基づくことができる。段階６１２で、当該システムは、当該クリエータの各々に対するクリエータ性能スコアを、各ビューワ・カテゴリ内の当該様々なクリエータに帰する視聴時間のシェアに基づいて、および当該ビューワ・カテゴリのスコアに基づいて、決定する。
【００８７】
当該クリエータ性能モデルが決定されると、当該システムは、当該モデル、および当該モデルにより示されるスコアを使用して、クリエータを互いに対して順位づける（段階６１４）。当該システムはついで、当該クリエータ性能スコアおよび／または当該ランキングに従ってクリエータに資産を配分してもよい（段階６１６）。当該システムはまた、当該クリエータ性能スコアおよび／または当該ランキングを、要求に応答してコンピューティング・デバイスに提供すべきビデオに対するコンテンツを選択するためのヒューリスティックとして使用してもよい（段階６１８）。
【００８８】
図７は、本明細書で説明したコンピュータ実行型の方法および他の技術を実装するために使用しうるコンピューティング・デバイス７００およびモバイル・コンピューティング・デバイスの１例を示す。コンピューティング・デバイス７００は、ラップトップ、デスクトップ、ワークステーション、パーソナル・デジタル・アシスタント、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータのような様々な形態のデジタルコンピュータを表すことを意図している。当該モバイル・コンピューティング・デバイスは、パーソナル・デジタル・アシスタント、セルラ電話、スマート・フォン、および他の同様なコンピューティング・デバイスのような様々な形態のモバイル・デバイスを表すことを意図している。ここで示すコンポーネント、それらの接続および関係、およびそれらの関数、は例示的なものにすぎず、本明細書で説明および／またはクレームされた本発明の実装を限定しようとするものではない。
【００８９】
コンピューティング・デバイス７００は、プロセッサ７０２、メモリ７０４、記憶デバイス７０６、メモリ７０４および複数の高速拡張ポート７１０に接続する高速インタフェース７０８、および低速拡張ポート７１４および記憶デバイス７０６に接続する低速インタフェース７１２を含む。プロセッサ７０２、メモリ７０４、記憶デバイス７０６、高速インタフェース７０８、高速拡張ポート７１０、および低速インタフェース７１２の各々、は様々なバスを用いて相互接続され、共通マザーボードにまたは必要に応じて他の方式で搭載されてもよい。プロセッサ７０２は、高速インタフェース７０８に接続されたディスプレイ７１６のような外部入出力デバイス上でＧＵＩに対してグラフィカル情報を表示するためのメモリ７０４内または記憶デバイス７０６上に格納された命令を含む、コンピューティング・デバイス７００内で実行するための命令を処理することができる。他の実装では、複数のプロセッサおよび／または複数のバスが、必要に応じて、複数のメモリおよびタイプのメモリとともに使用されてもよい。また、複数のコンピューティング・デバイスが、（例えば、サーバ・バンク、１群のブレードサーバ、またはマルチプロセッサシステムとして）当該必要な動作の一部を提供する各デバイスに接続されてもよい。
【００９０】
メモリ７０４はコンピューティング・デバイス７００内に情報を格納する。幾つかの実装では、メモリ７０４は揮発性メモリユニットまたはユニットである。幾つかの実装では、メモリ７０４は不揮発性メモリユニットまたはユニットである。メモリ７０４はまた、磁気または光ディスクのような別の形態のコンピュータ可読媒体であってもよい。
【００９１】
記憶デバイス７０６はコンピューティング・デバイス７００に対する大容量記憶を提供することができる。幾つかの実装では、記憶デバイス７０６が、フロッピーディスクデバイス、ハード・ディスクデバイス、光ディスクデバイス、またはテープデバイス、フラッシュ・メモリまたは他の同様な固体メモリデバイス、または、記憶エリア・ネットワークまたは他の構成内のデバイスを含むデバイスのアレイのようなコンピュータ可読媒体であってもよく、または、それら含んでもよい。当該コンピュータプログラム製品はまた、実行されたとき、上述したもののような１つまたは複数の方法を実施する命令を含んでもよい。当該コンピュータプログラム製品はまた、メモリ７０４、記憶デバイス７０６、またはプロセッサ７０２上のメモリのようなコンピュータまたは機械可読媒体で有形に具現化されることができる。
【００９２】
高速インタフェース７０８はコンピューティング・デバイス７００に対する帯域幅集約的動作を管理し、低速インタフェース７１２はより低い帯域幅集約的動作を管理する。かかる機能の割り当ては例示的なものにすぎない。幾つかの実装では、高速インタフェース７０８は、メモリ７０４、（例えば、グラフィックプロセッサまたはアクセラレータを通じて）ディスプレイ７１６に接続され、様々な拡張カード（図示せず）を受け入れうる高速拡張ポート７１０に接続される。当該実装では、低速インタフェース７１２は記憶デバイス７０６および低速拡張ポート７１４に接続される。様々な通信ポート（例えば、USB、Bluetooth（登録商標）、Ethernet、無線Ethernet）を含みうる低速拡張ポート７１４が、キーボード、ポインティング・デバイス、スキャナのような１つまたは複数の入出力デバイスと、または例えば、ネットワークアダプタを通じて、スイッチまたはルータのようなネットワーキングデバイスに接続されてもよい。
【００９３】
コンピューティング・デバイス７００を、本図で示すように幾つかの異なる形態で実装してもよい。例えば、それを、標準サーバ７２０として実装してもよく、または１群のかかるサーバ内で複数回実装してもよい。さらに、それを、ラップトップコンピュータ７２２のようなパーソナル・コンピュータで実装してもよい。それをまた、ラック・サーバシステム７２４の一部として実装してもよい。代替的に、コンピューティング・デバイス７００からのコンポーネントを、モバイル・コンピューティング・デバイス７５０のようなモバイル・デバイス（図示せず）内の他のコンポーネント。かかるデバイスの各々をコンピューティング・デバイス７００およびモバイル・コンピューティング・デバイス７５０のうち１つまたは複数と組み合わせてもよく、システム全体が互いと通信する複数のコンピューティング・デバイスから構成されてもよい。
【００９４】
モバイル・コンピューティング・デバイス７５０は、他のコンポーネントのうち、プロセッサ７５２、メモリ７６４、ディスプレイ７５４のような入出力デバイス、通信インタフェース７６６、およびトランシーバ７６８を含む。モバイル・コンピューティング・デバイス７５０はまた、追加の記憶を提供するために、マイクロ・ドライブまたは他のデバイスのような記憶デバイスを提供してもよい。プロセッサ７５２、メモリ７６４、ディスプレイ７５４、通信インタフェース７６６、およびトランシーバ７６８の各々は様々なバスを用いて相互接続され、当該コンポーネントの幾つかが共通マザーボードにまたは必要に応じて他の方式で搭載されてもよい。
【００９５】
プロセッサ７５２は、メモリ７６４に格納された命令を含む、モバイル・コンピューティング・デバイス７５０内の命令を実行することができる。プロセッサ７５２を、別々のおよび複数のアナログおよびデジタルプロセッサを含むチップから成るチップ・セットとして実装してもよい。プロセッサ７５２が、例えば、ユーザインタフェースの制御、モバイル・コンピューティング・デバイス７５０により実行されるアプリケーション、およびモバイル・コンピューティング・デバイス７５０による無線通信のような、モバイル・コンピューティング・デバイス７５０の他のコンポーネントの協調を提供してもよい。
【００９６】
プロセッサ７５２は、コントロールインタフェース７５８およびディスプレイ７５４に接続されたディスプレイインタフェース７５６を通じてユーザと通信してもよい。ディスプレイ７５４が、例えば、ＴＦＴ（Thin-Film-Transistor Liquid Crystal Display）ディスプレイまたはＯＬＥＤ（Organic Light Emitting Diode）ディスプレイ、または他の適切なディスプレイ技術であってもよい。ディスプレイインタフェース７５６は、グラフィカル情報および他の情報をユーザに提示するためのディスプレイ７５４を駆動するための適切な回路を含んでもよい。コントロールインタフェース７５８はコマンドをユーザから受信し、それをプロセッサ７５２に送信するために変換してもよい。さらに、外部インタフェース７６２は、モバイル・コンピューティング・デバイス７５０の他のデバイスとの近距離通信を可能とするために、プロセッサ７５２との通信を提供してもよい。外部インタフェース７６２が、例えば、幾つかの実装では有線通信、または他の実装では無線通信を提供してもよく、複数のインタフェースはまた、使用してもよい。
【００９７】
メモリ７６４は情報をモバイル・コンピューティング・デバイス７５０内に格納する。メモリ７６４を、コンピュータ可読媒体または媒体、揮発性メモリユニットまたはユニット、または不揮発性メモリユニットまたはユニットのうち１つまたは複数として実装することができる。拡張メモリ７７４はまた、拡張インタフェース７７２を通じてモバイル・コンピューティング・デバイス７５０を提供しそれに接続されてもよい。拡張インタフェース７７２は、例えば、ＳＩＭＭ（Single In Line Memory Module）カードインタフェースを含んでもよい。拡張メモリ７７４が、モバイル・コンピューティング・デバイス７５０に対する追加の記憶空間を提供してもよく、またはモバイル・コンピューティング・デバイス７５０に対するアプリケーションまたは他の情報を格納してもよい。具体的には、拡張メモリ７７４は上述のプロセスを実行または補完するための命令を含んでもよく、セキュア情報も含んでもよい。したがって、例えば、拡張メモリ７７４が、モバイル・コンピューティング・デバイス７５０に対するセキュリティモジュールとして提供されてもよく、モバイル・コンピューティング・デバイス７５０の安全な利用を可能とする命令でプログラムされてもよい。さらに、セキュアアプリケーションが、識別情報を当該ＳＩＭＭカードにハッキング不能方式で配置するような、追加の情報とともに、当該ＳＩＭＭカードを介して提供されてもよい。
【００９８】
当該メモリは、以下で説明するように、例えば、フラッシュ・メモリおよび／またはＮＶＲＡＭメモリ（不揮発性ランダムアクセスメモリ）を含んでもよい。当該コンピュータプログラム製品は、実行されたとき、上述したもののような１つまたは複数の方法を実施する命令を含む。当該コンピュータプログラム製品は、メモリ７６４、拡張メモリ７７４、またはプロセッサ７５２上のメモリのようなコンピュータまたは機械可読媒体であることができる。幾つかの実装では、当該コンピュータプログラム製品は、例えば、トランシーバ７６８または外部インタフェース７６２上で、伝播信号で受信されることができる。
【００９９】
モバイル・コンピューティング・デバイス７５０は通信インタフェース７６６を通じて無線で通信してもよく、通信インタフェース７６６は必要に応じてデジタル信号処理回路を含んでもよい。通信インタフェース７６６は、とりわけＧＳＭ（登録商標）音声通話（Global System for Mobile communications）、ＳＭＳ（Short Message Service）、ＥＭＳ（Enhanced Messaging Service）、またはＭＭＳメッセージング（Multimedia Messaging Service）、ＣＤＭＡ（code division multiple access)、ＴＤＭＡ（(time division multiple access）、ＰＤＣ（Personal Digital Cellular）、ＷＣＤＭＡ（登録商標）（Wideband Code Division Multiple Access）、ＣＤＭＡ２０００、またはＧＰＲＳ（General Packet Radio Service）のような様々なモードまたはプロトコルのもとでの通信を提供してもよい。かかる通信を、例えば、トランシーバ７６８を通じて無線周波数を用いて行ってもよい。さらに、短距離通信を、例えばBluetooth（登録商標）、WiFi、または他のかかるトランシーバ（図示せず）を用いて行ってもよい。さらに、ＧＰＳ（全地球測位システム）受信機モジュール７７０が、追加のナビゲーションおよび位置に関連する無線データをモバイル・コンピューティング・デバイス７５０に提供してもよい。モバイル・コンピューティング・デバイス７５０が、必要に応じて、モバイル・コンピューティング・デバイス７５０上で実行されるアプリケーションにより使用されてもよい。
【０１００】
モバイル・コンピューティング・デバイス７５０はまた、オーディオコーデック７６０を用いて可聴的に通信してもよい。オーディオコーデック７６０はユーザからの発話情報を受信し、それを利用可能なデジタル情報に変換してもよい。オーディオコーデック７６０が同様に、例えば、１組のモバイル・コンピューティング・デバイス７５０のハンドセット内のスピーカを通じて、ユーザに対する可聴音を生成してもよい。かかる音は音声通話からの音を含んでもよく、は記録音（例えば、音声メッセージ、音楽ファイル等）を含んでもよく、モバイル・コンピューティング・デバイス７５０で動作するアプリケーションにより生成される音を含んでもよい。
【０１０１】
モバイル・コンピューティング・デバイス７５０を、本図で示すように幾つかの異なる形態で実装してもよい。例えば、それを、セルラ電話７８０として実装してもよい。それをまた、スマート・フォン７８２の一部、パーソナル・デジタル・アシスタント、または他の同様なモバイル・デバイスとして実装してもよい。
【０１０２】
本明細書で説明されたシステムおよび技術の様々な実装を、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ（特殊用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せで実現することができる。これらの様々な実装は、記憶システム、少なくとも１つの入力デバイス、および少なくとも１つの出力デバイスとデータおよび命令を送受信するために接続された、特殊目的または汎用目的でありうる少なくとも１つのプログラム可能プロセッサを含むプログラム可能システムで実行可能および／または解釈可能な１つまたは複数のコンピュータプログラムにおける実装を含むことができる。
【０１０３】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られる）はプログラム可能プロセッサに対するマシン命令を含み、高レベル手続型および／またはオブジェクト指向プログラミング言語、および／またはアセンブリ／マシン言語で実装することができる。本明細書で使用する際、機械可読媒体およびコンピュータ可読媒体という用語は、マシン命令を機械可読信号として受信する機械可読媒体を含むマシン命令および／またはデータをプログラム可能プロセッサに提供するために使用される任意のコンピュータプログラム製品、装置および／またはデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラム可能ロジックデバイス（ＰＬＤ））を指す。機械可読信号という用語は、マシン命令および／またはデータをプログラム可能プロセッサに提供するために使用される任意の信号を指す。
【０１０４】
ユーザとの対話を提供するために、本明細書で説明されたシステムおよび技術を、ディスプレイデバイス（例えば、当該ユーザに情報を表示するためのＣＲＴ（カソード・レイ・チューブ）またはＬＣＤ（液晶ディスプレイ）モニタ）および当該ユーザがそれにより当該コンピュータに入力を提供できるキーボードおよびポインティング・デバイス（例えば、マウスまたはトラックボール）を有するコンピュータで実装することができる。他種のデバイスをユーザとの対話を提供するために使用することもできる。例えば、当該ユーザに提供されるフィードバックが任意の形態のセンサフィードバック（例えば、視覚的フィードバック、可聴フィードバック、または接触フィードバック）であることができ；および当該ユーザからの入力を、音響、会話、または接触入力を含む任意の形態で受信することができる。
【０１０５】
本明細書で説明されたシステムおよび技術を、バック・エンドコンポーネント（例えば、データサーバとして）を含むか、またはミドルウェアコンポーネント（例えば、アプリケーションサーバ）を含むか、またはフロントエンドコンポーネント（例えば、ユーザがそれを通じて本明細書で説明したシステムおよび技術の実装と対話できるグラフィカルユーザインタフェースまたはウェブ・ブラウザを有するクライアントコンピュータ）を含む、またはかかるバック・エンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを含む、コンピューティング・システムで実装することができる。当該システムの当該コンポーネントが、任意の形態のまたは媒体のデジタルデータ通信（例えば、通信ネットワーク）により相互接続されることができる。通信ネットワークの例はローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、およびインターネットを含む。
【０１０６】
コンピューティング・システムはクライアントおよびサーバを含むことができる。クライアントおよびサーバは一般に互いから離れており、一般に通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、当該夫々のコンピュータ上で実行され互いとクライアント・サーバ関係を有するコンピュータプログラムにより生ずる。
【０１０７】
本明細書のシステム、方法、デバイス、および他の技術がユーザに関する個人情報（例えば、コンテキストデータ）を収集するか、または個人情報を利用しうる状況では、当該ユーザに、プログラムまたは機能がユーザ情報（例えば、ユーザのソーシャル・ネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの嗜好、またはユーザの現在の位置に関する情報）を収集するかどうか、または、当該ユーザにより関連しうるコンテンツを当該コンテンツサーバから受信するかどうかおよび／またはそれをどのように行うかを制御する機会を提供してもよい。さらに、個人的に識別可能情報が除去されるように、特定のデータを、それが格納または使用される前に１つまたは複数の方法で処理してもよい。例えば、ユーザのアイデンティティを、個人的に識別可能情報を当該ユーザに対して決定できないように処理してもよく、または位置情報が取得されるユーザの地理的位置を（例えば都市、ＺＩＰコード、または州レベルに）一般化してもよい、その結果、ユーザの特定の位置を決定することができない。したがって、当該ユーザは、どのように情報が当該ユーザに関して収集されコンテンツサーバにより使用されるかに対する制御を有しうる。
【０１０８】
様々な実装を上で詳細に説明したが、他の修正が可能である。さらに、図面で示したロジックフローは、所望の結果を実現するために、示した特定の順序または逐次的な順序を要求しない。さらに、他のステップが提供されてもよいか、またはステップが当該説明されたフローから排除されてもよく、他のコンポーネントを前記説明されたシステムに追加し、そこから除去してもよい。したがって、他の実装は添付の特許請求の範囲内にある。
【符号の説明】
【０１０９】
１１０  ビデオ・クエリ１
１１２  ビデオ結果１
１１４  ビデオ・クエリ２
１１６  ビデオ結果２
１１８  ビデオ・クエリ３
１２０  ビデオ結果３
【図１Ａ】
2020057406.tif 000003
【図１Ｂ】
2020057406.tif 000004
【図２】
2020057406.tif 000005
【図３】
2020057406.tif 000006
【図４】
2020057406.tif 000007
【図５】
2020057406.tif 000008
【図６】
2020057406.tif 000009
【図７】
2020057406.tif 000010
【外国語明細書】
2020057406000001.pdf