(57)【要約】  広告管理サービスによれば、広告主は広告を作成し、その広告にキーワードを関連付けることができる。広告管理サービスは、広告主を代行して広告を複数の検索エンジン広告ネットワークに送信する。定期的に、広告管理サービスはキーワードに関するパフォーマンスインジケータを検索エンジン広告ネットワークから受信する。このパフォーマンスインジケータを使用して、広告管理サービスはキーワードのいくつかが低実行効率キーワードであると特定する。広告管理サービスは低実行効率キーワードを複数の検索エンジン広告ネットワーク上で新キーワードに置換する。広告管理サービスは、パフォーマンスインジケータに基づいて広告の予算を、複数の検索エンジン広告ネットワーク間で定期的に再配分することもできる。
2010524085.tif 000002
【特許請求の範囲】
【請求項１】
オンライン広告のパフォーマンスを最適化する方法であって、
１つまたは２つ以上の関連キーワードを有する広告を、複数の広告ネットワークに送信するステップと、
前記キーワードに関するパフォーマンスインジケータを受信するステップと、
前記パフォーマンスインジケータを使用して、前記キーワードの１つまたは２つ以上が低実行効率キーワードであると特定するステップと、
１つまたは２つ以上の新キーワードを生成するステップと、
前記複数の広告ネットワーク上で、前記低実行効率キーワードを前記新キーワードで置換するステップと
を含むことを特徴とする方法。
【請求項２】
前記パフォーマンスインジケータは、各キーワードによって生成された変換の数を示すデータを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記変換は、エレクトロニックコマースセールを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記パフォーマンスインジケータは、各キーワードによって生成された複数のＷＥＢページ訪問の数を示すデータを含むことを特徴とする請求項１に記載の方法。
【請求項５】
キーワードを有する広告に対する予算を特定するデータを受信するステップであって、前記予算は、予算のうち新キーワードを有する広告のために利用される部分を指定するステップと、
新キーワードを有する広告のコストを前記予算部分に制限するために、指示を複数の広告ネットワークに与えるステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記新キーワードで置き換えられる前記キーワードの最大割合を示すデータを受信するステップをさらに含み、
前記低実行効率キーワードを前記複数の広告ネットワーク上で前記新キーワードに置換する前記ステップは、前記低実行効率キーワードのいくつかを、前記キーワードの最大割合を超えない範囲で前記新キーワードに置換するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記パフォーマンスインジケータは、前記複数の広告ネットワークから受信されることを特徴とする請求項１に記載の方法。
【請求項８】
コンピュータ実行可能命令を記憶しているコンピュータ可読媒体であって、前記命令がコンピュータによって実行されると、コンピュータに請求項１に記載の方法を実行させることを特徴とするコンピュータ可読媒体。
【請求項９】
オンライン広告のパフォーマンスを最適化する方法であって、
広告を複数の広告ネットワークに送信するステップと、
前記広告に対する予算を指定したデータを受信するステップと、
前記予算を前記複数の広告ネットワーク間で配分するステップと、
前記広告のパフォーマンスインジケータを受信するステップと、
前記パフォーマンスインジケータに基づいて前記予算を前記複数の広告ネットワーク間で再配分するステップと
を含むことを特徴とする方法。
【請求項１０】
１つまたは２つ以上のキーワードを前記広告と関連付けるステップと、
前記キーワードを前記複数の広告ネットワークに送信するステップと、
前記予算の一部を前記キーワードの各々に配分するステップと、
前記パフォーマンスインジケータに基づいて前記予算を前記キーワード間で定期的に再配分するステップと
をさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記パフォーマンスインジケータは、各キーワードによって生成された変換の数を示すデータを含むことを特徴とする請求項９に記載の方法。
【請求項１２】
前記変換は、エレクトロニックコマースセールを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記パフォーマンスインジケータは、各キーワードによって生成されたＷＥＢページ訪問の数を示すデータを含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記パフォーマンスインジケータは、前記複数の広告ネットワークから受信されることを特徴とする請求項９に記載の方法。
【請求項１５】
コンピュータ実行可能命令が記憶されているコンピュータ可読媒体であって、前記命令がコンピュータによって実行されると、コンピュータに請求項９に記載の方法を実行させることを特徴とするコンピュータ可読媒体。
【請求項１６】
オンライン広告のパフォーマンスを最適化する方法であって、
１つまたは２つ以上のキーワードと関連予算を有する広告を、複数の広告ネットワークに送信するステップと、
前記予算を前記複数の広告ネットワーク間に配分するステップと、
前記広告のパフォーマンスインジケータを受信するステップと、
前記キーワードのうちの１つまたは２つ以上が低実行効率キーワードであると前記パフォーマンスインジケータに基づいて特定するステップと、
前記低実行効率キーワードを１つまたは２つ以上の新キーワードに置換するステップと、
前記予算を前記パフォーマンスインジケータに基づいて前記複数の広告ネットワーク間で再配分するステップと
を含むことを特徴とする方法。
【請求項１７】
前記予算は、前記新キーワードを有する広告のために利用される予算部分を指定し、
前記新キーワードを有する広告のコストを前記予算部分に制限するために前記複数の広告ネットワークに指示を与えるステップをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記新キーワードに置換されるキーワードの最大割合を示すデータを受信するステップをさらに含み、
前記低実行効率キーワードを前記複数の広告ネットワーク上で前記新キーワードに置換する前記ステップは、前記低実行効率キーワードのいくつかを前記キーワードの最大割合を超えない範囲で前記新キーワードに置換するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記予算の一部を前記キーワードの各々に配分するステップと、
前記予算を前記パフォーマンスインジケータに基づいて前記キーワード間で定期的に再配分するステップと
をさらに含むことを特徴とする請求項１６に記載の方法。
【請求項２０】
コンピュータ実行可能命令が記憶されているコンピュータ可読媒体であって、前記命令がコンピュータによって実行されると、コンピュータに請求項１６に記載の方法を実行させることを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クリック課金広告の最適化に関する。
【背景技術】
【０００２】
クリック課金広告(pay per click advertising)によると、広告主はオンライン広告を作成し、広告主が自分のターゲットマーケットと関連性があると信じるキーワードに入札することができる。キーワードを含む検索クエリが受信されると、広告が、そのキーワードに関連のある検索結果と一緒に表示される。広告がスクリーン上のどの位置に置かれるかは、広告主が指定した最大入札金額によって決まる。入札金額が高いと、広告はそれだけ良い位置に置かれるのが一般的である。広告主には、ユーザがその広告をクリックしたときだけ課金される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
クリック課金広告は非常に人気がある反面、個人または中小企業が広告キャンペーンをセットアップすることは依然として困難である。広告の内容を書き、キーワードを選択し、予算を設定し、入札条件で値を付けることは複雑で、時間のかかるプロセスになる可能性があり、このプロセスは広告が置かれている各々の検索エンジン広告ネットワークごとに繰り返さなければならない。
【０００４】
広告キャンペーンが作成されると、広告主は各検索エンジンからの最も多い参照(referral)を生成するキーワードを判断し、低実行効率キーワード(low performing keyword)を新キーワードに置換するのにかなりの時間量を消費しなければならないことがよく起っている。これも、特に広告が複数の検索エンジン広告ネットワークに置かれている場合には、困難で時間のかかるプロセスになる可能性がある。これらの機能を実行するためのソフトウェアツールは広告ネットワーク固有であるために、広告主は複数のツールをマスターする必要があるか、あるいは広告を１つの検索エンジンだけに限定する必要があるのが一般的である。
【０００５】
本明細書に記載の内容は、上記およびその他の考慮事項に関して開示されるものである。
【課題を解決するための手段】
【０００６】
本明細書では、クリック課金広告(pay per click advertisements)などのオンライン広告を最適化するための技術を説明する。本明細書に記載の態様によると、広告主は広告、キーワードおよび予算を容易かつ迅速に作成し、広告を複数の検索エンジン広告ネットワークに送信（submit）することができる。さらに、広告のパフォーマンスは、広告主がほとんど、あるいはまったく介入することなく最適化される。
【０００７】
本明細書に記載の一態様によれば、広告主がそこを通して広告を作成し、その広告にキーワードを関連付けることを可能にする広告管理サービス(advertising management service)が提供される。広告管理サービスは、広告主を代行して広告を複数の検索エンジン広告ネットワークに送信する。定期的に、広告管理サービスは、キーワードに関するパフォーマンスインジケータを検索エンジン広告ネットワークから受信する。パフォーマンスインジケータは、エレクトロニックコマース（「ｅコマース」）セールのように、各キーワードによって生成された変換(conversion)の数を示すデータであることも、各キーワードによって生成されたＷＥＢページ訪問の数を示すデータであることもある。
【０００８】
パフォーマンスインジケータを使用して、広告管理サービスは、キーワードの１つまたは２つ以上が低実行効率キーワードであると特定する。広告管理サービスは、新キーワードも生成する。この新キーワードは、元来広告主によって指定されたキーワードの同義語であることも、他の関連用語であることもある。広告管理サービスは、低実行効率キーワードを、複数の検索エンジン広告ネットワーク上で新キーワードに置換する。このように低実行効率キーワードを定期的に置換することによって、広告管理サービスはキーワード広告のパフォーマンスを向上させる。
【０００９】
その他の態様によれば、広告管理サービスは、広告が作成されると予算（budget）も受信する。予算は、複数の検索エンジン広告ネットワーク間で配分（allocate）される。定期的に、広告管理サービスは、パフォーマンスインジケータに基づいて予算を複数の検索エンジン広告ネットワークの間で再配分（reallocate）する。一実施形態では、予算の一部は各キーワードに配分される。広告管理サービスは、パフォーマンスインジケータに基づいて予算を定期的にキーワード間で再配分する。例えば、あるネットワーク上の高実行効率のキーワードに対する予算の一部は増加されることがあるのに対し、別のネットワーク上の低実行効率キーワードに対する予算の一部は減少されることがある。
【００１０】
上述した発明は、コンピュータ制御の装置、コンピュータプロセス、コンピューティングシステムとして実現されることもあれば、コンピュータ可読媒体のような製造物品として実現されることもある。上記の特徴およびその他の種々の特徴は、下述する詳細な説明を読み、関連図面を見ると、明らかになるだろう。
【００１１】
この説明は、詳細な説明において以下に説明される概念のいくつかを選んで簡単に紹介したものである。この説明は、請求項に記載の発明のキーとなる特徴または基本的特徴を特定するものでもなく、請求項に記載の発明の範囲を限定するためにこの説明が使用されることを意図するものでもない。さらに、請求項に記載の発明は、本明細書の各所に注記している欠点のいずれか、またはすべてを解決する実施形態に限定されない。
【図面の簡単な説明】
【００１２】
【図１】本明細書に記載の一実施形態で利用される種々のソフトウェアコンポーネントの態様を示すネットワークおよびソフトウェアアーキテクチャ図である。
【図２】本明細書に記載の一実施形態において提供される広告管理サービスのオペレーションの態様を示すフロー図である。
【図３】本明細書に記載の一実施形態において提供される広告管理サービスのオペレーションの態様を示すフロー図である。
【図４】本明細書に記載の一実施形態において提供される広告管理サービスのオペレーションの態様を示すフロー図である。
【図５】本明細書に記載の一実施形態において提供される広告管理サービスのオペレーションの態様を示すフロー図である。
【図６】図１乃至図５を参照して説明するコンピューティングシステムを実現するのに適している例示的ハードウェアアーキテクチャを示すコンピュータアーキテクチャ図である。
【発明を実施するための形態】
【００１３】
以下の説明は、オンライン広告を最適化するための技術を目的としている。以下に詳しく説明されているように、複数の広告ネットワークにまたがってオンライン広告のパフォーマンスを最適化する広告管理サービスが提供される。これにより、広告主が複数の検索エンジン広告ネットワーク上で広告し、その広告の投資利益を最大限にすることが容易になる。
【００１４】
本明細書に記載の技術を利用すると最適化することができるオンライン広告の１つのタイプとして、クリック課金広告(pay per click advertising)がある。クリック課金広告によると、広告主はオンライン広告を作成し、検索エンジンにおいて、ターゲットマーケットと関連性があると信じるキーワードに入札することができる。これらのキーワードを含む検索エンジンにおいて検索クエリ(search query)が受信されると、そのキーワードに関連する検索結果と一緒に広告が表示される。広告がスクリーン上のどの位置に置かれるかは、広告主が指定した最大入札金額によって決まる。入札金額が高いと、広告はそれだけ良い位置に置かれるのが一般的である。広告主には、ユーザがその広告にクリックしたときだけ課金される。本明細書に記載の態様によると、広告主は広告を複数の検索エンジン広告ネットワークに送信し、広告のパフォーマンスを自動的に最適化させることができる。このプロセスに関する詳細は、図１乃至図６を参照して以下に説明される。
【００１５】
本明細書に記載の発明は、コンピュータシステム上のオペレーティングシステムおよびアプリケーションプログラムの実行と関連して実行されるプログラムモジュールの一般的なコンテキストにおいて提示されるが、当業者ならば理解されるように、その他の実施形態が他のタイプのプログラムモジュールとの組み合わせで実行されることもある。一般的に、プログラムモジュールの中には、特定のタスクを実行し、あるいは特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造、およびその他のタイプの構造が含まれる。さらに、当業者ならば理解されるように、本明細書に記載の発明は、他のコンピュータシステム構成と共に実施されることもあり、その中にはハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルコンシューマエレクトロニクス、ミニコンピュータ、メインフレームコンピュータなどが含まれる。
【００１６】
以下の詳細な説明では、本明細書の一部を構成する添付図面が参照され、そこには特定の実施形態または例が例示されている。次に、図面を参照して説明すると、図面には、いくつかの図を通して同様の要素は同様の符号で示されており、オンライン広告を最適化するために本明細書で提供される技術の態様が説明されている。
【００１７】
図１は、本明細書に記載の一実施形態において利用される種々のシステムおよびソフトウェアコンポーネントの態様を示すネットワークおよびソフトウェアアーキテクチャ図である。図１に示すように、本明細書に記載の実施形態の態様は、統合ホステッドサービスシステム(integrated hosted services system)１０２内に実装することができる。統合ホステッドサービスシステム１０２は、中小企業のために統合ツール(integrated tools)を提供する複数のホステッドネットワークサービスを提供する。例えば、統合ホステッドサービスシステム１０２は、企業のためにＷＥＢサイト１１８を作成し、ホスティングするためのオンラインツールを備えたＷＥＢホスティングサービス１１０を提供することができる。ＷＥＢサイト１１８は、１または２以上のＷＥＢページ１２０Ａを含む。各ＷＥＢページ１２０Ａは、そのＷＥＢページ１２０Ａへの訪問者の活動に関するデータを解析エンジン(analytics engine)に提供するためのトラッキングコード(tracking code)１２６を含むことができる。ＷＥＢホスティングサービス１１０は、ＷＥＢサイト１１８の作成時に適切なトラッキングコード１２６をＷＥＢページの中に挿入する。このプロセスに関する詳細は、以下に説明する。
【００１８】
一実施形態では、統合ホステッドサービスシステム１０２は、ホステッドｅコマースサービス１１２も備える。ホステッドｅコマースサービス１１２は、ｅコマースマーケットプレースを提供するためのバックエンド機能を供給し、その中にはショッピングカート機能、支払い処理、オーダトラッキング、およびその他の機能が含まれる。ｅコマースサービス１１２は、ＷＥＢホスティングサービス１１０によって提供される機能と統合していることがあるので、中小企業は、そこを通して物品またはサービスが販売のために提供されるＷＥＢページ１２０Ａを容易に作成することができる。
【００１９】
統合ホステッドサービスシステム１０２は、ＷＥＢホスティングサービス１１０とｅコマースサービス１１２の両方をホストするので、ＷＥＢサイト１１８への訪問者の活動に関する詳細な情報を得ることができる。例えば、ＷＥＢサイト１１８への訪問者の数、ＷＥＢサイト１１８で訪問者が費やした時間の長さ、ＷＥＢサイト１１８で訪問者が見たページの数、およびＷＥＢサイト１１８への訪問者によって変換(conversion)が行なわれたか否かに関する詳細なレコードを保存しておくことができる。変換は、見込み客が、広告主の望むアクションをとったときに生じる。例えば、変換には、ｅコマースセールまたは追加情報を要求するためのフォームの提示（submission）が含まれ得る。以下に詳しく説明されるように、ＷＥＢホスティングサービス１１２およびｅコマースサービス１１２によって提供される詳細な統計は、オンライン広告を最適化するために利用することができる。
【００２０】
その他の態様によれば、統合ホステッドサービスシステム１０２は、他のタイプのホステッドネットワークサービスを提供することも可能である。例えば、一実施形態では、統合ホステッドサービスシステム１０２は、ホステッド電子メール（「ｅメール」）サービス１１４を提供することができる。ｅメールサービス１１４を使用すると、企業は、統合ホステッドサービスシステム１０２でのドメインに対するｅメールアカウントをホストすることができる。統合ホステッドサービスシステム１０２は、ホステッドカレンダ、ホステッドｔｏ−ｄｏリスト、ホステッドコラボレーションサービス、およびその他のタイプのホステッドビジネスアプリケーションなどの、他のホステッドビジネスアプリケーションを備えることができる。クライアントコンピュータ１０４は、ＷＥＢブラウザアプリケーションを使用して統合ホステッドサービスシステム１０２に接続できるので、ＷＥＢホスティングサービス１１０、ホステッドｅメールサービス１１４、および下述するように、統合ホステッドサービスシステム１０２によって提供される広告管理システム１０８によって提供される機能にアクセスすることができる。
【００２１】
広告管理サービス１０８は、広告主がオンライン広告１２２を作成し、管理することを可能にする機能を提供する。具体的には、広告管理サービス１０８は、そこを通してクライアントコンピュータ１０４のユーザが広告１２２を作成することができるＷＥＢインタフェースを提供する。以下に詳しく説明するように、広告管理サービス１０８は、広告１２２を複数の検索エンジン広告ネットワーク１０６Ａ−１０６Ｃに送信するプロセスを管理する。ネットワーク１０６Ａ−１０６Ｃは一般的に、インターネット検索エンジン１３０Ａ−１３０Ｃを機能させ、その検索エンジンを通してインターネット上で利用可能なＷＥＢサイトおよび他のコンテンツの検索が可能になっている。このようにして、広告１２２は、この検索に続いて検索結果のＷＥＢページ１２０Ｂ上に表示可能になっている。ユーザがその広告１２２を選択すると、ユーザはＷＥＢサイト１１８のように広告１２２と関連付けられたＷＥＢサイトにリダイレクトされる。以下に詳しく説明するように、広告管理サービス１０８は、複数の広告ネットワーク１０６Ａ−１０６Ｃにまたがって広告１２２のパフォーマンスを最適化する機能も備えている。この機能に関する詳細は、以下に説明する。
【００２２】
簡単に上述したように、広告管理サービス１０８は、広告主がオンライン広告１２２を作成するのを可能にする機能を備えている。広告１２２には、広告１２２がＷＥＢブラウザ内で選択されるとアクチベートされるハイパーリンクと共に、ユーザに表示されるテキストが含まれている。例えば、ＷＥＢサイト１１８に向けられたハイパーリンクは、広告１２２と一緒に指定されていることがある。このようにして、ＷＥＢブラウザプログラム内でその広告１２２が選択されると、見込み客は、ＷＥＢサイト１１８にリダイレクトされることになる。
【００２３】
また、広告管理サービス１０８を使用すると、広告主は、広告１２２と関連付けられた１または２以上のキーワード１２４を指定することもできる。キーワード１２４は、広告１２２をいつ表示させるかを判断するために検索エンジン１３０Ａ−１３０Ｃによって利用される。例えば、広告１２２がプロフェッショナルアカウンティングサービスに対するものである場合は、キーワード１２４には「アカウンタント」、「税金」、「ＩＲＳ」またはその他の類似語が含まれていることがある。この点に関して、広告管理サービス１０８は、ユーザがキーワード１２４を特定し、選択するのを支援する機能を備えていることがある。
【００２４】
検索エンジン１３０Ａ−１３０Ｃの１つにおいてキーワード１２４または関連単語を探す検索が行なわれると、広告１２２は、他の検索結果と一緒に検索結果ＷＥＢページ１２０Ｂに表示されることがある。ユーザが広告１２２を選択すると、ユーザはＷＥＢページ１１８にリダイレクトされる。ＷＥＢページ１２０Ａが表示されると、そこに埋め込まれたトラッキングコード１２６が実行される。トラッキングコード１２６は、参照するサイト(referring site)に関する広告１２２を用意した広告ネットワーク１０６Ｃに置かれた解析エンジン１２８Ｃに情報を提供する。検索エンジンが参照するサイトである場合には、このデータはその参照を生成した検索で利用された特定のキーワードを示す。このようにして、解析エンジン１２８Ｃは、ＷＥＢサイトへの最も多いトラフィックを生成しているキーワードを特定することができる。当然に理解されるように、広告ネットワークは、検索エンジンと解析エンジンを含めて、統合ホステッドサービスシステム１０２でホストされることも、統合ホステッドサービスシステム１０２と緊密に連携(affiliate)されることもあり得る。このようにして、キーワード１２４のパフォーマンスに関するデータは、広告管理サービス１０８に与えられる。
【００２５】
広告１２２が広告管理サービス１０８において作成されると、予算１２５も指定することができる。予算１２５は、広告１２２で消費される最大金額を指定することができる。また、予算１２５は、キーワード１２４の各々で出される最大入札金額を指定することもできる。以下に詳しく説明するように、広告管理サービス１０８は、キーワード１２４のパフォーマンスを最大限にするように指定した予算を再配分するための機能を備えている。この機能は、図４と図５を参照して以下に詳しく説明する。
【００２６】
その他の実施形態によれば、広告管理サービス１０８は、広告ネットワーク１０６Ａ−１０６Ｃでの低実行効率キーワードを、広告管理サービス１０８によって生成された新キーワードに置換するための機能を備えている。この点に関して、予算１２５は、広告管理サービス１０８によって生成されたキーワードを使用したキーワード広告のために、総予算のうちどれだけの割合（percentage）が広告管理サービス１０８によって利用される可能性があるかを指定することもできる。この機能に関する詳細は、図３を参照して以下に説明する。
【００２７】
次に、図２を参照して説明すると、以下には、広告管理サービス１０８のオペレーションに関する詳細が記載されている。具体的には、図２は、広告を作成し、その広告を複数の広告ネットワーク１０６Ａ−１０６Ｃに送信するための広告管理サービス１０８のオペレーションを例示するルーチン２００を示すフロー図である。当然に理解されるように、図２乃至図５を参照して本明細書で説明される論理的オペレーションは、（１）コンピューティングシステム上で実行されるコンピュータ実施動作(computer implemented act)またはプログラムモジュールのシーケンスとして、および／または（２）コンピューティングシステム内の相互接続マシン論理回路または回路モジュールとして実装される。この実装は、コンピューティングシステムに要求される処理性能に依存する選択の問題である。従って、本明細書に記載した論理的オペレーションは、オペレーションとも、構造デバイスとも、アクトとも、モジュールとも呼ばれ、その呼び方はさまざまである。これらのオペレーション、構造デバイス、アクトおよびモジュールは、ソフトウェア、ファームウェア、特殊用途向けデジタルロジック、およびこれらの任意の組み合わせで実現されていることがある。また、当然に理解されるように、実行されるオペレーションは、図２乃至図５に図示し、本明細書に記載したものよりも多いこともあれば、少ないこともある。また、これらのオペレーションが実行される順序は、図２乃至図５を参照して本明細書に記載したものとは異なることもある。
【００２８】
ルーチン２００は、動作２０２からスタートし、そこでは広告管理サービス１０８がユーザから広告１２２を受信する。上述したように、広告管理サービス１０８はこのような広告を作成するためのＷＥＢアクセス可能インタフェースを備えている。ユーザは、ＷＥＢブラウザアプリケーションプログラムが実行されているクライアントコンピュータ１０４の使用を通してこのインタフェースにアクセスすることができる。広告１２２の作成中に、広告管理サービス１０８は、動作２０４において１つまたは２つ以上のキーワードもユーザから受信する。上述したように、キーワードは、検索エンジン１３０Ａ−１３０Ｃのそれぞれで受信された関連クエリに応答して検索エンジン１３０Ａ−１３０Ｃによって利用されて広告１２２を表示する。広告管理サービス１０８は、広告１２２に含まれるテキストに見合ったキーワードを提案するための機能を備えていることがある。また、広告管理サービス１０８は、広告ネットワーク１０６Ａ−１０６Ｃのうちのどのネットワークに広告１２２を送信するかを選択するための機能を備えていることもある。
【００２９】
ルーチン２００は、動作２０４から動作２０６に継続し、そこでは予算１２５もユーザから受信される。上述したように、予算２０６は、広告２０６で消費される最大金額、キーワード１２４の各々で出される最大入札金額、および広告管理サービス１０８によって自動的に生成されたキーワードを使用するキーワード広告のために総予算のどれだけの割合が広告管理サービスによって利用される可能性があるかを指定することができる。予算を、異なる広告ネットワーク１０６Ａ−１０６Ｃに、種々のキーワード１２４間で再配分することは、図２乃至図５を参照して以下に詳しく説明する。
【００３０】
ルーチン２００は、動作２０６から動作２０８に継続し、そこでは広告管理サービス１０８が、広告１２２、キーワード１２４および予算１２５を所望の広告ネットワーク１０６Ａ−１０６Ｃに送信する。広告ネットワーク１０６Ａ−１０６Ｃは、このデータを受信するためのＷＥＢサービスアプリケーションプログラミングインタフェース（ＡＰＩ）を外部に見せる（expose）ことができる。広告１２２、キーワード１２４および予算１２５が広告ネットワーク１０６Ａ−１０６Ｃに送信されると、広告１２２を、上述したように検索結果のＷＥＢページ内に表示することができる。ルーチン２００は、動作２０８から動作２１０に継続し、そこでルーチン２００は終了する。
【００３１】
次に、図３を参照して、例示的ルーチン３００について説明する。ルーチン３００は、広告ネットワーク１０６Ａ−１０６Ｃ上の広告１２２のパフォーマンスを最適化するための広告管理サービス１０８のオペレーションの一態様を例示する。ルーチン３００は、動作３０２からスタートし、そこでは広告管理サービス１０８が、キーワード１２４のパフォーマンスを判断する。キーワードのパフォーマンスは、広告ネットワーク１０６Ａ−１０６Ｃで実行されている解析エンジン１２８Ａ−１２８Ｃから受信したパフォーマンスインジケータに基づいて判断することができる。例えば、解析エンジン１２８Ａ−１２８Ｃは、各キーワードによって生成された変換の数、各キーワードによって生成されたＷＥＢページ訪問の数、およびその他のタイプのパフォーマンスデータに関するデータを提供することができる。広告管理サービス１０８は、このデータをＷＥＢホスティングサービス１１０およびｅコマースサービス１１２から直接取得することもできる。
【００３２】
ルーチン３００は、動作３０２から動作３０４に継続し、そこでは広告管理サービス１０８が新キーワードを生成する。新キーワードは、同義語、類似語、または元来広告主によって提示されたキーワードに関係する用語であることがある。新キーワードが生成されると、ルーチン３００は動作３０６に継続し、そこでは広告管理サービス１０８が最低実行効率キーワードのいくつかを、広告ネットワーク１０６Ａ−１０６Ｃ上で新規に生成されたキーワードで置換する。このようにして、低実行効率キーワードはパフォーマンスを向上させる可能性のある新キーワードに置換される。このプロセスを定期的に実行することにより、キーワードのパフォーマンスが向上するので、広告のパフォーマンスも向上することになる。
【００３３】
上述したように、予算１２５は、広告管理サービス１０８によって自動的に生成されたキーワードを使用するキーワード広告のために、広告管理サービス１０８によって使用できる割合を指定することができる。このような制限が予算１２５の中で指定されていると、広告管理サービス１０８は動作３０６でキーワードをこの制限まで置換するだけである。具体的には、これらのキーワードのために広告で消費すべき制限量に関して、指示を、広告ネットワーク１０６Ａ−１０６Ｃに与えることができる。このようにして、広告主は、総予算１２５のうち、広告管理サービス１０８によって生成されたキーワードで消費される割合を制限することができる。ルーチン３００は、動作３０６から、上述したように動作３０２に戻る。
【００３４】
次に、図４を参照して、例示的ルーチン４００について説明する。ルーチン４００は、広告ネットワーク１０６Ａ−１０６Ｃ上の広告１２２のパフォーマンスを最適化するための広告管理サービス１０８のオペレーションの別の態様を例示する。ルーチン４００は、動作４０２からスタートし、そこでは広告管理サービス１０８が、キーワード１２４の各々の変換割合（conversion percentage）を判断する。上述したように、ｅコマースサービス１１２と解析エンジン１２８Ａ−１２８Ｃは、各キーワードによって生成された変換の数に関するデータを提供することができる。
【００３５】
変換割合が広告管理サービス１０８によって判断されると、ルーチン４００は動作４０２から動作４０４に継続する。動作４０４において、キーワード１２４の各々のパフォーマンスが、それぞれの相対的変換割合に基づいて判断される。キーワード１２４の各々のパフォーマンスは、生成されたＷＥＢページの数またはその他のファクタなどの他のファクタに基づいて判断されることもある。
【００３６】
ルーチン４００は、動作４０４から動作４０６に継続し、そこでは広告管理サービス１０８が、キーワードのパフォーマンスに応じて予算１２５を広告ネットワーク１０６Ａ−１０６Ｃ間で再配分する。例えば、広告ネットワーク１０６Ａ−１０６Ｃの１つがより高い変換割合を生成していれば、予算１２５のより大きな部分がそのネットワークに配分される可能性がある。広告ネットワーク１０６Ａ−１０６Ｃの各々での広告１２２のパフォーマンスを定期的に評価し、その評価に応じて予算１２５を再配分すると、ネットワーク１０６のすべてにわたる広告１２２のパフォーマンスが向上される可能性がある。
【００３７】
次に、図５を参照して、例示的ルーチン５００について説明する。ルーチン５００は、広告ネットワーク１０６Ａ−１０６Ｃ上の広告１２２のパフォーマンスを最適化するための広告管理サービス１０８のオペレーションのさらに別の態様を例示する。ルーチン５００は、動作５０２からスタートし、そこでは広告管理サービス１０８が、キーワード１２４のいずれかが広告ネットワーク１０６Ａ−１０６Ｃの１つでは高くランキングされているが、他のネットワークではそうではないかどうかを判断する。もしそうであれば、ルーチン５００は動作５０４に継続し、そこでは広告管理サービス１０８が、キーワードが高くランキングされていないネットワーク１０６内のこれらのキーワードを購入する。同じように、あるネットワーク１０６上で購入されないで、そのネットワークから非常に多数の参照(referral)を生成しているが、他のネットワーク１０６では参照を生成していないキーワードが特定された場合には、広告管理サービス１０８は、他の広告ネットワーク上のキーワードを購入するように予算１２５を再配分することがある。
【００３８】
次に、図６を参照して、図１乃至図５に関連して上述したソフトウェアコンポーネントを実行する能力を備えたコンピュータ６００のための例示的コンピュータアーキテクチャについて説明する。図６に示すコンピュータアーキテクチャは、従来のデスクトップ、ラップトップコンピュータ、またはサーバコンピュータを例示したものであり、クライアントコンピュータ１０４、広告ネットワーク１０６Ａ−１０６Ｃ内で利用されるコンピュータ、または統合ホステッドサービスシステム１０２内で利用されるコンピュータを具現化するために利用することができる。
【００３９】
図６に示すコンピュータアーキテクチャは、１つまたは２つ以上の中央処理装置（“ＣＰＵ”）６０２、ランダムアクセスメモリ（“ＲＡＭ”）６１４およびリードオンリーメモリ（“ＲＯＭ”）６１６を含むシステムメモリ６０８、並びにメモリをＣＰＵ６０２に結合するシステムバス６０４を含む。スタートアップ時などに、コンピュータ６００内の要素間で情報を転送するのを支援する基本ルーチンで構成された基本入出力システムは、ＲＯＭ６１６に格納されている。さらに、コンピュータ６００は、オペレーティングシステム６１８、アプリケーションプログラム、およびその他のプログラムモジュールを記憶しておくための大容量記憶装置６１０を備えており、これらについては以下に詳しく説明する。
【００４０】
大容量記憶装置６１０は、バス６０４に接続された大容量記憶制御装置（図示せず）を介してＣＰＵ６０２に接続されている。大容量記憶装置６１０とその関連コンピュータ可読媒体は、コンピュータ６００のための不揮発性記憶領域を提供する。本明細書に記載されたコンピュータ可読媒体の説明では、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量記憶装置のことを指しているが、当業者ならば理解されるように、コンピュータ可読媒体は、コンピュータ６００によってアクセスできる利用可能な媒体ならば、どのような媒体でも構わない。
【００４１】
例を挙げると、コンピュータ可読媒体には、コンピュータ可読命令、データ構造、プログラムモジュールまたはその他のデータなどの情報を格納するための、任意の方法または技術で実現された揮発性および不揮発性の取り外し可能媒体および取り外し不能媒体が含まれるが、これらに限定されない。例えば、コンピュータ可読媒体には、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ(digital versatile disk)、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ、またはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶装置、または所望の情報を格納するために使用可能で、コンピュータ６００によってアクセス可能であるその他の媒体が含まれるが、これらには限定されない。
【００４２】
種々の実施形態によれば、コンピュータ６００は、ネットワーク６０１のようなネットワークを介したリモートコンピュータとの論理接続を使用してネットワーク接続環境で動作することができる。コンピュータ６００は、バス６０４に接続されたネットワークインタフェース装置６０６を介してネットワーク６０１に接続することができる。当然に理解されるように、ネットワークインタフェース装置６０６は、他のタイプのネットワークおよびリモートコンピュータシステムに接続するために利用されることもある。コンピュータ６００は、キーボード、マウス、または電子スタイラス（図６に図示していない）を含む、いくつかの他のデバイスから入力を受信し、処理するための入出力コントローラ６１２を備えていることもある。同様に、入出力コントローラは、ディスプレイスクリーン、プリンタ、またはその他のタイプの出力デバイス（図６に図示していない）に出力を提供することができる。
【００４３】
上記に簡単に挙げたように、複数のプログラムモジュールおよびデータファイルは、コンピュータ６００の大容量記憶装置６１０およびＲＡＭ６１４に格納することができ、その中にはネットワーク接続デスクトップ、ラップトップ、またはサーバコンピュータの動作を制御するのに適したオペレーティングシステムが含まれている。大容量記憶装置６１０とＲＡＭ６１４は、１または２以上のプログラムモジュールを格納することができる。具体的には、大容量記憶装置６１０とＲＡＭ６１４は、ＷＥＢブラウザアプリケーション６２０、広告管理サービス１０８、およびＷＥＢホスティングサービス１１０を格納することができ、その各々は、図１乃至図５を参照して上述されている。その他のプログラムモジュールも大容量記憶装置６１０に格納されて、コンピュータ６００によって利用することができる。
【００４４】
上述した説明から当然に理解されるように、オンライン広告を最適化するための技術が本明細書に開示されている。また、当然に理解されるように、広告管理サービス１０８は、本明細書に記載した最適化のいくつかを実行できるが、その他の最適化は実行できないことがある。広告管理サービス１０８は、本明細書に記載されていない他の最適化を実行することもある。さらに、本明細書に提示した発明はコンピュータの構造上の特徴、方法上の動作、およびコンピュータ可読媒体に特有の表現で説明されているが、当然に理解されるように、請求項に明確化されている本発明は、本明細書に記載されている特定の特徴、動作、または媒体に必ずしも限定されない。むしろ、特定の特徴、動作および媒体は、請求項を実現する形態の例として開示されたものである。
【００４５】
上記に説明した発明は単なる例示であり、制限的なものではない。図示し、説明した例示の実施形態および応用に従わなくとも、および請求項に記載されている本発明の趣旨および範囲から逸脱しない限り、本明細書に説明した発明に種々の改良および変更を行なうことが可能である。
【図１】
2010524085.tif 000003
【図２】
2010524085.tif 000004
【図３】
2010524085.tif 000005
【図４】
2010524085.tif 000006
【図５】
2010524085.tif 000007
【図６】
2010524085.tif 000008
【国際調査報告】
2010524085.tif 000009
2010524085.tif 000010