(57)【要約】コンピュータ可読媒体中に維持されるアカウントデータベースを含み、アカウントデータベースは関連する資金を有する複数の広告アカウントを含む、ペイフォーパフォーマンス広告システムのためのコンピュータシステムおよび方法。コンピュータシステムはさらに、コンピュータ可読媒体中に維持される広告主データベースを含み、広告主データベースは、1つまたは複数の参加広告主および参加広告主に関連する付け値額面に関連づけられる広告ユニットを含む。コンピュータシステムはまた、広告主データベースに動作可能に結合されるクエリ処理部も含む。クエリ処理部は、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、参加広告主をローテーションさせてクエリ処理部が取り出した次の広告主に関連する広告コンテンツページに基づいて、広告ユニットに関連づけられた参加広告主をローテーションさせて次の広告主を取り出すようにプログラムされる。
2006508472.tif 000002
【特許請求の範囲】
【請求項１】
ペイフォーパフォーマンス広告システムのためのコンピュータシステムであって、
コンピュータ可読媒体中に維持され、関連する資金を有する複数の広告アカウントを含むアカウントデータベースと、
コンピュータ可読媒体中に維持され、ウェブサイト上に表示可能な広告ユニットに関連づけられた広告ユニット識別子を有する広告主データベースであって、前記広告ユニット識別子がさらに、1つまたは複数の参加広告主、および前記参加広告主に関連する付け値額面に関連づけられる広告主データベースと、
前記広告主データベースに動作可能に結合されるクエリ処理部であって、
クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、前記参加広告主の前記付け値額面に基づいて、前記広告ユニットに関連づけられた参加広告主をローテーションさせて次の広告主を取り出し、
参加広告主をローテーションさせて前記クエリ処理部が取り出した前記次の広告主に関連する広告コンテンツページに前記クエリクライアントを転送するようにプログラムされるクエリ処理部とを含むコンピュータシステム。
【請求項２】
前記クエリ処理部がさらに、参加広告主のローテーション履歴データと前記参加広告主の前記付け値額面とに基づいて参加広告主をローテーションさせて、前記次の広告主を決定するようにプログラムされる、請求項1に記載のコンピュータシステム。
【請求項３】
前記クエリ処理部がさらに、前記参加広告主のローテーション履歴データと前記参加広告主の前記付け値額面との間の食い違いが少なくなるように、前記次の広告主を決定するようにプログラムされる、請求項1に記載のコンピュータシステム。
【請求項４】
前記クエリ処理部がさらに、前記参加広告主それぞれの実際参加データを含むローテーション履歴データを決定するようにプログラムされる、請求項2に記載のコンピュータシステム。
【請求項５】
前記クエリ処理部がさらに、前記クエリ処理部によって各参加広告主が取り出された回数のカウントに基づいて、実際参加データを決定するようにプログラムされる、請求項2に記載のコンピュータシステム。
【請求項６】
前記クエリ処理部がさらに、個々の付け値額面に基づいて、前記参加広告主それぞれの目標参加データを決定するようにプログラムされる、請求項2に記載のコンピュータシステム。
【請求項７】
前記クエリ処理部がさらに、前記参加広告主それぞれの前記実際参加データと前記目標参加データとの間の食い違いが少なくなるように参加広告主をローテーションさせて、前記次の広告主を決定するようにプログラムされる、請求項6に記載のコンピュータシステム。
【請求項８】
前記クエリ処理部がさらに、乱数と前記参加広告主の前記付け値額面とに基づいて前記次の広告主を決定するようにプログラムされる、請求項1に記載のコンピュータシステム。
【請求項９】
前記クエリ処理部がさらに、前記参加広告主の前記付け値額面の和の範囲にわたる乱数を発生させるようにプログラムされた乱数発生器を含み、各参加広告主が、個々の参加広告主の個々の付け値額面に対応する前記範囲の一部に関連づけられる、請求項8に記載のコンピュータシステム。
【請求項１０】
前記クエリ処理部がさらに、前記乱数と前記参加広告主の1つに対応する前記範囲の前記一部との間の相関に基づいて前記次の広告主を決定するようにプログラムされる、請求項9に記載のコンピュータシステム。
【請求項１１】
前記クエリ処理部がさらに、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、前記広告ユニットに関連する参加広告主のサブセットのリスティングを表示するようにプログラムされる、請求項1に記載のコンピュータシステム。
【請求項１２】
前記クエリ処理部がさらに、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、前記広告ユニットに関連するすべての参加広告主のリスティングを表示するようにプログラムされる、請求項11に記載のコンピュータシステム。
【請求項１３】
前記クエリ処理部がさらに、前記参加広告主に関連する前記付け値額面に対応する順序で前記リスティングを表示するようにプログラムされる、請求項11に記載のコンピュータシステム。
【請求項１４】
ペイフォーパフォーマンス広告システムのためのコンピュータシステムであって、
コンピュータ可読媒体中に維持され、関連する資金を有する複数の広告アカウントを含むアカウントデータベースと、
コンピュータ可読媒体中に維持され、広告ユニットに関連づけられた広告ユニット識別子を含む広告主データベースであって、前記広告ユニット識別子がさらに、1つまたは複数の参加広告主、ならびに各参加広告主に関連する付け値額面および広告コンテンツに関連づけられる広告主データベースと、
前記広告主データベースに動作可能に結合されるクエリ処理部であって、クエリクライアントコンピュータ上に表示される広告ユニットを求めるリクエストに応答して、前記参加広告主の前記付け値額面に少なくとも部分的に基づいて、前記広告ユニットに関連づけられた参加広告主をローテーションさせて、次の広告主と前記次の広告主に関連する広告コンテンツとを取り出すようにプログラムされるクエリ処理部とを含むコンピュータシステム。
【請求項１５】
前記クエリ処理部がさらに、前記クエリクライアントコンピュータによる前記広告ユニットの選択時に、参加広告主をローテーションさせて前記クエリ処理部が取り出した前記次の広告主に関連する広告コンテンツページに前記クエリクライアントを転送するようにプログラムされる、請求項14に記載のコンピュータシステム。
【請求項１６】
前記クエリ処理部がさらに、前記広告ユニットに関連する前記付け値額面を前記広告主に課金するようにプログラムされる、請求項15に記載のコンピュータシステム。
【請求項１７】
前記広告主に関連する前記広告コンテンツが、前記広告ユニットのグラフィカル表現として前記クエリクライアントコンピュータ上に表示可能なグラフィカルコンテンツを含む、請求項15に記載のコンピュータシステム。
【請求項１８】
前記広告主に関連する前記広告コンテンツが、前記次の広告主のウェブサイトに関連するコンテンツを含む、請求項15に記載のコンピュータシステム。
【請求項１９】
データネットワーク上でペイフォーパフォーマンス広告システムを提供する方法であって、
コンピュータ可読媒体中に維持されるアカウントデータベースと、コンピュータ可読媒体中に維持される広告主データベースとを有するコンピュータシステム上で、関連する資金を有する複数の広告アカウントを含む前記アカウントデータベースと、1つまたは複数の参加広告主、および前記参加広告主に関連する付け値額面に関連づけられた広告ユニットを含む前記広告主データベースとを維持するステップと、
クエリクライアント上で入力された広告ユニット選択を受信するステップと、
前記広告ユニット選択に応答して、前記参加広告主の前記付け値額面に基づいて、前記広告ユニットに関連づけられた参加広告主をローテーションさせて次の広告主を取り出すステップと、
参加広告主をローテーションさせて前記クエリ処理部が取り出した前記次の広告主に関連する広告コンテンツページに前記クエリクライアントを転送するステップとを含む方法。
【請求項２０】
広告キーワードデータベースの前記付け値額面に基づいて、前記取り出しステップで取り出された前記次の広告主に課金するステップをさらに含む、請求項19に記載の方法。
【請求項２１】
前記取り出しステップが、前記取り出しステップでそれまでに取り出された参加広告主のローテーション履歴データと前記参加広告主の前記付け値額面とに基づいて参加広告主をローテーションさせて、前記次の広告主を決定するステップを含む、請求項19に記載の方法。
【請求項２２】
前記取り出しステップが、前記参加広告主のローテーション履歴データと前記参加広告主の前記付け値額面との間の食い違いが少なくなるように前記次の広告主を決定するステップを含む、請求項19に記載の方法。
【請求項２３】
前記取り出しステップが、前記参加広告主それぞれの実際参加データを含むローテーション履歴データを決定するステップを含む、請求項21に記載の方法。
【請求項２４】
前記取り出しステップが、前記取り出しステップで各参加広告主が取り出された回数のカウントに基づいて、実際参加データを決定するステップを含む、請求項21に記載の方法。
【請求項２５】
前記取り出しステップが、個々の付け値額面に基づいて、前記参加広告主それぞれの目標参加データを決定するステップを含む、請求項21に記載の方法。
【請求項２６】
前記取り出しステップが、前記参加広告主それぞれの前記実際参加データと前記目標参加データとの間の食い違いが少なくなるように参加広告主をローテーションさせて、前記次の広告主を決定するステップを含む、請求項25に記載の方法。
【請求項２７】
前記取り出しステップが、乱数と前記参加広告主の前記付け値額面とに基づいて前記次の広告主を決定するステップを含む、請求項19に記載の方法。
【請求項２８】
前記参加広告主の前記付け値額面の和の範囲にわたる乱数を発生させるステップと、各参加広告主を個々の参加広告主の個々の付け値額面に対応する前記範囲の一部に関連づけるステップとをさらに含む、請求項27に記載の方法。
【請求項２９】
前記取り出しステップが、前記乱数と前記参加広告主の1つに対応する前記範囲の前記一部との間の相関に基づいて前記次の広告主を決定するステップを含む、請求項28に記載の方法。
【請求項３０】
クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、前記広告ユニットに関連する参加広告主のサブセットのリスティングを表示するステップをさらに含む、請求項19に記載の方法。
【請求項３１】
前記表示ステップが、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、前記広告ユニットに関連するすべての参加広告主のリスティングを表示するステップをさらに含む、請求項30に記載の方法。
【請求項３２】
前記表示ステップが、前記参加広告主に関連する前記付け値額面に対応する順序で前記リスティングを表示するステップをさらに含む、請求項30に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、ペイフォーパフォーマンス検索データベースを使用する、コンピュータネットワークを介するマーケティングの分野に関する。より詳細には、本発明は、転送先の広告主ウェブサイトをローテーションさせる付け値可能な広告ユニットを有するペイフォーパフォーマンス広告のためのシステムおよび方法に関する。
【０００２】
本出願は、2002年11月27日に出願され、通し番号60/429,494を割り当てられた、「System and Method For Pay For Performance Advertising Having Biddable Advertising Units Utilizing Rotating Routing To Advertiser Websites」と題する米国仮出願の恩典を主張し、同出願は、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００３】
インターネットは、知識を有する研究者向けの分かりづらい資源から、数百万人のユーザがアクセス可能な数億ページものコンテンツを有するどこからでも利用可能な資源へと急速に成長を遂げた。分散コンテンツのこの膨大な集積の中で興味のある特定の情報を探し出し、アクセスするため、コンテンツのページに継続的に問い合わせを行い、コンテンツの様々なページが記載された検索可能なデータベースを作成する様々な検索エンジンが存在する。コンテンツへのアクセスを望むユーザは、所望のコンテンツによく適合すると思われる検索語の組を検索エンジンに入力することができる。その応答として、一定の適合性基準に合致する、リスティングとも呼ばれるコンテンツページのリストが、検索エンジンによって提供される。
【０００４】
www.excite.com、www.yahoo.com、www.altavista.com、およびwww.google.comなど、数々の検索エンジンが存在し、上記のようなサービスを提供している。各々の検索アルゴリズムの詳細には違いがあるが、これらの検索エンジンはどれも、何らかのアルゴリズムに従って決定される適合性尺度によって列挙された結果を提供する。
【０００５】
多くの従来の検索エンジンによって提供されるコンピュータ生成の適合性尺度の代案として、www.findwhat.comなど、いくつかの検索エンジンは、ユーザ検索に応答して、特定のコンテンツをリスト内のどこに位置づけるかを決めるペイフォープレースメント機能を提供する。このペイフォープレースメントモデルでは、広告主は、そのコンテンツページで提供される商品およびサービスに適合するであろうと思われる一定のキーワードに対して付け値金額を支払う。1つまたは複数の広告主によって購入されたキーワードがユーザ検索に含まれていた場合、それらの広告主のコンテンツページは、高い優先度をもち、最も高い値を付けた広告主のページから降順で列挙される。関連コンテンツへのハイパーリンクを提供する、リスティングの表示タイトルおよび説明をユーザがクリックした場合、広告主は、キーワード検索語に付けた付け値金額を支払う。したがって、このペイフォープレースメントモデルは、ペイフォーパフォーマンス(PFP)モデルとも呼ぶことができる。
【０００６】
PFPサービスプロバイダを用いて広告を掲載するため、広告主は、PFPデータベースに登録するリスティングエントリをサブミットする。各エントリは一般に、関連コンテンツ、一般に検索結果リストに表示されるタイトルおよび説明、ならびに広告主が付け値金額を示したキーワード検索語を含む。検索語の数をエントリ当たり1つに制限するシステムもあれば、複数の検索語を許可するシステムもある。PFPサービスプロバイダは、プロバイダとリスティング協定を結んだ広告クライアントのベースを構築する。プロバイダは、自分のウェブページ、またはプロバイダの提携者または配信パートナーのウェブページで提供される検索機能を介して、リスティングを配信することができる。これらのPFPリスティングは、汎用検索エンジンデータベースからの結果とマージすることができるが、PFPリスティングに高い配置優先度が与えられる。
【０００７】
検索ベースのコンテンツアクセスの代替として、またはそれに加えて、多くのウェブサイトが、簡潔な広告と関連コンテンツへのハイパーリンクとを提供する広告ユニットまたはアドユニットを介したコンテンツへのアクセスを提供している。そのようなアドユニットは、それがユーザにとって興味のあるコンテンツに関連している場合、検索ベースのアクセスよりも速やかな所望のコンテンツへのアクセスをユーザに提供することができる。
【０００８】
広告主は一般に、アドユニットのサイズ、アドユニットがユーザに表示された回数(コストパーサウザンドインプレッション、CPM)、ユーザへのアドユニットの提示から特定のアクションが生じた回数(コストパーアクション、CPA)、またはアドユニットのリンクを介して広告主のウェブページにアクセスしたユーザの数(コストパークリック、CPC)に基づいて、ウェブサイトプロバイダにアドユニットに対する支払いを行う。現在のアドユニットは、単一のリンク広告主に制限されており、複数の広告主の参加は受け入れられない。ウェブページの中には、時間経過またはウェブページアクセスに伴って、変化またはローテーションするアドユニットを有するものもある。しかし、ユーザの中には、アドユニットのローテーションを分かりづらい、または煩わしいと感じる人もいる。PFP広告システムの中には、キーワードの付け値に関連するアドユニットを提供するものもある。これらのアドユニットは、ユーザの検索クエリに応答して提示され、検索結果リスティングを表示するための別の方法である。そのような検索ベースのアドユニットは、ユーザが最初に検索クエリを実行し、次に所望のコンテンツを見るためにアドユニットを選択することを必要とする。
【０００９】
必要とされているものは、付け値可能なアドユニットを選択したユーザによって関連するウェブサイトがアクセスされた場合に広告主が付け値金額を支払う、広告主による付け値可能な参加を、非検索ベースのアドユニットがサポートできるシステムおよび方法である。そのような付け値可能なアドユニットは、ペイフォーパフォーマンスアドユニットまたはPFPアドユニットと呼ぶことができる。さらに、複数の広告主が参加する場合に付け値可能な参加レベルをサポートでき、転送先の参加広告主ウェブサイトをローテーションさせるPFPアドユニットがあれば望ましいであろう。好ましくは、PFP広告サービスは、ユーザ検索クエリに応答して、リスティングを配信するのに加えて、PFPアドユニットのユーザ選択に応答して、PFPデータベースからリスティングを配信することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、広告主が非検索ベースの付け値可能なアドユニット(PFPアドユニット)に付け値を行い、それに参加でき、ユーザがアドユニットを選択したのに応答して、ウェブサイトを提示し、そのような選択が行われた場合にだけ、広告主が付け値金額を支払う、システムおよび方法を提供することである。
【００１１】
本発明のさらなる目的は、複数の広告主がPFPアドユニットに付け値を行い、それに参加でき、転送先の広告主ウェブサイトをローテーションさせる、システムおよび方法を提供することである。ユーザがアドユニットを選択したのに応答して、ユーザはローテーションの次の広告主に転送され、前記次の広告主が付け値金額を支払う。
【００１２】
本発明のさらなる目的は、ユーザがアドユニットのメイン部分を選択した場合、付け値を行ったすべての広告主のウェブサイト間で転送先をローテーションさせながら、付け値を行った広告主のウェブサイトにユーザを転送でき、ユーザがアドユニットの所定部分を選択したのに応答して、付け値を行ったすべての広告主の少なくとも一部からの関連するリスティングの組を表示できる、PFPアドユニットシステムおよび方法を提供することである。
【００１３】
本発明のさらなる目的は、PFPアドユニットで使用する、付け値を行った広告主のウェブサイト間でローテーションによって転送先を決定するためのシステムおよび方法を提供することである。
【００１４】
本発明のさらなる目的は、ユーザ検索クエリおよびアドユニット選択に応答して、PFPデータベースを配信できる、システムおよび方法を提供することである。
【００１５】
本発明のさらなる目的は、広告主が、複数のアドユニットおよび検索配信チャネルごとに、同じキーワードおよび関連する広告主ウェブサイトに対して様々な付け値金額を指定できる、システムおよび方法を提供することである。
【課題を解決するための手段】
【００１６】
本発明の上記およびその他の態様は、コンピュータ可読媒体中に維持されるアカウントデータベースを含む、ペイフォーパフォーマンス広告システムのためのコンピュータシステムによって実現され、アカウントデータベースは、関連する資金を有する複数の広告アカウントを含む。コンピュータシステムはさらに、コンピュータ可読媒体中に維持される広告主データベースを含み、広告主データベースは、ウェブサイト上に表示可能な広告ユニットに関連づけられた広告ユニット識別子を有し、広告ユニット識別子はさらに、1つまたは複数の参加広告主および参加広告主に関連する付け値額面に関連づけられる。コンピュータシステムはまた、広告主データベースに動作可能に結合されるクエリ処理部も含む。クエリ処理部は、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、参加広告主の付け値額面に基づいて、広告ユニットに関連づけられた参加広告主をローテーションさせて次の広告主を取り出し、参加広告主をローテーションさせてクエリ処理部が取り出した次の広告主に関連する広告コンテンツページにクエリクライアントを転送する。
【００１７】
本発明の例示的な実施形態によれば、クエリ処理部は、それまでにクエリ処理部が取り出した参加広告主のローテーション履歴データと参加広告主の付け値額面とに基づいて参加広告主をローテーションさせて、次の広告主を決定するようにプログラムすることができる。クエリ処理部は、参加広告主のローテーション履歴データと参加広告主の相対的な付け値額面との間の食い違いが少なくなるように、次の広告主を決定するようにプログラムすることができる。例えば、クエリ処理部は、参加広告主それぞれの実際参加データを含むローテーション履歴データを決定するようにプログラムすることができる。実際参加データは、各参加広告主がクエリ処理部によって取り出された回数のカウントに基づいて決定することができる。クエリ処理部は、個々の付け値額面に基づいて、参加広告主それぞれの目標参加データを決定するようにプログラムすることができる。例示的な実施形態では、より大きな付け値額面を有する参加広告主は、より小さな付け値額面を有する参加広告主よりも高い目標参加レベルを割り当てられる。クエリ処理部は、参加広告主それぞれの実際参加データと目標参加データとの間の食い違いが少なくなるように参加広告主をローテーションさせて、次の広告主を決定するようにプログラムすることができる。
【００１８】
本発明の別の例示的な実施形態によれば、クエリ処理部は、乱数と参加広告主の付け値額面とに基づいて次の広告主を決定するようにプログラムすることができる。クエリ処理部はさらに、参加広告主の付け値額面の和の範囲にわたる乱数を発生させるようにプログラムされた乱数発生器を含むことができ、各参加広告主は、個々の参加広告主の個々の付け値額面に対応する範囲の一部に関連づけられる。クエリ処理部は、乱数と参加広告主の1つに対応する範囲の一部との間の相関に基づいて次の広告主を決定するようにプログラムすることができる。
【００１９】
本発明のさらに別の実施形態によれば、クエリ処理部は、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、広告ユニットに関連する参加広告主のサブセットのリスティングを表示するようにプログラムすることができる。あるいは、クエリ処理部は、広告ユニットに関連するすべての参加広告主のリスティングを表示するようにプログラムすることができる。クエリ処理部は、参加広告主に関連する付け値額面に対応する順序でリスティングを表示するようにプログラムすることができる。
【００２０】
コンピュータ可読媒体中に維持されるアカウントデータベースと、コンピュータ可読媒体中に維持される広告主データベースとを有するコンピュータシステム上で、関連する資金を有する複数の広告アカウントを含むアカウントデータベースと、ウェブサイト上に表示可能な広告ユニットに関連づけられた広告ユニット識別子を有する広告主データベースであって、前記広告ユニット識別子がさらに、1つまたは複数の参加広告主および参加広告主に関連する付け値額面に関連づけられる広告主データベースとを維持するステップを含む、データネットワーク上でペイフォーパフォーマンス広告システムを提供する方法が提供される。この方法はさらに、クエリクライアント上で入力された広告ユニット選択を受信するステップと、広告ユニット選択に応答して、参加広告主の付け値額面に基づいて、広告ユニットに関連づけられた参加広告主をローテーションさせて次の広告主を取り出すステップと、参加広告主をローテーションさせてクエリ処理部が取り出した次の広告主に関連する広告コンテンツページにクエリクライアントを転送するステップとを含む。
【００２１】
本発明の別の例示的な実施形態によれば、本発明の方法はさらに、広告キーワードデータベースの付け値額面に基づいて、取り出しステップで取り出された次の広告主に課金するステップを含む。
【００２２】
本発明の別の実施形態によれば、取り出しステップは、取り出しステップでそれまでに取り出された参加広告主のローテーション履歴データと参加広告主の付け値額面とに基づいて参加広告主をローテーションさせて、次の広告主を決定するステップを含むことができる。取り出しステップは、参加広告主のローテーション履歴データと参加広告主の付け値額面との間の食い違いが少なくなるように次の広告主を決定するステップを含むことができる。ローテーション履歴データの決定には、参加広告主それぞれの実際参加データを含むことができる。取り出しステップは、各参加広告主が取り出しステップで取り出された回数のカウントに基づいて、実際参加データを決定するステップを含むことができる。
【００２３】
取り出しステップは、個々の付け値額面に基づいて、参加広告主それぞれの目標参加データを決定するステップを含む。参加広告主それぞれの実際参加データと目標参加データとの間の食い違いが少なくなるように、参加広告主をローテーションさせて次の広告主を決定することができる。
【００２４】
本発明の別の例示的な実施形態によれば、取り出しステップは、乱数と参加広告主の付け値額面とに基づいて次の広告主を決定するステップを含むことができる。本発明の方法はさらに、参加広告主の付け値額面の和の範囲にわたる乱数を発生させるステップと、各参加広告主を個々の参加広告主の個々の付け値額面に対応する範囲の一部に関連づけるステップとを含むことができる。取り出しステップは、乱数と参加広告主の1つに対応する範囲の一部との間の相関に基づいて次の広告主を決定するステップを含むことができる。
【００２５】
本発明のさらなる例示的な実施形態によれば、本発明の方法はさらに、クエリクライアントコンピュータ上で入力された広告ユニット選択に応答して、広告ユニットに関連するすべての参加広告主、あるいは参加広告主のサブセットのリスティングを表示するステップを含むことができる。リスティングは、参加広告主に関連する付け値額面に対応する順序で表示することができる。
【００２６】
本発明によれば、上で説明した目的は満たされ、広告主による付け値可能な参加を非検索ベースのアドユニットがサポートできるシステムおよび方法に対する当技術分野における必要は満たされる。
【発明を実施するための最良の形態】
【００２７】
図1に、本発明による、付け値可能な広告ユニットを有するペイフォーパフォーマンス広告システムの簡略ブロック図を示す。このシステムは、当技術分野でよく知られた適切な通信処理およびI/O回路110を介して、インターネットなどのデータネットワーク105に動作可能に結合されるサーバ100を含む。サーバ100は、PFPデータベースを維持し、クエリ処理を実行し、またアカウント処理機能も実行する。
【００２８】
クエリクライアント115は、ネットワーク105を介してサーバ100およびクライアント115に動作可能に接続されるPFP配信ウェブサイトプロバイダ160に関連づけられる。サーバ100を配信ウェブサイトプロバイダとすることもでき、それにクエリクライアント115を関連づけることができる。配信ウェブサイトプロバイダ160は、クエリクライアント115に興味を引くコンテンツを提供することができ、そのウェブサイト上にPFP検索機能および/またはPFPアドユニットを含むことができる。
【００２９】
クエリ処理実行時、インターネット105を介してサーバ100に結合されるリモートコンピュータ、ネットワーク機器、またはセットトップボックスであるクエリクライアント115によって、キーワード検索クエリが入力されると、通信処理ブロック110は、その検索クエリをクエリ処理部またはクエリ処理ブロック120に受け渡す。クエリ処理ブロック120は、その検索クエリを、サーバ100内のプロプライエタリPFP広告主データベース125に対してサブミットするとともに、インターネット105を介して汎用検索エンジンデータベース130に対してもサブミットする。
【００３０】
汎用検索エンジンデータベース130は、Inkotomiによって提供されるデータベースなど、様々なウェブクローラおよびウェブスパイダ技法によって生成される、当技術分野で一般的に知られた形態をとることができる。クエリ処理ブロック120は、汎用検索エンジンデータベース130とコンピュータ可読媒体内に維持される広告主データベース125の両方から、キーワード検索クエリに適合する応答を受信することができる。それらの結果は、クエリ処理ブロック120によってマージすることができるが、広告主データベース125からの結果のほうが、汎用検索エンジンデータベース130からの結果よりも優先度が高い。広告主データベース125からの結果はさらに、一般にキーワードを購入した広告主によって「クリックスルー」1回につき支払われる金額である、広告主データベース内のキーワードに関連づけられた付け値額面に基づいて、降順にソートすることができる。このように、広告主データベースは、PFPデータベースである。
【００３１】
各PFPアドユニットは、ウェブサイト上に表示可能であり、それに関連づけられた識別子、例えば、一意のIDまたはコードを有する。PFPアドユニット処理実行時、インターネット105を介してサーバ100に結合されるリモートコンピュータ、ネットワーク機器、またはセットトップボックスとすることができるクエリクライアント115によって、PFPアドユニットが選択されると、通信処理ブロック110は、選択されたアドユニットに関連するアドユニット識別子を、クエリ処理ブロック120に受け渡す。
【００３２】
クエリクライアントコンピュータからの選択に応答して、クエリ処理ブロック120は、次の広告主を取り出す。クエリクライアントコンピュータでの選択に続いて、クエリ処理ブロック120は、広告主データベース125にアクセスすることができる。広告主は、個々のアドユニット識別子を、参加広告主、一般にネットワークアドレスまたはユニフォームリソースロケータ(URL)で指定される選択コンテンツのロケーション、および個々の広告主に関連づけられた付け値額面に関連づけるレコードを含むことができる。クエリ処理ブロックは、選択されたアドユニットに参加する広告主の組を決定し、さらに広告主の組をローテーションさせて次の広告主を決定する。代替として、上で説明したように、次の広告主をあらかじめ選択しておくこともできる。そのような場合、クエリ処理ブロック120は、選択されたアドユニットに参加する広告主の組を決定するステップと、広告主の組をローテーションさせて次の広告主を決定するステップとを省くことができる。クエリ処理ブロック120は次に、次の広告主に関連するウェブサイトにクエリクライアント115を転送する。
【００３３】
サーバ100は、アカウント処理ブロック135を含む。アカウント処理ブロック135は、インターネット110を介して広告クライアント140に結合され、広告主が、リスティングをサブミットし、検索クエリおよびアドユニット用の様々なキーワードに付け値を行い、支払い口座を開設し、またキーワード実績データにアクセスすることを可能にする。アカウント処理ブロック135は、広告主の口座を開設するために遠隔のクレジット供与者と通信を行うクレジット処理ブロック145に結合される。口座を開設するため、利用を希望する広告クライアント140は、クレジットカード、デビットカード、またはオンライン口座情報などのアクセス可能なクレジット情報をサーバ100に提供し、サーバ100は、それらのクレジット情報を認証し、遠隔のクレジット口座からアカウントデータベース150内に保存された広告主口座への口座振替を実行する。アカウントデータベース150は、コンピュータ可読媒体内に維持される。
【００３４】
広告クライアント140によってサブミットされたリスティングは、例えば、タイトル、説明、関連コンテンツページへのリンク、および少なくとも1つのキーワードを含むことができ、少なくとも1つのキーワードの各々は、関連する付け値金額を有する。高い適合性を保証するように広告主データベース125内のリスティングを管理することで、検索クエリによく適合する検索結果が得られる。サブミットされたリスティングを広告主データベース125に追加する前に、アカウント処理ブロック135は、キーワード、タイトル、説明、および関連コンテンツページへのリンクの間の適合性を確認することができる。アカウント処理ブロック135は、適合性を決定するために適合性データベース165にアクセスし、かつ/または顧客サービス代行者による手動の適合性処理のために、インターネット105またはその他のネットワーク接続を介してサーバ100に結合される顧客サービスクライアント170にアクセスする。
【００３５】
検索クエリを試みるユーザが、同じ広告主からの冗長なリスティングを含む結果リストを受け取るのは望ましくないので、リスティングの重複も、アカウント処理ブロック135によって抑制される。アカウント処理ブロック135は、サブミットされたリスティングを広告主データベース125に含まれる同じ広告主のその他のリスティングと比較して、リスティングが重複しているかどうかを決定することができ、かつ/または顧客サービス代行者による手動の重複リスティング処理のために、顧客サービスクライアント170にアクセスすることができる。
【００３６】
図1には、ただ1つの広告クライアント140、1つのクエリクライアント115、1つのPFP配信ウェブサイトプロバイダ160、および、1つの顧客サービスクライアント170が示されているだけだが、多数存在することも可能である。
【００３７】
図2は、検索クエリボックス202とアドユニット206、208、212とを有する、PFP配信ウェブサイトプロバイダ用の例示的なウェブサイト画面表示の図である。クエリクライアント115は、例えば、検索ボックス202に検索語を入力し、検索ボタン204を選択して検索クエリをサブミットし、リスティングの結果リストを受信することによって、キーワード検索を実行することができる。クエリクライアント115は、アドユニット、例えば、アドユニット206、208、212を選択することができ、選択されたアドユニットに関連づけられた1つまたは複数のウェブサイトに転送されることができる。PFPアドユニットは、2以上の関連ウェブサイトを有することができる。1つまたは複数の広告主が、例えば、リスティングを関連づけ、付け値金額を提示することによって、PFPアドユニットに参加することができる。クエリクライアント115がPFPアドユニットを選択すると、参加広告主の中から次の広告主が取り出される。次の広告主と、クエリクライアント115が転送される関連ウェブサイトとは、クエリクライアント115による選択時またはそれより前に決定することができ、クエリクライアントは、次の広告主の関連ウェブサイトに転送され、次の広告主は、アドユニットに関連する付け値金額を支払う。アドユニット208は、アドユニットに関連する少なくとも一部または全部のリスティングを見るために選択できる区画210を任意選択で含むことができる。選択に応答して、サーバ100は、関連広告主のリスティングまたはその一部を、関連する付け値額面順に並べられた結果リストにして返信する。本発明の例示的な実施形態では、クエリ処理ブロック120が、関連広告主のリスティングを返信する。クエリクライアント115が、結果リスト内の1つのリスティングを選択した場合、取り出された広告主が、アドユニットに関連づけられた付け値金額を支払う。
【００３８】
PFPアドユニット208、212は、PFPサービスへの様々な関与者が作成することができる。例えば、PFPサービスプロバイダが、PFPアドユニット208、212を作成し、ウェブサイトから追加のPFP収入を生み出す方法として、それらをPFP配信ウェブサイトプロバイダ160に売ることができる。あるいは、PFP配信ウェブサイトプロバイダ160が、PFPアドユニット208、212を作成し、広告主データベース125に追加するため、それらをPFPサービスプロバイダにサブミットすることができる。PFPアドユニットは、PFP配信ウェブサイトプロバイダ160に関連づけられる。
【００３９】
PFPアドユニット208、212は、付け値プロセスを容易にするため、それらに関連づけられたキーワードを有することができる。同じ関連キーワードを含むリスティングを有する広告主140には、アドユニットに付け値を行う選択権を提供することができる。例えば、アドユニット208は、その関連キーワードとして「新車」を有することができる。アドユニット212は、その関連キーワードとして「アンティークカー」を有することができる。キーワードに「新車」を含むリスティングを有する広告主には、アドユニット208に付け値を行う選択権を与えることができる。キーワードに「アンティークカー」を含むリスティングを有する広告主には、アドユニット212に付け値を行う選択権を与えることができる。あるいは、アドユニット208、212は、それらに関連づけられた製品、サービス、または縦関係にある産業を有することができる。例えば、アドユニット208、212は、それらに関連づけられたサービス「自動車販売」を有することができる。「自動車販売」サービスを提供する広告主には、アドユニット208、212に付け値を行う選択権を提供することができる。
【００４０】
アドユニット208、212のグラフィカル表現を広告主データベース125に保存する必要はない(グラフィカル表現を広告主データベースに保存する別の実施形態については以下で説明する)。アドユニット識別子は、付け値とアドユニット208、212との関連づけ、クエリとアドユニット208、212との関連づけ、およびアドユニット208、212の一方または両方への付け値を意図する広告主による再検討のためのアドユニット208、212のグラフィカル表現の取得をサポートするのに使用することができる。
【００４１】
図3は、検索クエリトランザクションに応答して行われる、サーバ100、PFPウェブサイトプロバイダ160、およびクエリクライアント115の間の対話を示したフローチャートである。図1に示すように、サーバ100は、広告主データベース125を維持する(ステップ302)。このデータベースに、サーバ100は、キーワードとキーワードに関連する付け値額面または付け値金額とを含むリスティングを保存する。リスティングは、複数の検索配信チャネルの各々に関連づけられた付け値金額を有することができる。検索配信チャネルは、1つまたは複数のPFP配信ウェブサイトプロバイダ160から構成される。配信チャネルは、それに関連づけられた検索ベースのキーワード付け値と、アドユニットベースのキーワード付け値とを有することができる。広告主140は、様々な検索配信チャネルに関して広告主データベース125を再検討して、リスティングが関連づけられた各配信チャネルから発行される特定の検索語を含む検索における自分の位置を決定することができる。自分の位置を決定するため、広告主140は、自分のリスティングをクライアント115が選択した場合に支払ってもよい付け値価格を、同じキーワードに関して競合する付け値価格と比較する。広告主140は、広告主データベース125を再検討して、付け値を行った特定のアドユニットにおける自分の参加レベルを決定することもできる。サーバは、アドユニット選択を処理でき、またクエリクライアントを構文解析し、広告キーワードデータベース125と比較して、1つまたは複数のマッチが存在するかどうかを決定できるクエリ処理ブロック120も含む。
【００４２】
システムに参加するには、ウェブサイトプロバイダ160は、検索語入力フィールドおよび/またはPFPアドユニット機能をクライアントコンピュータに提供する適切なPFP配信ソフトウェアを有しなければならない。
【００４３】
PFP配信ソフトウェアは、好ましくは、サーバ100によってウェブサイトプロバイダ160にインターネットネットワーク接続を介して配信される(ステップ304)。もちろん、希望するなら、配信ソフトウェアを収めたコンピュータ可読媒体を、配信ウェブサイトプロバイダ160に提供することもできる。配信ソフトウェアは、クライアント115が1つまたは複数の検索語を入力できるウェブサイトプロバイダ160のインターネットコンテンツページ上に、検索語入力フィールドを提示し、かつ/またはPFPアドユニット機能を提供する(ステップ306)。
【００４４】
クライアント115が検索語を入力すると、配信ソフトウェアは、クエリ処理のために検索をサーバ100にサブミットする(ステップ308)。サーバ100からの検索結果が、その後、クライアント115に返信される。好ましくは、検索結果は、広告主データベース125での直接ヒットと、それに続いて、Inkotomi, Incによって提供されるものなど、従来の汎用検索エンジンデータベース130からの結果とを含む(ステップ310)。結果は、データをウェブサイトプロバイダ160に渡すことによって、またはサーバ100によって提供される独立したウェブページにクライアント115を一時的に接続することによって、クライアント115に提供することができる。一般に、検索結果は、適合するコンテンツのタイトルおよび説明、ならびにコンテンツへのハイパーリンクからなるリストの形態をとる。広告主データベース125から提供される結果については、そのようなランキングに対して広告主によって支払われる価格表示も提供することができる。
【００４５】
検索結果から興味を覚えたコンテンツを選択するため、クライアント115は、クライアントの居場所でグラフィカルユーザインタフェース(GUI)を使用してエントリをクリックなどすることによって、エントリを選択する。クエリクライアント115が検索結果中のエントリを選択すると(ステップ312)、その選択がサーバ100に通知される(ステップ314)。通知は、ウェブサイトプロバイダ160によって提供されるメッセージの形態をとることができ、またはクライアント115を、サーバ100または関連するリダイレクトコンピュータを途中に介して、選択されたコンテンツの宛先に転送する形態をとることができる。いずれの場合も、クライアント115は、一般にネットワークアドレスまたはユニフォームリソースロケータ(URL)として指定される選択されたコンテンツのロケーションに転送される(ステップ316)。
【００４６】
ステップ314におけるサーバ100への通知は、選択されたコンテンツの表示の他に、クライアントを差し向けたPFP配信ウェブサイトプロバイダ160の表示も提供する。この情報から、サーバ100は、アカウント処理135を実行することができる。アカウント処理135は、クライアント115が広告主のコンテンツに「クリックスルー」するたびに、選択コンテンツの広告主140に、額面の付け値金額分だけ課金するステップを含む(ステップ318)。広告主140からの収益の一部、またはその他の取り決められた手数料は、差し向けに対する報酬として、集合的に配信関与者と呼ばれる配信ウェブサイトプロバイダ160および/または関連する配信チャネルの取り分となる。したがって、アカウント処理135は、配信関与者のアカウントに適切な入金額を記帳するステップも含む(ステップ320)。
【００４７】
図4は、PFPアドユニットトランザクションに応答して行われる、サーバ100、PFPウェブサイトプロバイダ160、およびクエリクライアント115の間の対話を示したフローチャートである。図3に関連して先に説明したように、サーバ100は、広告主データベース125を維持し(ステップ402)、配信ウェブサイトプロバイダ160にPFP配信ソフトウェアを配信する(ステップ404)。
【００４８】
PFPアドユニットに関連づけられたコンテンツを見るため、クエリクライアント115は、アドユニットを選択し(ステップ406)、PFP配信ソフトウェアは、アドユニット選択をサーバ100にサブミットする(ステップ408)。サーバ100、例えば、クエリ処理ブロック120は、その後、次の広告主ローテーションを決定し(ステップ410)、クエリクライアント115をその広告主のウェブサイトに転送する(ステップ412)。アカウント処理135は、クエリクライアント115が転送される広告主140のアカウントに、関連する額面の付け値金額分だけ課金するステップを含む(ステップ414)。広告主140からの収益の一部、またはその他の取り決められた手数料は、差し向けに対する報酬として、集合的に配信関与者と呼ばれる配信ウェブサイトプロバイダ160および/または関連する配信チャネルの取り分となる。したがって、アカウント処理135は、配信関与者のアカウントに適切な入金額を記帳するステップも含み(ステップ416)、処理はステップ418で終了する。
【００４９】
PFPアドユニットは、複数の参加広告主を有することができる。複数の広告主が参加できるように、広告主はローテーションさせられる。そのようなローテーションは、参加広告主が付け値を行った金額に基づくことができ、付け値金額が高いほど、参加レベルも高くなる。本明細書では、付け値金額に基づくローテーション方法を、「付け値で加重されたローテーション」と呼ぶ。付け値で加重されたローテーションは、付け値プロフィール(付け値で加重された調整されたローテーション)に加えて、ローテーション履歴データに基づいて決定することができ、または付け値プロフィール(付け値で加重されたランダムなローテーション)に関連する乱数として決定することができる。ユーザがアドユニットを選択すると、ユーザが転送される次の広告主が決定される。あるいは、ローテーションは、アドユニットの選択の前に決定することもできる。例えば、アドユニットの現在の付け値プロフィールに基づいて、次の100回のアドユニット選択のスケジュールを計算することができる。しかし、ローテーションが決定された後で、付け値が変更されることもあり得るので、そのような事前決定は、付け値の変更に起因する不正確性を生じさせることがあり得る。
【００５０】
図5Aに、付け値金額がそれぞれ510、512、514、516である、広告主502、504、506、508の例示的なアドユニット付け値プロフィールを示す。付け値プロフィールは、広告主データベース125内で維持することができる。各広告主の参加の目標レベルは、すべての参加広告主の付け値と比較した際の相対的な付け値金額に基づいている。例えば、参加の目標百分率レベルは、参加広告主の付け値金額をすべての参加広告主の付け値金額の合計で除算し、それに100百分率単位を乗算したものに等しい。この例では、付け値の合計は、1.00ドルに等しい。このようにすると、付け値金額と目標参加レベルとの間に簡単な相関が存在する。広告主502、504、506、508はそれぞれ、目標参加レベル518、520、522、524を有する。
【００５１】
調整されたローテーションの場合、ローテーション履歴データ、例えば、各広告主が提示された回数のカウントが維持される。すべての広告主が提示された回数の総カウントを維持することができ、または個々のカウントを合計することによって必要に応じて計算することができる。アドユニットが選択される毎に、サーバ100、特にクエリ処理部が、1つまたは複数の広告主の目標参加レベルが、例えば、カウントによって示される、それらの実際参加レベルによって満たされているかどうかを決定する。サーバ100は、目標参加データと実際参加データとの間の食い違いが少なくなるように広告主をローテーションさせて、次の広告主を選択する。例えば、最高の目標レベルを有する広告主から最低の目標レベルに向かって順番に参加レベルを調べ、満足させることができる。この順序付けによって、参加レベルに基づいた検査優先度が、広告主に提供される。2以上の広告主が同じ付け値金額を有する場合、各広告主が現在の付け値を維持している時間の長さを順序に反映させることができ、付け値を最も長く維持している広告主が最初に検査される。
【００５２】
図5Bに、図5Aに示した付け値プロフィールの場合の、一連の8回分のローテーション526、528、530、532、534、536、538、540の結果を示す。1回目のローテーション526の前には、どの広告主もまだ提示されたことがない。そのため、最も高い付け値を付けた広告主502の目標レベルは、まだ満たされておらず、1回目のローテーション526は、広告主502に割り当てられる。2回目のローテーション528の場合、最も高い付け値を付けた広告主502の実際および目標の参加レベルが最初に計測される。広告主502は、総カウント1に対してカウント1を有し、したがって、関連する目標レベル518の40%を満たす100%の実際レベルを有する。続いて、次に高い付け値を付けた広告主504の参加レベルが検査される。広告主504はまだ提示されたことがなく、目標レベル520が27%であるのに対して、参加レベルは0%である。したがって、2回目のローテーション528は、広告主504に割り当てられる。
【００５３】
3回目のローテーション530の場合、最も高い付け値を付けた広告主の参加レベルが最初に検査され、目標518が40%であるのに対して、実際が50%であることが判明する。続いて、次に高い付け値を付けた広告主504のレベルが検査され、目標520が27%であるのに対して、実際が50%であることが判明する。続いて、次に高い付け値を付けた広告主506のレベルが検査され、目標522が23%であるのに対して、実際が0%であると決定される。したがって、3回目のローテーション530は、広告主506に割り当てられる。
【００５４】
4回目のローテーション532の場合、最も高い付け値を付けた広告主の参加レベルが最初に検査され、目標518が40%であるのに対して、実際が33.3%であると決定される。したがって、4回目のローテーション532は、広告主502に割り当てられる。このプロセスが続行されて、ローテーション534、536、538、540がそれぞれ504、506、502、508に割り当てられ、それが8回のローテーションの内訳である。この時点で計算してみると、広告主502、504、506、508の実際レベルは、目標レベルが40%、27%、23%、10%であるのに対して、それぞれ37.5%、25.0%、25.0%、12.5%であることが分かる。ローテーションの回数を重ねるにつれて、実際レベルと目標レベルの間の差は小さくなっていく。すべての目標レベルが関連する実際レベルによって目標を満たされることは可能である。この例では、最も高い付け値を付けた広告主に有利なようにローテーションを行うことができる。
【００５５】
上記の説明で提示したのとは異なる検査順序によっても、実際参加レベルが目標参加レベルに収束するならば、すなわち、両者の差が小さくなるならば、本発明によって、そのような検査順序も使用できることを理解されたい。さらに、調整されたローテーションのための上記の方法は、付け値金額に基づいた参加レベルの優先検査順序を提供する上で利点を有する。
【００５６】
新しい広告主が付け値を行った場合、新規広告主を含めて、各参加広告主の新しい目標レベルが計算され、新規広告主がローテーションに加えられる。カウントを新規広告主に割り当てることができる。このカウントは、実際参加レベルが新規広告主の目標レベルに近い値となるように、選択することができる。あるいは、新規広告主は、目標参加レベルの順序が隣り合う広告主の1つと同じカウントをもつと仮定することができる。総カウントを別途維持している場合、新規広告主に割り当てられたカウント分だけ、総カウントが加算調整される。既存の広告主が付け値を取り止めた場合、残りの広告主を対象にして新しい参加レベルが計算され、付け値を取り止めた広告主はローテーションから除外され、関連カウントは削除され、総カウントを別途維持している場合、削除されたカウント分だけ、総カウントが減算調整される。付け値を変更する場合、付け値を変更する広告主が行う付け値の取り止めと、それに続く新しい付け値の実行として処理することができる。
【００５７】
カウントは次第に大きくなるので、定期的にカウントを縮小することができる。例えば、総カウントが10000またはその他何らかの所定の閾値を超えた場合、すべてのカウントを100またはその他何らかの所定の除数で除算することができる。
【００５８】
上記の調整されたローテーションのための方法では、参加レベルを100百分率ポイントで乗算して、それらを百分率で表現するステップは必要でなく、このステップは、方法を説明するのに役立つ、例示的な手法にすぎない。
【００５９】
本発明の別の実施形態によれば、「ランダムなローテーション」を提供することができる。ランダムなローテーションを含む手法では、クエリ処理ブロック120は、現在のローテーションにおいて次の広告主を決定するのに使用できる乱数を発生させる、乱数発生器121を含むことができる(乱数発生器121は、例えば、Microsoft C++、C#、T-SQLで提供される乱数関数など、当技術分野で周知の乱数発生器の中から選択することができる)。この実施形態によれば、履歴カウントは必要とされない。乱数発生器121が発生させる値の範囲、例えば、上限の数値から下限の数値は、スケーリングを行って、広告主が付けた付け値の和に等しい大きさの範囲とすることができる。したがって、各広告主は、スケーリングされた範囲のうち、各自の付け値金額に比例する部分を占める。したがって、付け値が高いほど、スケーリングされた値範囲のうちで各自が占める部分も「大きく」なる。この手法の下では、スケーリングされた乱数が含まれる部分を占める広告主が、ローテーションのために取り出される。図5Cに、図5Aの付け値プロフィールの場合の、広告主502、504、506、548にそれぞれ対応する、絶対範囲表示542、544、546、548の組と、相対範囲割り当て550、552、554、556の組とを有する範囲割り当てを示す。広告主A1 502の付け値510が最高金額の0.40ドルであるので、相対範囲割り当て550も、図5Aおよび図5Cに示された様々な広告主のうちで最大となる。
【００６０】
この手法は以下のように動作する。生成されたスケーリング乱数が1から40の間の数である場合、広告主502が取り出され、範囲割り当て550によって表される。例えば、41から67の間のスケーリング乱数が選択された場合、それは範囲割り当て552の範囲内にある。したがって、広告主A2 504が取り出される。スケーリング乱数が68から90の間の数である場合、広告主506が取り出され、範囲割り当て554によって表される。最後に、スケーリング乱数が91から100の間の数である場合、広告主508が取り出され、範囲割り当て556によって表される。
【００６１】
相対範囲を割り当てる必要なく、絶対範囲を使用することができる。このランダムなローテーションによる方法も、付け値の和にスケーリングされた乱数の発生器を使用することができる。絶対範囲は、大きさによって最大のものから最小のものに並べられ、減算結果が負数またはゼロになるまで、スケーリングされた乱数から1度に1つずつ減算される。負数またはゼロの結果を引き起こした絶対範囲に関連づけられた広告主が、ローテーションのために取り出される広告主となる。あるいは、次の絶対範囲がスケーリングされた乱数の残余より大きくなるまで、絶対範囲をスケーリングされた乱数から減算することもできる。次の絶対範囲に関連づけられた広告主が、ローテーションのために取り出される広告主となる。
【００６２】
絶対付け値範囲は、最大のものから最小のものへと並べ、順番に減算する必要はない。しかし、この方法は、連続する各算術演算によって、スケーリングされた乱数の全範囲が、できるだけ速やかに超えられるという点で利点を有する。
【００６３】
本発明の別の実施形態では、参加広告主に固有の広告コンテンツを、付け値可能な広告ユニットに表示することができる。この実施形態では、特定の広告主の広告コンテンツ、またはそれへのリンクも、広告主データベース125に含まれる。広告コンテンツは、実質的に図2の広告ユニット208に示すような、広告ユニット自体のグラフィカル表現として表示される特定のグラフィカル情報を含むことができる。広告コンテンツは、広告主に関連するウェブサイトのコンテンツを含むことができる。クエリクライアントが、アドユニットを含むPFP配信ウェブサイトプロバイダのウェブサイトページにアクセスした場合、クエリクライアントコンピュータ上に広告ユニットを表示するため、アドユニットを求めるリクエストが、PFPサービスプロバイダに送信される。広告ユニットリクエストに応答して、クエリ処理部は、ローテーションにおける次の広告主を決定し、次の広告主に関連する広告コンテンツを取り出す。クライアントが広告ユニットを選択した場合、クエリクライアントは、関連するウェブサイトに転送され、広告主には付け値金額が課金される。アドユニットの選択率は、アドユニットに表示される広告主に固有の広告コンテンツに応じて異なり得るので、ローテーションにおける次の広告主を決定するための方法は、付け値金額と選択率の両方に基づいて重みづけを行うステップをさらに含むことができる。
【００６４】
図6は、検索クエリおよびアドユニットに対する付け値金額を有する、例示的な付け値マネージャ画面表示の図である。図6の付け値マネージャインタフェース画面を含むコンピュータシステムは、付け値可能なキーワードに参加する選択肢、配信ウェブサイトプロバイダ160(例えば、図1を参照)に対応するチャネル602をドロップダウン入力ボックス604を使用して選び出し、リスティング606をドロップダウン入力ボックス608を使用して選択する選択肢を広告主に提供する。リスティング606に関連するキーワード610のリストは、付け値設定および付け値情報と共に、付け値マネージャ画面の区画612に表示される。広告主は、スクロールバー614を用いて垂直スクロールを行い、追加のリスティングに移動することができる。あるいは、ボックス608を使用して、追加のリスティングに移動することができる。広告主は、スクロールバー616を用いて水平スクロールを行い、追加のチャネルに移動することができる。あるいは、ボックス604を使用して、追加のチャネルに移動することができる。検索クエリに対する付け値は、付け値欄618に入力することができる。使用可能欄617は、付け値を使用可能にするか、使用不可にするかの選択肢を広告主に提供する。広告主は、キーワード610に対する上位5位までの付け値を、上位5位付け値欄620で見ることができる。
【００６５】
アカウント処理部135は、広告主データベース125が、表示チャネル604に関連し、さらに表示リスティング610内に含まれるキーワードに関連するアドユニットを含むかどうかを決定するため、広告主データベース125にアクセスすることができる。そのようなアドユニットが存在する場合、アカウント処理部135は、そのアドユニットに付け値を行い、または参加する選択肢を広告主に提供することができる。こうして、広告主は、キーワードベースの検索システムで配信するための広告主リスティングを作成することができ、広告主リスティングは、クエリクライアントによって選択された場合、リスティングに関連する広告主ウェブサイトにクエリクライアントを転送し、また任意選択で同じ広告主ウェブサイトを付け値可能なアドユニットに関連づけ、そうすることで、広告主が、選択アドユニットのローテーションにおける次の広告主である場合、アドユニットを選択したクエリクライアントを広告主ウェブサイトに転送する。
【００６６】
アドユニット付け値欄622は、利用可能なアドユニットに対する付け値を入力するのに使用することができる。表示チャネルから利用可能なアドユニットをもたないキーワードは、そのアドユニット付け値欄に「N/A」と入力される。アドユニット表示欄625は、利用可能なアドユニットを見るのに使用することができる。この表示は、アドユニットが表示されるウェブサイトのURLまたはリンクを広告主に提供することもできる。付け値がアドユニット付け値欄に入力されると、参加レベルが計算され、参加レベル欄624に表示される。使用可能欄626は、付け値可能な広告ユニットに参加してアドユニット付け値を使用可能にするか、それとも使用不可にするかどうかの選択肢を広告主に提供する。チャネル内の付け値が変更された後、広告主は、付け値変更サブミットボタン628を選択して、チャネルの付け値を更新することができる。付け値変更クリアボタン630を選択すると、表示チャネルのまだサブミットされていない付け値変更がクリアされ、変更された付け値設定は、直前の設定に戻される。
【００６７】
本発明は、ウェブサイトページに表示されるアドユニット以外の選択対象にも適用することができる。例えば、本発明は、ウェブページ上または電子メール内のテキスト形式のリンクに適用することができ、またはアドユニットは、電子メール内に含まれることができる。
【００６８】
本明細書で詳細な開示を提供したが、本発明の代替実施形態および変形を使用して、どのように本発明を実施できるかは、当業者であれば想像できるであろう。上記の詳細な説明は、限定的なものというより、例示的なものであると見なされたい。
【図面の簡単な説明】
【００６９】
【図１】転送先の広告主ウェブサイトをローテーションさせる付け値可能な広告ユニットを有するPFP広告のための本発明の方法を実施するためのシステムの簡略ブロック図である。
【図２】検索クエリボックスおよびアドユニットを有するPFP配信ウェブサイトプロバイダ用の例示的なウェブサイト画面表示の図である。
【図３】ウェブサイトプロバイダのクライアントによって開始される検索クエリおよび応答のトランザクションフローを示したフローチャートである。
【図４】ウェブサイトプロバイダのクライアントによって開始されるアドユニット選択、ローテーション、および応答のトランザクションフローを示したフローチャートである。
【図５Ａ】例示的なアドユニットの付け値プロフィールの絵図である。
【図５Ｂ】図5Aの付け値プロフィールの場合の付け値で加重された調整されたローテーションの絵図である。
【図５Ｃ】図5Aの付け値プロフィールの場合の付け値で加重されたランダムなローテーション用の範囲割り当ての絵図である。
【図６】検索クエリおよびアドユニット用の付け値金額を管理するのに使用できる例示的な付け値マネージャ画面表示の図である。
【符号の説明】
【００７０】
100  サーバ
105  ネットワーク
110  通信処理ブロック
115  クエリクライアント
120  クエリ処理ブロック
121  乱数発生器
125  広告主データベース
130  汎用検索エンジンデータベース
135  アカウント処理ブロック
140  広告クライアント
145  クレジット処理ブロック
150  アカウントデータベース
160  PFP配信ウェブサイトプロバイダ
165  適合性データベース
170  顧客サービスクライアント
202  検索クエリボックス
204  検索ボタン
206、208、212  アドユニット
210  選択区画
502、504、506、508  広告主
510、512、514、516  付け値金額
518、520、522、524  目標参加レベル
602  チャネル
604、608  ドロップダウン入力ボックス
606  リスティング
610  キーワード
614、616  スクロールバー
617、626  使用可能欄
618、622  付け値欄
620  上位5位付け値欄
624  参加レベル欄
625  アドユニット表示欄
628  付け値変更サブミットボタン
630  付け値変更クリアボタン
【図１】
2006508472.tif 000003
【図２】
2006508472.tif 000004
【図３】
2006508472.tif 000005
【図４】
2006508472.tif 000006
【図５Ａ】
2006508472.tif 000007
【図５Ｂ】
2006508472.tif 000008
2006508472.tif 000009
【図６】
2006508472.tif 000010
【国際調査報告】
2006508472.tif 000011