(57)【要約】【課題】一層拡大するインターネットにおいてエンドユーザの注目を惹きつけることのできる一層効果的なターゲティング技術を提供すること。【解決手段】一実施形態では、ウェブサイト及びウェブページは、複数のクライアントコンピュータから収集されたサーチ結果を用いてカテゴライズされる。該収集されたサーチ結果を調べて、１つのカテゴリに関する１つのキーワードに応じた一組のサーチ結果を見出すことが可能である。該一組のサーチ結果においてリストアップされたウェブサイト及びウェブページは、関連性に関して選抜することが可能である。この選抜されたウェブサイト及びウェブページを特定のカテゴリに含め、これを使用してエンドユーザのためのターゲットを絞った内容を選択することが可能である。【選択図】図２
2007018510.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントコンピュータから複数のサーチ結果を受信し、該サーチ結果がエンドユーザにより実行されたインターネットサーチによるものであり、
１つのカテゴリについて１つのキーワードを見出し、
前記複数のサーチ結果の中から前記キーワードに応じた一組のサーチ結果を見出し、
該一組のサーチ結果から候補ウェブページを取得し、
選抜されたウェブページを見出すべく前記候補ウェブページの選抜を行い、
該選抜されたウェブページを前記カテゴリに含める、
という各ステップを含む、コンピュータにより実行される方法。
【請求項２】
前記複数のサーチ結果が、エンドユーザにより実行されたサーチを監視してそのサーチ結果をサーバコンピュータへ提供することにより取得される、請求項１に記載の方法。
【請求項３】
候補ウェブページの選抜を行う前記ステップが、
サーチ結果から前記候補ウェブページの何れがエンドユーザによりクリックされたかを判定するステップを含む、請求項１に記載の方法。  
【請求項４】
候補ウェブページの選抜を行う前記ステップが、
サーチ結果からエンドユーザによりクリックされた候補ウェブページを見るのに該エンドユーザが費やした時間を判定するステップを含む、請求項１に記載の方法。  
【請求項５】
前記キーワードが前記カテゴリの同義語である、請求項１に記載の方法。
【請求項６】
ウェブサイトへのクライアントコンピュータのナビゲーションを検出し、
該ウェブサイトのカテゴリを判定し、
該ウェブサイトと同じカテゴリに属するウェブサイトへナビゲートするクライアントコンピュータへ配信するよう構成された広告を見出し、
該広告をクライアントコンピュータで表示する、
という各ステップを更に含む、請求項１に記載の方法。
【請求項７】
複数のクライアントコンピュータから複数のサーチ結果を受信するよう構成されており、該複数のサーチ結果がエンドユーザにより実行されたインターネットサーチによるものである、メッセージサーバコンピュータと、
該メッセージサーバコンピュータ内に配設され、複数のサーチ結果を含む、サーチ結果データベースと、
前記メッセージサーバコンピュータ内に配設され、前記複数のサーチ結果から一組のサーチ結果を見出すよう構成された、カテゴリマネージャであって、該一組のサーチ結果が１つのカテゴリについての１つのキーワードに応じたサーチ結果を含み、該カテゴリマネージャが、前記一組のサーチ結果を解析して該一組のサーチ結果内にリストアップされているウェブサイトを取得し、該ウェブサイトを前記カテゴリに含めるようよう構成されている、カテゴリマネージャと、
前記複数のクライアントコンピュータの各々に配設され、前記サーバコンピュータへサーチ結果を提供すると共に前記複数のクライアントコンピュータのうちの１つのクライアントコンピュータを使用してエンドユーザが訪れたウェブサイトと同じカテゴリの広告を前記サーバコンピュータから受信するよう構成されている、メッセージ配信プログラムと
を含む、クライアントコンピュータへ広告を配信するためのシステム。
【請求項８】
前記メッセージサーバコンピュータ及び前記複数のクライアントコンピュータがインターネットを介して通信する、請求項７に記載のシステム。
【請求項９】
前記複数のクライアントコンピュータの各々における前記メッセージ配信プログラムが、無料で提供されるユーティリティプログラムと共に該クライアントコンピュータへ提供される、請求項７に記載のシステム。
【請求項１０】
複数のウェブサイトの複数のカテゴリと該複数のカテゴリの各々に属する複数のウェブサイトとを含むカテゴリデータベースを更に含む、請求項７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムに関し、特にコンピュータネットワーク内のロケーション及びドキュメントをカテゴライズするための方法及び装置に関する（但しこれには限定されない）ものである。
【背景技術】
【０００２】
インターネットはコンピュータネットワークの一例である。インターネット上で、クライアントコンピュータ上のエンドユーザ（すなわち消費者）は、「サーバコンピュータ」と呼ばれる様々なロケーションに存在する様々な種類の情報にアクセスすることが可能である。インターネット上の情報は、典型的には「ウェブページ」と呼ばれるドキュメントという形で取得することが可能である。インターネットを介してウェブページを提供するサーバコンピュータは、「ウェブサーバ」又は「ウェブサイト」とも呼ばれる。１つのウェブサイトは複数のウェブページを含む。したがって、用語「ウェブサイト」は、そのウェブサイトの全てのウェブページを称するためにも使用される。ウェブサイトは、様々な話題に関する情報を提供すること、又は商品及びサービスを提供することが可能である。ウェブサイトによっては、エンドユーザがインターネット上でサーチを行うことを可能にするサーチエンジン（インターネットサーチエンジンとも呼ばれる）を含む。かかるウェブサイトの例として、Yahoo、Google、及びAlta Vistaが挙げられる。ウェブサイトはまた、そのウェブサイトをサーチするためのローカルサーチエンジンを含むことが可能である。例えば、オンライン書店は、購入者となる見込みのある者がその書店から入手可能な特定の小説を探すことを可能にするためのローカルサーチエンジンを含むことが可能である。
【０００３】
ラジオ及びテレビといった他のメディアの場合と同様に、インターネット上では企業が広告を行うことが可能である。広告収入は、無料ソフトウェア（すなわちコンピュータプログラム）又はウェブサイトを開発し維持するための費用を賄うのを助けることができる。広告は、ウェブページの一部として又は別ウィンドウ内に表示することが可能である。概して言えば、インターネット上での広告活動の有効性は、広告がエンドユーザにより（例えばマウスを使用して）クリックされた回数を考慮に入れる「クリックスルー」レートに関して判断することが可能である。該クリックスルーレートが高いほど、広告はより効果的なものとなる。効果的な広告は、広告対象となる製品の製造者のみならずその広告を表示する企業にも一層高い収益をもたらすものとなるため、クリックスルーレートの増大は一般に望ましいものである。
【０００４】
エンドユーザが広告をクリックする機会を増大させるために、広告主は、広告を特定のエンドユーザに適合させる「ターゲティング技術」を開発した。例えば、ウェブサイトによっては、該ウェブサイトでのエンドユーザの購入活動を追跡するためにクッキーを使用している。これにより、エンドユーザが以前に購入した製品に関連する製品を該エンドユーザに対してウェブサイトが広告することが可能となる。このターゲティング技術の特定の例として、エンドユーザが以前に購入した本と同じカテゴリの恋愛小説を、該エンドユーザに広告することが挙げられる。また、広告主によっては、人口統計学的な情報に基づくエンドユーザプロファイルを開発する。広告主はまた、特定のエンドユーザが関心を示し得る広告を識別するためにエンドユーザプロファイルを使用することが可能である。
【０００５】
ターゲティング技術は、従来の広告を上回る用途を有するものである。例えば、ウェブサイトによっては、エンドユーザ用にカスタマイズされたウェブぺーいを提供する。かかるウェブサイトでは、エンドユーザは、プロフィール、嗜好、及びその他の情報を該ウェブサイトへ提供することにより自身のカスタムウェブページを手作業で構成して、該カスタムウェブページ上でパーソナライズされた内容を受信することができるようにしなければならない。エンドユーザの嗜好及び挙動を知ることにより、該ウェブサイトが、ターゲットを絞った内容（例えば、記事、ニュース、音楽、ビデオ、その他）をエンドユーザへ提供することが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のターゲティング技術は、一般に効果的なものではあるが、より一層拡大するインターネットにおいてエンドユーザの注目を惹きつけるには、より一層効果的なターゲティング技術が必要である。
【課題を解決するための手段】
【０００７】
一実施形態では、ウェブサイト及びウェブページは、複数のクライアントコンピュータから収集されたサーチ結果を用いてカテゴライズされる。該収集されたサーチ結果を調べて、１つのカテゴリに関する１つのキーワードに応じた一組のサーチ結果を見出すことが可能である。該一組のサーチ結果においてリストアップされたウェブサイト及びウェブページは、関連性に関して選抜することが可能である。この選抜されたウェブサイト及びウェブページを特定のカテゴリに含め、これを使用してエンドユーザのためのターゲットを絞った内容を選択することが可能である。
【０００８】
本発明の上述その他の特徴は、図面及び特許請求の範囲を含む本開示全体を参照することにより、当業者には容易に明らかとなろう。
【発明を実施するための最良の形態】
【０００９】
本出願は、2005年7月5日出願の米国仮出願第60/696,760号の利益を請求するものである。
【００１０】
異なる図面における同一符号は、同一の又は類似した構成要素を示している。
【００１１】
本開示では、本発明の実施形態の完全な理解を提供するために、装置、構成要素、及び方法の実例といった多数の特定の細部が提供される。しかし、本発明はかかる特定の細部の１つ又は２つ以上なしでも実施することが可能である、ということが当業者には理解されよう。別の実施形態では、本発明の特徴が不明瞭になるのを回避すべく、周知の細部は図示せず又は説明しない。
【００１２】
コンピュータに関係する者であれば、本書で開示する構成要素は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせ（例えばファームウェア）という形で実施することが可能である、ということが理解されよう。ソフトウェアによる構成要素は、メモリ、大容量記憶装置、又はリムーバブル記憶装置といったコンピュータにより読み出すことが可能な記憶媒体に格納されたコンピュータにより読み取ることが可能なプログラムコードという形をとることが可能である。例えば、コンピュータにより読み出すことが可能な記憶媒体は、特定の構成要素の機能を実行するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。同様に、１つ又は２つ以上の構成要素を含むようコンピュータメモリを構成し、次いでそれをプロセッサにより実行することが可能である。複数の構成要素は、複数のモジュールで別個に実施することが可能であり、又はその全てを単一のモジュールで実施することが可能である。
【００１３】
ここで図１を参照すると、本発明の実施形態で使用することが可能なコンピュータの一例の概略図が示されている。図１の例に示すコンピュータは、その構成に応じて、クライアントコンピュータ、サーバコンピュータ、又はその他のデータ処理装置として使用することが可能なものである。図１のコンピュータは、特定の用途の要件を満たすように一層多くの又は一層少ない構成要素を有することが可能である。図１に示すように、該コンピュータは、例えば、Intel Corporation 又は Advanced Micro Devices から販売されているような、プロセッサ101を含むことが可能である。該コンピュータは、その様々な構成要素を結合する１つ又は２つ以上のバス103を有することが可能である。該コンピュータは、１つ又は２つ以上の入力装置102（例えば、キーボード、マウス）、コンピュータにより読み出すことが可能な記憶媒体（ＣＲＳＭ）105（例えば、フロッピィディスク、CD-ROM、フラッシュメモリ）、ＣＲＳＭリーダ104（例えば、フロッピィドライブ、CD-ROMドライブ、フラッシュメモリリーダ）、表示モニタ109（例えば、ＣＲＴ、フラットパネルディスプレイ）、ネットワークに接続するための通信インタフェイス106（例えば、ネットワークアダプタ、モデム）、１つ又は２つ以上のデータ記憶装置107（例えば、ハードディスクドライブ、光学ドライブ、不揮発性メモリ）、及びメインメモリ108（例えば、ＲＡＭ）を含むことが可能である。ソフトウェアによる実施形態は、コンピュータにより読み出すことが可能な記憶媒体105に格納し、これをデータ記憶装置107又はメインメモリ108に読み込むことが可能である。メインメモリ108内のソフトウェアによる実施形態は、プロセッサ101により実行することが可能である。図１の例では、メインメモリ108は、ソフトウェアモジュール191を含むものとして示されており、該ソフトウェアモジュール191は、後述するクライアントコンピュータ110又はメッセージサーバコンピュータ140の１つ又は２つ以上のソフトウェア構成要素を含むことが可能なものである。ソフトウェアモジュール191は、例えば、コンピュータにより読み出すことが可能な記憶媒体105やデータ記憶装置107からロードすることが可能であり、又は通信インタフェイス106によりインターネットを介してロードすることが可能である。メインメモリ108内のソフトウェアモジュール191その他のプログラムは、プロセッサ101により実行することが可能である。
【００１４】
図２は、本発明の一実施形態によるコンピューティング環境の概略図を示している。図２の例では、該コンピューティング環境は、１つ又は２つ以上のウェブサーバコンピュータ160（すなわち、160-1,160-2,...）、１つ又は２つ以上のクライアントコンピュータ110、１つ又は２つ以上のメッセージサーバコンピュータ140、及び特に図示しない他のコンピュータを含む。図２の例では、クライアントコンピュータ110は、インターネットを介してサーバコンピュータ（例えばウェブサーバコンピュータ又はメッセージサーバコンピュータ）と通信する。このため、矢印201はこの例ではインターネット接続を示している。ゲートウェイ、ルータ、ブリッジ、インターネットサービスプロバイダネットワーク、公衆電話交換網、プロキシサーバ、ファイアウォール、及びその他のネットワーク構成要素といった中間ノードは、明瞭化のため図示していない。
【００１５】
クライアントコンピュータ110は典型的には、例えば Microsoft Windows (R) オペレーティングシステムを実行しているようなパーソナルコンピュータである（但し、必ずしもそうである必要はない）。エンドユーザは、適当な装備を有するクライアントコンピュータ110を使用してインターネットに入り、これに結合されたコンピュータにアクセスすることが可能である。例えば、クライアントコンピュータ110を使用してウェブサーバコンピュータ160のウェブページにアクセスすることが可能である。このため、「インターネット上をナビゲートしているエンドユーザ」とは、該エンドユーザがクライアントコンピュータを使用してウェブサイトのウェブページをブラウジングしていることを意味している。
【００１６】
ウェブサーバコンピュータ160は、インターネット上をナビゲートしているエンドユーザを惹きつけるよう設計されたウェブページを含むウェブサイトをホストするサーバコンピュータとすることが可能である。ウェブサーバコンピュータ160は、広告、ダウンロード可能なコンピュータプログラム、サーチエンジン、及びオンライン購入で入手可能な製品を含むことが可能である。１つのウェブサイトは、１つ又は２つ以上のウェブサーバコンピュータ上に存在することが可能である、ということが理解されよう。
【００１７】
メッセージサーバコンピュータ140は、ウェブサーバコンピュータ160の機能を含むことが可能である。一実施形態では、メッセージサーバコンピュータ140は、クライアントデータデータベース220、サーチ結果データベース230、カテゴリデータベース232、広告インベントリ234、広告マネージャ235、及びカテゴリマネージャ236を含む。以下で一層明らかになるように、クライアントデータデータベース220は、クライアントコンピュータ110上で実行されているメッセージ配信プログラム120から受信したクライアントデータを格納することが可能なものである。該クライアントデータは、クライアントコンピュータ110からメッセージサーバコンピュータ140へデータパケット121で送信することが可能である。該クライアントデータは、エンドユーザのオンライン活動を監視することによりメッセージ配信プログラム120により取得されたナビゲーションデータ、挙動データ、及びサーチデータを含むことが可能である。図２の例では、メッセージサーバコンピュータ140は、図示の明瞭化のため、１台のクライアントコンピュータ110と通信するものとして示されている。実際には、メッセージサーバコンピュータ140は、メッセージ配信プログラム120をそれぞれ有する複数のクライアントコンピュータ110から、クライアントデータを含む複数のデータパケット121を受信することになる。メッセージサーバコンピュータ140はまた、クライアントコンピュータ110上のソフトウェア構成要素のサポート、アップデート、及びメンテナンスを行うためのダウンロード可能なコンピュータプログラム及びファイルを含むことが可能である。メッセージサーバコンピュータ140の構成要素については以下で更に説明することとする。
【００１８】
ウェブサーバコンピュータ160及びメッセージサーバコンピュータ140は、典型的には、Sun Microsystems、Hewlett-Packard、又はInternational Business Machines から入手できるようなサーバコンピュータである（但し必ずしもそうである必要はない）。クライアントコンピュータ110は、あらゆる適当な通信プロトコルを用いてウェブサーバコンピュータ160又はメッセージサーバコンピュータ140と通信することが可能である。
【００１９】
図２に示すように、クライアントコンピュータ110は、ウェブブラウザ112及びメッセージ配信プログラム120を含むことが可能である。ウェブブラウザ112は、市販のウェブブラウザ又はウェブクライアントとすることが可能である。一実施形態では、ウェブブラウザ112は、Microsoft Internet Explorer (R) ウェブブラウザからなる。ウェブブラウザは、クライアントコンピュータ上のエンドユーザがウェブページにアクセスすることを可能にする。図２の例では、ウェブブラウザ112は、ウェブサーバコンピュータ160のウェブページ113を表示するものとして示されている。ウェブページ113等のウェブページは、「ＵＲＬ」（Uniform Resource Locator）と呼ばれる対応するアドレスを有している。ウェブブラウザ112は、クライアントコンピュータ110でウェブページを受信するために該ウェブページのＵＲＬに向けられる。ウェブブラウザ112は、例えば、該ウェブブラウザ112のアドレスウィンドウにＵＲＬを入力することにより、又は該ＵＲＬを指し示すリンクをクリックすることにより、該ＵＲＬに向けることが可能である。
【００２０】
一実施形態では、メッセージ配信プログラム120は、メッセージサーバコンピュータ140又はウェブサーバコンピュータ160からダウンロードすることが可能である。メッセージ配信プログラム120は、他のコンピュータプログラムをダウンロードするのと同時にクライアントコンピュータ110へダウンロードすることが可能である。例えば、メッセージ配信プログラム120は、無料又は割引価格で提供されるユーティリティプログラム181と共にクライアントコンピュータ110にダウンロードすることが可能である。該ユーティリティプログラム181は、例えば電子財布又はカレンダープログラムとすることが可能である。ユーティリティプログラム181は、メッセージ配信プログラム120を介してエンドユーザのクライアントコンピュータ110へ広告を配信する権利の代償として該エンドユーザに提供することが可能である。基本的に、エンドユーザに配信された広告による収益は、該ユーティリティプログラムの作成及び維持のための費用の負担を助けるものとなる。メッセージ配信プログラム120はまた、例えば、オンラインサービスに対する無料又は割引価格でのアクセスと共に、エンドユーザへ提供することが可能である。メッセージ配信プログラム120は、本発明の利点を損なうことなく他の理由でエンドユーザへ提供することが可能である。
【００２１】
メッセージ配信プログラム120は、クライアントコンピュータ110内に格納され同コンピュータ110で実行されるという点でクライアントサイドプログラムである。メッセージ配信プログラム120は、クライアントコンピュータ110でターゲットを絞った内容（例えば、ターゲットを絞った広告）を表示し及びクライアントコンピュータ110上でのエンドユーザのオンライン活動を監視するための、コンピュータにより読み取ることが可能なプログラムコードから構成することが可能である。エンドユーザが何処へナビゲートしたか、クライアントコンピュータ110で受信したウェブページのＵＲＬ、エンドユーザが訪れたウェブサイトのドメイン名、エンドユーザがウェブページ上で何をタイプしたか、エンドユーザが如何なるキーワードをサーチエンジンに提供したか、エンドユーザがサーチ結果のリンク又はウェブページ上の広告をクリックしたか、エンドユーザがマウス又はキーボードを何時アクティブにしたかといった、エンドユーザのオンライン活動を監視する機構は、一般に当業界で知られたものであり、本書では更に説明しない、ということに留意されたい。例えば、メッセージ配信プログラム120は、ウェブブラウザ112からイベント通知を受信することにより、エンドユーザのオンライン活動を知ることが可能である。
【００２２】
メッセージ配信プログラム120は、メッセージサーバコンピュータ140へ報告するためのエンドユーザのオンライン活動を記録することが可能である。該記録されたエンドユーザのオンライン活動は「クライアントデータ」とも呼ばれるものであり、データパケット121を使用してメッセージサーバコンピュータ140へ提供される。メッセージサーバコンピュータ140は、該クライアントデータを使用して、ターゲットを絞った内容をエンドユーザへ提供することが可能である。例えば、メッセージサーバコンピュータ140は、ターゲットを絞った広告、又は該ターゲットを絞った広告を表示するためのデータを、メッセージユニット141内に含めることが可能である。図２の例では、ターゲットを絞った広告は、広告116として示されており、プレゼンテーション手段115内に表示される。該プレゼンテーション手段115は、ポップアンダー、ポップアップ、別のブラウザウィンドウ、カスタムブラウザウィンドウ、又はコンピュータ画面上に情報を表示するための他の手段とすることが可能である。クライアントサイドプログラムを使用してクライアントコンピュータへ広告を配信する技術については、2002年5月21日にScott G. Eagle、David L. Goulden、Anthony G. Martin、Eugene A. Veteskaにより出願され本出願人に譲渡された「Method and Apparatus for Displaying Messages in Computer Systems」と題する米国出願第10/152,204号にも開示されている。記録されたエンドユーザのオンライン活動は、本発明の利点を損なうことなく、広告以外の他の形態のターゲットを絞った内容を生成するために使用することも可能である。
【００２３】
インターネットサーチエンジンは、サーチを実行するためのキーワードを入力することができるフィールドを有するウェブページを含むことが可能である。例えば、「休暇」に関する情報を見つけたいエンドユーザは、サーチエンジンのウェブページのフィールド内にキーワード「休暇」を入力して、インターネット上の休暇に関連する情報をサーチすることをサーチエンジンに知らせることが可能である。これに応じて、サーチエンジンは、インターネット上のウェブサイトの休暇に関連するウェブページへのリンクを含むウェブページを返すことが可能である。かかるウェブページの内容は「サーチ結果」とも呼ばれる。キーワードは１つの単語又は１つのフレーズから構成することが可能である、ということに留意されたい。
【００２４】
図３は、インターネットサーチエンジンからのウェブページ313の一例を示している。該ウェブページ313は、ウェブブラウザ112の一例中に表示することが可能である。該ウェブブラウザ112は、インターネット上のウェブページ313のロケーションを示すアドレスフィールド305を含むことが可能である。該ウェブページ313は、サーチすべきキーワードをエンドユーザが入力することができるフィールド303を含むことが可能である。図３の例では、エンドユーザは、キーワード「ホットロッド」をフィールド303に入力している。ボタン304を（例えば、マウスその他のポインティングデバイスを使用して）アクティブにすることにより、インターネット上で「ホットロッド」に関連するウェブページをサーチするようサーチエンジンに知らせる。一実施形態では、メッセージ配信プログラム120は、エンドユーザが使用したサーチエンジンを追跡するためにウェブページ313のアドレス（例えばアドレスフィールド305に示されるURL）を記録し、フィールド303に入力されたキーワードを記録し、及びそれに応じたサーチエンジンからのサーチ結果を記録する。メッセージ配信プログラム120は、キーワード、サーチエンジンのアドレス、及びサーチ結果を、サーチデータとして、メッセージサーバコンピュータ140へ提供されるデータパケット121内に含める。
【００２５】
図４は、ウェブブラウザ112の一例内に表示されたサーチ結果413の一例を示している。該サーチ結果413は、エンドユーザがフィールド303に入力したキーワードに関連するウェブページへのリンクを含むウェブページという形にすることが可能である。概して言えば、１つのリンクはインターネット上の１つのドキュメントを指し、該リンクをアクティブにして（例えばクリックして）クライアントコンピュータでドキュメントを受信することが可能である。サーチ結果上のリンクがウェブサイトのホーム（すなわちトップレベル）ページを指す場合には、該ウェブサイト（すなわち該ウェブサイトの全てのウェブページ）をキーワードに関連するものと考えることができる。サーチ結果上のリンクが、ウェブサイトの下位レベル（すなわちホームより下位）のページを指す場合には、その特定のウェブページのみがキーワードに関連するものと考えることができる。これは、ウェブサイトによっては様々な話題について情報を提供し、かかるウェブサイトの特定のウェブページしかキーワードに関連しない場合があるからである。
【００２６】
サーチ結果は、異なるタイプのリンクを含む可能性がある。各タイプのリンクは、サーチ結果において分けられ、エンドユーザに注目させるようになっている。一実施形態では、メッセージ配信プログラム120は、キーワードに応じたサーチ結果内のリンクのアドレス（例えばURL）と該リンクのタイプとを記録する。キーワード、該キーワードに応じたリンク、及び該リンクのタイプは、サーチデータとして、メッセージサーバコンピュータ140へ提供されるデータパケット121内に含めることが可能である。キーワード及び該キーワードに応じたリンクは、キーワード・リンク・コンビネーションとも呼ばれる。
【００２７】
図４の実施形態では、サーチ結果413は、３つのタイプのリンク、すなわち、スポンサーリンク401、ペイド・インクルージョン・リンク402、及びアルゴリズムリンク403を含む。サーチ結果に含まれるリンクの個数及びタイプは、特定のサーチエンジンに依存するものである。スポンサーリンク401は、エンドユーザが入力したキーワードにかかわらずサーチ結果内にリストアップされるよう料金を支払ったウェブサイトのウェブページへのリンクを含むことが可能である。すなわち、スポンサーリンク401は、キーワードに関係するものであっても関係のないものであっても良い。ペイド・インクルージョン・リンク402は、特定のキーワードを使用したサーチ結果において、料金を支払っていないウェブサイト又は自分よりも安い料金を支払っているウェブサイトよりも高くランク付けされるよう料金を支払ったウェブサイトのウェブページへのリンクを含むことが可能である。例えば、ウェブサイトは、キーワード「apple」を使用したサーチに含まれるよう料金を支払うことが可能である。消費者が該キーワードを使用してサーチを行うと、該ウェブサイトのウェブページへのリンクは、料金を支払っていないウェブサイト又は該キーワードについて一層安い料金を支払っているウェブサイトよりも上位に配置されることになる。ペイド・インクルージョン・リンクは、ペイ・フォー・パフォーマンス（実績連動型）リンクとも呼ばれる。アルゴリズミックリンク403は、サーチエンジンのサーチアルゴリズムを使用して関連するものであると判定されたウェブページへのリンクを含むことが可能である。これは、支払われた料金ではなく内容に基づいて選択が行われるため、アルゴリズミックリンク403は、一般に、スポンサーリンク又はペイド・インクルージョン・リンクと比べてキーワードに一層関連するものとなる。このため、特定のカテゴリに含めるウェブサイト及びウェブページの候補を選抜する際にリンクのタイプを考慮に入れることが可能である。
【００２８】
サーチ結果を提供するための技術については、Eugene A. Veteska、David L. Goulden、Anthony G. Martinにより2002年11月5日に出願され本出願人に譲渡された「Responding to End-user Request for Information in a Computer Network」と題する米国出願第10/289,123号にも開示されている。
【００２９】
エンドユーザは、サーチ結果上のリンクをアクティブにして、該リンクにより指されるウェブページを受信することが可能である。該リンクにより指されるウェブページがウェブサイトのホームページである場合、該リンクは、該ウェブサイトを指すものであるともみなされる。例えば、エンドユーザは、サーチ結果413上のリンク403-1をクリックして、該リンク403-1により指されるウェブページを受信することが可能である。一実施形態では、メッセージ配信プログラム120は、エンドユーザによりアクティブにされたリンクを、挙動データとして、メッセージサーバコンピュータ140へ提供されるデータパケット121内に記録する。該アクティブにされたリンクは、エンドユーザにより入力されたキーワードに対する、該リンクにより指されるウェブページの関連性を示すものである。 このため、メッセージサーバコンピュータ140は、データパケット121の内容を使用して、特定のキーワードに最も関連するウェブサイト及びウェブページを判定することが可能である。以下で一層明らかになるように、これにより、カテゴリマネージャ236が特定のカテゴリに含めるウェブサイトの候補を選抜することが可能となる。
【００３０】
図５は、本発明の一実施形態による、サーチ結果513においてリストアップされているリンク501（すなわち501,502,…）をエンドユーザがクリックした際に生じ得る一連のイベントを図式的に示している。図５の例では、ウェブページ202（すなわち202-1,202-2,…）は、ウェブブラウザ112の同一ウィンドウ内又は複数の別ウィンドウ内に逐次に表示することが可能である。各ウェブページ202は、ページ識別子210（すなわち210-1,210-2,…）を含み、これはＵＲＬとすることが可能なものである。メッセージ配信プログラム120は、エンドユーザが見たウェブページ202のＵＲＬ、並びに各ウェブページにエンドユーザが費やした時間を、ナビゲーションデータとして記録する。以下で更に明らかになるように、サーチ結果におけるクリックの後にウェブサイト又はウェブページでエンドユーザが費やした時間は、特定のカテゴリに含めるウェブサイト及びウェブページの候補を選抜するために使用することが可能である。図５の例では、ナビゲーションデータ627は、ログエントリ117（すなわち117-1,117-2,…）を含む。各ログエントリ117は、クライアントコンピュータ110（又はエンドユーザ）を匿名的に識別するマシンＩＤ、ページ識別子、及びログエントリ117が作成されたときを示すタイムスタンプを含む。複数のログエントリ117のタイムスタンプは、示されているウェブページを見るためにエンドユーザが費やした時間の概算値を提供するものとなる。示されているウェブページを見るためにエンドユーザが費やした時間の概算値は、メッセージ配信プログラム120により別個に生成してデータパケット121でメッセージサーバコンピュータ140へ送信することも可能である。ログエントリ117は、エンドユーザが見た各ウェブページ202毎に作成することが可能である。例えば、ログエントリ117-1は、クライアントコンピュータ110でウェブページ202-2を受信するためにエンドユーザがリンク501をクリックした際に作成することが可能であり、ログエントリ117-2は、エンドユーザがクライアントコンピュータ110でウェブページ202-3を受信した際に作成することが可能である（以下同様）。
【００３１】
図５の例では、ウェブページ202-2は「ランディングページ」とも呼ばれる。これは、該ウェブページが、対応するリンクにより直接指し示されるものであるからである。製品をオンラインで販売するウェブサイトは「確認ページ」202-5も有することが可能である。確認ページは、完了したばかりのオンライン購入を確認するためにエンドユーザに対して提供されるウェブページである。ウェブサイトは、ランディングページ202-2と確認ページ202-5との間に「中間ページ」202-3,202-4等を有することが可能である。中間ページは、オンライン製品カタログ、ショッピングカート、及びその他のタイプのウェブページとすることが可能である。人気のあるウェブサイト又はパートナーウェブサイトのランディングページ及び確認ページのページ識別子は、メッセージサーバコンピュータ140のデータベース（図示せず）内に格納することが可能である。該ランディングページ及び確認ページのページ識別子を、（マシンＩＤにより識別される）特定のクライアントコンピュータ110のナビゲーションデータ627内のページ識別子と比較して、該クライアントコンピュータ110を操作しているエンドユーザがサーチ結果のリンクのアクティブ化を購入へとコンバージョンしたか否かを判定することが可能である。エンドユーザの購入挙動を監視するための技術もまた、David L. Goulden 及び Dominic Bennett が2003年6月17日に出願した「Generation of Statistical Information in a Computer Network」と題する米国出願第10/464,419号に開示されている。
【００３２】
サーチ結果513にリストアップされたリンク501は、非商用ウェブサイトのウェブページを指すことも可能であり、これは、リンク501がアルゴリズムリンクからなる実施形態の場合に最も多く該当する。すなわち、リンク501は、ファンのウェブサイト、フォーラム、及びニュースウェブサイト等を指すことが可能である。
【００３３】
図６は、本発明の一実施形態によるデータパケット121を概略的に示している。データパケット121は、エンドユーザまたは該エンドユーザのクライアントコンピュータを匿名的に識別するユーザＩＤ番号625、該データパケット121がクライアントコンピュータ110からメッセージサーバコンピュータ140へと送られたときを示すローカル日時626、ナビゲーションデータ627、挙動データ628、及びサーチデータ629を含むことが可能である。ナビゲーションデータ627は、エンドユーザが訪れたウェブサイト、見たウェブページ等の、ナビゲーションに関連する情報を含む。例示的なナビゲーションデータ627は、図５に関連して説明されている。挙動データ628は、購入挙動やエンドユーザがクリックした広告等といった、エンドユーザのオンライン挙動を示す情報を含むことが可能である。サーチデータ629は、サーチを実行するために使用した（例えばＵＲＬで識別される）サーチエンジン及びキーワード、サーチ結果、サーチ結果におけるリンク及びそのタイプ、及びサーチ結果上でエンドユーザがクリックしたリンク等といった、サーチに関連するデータを含む。
【００３４】
図７を参照すると、本発明の一実施形態によるメッセージユニット141が概略的に示されている。メッセージユニット141は、メッセージ内容742、ビークル743、ルール744、及び有効期限745を含むことが可能である。メッセージ内容742は、コンピュータにより読み取ることが可能なプログラムコード、テキスト、イメージ、オーディオ、ビデオ、ハイパーリンク、及びその他の情報を含むことが可能である。メッセージ内容742は、例えば、ターゲットを絞った内容（例えば広告）、又はターゲットを絞った内容をサーバから受信するためのコンピュータにより読み取ることが可能なプログラムコードとすることが可能である。
【００３５】
ビークル743は、メッセージ内容742により示されるメッセージ内容の提示に使用されるプレゼンテーション手段を示している。例えば、ビークル743は、ポップアップ、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、ウェブページ内に埋め込まれたウィンドウ、又はメッセージ内容を表示するための他のプレゼンテーション手段の使用を要求することが可能である。図２の例では、広告116及びプレゼンテーション手段115は、メッセージユニット141のメッセージ内容742及びビークル743においてそれぞれ指定することが可能である。
【００３６】
ルール744は、メッセージユニット141を処理するための１つ又は２つ以上のトリガ条件を示すことが可能である。ルール744は、エンドユーザが特定のウェブページへナビゲートしたとき又はメッセージユニット141がクライアントコンピュータ110で受信されたときに即座にメッセージ内容742を表示するよう指定することが可能である。ルール744は、(a) メッセージユニット141の内容を表示すべきドメイン名（例えば、特定のカテゴリに属するウェブサイトのＵＲＬ）のリスト、(b) メッセージユニット141の内容の表示をトリガすることになるＵＲＬサブストリング、及び(c) 時刻及び日付情報を含むことが可能である。
【００３７】
図７に示すように、メッセージユニット141はまた有効期限745を含むことが可能である。有効期限745は、メッセージユニット141を依然として処理することができる最後の日時を示すものである。一実施形態では、期限切れのメッセージユニット141は、たとえルール744が満たされている場合であっても処理されない。期限切れのメッセージユニット141は、クライアントコンピュータ110から削除することが可能である。
【００３８】
図２に示すメッセージサーバコンピュータ140を参照すると、クライアントデータデータベース220、サーチ結果データベース230、及びカテゴリデータベース232は、Oracle Corporation (Redwoood Shores, California) から販売されているような、市販のデータベースプログラムから構成することが可能である。該データベース220,230,232は、単一の又は複数のデータベースから構成することが可能である。クライアントコンピュータ110から受信したクライアントデータは、クライアントデータデータベース220に格納される。サーチ結果に関連するクライアントデータのサブセットがサーチ結果データベース230に格納される。一実施形態では、サーチ結果データベース230は、クライアントコンピュータ110上でエンドユーザにより実行されたサーチについてのキーワード及びそれに対応するサーチ結果を含む。メッセージサーバコンピュータ140では何百万ものサーチ結果が収集され得る、ということが理解されよう。
【００３９】
一実施形態では、ウェブサイト及びウェブページは、複数のカテゴリに従ってグループ化される。各カテゴリは、そのカテゴリに関連するウェブサイト及び／又はウェブページのリストを（例えばＵＲＬにより）含むことが可能である。例えば、観光案内所、ホテルチェーン、レンタカー、及びその他の休暇関連ウェブサイトといった、休暇に関連するウェブサイト及びウェブページを「休暇」カテゴリに含め、自動車に関連するウェブサイト及びウェブページを「自動車」カテゴリに含める、といったことが可能である。別の例として、マルチトピックウェブサイト（例えばポータル）のバスケットボール関連ウェブページは、「スポーツ」カテゴリ下にカテゴライズすることが可能である。１つのウェブサイト又はウェブページは、２つ以上のカテゴリに属することが可能である。例えば、木工作業に関連するウェブページは、「動力工具」カテゴリ及び「趣味」カテゴリの両者に属することが可能である。一実施形態では、各カテゴリに属するウェブサイト及びウェブページのカテゴリ及びＵＲＬは、カテゴリデータベース232に格納される。
【００４０】
広告インベントリ234は、クライアントコンピュータ110へ配信することが可能な広告のための格納及び読み出し機構を含むことが可能である。広告インベントリ234は、休暇向け広告主（ホテルチェーン、レンタカー会社、旅行代理店等）、自動車向け広告主（自動車製造業者、自動車販売者、カーステレオの広告主等）といった、様々な広告主からの広告を含むことが可能である。一実施形態では、広告インベントリ234内の各広告は、１つのランキングと１つ又は２つ以上のカテゴリとを有している。広告のカテゴリは、広告に関連するウェブサイト及びウェブページの１つ又は２つ以上のカテゴリを示すものである。広告のランキングは、配信することが可能な２つ以上の関連する広告（例えば同じカテゴリを有する複数の広告）が存在する場合におけるそれらの優先順位を示すものである。ランキングの一層高い広告は、それよりもランキングの低い広告よりも先にクライアントコンピュータ110に配信することが可能である。広告のランキングは、カテゴリとの関連性、広告主による支払い、及びその他のランク付け手段に基づくものとすることが可能である。
【００４１】
広告マネージャ235は、関連する広告を選択してそれをクライアントコンピュータ110へ送るための、コンピュータにより読み取ることが可能なプログラムコード、とすることが可能である。一実施形態では、広告マネージャ235は、データパケット121を調べて、クライアントコンピュータ110上でエンドユーザが見ているウェブサイト又はウェブページを判定する。広告マネージャ235は、カテゴリデータベース232に対して照会を行って、前記ウェブサイト又はウェブページが属するカテゴリを判定する。広告マネージャ235は次いで同じカテゴリを有する広告に関して広告インベントリ234をチェックして、かかる広告のうちの少なくとも１つをメッセージユニット141を介してクライアントコンピュータ110へ配信する。
【００４２】
ウェブサイト及びウェブページのカテゴライズは、ターゲットを絞った内容を生成することを可能にするという点で有利なものである。例えば、ハワイ観光公式ウェブサイトへナビゲートしているエンドユーザは、仕事探しよりも休暇に関連する広告を提供した方がよい。すなわち、ハワイ観光公式ウェブサイトをブラウジングしているエンドユーザは、就職情報広告よりもレンタカー会社及びホテルチェーンからの広告に応答する可能性が一層高い。ハワイ観光ウェブサイトを休暇カテゴリ下でカテゴリデータベース232内に含めることにより、該ハワイ観光ウェブサイトをエンドユーザがブラウジングした際に、休暇に関連する広告を該エンドユーザのクライアントコンピュータ110へ配信することが可能となる。動作の一例として、クライアントコンピュータ110内のメッセージ配信プログラム120が、ハワイ観光ウェブサイトへのエンドユーザのナビゲーションを検出することが可能である。メッセージ配信プログラム120はまた、そのことをメッセージサーバコンピュータ140へ知らせることが可能である。よって、広告マネージャ235は、カテゴリデータベース232を照会してハワイ観光ウェブサイトが休暇カテゴリに属することを見出すことが可能である。広告マネージャ235は次いで、ハワイ観光ウェブサイトと同じカテゴリを有する広告に関して広告インベントリ234をチェックし、かかる広告のうちの少なくとも１つをメッセージユニット141を介してクライアントコンピュータ110へ配信する。クライアントコンピュータ110では、前記広告は、メッセージ配信プログラム120によってプレゼンテーション手段115内に表示させることが可能である。
【００４３】
本書では、カテゴライズの利点及び実施形態を広告の文脈で説明しているが、カテゴライズは一般にターゲットを絞ったパーソナライズされた内容を生成することを有利に可能にするものである。エンドユーザが訪れたウェブサイト又はエンドユーザが見たウェブページのカテゴリを判定することにより、該エンドユーザのプロフィール及びオンライン挙動を正しく理解し分析することが可能となる。例えば、「デート」、「オートバイ」、及び「大学院」カテゴリのウェブページを見て時間を費やしたエンドユーザは、比較的若くて独身である可能性が高い。カテゴライズは、数十万（若しくは数百万）もの個々のウェブページを別個に取り扱う場合に比べて、ターゲットを絞った内容をより一層容易に管理することを可能にする。特定のエンドユーザについての関心のカテゴリが判定されると、該カテゴリに関連するターゲットを絞った内容（例えば、記事、ブログ、音楽、ビデオ、その他）を該エンドユーザへ提供することが可能となる。例えば、「旅行」及び「スポーツ」カテゴリに関心のあるエンドユーザには、該エンドユーザのパーソナルウェブページに、旅行及びスポーツに関連するニュース及びリンクを提供することが可能である。
【００４４】
カテゴライズ及び図２のシステムの別の利点は、異なるウェブサイトにわたってエンドユーザへターゲットを絞った内容を提供することが可能なことにある。例えば、メッセージ配信プログラム120は、メッセージサーバコンピュータ140と連携して、エンドユーザが訪れたウェブサイトにかかわらずにターゲットを絞った広告をクライアントコンピュータ110へ配信することが可能である。これとは対照的に、従来のサーバサイド広告は、エンドユーザが特定のウェブサイトを訪れたときにしか表示されない。
【００４５】
カテゴライズを実行する１つの方法は、様々なカテゴリにウェブサイト及びウェブページを手作業で割り当てる人間の調査員のチームを結成することである。すなわち、人間の調査員が、手作業でウェブサイトへナビゲートし、そのウェブサイトのウェブページを読み、かかるウェブサイト及びウェブページの各々を各カテゴリに手作業で割り当てることが可能である。実現可能ではあるが、この方法には幾つかの問題がある。第１に、大きなカテゴリデータベースを構築するには膨大な人数の調査員が必要となる。それ故、カテゴリデータベースのサイズは、採用される人間の調査員の数と該調査員に与えられる時間とによって決まることになる。時間的な制約は、全く新しいカテゴリに属するウェブサイトのウェブページを見ているエンドユーザに対して広告を行うことを広告主が要求し得るという点で、特に問題をはらむものである。ウェブサイト及びウェブページを新しいカテゴリに割り当てるために暫く時間を要し、かつ時間が最重要事項である場合には、広告主は広告をすることに気乗りしない可能性がある。第２に、カテゴライズを行う人間の調査員のスキルに依存して、ウェブサイト及びウェブページがそれに割り当てられたカテゴリに関連している場合と関連していない場合とがあり得る。各カテゴリにおけるウェブサイト及びウェブページのランキングは、該ランキングを割り当てる人間の調査員が入手することができるデータに基づいて判定したものに過ぎない。上述のカテゴライズ上の問題は、本書で開示するカテゴライズ技術を用いて克服することが可能である。
【００４６】
更に図２を参照すると、カテゴリマネージャ236は、複数のウェブサイト及びウェブページを１つ又は２つ以上のカテゴリに割り当てるための、コンピュータにより読み取ることが可能なプログラムコードから構成することが可能である。特定のカテゴリについて、カテゴリマネージャ236は、該特定のカテゴリ（又は該カテゴリと同義若しくは該カテゴリに関連する他の用語）をキーワードとして用いたエンドユーザによるサーチに応じたサーチ結果をサーチ結果データベース230に照会することが可能である。例えば、該カテゴリが「休暇」である場合には、カテゴリマネージャ236は、キーワード「休暇」又はそれに関連するキーワード（「休日」又は「夏の旅行」等）に応じたサーチ結果をサーチ結果データベース230に照会することが可能である。カテゴリマネージャ236は、該サーチ結果を解析して、該サーチ結果内にリストアップされたウェブページ（例えばウェブページのURL）及びウェブサイト（例えばウェブサイトのホームページのURL）を取得すること、及びそれらウェブサイト及びウェブページのうちの１つ又は２つ以上をカテゴリデータベース232を更新することにより特定のカテゴリに割り当てることが可能である。
【００４７】
カテゴリマネージャ236は、サーチ結果内にリストアップされたウェブサイト及びウェブページを特定のカテゴリに追加する前に、該ウェブサイト及びウェブページの各々を選抜することが可能である。例えば、カテゴリマネージャ236は、クライアントデータデータベース220に照会を行って、サーチ結果内にリストアップされたウェブページをクリックしたエンドユーザの数、及びエンドユーザが該ウェブページを見て時間を費やした時間を決定することが可能である。カテゴリマネージャ236は、エンドユーザがサーチ結果からクリックして所定の時間しきい値にわたり（例えば少なくとも10分を費やして）見ていたウェブページのみを特定のカテゴリ内に含めるようよう選択するように構成することが可能である。特定の一実施形態として、キーワード「休暇」に応じたサーチ結果からウェブページの候補を取得した後、カテゴリマネージャ236は、クライアントデータデータベース220を照会して、サーチ結果からウェブページの各候補をクリックしたエンドユーザの数と、該クリックの後に該ウェブページの候補を見るのに費やした時間とを決定することが可能である。カテゴリマネージャ236は、エンドユーザによりクリックされて所定時間にわたり見られたリンクを有するウェブページのみを含むよう構成することが可能である。これは、有利なことに、サーチ結果からのウェブページのフィルタリングを可能にし、これにより各カテゴリ内に一層関連したウェブページが提供されることになる、ということが理解されよう。この選抜は、実際のユーザ挙動情報に基づくものであるため、各カテゴリにおけるウェブページの関連性は劇的に改善される。
【００４８】
ここで図８を参照する。同図には、本発明の一実施形態によるコンピュータネットワークにおけるロケーション及びドキュメントをカテゴライズする方法800のフローチャートが示されている。図８の例では、方法800は、インターネット上のウェブサイト及びウェブページをカテゴライズするために使用される。方法800は、図２に示した構成要素を使用して実施することが可能である。本発明の利点を損なうことなく他の構成要素を使用することも可能である。
【００４９】
ステップ802で、エンドユーザがクライアントコンピュータ上で実行したサーチによるサーチ結果がメッセージサーバコンピュータで収集される。該サーチ結果は、エンドユーザがインターネットサーチエンジンを使用して実行したキーワードサーチに応じたものとすることが可能である。例えば、該キーワード及びそれに応じたサーチ結果をメッセージサーバコンピュータへ提供してサーチ結果データベースに格納することが可能である。エンドユーザがサーチ結果上でクリックしたウェブページのリンクや該クリックしたウェブページ上で該エンドユーザが費やした時間といった、他のエンドユーザのオンライン活動情報もまた、メッセージサーバコンピュータへ提供することが可能である。サーチ結果の収集は、クライアントコンピュータ上で実行中のメッセージ配信プログラムにより実行することが可能である。各メッセージ配信プログラムは、エンドユーザがナビゲートしたウェブサイト、エンドユーザが見たウェブページ、エンドユーザが実行したサーチ、エンドユーザがクリックしたサーチ結果上のリンク、該クリック後にウェブページを見るのにエンドユーザが費やした時間といった、エンドユーザのオンライン活動を監視することが可能である。メッセージ配信プログラムは、上述のエンドユーザのオンライン活動情報をクライアントデータとしてメッセージサーバコンピュータへ送ることが可能である。多数のクライアントサイドのメッセージ配信プログラムを使用してメッセージサーバコンピュータにおいて何百万ものサーチ結果を収集することが可能である、ということが理解されよう。
【００５０】
ステップ804で、カテゴリ（「所望のカテゴリ」と称す）が選択される。該所望のカテゴリは、該所望のカテゴリに関連する内容を有するウェブサイトへナビゲートしたエンドユーザへ広告を表示することを所望する広告主が指定することが可能なものである。例えば、ドッグフードの製造業者は、犬に関連するウェブサイトへナビゲートしたエンドユーザに対して広告を表示することを所望する可能性がある。この場合には、「犬」が、望ましいカテゴリである。所望のカテゴリはまた、一般的なエンドユーザが関心を持ち得る何らかのものとすることが可能である。別の例として、スポーツに関連するウェブサイトにより提供される個人用ウェブページを構築しているエンドユーザが関心を持っている可能性があるため、望ましいカテゴリを「バスケットボール」とすることが可能である。
【００５１】
ステップ806で、前記所望のカテゴリについて、１つ又は２つ以上のキーワード（「選択されたキーワード」と称す）が見出される。該所望のカテゴリ自体が、該選択されたキーワードであることが可能である。犬の例では、「犬」を選択されたキーワードとすることが可能である。所望のカテゴリについての他の選択されたキーワードは、同義語を含むことが可能であり、又は所望のカテゴリに関連するものとすることが可能である。犬の例では、他の選択されたキーワードは、「ハウンド」、「レトリバー」、「ボクサー」、「テリア」、「ペット」、「獣医」等を含むことが可能である。
【００５２】
ステップ808で、収集されたサーチ結果を収容するサーチ結果データベースを照会して、前記選択されたキーワードに応じたサーチ結果を見出す。すなわち、選択されたキーワードを用いたサーチのサーチ結果が、前記収集されたサーチ結果間で識別される。
【００５３】
ステップ810で、選択されたキーワードに応じたものであることが見出されたサーチ結果が解析されて、該サーチ結果内に含まれるウェブサイト及びウェブページ（「候補ウェブサイト及びウェブページ」と称す）のリンクが取得される。従来と同様に、１つのウェブサイトは、該ウェブサイトのホームページからアクセスし又はウェブページのURLを知ることにより直接アクセスすることができる複数のウェブページを含むことが可能である。サーチ結果内のリンクがウェブサイトのホームページを指す場合には、該ウェブサイトの全てのウェブページを、所望のカテゴリに含めるための候補とみなすことが可能である。サーチ結果内のリンクが、ウェブサイトの下位レベルのウェブページを指す場合には、その特定のウェブページのみを、所望のカテゴリに含めるための候補と見なすことが可能である。
【００５４】
ステップ812で、候補ウェブサイト及びウェブページが選抜される。一実施形態では、個々のサーチ結果からエンドユーザによりクリックされ該クリック後に該エンドユーザが所定の時間を費やした候補ウェブサイト及びウェブページのみが選抜される。選抜要件を満たさない候補ウェブサイト及びウェブページは所望のカテゴリには含めない。本発明の利点を損なうことなく他の選抜要件を用いることも可能である。候補ウェブサイト及びウェブページの選抜はまた、ランキングを目的として使用することが可能である。例えば、選抜された候補ウェブサイト及びウェブページを、クリックスルーレート又はエンドユーザによる平均閲覧時間に従ってランク付けすることが可能である。
【００５５】
ステップ814で、選抜が完了した候補ウェブサイト及びウェブページが所望のカテゴリに含められる。一実施形態では、所望のカテゴリ及びそれに対応するウェブサイト及びウェブページが、図９の方法900に示すように、広告の配信に使用するためにカテゴリデータベースに格納される。所望のカテゴリ及びその構成要素となるウェブサイト及びウェブページはまた、一般に、ターゲットを絞った内容をエンドユーザに提供するために用いることが可能である。
【００５６】
図９は、本発明の一実施形態による、クライアントコンピュータに広告を表示させる方法900のフローチャートを示している。該方法900は、図２に示す構成要素を用いて実施することが可能である。本発明の利点を損なうことなく他の構成要素を使用することも可能である。
【００５７】
ステップ902で、ウェブサイトへのクライアントコンピュータのナビゲーション（該ウェブサイトを「訪問済ウェブサイト」と称す）が、クライアントサイドプログラムにより検出される。一実施形態では、該クライアントサイドプログラムはメッセージ配信プログラム（例えばメッセージ配信プログラム120）である。先の犬の例では、訪問済ウェブサイトは、テリア向けウェブサイトに関連するものとすることが可能である。
【００５８】
ステップ904で、訪問済ウェブサイトのカテゴリが決定される。該ステップ904は、訪問済ウェブサイトを含むカテゴリについてカテゴリデータベース（例えばカテゴリデータベース232）を照会することにより行うことが可能である。犬の例では、カテゴリデータベースは、方法800を用いて犬カテゴリ下にテリア向けウェブサイトをリストアップすることが可能である。該テリア向けウェブサイトは、カテゴリデータベース内にドメイン名によりリストアップすることが可能である。
【００５９】
ステップ906で、訪問済ウェブサイトと同じカテゴリを有する広告が見出される。かかる広告（「発見された広告」と称す）は、広告及び各広告毎のカテゴリ及びランキングを収容した広告インベントリ（例えば広告インベントリ234）内で見出すことが可能である。犬の例では、広告インベントリは、ドッグフード製造業者のドッグフードの広告を含むことが可能である。該ドッグフードの広告は、カテゴリ「犬」及び比較的高いランキングを有することが可能である。ドッグフードの広告が、訪問済ウェブサイトと同じカテゴリを有し、及び比較的高いランキングを有する（例えば犬カテゴリ内の他の広告よりも高くランク付けされている）ため、ドッグフードの広告は「発見された広告」と見なされる。
【００６０】
ステップ908で、発見された広告のうちの少なくとも１つがクライアントコンピュータで表示される。例えば、最も高くランク付けされた発見された広告をメッセージサーバコンピュータからクライアントコンピュータへ配信して表示させることが可能である。犬の例では、ドッグフードの広告が、クライアントコンピュータへ配信されてエンドユーザに対して表示される。訪問済ウェブサイトが犬に関連するものであるため、ドッグフードの広告にエンドユーザが応答する機会が有利にも改善される。
【００６１】
コンピュータネットワーク内のロケーションのカテゴライズを行うための方法及び装置を開示した。本発明の特定の実施形態を提供したが、かかる実施形態は例示を目的としたものであって制限を意味するものではない、ということが理解されよう。本開示を参照することにより、多くの更なる実施形態が当業者には明らかとなろう。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態で使用することが可能なコンピュータの一例を示す概略図である。
【図２】本発明の一実施形態によるコンピューティング環境を示す概略図である。
【図３】サーチエンジンからのウェブページの一例を示す説明図である。
【図４】ウェブブラウザの一例において表示されるサーチ結果の一例を示す説明図である。
【図５】本発明の一実施形態による、サーチ結果内のリンクをエンドユーザがクリックした際に発生し得る一連のイベントを図式的に示す説明図である。
【図６】本発明の一実施形態によるデータパケットを示す概略図である。
【図７】本発明の一実施形態によるメッセージユニットを示す概略図である。
【図８】本発明の一実施形態によるコンピュータネットワーク内のロケーション及びドキュメントをカテゴライズするための方法を示すフローチャートである。
【図９】本発明の一実施形態によるクライアントコンピュータにおいて広告を表示する方法を示すフローチャートである。
【符号の説明】
【００６３】
110  クライアントコンピュータ
120  メッセージ配信プログラム
121  データパケット
140  メッセージサーバコンピュータ
141  メッセージユニット
160  ウェブサーバコンピュータ
220  クライアントデータデータベース
230  サーチ結果データベース
232  カテゴリデータベース
234  広告インベントリ
235  広告マネージャ
236  カテゴリマネージャ
【図１】
2007018510.tif 000003
【図２】
2007018510.tif 000004
【図３】
2007018510.tif 000005
【図４】
2007018510.tif 000006
【図５】
2007018510.tif 000007
【図６】
2007018510.tif 000008
【図７】
2007018510.tif 000009
【図８】
2007018510.tif 000010
【図９】
2007018510.tif 000011