(57)【特許請求の範囲】
【請求項１】
１つまたは複数の処理デバイスにより、指定された期間の間の、ユーザ識別子についてのウェブプロパティに関連する複数のユーザセッションの最小トラフィックインタラクションを規定するトラフィックコンバージョンを前記ウェブプロパティについて規定するステップと、
１つまたは複数の処理デバイスにより、前記ユーザ識別子および前記ウェブプロパティに関連する、前記最小トラフィックインタラクションを満たすまたは超えるトラフィックインタラクションに対して前記ウェブプロパティのスポンサーが支払ってもよいトラフィックコンバージョン値付け額を指定する、前記ウェブプロパティについてのトラフィックコンバージョン値付けデータを特定するステップと、
１つまたは複数の処理デバイスにより、前記ウェブプロパティに関連するコンテンツアイテムの要求を受信するステップと、
１つまたは複数の処理デバイスにより、前記コンテンツアイテムの選択後に前記トラフィックコンバージョンが発生するコンバージョン確率を規定するコンバージョン確率データを決定するステップと、
１つまたは複数の処理デバイスにより、前記トラフィックコンバージョン値付けデータおよび前記コンバージョン確率データに基づいて前記コンテンツアイテムの要求について値付けデータを決定するステップと、
を含み、
前記最小トラフィックインタラクションは、(i)前記ウェブプロパティ上の複数のユーザセッションの各々の長さの集合のうちの最小の長さ、(ii)前記複数のユーザセッションにおいてナビゲートされた、前記ウェブプロパティのウェブページの集合の量、のうちの少なくとも１つを規定し、
前記コンバージョン確率は、前記ウェブプロパティに関するトラフィックパターンデータを使用して生成された予測モデルを使用して生成され、
前記値付けデータを決定するステップは、
前記トラフィックコンバージョン値付けデータによって指定されたトラフィックコンバージョン値付け額と前記コンバージョン確率データによって指定されたコンバージョン確率の積を決定するステップと、
前記トラフィックコンバージョン値付け額と前記コンバージョン確率の積に少なくとも一部基づいて、前記ウェブプロパティについてのトラフィックコンバージョン値付け額を、クリックに基づくコンテンツアイテム選択処理において使用するための、コンテンツアイテムについてのクリックに基づく値付け額に変換するステップと、
を含むコンピュータ実装される方法。
【請求項２】
１つまたは複数の処理デバイスにより、クライアントデバイスに表示されるコンテンツアイテムを提供するステップと、
１つまたは複数の処理デバイスにより、前記クライアントデバイスにおいて前記コンテンツアイテムが選択されたかどうかを判定するステップと、
１つまたは複数の処理デバイスにより、前記複数のユーザセッションにおいて前記トラフィックコンバージョンが発生したかどうかを判定するステップと、
をさらに含む請求項１に記載の方法。
【請求項３】
前記コンテンツアイテムが選択され、前記トラフィックコンバージョンが発生した場合に、１つまたは複数の処理デバイスにより、前記トラフィックコンバージョン値付けデータによって規定された額を前記ウェブプロパティに関連するアカウントに請求するステップをさらに含む請求項２に記載の方法。
【請求項４】
前記コンテンツアイテムが選択され、前記トラフィックコンバージョンが発生しなかった場合に、１つまたは複数の処理デバイスにより、前記ウェブプロパティに関連するアカウントをログに残すが、前記トラフィックコンバージョン値付けデータによって規定された額を前記ウェブプロパティに関連するアカウントに請求しないステップをさらに含む請求項３に記載の方法。
【請求項５】
前記コンテンツアイテムが選択され、前記トラフィックコンバージョンが発生しなかったと判定したことに応答して、１つまたは複数の処理デバイスにより、前記最小トラフィックインタラクションに対する、前記コンテンツアイテムの選択後の前記ウェブプロパティに関連する複数のユーザセッションのトラフィックインタラクションの比率を決定するステップと、
１つまたは複数の処理デバイスにより、前記比率に比例した額を前記ウェブプロパティに関連するアカウントに請求するステップと、
をさらに含む請求項２に記載の方法。
【請求項６】
１つまたは複数の処理デバイスにより、クライアントデバイスに表示されるコンテンツアイテムを提供するステップと、
１つまたは複数の処理デバイスにより、前記クライアントデバイスにおいて前記コンテンツアイテムが選択されたかどうかを判定するステップと、
前記コンテンツアイテムが選択された場合に、１つまたは複数の処理デバイスにより、前記値付けデータによって規定された額を前記ウェブプロパティに関連するアカウントに請求するステップと、
をさらに含む請求項１に記載の方法。
【請求項７】
前記コンバージョン確率データを決定するステップは、
１つまたは複数の処理デバイスにより、前記ウェブプロパティについてトラフィックパターンデータを分析して、前記ウェブプロパティとの複数の過去のユーザセッションのトラフィックインタラクションの程度を特定するステップを含み、前記トラフィックパターンデータは、前記ウェブプロパティ上の複数の過去のユーザセッションについてトラフィックパターンを規定し、
１つまたは複数の処理デバイスにより、前記ウェブプロパティ上の複数の過去のユーザセッションのそれぞれの長さ、および前記複数の過去のユーザセッションのそれぞれにおいてナビゲートされた、前記ウェブプロパティに関連するウェブページの量を規定するステップをさらに含む請求項１に記載の方法。
【請求項８】
前記コンバージョン確率データを決定するステップは、
１つまたは複数の処理デバイスにより、前記分析されたトラフィックパターンデータに少なくとも一部基づいて、任意の所与のユーザの前記ウェブプロパティとの複数のユーザセッションのトラフィックインタラクションが前記トラフィックコンバージョンによって規定された最小トラフィックインタラクションを超える第１の確率を決定するステップと、
１つまたは複数の処理デバイスにより、前記第１の確率に基づいて前記コンバージョン確率データを生成するステップと、
を含む請求項７に記載の方法。
【請求項９】
前記コンバージョン確率データを決定するステップは、
１つまたは複数の処理デバイスにより、ロジスティック回帰モデルを利用して、前記分析されたトラフィックパターンデータに基づいて所与のコンテンツアイテムについて前記コンバージョン確率データを決定するステップを含む請求項７に記載の方法。
【請求項１０】
前記コンテンツアイテムは広告である請求項１に記載の方法。
【請求項１１】
１つまたは複数のデータプロセッサと、
前記１つまたは複数のデータプロセッサによって実行されるとき、前記１つまたは複数のデータプロセッサに、
ウェブプロパティに関連するコンテンツアイテムの要求を特定するように構成されたコンテンツアイテム要求モジュールと、
指定された期間の間の、ユーザ識別子についての前記ウェブプロパティに関連する複数のユーザセッションの最小トラフィックインタラクションを規定するトラフィックコンバージョンを前記ウェブプロパティについて特定し、
前記コンテンツアイテムの選択後に前記トラフィックコンバージョンが発生するコンバージョン確率を規定するコンバージョン確率データを決定する
ように構成されたトラフィックコンバージョン学習モジュールと、
前記ユーザ識別子および前記ウェブプロパティに関連する、前記最小トラフィックインタラクションを満たすまたは超えるトラフィックインタラクションに対して前記ウェブプロパティのスポンサーが支払ってもよいトラフィックコンバージョン値付け額を指定する、前記ウェブプロパティについてのトラフィックコンバージョン値付けデータを特定し、
前記トラフィックコンバージョン値付けデータおよび前記コンバージョン確率データに基づいて前記コンテンツアイテムの要求について値付けデータを決定する
ように構成された値付け決定モジュールと、
を実現させる、コンピュータ読み取り可能な記憶媒体上に記憶された命令と、
を含み、
前記最小トラフィックインタラクションは、(i)前記ウェブプロパティ上の複数のユーザセッションの各々の長さの集合のうちの最小の長さ、(ii)前記複数のユーザセッションにおいてナビゲートされた、前記ウェブプロパティのウェブページの集合の量、のうちの少なくとも１つを規定し、
前記コンバージョン確率は、前記ウェブプロパティに関するトラフィックパターンデータを使用して生成された予測モデルを使用して生成され、
前記値付けデータを決定することは、
前記トラフィックコンバージョン値付けデータによって指定されたトラフィックコンバージョン値付け額と前記コンバージョン確率データによって指定されたコンバージョン確率の積を決定することと、
前記トラフィックコンバージョン値付け額と前記コンバージョン確率の積に少なくとも一部基づいて、前記ウェブプロパティについてのトラフィックコンバージョン値付け額を、クリックに基づくコンテンツアイテム選択処理において使用するための、コンテンツアイテムについてのクリックに基づく値付け額に変換することと、
を含むシステム。
【請求項１２】
前記トラフィックコンバージョン学習モジュールは、
前記ウェブプロパティについてトラフィックパターンデータを分析して、前記ウェブプロパティ上の複数の過去のユーザセッションのトラフィックインタラクションの程度を特定し、
前記ウェブプロパティ上の複数の過去のユーザセッションのそれぞれの長さを規定し、
前記複数の過去のユーザセッションのそれぞれにおいてナビゲートされた、前記ウェブプロパティに関連するウェブページの量を規定するように構成され、
前記トラフィックパターンデータは、前記ウェブプロパティ上の複数の過去のユーザセッションについてトラフィックパターンを規定する請求項１１に記載のシステム。
【請求項１３】
前記トラフィックコンバージョン学習モジュールは、前記コンバージョン確率データを決定するために、
前記分析されたトラフィックパターンデータに少なくとも一部基づいて、任意の所与のユーザの前記ウェブプロパティとの複数のユーザセッションのトラフィックインタラクションが前記トラフィックコンバージョンによって規定された最小トラフィックインタラクションを超える第１の確率を決定し、
前記第１の確率に基づいて前記コンバージョン確率データを生成するように構成される請求項１２に記載のシステム。
【請求項１４】
ソフトウェアであって、
処理デバイスにより実行可能であり、そのような実行時に、前記処理デバイスに、
指定された期間の間の、ユーザ識別子についてのコンテンツソースに関連する複数のユーザセッションの最小トラフィックインタラクションを規定するトラフィックコンバージョンを前記コンテンツソースについて規定するステップと、
前記ユーザ識別子および前記コンテンツソースに関連する、前記最小トラフィックインタラクションを満たすまたは超えるトラフィックインタラクションに対して前記コンテンツソースのスポンサーが支払ってもよいトラフィックコンバージョン値付け額を指定する、前記コンテンツソースについてのトラフィックコンバージョン値付けデータを特定するステップと、
前記コンテンツソースに関連するコンテンツアイテムの要求を受信するステップと、
前記コンテンツアイテムの選択後に前記トラフィックコンバージョンが発生するコンバージョン確率を規定するコンバージョン確率データを決定するステップと、
前記トラフィックコンバージョン値付けデータおよび前記コンバージョン確率データに基づいて前記コンテンツアイテムの要求について値付けデータを決定するステップと、
を含む動作を実行させる命令を含み、コンピュータ読み取り可能な記憶媒体上に記憶され、
前記最小トラフィックインタラクションは、(i)前記コンテンツソース上の複数のユーザセッションの各々の長さの集合のうちの最小の長さ、(ii)前記複数のユーザセッションにおいてナビゲートされた、前記コンテンツソースのウェブページの集合の量、のうちの少なくとも１つを規定し、
前記コンバージョン確率は、前記コンテンツソースに関するトラフィックパターンデータを使用して生成された予測モデルを使用して生成され、
前記値付けデータを決定するステップは、
前記トラフィックコンバージョン値付けデータによって指定されたトラフィックコンバージョン値付け額と前記コンバージョン確率データによって指定されたコンバージョン確率の積を決定するステップと、
前記トラフィックコンバージョン値付け額と前記コンバージョン確率の積に少なくとも一部基づいて、前記コンテンツソースについてのトラフィックコンバージョン値付け額を、クリックに基づくコンテンツアイテム選択処理において使用するための、コンテンツアイテムについてのクリックに基づく値付け額に変換するステップと、
を含むソフトウェア。
【請求項１５】
前記コンテンツアイテムは広告である請求項１４に記載のソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、広告に関する。
【０００２】
＜関連出願の相互参照＞
本願は、発明の名称を“Determining Conversion Probability Using Session Metrics”とする2009年2月5日に出願された米国仮特許出願第61/150,202号、および発明の名称を“Determining Conversion Probability Using Session Metric”とする2009年8月4日に出願された米国特許出願第12/535,375号の合衆国法典第35編(米国特許法)第119条(e)項による利益を主張し、参照によりここに組み込まれる。
【背景技術】
【０００３】
インターネットは、多種多様なコンテンツアイテム、例えば、動画ファイルおよび/または音声ファイル、特定の主題に関するウェブページ、ニュース記事などへのアクセスを提供する。また、これらのコンテンツアイテムに対するそのようなアクセスは、ターゲットを絞った広告の機会を与えてきた。例えば、ユーザにとって特に興味があるコンテンツアイテムが、ユーザのクエリに応じて検索エンジンによって特定され得る。クエリは、1つまたは複数の検索用語を含むことが可能であり、これらの用語は、ユーザの現在の興味を示す可能性がある。ユーザのクエリを、広告主によって指定されたキーワードのリストと比較することによって、ユーザに対してターゲットを絞った広告を行うことができる。
【０００４】
オンライン広告の別の形態は、広告をさらなるパートナーに配信することによって広告主が自分たちのマーケティング範囲を広げることを可能にする、広告シンジケーションである。例えば、第三者のオンラインパブリッシャーが、広告に関連するコンテンツを有するウェブページ上に、広告主のテキスト広告または画像広告を載せることができる。ユーザはパブリッシャーのウェブページ上の特定のコンテンツにおそらく興味を持っているので、広告に出ている製品またはサービスにも興味を持つ見込みがある。
【０００５】
広告がウェブブラウザ内で選択されるとき、広告に関連するランディングページがウェブブラウザに与えられる。ランディングページは、例えば、広告主のウェブページであることが可能である。しばしば、広告主は、ウェブページ上で製品またはサービスを販売することがあり、またはユーザから電子メールアドレスなどの情報を引き出すことがある。そのような目的(例えば、販売、または連絡先情報を得ること)の達成は、コンバージョン(conversion)として知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、一部の広告主は、自分たちのウェブサイト上で、製品またはサービスを販売せず、情報を引き出すこともない。その代わりに、これらの広告主の目的は、ブランドを認知させること、または広告主の製品もしくはサービスについての情報をユーザに提供することである。一例は、自動車製造業者である。自動車製造業者は、自らのウェブサイト上で自動車を販売しないが、そのウェブサイト上で自分たちの製品について多くの情報を提供する。したがって、この広告主の目的は、その広告主のウェブサイト上で比較的長い時間を費やす、および/または多くのページをナビゲートするユーザを引きつけることである。しかし、そのようなユーザに対する広告の掲載を値付けするために利用できる価格決定モデルは存在しない。
【課題を解決するための手段】
【０００７】
概して、本明細書に記載の発明の一態様は、ウェブプロパティとの1つまたは複数の関連するユーザセッションの最小トラフィックインタラクションを規定するトラフィックコンバージョンをウェブプロパティに対して規定するステップと、ウェブプロパティに対するトラフィックコンバージョン値付けデータを特定するステップと、ウェブプロパティに関連するコンテンツアイテムの要求を受信するステップと、コンテンツアイテムの選択後にトラフィックコンバージョンが起こるコンバージョン確率を規定するコンバージョン確率データを決定するステップと、トラフィックコンバージョン値付けデータおよびコンバージョン確率データに基づいてコンテンツアイテムの要求に対する値付けデータを決定するステップとを含む方法で実施され得る。この態様のその他の実施形態は、対応するシステム、装置、およびコンピュータプログラム製品を含む。
【０００８】
本明細書に記載の発明の1つまたは複数の実施形態の詳細が、添付の図面および以下の説明に記載されている。本発明のその他の特徴、態様、および利点は、それらの説明、図面、および特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１Ａ】トラフィックコンバージョンシステムが実装され得る例示的な環境の構成図である。
【図１Ｂ】トラフィックコンバージョンシステムが実装され得る例示的な環境の構成図である。
【図２】コンテンツアイテムに対するコンバージョン確率データを決定するための例示的なプロセスの流れ図である。
【図３】トラフィックコンバージョンに課金するための例示的なプロセスの流れ図である。
【図４】トラフィックコンバージョン確率予測モデルを生成するための例示的なプロセスの流れ図である。
【図５】トラフィックコンバージョンシステムを実装するために使用され得る例示的なコンピュータ処理システムの構成図である。
【発明を実施するための形態】
【００１０】
さまざまな図面における同様の参照番号および名称は、同様の要素を示す。
【００１１】
＜§1.0  概要＞
概して、本明細書の発明は、トラフィックコンバージョンが所与のコンテンツアイテム(例えば、広告)に対して起こる確率を決定することに関する。トラフィックコンバージョンは、コンテンツソース(例えば、ウェブプロパティ(web property))との1つまたは複数の関連するユーザセッションの最小トラフィックインタラクション(minimum traffic interaction)に基づいてコンバージョンを規定する。トラフィックインタラクションは、ユーザが、クライアントデバイス(例えば、コンピュータ、またはテレビのセットトップデバイス)を使用してコンテンツソースを訪れるか、またはコンテンツソースにアクセスするときに起こる。コンテンツソースとのトラフィックインタラクションは、コンテンツソースとのセッションの長さ、および/またはコンテンツソース上でナビゲートされたページの数に関連するインタラクションである。したがって、最小トラフィックインタラクションは、コンテンツソースとのユーザセッションもしくは関連するユーザセッションの最小の長さ、またはユーザセッションもしくは関連するユーザセッション中にナビゲートされる、コンテンツソースに関連するページの最小の量を規定する。コンテンツプロパティの所有者、例えば広告主は、トラフィックコンバージョンを評価するために、さまざまな最小トラフィックインタラクションから選択することができる。例えば、ウェブプロパティの所有者は、3分間のユーザセッションの長さという最小トラフィックインタラクションをトラフィックコンバージョンとして選択するか、またはユーザセッション中に、もしくは対象期間(例えば、30日間)内の複数の関連するユーザセッション中にウェブプロパティ(例えば、ウェブサイト)上で5つのウェブページを選択することという最小トラフィックインタラクションをトラフィックコンバージョンとして選択することができる。本明細書に記載の実装は、ウェブプロパティがコンテンツソースである場合に関するものであるが、その他のコンテンツソース、例えば、テレビコンテンツ(例えば、テレビのセットトップボックスデバイスまたはインタラクティブなラジオ受信機を使用して提供されるメディアまたはインタラクティブメディア)も想定される。
【００１２】
トラフィックコンバージョンは、トラフィックコンバージョンシステムによって規定され得る。ウェブプロパティとの1つまたは複数のユーザセッションのトラフィックインタラクションが、トラフィックコンバージョンによって規定される最小トラフィックインタラクションを超える確率が、そのウェブプロパティとの過去のユーザセッションのインタラクションに基づいて評価され得る。例えば、ウェブサイトX上に3分間いるという最小インタラクションを規定するトラフィックコンバージョンが起こる確率は、過去のユーザセッションにおける他のユーザのウェブサイトX上でのトラフィックを分析することによって評価され得る。
【００１３】
所与の広告およびセッションに対するトラフィックコンバージョン確率は、広告選択オークションに好適な対応するクリックに基づく値付けを決定するために使用され得る。これは、広告主が、トラフィックコンバージョンに対して支払ってもよい金額を設定し、例えば、クリック単価の値付けに基づいてさらにオークションに参加することを可能にする。クリック単価の値付けは、トラフィックコンバージョンが起こる確率、およびトラフィックコンバージョンに対する広告主の値付けの額から決定され得る。また、トラフィックコンバージョンに対するこの決定されたクリック単価の値付けは、例えば、広告選択の目的(例えば、広告がユーザに対して表示されるべきかどうか)、および/または広告掲載の目的(例えば、トラフィックコンバージョン確率が高い広告は、トラフィックコンバージョン確率が低い同じ広告よりも高く順位付けされることになり、したがって、より目立つ広告位置に掲載されることになる)で広告の順位付けを調整または設定するために使用され得る。
【００１４】
＜§1.1  広告環境＞
図１Ａ〜１Ｂは、トラフィックコンバージョンシステム130が実装され得る例示的な環境100の構成図である。オンライン環境100は、コンテンツアイテム、例えば、ウェブページ、広告などを特定し、それらをユーザに対して提供することを容易にすることができる。ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)、インターネット、またはそれらの組み合わせなどのコンピュータネットワーク110は、広告主102aおよび102b、広告管理システム104、パブリッシャー106aおよび106b、クライアントデバイス108aおよび108b、ならびに検索エンジン112を接続する。2つの広告主(102aおよび102b)、2つのパブリッシャー(106aおよび106b)、ならびに2つのクライアントデバイス(108aおよび108b)のみが示されているが、オンライン環境100は、何千もの広告主、パブリッシャー、およびクライアントデバイスを含み得る。
【００１５】
＜§1.2  広告の発行および追跡＞
1つまたは複数の広告主102aおよび/または102bは、広告管理システム104内の広告情報を直接的または間接的に入力し、保守し、追跡することができる。広告は、バナー広告などのグラフィカルな広告、テキストのみの広告、画像広告、音声広告、映像広告、インタラクティブな特徴を備えているか、もしくは備えていない広告ガジェット、そのような構成要素のいずれかの1つもしくは複数を組み合わせた広告など、または任意のその他の種類の電子広告ドキュメントの形態であってよい。また、広告は、リンク、メタ情報、および/またはHTMLもしくはJavaScript(登録商標)などの機械実行可能命令などの埋め込み情報を含んでもよい。広告は、例えば、単一の広告制作物 (advertisement creative)として、1つの広告グループとしての一群の関連する広告で、または1つの広告キャンペーンを形成する複数の広告グループで送出され得る。
【００１６】
クライアントデバイス108aなどのクライアントデバイスは、ページコンテンツ要求をパブリッシャー106または検索エンジン112に送出することができる。一部の実装において、ページコンテンツが、要求に応答してクライアントデバイス108aに提供され得る。ページコンテンツは、広告管理システム104によって提供された広告を含むか、または広告管理システム104からの広告を要求するためにクライアントデバイス108aで実行され得る実行可能命令、例えば、JavaScript(登録商標)を含むことが可能である。例示的なクライアントデバイス108は、パーソナルコンピュータ、携帯通信デバイス、テレビのセットトップボックス、ゲーム機などを含む。
【００１７】
また、広告は、パブリッシャー106に提供され得る。例えば、1つまたは複数のパブリッシャー106aおよび/または106bは、システム104に1つまたは複数の広告の広告要求を送出することができる。一部の実装において、システム104は、広告の要求を受信/特定するように構成された広告要求モジュール105を含む。システム104は、パブリッシャーのウェブプロパティ(例えば、ウェブサイト、およびその他のネットワークで配信されるコンテンツ)のうちの1つまたは複数に掲載するための広告を要求元のパブリッシャー106aまたは106bに送信することによって応答する。代替として、システム104は、典型的には、パブリッシャー106aおよび/または106bからクライアントデバイス108aによって受信されたページコンテンツに埋め込まれた命令によって、クライアントデバイスのページコンテンツの要求に応答して、1つまたは複数のパブリッシャー106aおよび/または106bからクライアントデバイス108aに直接広告を送信することによって応答する。
【００１８】
広告は、ランディングページ、すなわち、ユーザがパブリッシャー106のウェブサイト上に表示された広告をクリックしたときに導かれる広告主102のウェブサイト上のページへの埋め込みリンクを含むことができる。また、広告要求は、コンテンツ要求情報を含むことが可能である。この情報は、コンテンツ自体(例えば、ページまたはその他のコンテンツドキュメント)、コンテンツまたはコンテンツ要求に対応するカテゴリ(例えば、芸術、ビジネス、コンピュータ、芸術-映画、芸術-音楽など)、コンテンツ要求の一部またはすべて、コンテンツの年代、コンテンツの種類(例えば、テキスト、グラフィックス、映像、音声、混合メディアなど)、地理的位置情報などを含み得る。
【００１９】
一部の実装において、パブリッシャー106は、要求されたコンテンツを、システム104によって提供された広告のうちの1つまたは複数と組み合わせることができる。この組み合わされたページコンテンツおよび広告が、そのコンテンツを要求したクライアントデバイス108(例えば、クライアントデバイス108a)に、ビューアー(例えば、ブラウザまたはその他のコンテンツ表示システム)に表示するためのページコンテンツとして送信され得る。パブリッシャー106は、広告がどのように、いつ、および/またはどこに表示されるべきかを(例えば、HTMLまたはJavaScript(登録商標)で)記述する情報を含む、広告についての情報を広告管理システム104に送り返すことができる。
【００２０】
パブリッシャー106aおよび106bは、コンテンツ(例えば、記事、議論のスレッド、音声、映像、グラフィックス、検索結果、ゲーム、ソフトウェア、ウェブページの一覧、情報のフィードなど)の要求を受信し、その要求に応答して要求されたコンテンツを取り出す通常のコンテンツサーバを含み得る。例えば、ニュースコンテンツプロバイダ、小売業者、個人運営のブログ、ソーシャルネットワークサイト、またはネットワーク110を介してコンテンツを提供する任意のその他の主体に関連するコンテンツサーバが、パブリッシャーであることが可能である。
【００２１】
広告は、検索エンジン112を使用することによっても提供され得る。検索エンジン112は、検索結果を求めるクエリを受信することができる。それに応答して、検索エンジン112は、ドキュメントのインデックスから(例えば、ウェブページのインデックスから)関連性のある検索結果を取り出すことができる。検索エンジン112は、広告の要求をシステム104に送出することもできる。広告の要求は、(入力または解析された通りの)クエリ、(地理的位置情報、クエリがアフィリエートから来たかどうか、およびそのようなアフィリエートの識別子などの)クエリに基づく情報、ならびに/または検索結果に関連するかもしくは基づく情報を含む場合もある。
【００２２】
検索エンジン112は、検索結果を、システム104によって提供された広告のうちの1つまたは複数と組み合わせることができる。次に、この組み合わされた情報が、コンテンツを要求したクライアントデバイス108にページコンテンツとして転送され得る。検索結果は、有料広告と、おそらくは中立的である検索結果との間でユーザを混乱させないように、広告とはっきり区別がつくように維持され得る。
【００２３】
広告および関連する使用データ(例えば、クリック率、インプレッション(impression)など)は、広告データ記憶装置114に広告データとして記憶されてよい。一部の実装において、広告主102は、広告キャンペーンを指定することによって広告の提供をさらに管理することができる。広告キャンペーンは、キャンペーンデータ記憶装置116内のキャンペーンデータに記憶されてよく、例えば、広告に対する広告予算、特定の広告がいつ、どこに、およびどのような条件の下で表示のために提供され得るのかといったことを指定することができる。
【００２４】
＜§2.0  トラフィックコンバージョン確率の決定＞
一部の実装において、所与の広告およびユーザセッション(または複数の関連するユーザセッション)に対するトラフィックコンバージョンが起こる確率を評価するトラフィックコンバージョンシステム130が、広告管理システム104と併せて使用され得る。図１Ａの例示的な実装において、トラフィックコンバージョンシステム130は、広告管理システム104のサブシステムである。その他の実装において、トラフィックコンバージョンシステム130は、広告管理システム104とは独立に動作することができる別個のシステムであってよい。
【００２５】
トラフィックコンバージョンシステム130は、実行されると1つまたは複数の処理デバイスに以下で説明されるプロセスおよび機能を実行させる命令によって実現され得る。トラフィックコンバージョンシステム130は、サーバファームなどのネットワーク上に分散して実装されてよく、または単一のコンピュータデバイスで実装されてよい。
【００２６】
＜§2.1  トラフィックコンバージョンの運用＞
広告主が、それらの広告主の広告に対して料金を支払い得る、または料金を課金され得る多くの方法がある。例えば、広告主は、クリック単価の基準、インプレッション単価の基準、および/またはコンバージョン単価の基準のうちの1つ、またはこれらの組み合わせに基づいてそれらの広告主の広告に対して料金を支払うことができる。最後の基準に関して言えば、多くの場合、広告主は、コンバージョンを、広告主のウェブサイト(例えば、ウェブプロパティ)から購入の処理を生じること、またはユーザが広告主のウェブサイトを介してユーザの情報を送出することと規定する。
【００２７】
しかし、一部の広告主は、広告主のウェブサイト上でのユーザのインタラクションの程度(level)に基づくコンバージョン(すなわち、トラフィックコンバージョン)に、より関心がある場合がある。例えば、ユーザが、自動車製造業者のウェブサイトから自動車を購入することは考えにくい。しかし、ユーザが特定の自動車に関するページの訪問にX分を費やしたことを知ることは、自動車製造業者にとって有益である可能性がある。自動車製造業者は、たとえ自動車がオンラインで購入されなかったとしても、ウェブサイト上でX分を超える時間を費やすことをコンバージョンとみなすことが可能である。
【００２８】
一部の実装において、トラフィックコンバージョンシステム130は、トラフィックコンバージョン学習モジュール132を含む。トラフィックコンバージョン学習モジュール132は、ウェブプロパティに対するトラフィックコンバージョンを規定し、トラフィックコンバージョンが起こる確率を評価する予測モデルを生成するように構成される。トラフィックコンバージョンは、ウェブプロパティとの1つまたは複数の関連するユーザセッションの最小インタラクションを規定する。
【００２９】
ユーザに関するユーザセッションが、さまざまな方法で特定され得る。例えば、ユーザのユーザアカウント(例えば、検索エンジンまたはその他のネットワークシステムのためのユーザアカウント)が、ユーザに関するユーザセッションを特定するために使用され得る。各ユーザアカウントは、ユーザに一意に関連づけられているユーザ識別子に符合させられてよく、また、ユーザ識別子は、そのアカウントに関するユーザセッションに関連づけられる。そのようなアカウントに基づくユーザセッションは、ユーザがユーザアカウントにログインすることによって定義され、ユーザがアカウントからログアウトするまで維持される。ユーザの履歴を追跡する許可が与えられる(例えば、ユーザが、ユーザのオンラインの挙動(action)が追跡されることを許すことに同意する)と、ユーザのセッションに関する履歴データおよびその他のユーザデータが、追跡され、ユーザ識別子に関連づけられる。ユーザの自由選択により、ユーザによって許可されたデータのみが追跡される(例えば、アカウントが検索エンジンのものである場合、検索クエリおよび検索結果の選択のみが追跡される)。ユーザは、いつでも、ユーザアカウントに関連づけられた全ての履歴データを消去することができ、いつでも、そのような追跡をやめさせることができる。さらに、ユーザのプライバシーを保護するために、履歴データは、それらのデータがユーザに関連づけられることが不可能なように匿名化されてもよい。さらに、ユーザアカウントおよび履歴データから、特定のウェブプロパティと関連するユーザセッションが決定され得る。
【００３０】
また、特定のユーザに関するユーザセッションが、ユーザによって使用されたクライアントデバイスに関連する識別子に基づく推論によって特定され得る。例えば、クライアントデバイスのIPアドレスが、ウェブプロパティとのユーザに関するユーザセッションを推論するために使用され得る(例えば、クライアントデバイスのIPアドレスは、ウェブプロパティからの情報の要求に含まれることが可能である)。
【００３１】
さらに、ユーザセッションは、クライアントデバイスに記憶されたデータファイルに対するアクセス、およびそれらのデータファイルの使用によって特定され得る。例えば、クライアントデバイスを特定し、クライアントデバイスによって手助けされた過去のオンラインの挙動についての情報にアクセスするために、クライアントデバイスに記憶された持続的なクッキーが使用され得る。
【００３２】
関連するユーザセッションとは、ユーザ識別子、クライアントデバイスに記憶された持続的なクッキー、または特定のネットワークアドレスなどの同じ識別的な特性によって関連づけられるユーザセッションである。例えば、ユーザは、ユーザ識別子を用いてネットワークアカウントにログインし、第1のユーザセッションを確立することが可能であり、その第1のユーザセッションの間に広告を選択し、対応するウェブプロパティに導かれる。ネットワークアカウントに関する同じユーザ識別子を用いて確立されたさらに後のユーザセッション中に、ユーザは、そのウェブプロパティを後で再度訪れることが可能である。セッションが同じユーザ識別子に関連づけられるので、それらのセッションは関連するユーザセッションである。
【００３３】
例示的なトラフィックコンバージョンは、ウェブプロパティに関連する1つまたは複数のユーザセッションの長さ(例えば、2週間の対象期間内のウェブプロパティとのユーザセッション中に少なくとも合計X分ウェブプロパティ上にいたこと)、ユーザセッションにおいてナビゲートされた、ウェブプロパティに関連するウェブページの量(例えば、ユーザセッション中にウェブプロパティの少なくともYページを訪れたこと)、およびウェブプロパティの特定のページ上で費やした時間に基づく最小インタラクションであってよい。また、トラフィックコンバージョンは、例えば、(例えば、(1つまたは複数の)ページ上でのコンピュータマウスの動きによって判断されるような)ウェブプロパティの特定のページまたは一群のページとの関わり合いに基づくか、またはAJAXページなどのバーチャルページ/見られるが実際のページ遷移は伴わないページとのインタラクションの量に基づいてもよい。
【００３４】
一部の実装において、広告主は、1組のあらかじめ決められた/あらかじめ定義されたトラフィックコンバージョンから選択することができ、および/または特注(custom)のトラフィックコンバージョンを与えることができ、トラフィックコンバージョン学習モジュール132は、あらかじめ定義されたトラフィックコンバージョン、および/または広告主によって規定された特注の広告主のトラフィックコンバージョンに関して学習させることが可能である。例えば、あらかじめ定義されたトラフィックコンバージョンの集合は、単一のユーザセッション中に、または対象期間内の関連するユーザセッション中に1分間、2分間、および5分間ページを訪れることに基づく最小トラフィックインタラクションを含み得る。あらかじめ定義されたトラフィックコンバージョンの集合に含まれないトラフィックコンバージョンに関心のある広告主は、特注のトラフィックコンバージョン(例えば、4分間ページを訪れること)を与えることができる。広告主は、複数の広告を有することが可能であり、それぞれの広告に対して異なるおよび/または複数のトラフィックコンバージョンを選択することができる。(例えば、あらかじめ定義された、または特注の)各トラフィックコンバージョンに対して、特定のユーザセッションに関する広告の選択(すなわち、広告のクリック)または広告のインプレッションなどの、ユーザセッションに関する広告イベントの後に当該トラフィックコンバージョンが起こる確率を規定するコンバージョン確率データを生成するために、予測モデルが使用される。
【００３５】
トラフィックコンバージョン学習モジュール132は、さまざまなよく知られている統計および機械学習技術(例えば、ロジスティック回帰モデル)に基づくことができる。
【００３６】
所与のウェブプロパティに関するトラフィックパターンデータが、予測モデルを生成するために使用される。例示的なトラフィックパターンデータは、過去のユーザセッションのそれぞれの長さ、過去のユーザセッションのそれぞれにおいてナビゲートされた、ウェブプロパティに関連するウェブページの量、デバイスのIPアドレスによって特定されるような、クライアントデバイスに関連する国などの、過去のユーザセッションを手助けしたクライアントデバイスについての地理的位置情報、ユーザについての利用者層情報(例えば、匿名化されたユーザの利用者層情報)、ユーザセッションが行われた時間帯および/または曜日、ユーザセッションを手助けしたクライアントデバイスのオペレーティングシステム、ウェブプロパティのインタラクションを生じた広告がどこに表示されたか(例えば、特定のウェブサイト、検索エンジン、広告スロット)、広告またはウェブプロパティに関連するドメイン/ユニフォームリソースロケータについての情報、ならびにユーザセッションが行われた状況に関するその他の情報を含む。
【００３７】
また、トラフィックパターンデータは、ウェブプロパティおよびウェブプロパティに関連する広告の特徴付けを与えることもできる。例えば、トラフィックパターンデータは、ウェブプロパティのカテゴリ(例えば、ウェブプロパティによって表示される情報、製品、またはサービスの種類)、ウェブプロパティ上の情報が表示される言語(例えば、英語、フランス語など)、ウェブプロパティに関連する広告がクエリ(例えば、ウェブプロパティのコンテンツ)とどのぐらいよく一致するかなどの特徴付けを与えることができる。
【００３８】
予測モデルは、1つのユーザセッションおよび/または複数のユーザセッションに関連するそのようなトラフィックパターンデータおよびその他の履歴データに基づくことができる。
【００３９】
一部の実装において、トラフィックパターンデータに関するユーザの識別が、プライバシー保護のために匿名化される。例えば、ツールバー式のブラウザインターフェースが、ユーザにリンクされておらず、それ以外の明示的な方法でユーザに関連づけられてもいない一意的な識別子を生成することができ、ユーザのトラフィックパターンが、ユーザのプライバシーを保護しながら収集され得る。ユーザがユーザアカウントにログインするその他の実装において、ユーザのトラフィックに関連する情報を特定することは、匿名化可能であり、例えば、トラフィックおよび広告選択がハッシュ値によってやはりユーザ識別子に関連づけられるが、それ以外の方法ではユーザ識別子に関連づけられないように、ユーザ識別子がハッシュされる可能性がある。さらにその他の実装において、トラフィックパターンデータは、完全に匿名化可能であり、例えば、セッションに関するトラフィックパターンデータは、ランダムな128ビットの数に関連づけられる。
【００４０】
トラフィックコンバージョン学習モジュール132は、学習させると、1つのユーザセッションまたは複数の関連するユーザセッションに関する広告要求に対するトラフィックコンバージョン確率を生成することができる。地理的位置情報、ユーザの利用者層、および予測モデルを学習させるために使用される任意のその他のユーザセッションの特徴などのユーザセッションの特徴が、所与の広告に関する特定のウェブプロパティとの1つまたは複数の関連するユーザセッションに対してトラフィックコンバージョンが起こる確率を予測するために使用され得る。例えば、トラフィックコンバージョン学習モジュール132は、ユーザが単一のユーザセッション中に少なくとも5分間ウェブプロパティを訪れること、または次の10日間のうち3日について1日につき少なくとも5分間ウェブプロパティを訪れること、または30日の間にウェブプロパティの10ページを訪れることという最低トラフィックインタラクションを規定するトラフィックコンバージョンに関して、広告に対するトラフィックコンバージョン確率を生成することができる。
【００４１】
トラフィックパターンデータは、例えば、広告主102、パブリッシャー106、および検索エンジン112から収集されるか、またはこれらによって提供される可能性がある。例えば、自動車製造業者は、報告期間中の各ユーザセッションについて、セッションが、ユーザの好みに合わせて自動車を組み立てる、または「あなたの近くのディーラーを見つける」機能などの特別なウェブサイトの機能を含んでいた場合に、どの自動車のページが見られたか、各自動車のページがどのくらい長く見られたか、セッションが何時に始まり、何時に終わったかについての情報を含むトラフィックパターンデータを、トラフィックコンバージョンシステム130に提供することができる。一部の実装において、トラフィックパターンデータは、トラフィックパターンデータ記憶装置134に記憶され、トラフィックパターンデータ記憶装置134からアクセスされる可能性がある。
【００４２】
トラフィックパターンデータの収集と、ウェブプロパティ、クライアントデバイス108、パブリッシャー106、および検索エンジン112の間の関係とが、図１Ｂを参照して説明される。クライアントデバイス108は、検索エンジン112、ブログ106a、またはその他のパブリッシャー106bからのページコンテンツを要求する(選択1)。例えば、ユーザは、クライアントデバイス108を使用して、検索エンジン112を訪れ、自動車を検索することができる。ユーザのクエリに応答して、検索エンジン112は、クエリに関連する広告に関して、広告管理システム104からの(例えば、広告要求モジュール105からの)1つまたは複数の広告を要求する。検索で使われたキーワードに基づいて、システムは、検索キーワードに関連性のある広告(例えば、ウェブプロパティ160に関連する広告)を提供する。広告を受信した後、検索エンジンは、クライアントデバイス108に表示されるべき検索結果のリストおよび広告を提供する。
【００４３】
次に、ユーザが、例えば、ウェブプロパティ160に関連する広告を選択することが可能であり、その選択は、クライアントデバイス108に、ウェブプロパティ160、例えば、自動車製造業者のウェブサイトに対するコンテンツ要求(要求2)を送信させる。そして今度は、ウェブプロパティ160が、要求されたウェブサイトのコンテンツ、例えば、製造業者のウェブサイトからの特定の自動車情報のページまたはランディングページを含む、要求に対する応答を提供する(応答3)。続いて、ユーザは、クライアントデバイス108を使用して、ウェブプロパティ160とのインタラクションを継続でき、例えば、さらなるウェブサイトのコンテンツを要求および受信するか、または単に既に提供されたウェブページを見ることができる(後続のインタラクション4)。
【００４４】
その他のクライアントデバイス108に関する多数の異なるユーザセッション中の多くのインタラクションの後で、ウェブプロパティ160に関するトラフィックパターンデータが、ウェブプロパティ160に関連する1つまたは複数のトラフィックコンバージョンに対する予測モデルを生成するためにトラフィックコンバージョン学習モジュール132によって使用され得る。ウェブプロパティ160に関するトラフィックパターンデータは時間とともに変化し得るので、トラフィックコンバージョン学習モジュール132は、最新のトラフィックパターンデータに基づいて、あらかじめ決められた周期で(例えば、2週間ごとに)予測モデルを生成(または更新)してよい。トラフィックコンバージョン学習モジュール132は、例えば、(1つまたは複数の)予測モデルおよび/またはコンバージョン確率データをトラフィックコンバージョンデータ記憶装置142に記憶することができる。
【００４５】
値付け決定モジュール144は、広告主によって提供された、ウェブプロパティに対するトラフィックコンバージョン値付けデータを受信することができる。トラフィックコンバージョン値付けデータは、広告主/ウェブプロパティの所有者からのトラフィックコンバージョンに対する値付け額を規定する。例えば、ウェブプロパティの所有者は、ユーザセッション中にその所有者のウェブプロパティ上で5ページナビゲートされるという最小トラフィックインタラクションを規定するトラフィックコンバージョンに対して$7.00の値を付けるか、またはユーザセッション中にウェブプロパティの訪問に10分を費やすという最小トラフィックインタラクションの程度を規定するトラフィックコンバージョンに対して$6.00の値を付けてかまわない場合がある。値付け決定モジュール144は、トラフィックコンバージョンの値付けに関連するウェブプロパティ、ウェブプロパティの所有者、および/またはトラフィックコンバージョンの種類に応じて、トラフィックコンバージョン値付けデータにアクセスし、トラフィックコンバージョン値付けデータをトラフィックコンバージョン値付けデータ記憶装置136に記憶することができる。一部の実装において、値付け決定モジュール144は、トラフィックコンバージョン値付けデータを広告管理システム104から受信するか、または(例えば、ブラウザインターフェースを介して)広告主102から直接受信することができる。
【００４６】
トラフィックコンバージョン学習モジュール132が学習すると、トラフィックコンバージョン学習モジュール132は、関連するトラフィックコンバージョンの値付けを有する広告の広告要求に関して、値付け決定モジュール144にコンバージョン確率を提供する。値付け決定モジュール144は、要求された広告およびユーザセッションに関するトラフィックコンバージョン値付けデータおよびコンバージョン確率データに基づいて、(例えば、ウェブプロパティに関連する広告の)広告要求に対する値付けデータを決定することができる。値付けデータは、トラフィックコンバージョンの値付けおよび対応するコンバージョン確率から導出され、それらを代表するものであり、例えば、クリックに基づくオークション式の広告選択プロセス(例えば、CPC(Cost Per Click)に基づくオークション)での使用に適している。1つの例示的なオークションは、クリック単価の値付けを受け取り、その値付けに、広告に関連する品質スコアを乗算するセカンドプライスオークションである。品質スコアは、広告の品質および関連性を評価するための基礎であり得る。品質スコアは、例えば、広告のクリック率、広告のテキストの関連性、履歴的なキーワードのパフォーマンス全体、および広告に関連するランディングページに基づくことができる。
【００４７】
例えば、特定の最小トラフィックインタラクションに対する、ウェブプロパティの所有者/広告主による$7.00のトラフィックコンバージョンの値付けは、広告が選択される(すなわち、「クリックされる」)ことに基づいており、コンバージョンが起こることには基づかない典型的なクリックに基づく広告オークションでは直接処理され得ない。クリックに基づくオークションに効果的に加わるために、値付け決定モジュール144は、トラフィックコンバージョンの値付けを、トラフィックコンバージョンの値付けの額と、トラフィックコンバージョンが起こる見込みとを考慮したクリックに基づく値付けに変換する。一部の実装において、値付け決定モジュール144は、一つには、所与の広告に対するコンバージョン確率データに、対応するトラフィックコンバージョン値付けデータを乗算することによって値付けデータを決定することができる。例えば、コンバージョン確率データが、7%の広告のトラフィックコンバージョンに関するコンバージョン確率を含むことが可能であり、その広告に関連するウェブプロパティの所有者が、広告の選択の結果として所有者のウェブプロパティ上で5ページナビゲートされるという最小トラフィックインタラクションの程度を規定するトラフィックコンバージョンに対して$6.00の値を付けることが可能である。したがって、広告に対する値付けデータは、$0.42($6.00×0.07)の値付け額を含むことになる。
【００４８】
例えば、広告A、B、およびCの品質スコアが、それぞれ「2」、「1」、および「1」であるとする。広告Aに対するトラフィックコンバージョンの値付けが、値付け決定モジュール144によってクリックに基づく値付けに変換されたと仮定する。広告A、B、およびCの順位付けは、以下に基づくことができる。
A:  順位付け=品質スコア×変換されたトラフィックコンバージョンの値付け= 2.0×$0.42 = 0.84
B:  順位付け=品質スコア×クリック単価の値付け= 1.0×$0.40 = 0.40
C:  順位付け=品質スコア×クリック単価の値付け= 1.0×$0.45 = 0.45
【００４９】
広告は、以下のように順位付けされ得る。
1. A
2. C
3. B
【００５０】
広告管理システム104は、広告に関するオークション結果に基づいて広告順位付けデータを決定することができる。例えば、広告A、B、およびCに関する広告順位付けデータは、広告Aが最も目立つ広告スロットの位置に掲載されるべきであり、Cが次に目立つ広告スロットの位置に掲載されるべきであり、Bが最も目立たない広告スロットの位置に掲載されるべきであることを示すことになる。
【００５１】
＜§2.2  広告の課金＞
トラフィックコンバージョンの広告支払いスキームを利用した広告主(例えば、ウェブプロパティの所有者)への課金は、さまざまな方法で実装され得る。一部の実装において、広告管理システム104は、クライアントデバイス108に表示されるべき(トラフィックコンバージョンに関連する)広告を提供し、広告がクライアントデバイス108において選択されたかどうか、およびトラフィックコンバージョンが対応するユーザセッションにおいて起こったかどうかを(例えば、広告主102、パブリッシャー106、または検索エンジン112によって提供されたデータから)判定する。一部の実装において、広告が選択され、トラフィックコンバージョンが起こったと仮定すると、広告主/ウェブプロパティに関連するアカウント(例えば、広告データ記憶装置114に記載された広告アカウント)が、トラフィックコンバージョン値付けデータによって規定された額を請求される。例えば、広告主/ウェブプロパティの所有者が、ウェブプロパティ上に10分より長くいるという最小トラフィックインタラクションを規定するトラフィックコンバージョンに対して$8.00の値付けをしており、ユーザセッションが12分続いた場合、広告管理システム104は、広告主/ウェブプロパティの所有者のアカウントに$8.00を請求することができる。
【００５２】
逆に、広告が選択されたが、トラフィックコンバージョンが起こらなかった場合には、広告管理システム104は、広告主/ウェブプロパティの所有者のアカウントをログに残すことはできるが、広告主/ウェブプロパティの所有者のアカウントに、トラフィックコンバージョン値付けデータによって規定された額を請求することはできない。したがって、広告主/ウェブプロパティの所有者は、トラフィックコンバージョンが起こった場合にのみ課金される。
【００５３】
一部の実装において、広告管理システム104は、クライアントデバイス108に表示されるべき広告を提供し、広告がクライアントデバイス108において選択されたかどうかを判定する(しかし、トラフィックコンバージョンが起こったかどうかは必ずしも判定しない)。そのような実装においては、トラフィックコンバージョンが起こったかどうかにかかわらず、広告が選択された場合には、広告主/ウェブプロパティの所有者に関連するアカウントは、値付けデータによって規定された額を請求される。例えば、広告が選択され、広告主/ウェブプロパティの所有者が、10分を超えるという最小トラフィックインタラクションを規定するトラフィックコンバージョンに対して$8.00の値付けをしており、広告に対するトラフィックコンバージョンが起こるコンバージョン確率が7%である場合、広告管理システム104は、広告主/ウェブプロパティの所有者のアカウントに、$0.56($8.00×0.07)の値付けの値付けデータによって規定された額を請求することができる。また、広告が選択されなかった場合は、広告主/ウェブプロパティの所有者は課金されないことになる。
【００５４】
しかし、トラフィックコンバージョンによって規定された最小トラフィックインタラクションを用いて、ユーザセッションの実際のインタラクションに比例した額を広告主/ウェブプロパティの所有者に課金するなど、その他の課金スキームもあり得る。例えば、トラフィックコンバージョンによって規定された最小トラフィックインタラクションが、ウェブプロパティ上に5分いることであり、ユーザセッションが3分しか続かない場合、広告主/ウェブプロパティに、トラフィックコンバージョンの値付け額の3/5を課金する。
【００５５】
＜§3.0  例示的なプロセスフロー＞
図２は、コンテンツアイテムに対するコンバージョン確率データを決定するための例示的なプロセス200の流れ図である。プロセス200は、例えば、トラフィックコンバージョンシステム130および/または広告管理システム104において実施され得る。
【００５６】
ウェブプロパティについてトラフィックコンバージョンが規定される(202)。トラフィックコンバージョンは、ウェブプロパティとの1つまたは複数の関連するユーザセッションの最小トラフィックインタラクションを規定する。例えば、トラフィックコンバージョン学習モジュール132が、トラフィックコンバージョンをあらかじめ定義するために使用され得る。
【００５７】
ウェブプロパティについてトラフィックコンバージョン値付けデータが特定される(204)。例えば、値付け決定モジュール144が、広告主によって提供されたトラフィックコンバージョン値付けデータを特定するために使用され得る。一部の実装において、トラフィックコンバージョンの値付けは、広告管理システム104から値付け決定モジュール144を経由してアクセスされ、トラフィックコンバージョン値付けデータ記憶装置136に記憶される。
【００５８】
ウェブプロパティに関連するコンテンツアイテムの要求が受信される(206)。例えば、広告要求モジュール105が、広告の要求(例えば、コンテンツアイテムの要求)を受信することができる。広告要求は、例えば、検索エンジン112またはパブリッシャー106から生じることが可能であり、キーワードを含むことができ、そのキーワードから、そのキーワードに関連性のある広告が選択される。例えば、ウェブプロパティは、広告管理システム104に、(オークションのプロセスで考慮される要因などのその他の要因によって決定されるような)起こり得る表示のためにそのウェブプロパティの広告を選択させる、キーワードとの関連性が高い広告を有することが可能である。コンテンツアイテムの要求は、トラフィックコンバージョン学習モジュール132が学習する1つまたは複数のユーザセッションの特徴を特定するセッション特徴データを含む。
【００５９】
コンバージョン確率データが決定される(208)。コンバージョン確率データは、コンテンツアイテム(例えば、広告)の選択、またはコンテンツアイテムのインプレッションの後に、コンテンツアイテムのトラフィックコンバージョンが起こるコンバージョン確率を規定する。例えば、トラフィックコンバージョン学習モジュール132が、コンテンツアイテムの要求およびセッションの特徴に基づいて、トラフィックコンバージョンが起こる見込みを決定し、コンバージョン確率データをトラフィックコンバージョンデータ記憶装置142に記憶することができる。
【００６０】
トラフィックコンバージョン値付けデータおよびコンバージョン確率データに基づいて、コンテンツアイテムの要求について値付けデータが決定される(210)。例えば、値付けデータは、値付け決定モジュール144によって決定され得る。値付けデータは、トラフィックコンバージョン値付けデータおよびコンバージョン確率データから導出され、クリックに基づく広告選択オークションで使用され得る。
【００６１】
一部の実装において、値付けデータを決定することは、所与のコンテンツアイテムに対するコンバージョン確率データにトラフィックコンバージョン値付けデータを乗算することを含む(212)。例えば、値付け決定モジュール144が、所与のコンテンツアイテムに対するコンバージョン確率データにトラフィックコンバージョン値付けデータを乗算するために使用され得る。一部の実装において、乗算は、スカラーでスケール調整されてよい。
【００６２】
トラフィックコンバージョン値付けデータおよびコンバージョン確率データに基づいて、コンテンツアイテムについてコンテンツアイテム順位付けデータが決定される(214)。例えば、トラフィックコンバージョン値付けデータおよびコンバージョン確率データは、変換されたトラフィックコンバージョンの値付けであるクリック単価の値付けを生成するために使用され得る。変換されたトラフィックコンバージョンの値付けは、オークションで使用可能であり、コンテンツアイテム順位付けデータは、オークション結果、すなわち、オークションの結果として得られるコンテンツアイテム(例えば、広告)の順位付けを規定する。
【００６３】
図３は、トラフィックコンバージョンに課金するための例示的なプロセス300の流れ図である。プロセス300は、例えば、トラフィックコンバージョンシステム130および/または広告管理システム104において実施され得る。
【００６４】
クライアントデバイスに表示されるべきコンテンツアイテムが提供される(302)。例えば、広告管理システム104が、検索エンジン112および/またはパブリッシャー106に広告(例えば、コンテンツアイテム)を提供することができ、そして今度は、その広告は、クライアントデバイス108に表示され得る。
【００６５】
クライアントデバイスにおいてコンテンツアイテムが選択されたかどうかが判定される(304)。例えば、広告管理システム104が、クライアントデバイス108においてウェブプロパティに関連する広告が選択されたかどうかを(例えば、広告主102、パブリッシャー106、または検索エンジン112によって提供されたデータから)判定することができる。
【００６６】
ユーザセッションにおいてトラフィックコンバージョンが発生したかどうかが判定される(306)。例えば、広告管理システム104が、ユーザセッションにおいて広告のトラフィックコンバージョンが起こったかどうかを(例えば、広告主102によって提供されたデータから)判定することができる。
【００６７】
トラフィックコンバージョンが起こった場合、ウェブプロパティに関連するアカウントは、トラフィックコンバージョン値付けデータによって規定された額を請求される(308)。例えば、トラフィックコンバージョンが起こった場合、広告管理システム104が、ウェブプロパティに関連するアカウントに、トラフィックコンバージョン値付けデータによって規定された額を請求することができる。
【００６８】
トラフィックコンバージョンが起こらなかった場合は、ウェブプロパティに関連するアカウントは、トラフィックコンバージョン値付けデータによって規定された額を請求されないがログに残される(310)。例えば、トラフィックコンバージョンが起こらなかった場合、広告管理システム104は、ウェブプロパティに関連するアカウントをログに残すことができるが、ウェブプロパティに関連するアカウントに、トラフィックコンバージョン値付けデータによって規定された額を請求することはできない。
【００６９】
図４は、トラフィックコンバージョン確率予測モデルを生成するための例示的なプロセス400の流れ図である。プロセス400は、例えば、トラフィックコンバージョン学習モジュール132に学習させるために、トラフィックコンバージョンシステム130において実施され得る。プロセス400は、さまざまなよく知られている統計および機械学習技術(例えば、ロジスティック回帰モデル)に基づくことができる。
【００７０】
トラフィックパターンデータが調べられる(402)。例えば、トラフィックコンバージョン学習モジュール132が、コンテンツアイテムの要求(例えば、広告要求)に関連するウェブプロパティに関する(例えば、広告主/ウェブプロパティの所有者によって、またはクライアントデバイス108の挙動ログから提供されるような)トラフィックパターンデータを調べることができる。
【００７１】
ウェブプロパティとの過去のユーザセッションのインタラクションが特定される(404)。例えば、トラフィックコンバージョン学習モジュール132が、広告主/ウェブプロパティの所有者によって、またはクライアントデバイス108の挙動ログから提供されたトラフィックパターンデータから、ウェブプロパティ上の過去のユーザセッションを特定することができる。例えば、トラフィックパターンデータは、過去のユーザセッションに応じて区分される。一部の実装において、トラフィックパターンデータは、過去のユーザセッションを特定するために、例えば広告主/ウェブプロパティの所有者によって区分され、それから、トラフィックコンバージョン学習モジュール132に提供されてよい。
【００７２】
過去のユーザセッションからのセッションの特徴が特定される(406)。例えば、トラフィックコンバージョン学習モジュール132が、過去のユーザセッションからのセッションの特徴を特定することができる。これらのセッションの特徴は、過去のユーザセッションの関連に応じてグループ分けされてよい。例示的なセッションの特徴は、ウェブプロパティのカテゴリ(例えば、ウェブプロパティによって表示される情報、製品、もしくはサービスの種類)またはウェブプロパティ上の情報が表示される言語(例えば、英語、フランス語など)、過去のユーザセッションのそれぞれの長さ、過去のユーザセッションのそれぞれにおいてナビゲートされた、ウェブプロパティに関連するウェブページの量、デバイスのIPアドレスによって特定されるような、クライアントデバイスに関連する国などの、過去のユーザセッションを手助けしたクライアントデバイスについての地理的位置情報、ユーザについての利用者層情報(例えば、匿名化されたユーザの利用者層情報)、ユーザセッションが行われた時間帯および/もしくは曜日、ユーザセッションを手助けしたクライアントデバイスのオペレーティングシステム、ウェブプロパティのインタラクションを生じた広告がどこに表示されたか(例えば、特定のウェブサイト、検索エンジン、広告スロット)、ウェブプロパティに関連する広告がクエリ(例えば、ウェブページのコンテンツ)とどのぐらいよく一致するか、広告もしくはウェブプロパティに関連するドメイン/ユニフォームリソースロケータなどの、ウェブプロパティについての情報またはそれらの特徴付けを含み得る。一部の実装において、広告主/ウェブプロパティの所有者が、特定されたセッションの特徴をトラフィックコンバージョン学習モジュール132に提供する。
【００７３】
予測モデルを生成してコンバージョン確率を予測する(408)。例えば、トラフィックコンバージョン学習モジュール132は、過去のユーザセッションに関するセッションの特徴に基づいて、コンバージョン確率を予測する予測モデル(例えば、コンバージョン確率データ)を生成するために学習させ得る。例えば、トラフィックコンバージョン学習モジュール132は、複数のあらかじめ定義されたトラフィックコンバージョンに関して、セッションの特徴のロジスティック回帰によって導出された数学関数に基づいてコンバージョン確率データを決定することができる。しかし、その他の予測モデル(例えば、統計的プロセスおよび機械学習アルゴリズム)が使用されてもよい。
【００７４】
＜§4.0  例示的な処理システム＞
図５は、コンバージョン確率、値付けデータ、および/またはコンテンツアイテム順位付けデータを決定するために使用され得る例示的なコンピュータ処理システム500の構成図である。システム500は、クライアントデバイス108、または広告システム104およびトラフィックコンバージョンシステム130が実装されるサーバおよびコンピュータデバイスなどのさまざまな異なる種類のコンピュータデバイスを実現するために使用され得る。
【００７５】
システム500は、プロセッサ510、メモリ520、記憶装置530、および入力/出力デバイス540を含む。コンポーネント510、520、530、および540のそれぞれは、例えば、システムバス580を用いて相互接続され得る。プロセッサ510は、システム500内で実行するための命令を処理することができる。1つの実装において、プロセッサ510は、シングルスレッドプロセッサである。別の実装において、プロセッサ510は、マルチスレッドプロセッサである。プロセッサ510は、メモリ520または記憶装置530に記憶された命令を処理することができる。
【００７６】
メモリ520は、システム500内で情報を記憶する。1つの実装において、メモリ520は、コンピュータ読み取り可能な媒体である。1つの実装において、メモリ520は、揮発性メモリユニットである。別の実装において、メモリ520は、不揮発性メモリユニットである。
【００７７】
記憶装置530は、システム500に大容量ストレージを提供することができる。1つの実装において、記憶装置530は、コンピュータ読み取り可能な媒体である。さまざまな異なる実装において、記憶装置530は、例えば、ハードディスクデバイス、光ディスクデバイス、または何らかのその他の大容量記憶装置を含み得る。
【００７８】
入力/出力デバイス540は、システム500に入力/出力動作を提供する。1つの実装において、入力/出力デバイス540は、ネットワークインターフェースデバイス、例えばイーサネット(登録商標)カード、シリアル通信デバイス、例えばRS-232ポート、および/または無線インターフェースデバイス、例えば802.11カードのうちの1つまたは複数を含み得る。別の実装において、入力/出力デバイスは、入力データを受信し、その他の入力/出力デバイス、例えば、キーボード、プリンター、およびディスプレイデバイス560に出力データを送信するように構成されたドライバデバイスを含み得る。しかし、携帯コンピューティングデバイス、携帯通信デバイスなどのその他の実装が使用されてもよい。
【００７９】
例示的な処理システムが図５に示されたが、本明細書に記載の発明および機能的動作の実施形態は、本明細書で開示された構造およびそれらの構造的均等物を含む、その他のデジタル電子回路、またはコンピュータソフトウェア、ファームウェア、もしくはハードウェア、またはそれらのうちの1つまたは複数の組み合わせで実装され得る。本明細書に記載の発明の実施形態は、1つまたは複数のコンピュータプログラム製品、すなわち、データ処理装置による実行のために、またはデータ処理装置の動作を制御するためにコンピュータ読み取り可能な媒体上に符号化されたコンピュータプログラム命令の1つまたは複数のモジュールとして実装され得る。コンピュータ読み取り可能な媒体は、機械読み取り可能な記憶装置、機械読み取り可能な記憶基板、メモリデバイス、またはそれらのうちの1つもしくは複数の組み合わせである可能性がある。
【００８０】
コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られる)は、コンパイラ型言語もしくはインタープリタ型言語、または宣言型言語もしくは手続き型言語を含む任意の形態のプログラミング言語で記述可能であり、独立型プログラムとしての形態、またはモジュール、コンポーネント、サブルーチン、もしくはコンピューティング環境での使用に適したその他の単位としての形態を含む、任意の形態で配置され得る。コンピュータプログラムは、必ずしもファイルシステム内のファイルに対応しない。プログラムは、その他のプログラムもしくはデータを保持するファイルの一部(例えば、マークアップ言語のドキュメントに記憶された1つもしくは複数のスクリプト)、該当するプログラムに専用の単一のファイル、または複数の組織されたファイル(例えば、1つまたは複数のモジュール、サブプログラム、もしくはコードの一部を記憶するファイル)に記憶され得る。コンピュータプログラムは、1つのコンピュータ上で、または1つの場所に置かれるか、もしくは複数の場所に渡って分散され、通信ネットワークによって相互接続されている複数のコンピュータ上で実行されるように配置され得る。
【００８１】
さらに、特定の方法、ならびに/またはステップの裏付けとなる対応する動作、および開示された構造上の手段の裏付けとなる対応する機能を説明する、本特許明細書に記載された論理の流れおよび構造の構成図は、対応するソフトウェアの構造およびアルゴリズム、ならびにそれらの均等物を実装するために、やはり利用され得る。本明細書に記載のプロセスおよび論理の流れは、入力データに対して演算を行い、出力を生成することによって機能を果たす1つまたは複数のコンピュータプログラムを1つまたは複数のプログラム可能なプロセッサが実行することによって行われ得る。
【００８２】
コンピュータプログラムの実行に適したプロセッサは、例として、汎用マイクロプロセッサおよび専用マイクロプロセッサの両方、ならびに任意の種類のデジタルコンピュータの任意の1つまたは複数のプロセッサを含む。概して、プロセッサは、読み出し専用メモリ、またはランダムアクセスメモリ、またはそれらの両方から命令およびデータを受け取る。コンピュータの必須の要素は、命令を実行するためのプロセッサ、ならびに命令およびデータを記憶するための1つまたは複数のメモリデバイスである。また、概してコンピュータは、データを記憶するための1つまたは複数の大容量記憶装置、例えば、磁気ディスク、光磁気ディスク、もしくは光ディスクを含むか、またはそれらの大容量記憶装置からデータを受信するか、もしくはそれらの大容量記憶装置にデータを転送するか、もしくはその両方を行うためにそれらの大容量記憶装置に動作可能に結合される。しかし、コンピュータは、そのようなデバイスを備えていなくてもよい。コンピュータプログラム命令およびデータを記憶するのに適したコンピュータ読み取り可能な媒体は、例として、半導体メモリデバイス、例えば、EPROM、EEPROM、およびフラッシュメモリデバイス、磁気ディスク、例えば、内蔵ハードディスクまたはリムーバブルディスク、光磁気ディスク、ならびにCD ROMディスクおよびDVD ROMディスクを含む、全ての形態の不揮発性メモリ、メディア、およびメモリデバイスを含む。プロセッサおよびメモリは、専用の論理回路によって補完されるか、または専用の論理回路に組み込まれる可能性がある。
【００８３】
コンピューティングシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは、概して互いに離れており、通常は通信ネットワークを介してインタラクションする。クライアントおよびサーバの関係は、それぞれのコンピュータ上で実行されており、互いにクライアントサーバの関係を有するコンピュータプログラムによって生じる。
【００８４】
本明細書は多くの具体的な実装の詳細を含むが、これらは、いかなる発明の範囲、または特許請求され得るものの範囲に対する限定とも見なされるべきではなく、むしろ、特定の発明の特定の実施形態に特有である可能性がある特徴の説明とみなされるべきである。別個の実施形態の文脈で本明細書に記載されているある特徴が、単一の実施形態で組み合わせて実装されてもよい。反対に、単一の実施形態の文脈で説明されているさまざまな特徴が、別個の複数の実施形態で、または任意の適切な部分的組み合わせで実装されてもよい。さらに、特徴は、ある組み合わせで機能するように上で説明されている可能性があり、最初にそのように主張されてさえいる可能性があるが、主張された組み合わせの1つまたは複数の特徴は、場合によってはその組み合わせから削除されてよく、主張された組み合わせは、部分的組み合わせ、または部分的組み合わせの変形を対象とすることが可能である。
【００８５】
同様に、動作が図中に特定の順序で示されているが、これは、そのような動作が、示された特定の順序で、もしくは逐次的順序で実行されること、または所望の結果を達成するために、示された全ての動作が実行されることを必要とすると理解されるべきでない。ある状況において、マルチタスクおよび並列処理が、有利である可能性がある。さらに、上述の実施形態におけるさまざまなシステムコンポーネントの分割は、全ての実施形態においてそのような分割を必要とすると理解されるべきでなく、説明されたプログラムコンポーネントおよびシステムは、概して、単一のソフトウェア製品に一緒に統合されるか、または複数のソフトウェア製品にパッケージングされることが可能であることを理解されたい。
【００８６】
本明細書に記載の発明の特定の実施形態が説明された。その他の実施形態は、添付の請求項の範囲内にある。例えば、特許請求の範囲に挙げられた動作は、異なる順序で実行されてよく、それでも所望の結果を達成することができる。一例として、添付の図面に示されたプロセスは、所望の結果を達成するために、必ずしも、示された特定の順序、または逐次的順序である必要はない。ある実装において、マルチタスクおよび並列処理が有利である可能性がある。
【００８７】
本明細書は、本発明の最良の形態を示し、本発明を説明し、当業者が本発明を作製および使用することを可能にする例を提供する。本明細書は、本発明を、記載された表現に厳密に限定しない。したがって、本発明が上述の例を参照して詳細に説明されたが、当業者は、本発明の範囲を逸脱することなく、それらの例に改変、修正、および変更を行うことができる。
【符号の説明】
【００８８】
100  環境
102a、102b  広告主
104  広告管理システム
105  広告要求モジュール
106a、106b  パブリッシャー
108a、108b  クライアントデバイス
110  コンピュータネットワーク
112  検索エンジン
114  広告データ記憶装置
116  キャンペーンデータ記憶装置
130  トラフィックコンバージョンシステム
132  トラフィックコンバージョン学習モジュール
134  トラフィックパターンデータ記憶装置
136  トラフィックコンバージョン値付けデータ記憶装置
142  トラフィックコンバージョンデータ記憶装置
144  値付け決定モジュール
160  ウェブプロパティ
500  コンピュータ処理システム
510  プロセッサ
520  メモリ
530  記憶装置
540  入力/出力デバイス
560  ディスプレイデバイス
580  システムバス
【図１Ａ】
0005502110.tif 000002
【図１Ｂ】
0005502110.tif 000003
【図２】
0005502110.tif 000004
【図３】
0005502110.tif 000005
【図４】
0005502110.tif 000006
【図５】
0005502110.tif 000007