(57)【要約】  本発明の目的は、インターネット検索ツール内で広告を索引付けするように設計されたリアルタイムのデータ処理方法である。そのために、本発明は、１つまたは複数の検索ツール内の１つまたは複数の広告の索引付け位置を同時にリアルタイムで管理するために使用されるデータ処理方法を提案する。本発明は、広告ウェブサイトをサーファに知らせ、そのサイトの目に付きやすさを高め、したがってそのサイトへの訪問者数を増加させるために、検索ツールおよび検索ディレクトリ内における広告ウェブサイトの記録と位置付けの管理を可能にする。そのために、本発明は、キーワードまたはキーワードの組み合わせに対するリアルタイムの入札に従って、広告の索引付けを位置付けするアルゴリズムを備える。図２
2009517726.tif 000002
【特許請求の範囲】
【請求項１】
インターネット検索ツール内の少なくとも１つの広告の索引付けのリアルタイムの実績に関してデジタルデータを処理する方法であって、
キャンペーンが作成されるステップと、
少なくとも１つのキャンペーンの広告のリストが決定されるステップであって、このリストは、少なくとも１つの広告を備えるステップと、
前記広告のリストの各広告について、キーワードのリストが決定されるステップと、
検索ツールを割り当てるための少なくとも１つの特性が決定されるステップと、
決定された種々の割り当て特性に従って、ある範囲の検索ツールの中にある少なくとも１つの検索ツールが決定されるステップと、
前記キャンペーンが前記決定された検索ツールに割り振られるステップと、
各広告の各キーワードに固定値が割り当てられるステップと、
決定支援指標が求められるステップと、
前記決定支援指標に応じて入札の戦略が決定されるステップと、
対応するキーワードの広告の最良の索引付けを得るために、前記入札の戦略に応じて各広告の各キーワードに入札が行われるステップと
を備えることを特徴とする方法。
【請求項２】
前記キャンペーンのデータがデータベースに記録されるステップと、
前記キャンペーンが公開されるステップと、
各検索ツールに合わせて前記キャンペーンが変換および適合されるステップと、
アプリケーションプログラミングインタフェースを用いて前記検索ツールの前記データベースが駆動されるステップと、
前記広告を公開するために使用される少なくとも１つの検索ツールが選択されるステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項３】
作成されるキャンペーンの数が決定され、
各キャンペーンの名前、使用される言語、および対象とする地理的目標が決定され、
各キャンペーンにつき少なくとも１つの広告が作成され、
各キャンペーンに使用されるキーワードが選択され、
各キーワードに最大の設定値が割り当てられ、
選択された各検索ツールについて入力された前記設定値が有効化され、
カーソルの値が増大または減少させられて、前記選択されたキーワードの入札値を調節し、
選択された入札値が有効化され、
前記検索ツールと、前記キャンペーンの名前と、広告群と、前記キーワードとを備えるパラメータのセットが有効化される
ことを特徴とする請求項１または２のいずれか一項に記載の方法。
【請求項４】
前記パラメータのセットが有効化されると、
前記パラメータのセットが前記データベースに記録され、
前記パラメータのセットが各検索ツールに合わせて変換および適合され、
入札の値が変更された各キーワードについて、各検索ツールの前記データベースにクエリがリアルタイムで送信される
ことを特徴とする請求項３に記載の方法。
【請求項５】
入札値を増大または減少させる動作をスケジュールするために、
１つまたはすべての前記キャンペーンが選択され、
１つまたはすべての前記広告が選択され、
少なくとも１つのキーワードが選択され、
少なくとも１つの検索ツールが選択され、
前記動作が、同じ日に行われる動作である場合は、日付、時刻または時間枠が選択され、開始時間と終了時間を指示し、
前記動作が少なくとも２日の期間中に行われる動作である場合は、開始日と終了日が選択され、前記動作が適用される曜日が選択され、前記動作が適用される前記時間枠が選択され、
行われるべき動作、すなわち前記入札値の増大または減少、が選択され、
前記スケジュールされた動作が有効化され、自動的に行われるスケジュール済み動作のリストに追加される
ことを特徴とする請求項１から４のいずれか一項に記載の方法。
【請求項６】
スケジュールされた各動作は、時系列順に行われることを特徴とする請求項５に記載の方法。
【請求項７】
スケジュールされた動作について、それに対応する、実際の入札値の増大または減少の値があることを特徴とする請求項５または６のいずれか一項に記載の方法。
【請求項８】
前記入札値の増大または減少は、前記検索ツールによって判定される広告の順位付けにおける前記広告の索引付けを変更することを特徴とする請求項５から７のいずれか一項に記載の方法。
【請求項９】
前記種々の検索ツールについて実績の指標を求めるステップを備えることを特徴とする請求項１から８のいずれか一項に記載の方法。
【請求項１０】
投資に対する見返りの指標を求めるステップを備えることを特徴とする請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記投資に対する見返りの指標を求めるステップは、
前記広告を閲覧した顧客の数について調査が行われるステップと、
前記広告を閲覧した前記顧客の中で、新しい顧客の数について調査が行われるステップと、
前記広告を閲覧した前記顧客の中で、その広告に関して少なくとも１回の商業的動作をすでに行った顧客の数について調査が行われるステップと、
前記広告を閲覧した前記顧客の中で、その広告に商業的動作を行ったばかりである顧客の数について調査が行われるステップと、
事前に調査された種々のタイプの顧客数に応じて、各広告についての顧客のロイヤリティ料率の総合指標が求められるステップと
を備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記投資に対する見返りの指標を求めるステップは、
各広告について行われた製品の販売数について調査が行われるステップと、
行われた製品の各販売の販売元について調査が行われるステップと、
一定の継続時間に対する製品の販売数量について調査が行われるステップと、
各顧客の獲得コストについて調査が行われて、販売の全コストを計算するステップと、
異なる製品カテゴリ間に階層が設定されて、初めに最も魅力的な製品を決定し、次いで最も効果的な広告を決定するステップと
を備えることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記投資への見返りの指標を求めるために行われる前記ステップは、決定支援手段、ならびに、顧客によって入力されたキーワードのリストと、前記広告の閲覧が販売に変換される点からみたその結果とを取得することにより、各潜在顧客を追跡する手段によって達成されることを特徴とする請求項１１または１２に記載の方法。
【請求項１４】
スポンサーリンクのゾーンならびに有機的参照のゾーンにおける、検索ツール上でのあるサイトの広告の位置が決定されることを特徴とする請求項１から１３の一項に記載の方法。
【請求項１５】
検索ツール内におけるあるサイトの広告の位置を決定するステップは、
ａ）ドメイン名をキーワードとして使用して、ＨＴＴＰクエリが前記検索ツールに送信されるステップと、
ｂ）そのクエリのＨＴＭＬ結果が取得されるステップと、
ｃ）ドメイン名単語の出現を探すために、前記ＨＴＭＬ結果にスキャン動作が適用されるステップと、
ｄ）前記有機的参照のゾーンおよび／またはスポンサーリンクのゾーンを識別する操作が適用されるステップと、
ｅ）サイトの位置を表す順序になっているサイトのリストを取得する操作が適用されるステップと、
ｆ）そのリストのうち表示されているサイトを、検索しているサイトと対応させる操作が適用されるステップと、
ｇ）対応が得られた場合は、検索しているサイトの位置が結果のリストから取り出されるステップと、
ｈ）対応が得られない場合は、次の結果ページについて前記検索ツールにＨＴＴＰ要求を送信することにより、前記操作ａ）〜ｇ）がループで適用されるステップと
を備えることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記操作ｅ）〜ｈ）が一定の所定回数適用された最後に、前記検索しているサイトの位置を取得するプログラムが停止され、前記位置が入手不可能である旨のクエリが送信されることを特徴とする請求項１５に記載の方法。
【請求項１７】
透過なループ同期アルゴリズムが広告主に適用され、
初めに、前記検索ツールのすべてのヘッダデータを求め、
次いで、前記広告主が、前記同期化の終了を待たずに、要求時に前記ヘッダデータを活用することにより、リアルタイムで自社のキャンペーンを管理し続けることを可能にする
ことを特徴とする請求項１から１６の一項に記載の方法。
【請求項１８】
前記検索ツールの前記ヘッダデータを求めるステップは、
前記キャンペーンの名前がそれらキャンペーンの識別で求められるステップと、
アプリケーション開発システムの名前が、同じくそれらシステムの識別で求められるステップと、
それらキーワードの識別のみで前記キーワードの名前が求められるステップと
を備えることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記透過なループ同期アルゴリズムでまだダウンロードされていない特定のデータを入手しようとした場合、その要素がそのループでもはや入手可能でない旨が前記アルゴリズムに送信され、その要素が、直ちに実行されるために前記アルゴリズムに再度組み込まれ、
そうでない場合は、前記ループ同期アルゴリズムにおけるその特定のデータが、失敗のステータスと「再試行」に等しい高い優先度に置き換えられる
ことを特徴とする請求項１から１８の一項に記載の方法。
【請求項２０】
インターネット検索ツール内の広告の索引付けを行うためにデジタルデータを処理する前記方法を実装するためのハブであって、データサーバを使用して専用アプリケーションサーバからデータベースにアクセスすることを可能にする広告主インタフェースを備えるハブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の目的は、インターネットの検索ツール内で広告を索引付けするために設計されたリアルタイムのデータ処理方法である。本発明は、対話型の広告に特に有利に適用されることができるが、それに限定されない。
【背景技術】
【０００２】
現在、従来技術では、検索ツールのウェブインタフェース上の広告の索引付けまたは参照は、中間企業によって行われている。そうした中間企業は、広告主を、検索ツールをホストする会社に結びつける。
【０００３】
そのため、広告主は、自社の広告が検索ツールのインタフェース上で参照されることができるように、様々な中間企業からスポンサーリンクを購入することを余儀なくされる。各スポンサーリンクは、事前に広告主によって選択されたキーワードの群とともに販売される。
【０００４】
インターネットサーファがその群にあるキーワードの１つを使用して検索ツールで照会を開始すると、検索ツールは、サーファのインタフェースにナチュラルリンクを送信し、このナチュラルリンクは、数個のデータベースから抽出された最も関連性の高いインターネットページを表す。そうしたナチュラルリンクに加えて、検索ツールは、それらのキーワードに基づいて、スポンサーリンクすなわち営利目的のリンクのセットもサーファのインタフェースに送信する。スポンサーリンクは、関連性のあるインターネットページのナチュラルリンクと比べて、より好ましい位置に表示される。
【０００５】
そうしたスポンサーリンクは、サーファが対応する検索ツール内でその広告主のキーワードの１つを使用した時にサーファの注意を引くように設計される。スポンサーリンクは、サーファが製品やサービスを検索しているちょうどその時に広告主をサーファに結びつけることを可能にする。
【０００６】
しかし、上記のようなこの広告の索引付けまたは参照システムには、多くの欠点がある。実際には、次第に無作為できまぐれになってきているサーファの振る舞いのために、サーファの注意を引き付けておくために高い代価を払うことを辞さない広告主間に競争の反応が生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そのため、広告主は、自社の広告を他社の広告に比べて適切な位置に配置し、非常に目に付くようにすることを望む。この競争のために、中間企業は、各スポンサーリンクの最良の位置を競売にかける。この競売は、各キーワードまたはキーワードの組み合わせに対して行われる。
【０００８】
そして、広告主は、事前に選択した自社のキーワード群の各キーワードについて入札する。しかし、広告主は、この入札の結果を知る手段がなく、そのため、購入したスポンサーリンクの索引付けについて良好な位置を保証されない。
【０００９】
さらに、広告主は、検索ツールをホストする企業と直接の関係を持たないため、中間企業は、その広告主の競売での入札を送信し、更新する必要がある。この処理時間には少なくとも１週間かかる場合がある。この時間は、スポンサーリンクの索引付けの位置の競売と更新にとっては比較的長い。
【００１０】
そのため、広告主は、キーワードに対する入札の価値の効果のリアルタイムの知識を得ることができない。そのため、広告主は、購入したスポンサーリンクを１番目の位置または好ましい位置に配置することを可能にする最高入札額を知ることができない。
【００１１】
実際、競売で１つまたは複数のキーワードを購入するために多額の予算を費やす広告主は、スポンサーリンクに有利な索引付け、恐らくは１番目の位置にある索引付けを得ることになる。しかし、広告主は、自社がよい選択をしたかどうか、または購入が損になったかどうかを確認することはできない。例えば、広告主が、他の広告主の入札額よりも高い入札額でキーワードを購入した場合には、最良の索引付けを得ることになる。しかし、他の広告主が入札をしなかった場合、またはその広告主の入札額と比べて非常に低い入札を行った場合には、広告主は、自社のスポンサーリンクのその索引付けのために巨額の金銭を無駄に費やしてしまうことになる。その索引付けをはるかに低い価格で得ることができたはずである。
【００１２】
さらに、サーファは、１つの検索ツールから別の検索ツールに移る習慣を持つだけでなく、広告から得られるものについてかつて以上に多くを求めるようになっている。その結果、各広告主は、数個の検索ツールに自社の広告を適正に索引付けさせるために、数社の中間企業と接触することを余儀なくされる。広告主は、広告の管理と各検索ツールの競売の管理の両方にかなりの時間を費やしている。
【課題を解決するための手段】
【００１３】
本発明の目的は、上記で説明した種々の問題を克服することである。そのために、本発明は、１つまたは複数の検索ツール内の１つまたは複数の広告の索引付け位置を同時にリアルタイムで管理するために使用されるデータ処理方法を提案する。検索ツールは、インターネット上で収集される莫大な量の情報を集め、編成する。そして、その情報が、世界中でオンライン検索を行うサーファに利用できるようにされる。サーファは、その目的のために提供された欄に検索要求を入力することにより、検索ツールにごく簡単にアクセスすることができる。検索の結果は、初めに、サイトへのリンクが関連性の基準にかけられる有機的ゾーンと呼ばれる第１のゾーンに表示され、次いで、広告主が広告に投資することができるスポンサーリンクの形態で第２のゾーンに表示される。
【００１４】
本発明は、広告ウェブサイトをサーファに知らせ、そのサイトの目に付きやすさを高め、したがってそのサイトへの訪問者数を増加させるために、第２のゾーンにおける、検索ツールと検索リスト内における広告ウェブサイトの記録と位置付けの管理を可能にする。
【００１５】
そのために、本発明は、キーワードまたはキーワードの組み合わせに対する入札に従って、広告の索引付けを位置付けするアルゴリズムを備える。
【００１６】
そのために、本発明は、キーワードまたはキーワードの組み合わせの作成と、少なくとも１つの検索ツール内で広告主によって遂行される種々の広告キャンペーンの管理とを中央で管理するために、各広告主のための独自のインタフェースを提案する。インターネットを通じてそれら種々の動作を集中管理することにより、広告主は、自社の広告または１つのキャンペーンに属する広告のセットの索引付けの位置のリアルタイムの調節を達成することができる。
【００１７】
このインタフェースは、識別子を提供された広告主が、広告主プロファイルを作成するためのセッション中に、また種々の広告キャンペーンを管理する際に自身のデータを更新するために、広告主によって事前に入力されたデータのセットを登録したデータベースにアクセスすることを可能にする。
【００１８】
本発明の目的は、適時に検索ツール内の適切な場所に広告を配置して、広告または広告のセットの閲覧が実際の商取引に変換される回数の点からみた収益を最適化し、かつ最大にすることである。
【００１９】
本発明は、広告主の意思決定を支援するアルゴリズムを有する。このアルゴリズムは、広告主が、キーワードに対する入札の値を増す、または低くすることを可能にする。そのために、このアルゴリズムは、サーファの種々の形態の振る舞いに従って求められる種々の指標のリアルタイムの分析を実施する。これらの決定支援手段は、広告主が、サーファの振る舞いによって指示される、結果に関係するアプローチおよび実績に関係するアプローチの結果生じる予算上の制約に対処することを可能にする。
【００２０】
この意思決定支援アルゴリズムは、広告主が種々のタイプの戦略を選択することも可能にする。第１の戦略は、潜在的な客の数、新しい客の数、戻り客の数、およびそれら客のロイヤリティ料率に応じて、各キーワードの実績を分析することにより、商業サイトに対する顧客の忠誠度を生成するために使用される。
【００２１】
第２の戦略は、製品の販売数、各販売の販売元、製品販売の数量、各顧客の取得コスト、および販売製品のカテゴリを分析することにより売り上げを増大させるために使用される。これにより、他の製品よりも顧客を引き付ける製品の階層を設定することが可能になる。
【００２２】
意思決定支援アルゴリズムを使用して、サーファの振る舞いについての情報、すなわち、顧客によって検索が行われたキーワードのリストと、その製品の実際の販売時におけるサーファの広告閲覧の変化を取得する。そのために、本発明のアルゴリズムは、各顧客のデジタル署名を検索する手段を有する。それらの検索手段は、広告主が、顧客が広告の対象であるサイトを訪問した際に顧客によって行われるすべてのデジタル形式の動作を追跡することを可能にする。
【００２３】
本発明は、広告主が、数個の検索ツールに同時の広告キャンペーンを複数設定し、ウェブに接続された端末コンピュータのみを使用して、リアルタイムでそれらのキャンペーンを管理することも可能にする。
【００２４】
本発明は、アプリケーションサーバに直接インストールされたインタフェースハブを備える。それらのアプリケーションサーバにより、どの広告主も、自身のコンピュータにソフトウェアをインストールする必要なく、本発明のインタフェースハブにアクセスすることができる。
【００２５】
このように、本発明は、入札に基づいて広告または広告のセットを検索ツール順位の一番上に配置することを可能にする。本発明は、従来技術で実装されるスポンサーリンクの索引付けよりも高速で、柔軟性がある。同様に、本発明は、１つのキャンペーンに属する広告のセットのリアルタイムの索引付けを作成し、管理することができる。現在、従来技術では、この索引付けは、各種の専門企業により時間的な遅れをもって行われている。
【００２６】
本発明は、広告主が、自身の独自のインタフェースを通じて、１つまたは複数の検索ツール内でいつでも同時に１つまたは複数の広告を作成および管理できるようにする。これにより、広告主に、相当な時間的な利得が与えられる。
【００２７】
本発明では、広告主は、あらゆるキーワードまたはキーワードの組み合わせ、そしてあらゆる検索ツールへのあらゆる入札を知らされる。これにより、広告主は、意思決定支援指標に応じて、リアルタイムで自社の入札を変動させる、または入札を遅らせる計画を立てることが可能になる。これにより、サーファによってなされたキーワードへの要求の数の増加または減少に従って、種々の広告の索引付けを最適化し、適合する。
【００２８】
本発明は、広告主が、期間、日付、または時間枠に従って入札をスケジュールして、入札の調整を自動的に作動させることを可能にする。
【００２９】
より具体的には、本発明の目的は、インターネット検索ツール内の少なくとも１つの広告の索引付けのリアルタイムの実績に関してデジタルデータを処理する方法であって、この方法は、
キャンペーンが作成されるステップと、
少なくとも１つのキャンペーンの広告のリストが決定されるステップであって、このリストは、少なくとも１つの広告を備えるステップと、
広告のリストの各広告について、キーワードのリストが決定されるステップと、
検索ツールを割り当てるための少なくとも１つの特性が決定されるステップと、
決定された種々の割り当て特性に従って、ある範囲の検索ツールの中にある少なくとも１つの検索ツールが決定されるステップと、
キャンペーンが決定された検索ツールに割り振られるステップと、
各広告の各キーワードに固定値が割り当てられるステップと、
決定支援指標が求められるステップと、
決定支援指標に応じて入札の戦略が決定されるステップと、
対応するキーワードの広告の最良の索引付けを得るために、入札の戦略に応じて各広告の各キーワードに入札が行われるステップと
を備えることを特徴とする。
【００３０】
本発明は、
キャンペーンのデータがデータベースに記録されるステップと、
キャンペーンが公開されるステップと、
各検索ツールに合わせてキャンペーンが変換および適合されるステップと、
アプリケーションプログラミングインタフェースを用いて検索ツールのデータベースが駆動されるステップと、
広告を公開するために使用される少なくとも１つの検索ツールが選択されるステップと
を備えることも特徴とする。
【００３１】
本発明は、
作成されるキャンペーンの数が決定されるステップと、
各キャンペーンの名前、使用される言語、および対象とする地理的目標が決定されるステップと、
各キャンペーンにつき少なくとも１つの広告が作成されるステップと、
各キャンペーンに使用されるキーワードが選択されるステップと、
各キーワードに最大の設定値が割り当てられるステップと、
選択された各検索ツールについて入力された設定値が有効化されるステップと、
カーソルの値が増大または減少させられて、選択されたキーワードの入札値を調節し、
選択された入札値が有効化されるステップと、
検索ツールと、キャンペーンの名前と、広告群と、キーワードとを備えるパラメータのセットが有効化されるステップと
を備えることも特徴とする。
【００３２】
本発明は、パラメータのセットが有効化されると、
パラメータのセットがデータベースに記録され、
パラメータのセットが各検索ツールに合わせて変換および適合され、
入札の値が変更された各キーワードについて、各検索ツールのデータベースにクエリがリアルタイムで送信される
ことも特徴とする。
【００３３】
本発明は、入札値を増大または減少させる動作をスケジュールするために、
１つまたはすべてのキャンペーンが選択され、
１つまたはすべての広告が選択され、
少なくとも１つのキーワードが選択され、
少なくとも１つの検索ツールが選択され、
動作が、同じ日に行われる動作である場合は、日付、時刻または時間枠が選択され、開始時間と終了時間を指示し、
動作が少なくとも２日の期間中に行われる動作である場合は、開始日と終了日が選択され、動作が適用される曜日が選択され、動作が適用される時間枠が選択され、
行われるべき動作、すなわち入札値の増大または減少、が選択され、
スケジュールされた動作が有効化され、自動的に行われるスケジュール済み動作のリストに追加される
ことも特徴とする。
【００３４】
本発明は、
スケジュールされた各動作は、時系列順に行われ、
スケジュールされた動作について、それに対応する、実際の入札値の増大または減少の値がある
ことも特徴とする。
【００３５】
本発明は、入札値の増大または減少は、検索ツールによって判定される広告の順位付けにおける広告の索引付けを変更することも特徴とする。
本発明は、種々の検索ツールについて実績の指標を求めるステップを備えることも特徴とする。
本発明は、投資に対する見返りの指標を求めるステップを備えることも特徴とする。
【００３６】
本発明は、投資に対する見返りの指標を求めるステップは、
広告を閲覧した顧客の数について調査が行われるステップと、
広告を閲覧した顧客の中で、新しい顧客の数について調査が行われるステップと、
広告を閲覧した顧客の中で、その広告に関して少なくとも１回の商業的動作をすでに行った顧客の数について調査が行われるステップと、
広告を閲覧した顧客の中で、その広告に商業的動作を行ったばかりである顧客の数について調査が行われるステップと、
事前に調査された種々のタイプの顧客数に応じて、各広告についての顧客のロイヤリティ料率の総合指標が求められるステップと
を備えることも特徴とする。
【００３７】
本発明は、投資に対する見返りの指標を求めるステップは、
各広告について行われた製品の販売数について調査が行われるステップと、
行われた製品の各販売の販売元について調査が行われるステップと、
一定の継続時間に対する製品の販売数量について調査が行われるステップと、
各顧客の獲得コストについて調査が行われて、販売の全コストを計算するステップと、
異なる製品カテゴリ間に階層が設定されて、初めに最も魅力的な製品を決定し、次いで最も効果的な広告を決定するステップと
を備えることも特徴とする。
【００３８】
本発明は、投資への見返りの指標を求めるために行われるステップは、決定支援手段、ならびに、顧客によって入力されたキーワードのリストと、広告の閲覧が販売に変換される点からみたその結果とを取得することにより、各潜在顧客を追跡する手段によって達成されることも特徴とする。
【００３９】
本発明は、
スポンサーリンクのゾーンならびに有機的参照のゾーンにおける、検索ツール上でのあるサイトの広告の位置が決定される
ことも特徴とする。
検索ツール内におけるあるサイトの広告の位置を決定するステップは、
ａ）ドメイン名をキーワードとして使用して、ＨＴＴＰクエリが検索ツールに送信されるステップと、
ｂ）そのクエリのＨＴＭＬ結果が取得されるステップと、
ｃ）ドメイン名単語の出現を探すために、ＨＴＭＬ結果にスキャン動作が適用されるステップと、
ｄ）有機的参照のゾーンおよび／またはスポンサーリンクのゾーンを識別する操作が適用されるステップと、
ｅ）サイトの位置を表す順序になっているサイトのリストを取得する操作が適用されるステップと、
ｆ）そのリストのうち表示されているサイトを、検索しているサイトと対応させる操作が適用されるステップと、
ｇ）対応が得られた場合は、検索しているサイトの位置が結果のリストから取り出されるステップと、
ｈ）対応が得られない場合は、次の結果ページについて検索ツールにＨＴＴＰ要求を送信することにより、操作ａ）〜ｇ）がループで適用されるステップと
を備えることも特徴とする。
【００４０】
操作ｅ）〜ｈ）が一定の所定回数適用された最後に、検索しているサイトの位置を取得するプログラムが停止され、位置が入手不可能である旨のクエリが送信されることも特徴とする。
【００４１】
本発明は、透過なループ同期アルゴリズムが広告主に適用され、
初めに、検索ツールのすべてのヘッダデータを求め、
次いで、広告主が、同期化の終了を待たずに、要求時にヘッダデータを活用することにより、リアルタイムで自社のキャンペーンを管理し続けることを可能にする
ことも特徴とする。
【００４２】
本発明は、検索ツールのヘッダデータを求めるステップは、
キャンペーンの名前がそれらキャンペーンの識別で求められるステップと、
アプリケーション開発システムの名前が、同じくそれらシステムの識別で求められるステップと、
それらキーワードの識別のみでキーワードの名前が求められるステップと
を備えることも特徴とする。
【００４３】
本発明は、
透過なループ同期アルゴリズムでまだダウンロードされていない特定のデータを入手しようとした場合、その要素がそのループでもはや入手可能でない旨がアルゴリズムに送信され、その要素が、直ちに実行されるためにアルゴリズムに再度組み込まれ、
そうでない場合は、ループ同期アルゴリズムにおけるその特定のデータが、失敗のステータスと「再試行」に等しい高い優先度に置き換えられる
ことも特徴とする。
【００４４】
本発明は、インターネット検索ツール内の広告の索引付けを行うためにデジタルデータを処理する方法を実装するためのハブにも関し、このハブは、データサーバを使用して専用アプリケーションサーバからデータベースにアクセスすることを可能にする広告主インタフェースを備える。
【００４５】
本発明は、以下の説明と添付図面からより明確に理解されよう。これらの図は、指示の目的で与えられ、決して本発明の範囲を制限するものではない。
【発明を実施するための最良の形態】
【００４６】
図１は、本発明を実施するネットワークサーバアーキテクチャの概略図である。図１の例は、本発明のウェブサーバとデータベースＢの間に挿入されたアプリケーションサーバＳＡ１およびＳＡ３のセットを示す。アプリケーションサーバＳＡ１およびＳＡ３は、数個のサーバ間の負荷の分散やデータベースへのアクセスの管理等、広告主の相互接続作業のセットを管理しなければならない。
【００４７】
ウェブサーバは、広告主が、自身の端末コンピュータにインストールされたブラウザを用いてインターネットページにアクセスすることを可能にするソフトウェアプログラムである。ウェブサーバは、広告主によって使用される本発明のインタフェースがホストされるサイトをホストするために使用される。ウェブサーバの可用性は、インタフェースへの数個の広告主からの接続に同時に対応するというものである。
【００４８】
本発明のインタフェース上での広告主へのアクセスは予備的な識別を受け、アプリケーションサーバがデータサーバＳＤ１、ＳＤ２と連携できるようにする。データサーバは、多量のデータを制御し、不正な読み書きのアクセスからデータを保護するために使用される。データサーバは、インタフェースの各広告主に関する種々の情報と、識別、キャンペーン、広告、キーワード、および統計等を収集するデータベースＢＤを扱う。データベースは、負荷をより効率的に分散するためにツインサーバである２つのデータサーバ内にインストールされる。
【００４９】
ベースから到来する処理されたデータの量と、本発明によるインタフェースの同時の広告主の数のために、負荷ディストリビュータＲＣ１、ＲＣ２が設置されて、システムが低速になるのを回避するために数個のサーバ間でアプリケーションの使用を共有できるようにする。
【００５０】
負荷ディストリビュータＲＣ１、ＲＣ２は、受信されたクエリをアプリケーションサーバＳＡ１およびＳＡ３に配布するために使用される。クエリは、検索ツールならびに広告主から提供される。
【００５１】
増強に応じて、必要とされる数だけのアプリケーションサーバとデータサーバを追加することが可能である。
ファイル記憶サーバＳＡ２がアプリケーションサーバＳＡ１およびＳＡ３に接続される。このサーバには、インターネットを通じて広告主からアクセスすることができる。
【００５２】
データサーバＳＤ１およびＳＤ２と、アプリケーションサーバＳＡ１およびＳＡ３および記憶サーバＳＡ２と、負荷ディストリビュータＲＣ１およびＲＣ２との間に、本発明は、ルータＲ１、Ｒ２、およびＲ３を配置している。これらのルータＲ１、Ｒ２、およびＲ３は、ネットワークノードに設置された相互接続装置である。これらルータの機能は、とるべき最良の経路をそれらルータ自体で決定することによりデータ伝送を最適化することである。
【００５３】
図２は、本発明の改良された手段を含むコンピュータ、検索ツールサーバ、および広告主間のネットワークのアーキテクチャの概略図である。広告主は、選択された各検索ツールのサイト上に自社の広告を索引付けすることを望む広告主である。図３の例は、専用サーバとして機能するコンピュータの制御部１を示す。制御部１は、集積回路である。制御部１は、インターネットを通じて広告主の端末コンピュータ５０に接続される。制御部１は、インターネットを通じて３つの検索ツールサーバ５１、５２、５３に非排他的に接続される。制御部１は、資源を集中管理し、その資源へのアクセスを制御する。
【００５４】
各広告主は、制御部１に対して自身を認証することによりコンピュータ５０上で交渉セッションを開始することを可能にするログイン名とパスワードを伴う広告主のアカウントを有する。広告主は一般に、制御部１のデータベース内に置かれた個人ディレクトリを有し、そのディレクトリに自身のデータを記憶することができ、セッションが開始する時に自動的にそのディレクトリに接続される。広告主のデータは、制御部１で集中管理されているので、広告主は、インターネットに接続されたどのコンピュータからもそのデータにアクセスすることができる。
【００５５】
制御部１は、各種のアプリケーションプログラミングインタフェース５４、５５、５６を通じて、インターネット検索ツールの異なるサーバ５１、５２、５３とそれぞれ通信する。これらのアプリケーションプログラミングインタフェースは、ＡＰＩとしての方がよく知られている。これらのＡＰＩ５４、５５、５６は、クエリを通じたリレーショナルデータベースとの対話を可能にする。これらのＡＰＩ５４、５５、５６を使用して、各検索ツールのデータベース５７、５８、５９にほぼ透過に接触することができる。
【００５６】
検索ツールに送られるクエリは、初めに、中央ＡＰＩ６０によって処理され、中央ＡＰＩ６０は、各検索ツールサーバ５１、５２、５３のＡＰＩ５４、５５、５６に、それらのＡＰＩに割り当てられたクエリを配布する。
【００５７】
制御部１は、マイクロプロセッサ５、プログラムメモリ６、データメモリ、７、および入出力インタフェース８を有する。マイクロプロセッサ５、プログラムメモリ６、データメモリ７、および入出力インタフェース８は、双方向通信バス９で接続される。
【００５８】
制御部１の動作は、プログラムメモリ６の命令コードで制御されるマイクロプロセッサ５によって実施される。
プログラムメモリ６は、広告主セッションを開始するために、事前に記録された広告主のリストから広告主を識別する命令コードを備えるゾーン１０を有する。
【００５９】
プログラムメモリ６は、広告主によって記入された第１の識別フォーム３１から新しい広告主を認証する命令コードを備えるゾーン１１を有する。第１の識別フォーム３１は、データメモリ７に記憶され、新しい広告主によっていつでも調べられ、変更されることができる。
【００６０】
プログラムメモリ６は、１つまたは複数の検索ツール、１つまたは複数の広告、作成されるキャンペーンの名前または数を選択してキャンペーンを作成するための命令コードを備えるゾーン１２を有する。プログラムメモリ６は、キャンペーンの対象とする言語と地理的地域を定義する命令コードを備えるゾーン１３を有する。
【００６１】
プログラムメモリ６は、広告の記述、すなわちタイトル、記述、およびユーザが送られる先のリンクを作成する命令コードを備えるゾーン１４を有する。プログラムメモリ６は、広告にアクセスするために使用されるキーワードまたはキーワードの組み合わせを決定する命令コードを備えるゾーン１５を有する。プログラムメモリ６は、まず広告に割り振られる予算を定義し、次いで各キーワードに割り振られる値を定義する命令コードを備えるゾーン１６を有する。
【００６２】
プログラムメモリ６は、入力されたデータのセットを制御する命令コードを備えるゾーン１７を有する。プログラムメモリ６は、キャンペーンを公開し、クエリ送信スクリプトを生成する命令コードを備えるゾーン１８を有する。
プログラムメモリ６は、選択された各検索ツールのために生成されたクエリ送信スクリプトを変換する命令コードを備えるゾーン１９を有する。プログラムメモリ６は、１つまたは複数のキャンペーンを管理するためのインタフェースを起動する命令コードを備えるゾーン２０を有する。
【００６３】
プログラムメモリ６は、１つまたはすべてのキャンペーン、少なくとも１つの検索ツール、各キャンペーンの１つまたはすべての広告、または各広告についての少なくとも１つのキーワードを選択する命令コードを備えるゾーン２１を有する。プログラムメモリ６は、日付、期間、および変動させる値に従って、事前に選択されたキーワードの値を変動させる操作をスケジュールする命令コードを備えるゾーン２２を有する。プログラムメモリ６は、値の変更を行う命令コードを備えるゾーン２３を有する。
【００６４】
プログラムメモリ６は、キーワードの入札の値の変動を制御する命令コードを備えるゾーン２４を有する。プログラムメモリ６は、各キャンペーン、各広告、各キーワード、各検索ツールについて決定支援手段から得られる指標を分析する命令コードを備えるゾーン２５を有する。プログラムメモリ６は、メインＡＰＩ６０および３つの２次ＡＰＩ５４、５５、および５６を駆動することが可能な透過なループ同期アルゴリズムを適用する命令コードを備えるゾーン２６を有する。
【００６５】
プログラムメモリ６は、１つまたは複数の検索ツール、作成されるキャンペーンの名前または数を選択してキャンペーンを作成する命令コードを備えるゾーン２７を有する。
【００６６】
図３は、本発明の方法を実装する手段を示す。図３は、広告主がセッションを開始する予備ステップ１００を示す。この広告主は、アプリケーションサーバによって提供されるウェブインタフェースに接続（link up to）する。広告主は、ログイン名とパスワードを備える自身の識別子を入力する。システムは、顧客の識別がデータベースの一部であることを確認する。識別が存在する場合は、システムは、広告主セッションを開始し、コンソールを有するインタフェースを広告主に送信する。
【００６７】
コンソールは、従来のソフトウェアプログラムのように機能するが、広告主のコンピュータにインストールされる必要はない。広告主が必要とするのは、ウェブブラウザ端末だけである。すべての動作は、直接サーバで行われる。広告主は、もはや従来技術のように仲介役を必要としない。それらの識別子がデータベースに見つからない場合、システムは、広告主に自身の識別子を作成するように要求する。
【００６８】
このアーキテクチャは、例えば、クエリを相互に交換することにより入札額を変化させる際に検索ツールと広告主の間で２つのコンピュータが通信することを可能にする。
コンソールから、広告主は、ステップ２００〜２１０を行うことにより広告のキャンペーンを作成することを望むかどうか、またはステップ３００〜３０８を適用することにより、すでに作成されたキャンペーンを管理することを望むかどうかを確認する。
【００６９】
ステップ２００で、制御部は、キャンペーンを作成するアルゴリズムを適用する。ステップ２０１で、制御部は、広告主によって定義された検索ツールの特性に応じて、少なくとも１つの検索ツールを決定する。それらの特性は、特に、検索ツールのタイプ、および検索ツールへの流入（inflow）であってよい。ステップ２０２で、制御部は、広告主の選択に基づいて、対象とする地理的地域を決定する。ステップ２０１で決定された検索ツールは、対象とされる地理的地域に応じてフィルタリングされる。ステップ２０３で、広告主は、広告キャンペーンのための広告のリストを作成する。この広告のリストは、少なくとも１つの広告を含むことができる。ステップ２０４で、広告主は、キャンペーンの各広告を記述する。この記述は、特に、広告のサイトのＵＲＬアドレス、ウェブマスターの電子メールアドレス、またはホームページのタイトルや、記述テキスト、カテゴリ等の他の情報の追加を指定することで行われる。
【００７０】
ステップ２０５で、広告主は、キャンペーンの各広告についてのキーワードまたはキーワードの組み合わせを定義する。広告主は、例えば、１つのキャンペーンで８００，０００個のキーワードを決定する場合がある。キーワードは、広告の内容を特徴付ける、広告のタイトルまたはテキストから選択される単語または単語の群である。
【００７１】
キーワードは、インターネット上で関連情報を見つけるために、サーファが検索ツールでクエリを行う際に使用する単語である。数個のキーワードが関連付けられて１つのクエリを形成することができる。検索ツールが自身のデータベースでキーワードを見つけた場合は、対応するページへのリンクが作成される。
【００７２】
キーワードは、参照の際にも使用され、それにより、ウェブサイトが、そのウェブサイトが索引付けされることを望むキーワードを検索ツールに通知することが可能になる。
ステップ２０６で、制御部は、広告主によって選択された各キーワードに割り当てる最大値と最小値を決定する。それらの値は固定される。ステップ２０７で、制御部は、あらかじめ定義されたサーファ訪問者数と各キーワードの値に応じて、各広告の一日当たりの予算を決定する。
【００７３】
ステップ２０８で、広告主は、その広告キャンペーンを有効にする。この有効化により、キャンペーンの検証のステップに至り、広告主によって入力されたデータが正確であり、適切に提示されることを確認する。ステップ２０９で、制御部は、検索ツールのスポンサーリンクを用いてそのキャンペーンの少なくとも１つの広告を少なくとも１つの検索ツールに結びつけることにより、キャンペーンを公開する。ステップ２１０で、制御部は、選択されたすべてのスポンサーリンクに合わせてそのスポンサーリンクの変換と適合を行うことにより、そのリンクをセットアップする。
【００７４】
ステップ３００で、制御部は、キャンペーン管理アルゴリズムを適用する。ステップ３０１で、制御部は、各広告主の各キャンペーンのパラメータをロードする。このロードは、情報、すなわちファイルまたはプログラムが、ハードディスクドライブ等の補助メモリからコンピュータのデータメモリに移送される操作である。
【００７５】
ステップ３０２から３０４は、各広告主がそれぞれ、少なくとも１つのキャンペーン、少なくとも１つの検索ツール、および少なくとも１つの広告を選択することを可能にする。制御部は、同じキーワードについて多数の広告主をまとめ、同時に、それらの広告主がキーワードの価値に入札することにより、そのキーワードの最良の価格を交渉できるようにする。
【００７６】
ステップ３０５で、制御部は、各広告主の決定支援指標を分析する。この分析の最後に、制御部は、活用することが可能なデータを広告主に与える。このデータで、広告主は、入札の戦略を適用することが可能になる。
【００７７】
この決定指標を求めるために、制御部は、各広告主にＵＲＬを割り当てる。この関連付けにより、制御部は、所与の検索ツールで広告が閲覧された回数を追跡または記録することが可能になる。制御部は、例えば広告製品の購入、または予約、注文、支払いに変換された閲覧の回数も求める。制御部は、広告が閲覧された回数、閲覧のコスト等に応じて決定支援指標を求める。制御部は、販売のコストと販売の数量も決定する。これらのデータを組み合わせることにより、制御部は、投資への見返りである活用可能なデータを広告主に付与することができる。例えば、サーファが広告を１００，０００回閲覧し、サーファがその広告にアクセスすることを可能にする各キーワードのコストが０．１０ユーロである場合には、支払われる代価は１０，０００ユーロとなる。１００，０００人の訪問者の中で、６０人のサーファが購入を行って２００，０００ユーロを生じさせた場合、投資への見返りを鑑みて、広告主は、当該の検索ツール中の索引付けを最適化するために自身の入札額を上げる傾向がある。
【００７８】
こうした入札の戦略は、他の広告主によって行われた入札にも応じて、広告主がステップ３０７で自身の入札を変動させることを可能にする。
【００７９】
ステップ３０８で、この動作全体を通じて行われた注文の数に従って入札価格が下がる。１つの製品の広告主の数が多いほど、その価格の低下が大きくなる。最後に、各広告主は、そのグループで達した価格から利益を得る。製品の価格は、注文の数に従って漸次進展する。制御部は、各ユーザがリアルタイムで価格の進展を追うことを可能にするために、各キーワードに関連付けられたグラフを作成する。
制御部は、最も高い入札を行っている広告主に最も有利な索引付けを割り当てる。
【００８０】
図４は、検索ツール上であるサイトの広告の位置をリアルタイムに計算するための機構の概略図である。図４に示すこの機構は、スポンサーリンクのゾーン４００と有機的参照のゾーン４０１両方における広告の位置を取得するために適用される。
【００８１】
制御部１は、データベース４１１を有し、このデータベース４１１は、各検索ツールの名前やＨＴＴＰ起動ＵＲＬ等の検索ツールの特性、ならびに、各検索ツールにおけるスポンサーリンクと有機的参照の結果を提示する構造を記録（inventory）する。制御部は、位置決定機構によって使用されるモニタ４１２も有する。制御部１は、検索ツール４０３にＨＴＴＰクエリ４０２を送信する。ＨＴＴＰクエリ４０２は、ドメイン名をキーワード４０４として使用して検索ツール４０３で検索が行われることを可能にする。ドメイン名は、所与の組織のインターネットサイトを具体的に識別するインターネット名の一部である。
【００８２】
特定の検索ツールの場合、使用されるキーワードは、そのドメイン名サイトのすべてのＵＲＬを与えるように検索ツールに指示するドメイン名の情報技術サイトである。情報技術サイトは、情報技術システムの実装に割り振られる場所である。ＵＲＬは、インターネット上で参照（consult）されることが可能な資源を識別およびその場所を特定し、ブラウザを使用してその資源へのアクセスを得るために使用される標準化された文字の列である。制御部１は、そのクエリのＨＴＭＬ結果４０５を取得する。制御部１は、プログラムブロック４０６内にある動作を結果４０５に適用する。制御部１は、ドメイン名の単語の出現を探す際に、その結果にスキャン操作４０７を適用する。制御部１は、有機的参照ゾーン４０１および／またはスポンサーリンクのゾーン４００を識別する識別動作４０８を適用する。制御部１は、それらサイトの位置を表す順序になっている第１のサイトリストを取得する動作４０９を適用する。制御部１は、その第１のリストのうち表示されたサイトを、求めようとするサイトと照合する照合動作４１０を適用し、結果のリストから、求めようとするサイトの位置を取得する。
【００８３】
制御部１が、第１のリストにあるサイトの中から、求めようとするサイトの位置を見つけられない場合、制御部１は、動作４０２〜４１０をループで適用する。その結果、制御部１は、サイトの位置で表される順序になっている第２のサイトリストを取得する。この第２のサイトリストは、第１のサイトリストの後に続くものである。これらのリストにあるサイト数は、あらかじめ定義されても、制御部１によって定義されてもよい。制御部１は、この第２のリストのうち表示されているサイトを、検索しているサイトに対応させ、検索しているサイトの位置を結果のリストから取り出す。
【００８４】
制御部１が、第１のリストおよび第２のリストにあるサイトの中から、検索しているサイトの位置を見つけることができない場合、制御部１は、第２のリストに続く第３のリストを取得することができる。制御部は、第３のリストに同じ処理動作を適用していき、以下同様である。
【００８５】
一定のあらかじめ決められた回数だけ動作４０２および４１０を適用した最後に、制御部１は、検索しているサイトの位置を取得するプログラムを停止し、その位置が入手不可能である旨のクエリを送信する。
【００８６】
制御部はまた、ループ同期アルゴリズムも有し、このアルゴリズムは、各検索ツールのＨＴＴＰ起動ＵＲＬ等の検索ツールの特性、ならびに各検索ツールにおけるスポンサーリンクと有機的参照の結果を提示する構造を更新するために使用される。
【００８７】
このアルゴリズムは、ペイパークリック（pay-per-click）の管理を通じてキャンペーンを管理するためのデータを同期させることを通じて、検索ツールのデータをリアルタイムで受け取り、送信するために使用される。このアルゴリズムはまた、広告主が、検索ツールのデータベースとシステムが同期される最中に自社のキャンペーンを管理し続けることを可能にする。
【００８８】
そのために、制御部１は、ループ同期アルゴリズムを適用し、数個の連続した段階を適用する。第１の段階で、制御部は、広告主のキャンペーンのリストを決定する。第２の段階で、制御部は、広告のリストを決定する。第３の段階で、制御部は、各広告のキーワードリストを決定する。
【００８９】
それらの段階を適用した後、広告主は、クエリを作成する際に、ペイパークリックプラットフォームのページ内で動作を行うことを開始することができる。このペイパークリックプラットフォームは、ＰＰＣプラットフォームとしての方が一般に知られている。このペイパークリックプラットフォームは、ウェブサイト内の広告スペースを購入するための支払いの方式であり、支払われる金額は、サーファが広告主の広告バナーをクリックした回数のみに基づいて決定される。
【００９０】
各ページで各動作に使用されるデータは、システムのデータベースのみを使用してクエリで要求される。一方で、制御部１は、ヘッダのすべての属性と、検索ツールのＵＲＬの追跡の記録を入手し続ける。
【００９１】
広告主が、透過にループする同期アルゴリズムでまだダウンロードされていない特定のデータを入手したい場合、制御部は、その要素がもはやそのループでは入手できないことをアルゴリズムに通知する。その場合、制御部は、直ちに実行するためにその要素をアルゴリズムに再度組み入れる。広告主によって要求されるデータがこの時点で見つからない場合は、制御部１は、ループ同期アルゴリズムで要求されるデータを、失敗のステータスと「再試行！」に等しい高い優先度に入れ替える。
【００９２】
この制御部のアルゴリズムは、従来技術におけるダウンロードのための処理時間を大幅に短縮し、処理時間は４０％から５％に短縮される。これは、制御部がヘッダのみをダウンロードするためである。この制御部のアルゴリズムは、検索ツール内のＵＲＬの追跡を生成および記録するためにかかる時間を完全になくすことも可能にする。それにより、現在推定される時間と比べて４０％の時間の利得が得られる。これは、本発明でループ同期アルゴリズムを使用するためである。
【００９３】
このループ同期アルゴリズムにより、本発明は、広告主が、迅速かつより効率的にペイパークリックプラットフォームを管理することを可能にする。広告主はもはや、自社のキャンペーンを管理するために、検索ツール内ですべての変更が更新されるまで、または検索ツールに基づいて更新されるまで待たずに済む。
【図面の簡単な説明】
【００９４】
【図１】本発明を実装するネットワークサーバアーキテクチャの概略図である。
【図２】本発明の改良された手段を備えるコンピュータと、検索ツールサーバと、広告主との間のネットワークのアーキテクチャの概略図である。
【図３】本発明の方法を実装する手段の説明図である。
【図４】検索ツール内におけるあるサイトの広告の位置をリアルタイムに計算するための機構の概略図である。
【図１】
2009517726.tif 000003
【図２】
2009517726.tif 000004
【図３】
2009517726.tif 000005
【図４】
2009517726.tif 000006
【国際調査報告】
2009517726.tif 000007
2009517726.tif 000008
2009517726.tif 000009
2009517726.tif 000010
2009517726.tif 000011
2009517726.tif 000012