(57)【特許請求の範囲】
【請求項１】
ユーザに提示する広告を決定するためにコンピュータシステムによって実行される方法であって、
コンピュータシステムによって、或るビデオのためのビデオスコアを維持することと、ここで、前記ビデオスコアは、前記ビデオを見た複数のユーザから該コンピュータシステムにより受信された該ユーザの相互作用を表す１以上の計量値に基づいて維持され、
前記コンピュータシステムによって、前記ビデオに関連付けられた１つの広告を、或るユーザに提示するための候補となる広告として特定することと、
前記コンピュータシステムによって、前記ユーザが前記広告に興味を持つ可能性の測定値を示す該広告についての広告スコアを、前記ビデオの前記ビデオスコアに少なくとも部分的に基づいて計算することと、
前記コンピュータシステムによって、前記計算された広告スコアに少なくとも部分的に基づいて、前記ユーザに前記広告を提示することを選択することと、
前記広告を提示するとの選択に応じて、前記コンピュータシステムによって、前記広告を、前記ユーザに広告を提示するように構成された装置に対して送信すること、
を備える方法。
【請求項２】
前記１つの広告を特定することは、
イベントを検出するために、ビデオホスティングサービスとのユーザの相互作用をモニターすることと、
イベント検出に応じて、該検出したイベントに基づき前記１つの広告を特定すること、を含む請求項１の方法。
【請求項３】
前記モニターされるイベントは、ユーザから検索クエリーを受信することである、請求項２の方法。
【請求項４】
前記モニターされるイベントは、ビデオにアクセスするためのリクエストをユーザから受信することである、請求項２の方法。
【請求項５】
前記モニターされるイベントは、特定のタイプのウェブページにアクセスするためのリクエストをユーザから受信することである、請求項２の方法。
【請求項６】
前記検出したイベントに基づき前記１つの広告を特定することは、
前記検出したイベントに少なくとも部分的に基づき１以上の検索語を特定することと、
前記１以上の検索語に少なくとも部分的に基づき前記１つの広告を特定すること、を含む請求項２の方法。
【請求項７】
リクエストしたビデオにアクセスするためのリクエストをユーザから受信するというイベントを検出することに応じて、前記１以上の検索語を特定することは、
リクエストされたビデオのメタデータを走査することと、
該リクエストされたビデオのメタデータ内に現れる語から１以上の検索語を特定すること、を含む請求項６の方法。
【請求項８】
前記特定された１以上の検索語は、或る設定された数からなる、前記リクエストされたビデオのメタデータ内にしばしば現れる語である、請求項７の方法。
【請求項９】
前記特定された１以上の検索語は、前記リクエストされたビデオのメタデータ内において高い関連性を持つ１以上の語である、請求項７の方法。
【請求項１０】
特定のタイプのウェブページにアクセスするためのリクエストをユーザから受信するというイベントを検出することに応じて、前記１以上の検索語を特定することは、
リクエストされたウェブページの内容を走査することと、
該ウェブページ内に現れる語から１以上の検索語を特定すること、を含む請求項６の方法。
【請求項１１】
前記特定された１以上の検索語は、或る設定された数からなる、前記ウェブページ内にしばしば現れる語である、請求項１０の方法。
【請求項１２】
前記特定された１以上の検索語は、前記ウェブページ内において高い関連性を持つ１以上の語である、請求項１０の方法。
【請求項１３】
前記ビデオスコアは、１以上の興味スコアに基づいて計算され、各興味スコアは、該ビデオに対するアクセスの実態に関して決定された１以上のアクセス計量値に少なくとも部分的に基づいて計算される、請求項１の方法。
【請求項１４】
或る追加ユーザが前記ビデオにアクセスすることに応じて、該追加ユーザと該ビデオを提示するエンティティとの間の相互作用に関する相互作用データを収集することと、
該収集されたデータに少なくとも部分的に基づいて、該ビデオに対するアクセスの実態についての１以上のアクセス計量値を決定することと、
前記１以上のアクセス計量値に少なくとも部分的に基づいて、興味スコアを計算すること、
を更に備える請求項１３の方法。
【請求項１５】
前記収集された相互作用データは、前記ビデオを提示するエンティティにおいて前記追加ユーザによってなされた選択及び提供された情報に関するデータである、請求項１４の方法。
【請求項１６】
前記ビデオを提示するエンティティは、ウェブページである、請求項１４の方法。
【請求項１７】
前記ビデオを提示するエンティティは、ビデオプレーヤである、請求項１４の方法。
【請求項１８】
１つの前記アクセス計量値は、前記追加ユーザによって該ビデオが見られた時間量である、請求項１３の方法。
【請求項１９】
１つの前記アクセス計量値は、前記追加ユーザによって見られた該ビデオのパーセンテージである、請求項１３の方法。
【請求項２０】
１つの前記アクセス計量値は、該ビデオの所定パーセントが前記追加ユーザによって見られたかどうかに基づいている、請求項１３の方法。
【請求項２１】
１つの前記アクセス計量値は、該ビデオが前記追加ユーザによって見られた回数である、請求項１３の方法。
【請求項２２】
１つの前記アクセス計量値は、前記追加ユーザによって該ビデオに付与された格付けである、請求項１３の方法。
【請求項２３】
１つの前記アクセス計量値は、該ビデオが前記追加ユーザのお気に入りとして追加されたかどうかに基づいている、請求項１３の方法。
【請求項２４】
１つの前記アクセス計量値は、該ビデオがウェブページ上で共有されているかどうか又は他のユーザと共有されているかどうかに基づいている、請求項１３の方法。
【請求項２５】
１つの前記アクセス計量値は、該ビデオについてのコメントが前記追加ユーザによって提供されたかどうかに基づいている、請求項１３の方法。
【請求項２６】
１つの前記アクセス計量値は、前記追加ユーザによって提供されたコメントが肯定的なコメントかどうかに基づいている、請求項１３の方法。
【請求項２７】
１つの前記アクセス計量値は、前記追加ユーザによって提供されたコメントが中立的なコメントかどうかに基づいている、請求項１３の方法。
【請求項２８】
１つの前記アクセス計量値は、前記追加ユーザによって提供されたコメントが否定的なコメントかどうかに基づいている、請求項１３の方法。
【請求項２９】
前記ビデオスコアは、１以上の興味スコアの重み付けされた組み合わせである、請求項１３の方法。
【請求項３０】
前記ビデオスコアは、１以上の興味スコアの平均値からなる組み合わせである、請求項１３の方法。
【請求項３１】
前記ビデオに関連付けられた前記特定された広告についての前記広告スコアを計算することは、
１以上の集計されたアクセス計量値に少なくとも部分的に基づいて前記ビデオスコアを更新することと、ここで、前記集計されたアクセス計量値の各々は、該ビデオの視聴に関連するユーザ相互作用の現在進行中の測定値であり、
前記ビデオスコアに少なくとも部分的に基づいて前記広告についての前記広告スコアを計算すること、
を含む請求項１の方法。
【請求項３２】
前記ビデオスコアを更新することは、
或る追加ユーザが前記ビデオにアクセスすることに応じて、該追加ユーザと該ビデオを提示するエンティティとの間の相互作用に関する相互作用データを収集することと、
該収集されたデータに少なくとも部分的に基づいて、１以上の前記集計されたアクセス計量値を更新することと、
前記更新された１以上の前記集計されたアクセス計量値に少なくとも部分的に基づいて、前記ビデオスコアを更新すること、
を含む請求項３１の方法。
【請求項３３】
前記収集された相互作用データは、前記ビデオを提示するエンティティにおいて前記追加ユーザによってなされた選択及び入力された情報についてのデータである、請求項３２の方法。
【請求項３４】
前記ビデオを提示するエンティティは、ウェブページである、請求項３２の方法。
【請求項３５】
前記ビデオを提示するエンティティは、ビデオプレーヤである、請求項３２の方法。
【請求項３６】
１つの前記集計されたアクセス計量値は、複数ユーザによって該ビデオが見られた時間の平均量である、請求項３１の方法。
【請求項３７】
１つの前記集計されたアクセス計量値は、複数ユーザによって見られた該ビデオの平均パーセンテージに基づいている、請求項３１の方法。
【請求項３８】
１つの前記集計されたアクセス計量値は、該ビデオの所定パーセントが複数ユーザによって見られた合計回数に基づいている、請求項３０の方法。
【請求項３９】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザによって見られた合計回数に基づいている、請求項３１の方法。
【請求項４０】
１つの前記集計されたアクセス計量値は、複数ユーザ者によって該ビデオに付与された格付けの平均に基づいている、請求項３１の方法。
【請求項４１】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザのお気に入りとして追加された合計数に基づいている、請求項３１の方法。
【請求項４２】
１つの前記集計されたアクセス計量値は、該ビデオがウェブページ上で複数ユーザによって共有されている又はその他の複数ユーザと共有されている合計数に基づいている、請求項３１の方法。
【請求項４３】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザから受信したコメントの合計数に基づいている、請求項３１の方法。
【請求項４４】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザから受信した肯定的なコメントの合計数に基づいている、請求項３１の方法。
【請求項４５】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザから受信した中立的なコメントの合計数に基づいている、請求項３１の方法。
【請求項４６】
１つの前記集計されたアクセス計量値は、該ビデオが複数ユーザから受信した否定的なコメントの合計数に基づいている、請求項３１の方法。
【請求項４７】
前記広告について計算された前記広告スコアは、千回掲載当たりの広告料金の予測値（ｅＣＰＭ）であり、
該ｅＣＰＭを計算することは、
１以上の広告計量値に少なくとも部分的に基づいて該広告についての予測クリック率（ｐＣＴＲ）を計算することと、
前記計算されたｐＣＴＲ及び該広告に関連付けられた１クリック毎のコスト（ＣＰＣ）値に少なくとも部分的に基づいて前記ｅＣＰＭを計算すること、
を含む、請求項１の方法。
【請求項４８】
前記ｐＣＴＲの計算で使用される広告計量値は、複数広告によって該広告がクリックされた合計回数である、請求項４７の方法。
【請求項４９】
前記ｐＣＴＲの計算で使用される広告計量値は、該広告が複数広告に提示された合計回数である、請求項４７の方法。
【請求項５０】
前記ｐＣＴＲは、前記１以上の広告計量値と、前記ビデオスコアと、前記ビデオと前記ユーザが見たことのある及びアップロードしたことのある複数の追加ビデオとの間の類似性を示す最終的な比較測定値との関数である、請求項４７の方法。
【請求項５１】
前記広告の作成中に前記ビデオを該広告に関連付けるようプロモータがリクエストする、請求項１の方法。
【請求項５２】
或るビデオのためのビデオスコアを維持するように構成された命令と、ここで、前記ビデオスコアは、前記ビデオを見た複数のユーザからコンピュータシステムにより受信された該ユーザの相互作用を表す１以上の計量値に基づいて維持され、
前記ビデオに関連付けられた１つの広告を、或るユーザに提示するための候補となる広告として特定するように構成された命令と、
前記ユーザが前記広告に興味を持つ可能性の測定値を示す該広告についての広告スコアを、前記ビデオの前記ビデオスコアに少なくとも部分的に基づいて計算するように構成された命令と、
前記計算された広告スコアに少なくとも部分的に基づいて、前記ユーザに前記広告を提示することを選択するように構成された命令と、
前記広告を提示するとの選択に応じて、前記広告を、前記ユーザに広告を提示するように構成された装置に対して送信するように構成された命令と
からなる実行可能なコンピュータプログラムの命令群を記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、広告（Advertisements: "ads"）に関連付けられたオンラインメディアに対するユーザアクセスの計量値（メトリクス：metrics，測定）を使用して、どの広告をメディアホストサービス（メディア提供サービス）のユーザに提示するかを決定することに関する。
【背景技術】
【０００２】
ビデオホスティングサービス（ビデオ提供サービス）は、インターネットを介して入手可能なビデオをユーザが見つけることができるようにする。ユーザは、ビデオホスティングサービスに検索クエリーを送ることにより、又はビデオホスティングサービスの色々なカテゴリーをブラウズすることにより、興味のあるビデオを見つけることができる。ユーザが興味のあるビデオを見つけて該ビデオへのリンクを選択すると、該リンクは該ビデオをユーザに提示するウェブページにユーザを導く。
【０００３】
具体的なウェブページ上で、ビデオホスティングサービスはユーザに広告を提供する。各広告はビデオに関連付けられていてよく、該広告は、該ビデオそれ自体の販売促進であってもよく、あるいは、該ビデオのスポンサーの製品又はサービス、無関係の第三者のサービスの産物、別のビデオ、ウェブサイトなどの販売促進であってもよい。例えば、ユーザがビデオホスティングサービスに検索クエリーを送ると、ビデオホスティングサービスは検索を実行し、検索結果を含むウェブページをユーザに提示する。ユーザに提示されたウェブページは１以上の広告を含んでいてよい。従来方法の問題は、ユーザに提示された広告がしばしばユーザにとっては興味のないものであることである。
【発明の概要】
【０００４】
本発明は、どの広告をユーザに提示するかを決定するための方法を提供する。この方法の一実施例は１以上の広告を特定することを具備し、該特定された広告の少なくとも１つはビデオに関連づけられている。各特定された広告毎に、第１のスコア（点数）が計算される。該ビデオに関連づけられた該特定された広告用の第１のスコアは、該ビデオの視聴に関連づけられたユーザの相互作用を表す１以上の計量値に基づいて計算される。一実施例において、該ビデオに関連づけられた該広告用の該スコアは、ビデオホスティングサービスのより多くのユーザが該関連づけられたビデオと相互作用するほど、より良くなる（高得点となる）。これは、そのような相互作用は、該ビデオに対するユーザの興味がより高い上位のレベルであることを示しているからである。各特定された広告の第１のスコアに少なくとも部分的に基づいて、１以上の広告がユーザに提示されるべく選択される。該選択された１以上の広告は、該ユーザに提示するための装置に送信される。
【０００５】
一実施例において、前記各特定された広告毎に計算された前記第１のスコアは、千回掲載当たりの広告料金（ＣＰＭ：cost per mille）の予測値（ｅＣＰＭ：estimated cost per mille）である。このｅＣＰＭは、予測クリック率（ｐＣＴＲ：predicted click through rate）と該広告に対応付けられた千回掲載当たりの広告料金ＣＰＭとの関数である。該広告の前記ｐＣＴＲは、１以上の広告計量値の少なくとも一部に基づいて計算される。前記ビデオに関連づけられた前記広告に応じて、前記ｐＣＴＲは、１以上の広告計量値の少なくとも一部と該ビデオを見た視聴者全体の興味を表す最終的な興味スコアとに基づいて計算される。一実施例において、最終的な興味スコアは個別の興味スコアの組み合わせであり、各興味スコアは該ビデオが視聴者によってアクセスされた後に決定される。各興味スコアは、ビデオがアクセスされる間に収集されたデータから決定される１以上のアクセス計量値に基づいて計算される。別の実施例においては、最終的な興味スコアは該ビデオに関連付けられた１以上の集計されたアクセス計量値の関数である。
【０００６】
この概要で述べた特徴及び利点並びに後述する詳細説明は、すべてを含むものではない。図面、明細書及びクレームの観点から、多くの追加の特徴及び利点があることが当業者にとって明白である。
【図面の簡単な説明】
【０００７】
【図１】一実施例に従うビデオホスティングサービスの環境及びシステム構成のハイレベルなブロック図。
【０００８】
【図２】一実施例に従いユーザに対して広告を提示するときの該ビデオホスティングサービスの全体的な動作を示すフローチャート。
【０００９】
【図３】一実施例に従いビデオにアクセスためのリクエストを取り扱うときの該ビデオホスティングサービスの動作を示すフローチャート。
【００１０】
【図４】一実施例に従いユーザに対して１以上の広告を提示するときの該ビデオホスティングサービスの動作を示すフローチャート。
【００１１】
【図５】一実施例に従う検索結果の一例である広告を含むウェブページを示す図。
【発明を実施するための形態】
【００１２】
添付図面は本発明の様々な実施例を説明の目的でのみ示している。当業者は、ここで説明した構成及び方法の代替的実施例がここに説明した発明の原理から逸脱することなく用いられ得ることが、以下の説明から容易に認識するであろう。
【００１３】
図１は、一実施例に従うビデオホスティングサービス１０６の環境１００及びシステム構成のハイレベルなブロック図である。図１は、ビデオホスティングサービス１０６とネットワーク１３０に接続されたユーザ１０２とを図示している。ユーザとは、ビデオホスティングサービス１０６に含まれるビデオにアクセスできるエンティティ（主体）を代表している。ユーザは、ビデオのカタログを閲覧したり、キーワードを使って検索を行ったり、他のユーザ又はシステム管理者（例えばチャンネルを形成しているビデオコレクション）からのプレイリストをレビューしたり、あるいは、特定のユーザグループ（例えばコミュニティ）に対応付けられたビデオを視聴したりすることにより、ビデオホスティングサービス１０６からのビデオにアクセスできる。加えて、いくつかの実施例においては、ビデオホスティングサービス１０６は、他のユーザとビデオの共有ができるようにするために、記録用にビデオを受信するように構成される。
【００１４】
一実施例において、ユーザはネットワーク１３０を介してビデオホスティングサービス１０６と通信するコンピュータシステムを使用する。一実施例において、ビデオホスティングサービス１０６は、ウェブサイトをサポートするためのウェブベース技術を使用して少なくとも部分的に装備され、その場合、ユーザのコンピュータシステムは、ビデオホスティングサービス１０６によって提供されるウェブページ及びビデオをユーザが見ることができるようにするMICROSOFT INTERNET EXPLORER（登録商標）又はMOZILLA FIREFOX（登録商標）のようなウェブブラウザ１０４を実行するためのパーソナルコンピュータである。一実施例において、ウェブブラウザ１０４は、ビデオプレイヤー（例えばAdobe（登録商標）システム社のFlash（登録商標））を含む。ユーザは、コンピュータシステム以外のネットワーク利用可能な装置、例えば、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、ページャー、テレビ“セット−トップボックス”等々を使用してもよい。図１は単一のユーザのみを図示しているが、多くの（例えば百万人）ユーザが随時にビデオホスティングサービス１０６と通信できる。単一のユーザのみを図示しているのは、説明を単純化して分かり易くするためである。
【００１５】
ネットワーク１３０は、ユーザとビデオホスティングサービス１０６との間の通信経路を示す。一実施例において、ネットワーク１３０はインターネットであるが、これに限らず、ＬＡＮ、ＭＡＮ、ＷＡＮ、モバイル、有線又は無線ネットワーク、プライベートネットワーク又は仮想的プライベートネットワーク、及びそれらの組み合わせなど、如何なるネットワークを含んでいてもよい。加えて、リンクの全部又は一部が、Secure Sockets Layer（ＳＳＬ）、Secure HTTP及び／又はその他の仮想プライベートネットワーク（ＶＰＮ）など、公知の暗号化技術を用いて暗号化されていてもよい。別の実施例において、上述したものに代替して又は追加して、エンティティは、特製の及び／又は専用のデータ通信技術を使用してよい。
【００１６】
最も一般的には、ビデオホスティングサービス１０６は、ユーザが検索及び／又は閲覧インタフェースを介してアクセスできるようにするインターフェイスなるシステムであってもよい。ビデオのソースは、ユーザによるビデオのアップロード、他のウェブサイトの検索又はクロール、若しくはビデオのデータベース、その他、又はそれらの組み合わせなど、に由来するものであってよい。例えば、一実施例において、ビデオホスティングサービス１０６は、ユーザによるコンテンツのアップロードを許容するように構成されることができる。別の実施例において、ビデオホスティングサービス１０６は、他のソースをクロールすることにより又はそれらのソースをリアルタイムに検索することにより該他のソースからビデオを得るようにのみ構成されることができる。
【００１７】
この説明を簡単化し且つ明瞭にするために、ビデオホスティングサービス１０６によって受け取られ共有されるコンテンツは、ビデオ又はビデオファイル又はビデオアイテムと言うこととする。しかし、ビデオホスティングサービス１０６はどのようなメディアタイプあるいはファイルタイプのコンテンツでも受け取り共有できることを理解されたい。このシステムを実装するために適するビデオホスティングサービス１０６はＹＯＵＴＵＢＥ（登録商標）のウェブサイトであり、その他のビデオホスティングサービスも知られていて、ここに開示された教えに従って動作するように構成することができる。「ウェブサイト」という用語は、任意のインターネットワーキングプロトコルを使用してコンテンツを提供するように構成された任意のコンピュータシステムを示しており、また、コンテンツはインターネット又はＨＴＴＰプロトコルを介してアップロード若しくはダウンロードされるコンテンツに限定されないことを理解されたい。一般に、一実施例で述べられたサーバ側で実行される機能は、もし適切であれば、クライアント側においても実行することができる。加えて、或る特定の構成要素に拠るものと考えられる機能は、異なる又は複数の構成要素の協働によって実現されうる。
【００１８】
ビデオホスティングサービス１０６は、フロントエンドサーバ１０８、インジェストサーバ（ingest server）１１０、ビデオ検索サーバ１１２、ビデオアクセスサーバ１１４、広告作成サーバ１１６、データ収集サーバ１１８、広告選択サーバ１２０、ビデオデータベース１２２、広告データベース１２４、ユーザデータベース１２６、を含む。ファイアーウォール、負荷バランサー、アプリケーションサーバ、フェイルオーバー（failover）サーバ、サイト管理ツールなど、その他の多くの従来技術は、本発明に係るシステムの特徴を隠さないようにするために、図示していない。
【００１９】
種々のサーバの各々は、ＣＰＵ、メモリ、ネットワークインターフェイス、周辺インターフェイス、その他周知の構成要素で構成されるサーバ級のコンピュータ上で実行するサーバプログラムとして実装される。コンピュータそれ自体は、ＬＩＮＵＸ（登録商標）のようなオープン・ソースのオペレーティングシステムを好ましくは稼働し、一般的には、高効率のＣＰＵと１ギガ以上のメモリと１００ギガ以上のディスク記憶装置とを持つ。勿論、その他のタイプのコンピュータを使用してもよく、また、将来的に開発される更に強力なコンピュータであってもよく、それらは本書での教示に従って構成され得る。任意の要素によって装備される機能は、有形のコンピュータアクセス可能な記憶媒体（例えば、ＲＡＭ、ハードディスク、光磁気ディスク媒体など）内に記憶されたコンピュータプログラム製品に基づいて提供され得る。
【００２０】
フロントエンドサーバ１０８は、ネットワーク１３０を介してユーザとの通信を取り扱う。フロントエンドサーバ１０８は、ユーザからのリクエストを受信し、該リクエストを処理するために、該ビデオホスティングサービス１０６の他のサーバと通信する。例えば、もしユーザがビデオアクセスをリクエストすると、フロントエンドサーバ１０８は、適切なサーバが該リクエストを処理してビデオがユーザに送られることを確実にする。
【００２１】
インジェストサーバ１１０は、ビデオホスティングサービス１０６に投稿するためにユーザからフロントエンドサーバ１０によって受信されたビデオファイルを処理する。一実施例において、受信したビデオファイルの処理は、該ビデオファイルにビデオ識別子（ビデオＩＤ）を割り当てることと該ビデオファイルをビデオデータベース１２２に格納することを含む。一実施例において、ビデオデータベース１２２は、ビデオホスティングサービス１０６によってユーザ間で共用されるビデオファイル群を含む記憶システムからなる。ビデオデータベース１２２内に格納する前に前記受信したビデオファイルの処理に係るその他の処理ステップがあってもよく、それは、フォーマット化（例えばトランスコード：transcode）あるいは圧縮化、メタデータタグ付け、コンテンツ分析、その他のデータ処理手法を含む。
【００２２】
一実施例において、フロントエンドサーバ１０８はユーザから受信したビデオファイルと共に形式情報を受信する。形式情報は、タイトル、記述、タグ情報などのような、ユーザによって入力された情報を含む。形式情報は、該ユーザが該ビデオに対して認証された権限を有することを記述する情報を更に含んでいてもよい。一実施例において、該認証された権限とは、ユーザがビデオを削除したり、ビデオに関連付けられする情報を編集したり、ビデオを広告に関係付けることなどをできるようにするものである。一実施例において、ユーザは所与の異なるレベルの複数の認証された権限を付与され得る。例えば、ユーザにはビデオに広告を関係付けるための権限を付与され得るが、該ビデオをビデオデータベース１２２から削除する権限は付与されないようにしてもよい。インジェストサーバ１１０は、ビデオデータベース１２２内のビデオファイルのメタデータとして該形式情報に含まれる情報を格納する。
【００２３】
加えて、インジェストサーバ１１０は、ビデオホスティングサービス１０６にビデオファイルを送信したユーザについてのデータをユーザデータベース１２６において更新する。一実施例において、インジェストサーバ１１０は、格納されたビデオファイルに割り当てられたビデオＩＤを、ユーザデータベース１２６内の各ユーザのデータと共に記憶する。ユーザデータベース１２６は、ビデオホスティングサービス１０６と通信するユーザについてのデータを含む。ユーザデータベース１２６内に含まれる或るユーザについてのデータの一例は、該ユーザによってビデオホスティングサービス１０６に送信されたビデオファイルのビデオＩＤと、該ユーザが視聴するためにビデオデータベース１２２からアクセスしたビデオファイルのビをデオＩＤとを含む。一実施例において、ログイン名及びパスワードを使用することにより、及び／又は該ユーザのインターネットプロトコルアドレスを使用することにより、ユーザが識別される。
【００２４】
ビデオ検索サーバ１１２は、ユーザからフロントエンドサーバ１０８によって受信された如何なる検索クエリーでも処理する。ユーザからフロントエンドサーバ１０８によって受信された検索クエリーは検索基準を含み、該検索基準はユーザがそれを視聴することに興味を抱っているビデオを特定するキーワードなどからなっている。ビデオ検索サーバ１１２は、該検索基準を使用して、ビデオデータベース１２２内に格納されたビデオファイルのメタデータを要求する。該検索クエリーから引き出された検索結果は、ユーザに提示するために、フロントエンドサーバ１０８に送信される。例えば、もしユーザが「Larker」という語のキーワード検索クエリーをフロントエンドサーバ１０８に与えたならば、ビデオ検索サーバ１１２は検索語「Larker」に関係するビデオデータベース１２２内に記憶されたビデオを特定する。
【００２５】
ビデオアクセスサーバ１１４は、ビデオにアクセスするためのユーザ（視聴者）からのリクエストを処理する。一実施例において、ビデオアクセスサーバ１１４は、視聴者が或るビデオ向けのリンクをクリックするとき、該ビデオにアクセスための該視聴者からのリクエストを受信する。視聴者からのリクエストは該視聴者が視聴するためにアクセスすることを希望するビデオのビデオＩＤを含む（これは視聴者がビデオのリンクをクリックすると自動的に含まれ得る）。ビデオアクセスサーバ１１４は、該ビデオＩＤを使用してビデオデータベースからビデオを検索し捜し出す。リクエストされたビデオが捜し出されると、ビデオアクセスサーバ１１４は、フロントエンドサーバ１０８の助けを借りて、該視聴者に該ビデオを送信する。そのビデオはウェブページ上で視聴者に提示される。該ビデオに関連付けられたメタデータも該ビデオと共に与えられる。メタデータは該ビデオのタイトルや該ビデオについての説明などである。一実施例において、視聴者に対するビデオ送信の後、ビデオアクセスサーバ１１４は、該視聴者に送信されたビデオのビデオＩＤを各視聴者のデータと共にユーザデータベース１２６に記憶する。
【００２６】
広告作成サーバ１１６は、或るユーザ（以下「プロモータ」）がビデオホスティングサービス１０６の別のユーザに提示する広告を作成できるようにする。フロントエンドサーバ１０８が広告を作成するためのプロモータからのリクエストを受信すると、広告作成サーバ１１６は、該プロモータが広告（例えば広告の外見）を記述できるようにする１以上のウェブページを該プロモータに提供する。
【００２７】
一実施例において、前記ウェブページの１つで、プロモータはビデオを広告に関連付けるように選択することができる。該広告は、何らかの製品、サービス、ウェブサイト、コンテンツ、該ビデオに帰属されたエンティティ（例えばビデオの製作者又はスポンサー）のどれか、あるいは、該ビデオに帰属されたその他の第三者などのためのものであってよい。例えば、或る製品のデモビデオは、その製品が売られるお店の広告、あるいは、その製品を買うことができるウェブサイトの広告、同じ生産者による別の製品を紹介する別のビデオの広告、又は関係のない製品又はサービスの広告などに関連付けられてよい。
【００２８】
一実施例において、広告作成サーバ１１６は、プロモータがビデオデータベース１２２内に格納された任意のビデオを広告に関連付けることができるようにする。別の実施例において、プロモータは、例えば該プロモータがビデオホスティングサービス１０６にアップロードしたビデオあるいは該プロモータの会社によって提供されたビデオ等々、該プロモータが認証権限を持つビデオのみに広告を関連付けることができる。
【００２９】
一実施例において、前記ウェブページの１つで、プロモータは或るウェブページのアドレス（例えばユニフォームリソースロケータ：ＵＲＬ）を入力（エントリー）する。このアドレスは、或るユーザが広告をクリックすると該ユーザがそのアドレスに導かれるようにするものである。もし広告が或るビデオに関連付けられているならば、プロモータは、該関連付けられたビデオを見ることができる或るウェブページのアドレスを入力（エントリー）してよい。
【００３０】
プロモータが１以上のウェブページに全ての情報を入力（エントリー）し終えると、広告作成サーバ１１６は、該情報を受信し、広告を作成するために該情報を使用する。広告作成サーバ１１６は、作成した広告を広告データベース１２４に記憶する。一実施例において、広告データベース１２４は、ユーザに提示するためにビデオホスティングサービス１０６によって使用される複数の広告を含んでいる。もしプロモータが或るビデオに該広告を関連付けることを選択したならば、広告作成サーバ１１６は該関連付けられたビデオのビデオＩＤをメタデータとして該広告と共に記憶する。加えて、広告作成サーバ１１６はビデオデータベース１２２内のビデオを特定するために該ビデオＩＤを使用する。ビデオが特定されたならば、広告作成サーバ１１６は、該ビデオが或る広告に関連付けられていることを示す情報を該ビデオのメタデータと共に含ませる。
【００３１】
データ収集サーバ１１８は、広告に関連付けられたビデオについての情報を収集する。ビデオアクセスサーバ１１４がビデオデータベース１２２からビデオを取り出して該ビデオを視聴者に送信するとき、データ収集サーバ１１８は、該ビデオが広告データベース１２４に記憶されている少なくとも１つの広告に関連付けられているかどうかを、該ビデオのメタデータに基づいて判定する。該ビデオが或る広告に関連付けられているならば、データ収集サーバ１１８は、その視聴者と該関連付けられたビデオを該視聴者に提供しているウェブページとの間の相互作用についてのデータを収集する。一実施例において、データ収集サーバ１１８によって収集される該相互作用についてのデータは、該関連付けられたビデオを提供しているウェブページ上で視聴者によってなされた選択及び入力された情報（例えば文章でのコメント）についてのデータを含む。
【００３２】
一実施例において、データ収集サーバ１１８は、収集したデータを使用して、該ビデオに対する１視聴者のアクセスのその実例（instance）について適宜のアクセス計量値（metrics）を決定する。或るアクセス計量値は、ビデオにアクセスしているときの１視聴者の行動及び相互作用を測定することである。データ収集サーバ１１８によって決定されるかもしれないアクセス計量値は、１視聴者がビデオを見た時間量、見たビデオの百分率（パーセンテージ）、１ビデオの所定％が見られたかどうかということ、１視聴者がビデオを見た回数、１視聴者によって該ビデオに与えられた格付け（レーティング：Rating）、該ビデオが該視聴者のお気に入りに追加されたかどうかということ、該ビデオがウェブページ上で該視聴者によって別の視聴者と共有されているかどうかということ、１視聴者が該ビデオについてのコメントを提供したかどうかということ、などを含む。加えて、１視聴者が該ビデオについてのコメントを提供したならば、データ収集サーバ１１８は、該コメントの内容を分析し、該視聴者が該ビデオに肯定的、中立的、若しくは否定的フィードバックをしているかどうかを判定することができる。これは、情緒検出手法を使用して行うことができる。該コメントとしては、wiki、フォーラム、ソーシャルネットワーク、その他のウェブサイト又はオンラインサービスに対してなされた該ビデオについての投稿を含めてもよい。
【００３３】
データ収集サーバ１１８は、前記決定されたアクセス計量値を使用して所与のユーザについての興味（関心事）スコアを計算する。興味スコアは、該ビデオに対するアクセスのその実例について、該ビデオへの１視聴者の全体的な興味を表す。例えば、データ収集サーバ１１８は、該視聴者によって終わりまで視聴されず、また、該視聴者から否定的なコメントを受けるビデオについて低い興味スコアを算出してよい。他方、データ収集サーバ１１８は、該視聴者によって複数回視聴され、該視聴者から肯定的なコメントを受け、また、視聴者のお気に入りとして追加されるビデオについて高い興味スコアを算出してよい。
【００３４】
別の実施例において、データ収集サーバ１１８は、収集したデータを使用して該ビデオについての集計されたアクセス計量値を更新する。１つの集計されたアクセス計量値は、１ビデオにアクセスしているときに複数視聴者によって行われた行動及び相互作用の現在進行中の測定値である。集計されたアクセス計量値は、各視聴者が該ビデオにアクセスする毎に更新される。一実施例において、収集したデータに基づいて更新され得る１つの集計されたアクセス計量値は、複数視聴者によってビデオが見られた時間の平均量、見られたビデオの百分率の平均、ビデオの所定％が複数視聴者によって見られた回数、複数視聴者によってビデオが見られた合計回数、複数視聴者によってビデオに付与された格付けの平均、該ビデオが複数視聴者によってお気に入りに追加された回数、該ビデオがウェブページ上で他の複数視聴者と共有された回数、該ビデオが複数視聴者から受けたコメントの合計数、該ビデオが受けた肯定的コメントの合計数、該ビデオが受けた中立的コメントの合計数、該ビデオが受けた否定的コメントの合計数、などを含む。例えば、１視聴者がビデオを見ながら該ビデオのコメントを追加したと仮定すると、データ収集サーバ１１８は、収集したデータに基づいてコメントが追加されたと判断し、合計コメント集計計量値を１だけ更新する。
【００３５】
定期的に、データ収集サーバ１１８は、各ビデオ毎の最終的な興味スコアを計算する。この最終的な興味スコアは、グローバル興味スコアとも呼ぶかもしれない。一実施例において、データ収集サーバ１１８は、或るビデオについての最終的な（net）興味スコアを、該ビデオについての個別の興味スコアの組み合わせに基づいて、計算する。最終的な興味スコアは、該ビデオを見た視聴者全体の興味を表す。最終的な興味スコアは、個別の興味スコアの算術平均であってもよいし、例えばより新しい興味スコアにはより高い重みを付与し、より新しくない興味スコアには下げた重みを付与するといった、重み付けした平均であってよい。例えば、直近1週間の興味スコアには１００％の重みを付与するが、より古い興味スコアにはより低い重み、例えば５０％、とする。最終的な興味スコアの現在値は、１以上の減衰ファクタを用いて、該最終的な興味スコアの１以上の先行値に基づくようにすることもできる。データ収集サーバ１１８は、更新した最終的な興味スコアをビデオデータベース１２２に記憶し、該更新した最終的な興味スコアを該ビデオに関連付ける。
【００３６】
別の実施例において、データ収集サーバ１１８は、該ビデオについての集計されたアクセス計量値を使用して、該ビデオについての最終的な興味スコアを計算する。この実施例において、最終的な興味スコアは、該ビデオについての集計されたアクセス計量値の関数である。この最終的な興味スコアは、集計されたアクセス計量値の算術平均又は重み付け平均とすることができる。システムの管理者は、データ収集サーバ１１８がどの程度の頻度で該ビデオについての最終的な興味スコアを更新するかを指定する。データ収集サーバ１１８は、更新した最終的な興味スコアをビデオデータベース１２２に記憶し、該更新した最終的な興味スコアを該ビデオに関連付ける。
【００３７】
広告選択サーバ１２０はどの広告を視聴者に提示するかを決定する。一実施例において、広告選択サーバ１２０は１以上の特定のイベントをモニタする。１つの特定のイベントが検出されるとき、広告選択サーバ１２０はどの広告又は広告群を視聴者に提示するかを決定する。一実施例において、広告選択サーバ１２０がモニタする特定のイベントは、システムの管理者によって設定される。一実施例において、モニタされる特定のイベントは、視聴者からの検索クエリーをビデオ検索サーバ１１２が受信すること、ビデオにアクセスするためのユーザからのリクエストをビデオアクセスサーバ１１４が受信すること、特定のタイプのウェブページ（例えばビデオホスティングサービス１０６のホームページ）にアクセスするためのユーザからのリクエストをフロントエンドサーバ１０８が受信すること、などを含む。視聴者によって引き起こされたその他の如何なるイベントが、広告を提示するための基礎とされ得る。
【００３８】
前記特定のイベントの１つが検出されたとき、広告選択サーバ１２０は、広告データベース１２４に問い合わせるための１以上の検索語を特定する。もし、検出された特定のイベントが、視聴者からの検索クエリーをビデオ検索サーバ１１２が受信することであれば、広告選択サーバ１２０は、広告データベース１２４に問い合わせるための検索語として、該検索クエリーに含まれる検索語を使用する。
【００３９】
もし、検出された特定のイベントが、ビデオにアクセスするための視聴者からのリクエストをビデオアクセスサーバ１１４が受信することであれば、広告選択サーバ１２０は、ビデオデータベース１２２に記憶されたリクエストされたビデオのメタデータ（例えばタイトル、説明、タグなど）を走査し（よく調べ）、該広告データベース１２４に問い合わせるための複数の検索語を該メタデータから特定する。一実施例において、該複数の検索語として使用される複数の語は、或る設定された数分の、該ビデオのメタデータに最もしばしば現れる語（語群）である。もし、検出された特定のイベントが、特定のタイプのウェブページにアクセスするためのユーザからのリクエストをフロントエンドサーバ１０８が受信することであれば、広告選択サーバ１２０は、リクエストされたウェブページの内容を走査し（よく調べ）、該ウェブページの内容に基づいて広告データベース１２４に問い合わせるための複数の検索語を特定する。一実施例において、該複数の検索語として使用される複数の語（語群）は、或る設定された数分の、該ウェブページの内容に最もしばしば現れる語（語群）である。別の例として、上述のイベント（ビデオをリクエストする、又はウェブページにアクセスする）のいずれかにおいて、選択された語は、ＴＦ−ＩＤＦのような情報取り出しスコアを使用して、メタデータ又はウェブページの内容において最も高い関連性を持つものとすることができる。
【００４０】
検索語が特定されると、広告選択サーバ１２０は、該検索語を使用して、そのメタデータ（広告のコンテンツ、広告に関連したキーワードなど）が該検索語の１以上にマッチする広告を広告データベース１２４から検索する。クエリー（問い合わせ）の結果は、１以上の広告を含む結果リストである。該結果リスト内の各広告は、好ましくは１つのビデオに関連付けられる。ただし、広告がそれに関連するビデオを持っていない場合もありうる。広告選択サーバ１２０は、該結果リスト内の各広告毎に、千回掲載当たりの広告料金の予測値（ｅＣＰＭ）を計算する。このｅＣＰＭは、広告がどれだけ利益をもたらすかの予測値である。或る広告についてのｅＣＰＭを計算するために、広告選択サーバ１２０は、該広告に関連付けられた予測クリック率（ｐＣＴＲ）と１クリック毎のコスト（ＣＰＣ：Cost Per Click）を使用する。ｅＣＰＭを計算するための式は次のとおりである。
ｅＣＰＭ＝ｐＣＴＲ * ＣＰＣ
このｐＣＴＲは、該広告が或る視聴者に提示されたときに該視聴者が該広告をクリックする可能性を示すスコアである。一実施例において、プロモータは広告を製作するときに該広告のＣＰＣを設定する。
【００４１】
このｐＣＴＲは多数のファクタ（要因）を使用して広告選択サーバ１２０によって計算される。該ファクタとしては、該広告とのユーザの相互作用（例えば、該広告が視聴者に提示された合計回数、該広告が視聴者によってクリックされた合計回数など）に基づいて決定された広告計量値を含んでいてよい。該広告が或るビデオに関連付けられているならば、広告選択サーバ１２０は、該関連付けられたビデオのビデオデータベース１２２内にデータ収集サーバ１１８によって格納された最終的な興味スコアを取り出す。該広告選択サーバ１２０は、該関連付けられたビデオの最終的な興味スコアを、該広告のｐＣＴＲを計算するためのファクタの１つとして使用する。
【００４２】
該最終的な興味スコアが該関連付けられたビデオを見た視聴者の全体的な興味の測定値であることを考慮すると、ｐＣＴＲを計算する場合に該最終的な興味スコアを使用することは有益である。何故ならば、そうすると、ｐＣＴＲが、視聴者が該広告をクリックするであろう可能性に関する、より正確な測定値となるであろうからである。例えば、新しくヒットした映画をプロモートする広告が或るビデオに関連付けられていると想定すると、そのビデオは該ヒットした映画のプレビューであろう。更に、多くの視聴者は該プレビューを見て楽しんだため、該ビデオが高い最終的な興味スコアを持つと見なされる。該関連付けられたビデオの最終的な興味スコアを使用してｐＣＴＲが計算されるとき、多くの視聴者は新しくヒットした映画に興味を持つが故に、該ｐＣＴＲは該広告がクリックされる機会が高いことを正確に反映している。従って、該ｐＣＴＲは、複数のユーザが高い関心を持つビデオに関連付けられた広告について高くなる可能性が高い。
【００４３】
一実施例において、該広告が該ビデオに関連付けられているならば、広告選択サーバ１２０は該ユーザに関係するデータを追加的に使用する。このデータは広告選択サーバ１２０をトリガーして特定のイベント（例えばユーザがビデオにアクセスするためのリクエストを送ること）を検出して該広告のｐＣＴＲを計算させるものである。一実施例において、該広告のｐＣＴＲを計算するために該広告選択サーバ１２０によって使用されるユーザデータは、該ユーザがアクセスしアップロードしたビデオに関係したユーザデータベース１２６内に記憶されたデータを使用することを含む。広告選択サーバ１２０は、該関連付けられたビデオのメタデータ（例えばタイトル、解説、タグなど）を該ユーザが視聴しアップロードした各ビデオのメタデータと比較する。各比較毎に、広告選択サーバ１２０は、該関連付けられたビデオと該ユーザによって視聴者された又はアップロードされたことのあるビデオとの間の類似性を反映する比較測定値を決定する。広告選択サーバ１２０は、該決定された複数の比較測定値を使用して、該関連付けられたビデオと該ユーザによって視聴者された又はアップロードされたことのあるビデオとの間の類似性を反映する最終的な比較測定値を計算する。例えば、この最終的な比較測定値は複数の比較測定値の算術的平均であってよい。広告選択サーバ１２０は、該広告のｐＣＴＲを計算するためのファクタの１つとして該最終的な比較測定値を使用する。
【００４４】
該広告のｐＣＴＲが計算されると、広告選択サーバ１２０は、該ｐＣＴＲとＣＰＣを使用して該広告のｅＣＰＭを計算する。広告選択サーバ１２０は、結果リスト内で各広告毎に計算されたｅＣＰＭに基づいて結果リスト内における広告をランク付けする。一実施例において、広告選択サーバ１２０は、該結果リスト内において最も高くランク付けされている或る設定された数の広告を選択し、視聴者に提示する。別の実施例において、広告選択サーバ１２０は、或る設定された閾値以上のｅＣＰＭを持つ該結果リスト内の広告を、視聴者に提示する広告として、選択する。広告選択サーバ１２０は、該選択した広告を広告データベース１２４から取り出し、視聴者のリクエストに対応するウェブページ上で該広告を該ユーザに提示する。該視聴者のリクエストに対応するウェブページとは、検索クエリーについての検索結果を含むウェブページあるいはリクエストしたビデオを提示するウェブページなどである。
【００４５】
一実施例において、或る広告がクエリーに基づいて特定されて結果リスト内に含まれるときに広告選択サーバ１２０が該広告のｅＣＰＭを計算することに代えて、該広告選択サーバ１２０が各広告毎のｅＣＰＭを周期的に計算し広告データベース１２４内に格納する。それにより、或る広告がクエリーに基づいて特定されるとき、その瞬間に該広告のｅＣＰＭを計算することに代えて、広告選択サーバ１２０は該広告用に計算された最新のｅＣＰＭを取り出す。
【００４６】
図５は、一実施例に従う検索結果の一例である広告を含むウェブページ５００を示す。このウェブページ５００は、ユーザによってビデオ検索サーバ１１２に送られた検索クエリーを含むフィールド５０２を具備する。この例において、ユーザは「映画」の検索クエリーを入力した。該フィールド５０２の下は、検索クエリー「映画」に関係するものとして、ビデオ検索サーバ１１２によって識別されたビデオの検索結果５０４である。該検索結果５０４の右側に、ウェブページ５００は、各広告毎に計算されたｅＣＰＭに基づいてユーザに提示されるべく広告選択サーバ１２０によって選択された広告５０６、５０８、５１０を含む。広告５１０は「Ｗ」というタイトルの映画をプロモートしている。別の実施例においては、映画又はビデオ以外の別のエンティティを該広告がプロモートしてもよい。例えば、もしユーザが該広告５１０をクリックしたならば、該広告に関連付けられた映画のプレビュービデオを再生するウェブページが該ユーザに提示される。
【００４７】
図２は、一実施例に従ってユーザに或る広告を提示する際のビデオホスティングサービス１０６の全体的動作を示すフローチャート２００である。当業者は、その他の実施例として、図３に示された様々なステップが非同時的に実行されるとき、図３に示された各ステップを異なる順序で実行させ得ることを認識し得るであろう。更に、別の実施例は、ここに示されたものとは異なるステップ及び／又は追加的なステップを含み得る。
【００４８】
この実例の目的として想定していることは、ビデオホスティングサービス１０６に広告を作成させるということをユーザがリクエストしたということである。これに応じて、ビデオホスティングサービスは、該ユーザが広告を記述できるようにする１以上のウェブページをユーザに提供する。或るウェブページにおいて、ユーザは或るビデオを該広告に関連付けるための選択を行う。一実施例において、該広告に関連付けるものとしてユーザによって選択されたビデオは、ビデオホスティングサービス１０６に記憶されている。別の実施例において、該ビデオは該ビデオホスティングサービス１０６に結合されたデータベース内に記憶されている。更に、ウェブページにおいて、ユーザは該広告に関連するウェブページのアドレスを入力する。ユーザが該広告をクリックすると、ユーザは該関連付けられたウェブページに導かれるであろう。一実施例において、ユーザによって入力されたアドレスは、該関連付けられたビデオを視聴し得るウェブページのものである。該ユーザが１以上のウェブページで情報を入力し終えると、ビデオホスティングサービス１０６はユーザによって入力された情報を受信する。
【００４９】
ビデオホスティングサービス１０６は、該ユーザによって提供された情報を使用して該ユーザによって選択されたビデオに関連付けられた広告を作成する（２０２）。引き続いて、或るユーザがウェブページ上で該関連付けられたビデオにアクセスして視聴するとき、ビデオホスティングサービス１０６は、ユーザと該ユーザに対して該関連付けられたビデオを提供しているウェブページとの間の相互作用についてのデータを収集する（２０４）。収集されたデータは、上述したように、該関連付けられたビデオについての最終的な興味スコアを更新するためにビデオホスティングサービス１０６で使用される。このデータを収集し該関連付けられたビデオについての最終的な興味スコアを更新するステップは、該広告が様々なユーザによってアクセスされるときに、繰り返される。
【００５０】
単独に、ビデオホスティングサービス１０６が検索クエリーを受信するというような或る特定のイベントが発生するとき、該広告がユーザに対して提示されるべきか否かが該イベントに基づき判定され（２０６）、上述したように該広告についてのｅＣＰＭスコアが計算される。該広告が選択されたならば、該広告がユーザに対してウェブページ上で提示される（２０８）。一実施例において、該ウェブページは検索結果のウェブページ又はビデオをユーザに提示するウェブページである。ユーザが該広告をクリックしたならば、該ユーザには該広告に関連付けられたウェブページが提示される。
【００５１】
図３は、一実施例に従ってビデオにアクセスするためのリクエストを処理する場合の、ビデオホスティングサービス１０６の動作を示すフローチャート３００である。当業者は、その他の実施例として、図３に示された様々なステップが非同時的に実行されるとき、図３に示された各ステップを異なる順序で実行させ得ることを認識し得るであろう。更に、別の実施例は、ここに示されたものとは異なるステップ及び／又は追加的なステップを含み得る。
【００５２】
ビデオホスティングサービス１０６は、或るビデオにアクセスするための或るユーザからのリクエストを受信する（３０２）。これに応じて、ビデオホスティングサービス１０６は、該ビデオを検索してビデオデータベース１２２から該ビデオを取り出す（３０４）。該ビデオのメタデータに基づいて、該ビデオが何らかの広告に関連づけられているかどうかを判定する（３０６）。もし該ビデオがどの広告にも関連付けられていなければ、該ビデオが送信されてウェブページ上で該ユーザに提示される（３０８）。
【００５３】
他方、該ビデオが或る広告に関連付けられていれば、該ビデオが送信されてウェブページ上で該ユーザに提示される（３１０）。ビデオホスティングサービス１０６は、該ユーザと該ビデオを提示しているウェブページとの間の相互作用についてのデータを収集する（３１２）。一実施例において、ビデオホスティングサービス１０６は、該ユーザと該ビデオを提示しているビデオプレイヤーとの間の相互作用についてのデータを収集するだけである。ビデオホスティングサービス１０６は、該収集したデータを使用して該ビデオに関連付けられた最終的な興味スコアを更新する（３１４）。
【００５４】
一実施例において、ビデオホスティングサービス１０６は、該収集したデータを使用して、該ビデオに対するアクセスの実態についてのアクセス計量値を決定することにより、最終的な興味スコアを更新する。該アクセス計量値は、該ビデオに対するアクセスの実態についての興味スコアを計算するために使用される。計算された興味スコアは最終的な興味スコアを更新するために使用される。別の実施例において、ビデオホスティングサービス１０６は、該収集したデータを使用して、該ビデオに関連付けられた集計されたアクセス計量値を更新することにより、最終的な興味スコアを更新する。該更新された集計されたアクセス計量値は、該ビデオについての最終的な興味スコアを更新するために使用される。該更新された最終的な興味スコアはビデオデータベース１２２内に記憶される。
【００５５】
図４は、一実施例に従ってユーザに対して１以上の広告を提示する場合の、ビデオホスティングサービス１０６の動作を示すフローチャート４００である。当業者は、その他の実施例として、図４に示された様々なステップが非同時的に実行されるとき、図４に示された各ステップを異なる順序で実行させ得ることを認識し得るであろう。更に、別の実施例は、ここに示されたものとは異なるステップ６及び／又は追加的なステップを含み得る。
【００５６】
この実例の目的として想定していることは、ユーザがビデオホスティングサービス１０６と相互作用しているということである。ビデオホスティングサービス１０６は、１以上の特定のイベントについての相互作用をモニターする。該ビデオホスティングサービス１０６と相互作用している間、例えばユーザが検索クエリーを該ビデオホスティングサービス１０６に送るというような或る特定のイベントが検出される（４０２）。検出されたイベントに基づいて、ビデオホスティングサービス１０６は広告データベース１２４に問い合わせるための検索語を特定する（４０４）。ビデオホスティングサービス１０６は、該特定した検索語を使用して該検索語に関連づけられたメタデータを持つ広告を広告データベース１２４に問い合わせる（４０６）。該問い合わせ（クエリー）の結果は、該問い合わせ（クエリー）に応じた１以上の広告を含む結果リストである。
【００５７】
該結果リスト内の各広告毎に、ビデオホスティングサービス１０６は、スコアを計算する（４０８）。一実施例において、各広告毎に計算された該スコアはｅＣＰＭである。該ｅＣＰＭは、該広告について計算されたｐＣＴＲと該広告に関連付けられたＣＰＣとを使用して計算される。該ｐＣＴＲは、該広告が視聴者に提示された合計回数及び該広告が視聴者によってクリックされた合計回数などの、いくつかのファクタを使用して計算される。該広告が或るビデオに関連付けられているならば、該関連付けられたビデオの最終的な興味スコアが取り出され、該広告に関連付けられたｐＣＴＲを計算するためのファクタとして使用される。一実施例において、該ｐＣＴＲは、該関連付けられたビデオの最終的な興味スコアに等しい。
【００５８】
ビデオホスティングサービス１０６は、結果リスト内の１以上の広告をそれらの各スコアに基づいてランク付けする（４１０）。ウェブページ上でユーザに提示するために、ビデオホスティングサービス１０６によって複数の広告が選択される（４１２）。一実施例において、結果リスト内の上位の特定数の広告がビデオホスティングサービス１０６によって選択される。別の実施例において、或る設定された閾値以上のスコアを持つ広告が結果リストからビデオホスティングサービス１０６によって選択される。これらの選択された広告は、広告データベース１２４から取り出され、好ましくはそれらのランク付けの順に、ユーザに提示される。該広告は、該ユーザが該ウェブページを見ている限り、該ユーザが見ているウェブページ上に提示される。
【００５９】
本発明は様々な可能な実施例に関する特定の詳細について説明された。この分野の当業者はその他の実施例においても本発明が実用化され得ることを認識するであろう。第１に、構成要素の特定の名称、用語の大文字化、属性、データ構造、若しくは任意のプログラミング又は構成的な態様は、強制されるもの又は重要なものではなく、そして、本発明又はその特徴を実施する仕組みは異なる名称、フォーマット、又はプロトコルを持っていてよい。更に、本発明のシステムは、上述したように、ハードウェア及びソフトウェアの組み合わせを介して実装されてよく、若しくは、全体的にハードウェア要素で実装されてもよい。また、ここで述べた様々なシステム構成要素における機能性の特定の部分は、単に説明のためであり、若しくは強制されるものではない。単一のシステム構成要素によって実行される機能は、それに代えて複数のシステム構成要素によって実行されてもよく、また、複数のシステム構成要素によって実行される機能は、それに代えて単一のシステム構成要素によって実行されてもよい。
【００６０】
上記説明のいくつかの箇所は、情報についてのアルゴリズム及び動作の符号による表現について本発明の特徴を提示している。これらのアルゴリズム的な説明および表現は、データ処理技術における当業者によって用いられる手段であり、他の当業者にその内容を最も効率的に伝達される。これらの動作は、機能的又は論理的に述べられているが、コンピュータプログラムによって実装されるべきであることが理解される。更に、汎用性を失うことなく、これらの動作の構成・配列をモジュールとしてまたは機能的名称によって言及することが便利である。
【００６１】
上記の記述から明らかであるように、他に具体的に述べられていない限り、本明細書では、「処理」、「計算」、「演算」、「判定」、「表示」などの用語を用いている説明および議論等は、コンピュータシステムメモリ又はレジスタ又はその他の情報記憶装置、送信装置、または表示装置内において物理（電子）量として示されるデータを操作し変換するコンピュータシステムまたは類似の電子的コンピューティング装置の動作および処理について言及する。
【００６２】
本発明のある態様では、ここにアルゴリズムの形式で述べられる処理ステップおよび命令を含む。本発明の処理ステップおよび命令は、ソフトウェア、ファームウェアまたはハードウェアで実現され、ソフトウェアによって実現される際に、リアルタイムネットワークオペレーションシステムによって用いられる異なるプラットフォームにダウンロードされて常駐し、動作が行われる。
【００６３】
また、本発明は、本明細書における動作を実行する装置に関する。この装置は、必要な目的のために特別に構成されていてもよく、コンピュータによってアクセス可能なコンピュータ読み取り可能な媒体上に保存されたコンピュータプログラムによって選択的に起動されるか、再構成される汎用コンピュータを備えてもよい。かかるコンピュータプログラムは、コンピュータシステムバスに結合されるフロッピー（登録商標）ディスクを含む任意のタイプのディスク、光学ディスク、ＣＲ−ＲＯＭ、磁気光学ディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学カード、特定用途向け集積回路（ＡＳＩＣ）、電子的な命令を保存するのに適した任意のタイプの媒体等、有形のコンピュータ読み取り可能な記憶媒体に保存されていてもよく、またこれらに限定されていない。さらに、本明細書に述べられているコンピュータは、単一のプロセッサでもよく、向上した演算性能のために複数のプロセッサ設計を採用するアーキテクチャでもよい。
【００６４】
本明細書において示されるアルゴリズムおよび動作は、任意の特定のコンピュータまたは他の装置に本質的に関連しているわけではない。様々な汎用システムは、本明細書の教示に係るプログラムと共に使用することもでき、必要な方法ステップを実行するためにより専門的な装置を構築することが便利であるかもしれない。これらシステムに多様性をもたせるために必要とされる構成は、等価的な変形と共に、当業者にとって明らかであろう。さらに、本発明は、任意の特定のプログラム言語を参照して述べられているわけではない。様々なプログラム言語が本明細書において述べられている本発明の教示を実現するよう用いられてもよいし、特定言語に対する任意の参照は、本発明の実施可能要件および最良の実施の形態を開示するために提供される。
【００６５】
本発明は、多くのトポロジーにわたるコンピュータネットワークの幅広い多様性に適している。この分野において、大規模なネットワークの構成と管理は、インターネットのようなネットワークにおいて異なるコンピュータ及び記憶装置に通信可能に結合された記憶装置とコンピュータで構成される。
【００６６】
最後に、本明細書において用いられている言語は、読みやすさおよび教示する目的のために本質的に選択されており、本発明の主題事項を詳細に説明したり、制限するよう選択されたものではない。したがって、本発明の開示は、例示であり、本発明の範囲を制限するものではなく、それは以下の特許請求の範囲で述べられる。
【図１】
0005465774.tif 000002
【図２】
0005465774.tif 000003
【図３】
0005465774.tif 000004
【図４】
0005465774.tif 000005
【図５】
0005465774.tif 000006