(57)【要約】一実施形態では、クライアントコンピュータ(110A)におけるドキュメント(202)の受信を検出することにより、コンピュータネットワーク内で統計情報が生成される。該ドキュメントの受信をサーバコンピュータに知らせることにより、広告活動の有効性を示す統計情報をサーバコンピュータが生成することが可能となる。前記ドキュメントはウェブページからなることが可能であり、前記コンピュータネットワークはインターネットからなることが可能である。【選択図】図２
2007521561.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークにおける統計情報を生成する方法であって、
第１のドキュメントに関連する第１の識別情報を検出し、該第１のドキュメントが、インプレッションとのエンドユーザの対話に応じて第１のコンピュータにおいて第２のコンピュータから受信され、
少なくとも前記第１の識別情報の検出に基づいて統計情報を生成する、
という各ステップを含む、コンピュータネットワークにおける統計情報を生成する方法。
【請求項２】
前記インプレッションがインターネット上の広告からなり、前記第１のコンピュータがクライアントコンピュータからなり、前記第１のドキュメントがウェブページからなり、前記第２のコンピュータがサーバコンピュータからなる、請求項１に記載の方法。
【請求項３】
前記インプレッションが広告からなり、該広告に基づいてエンドユーザが購入を行ったか否かを前記統計情報が示す、請求項１に記載の方法。
【請求項４】
前記第１の識別情報がアドレス情報からなる、請求項１に記載の方法。
【請求項５】
前記第１のコンピュータにおいて受信された第２のドキュメントに関連する第２の識別情報を検出し、
前記識別情報が、更に前記第２の識別情報の検出に基づくものとなる、
という各ステップを更に含む、請求項１に記載の方法。
【請求項６】
前記統計情報が、前記第１のドキュメント及び前記第２のドキュメントを見ているエンドユーザの数に関連する情報を示すものである、請求項５に記載の方法。
【請求項７】
前記第１の識別情報及び前記第２の識別情報がURL（Uniform Resource Locator）からなる、請求項５に記載の方法。
【請求項８】
クライアントコンピュータにおいて実行するための方法であって、
第１のコンピュータにおいて表示されている広告とのエンドユーザの対話の結果としてウェブブラウザが第１のウェブページへとナビゲートしたことを検出し、
エンドユーザが前記広告に基づき購入を行ったことを示す確認ウェブページへとウェブブラウザがナビゲートしたことを検出し、
ブラウジング活動のログを維持し、
統計情報を生成するために前記ログをサーバコンピュータへ提供する、
という各ステップを含む、クライアントコンピュータにおいて実行するための方法。
【請求項９】
前記ログが、前記第１のウェブページへの前記ウェブブラウザのナビゲートを検出したことを示すエントリを含む、請求項８に記載の方法。
【請求項１０】
前記ログが、前記第１のウェブページへの前記ウェブブラウザのナビゲートを検出したことを示す第１のエントリと、前記確認ウェブページへの前記ウェブブラウザのナビゲートを検出したことを示す第２のエントリとを含む、請求項８に記載の方法。
【請求項１１】
サーバコンピュータにおいて実行するための方法であって、
クライアントコンピュータからイベント情報を受信し、該イベント情報が、前記クライアントコンピュータにおいて受信した少なくとも２つのドキュメントの各々毎の識別情報を示すものであり、
前記イベント情報に基づいて統計情報を生成する、
という各ステップを含む、サーバコンピュータにおいて実行するための方法。
【請求項１２】
前記イベント情報が、前記少なくとも２つのドキュメントの各々毎のタイムスタンプを更に示すものである、請求項１１に記載の方法。
【請求項１３】
前記少なくとも２つのドキュメントが広告ページ及び確認ページからなり、該確認ページが、前記広告ページ内の広告と対話したエンドユーザが該広告に基づいて購入を行ったことを示すものである、請求項１１に記載の方法。
【請求項１４】
コンピュータネットワーク内のクライアントコンピュータであって、該コンピュータが有するメモリが、
エンドユーザが広告と対話した結果として第１のウェブページを受信したことを検出するための、コンピュータにより読み出すことが可能なプログラムコードと、
エンドユーザが前記広告に基づいて購入を行ったことを示す確認ウェブページを受信したことを検出するための、コンピュータにより読み出すことが可能なプログラムコードと、
統計情報を生成するために前記第１のウェブページを受信したことをサーバコンピュータに知らせるための、コンピュータにより読み出すことが可能なプログラムコードと
を含む、コンピュータネットワーク内のクライアントコンピュータ。
【請求項１５】
統計情報を生成するために前記確認ウェブページを受信したことを前記サーバコンピュータに知らせるための、コンピュータにより読み出すことが可能なプログラムコードを更に含む、請求項１４に記載の方法。
【請求項１６】
コンピュータネットワーク内の統計情報を生成するよう構成されたシステムであって、
第１のドキュメントに関連する第１の識別情報を検出するよう構成された第１のコンピュータと、
該第１のコンピュータからイベント情報を受信するよう構成された第２のコンピュータであって、該イベント情報が、前記第１の識別情報の検出を示すものであり、該第２のコンピュータが、前記イベント情報に基づいて統計情報を生成するよう更に構成されている、第２のコンピュータと
を含む、コンピュータネットワーク内の統計情報を生成するよう構成されたシステム。
【請求項１７】
前記第１のコンピュータが、第２のドキュメントに関連する第２の識別情報を検出するよう更に構成されており、前記第２のコンピュータにより受信される前記イベント情報が、前記第２の識別情報の検出を更に示すものである、請求項１６に記載のシステム。
【請求項１８】
前記第１の識別情報がアドレス情報からなる、請求項１６に記載のシステム。
【請求項１９】
前記アドレス情報がURLからなる、請求項１８に記載のシステム。
【請求項２０】
前記統計情報が、広告に基づいて製品を購入したエンドユーザの数に関するデータを含む、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムに関し、特に、コンピュータネットワークにおける統計情報を生成するための方法及び装置に関する（但しこれには限定されない）。
【背景技術】
【０００２】
インターネット等の大規模な公衆コンピュータネットワークは、広告主が24時間365日世界中の視聴者と接触することを可能にする。このため、大規模な公衆ネットワークは、製品（例えば、商品又はサービス）のマーケティング及び販売を行うためのコスト効率の良い媒体となった。例えば、インターネット上では、広告収入は、会社が無料のソフトウェアを配布すること又はウェブサイトへの無料アクセスを提供すること可能にする。言うまでもなく、広告は、インターネット経済の活性化に資するものとなる。
【０００３】
会社は、その会社自体のウェブサイトで製品を広告することが可能である。会社はまた、サーチエンジン又はポータルといった、人気のあるウェブサイトで製品を広告することが可能である。会社が、その会社自体のウェブサイトでの広告の続行と第三者ウェブサイトでの広告の続行との何れを選択するかにかかわらず、広告活動は、活動を続行することだけでなく、非効果的な広告に起因する販売上の損失により、大きなコストを伴うものとなる。このため、広告活動の有効性を判定するための技術が一般に所望されている。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明は、コンピュータネットワークにおける統計情報を生成するための方法、装置、及びシステムに関するものである。本発明は、インターネット上での広告を含む、広範なデータ処理用途で採用することが可能なものである。
【０００５】
一実施形態では、クライアントコンピュータにおけるドキュメントの受信を検出することにより、コンピュータネットワーク内で統計情報が生成される。該ドキュメントの受信をサーバコンピュータに知らせることにより、広告活動の有効性を示す統計情報をサーバコンピュータが生成することが可能となる。前記ドキュメントはウェブページからなることが可能であり、前記コンピュータネットワークはインターネットからなることが可能である。
【０００６】
本発明の上述その他の特徴は、図面及び特許請求の範囲を含む本開示全体を読むことにより、当業者には容易に明らかとなろう。
【発明を実施するための最良の形態】
【０００７】
異なる図面における同一の符号は、同一の又は類似する構成要素を示している。
【０００８】
本開示では、本発明の実施形態の完全な理解を提供するために、システム、構成要素、及び方法の例といった多数の特定の細部が提供される。しかし、当業者には理解されるように、本発明は、かかる特定の細部のうちの１つ又は２つ以上なしでも実施することが可能である。別の例では、本発明の特徴が曖昧になるのを回避すべく、周知の細部は図示せず又は説明しない。
【０００９】
図１は、本発明の一実施形態によるコンピュータネットワーク100の概略図を示している。ネットワーク100は、１つ又は２つ以上のクライアントコンピュータ110（すなわち110A,110B,...）、１つ又は２つ以上のウェブサーバコンピュータ120（すなわち120A,120B,...）、１つ又は２つ以上のベンダサーバコンピュータ130（すなわち130A,130B,...）、１つ又は２つ以上のメッセージサーバコンピュータ140、及び図示しない他のコンピュータを含むことが可能である。ゲートウェイ、ルータ、ブリッジ、インターネットサービスプロバイダネットワーク、公衆電話回線網、プロキシサーバ、ファイアウォール、及びその他のネットワーク構成要素といった中間ノードは明瞭化のため図示しない。図１の例ではネットワーク100はインターネットを含む。しかし、他のタイプのコンピュータネットワークを使用することも可能である。コンピュータは、本発明の利点を減じることなく、あらゆるタイプの接続手段を使用してネットワーク100に接続することが可能である。
【００１０】
クライアントコンピュータ110は、典型的には、例えばMicrosoft Windows (R)オペレーティングシステムを実行するパーソナルコンピュータとすることが可能である（但しこれには限定されない）。ウェブサーバコンピュータ120、ベンダサーバコンピュータ130、及びメッセージサーバコンピュータ140は、典型的には、Sun Microsystems、Hewlett-Packard、又はInternational Business Machinesから入手可能なサーバコンピュータである（但しこれらには限定されない）。クライアントコンピュータ110及びサーバコンピュータは、クライアント−サーバ・プロトコルを使用して通信することが可能である。本開示で用いる用語「コンピュータ」は、パーソナルディジタルアシスタント（ＰＤＡ）、ディジタル電話、及び無線端末といった、あらゆるタイプのデータ処理装置を含むものである、ということに留意されたい。
【００１１】
エンドユーザは、適当な装備を有するクライアントコンピュータ110を使用してネットワーク100に入り、該ネットワーク100に接続されたコンピュータにアクセスすることが可能である。例えば、クライアントコンピュータ110を使用して、ウェブサーバコンピュータ120、ベンダサーバコンピュータ130、又はメッセージサーバコンピュータ140からウェブページを要求することが可能である。この場合、要求されたウェブページは、エンドユーザが見るためにクライアントコンピュータ110へダウンロードされる。本開示の目的上、「ウェブページを要求すること」は、ウェブブラウザを使用してウェブページへ「ナビゲートし」、「到達し」、「アクセスし」、又はウェブページを「見る」ことと同じ意味を有するものである。当業者であれば、上記の用語を、インターネットに関連して用いられている場合と同じ意味に解釈するであろう。
【００１２】
図１はまた、クライアントコンピュータ110、ウェブサーバコンピュータ120、ベンダサーバコンピュータ130、及びメッセージサーバコンピュータ140に関連する構成要素を示している。図１、図２、及び図３に示すような本開示における構成要素は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせ（例えばファームウェア）で実施することが可能なものである、ということが理解されよう。ソフトウェア構成要素は、メモリ、大容量記憶装置、又はリムーバブル記憶装置といったコンピュータにより読み出し可能な記憶媒体に格納されたコンピュータにより読み出し可能なプログラムコードという形をとることが可能である。例えば、コンピュータにより読み出し可能な記憶媒体は、特定の構成要素の機能を実行するためのコンピュータにより読み出し可能なコードを含むことが可能である。同様に、１つ又は２つ以上の構成要素を含むようコンピュータメモリを構成し、次いでそれをマイクロプロセッサにより実行することが可能である。複数の構成要素は、複数のモジュールで別個に実施することが可能であり、又は単一のモジュールで共に実施することが可能である。
【００１３】
クライアントコンピュータ110は、ウェブブラウザ112、ログマネージャ114、及びログ116を含むことが可能である。ウェブブラウザ112は、市販のウェブブラウザ又はウェブクライアントとすることが可能である。一実施形態では、ウェブブラウザ112は、Microsoft Internet Explorer (R) ウェブブラウザからなる。
【００１４】
ログマネージャ114は、クライアントコンピュータ110上のエンドユーザのブラウジング活動を監視し、及びログ116を作成し維持するための、コンピュータにより読み出し可能なプログラムコードからなる。一実施形態では、ログマネージャ114は、エンドユーザが広告上をクリックしたとき又はエンドユーザが特定のウェブサイトへとナビゲートしたときといったエンドユーザのブラウジング活動に関してウェブブラウザ112を監視する。エンドユーザが何処へナビゲートしたか、エンドユーザがウェブページ上で何をタイピングしたか、又はエンドユーザがマウス又はキーボードを何時操作したかといった、エンドユーザのブラウジング活動を監視する機構は当業界で一般に知られたものであり、本書では更に説明しない、ということに留意されたい。例えば、ログマネージャ114は、ウェブブラウザ112からイベント通知を受信することにより、エンドユーザのブラウジング活動を知ることが可能である。
【００１５】
一実施形態では、ログマネージャ114は、エンドユーザが特定のウェブサイト又はドメインへとナビゲートしたとき、特定のウェブページを受信したとき、又はウェブページの一部と対話した（例えば、マウスを使用して広告をクリックした）ときに必ず、ログ116を更新するようトリガされる。例えば、ドメイン名又はURLのリストといったアドレス情報のリストをクライアントコンピュータ110がメッセージサーバコンピュータ140から受け取ることが可能である。ログマネージャ114は、該リストを調べてログ116を更新すべきか否かを判定する。特定の例として、ログマネージャ114は、エンドユーザがURL「http://www.traveltime.com/cheapvacations.html」を有するウェブページにナビゲートしたとき、又はエンドユーザが「traveltime」を含むURL（例えば「http://www.traveltime.com/code&EAB35h」）を有するウェブページへリンクした広告をクリックしたときに、ログ116を更新するようトリガされることが可能である。
【００１６】
ログ116は、ファイル又はデータ構造から構成することが可能である。一実施形態では、ログマネージャ114は、ログ116を使用してトリガイベントを記録する。例えば、ログマネージャ114は、エンドユーザがドメイン「traveltime.com」内のウェブページへとナビゲートしたことを示すログエントリを含むようログ116を更新することが可能である。該ログエントリは、エンドユーザがtraveltime.comウェブページへナビゲートしたときを示すタイムスタンプを含むことが可能である。一実施形態では、個人の識別可能な情報ではなく、エンドユーザのクライアントコンピュータ110に割り当てられた匿名マシン識別子（マシンID）を使用してエンドユーザが識別される。これはエンドユーザのプライバシーを保護するものとなる。ログ116は、メッセージサーバコンピュータ140へ定期的に提供され、該メッセージサーバコンピュータ140において、統計情報を生成するためにログ116が処理される。例えば、ログマネージャ114は、24時間毎にメッセージサーバコンピュータ140へログ116を提供することが可能である。
【００１７】
トリガイベント及びエンドユーザのブラウジング活動を監視するための技術は、2002年5月21日にScott G. Eagle, David L. Goulden, Anthony G. Martin, Eugen A. Veteskaにより出願され本出願人に譲渡された米国特許出願第10/152,204号に開示されている。例えば、同出願で開示されているメッセージ配信プログラムを使用して、特定のURLを探し、それを処理のためにメッセージサーバコンピュータへ報告することが可能である。
【００１８】
図１を更に参照すると、ウェブサーバコンピュータ120は、コンテンツ121（すなわち121A,121B,...）及び広告122（すなわち122A,122B,...）を含むことが可能である。コンテンツ121は、コンピュータ画面上に表示すべき情報、テキスト、グラフィクス、ピクチャ、再生すべきオーディオ、サーチ結果又はサーチ結果を含むウェブページへのポインタ、コンピュータにより読み出し可能なプログラムコード（例えば、Javaアプレット、スクリプト、HTML、ハイパーリンク）、及びインターネットを介してアクセスすることが可能な他のタイプの情報を含むことが可能である（但しこれらには限定されない）。コンテンツ121は、ウェブページ等のドキュメント内にあることが可能である。例えば、コンテンツ121は、ウェブページ内に提供されたニュースからなることが可能である。ウェブサーバコンピュータ120は、ターゲットとする視聴者が関心をもち得るコンテンツ121を提供することによりトラフィックを惹きつける。
【００１９】
広告122は、自動車、ウェブサイト、映画、商店、就職口、ストリーミングビデオ、オンラインデータベース、ビデオゲーム、ホテル、レンタカー、パッケージツアー、時計等といった製品（すなわち商品及びサービス）に関する情報を含むことが可能である。しかし、広告122は、コンピュータ画面内で提示されるあらゆるタイプのインプレッション（impression）とすることが可能なものであり、本質的に商業的なものである必要はない、ということが理解されよう。例えば、広告122は、選挙に関するもの（例えば「Mr.候補者に一票を」）、警告に関するもの（「カリフォルニアの鉄砲水、その詳細はここをクリック」）、及びその他の製品に関連しない情報とすることが可能である。
【００２０】
広告122は、ポップアップ、ポップアンダー、バナー、スライダ、及びその他のタイプの提示手段で表示することが可能である。広告122は、コンテンツ121の一部に含めることが可能である。例えば、サーチ結果は、ベンダウェブサイトへのリンクを含むことが可能である。換言すれば、「自動車」について「インターネットサーチ」を行ったエンドユーザに対し、自動車メーカー又はディーラーへのリンクを含むサーチ結果を提供することが可能である。広告122は、ウェブページの一部として表示することが可能であり、又は別のウィンドウ（例えばポップアップ又はポップアンダー）内に表示することが可能である。ウェブサーバコンピュータ120は、ウェブページと共に広告122をクライアントコンピュータ110へ提供することにより、収益を生み出すことが可能である。例えば、ウェブサーバコンピュータ120を運営しているエンティティ（例えば法人又は個人）は、広告122の各インプレッション毎に代金を請求し、又は広告122に関心を示す各エンドユーザ毎に代金を請求すること（パー・クリック・レート（per click rate）としても知られる）が可能である。
【００２１】
ベンダサーバコンピュータ130は、製品131（すなわち131A,131B,...）に関する情報を提供し又は包含するウェブサイトとすることが可能である。製品131は商品又はサービスとすることが可能なものである。製品131は広告122内で広告することが可能である。例えば、製品131Aが書籍からなり、一方、ベンダサーバコンピュータ130Aがオンライン書店であることが可能である。書籍の広告122Aをウェブサーバコンピュータ120A内に配置することが可能であり、該ウェブサーバコンピュータ120Aをインターネットポータルとすることが可能である。ウェブサーバコンピュータ120A上でブラウジングするエンドユーザは、広告122A上をクリックして、ベンダサーバコンピュータ130Aのウェブページ（「ランディングページ」としても知られる）へと送られることが可能である。ベンダサーバコンピュータ130Aにおいて、エンドユーザは、電子ショッピングカートに書籍を配置し、次いで購入を確認するウェブページ（「確認ページ」としても知られる）を受容することにより、書籍の購入を完了させることが可能である。
【００２２】
広告122とベンダサーバコンピュータ130との間には、複数レベルのリダイレクションが存在することが可能である。例えば、広告122Aは、ベンダサーバコンピュータ130Aへのハイパーリンクとすることが可能であり、この場合、該ハイパーリンクは、ウェブサーバコンピュータ120A以外のサーバコンピュータにより生成されたサーチ結果内の行アイテムである。詳細には、ベンダサーバコンピュータ130Aの運営者は、キーワード「書籍」を使用してインターネットサーチを行ったエンドユーザに対して製品131Aのインプレッションを表示させるべくサーチサーバコンピュータ（図示せず）の運営者と連絡をとることが可能である。次いで、サーチサーバコンピュータの運営者は、ウェブサーバコンピュータ120Aをサーチエンジンとして使用しているエンドユーザにサーチ結果を提供すべくウェブサーバコンピュータ120Aの運営者と連絡をとることが可能である。こうして、エンドユーザがウェブサーバコンピュータ120Aを使用して「書籍」をサーチしたとき、ウェブサーバコンピュータ120Aは、該キーワード「書籍」をサーチサーバコンピュータへ送ることが可能である。次いで該サーチサーバコンピュータは、エンドユーザがウェブサーバコンピュータ120Aから受信するウェブページにサーチ結果を提供することが可能である。上記のサーチ結果における行アイテムのうちの１つを、ベンダサーバコンピュータ130A内のランディングページへリンクされたハイパーリンクとすることが可能である。
【００２３】
キーワードサーチに基づき広告を配信する技術もまた、2002年11月5日にEugen A. Veteska, David L. Goulden, Anthony G. Martin により出願され本出願に譲渡された米国特許出願第10/289,123号で開示されている。
【００２４】
図１を更に参照すると、メッセージサーバコンピュータ140は、データベース141、コンバージョントラッカ142、及び統計マネージャ143を含むことが可能である。
【００２５】
データベース141は、Oracle Corporation（Redwood City, California）から入手可能なソフトウェア等の、市販のデータベースソフトウェアとすることが可能である。図３に関連して後述するように、データベース141は、インプレッションとの対話をコンバートするためにエンドユーザが請け負う一連のステップ（コンバージョンステップとも呼ばれる）を格納するためのトランスレーションテーブルを含むことが可能である。例えば、トランスレーションテーブルは、広告のクリックを購入へとコンバートするためにユーザがナビゲートする一連のウェブページを格納することが可能である。データベース141はまた、ページ識別子（例えばURL）をデコードするため、及び統計及び追跡関連情報を格納するための、更なるテーブルを含むことが可能である。
【００２６】
コンバージョントラッカ142は、エンドユーザがインプレッションとの対話をコンバートしたか否かを判定するため及びページ識別子をデコードするための、コンピュータにより読み出し可能なプログラムコードからなることが可能である。コンバージョントラッカ142は、データベース141を使用して、コンバージョンステップ及びトラッキング関連情報の格納及び取り出しを行うことが可能である。コンバージョントラッカ142は、データベース141内に又はデータベース141とは別個に実施することが可能である。
【００２７】
統計マネージャ143は、統計情報を生成するためのコンピュータにより読み出し可能なプログラムコードからなることが可能である。統計マネージャ143により生成することが可能な統計情報の例には、エンドユーザにより見られたページ又は見られていないページ、広告との対話を購入へとコンバートしたエンドユーザのパーセンテージ、特定のウェブサイト内に表示された特定の広告との対話の数、広告が表示された回数、及び広告のクリックスルーレート等が含まれる（但しこれらには限定されない）。統計マネージャ143は、クライアントコンピュータ110から受信したログ116、コンバージョントラッカ142からのデータ、及び／又は他のソース（例えばベンダサーバコンピュータ130）からの補助的なデータに基づいて、統計情報を生成することが可能である。
【００２８】
図２は、本発明の一実施形態によるクライアントコンピュータ110の動作を概略的に示している。一実施形態では、ページ202（すなわち202A,202B,...）は、ウェブページからなる。しかし、ページ202はまた、他のタイプのドキュメント、ファイル、情報、又はコンピュータネットワークを介してアクセスすることができるデータからなることが可能である。
【００２９】
図２の例では、広告ページ202Aは、ウェブサーバコンピュータ120Aのウェブページである。広告ページ202Aは、広告122A及びページ識別子210Aを含むことが可能である。広告ページ202Aは、ニュース若しくは地図、又はサーチ結果といった、一般的な情報を含むウェブページとすることが可能である。前者の場合、広告122Aは、製品を広告するバナー又はポップアップとすることが可能である。広告ページ202Aがサーチ結果である場合には、広告122Aは、該サーチ結果内のハイパーリンクされた行アイテムとすることが可能である。
【００３０】
ページ識別子210（すなわち210A,210B,...）は、ドキュメントのための識別情報として働く。例えば、ページ識別子210は、ウェブページのURLからなることが可能である。すなわち、ページ識別子210Aは、広告ページ202AのURLからなり、ページ識別子210Bは、ランディングページ202BのURLからなる、といったことが可能である。ページ識別子は、URL又はその他のアドレス情報に限定されるものではない、ということが理解されよう。例えば、ページ識別子210は、タグ、テキスト、グラフィクス、オブジェクト、又はドキュメントを識別するために使用することができるあらゆるものとすることが可能である。
【００３１】
一実施形態では、ログマネージャ114は、クライアントコンピュータ110（この例ではクライアントコンピュータ110A）上のエンドユーザのブラウジング活動を監視する。ログマネージャ114は、特定のウェブページ又はドメインへナビゲートするといったトリガイベントをエンドユーザが実行したときに必ずログ116内にログエントリ117（すなわち117-1,117-2,...）を作成するよう構成することが可能である。例えば、ログマネージャ114は、エンドユーザがドメイン「traveltime.com」内の広告ページ202Aへとナビゲートした際に必ずログエントリ117を作成するよう構成することが可能である。
【００３２】
一実施形態では、ログエントリ117は、マシンIDフィールド、ページ識別子フィールド、及びタイムスタンプフィールドを含む。用途に応じて、ログエントリ117は、それよりも多くのフィールド又はそれよりも少ないフィールドを有することが可能である。図２の実施形態では、「マシンID」はクライアントコンピュータ110Aを識別し、「ページ識別子」はウェブページのURLを含み、及び「タイムスタンプ」はログエントリが作成された日時を示すものである。特定の例として、クライアントコンピュータ110で広告ページ202Aを受信した際に、ログマネージャ114は、（マシンIDにより識別される）エンドユーザが（タイムスタンプで示される）特定の日時に（ページ識別子により識別される）広告ページ202Aへとナビゲートしたことを示すログエントリ117-1を作成することが可能である。ログマネージャ114は、そのウェブブラウザ112の監視に基づいて、ログエントリ117を作成することが可能である。例えば、ログマネージャ114は、ページ識別子210A,210B,210C,210D,210Eを有するウェブページへエンドユーザがナビゲートしたことについて、ウェブブラウザ112を監視することが可能である。
【００３３】
広告122Aは、ランディングページ202Bへのポインタを含むことが可能である。例えば、広告122Aは、（URLとすることが可能な）ページ識別子210Bを有するウェブページへのハイパーリンクを含むことが可能である。この場合には、広告122A上をクリックしたエンドユーザは、ランディングページ202Bへ到達することになる。クライアントコンピュータ110でランディングページ202Bを受信した際、ログマネージャ114は、（マシンIDにより識別される）エンドユーザが（タイムスタンプで示される）特定の日時に（ページ識別子により識別される）ランディングページ202Bへとナビゲートしたことを示すログエントリ117-2を作成することが可能である。ログマネージャ114は、中間ページ202C、中間ページ202D、及び確認ページ202Eをクライアントコンピュータ110において受信した際に、同様のログエントリ117を作成する。
【００３４】
ランディングページ202B、中間ページ202C,202D、及び確認ページ202Eは、典型的には同じドメイン内のウェブページとなる（但しこれには限定されない）。図２の実施形態では、ランディングページ202B、中間ページ202C,202D、及び確認ページ202Eは、ベンダサーバコンピュータ130A（図１参照）に関するドメイン内にある。ランディングページ202Bという名称は、それが、広告122Aをクリックした後にエンドユーザが「上陸する(land)」ウェブページであるが故につけられたものである。
【００３５】
中間ページ202C,202Dは、ランディングページ202Bと確認ページ202Eとの間に介在するウェブページを表すものである。書店の例では、中間ページ202Cは、電子ショッピングカートの中身を見るためのウェブページとすることが可能であり、一方、中間ページ202Dは、支払い及び配送情報を入力するためのウェブページとすることが可能である。
【００３６】
確認ページ202Eは、コンバージョンが行われたことを確認するウェブページとすることが可能である。確認ページ202Eは、典型的には、一連のコンバージョンステップの最後のステップである（但し必ずしもそうである必要はない）。書店の例では、確認ページ202Eは、書籍が購入されたことを確認するウェブページからなる。確認ページ202Eは、確認番号及び購入に関連するその他の情報を表示することが可能である。エンドユーザは、ハードコピー領収書として確認ページ202Eをプリントすることが可能である。
【００３７】
広告ページ202Aの後のウェブページの数は用途によって異なることが理解されよう。例えば、ランディングページ202B及び確認ページ202Eを同じウェブページとすることが可能であり、これにより中間ページ及び別個の確認ページの必要性がなくなる。別の例では、中間ページ202C,202D間に更なるウェブページが存在することが可能である。
【００３８】
図３は、本発明の一実施形態によるメッセージサーバコンピュータ140の動作を概略的に示している。メッセージサーバコンピュータ140内のデータベース141はトランスレーションテーブル310を含むことが可能である。トランスレーションテーブル310は、一連のコンバージョンステップの各ステップ毎にスロット311（すなわち311-1,311-2,...）を含むことが可能である。すなわち、スロット311-1は一連のコンバージョンステップの第１ステップに関する情報を含むことが可能であり、スロット311-2は、一連のコンバージョンステップの第２ステップに関する情報を含むことが可能である（以下同様）。一実施形態では、コンバージョンステップはウェブページからなり、各ウェブページがそのページ識別子を使用して参照される。例えば、ベンダサーバコンピュータ130Aから書籍を購入するステップは、ランディングページ202B及び確認ページ202Eを受信することを含むことが可能である。この例では、スロット311-1は、ページ識別子210Bの全て又は一部を示すことが可能であり、一方、スロット311-2は、ページ識別子210Eの全て又は一部を示すことが可能である。更に詳細には、スロット311-1は、ページ202Bのhtmlドキュメントの名称を含むことが可能であり、スロット311-2は、ページ202Eのhtmlドキュメントの名称を含むことが可能である。データベース141は、複数（一連のコンバージョンステップについて１つ）のトランスレーションテーブル310を有することが可能である、ということに留意されたい。
【００３９】
一実施形態では、ページ識別子210は、トラフィックのソース（すなわちエンドユーザが到来した元のドメイン）、トリガイベント（すなわちログ採取の原因）、及びその他の情報（例えばキーワード）を識別するようコーディングされる。例えば、ページ識別子210Bは、以下のフォーマットを有するURLとすることが可能である。
【００４０】
"bookstore.com/fiction.html/source=searchnow&kw=best+seller"
上記の例では、「bookstore.com」は、ベンダサーバコンピュータ130Aのドメイン名であり、「fiction.html」はランディングページ202Bのhtmlファイルの名称であり、「searchnow」はトラフィックのソース（この例ではウェブサーバコンピュータ120A）を識別するものであり、「best+seller」は、エンドユーザがキーワード「best」及び「seller」についてのサーチ結果の行アイテム上をクリックした（トリガイベント）結果として「ficton.html」を受信したことを示すものである。勿論、ページ識別子のコーディングは、用途によって異なるものとなる。
【００４１】
図３を更に参照すると、メッセージサーバコンピュータ140は、クライアントコンピュータ110からログ116を定期的に受信する。コンバージョントラッカ142は、受信したログ116のログエントリ117を解析する。各ログエントリ117毎に、コンバージョントラッカ142は、トラフィックのソース、トリガイベント、キーワード、及びページ識別子内にコーディングする他の情報を判定する。各ログエントリ117毎に、コンバージョントラッカ142はまた、クライアントコンピュータ110上のエンドユーザがトランスレーションテーブル310のスロット311内にリストアップされたウェブページを訪れたか否か及び同ページを訪れたときを判定する。エンドユーザがトランスレーションテーブル310の全てのスロット311にリストアップされているウェブページを訪れている場合には、コンバージョントラッカ142は、コンバージョンが行われた（例えば、エンドユーザが広告のクリックを購入へとコンバートした）ものとみなす。
【００４２】
一実施形態では、コンバージョントラッカ142は、コンバージョンが行われたとみなすために、トランスレーションテーブル310のスロット311にリストアップされた各ウェブページが、指定された順序で、所定の時間内に、クライアントコンピュータ110に受信されることを必要とする。換言すれば、コンバージョントラッカ142は、エンドユーザが最初にスロット311-1で示されたウェブページを受信し、次いでスロット311-2で示されたウェブページを受信する（以下同様）ことを必要とするよう構成することが可能である。更に、コンバージョントラッカ142は、スロット311-1で示されたウェブページの受信後、所定時間内にスロット311-2で示されたウェブページが受信されることを必要とするよう構成することが可能である。特定の例として、コンバージョントラッカ142は、エンドユーザがランディングページ202Bに到達し、次いで中間ページ202C、次いで確認ページ202Eへと到達し、これらがその順序で60分以内に行われることを必要とするよう構成することが可能である。コンバージョントラッカ142は、クライアントコンピュータ110においてウェブページが何時どのような順序で受信されたかを、各ログエントリ117のタイムスタンプから判定することが可能である。
【００４３】
統計マネージャ143は、ログエントリ117及びコンバージョントラッカ142からのデータに基づいて統計情報を生成する。統計マネージャ143は、特定のウェブサーバコンピュータ120からのトラフィック、エンドユーザが到達したウェブページ又は到達しなかったウェブページ、トリガイベント、コンバージョン、及びクリックスルー等に関する統計情報を生成することが可能である。
【００４４】
統計マネージャ143はまた、補助データ321に基づいて統計情報を生成することが可能である。補助データ321は、ベンダサーバコンピュータ130から受信することが可能である。一実施形態では、補助データ321は、ログ116から容易に入手すること又は導出することができない情報からなる。例えば、補助データ321は、ウェブサーバコンピュータ120において広告122が表示された総回数や、広告122を表示する契約を結んだウェブサーバコンピュータ120の台数等に関する情報を含むことが可能である。
【００４５】
図４は、本発明の一実施形態によるコンピュータネットワークにおける統計情報を生成するための方法400を示している。方法400は、一例として図１に示すネットワーク100を用いて説明することとする。しかし、方法400は、これに限られたものではなく、他のコンピュータネットワークにおいて実施することも可能である、ということが理解されよう。図４では、クライアントコンピュータ110において実行されるステップが「クライアント側」に示され、メッセージサーバコンピュータ140において実行されるステップが「サーバ側」に示されている。
【００４６】
ステップ402で開始し、ログマネージャ114は、クライアントコンピュータ110（図２参照）における広告ページ202Aの受信を検出する。広告ページ202Aは、エンドユーザがウェブブラウザ112を使用してウェブサーバコンピュータ120A（図１参照）へとナビゲートした際に、クライアントコンピュータ110において受信することが可能となる。
【００４７】
ステップ404,406,408において、ログマネージャ114は、クライアントコンピュータ110Aにおけるランディングページ202B、中間ページ202C,202D、及び確認ページ202Eの受信を同様に検出する。用途によっては、エンドユーザは、コンバージョンを行うために必ずしも上記のウェブページの全てに行く必要はない、ということに留意されたい。
【００４８】
ステップ402,404,406,408の各々毎に、ログマネージャ114は、情報の中でも特に、受信したウェブページのページ識別子及びそれが受信された日時を示すように、ログ116を更新させる。
【００４９】
ステップ410で、ログ116がメッセージサーバコンピュータ140（図３参照）へ提供される。
【００５０】
ステップ412で、データベース141及びコンバージョントラッカ142が、コンバージョントラッキングを実行するよう構成される。ステップ412については図５及び図６に関して更に説明する。
【００５１】
ステップ414で、ログ116がメッセージサーバコンピュータ140で受信される。
【００５２】
ステップ416で、コンバージョントラッカ142がログ116を処理する。
【００５３】
ステップ418で、統計マネージャ143が、コンバージョントラッカ142からのデータ、ログ116、及び／又は補助データ321に基づいて統計情報を生成する。
【００５４】
本発明は、これまで実現しなかった利点を提供する。その利点の１つとして、本発明の実施形態は、広告活動の有効性を有利に判定するために用いることが可能である。統計マネージャにより生成される統計情報から、特定のソースからのトラフィックの量を判定することが可能となる。これは、製品のベンダが最善の結果をもたらすウェブサイトで該ベンダの広告予算を一層多く費やすことを可能とする。生成された統計情報はまた、エンドユーザが到達したウェブページ又は到達しなかったウェブページ、ランディングページと確認ページとの間でのドロップアウト率、及び広告活動のその他の有効性の指示子を判定するために使用することが可能である。サーチ結果の用途では、統計情報は、キーワードを最適化するために用いることが可能である。
【００５５】
本発明はまた、１つのエンティティがコンバージョントラッキング能力を複数のエンティティに提供することを可能にする。例えば、１つのエンティティ（「コンバージョントラッキングカンパニー」と称す）は、メッセージサーバコンピュータ140を運営し、及び複数のクライアントコンピュータ110にログマネージャ114を配布することが可能である。コンバージョントラッキングカンパニーは、自身のクライアントコンピュータ110にログマネージャ114をダウンロードしたエンドユーザに対してフリーソフトウェア又はオンラインサービスといった報奨を提供することが可能である。次いでコンバージョントラッキングカンパニーは、他のエンティティ（「広告主」と称す）に対してコンバージョントラッキングサービスを提供することが可能である。コンバージョントラッキングカンパニーは、コンバージョントラッキングサービスの代金を各広告主に請求し、これにより該サービスの運転コスト及びメンテナンスコストを拡張させることが可能である。クライアント（例えばログマネージャ114）が存在するため、コンバージョントラッキングカンパニーは、コンバージョントラッキングサービスを提供するよう一意に配置される、ということに留意されたい。これにより、コンバージョントラッキングカンパニーが、複数の別個に運営されているウェブサイトにわたってエンドユーザのブラウジング活動を監視することが可能となる。このため、サーバベースのコンバージョントラッキングとは対照的に、本発明の実施形態は、広告主のウェブサイトに大きな変更を行うことを必要とせず、また、広告主自身のコンバージョントラッキングインフラストラクチャを構築することを必要とせずに、広告主がコンバージョントラッキング能力を得ることを可能にする。
【００５６】
図５及び図６は、本発明の一実施形態による、コンバージョントラッカ142及びデータベース141を構成するためのユーザインタフェイスの見本としてのスクリーンショットを示している。一実施形態では、図５及び図６に示すスクリーンショットは、メッセージサーバコンピュータ140から受信したウェブページからなる。該ユーザインタフェイスは、広告主がインターネット等のコンピュータネットワークを介してコンバージョントラッキングサービスを構成することを可能にする。該ユーザインタフェイスにおいて広告主により入力されたデータを使用して、トランスレーションテーブル310を構築すること、及びコンバージョントラッカ142を構成することが可能である。
【００５７】
図５は、一連のコンバージョンステップを入力するためのユーザインタフェイス501を示している。ユーザインタフェイス501は、購入を完了させるためにエンドユーザがナビゲートしなければならないウェブページのURLの入力を可能とする。「購入ステップ#1」でランディングページ（該ページが存在する場合）を入力する一方、「確認ページ」で確認ページのURLを入力することが可能である。ランディングページと確認ページとの間のウェブページのURLは「購入ステップ#2」及び「購入ステップ#3」で入力することが可能である。広告主は、コンバージョンプロセスに必要のないウェブページのURLを入力する必要はない、ということに留意されたい。広告主はまた、「確認タイムリミット」で時間値を選択することにより、コンバージョンのタイムリミットを設定することが可能である。
【００５８】
図６は、追跡されることになるキーワードを入力するためのユーザインタフェイス601を示している。ユーザインタフェイス601は、サーチ結果内で行アイテムとして広告が配置される場合の用途で用いることが可能である。ユーザインタフェイス601を用いて、広告主は、「安い 飛行機 旅行」や「ディスカウント 飛行機 旅行」といったキーワードを追跡のために選択することが可能である。ユーザインタフェイス601はまた、広告主が特定の「カテゴリ」についてキーワードを選択することを可能にする。これは、追跡すべきキーワードの一層良好なグループ化を広告主に提供するものとなる。
【００５９】
図７及び図８は、本発明の一実施形態によるレポートを生成するためのユーザインタフェイスの見本としてのスクリーンショットを示している。一実施形態では、図７及び図８に示すスクリーンショットは、メッセージサーバコンピュータ140から受信したウェブページからなる。該ユーザインタフェイスは、広告主が、インターネット等のコンピュータネットワークを介してレポートを生成することを可能にする。
【００６０】
図７は、統計マネージャ143により生成された統計情報のレポートを構成するためのユーザインタフェイス701を示している。該レポートは、指定されたデータ範囲、曜日、カテゴリ、及びキーワードについて実行することが可能である。レポートの構成及びフィルタリングは用途によって異なるものとなる、ということが理解されよう。
【００６１】
図８は、レポートを提示するためのユーザインタフェイス801を示している。該レポートは、その特定の部分を見るために広告主が選択することが可能となるようタブ（例えば「パフォーマンス」、「コスト」、...）が付けられている。該レポートは、広告が表示された回数（インプレッション）、広告上のクリックの回数（クリック）、クリックスルーレート（CTR）、及びコンバージョンレート（コンバージョン）を含むことが可能である。図８の例では、「飛行機旅行」カテゴリのキーワード（例えば「学生 飛行機 旅行」）は、サーチ結果の一部として43,712回エンドユーザに提示され、1,906回クリックされ、4.36％のクリックスルーレートを有し、29回のコンバージョンを有し（すなわちサーチ結果アイテムをクリックした29人のエンドユーザが実際に購入を行い）、1.5％のコンバージョンレートを有している。各カテゴリ毎に、レポートを、日付範囲毎又は曜日毎のものとすることが可能である。
【００６２】
本発明の特定の実施形態を提供したが、これらの実施形態は、例示を目的としたものであり、制限を加えるものではない、ということが理解されよう。多くの更なる実施形態が、本開示を読んだ当業者には自明となろう。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態によるコンピュータネットワーク100の概略図を示している。
【図２】本発明の一実施形態によるクライアントコンピュータの動作を概略的に示している。
【図３】本発明の一実施形態によるメッセージサーバコンピュータの動作を概略的に示している。
【図４】本発明の一実施形態による、コンピュータネットワークにおける統計情報を生成する方法を示している。
【図５】本発明の一実施形態による、一連のコンバージョンステップを入力するためのユーザインタフェイスを示している。
【図６】本発明の一実施形態による、追跡されることになるキーワードを入力するためのユーザインタフェイスを示している。
【図７】本発明の一実施形態による、レポートを構成するためのユーザインタフェイスを示している。
【図８】本発明の一実施形態による、レポートを提示するためのユーザインタフェイスを示している。
【図１】
2007521561.tif 000003
【図２】
2007521561.tif 000004
【図３】
2007521561.tif 000005
【図４】
2007521561.tif 000006
【図５】
2007521561.tif 000007
【図６】
2007521561.tif 000008
【図７】
2007521561.tif 000009
【図８】
2007521561.tif 000010
【国際調査報告】
2007521561.tif 000011