(57)【要約】【課題】ユーザの展開する興味に応じて最新の状態を維持し、この興味をユーザにタイムリーに提供される関連コンテンツと関連付ける、ユーザプロファイルを生成するためのコンテンツ管理システムの改善を与える。【解決手段】本発明の実施形態によるコンテンツ管理システムは、基本コンテンツと関連コンテンツとを関連付ける。関連コンテンツがユーザに関連しているか、又はより具体的にはユーザプロファイル内で１つ又はそれ以上のキーワードから形成されるユニットが関連コンテンツに関連付けられているユニットと一致する場合、基本コンテンツは関連コンテンツと共にユーザのブラウザに提供することができる。【選択図】図２
2011040086.tif 000002
【特許請求の範囲】
【請求項１】
関連コンテンツがユーザと関連するようにユーザプロファイルと該関連コンテンツとの関連付けに基づいて、基本コンテンツ及び前記関連コンテンツをユーザシステムに提供するように構成されたシステムであって、
前記システムが、
前記基本コンテンツ及び前記関連コンテンツを前記ユーザシステムに提供するように構成された複数のウェブサーバと、
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットに一致する場合、前記関連コンテンツを前記ウェブサーバに提供するように構成された追加コンテンツサーバのセットと、
前記ユーザによって要求された前記基本コンテンツから前記ユーザプロファイル内のユニットを抽出し、前記ユーザプロファイル内に前記ユニットのランク付けリストを発生させるように構成された構文解析サーバと、
前記ユーザが前記基本コンテンツを要求する場合に、前記ユーザプロファイル内の前記ユニットが前記関連コンテンツに関連付けられたユニットと一致するか否かを判定するように構成されたユニット一致判定モジュールと、
を備え、
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットに一致する場合には、前記ウェブサーバは前記基本コンテンツ及び前記関連コンテンツを提供するように構成されていることを特徴とするシステム。
【請求項２】
前記構文解析サーバは、
前記基本コンテンツを構文解析して構文解析済み基本コンテンツを発生させるように構成された構文解析モジュールと、
前記構文解析済み基本コンテンツから前記ユーザプロファイル内の前記ユニットを抽出するように構成されたユニット抽出モジュールと、
前記ユーザプロファイル内の前記ユニットのランク付けリストを発生させるように構成されたユニットランク付けモジュールと、
を含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記ウェブサーバは、主コンテンツに関連付けられた関連コンテンツにおけるユニットを構文解析モジュールに転送するように構成されていることを特徴とする請求項１に記載のシステム。
【請求項４】
前記主コンテンツは前記基本コンテンツを含み、前記ウェブサーバは前記関連コンテンツをプライベートコンテンツと共に提供するように構成されていることを特徴とする請求項３に記載のシステム。
【請求項５】
前記プライベートコンテンツは、ｅメール及びチャットルーム対話のうちの少なくとも一方を含むことを特徴とする請求項４に記載のシステム。
【請求項６】
前記ランク付けリストが前記ユーザプロファイル内の各ユニットについての関連性スコア、及び該ユーザプロファイル内の各ユニットについての収益発生高を含み、
前記ユーザプロファイル内の前記ユニットは、前記関連性スコア及び前記収益発生高のうちの少なくとも一方に基づいてランク付けされることを特徴とする請求項１に記載のシステム。
【請求項７】
前記構文解析サーバは、前記ユーザプロファイル内の前記ユニットについて前記関連性スコア及び前記収益発生高に基づいて総合関連性スコアを計算するように構成されたことを特徴とする請求項６に記載のシステム。
【請求項８】
前記構文解析サーバは、閾値スコア以上の総合関連性スコアを有する前記ユーザプロファイル内のユニットを前記関連コンテンツに関連付けられたユニットと比較するように構成されたことを特徴とする請求項７に記載のシステム。
【請求項９】
前記総合関連性スコアは、ＯＲＳを総合関連性スコア、Ｗを重み付け係数、ＲＧＡを収益発生高、ＲＳを関連性スコアとして、式
ＯＲＳ＝Ｗ＊ＲＧＡ＋（１−Ｗ）＊ＲＳ
に従って発生されることを特徴とする請求項７に記載のシステム。
【請求項１０】
前記ＲＧＡは、前記関連コンテンツについてのクリック単価（ＰＰＣ）及びクリックスルー率（ＣＴＲ）に基づいていることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記ＲＧＡ＝ＣＴＲ＊ＰＰＣであることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記ユニット一致判定モジュールは、前記ユーザプロファイル内の前記ユニットが前記関連コンテンツに関連付けられたユニットと一致する場合に、前記ユーザプロファイルと前記関連コンテンツとの間の関係を発生させるように構成されていることを特徴とする請求項１に記載のシステム。
【請求項１３】
前記ユーザプロファイルを格納するように構成されたデータベースであって、前記ユーザプロファイルがユーザ識別番号によって前記データベース内でインデックスされるデータベースと、
前記ユーザシステム上に格納されるように構成され、前記ユーザ識別番号を格納するように構成されたＢクッキーと、
を更に備える請求項１に記載のシステム。
【請求項１４】
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットと一致する場合、又は前記ユーザプロファイル内のユニットと前記関連コンテンツに関連付けられたユニットとがユニットの同じセット内に存在する場合、前記ウェブサーバは前記基本コンテンツ及び前記関連コンテンツを提供するように構成されていることを特徴とする請求項１に記載のシステム。
【請求項１５】
前記基本コンテンツから抽出可能な全ユニットのリストを含むように構成されたユニット辞書モジュールを更に備える請求項１に記載のシステム。
【請求項１６】
ユーザプロファイルを関連コンテンツと関連付けるように構成されているシステムであって、
ユーザによって要求された基本コンテンツを構文解析し、構文解析済み基本コンテンツを発生させるように構成されている構文解析モジュールと、
複数のユニットを含むユニット辞書モジュールと、
前記構文解析済み基本コンテンツから前記ユニット辞書内に含まれるユニットを抽出するように構成されたユニット抽出モジュールであって、該構文解析済み基本コンテンツから抽出された前記ユニットは抽出済みユニットと呼ばれるユニット抽出モジュールと、
前記抽出済みユニットにそれぞれ関連付けられた関連性スコア及び収益発生高のうちの少なくとも一方に基づいて前記抽出済みユニットをランク付けし、抽出済みユニットのランク付けリストを発生させるように構成されているユニットランク付けモジュールと、
前記ユーザに関連付けられ、前記ランク付けリストを含むユーザプロファイルと、
前記ランク付けリスト内の抽出済みユニットと前記関連コンテンツに関連付けられたユニットとが一致する場合には、前記ユーザプロファイルと前記関連コンテンツとの間に関連付けを発生させるように構成されているユニット一致判定モジュールと、
を備えるシステム。
【請求項１７】
前記ユニット一致判定モジュールは、最高ランキングの抽出済みユニットと前記関連コンテンツに関連付けられたユニットのうちの少なくとも１つとが一致するか、又は関連ユニットの同じセット内に存在する場合、前記基本コンテンツと前記関連コンテンツとの間に前記関連付けを発生させるように構成されていることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記関連付けに基づいて前記基本コンテンツ及び前記関連コンテンツをクライアントブラウザに提供するように構成された複数のウェブサーバを更に含む請求項１６に記載のシステム。
【請求項１９】
前記基本コンテンツ及び前記関連コンテンツはクライアントブラウザのウェブページ上に提供されるように構成されていることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記関連コンテンツは広告を含み、及び／又は前記基本コンテンツと共に提供されるように構成されたリンクのセットによって指示されており、前記リンクのセットは、スポンサーリンク、統合リンク、及び内部リンクのうちの少なくとも１つを含むことを特徴とする請求項１６に記載のシステム。
【請求項２１】
前記構文解析モジュールに構成ファイルを提供するように構成された少なくとも１つのウェブサーバを更に備え、前記構成ファイルが基本コンテンツを構文解析するための構文解析ルールのセットを含む請求項１６に記載のシステム。
【請求項２２】
前記構成ファイルは、前記関連性スコアと前記収益発生高とに対する重み付け係数を含むことを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記構文解析ルールは、タイトル、メタデータキーワード、メタデータ記述、アンカーテキスト、本体テキスト、固有名詞、フォーマット済みテキストのうちの少なくとも１つの構文解析を規定することを特徴とする請求項２１に記載のシステム。
【請求項２４】
前記フォーマット済みテキストは、ボールドテキスト及びイタリックテキストのうちの少なくとも一方を含むことを特徴とする請求項２３に記載のシステム。
【請求項２５】
前記構文解析ルールは更に、前記基本コンテンツ内の指標によって重要テキストとして特徴付けられたテキストの構文解析を規定することを特徴とする請求項２３に記載のシステム。
【請求項２６】
前記ユニットランク付けモジュールは、前記収益発生高及び関連性スコアに基づいて前記抽出済みユニットについて総合関連性スコアを計算するように構成されていることを特徴とする請求項１６に記載のシステム。
【請求項２７】
前記ユニット一致判定モジュールは、閾値スコア以上の総合関連性スコアを有する抽出済みユニットと、前記関連コンテンツに関連付けされた前記ユニットのうちの少なくとも１つとが一致しているかどうかを判定するように構成されていることを特徴とする請求項２６に記載のシステム。
【請求項２８】
関連コンテンツがユーザと関連するように該関連コンテンツと共に基本コンテンツをユーザシステムに提供するように構成されたシステムであって、
前記システムが、
前記基本コンテンツ及び前記関連コンテンツを提供するように構成された複数のウェブサーバと、
ユーザによって要求された前記基本コンテンツに基づいてユニットのユーザプロファイルを発生させるように構成された構文解析サーバと、
前記ユーザプロファイル内の前記ユニットのうちの少なくとも１つと前記関連コンテンツに関連付けられたユニットとが一致する場合には、前記ユーザプロファイルと前記関連コンテンツとの間に関連付けを発生させるように構成されているユニット一致判定モジュールと、
前記ウェブサーバのうちの少なくとも１つによって提供された前記基本コンテンツ及び前記関連コンテンツを受け取り、前記関連付けに基づいて前記基本コンテンツ及び前記関連コンテンツをウェブページ上に公開するように構成されたユーザシステムと、
を備えるシステム。
【請求項２９】
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットに一致する場合、前記関連コンテンツは前記ユーザに関連することを特徴とする請求項２８に記載のシステム。
【請求項３０】
前記ユーザが前記基本コンテンツを要求する場合、前記関連コンテンツ及び前記基本コンテンツは前記関連付けに基づいて前記ユーザシステムに提供されることを特徴とする請求項２８に記載のシステム。
【請求項３１】
前記関連コンテンツは広告を含み、及び／又は前記基本コンテンツと共に提供されるリンクのセットによって指示されており、前記リンクのセットは、スポンサーリンク、統合リンク、及び内部リンクのうちの少なくとも１つを含むことを特徴とする請求項２８に記載のシステム。
【請求項３２】
前記ユニットランク付けモジュールは、前記ユーザプロファイルに関連付けられた前記ユニットについての収益発生高及び関連性スコアに基づいて前記ユーザプロファイルに関連付けられた前記ユニットについて総合関連性スコアを計算するように構成されていることを特徴とする請求項２８に記載のシステム。
【請求項３３】
前記総合関連性スコアは、ＯＲＳを総合関連性スコア、Ｗを重み付け係数、ＲＧＡを収益発生高、ＲＳを関連性スコアとして、式
ＯＲＳ＝Ｗ＊ＲＧＡ＋（１−Ｗ）＊ＲＳ
に従って発生されることを特徴とする請求項３２に記載のシステム。
【請求項３４】
前記ＲＧＡは、前記関連コンテンツについてのクリック単価（ＰＰＣ）及びクリックスルー率（ＣＴＲ）に基づいていることを特徴とする請求項３３に記載のシステム。
【請求項３５】
前記ＲＧＡ＝ＣＴＲ＊ＰＰＣであることを特徴とする請求項３４に記載のシステム。
【請求項３６】
ウェブコンテンツ及びユーザに関連する関連コンテンツを提供するための方法であって、
コンピュータネットワークから基本コンテンツを要求する段階と、
前記基本コンテンツから抽出済みユニットと呼ばれるユニットのセットを抽出する段階と、
前記抽出済みユニットにそれぞれの関連性スコア及び収益発生高を割り当てる段階と、  前記関連性スコア及び前記収益発生高のうちの少なくとも一方に基づいて前記抽出済みユニットをランク付けする段階と、
前記抽出済みユニットのランク付けリスト、前記関連性スコア、及び前記収益発生高を含むユーザプロファイルを形成する段階と、
を含む方法。
【請求項３７】
前記基本コンテンツを構文解析して構文解析済み基本コンテンツを発生させる段階を更に含み、前記基本コンテンツから前記ユニットのセットを抽出する段階が、前記構文解析済み基本コンテンツから前記ユニットのセットを抽出する段階を含むことを特徴とする請求項３６に記載の方法。
【請求項３８】
ユーザ行動データベース内に前記ユーザプロファイルを格納する段階を更に含む請求項３６に記載の方法。
【請求項３９】
前記ユーザが前記ウェブコンテンツを要求した場合、前記ユーザ行動データベースから前記ユーザプロファイルを検索する段階と、
前記検索段階の後に、前記抽出済みユニットのうちの少なくとも１つと前記関連コンテンツに関連付けられた前記ユニットのうちの少なくとも１つとが一致する場合、前記ウェブコンテンツを前記関連コンテンツと共に提供する段階と、
を更に含む請求項３８に記載の方法。
【請求項４０】
前記抽出済みユニットのうちの少なくとも１つが前記関連コンテンツに関連付けられた前記ユニットのうちの少なくとも１つと一致する場合、前記ユーザプロファイルと前記関連コンテンツとの間に少なくとも１つの関連付けを形成する段階と、
メモリ内に前記関連付けをキャッシュする段階と、
前記ユーザが前記ウェブコンテンツを要求した場合、前記メモリから前記関連付けを検索する段階と、
前記検索段階の後に、前記関連コンテンツと共に前記基本コンテンツを提供する段階と、
を更に含む請求項３６に記載の方法。
【請求項４１】
前記ウェブコンテンツはプライベートコンテンツ及びパブリックコンテンツを含むことを特徴とする請求項３６に記載の方法。
【請求項４２】
前記プライベートコンテンツは、ｅメール及びチャットルーム対話のうちの少なくとも１つを含むことを特徴とする請求項４１に記載の方法。
【請求項４３】
前記パブリックコンテンツはウェブページコンテンツを含むことを特徴とする請求項４１に記載の方法。
【請求項４４】
ユニット辞書モジュール内のユニットのセットに基づいて前記基本コンテンツから前記抽出済みユニットを抽出する段階を更に含む請求項３６に記載の方法。
【請求項４５】
前記関連コンテンツは広告を含むことを特徴とする請求項３６に記載の方法。
【請求項４６】
前記関連コンテンツは前記基本コンテンツと共に提供されるリンクのセットによって指示されていることを特徴とする請求項３６に記載の方法。
【請求項４７】
リンクの前記セットは、スポンサーリンク、統合リンク、及び内部リンクのうちの少なくとも１つを含むことを特徴とする請求項４６に記載の方法。
【請求項４８】
前記ランク付け段階は、前記収益発生高及び前記関連性スコアに基づいて前記ユーザプロファイル内の前記ユニットについて総合関連性スコアを計算する段階を含むことを特徴とする請求項３６に記載の方法。
【請求項４９】
前記ランク付け段階は、最高総合関連性スコアを有する前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられた前記ユニットのうちの少なくとも１つに一致するか否かを判定する段階を含むことを特徴とする請求項４８に記載の方法。
【請求項５０】
ウェブコンテンツ及びユーザに関連する関連コンテンツを提供するための方法であって、
コンピュータネットワークからウェブコンテンツを要求する段階と、
ユーザプロファイル内の少なくとも１つのユニットと前記関連コンテンツに関連付けられた少なくとも１つユニットが一致する場合には、前記関連コンテンツと共に前記ウェブコンテンツを提供する段階と、
を含む方法。
【請求項５１】
関連コンテンツがユーザと関連するようにユーザプロファイルと該関連コンテンツとの関連付けに基づいて、基本コンテンツ及び前記関連コンテンツをユーザシステムに提供するように構成されたシステムであって、
前記システムが、
前記基本コンテンツ及び前記関連コンテンツを前記ユーザシステムに提供するように構成された複数のウェブサーバと、
前記ユーザプロファイル内のユニットのカテゴリが前記関連コンテンツについてのユニットのカテゴリに一致する場合、前記関連コンテンツを前記ウェブサーバに提供するように構成された追加コンテンツサーバのセットと、
前記ユーザプロファイル内の前記カテゴリが前記追加コンテンツについての前記カテゴリに一致するか否かを判定するように構成されたユニット一致判定モジュールと、
を備え、
前記ウェブサーバは、これらのカテゴリのうちの１つ又はそれ以上が一致した場合に、前記基本コンテンツと共に前記関連コンテンツを提供するように構成されていることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願への相互参照）
本特許出願は、２００４年６月２日に出願された名称「ＣＯＮＴＥＮＴ−ＭＡＮＡＧＥＭＥＮＴ  ＳＹＳＴＥＭ  ＦＯＲ  ＵＳＥＲ  ＢＥＨＡＶＩＯＲ  ＴＡＲＧＥＴＩＮＧ（ユーザ行動ターゲティング用コンテンツ管理システム）」の米国仮特許出願第６０／５７６，７３５号に対する優先権を主張し、２００５年５月１６日に出願された名称「ＣＯＮＴＥＮＴ−ＭＡＮＡＧＥＭＥＮＴ  ＳＹＳＴＥＭ  ＦＯＲ  ＵＳＥＲ  ＢＥＨＡＶＩＯＲ  ＴＡＲＧＥＴＩＮＧ（ユーザ行動ターゲティング用のコンテンツ管理システム）」の米国特許出願番号第１１／１３０，５９２号の一部継続出願であり、これらの各々はあらゆる目的において引用により全体が本明細書に組み込まれる。
【０００２】
（技術分野）
本発明は一般にコンテンツ管理に関し、より詳細には、ユーザ行動をユーザ行動に関するコンテンツに関連付けて、ユーザに関連コンテンツを提供する方法及び装置に関する。
【背景技術】
【０００３】
一般的なコンテンツ管理システムでは、ユーザは、基本コンテンツを要求し、ユーザに関連する場合もあれば関連しない場合もある追加コンテンツを基本コンテンツと共に受け取る。基本コンテンツは、ユーザが訪れるウェブページを含むことができ、検索エンジンによって提供される一連の検索結果の形でユーザのクライアントシステムに配信することができる。追加のコンテンツは、訪れたウェブページ上に広告サーバ又は同様のものによって配置された広告又は同様のものを含むことができる。追加コンテンツは、多くの場合、訪れたページ上に広告主のウェブサイトへのリンクを含むバナー広告で表示される。
【０００４】
基本コンテンツ及び追加コンテンツを配信するように構成されたコンテンツ管理システムはよく使用されている。今日使用されている１つの一般的なコンテンツ管理システムは、インターネットと呼ばれるグローバルインターネットワークによるネットワークであり、ここではネットワークノードが他のノードに要求を送信し、ユーザによって要求された基本コンテンツと共に追加コンテンツで応答することができる。コンテンツ管理システムに好適な１つのプロトコルは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）であり、ここではブラウザ等のＨＴＴＰクライアントが、ユニフォームリソースロケータ（ＵＲＬ）によって参照付けられた基本コンテンツを要求し、ＨＴＴＰサーバがＵＲＬによって指定されるコンテンツを送信することによってその要求に応答する。勿論、これは極めて一般的な実施例であるが、コンテンツ検索はこれに限定されない。
【０００５】
例えば、トークンリング、ＷＡＰ（無線アプリケーションプロトコル）ネットワーク、オーバーレイネットワーク、ポイントツーポイントネットワーク、専用ネットワーク、その他といったインターネット以外のネットワークを用いてもよい。ＳＭＴＰ（簡易メール転送プロトコル）、ＦＴＰ（ファイル転送プロトコル）、その他等のＨＴＴＰ以外のプロトコルを用いて、コンテンツを要求及び伝送することができ、コンテンツはＵＲＬ以外で指定してもよい。本発明のある部分は、様々なアプリケーションにおいて現在一般的に使用されているグローバルインターネットワークによるネットワークであるインターネットに関して説明されるが、インターネットへの言及は、インターネットの基本概念の変形形態（例えばイントラネット、仮想プライベートネットワーク、閉じたＴＣＰ／ＩＰネットワーク、その他）、並びにネットワークの他の形態への言及と置き換えることができる点を理解されたい。本発明は１台のコンピュータ又はコンピュータの１群内において完全に動作することができ、これによりネットワークの必要性が排除される点も理解されたい。
【０００６】
要求されたベースコンテンツ及び関連コンテンツは数多くの形態が可能である。例えば、幾つかのコンテンツは、テキスト、画像、ビデオ、音声、アニメーション、プログラムコード、データ構造体、フォーマット済みテキスト、その他とすることができる。基本コンテンツ及び関連コンテンツは、ウェブページ上に提供することができ、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）、標準一般化マークアップ言語（ＳＧＭＬ）、又はその時点で用いられている他の言語等の多くのネットワークページプロトコルのいずれかによってフォーマットすることができる。
【０００７】
ＨＴＭＬは、ＨＴＴＰサーバから供給されるページ又は他のコンテンツに用いられる共通フォーマットである。ＨＴＭＬフォーマットのコンテンツは、他のＨＴＭＬコンテンツへのリンクを含むことができ、他のコンテンツを参照するコンテンツ集合は文書ウェブと考えられ、この理由から「ワールドワイドウェブ」又は「ＷＷＷ」という名称がＨＴＭＬフォーマットのコンテンツ集合の一例に与えられた。これは公知の構成概念であるので本明細書で多くの実施例に用いられているが、明示しない限りこれらの実施例によって説明される概念は、ＷＷＷ、ＨＴＭＬ、ＨＴＴＰ、インターネット、その他に限定されない点を理解されたい。
【０００８】
基本コンテンツの供給者は、基本コンテンツ及び／又はユーザの興味の対象を決定することができ、基本コンテンツ及び／又はユーザの興味に関連する追加コンテンツを供給することができる。関連コンテンツの決定において、基本コンテンツのプロバイダは、例えばユーザが興味を持つ可能性のある広告を提供し、広告主の広告を表示することに対して広告主から手料金を徴収することによって利益を最大にすることができる。ユーザに関連性のあるコンテンツを正確に決定することは、高コストの継続的な問題である。ユーザに関連するコンテンツを決定し提供する１つの手法は、ユーザのユーザプロファイルと関連コンテンツとの間で事前に定義された関連付けを手作業で生成することである。通常、事前決定された関連付けは、コンテンツとユーザプロファイルについての適切な関連付けを決定するためにこれらを読み通した人が手作業で発生させる。ユーザと関連コンテンツとの間の関連付けを発生させるこの手法は、ユーザが個人情報を提供することには不本意であり抵抗がある場合が多く、ユーザの個人情報がこれを無節操に利用する可能性のある誰かと共有（又は売られる）される場合があることをユーザが危惧している点で、多くの問題を含んでいる。ユーザが個人情報を提供した場合でも、その情報はユーザの興味の静的な片鱗を提供するに過ぎない。一般的にこの情報は、新しい個人情報を定期的に要求及び提供する厄介な作業（情報要求者とユーザの両者にとって厄介である）を除いては、ユーザの変化する興味に応じて展開されない。
【０００９】
関連コンテンツをユーザと関連付けるための、多くの場合不正確さを伴う別の利用頻度の高い手法は、ユーザをターゲットとする使用デモグラフィック情報である。デモグラフィックターゲティングは、ある程度は関連性のある汎用情報を提供することができるが、この情報では、ユーザのデモグラフィック情報では個人に固有のターゲット広告に十分に絞り込まれていない可能性がある。ユーザが供給したプロファイルと同様に、生成されたデモグラフィックデータは一般にユーザの興味の変化に応じて変化しないため、デモグラフィック情報は、デモグラフィック調査が完了した途端に陳腐化する結果を辿る。特に１日毎、又は時間毎のベースで変化する興味について特に当てはまる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】米国仮特許出願第６０／５７６，７３５号公報
【特許文献２】米国特許出願第１１／１３０，５９２号公報
【特許文献３】米国特許出願第１０／７１３５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
必要とされることは、ユーザの展開する興味に応じて最新の状態を維持し、この興味をユーザにタイムリーに提供される関連コンテンツと関連付ける、ユーザプロファイルを生成するためのコンテンツ管理システムの改善である。
【課題を解決するための手段】
【００１２】
本発明の実施形態によるコンテンツ管理システムは、基本コンテンツと関連コンテンツとを関連付ける。関連コンテンツがユーザに関連しているか、又はより具体的にはユーザプロファイル内で１つ又はそれ以上のキーワードから形成されるユニットが関連コンテンツに関連付けられているユニットと一致する場合、基本コンテンツは関連コンテンツと共にユーザのブラウザに提供することができる。
【００１３】
一実施形態によれば、コンテンツ管理システムは、ユーザプロファイルと関連コンテンツとの関連付けに基づいて基本コンテンツ及び関連コンテンツをユーザシステムに提供するように構成されており、ここで関連コンテンツはユーザに関連している。システムは、基本コンテンツ及び関連コンテンツをユーザシステムに提供するように構成された複数のウェブサーバと、ユーザプロファイル内のユニットが関連コンテンツに関連付けられたユニットに一致する場合、関連コンテンツをウェブサーバに提供するように構成された追加コンテンツサーバのセットと、ユーザによって要求された基本コンテンツからユーザプロファイル内のユニットを抽出し、ユーザプロファイル内にユニットのランク付けリストを発生させるように構成されている構文解析サーバと、ユーザが基本コンテンツを要求する場合にユーザプロファイル内のユニットが関連コンテンツに関連付けられたユニットと一致するか否かを判定するように構成されたユニット一致判定モジュールとを含み、ユーザプロファイル内のユニットが関連コンテンツに関連付けられたユニットに一致する場合には、ウェブサーバは基本コンテンツ及び関連コンテンツを提供するように構成されている。特定の実施形態によれば、構文解析サーバは、基本コンテンツを構文解析して構文解析済み基本コンテンツを発生させるように構成された構文解析モジュールと、構文解析済み基本コンテンツからユーザプロファイル内のユニットを抽出するように構成されたユニット抽出モジュールと、ユーザプロファイル内のユニットのランク付けリストを発生させるように構成されたユニットランク付けモジュールとを含む。基本コンテンツは少なくとも１つのウェブページのコンテンツを含むことができる。
【００１４】
別の実施形態によれば、システムはユーザプロファイルを関連コンテンツと関連付けるように構成されている。本システムは、ユーザによって要求された基本コンテンツを構文解析し、構文解析済み基本コンテンツを発生させるように構成された構文解析モジュールと、複数のユニットを含むユニット辞書モジュールと、構文解析済み基本コンテンツからユニット辞書内に含まれるユニットを抽出するように構成されたユニット抽出モジュールであって、構文解析済み基本コンテンツから抽出されたユニットが抽出済みユニットと呼ばれるユニット抽出モジュールと、抽出済みユニットにそれぞれ関連付けられた関連性スコア及び収益発生高のうちの少なくとも一方に基づいて抽出済みユニットをランク付けし、抽出済みユニットのランク付けリストを発生させるように構成されているユニットランク付けモジュールと、ユーザに関連付けられ、ランク付けリストを含むユーザプロファイルと、ランク付けリスト内の抽出済みユニットと関連コンテンツに関連付けられたユニットとが一致する場合には、ユーザプロファイルと関連コンテンツとの間に関連付けを発生させるように構成されているユニット一致判定モジュールとを含む。このユニット一致判定モジュールは、最高ランキングの抽出済みユニットと関連コンテンツに関連付けられたユニットのうちの少なくとも１つとが一致するか、又は関連ユニットの同じセット内に存在する場合、基本コンテンツと関連コンテンツとの間に関連付けを発生させるように構成することができる。この関連コンテンツは広告を含むことができ、又はリンクのセットによって指示することができる。これらのリンクは、スポンサーリンク、統合リンク、及び内部リンクのうちの少なくとも１つを含むことができる。
【００１５】
別の実施形態によれば、本システムは、関連コンテンツと共に基本コンテンツをユーザシステムに提供するように構成され、関連コンテンツがユーザと関連するようになる。本システムは、基本コンテンツ及び関連コンテンツを提供するように構成された複数のウェブサーバと、ユーザによって要求された基本コンテンツに基づいてユニットのユーザプロファイルを発生させるように構成された構文解析サーバと、ユーザプロファイル内のユニットのうちの少なくとも１つと関連コンテンツに関連付けられたユニットとが一致する場合には、ユーザプロファイルと関連コンテンツとの間に関連付けを発生させるように構成されているユニット一致判定モジュールと、ウェブサーバのうちの少なくとも１つによって提供された基本コンテンツ及び関連コンテンツを受け取り、関連付けに基づいて基本コンテンツ及び関連コンテンツをウェブページ上に公開するように構成されたユーザシステムとを含む。
【００１６】
本発明の別の実施形態によれば、ウェブコンテンツ及びユーザに関連する関連コンテンツを提供するために方法が提供される。本方法は、コンピュータネットワークから基本コンテンツを要求する段階と、基本コンテンツから抽出済みユニットと呼ばれるユニットのセットを抽出する段階と、抽出済みユニットにそれぞれの関連性スコア及び収益発生高を割り当てる段階と、関連性スコア及び収益発生高のうちの少なくとも一方に基づいて抽出済みユニットをランク付けする段階と、抽出済みユニットのランク付けリスト、関連性スコア、及び収益発生高を含むユーザプロファイルを形成する段階とを含む。特定の実施形態によれば、本方法は、基本コンテンツを構文解析して構文解析済み基本コンテンツを発生させる段階を更に含み、基本コンテンツからユニットのセットを抽出する段階が、構文解析済み基本コンテンツからユニットのセットを抽出する段階を含むことを特徴とする。特定の実施形態によれば、本方法は、ユーザ行動データベース内にユーザプロファイルを格納する段階を更に含む。
【００１７】
別の実施形態によれば、ウェブコンテンツ及びユーザに関連する関連コンテンツを提供するための方法が提供される。本方法は、コンピュータネットワークから基本コンテンツを要求する段階と、ユーザプロファイル内の少なくとも１つのユニットと関連コンテンツに関連付けられた少なくとも１つユニットとが一致する場合、及びユーザがウェブコンテンツを要求した場合には、関連コンテンツと共にウェブコンテンツを提供する段階とを含む。本ウェブコンテンツは、プライベートコンテンツ及びパブリックコンテンツを含むことができる。本プライベートコンテンツは、ｅメール及びチャットルームの対話のうちの少なくとも一方を含むことができる。
【００１８】
本発明の他の特徴及び利点は、以下の詳細な説明及び添付図面を参照すると明らかになるであろう。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態による、クライアントシステムを含む情報検索及び通信ネットワークの図である。
【図２】本発明の実施形態によるコンテンツ管理システムの図である。
【図３】本発明の実施形態による、ユニットランク付けモジュールによって発生させることができ、ユーザ行動データベース内に格納することができるユーザプロファイルの実施例である。
【図４Ａ】本発明の別の実施形態による、ユニットランク付けモジュールによって発生させることができ、ユーザ行動データベース内に格納することができるユーザプロファイルの実施例である。
【図４Ｂ】本発明の別の実施形態による、ユニットランク付けモジュールによって発生させることができ、ユーザ行動データベース内に格納することができるユーザプロファイルの実施例である。
【図５】本発明の一実施形態による、クライアントシステムのディスプレイ上で公開することができる、基本コンテンツ及び関連コンテンツを含むウェブページの実施例である。
【図６】本発明の実施形態による、ユーザによって閲覧されたウェブページに基づいてユーザプロファイルを形成する段階を有する高レベルのフローチャートである。
【図７】本発明の別の実施形態による、ユーザによって閲覧されたウェブページに基づいてウェブコンテンツ及びユーザに関連する関連コンテンツを提供する段階を有する高レベルのフローチャートである。
【図８】本発明の一実施形態によるユニット分類形成体系を含むコンテンツ管理システムの簡易図である。
【図９】ユニット分類形成システムの「樹状」構造の簡易図である。
【図１０】本発明の別の実施形態によるコンテンツ管理システムの図である。
【発明を実施するための形態】
【００２０】
次に、本発明の実施形態を限定ではなく例証として説明する。本発明は広い範囲にわたり有用であり、多くの異なる状況で用いることができる点を理解されたい。
【００２１】
本発明の実施形態は、ユーザのクライアントシステムを介して基本コンテンツをユーザに供給し、その基本コンテンツと共にユーザに関連する追加コンテンツが供給される。一般的に基本コンテンツは、ユーザによって要求されたコンテンツを含み、ユーザがユーザのクライアントシステムを介して訪れたウェブページ上で供給することができる。基本コンテンツは、要求されたコンテンツが公開されるウェブページを更に含むことができる。追加コンテンツは、広告及び／又は訪問を受けたウェブページ上に置かれているコンテンツへのリンクを含むことができる。追加コンテンツが、ユーザに関連付けられたユーザプロファイルの属性に実質的に類似している場合には、該追加コンテンツはそのユーザに関連性があるとみなすことができる。属性は、ユーザが文書コーパスの問い合わせに用いるクエリ及びユーザに返される検索結果において識別されるキーワード、ユニット、カテゴリ、及び同様のものを含むことができる。ユーザプロファイル内に含まれる同一又は類似のキーワード、ユニット、カテゴリ、又は同様のものを追加コンテンツが含むか或いはこれらに関連付けられる場合には、追加コンテンツはユーザプロファイルと実質的に同様とすることができる。本発明のこれら及び他の実施形態を以下に更に詳細に説明する。便宜上、基本コンテンツとユーザに関連する追加コンテンツ（場合によっては単に関連コンテンツと呼ばれる）とを関連付けるように構成された装置を以下に最初に説明し、基本コンテンツをユーザに関連する追加コンテンツと関連付けるための方法をその後に説明する。
【００２２】
図１は、本発明の実施形態によるクライアントシステム２０を含む情報検索及び通信ネットワーク１０の簡易図である。通信ネットワーク１０では、クライアントシステム２０は、インターネット又はイントラネット（例えばＬＡＮ又はＷＡＮ）等のネットワーク３０を通じてあらゆる数のサーバシステム４０1〜４０Nに結合されている。本明細書で説明されるように、クライアントシステム２０は、例えばウェブページの形態の基本コンテンツ及び関連付けられた関連コンテンツを、例えばアクセス、受信、検索、及び表示を行うためにサーバシステム４０1〜４０Nのいずれかと通信するように本発明に従って構成されている。
【００２３】
図１に示すシステムにおける幾つかの要素は、従来の公知の要素を含み、本明細書では詳細に説明する必要はない。例えば、クライアントシステム２０は、デスクトップ型パーソナルコンピュータ、ワークステーション、ラップトップ、ＰＤＡ、携帯電話、あらゆる無線アプリケーションプロトコル（ＷＡＰ）対応デバイス、或いはインターネットと直接又は間接的にインターフェース接続が可能な他のあらゆるコンピューティングデバイスを含むことができる。クライアントシステム２０は通常、ＭｉｃｒｏｓｏｆｔのＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）ブラウザ、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（商標）ブラウザ、Ｍｏｚｉｌｌａ（商標）ブラウザ、Ｏｐｅｒａ（商標）ブラウザ、携帯電話又はＰＤＡ又は他の無線デバイスの場合におけるＷＡＰ対応ブラウザ等の閲覧プログラムを実行し、クライアントシステム２０のユーザが４０1〜４０Nのサーバシステムからネットワーク３０を介してクライアントシステム２０が利用可能なコンテンツをアクセス、処理、及び閲覧することができる。クライアントシステム２０はまた、サーバシステム４０1〜４０N、又は他のサーバによって供給されるページ、フォーム、及び他の情報に連動して、ブラウザによってディスプレイ（例えばモニタスクリーン、ＬＣＤディスプレイ、その他）上に提供されるグラフィカルユーザインターフェース（ＧＵＩ）と対話するためのキーボード、マウス、ローラーボール、タッチスクリーン、ペン、又は同様のもの等の１つ又はそれ以上のユーザインターフェースデバイス２２を含むことができる。本発明は、特定のグローバルインターネットワークによるネットワークを意味するインターネットと共に利用するのに好適である。しかしながら、インターネットの代わり又はこれに加えて、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ）、非ＴＣＰ／ＩＰベースのネットワーク、あらゆるＬＡＮ又はＷＡＮ、或いは同様のもの等の他のネットワークを用いてもよい点を理解されたい。
【００２４】
一実施形態によれば、クライアントシステム２０及びシステムサーバ４０1〜４０N、並びにこれらのそれぞれの構成要素は、Ｉｎｔｅｌ、ＡＭＤ、又は同種のものによって製造されたような１つ又はそれ以上の中央処理ユニットを用いて実行されるコンピュータコードを含むアプリケーションを用いてオペレータが構成することができる。本明細書に説明されるように、基本コンテンツ及び基本コンテンツに関連するコンテンツを通信、処理、及び表示するためにクライアントシステム２０を動作及び設定するコンピュータコードは、好ましくはダウンロードされてハードディスク上に格納されるが、プログラムコード全体又はその一部をＲＯＭ又はＲＡＭ等の公知の他のあらゆる揮発性又は不揮発性メモリ媒体又はデバイスに格納してもよく、或いはコンパクトディスク（ＣＤ）媒体、デジタル多用途ディスク（ＤＶＤ）媒体、フロッピー（登録商標）ディスク、及び同様のもの等のプログラムコードを格納可能なあらゆる媒体上に供給することができる。更に全体のプログラムコード又はその一部分は、通信媒体及びプロトコル（例えばＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、イーサネット（登録商標）、又は他の従来の媒体及びプロトコル）を用いて、例えばサーバシステム４０1〜４０Nのうちの１つなどソフトウェアソースからネットワーク３０を介してクライアントシステム２０へ送信及びダウンロードすることができる。本明細書で言及されるように、サーバシステムは、単一のサーバコンピュータ、又は幾つかのサーバコンピュータを含むことができる。
【００２５】
本発明の態様を実装するためのコンピュータコードは、Ｃ、Ｃ＋＋、ＨＴＭＬ、ＸＭＬ、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等のコード、或いはクライアントシステム２０及び／又はサーバ４０1〜４０N上で実行することができるか、もしくはクライアントシステム２０及び／又はサーバ４０1〜４０N上で実行するようにコンパイルすることができる他のあらゆる好適なスクリプト言語（例えばＶＢＳｃｒｉｐｔ）、又は他のあらゆる好適なプログラミング言語とすることができる。幾つかの実施形態では、クライアントシステム２０にはどのようなコードもダウンロードされず、必要なコードはサーバによって実行され、又はクライアントシステム２０に既に存在するコードが実行される。
【００２６】
図２は、本発明の実施形態によるコンテンツ管理システム２００の簡易図である。コンテンツ管理システムの様々な部分は、サーバ４０1〜４０N等の１つ又はそれ以上のサーバ内、及び／又はクライアントシステム２０等の１つ又はそれ以上のクライアントシステム内に存在することができる。コンテンツ管理システムのモジュールは、実行するため１つ又はそれ以上のサーバ及びクライアントシステム間でネットワーク３０等のネットワークを介して送信することができる。一実施形態によれば、コンテンツ管理システム２００は、複数のウェブサーバ２０５、構文解析サーバ２１０、追加コンテンツサーバ２１５のセット及びユーザ行動データベース２２０を含む。本明細書で言及されるセットは、１つ又はそれ以上の要素を含む。
【００２７】
一実施形態によれば、コンテンツ管理システム２００は、ユーザのユーザプロファイル２２５を発生させ、更に該ユーザプロファイルを追加コンテンツ２３０に関連付けるように構成されており、該追加コンテンツは、このユーザに関連し、基本コンテンツ２３５、ｅメール、チャットルームでの対話、又は同様のもの等の１つのコンテンツと共にユーザに供給される。ユーザプロファイルは、ユーザによって要求されたウェブページ、ウェブページを識別するのに用いられるクエリ、又は同様のものに基づいて発生させることができる。ユーザプロファイルは、これらのページ及び／又はクエリから抽出されたユニット（１つ又はそれ以上のキーワードから形成されており、以下に詳細に説明する）を含むことができ、これらのユニットをカテゴリ化するのに用いられるカテゴリ情報を含むことができる。ユーザプロファイルは、該ユーザプロファイルに含まれるユニットが追加コンテンツに含まれるユニットと同一又は類似しているか否か、或いはこれらのユニットをカテゴリ化するのに用いられるカテゴリが同一又は類似しているか否かに基づいて、１つの追加コンテンツと関連付けることができる。ユーザプロファイルは、このユーザプロファイル内のユニットと追加コンテンツのユニットとが一致するか或いは同一のユニットカテゴリに存在する場合に、追加コンテンツと関連付けることができる。ユーザプロファイルと追加コンテンツとの間の関連付けは、基本コンテンツへのユーザの要求に応じて、又は別のトリガーイベントに応じて形成することができる。関連付けが形成されると追加コンテンツは基本コンテンツと共に供給することができる。
【００２８】
便宜上ユーザプロファイルの発生を最初に以下で説明し、次いで、追加コンテンツ及び１つの基本コンテンツ又は他のコンテンツを供給する段階についての説明と共に、ユーザプロファイルの追加コンテンツとの関連付けを以下で説明する。ユーザプロファイルは、ユーザが要求する基本コンテンツの追跡及び構文解析に基づいて発生させることができる。ユニットは基本コンテンツから抽出することができ、ユーザプロファイル内に置いてプロファイルを構築することができる。ユーザプロファイルに置かれたユニットは、例えばＯｖｅｒｔｕｒｅ（商標）を用いてユーザが実行する検索クエリからも同様に抽出することができる。ユニットは、主コンテンツに関連付けられた「関連」コンテンツからも収集することができる。主コンテンツは、音楽、ニュース、テレビ番組表、書籍、芸術作品、その他といったユーザの主な興味対象である１つの基本コンテンツとすることができる。関連コンテンツは、他のユーザの動作又は論理関連付けに基づいて主コンテンツに関連付けることができる。例えば検索において、ユーザは、所与のアーティストの音楽を探している場合がある。所与のアーティストを主題とすることができ、又は所与のアーティストの音楽を主題とすることができる。所与のアーティストの音楽を購入したユーザが別のアーティストによる音楽の特定のものも購入したことを知ることができる。他のアーティストの音楽は、所与のアーティスト（例えば主コンテンツである）による音楽（例えば同様に主コンテンツである）の購入と関連付けられているので、関連コンテンツの実施例である。他のアーティストに関連付けられているユニット（例えばアーティスト名）及び／又は他のアーティストの音楽に関連付けられているユニット（例えば音楽タイトル、ＣＤタイトル、その他）は、ユーザプロファイル内に含めることができる。
【００２９】
基本コンテンツ２３５は、１つ又はそれ以上のウェブサーバ２０５或いは他のサーバによってクライアントシステム２０に提供されるウェブページを含むことができる。ウェブページは、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、又はその時点で用いられている他のプロトコル等の幾つかのウェブベースのプロトコルに応じて提供することができる。システムサーバ４０1〜４０Nは、ウェブページを提供するように構成することができ、ウェブサーバ２０５を含むことができる。ウェブサーバは、Ｙａｈｏｏ！Ｌａｕｎｃｈ、Ｙａｈｏｏ！Ｆｉｎａｎｃｅ、Ｙａｈｏｏ！Ｍｏｖｉｅｓ、Ｙａｈｏｏ！Ｈｅａｌｔｈ、Ｙａｈｏｏ！Ｎｅｗｓ、Ｙａｈｏｏ！Ｓｐｏｒｔｓ、Ｙａｈｏｏ！Ｍｕｓｉｃ、Ｙａｈｏｏ！Ｗｅａｔｈｅｒ等のＹａｈｏｏ！プロパティサーバ又は他のウェブサーバを含むことができる。ウェブサーバは、単一のサーバコンピュータ上に存在するか、又は幾つかのサーバコンピュータ上に存在することができる。基本コンテンツ２３５は更に、テキスト、画像、ビデオ、音声、アニメーション、プログラムコード、データ構造体、フォーマット済みテキスト等、その他のようなウェブページ上のコンテンツを更に含むことができる。例えば、Ｙａｈｏｏ！Ｎｅｗｓ等のニュースサーバによって供給される基本コンテンツは、ニュース記事（テキスト）及び添付画像を含むことができる。基本コンテンツは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言（ＸＭＬ）、標準一般化マークアップ言語（ＳＧＭＬ）、又はその時点で用いられている他のフォーマットに従ってフォーマット化することができる。
【００３０】
一実施形態によれば、ユーザによって要求された基本コンテンツ２３５は、ウェブサーバ２０５のうちの少なくとも１つによって構文解析サーバ２１０に供給される。或いは、ウェブサーバが構文解析サーバにＵＲＬを供給することができ、ＵＲＬのターゲットを要求された基本コンテンツとすることができる。構文解析サーバは、ＵＲＬを用いてそのＵＲＬが指す基本コンテンツを検索するように構成することができる。基本コンテンツは、ＨＴＭＬページ、ＸＭＬページ、又はその時点で用いられている他のフォーマットの形態で構文解析サーバに供給することができる。ウェブサーバ２０５はまた、１つ又はそれ以上の構成ファイル２４０を構文解析サーバに供給することができる。各構成ファイル２４０は、基本コンテンツ構文解析のための優先順位を設定するためにウェブページパーサ２４５によって用いられるルールセットを含む。各構成ファイルは、ルールを供給するウェブサーバに関連付けられている構文解析ルールの固有のセットを含むことができる。例えば、Ｙａｈｏｏ！Ｎｅｗｓプロパティ等のニュースプロパティは、ニュース記事のタイトルを構文解析するためのルールを提供することができるが、Ｙａｈｏｏ！Ｍｕｓｉｃプロパティ等の音楽プロパティは、ニュース記事のタイトルを構文解析するためのルールを提供しなくともよい。代替として、音楽プロパティは、ニュース記事ではなく音楽プロパティに関連性が高いものとすることができるＣＤタイトルを構文解析するルールを含むことができる。構文解析ルールの１つの実施例のセット（例えばニュースプロパティ用）は、タイトル、メタデータキーワード、メタデータ記述、ボールドテキスト、イタリックテキスト、固有名詞、アンカーテキスト、本体テキスト、及び重要テキストとして特徴付けられたテキストの構文解析を含むことができる。構文解析処理中には、全てのＨＴＭＬタグ又は同様のもの並びに不要な情報は、１つの基本コンテンツ及び基本コンテンツから構文解析される以前のテキストカテゴリからカットすることができる。例えば、本体テキストの構文解析ルールは、記事の最初の１つ又は２つのパラグラフの構文解析を規定することができ、後続のパラグラフは構文解析されないように規定することができる。別の実施例によれば、ウェブページから構文解析されるべき重要テキストとして特徴付けられたテキストは、ウェブサーバ（例えばプロパティサーバ）に固有のものとすることができる。例えば、Ｙａｈｏｏ！Ｓｐｏｒｔｓプロパティ等のスポーツプロパティは、スポーツチームの名称を重要テキストとみなすルールを含むことができ、これに対し映画プロパティは、映画タイトルを重要テキストとみなすルールを含むことができる。Ｙａｈｏｏ！のプロパティサーバによっては提供されない基本コンテンツのような、構成ファイルで供給されない基本コンテンツでは、基本コンテンツは、ウェブページパーサ２４５内にローカルに格納することができるデフォルトのルールの１つ又はそれ以上のセットによって構文解析することができる。
【００３１】
一実施形態によれば、基本コンテンツの構文解析に続いて、抽出モジュール２５０によって構文解析済み基本コンテンツからユニットが抽出される。ユニットは、１つ又はそれ以上のキーワードを含むことができ、一般的には、人間の思考に不可欠であるような単一概念を表す。すなわち、ユニットにおけるキーワードは、個別に又は様々なグループで取られるキーワードによって表すことができる幾つかの概念に対して１つの概念を表すことになる。例えば、３つのキーワード「Ｎｅｗ」、「Ｙｏｒｋ」、及び「Ｃｉｔｙ」は、ユニット「Ｎｅｗ  Ｙｏｒｋ  Ｃｉｔｙ」を形成することができ、ここでユニットは、３つの別個のキーワード（場合によっては３つ又はそれ以上の異なる概念）として扱うのではなく、単一のキーワード、すなわち、例えば単一の概念を表す「ユニット」として扱われる。ユニット「Ｎｅｗ  Ｙｏｒｋ  Ｃｉｔｙ」の概念は、一般に、本質的に異なるものとして企図された３つのキーワードの概念よりも、自然思考プロセスにより一致している。例えば、本質的に異なるものとして企図されたキーワードＹｏｒｋは、Ｇｒｅａｔ  ＢｒｉｔａｉｎのＹｏｒｋの町に関連付けられている可能性があり、又は、共に企図されたＮｅｗ  Ｙｏｒｋは、Ｎｅｗ  Ｙｏｒｋ州に関連付けられ、必ずしもＮｅｗ  Ｙｏｒｋ市ではない可能性がある。
【００３２】
ユニットは、ユニット辞書モジュール２５５内のユニットのセットに基づいて構文解析済みテキストから抽出モジュール２５０により抽出することができる。ユニット辞書モジュール２５５は、構文解析済みテキストから抽出することができる全ユニットのリストを含むことができる。ユニット辞書モジュール内のユニットは、１つ又はそれ以上のキーワードを含むことができる。ユニット辞書モジュールは、クエリ処理エンジン２６０によって提供することができる。クエリ処理エンジン２６０は、幾つかのキーワードを受け取り、該キーワードからユニットを形成するように構成することができる。クエリ処理エンジンは、単一のキーワードがそれ自体ユニットとすることができ、ユニットを形成するために他のキーワードとグループ化される必要がないことを認識するように構成することができる。クエリ処理エンジンは、図２には構文解析サーバ２１０内に含まれないモジュールとして示されているが、幾つかの実施形態によれば構文解析サーバ内に含めることができる。クエリ処理エンジン２６０を詳細に理解するために、米国特許第＿＿＿＿＿号［２００３年１１月１２日に出願された名称「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｇｅｎｅｒａｔｉｎｇ  Ｃｏｎｃｅｐｔ  Ｕｎｉｔｓ  ｆｒｏｍ  Ｓｅａｒｃｈ  Ｑｕｅｒｉｅｓ（検索クエリから概念ユニットを発生させるためのシステム及び方法）」の米国特許出願第１０／７１３５７６号］を参照されたい。該特許は、あらゆる目的において引用により本明細書に組み込まれ、説明される本発明の保有者により所有されている。
【００３３】
ユニットは、例えば、ユニット及び／又はキーワードが広告主及び／又はスポンサーに販売されるときに、ユニット辞書モジュールに対して定期的に追加又は削除することができる。例えば、１つの基本コンテンツ内に１つ又はそれ以上の特定のユニットが存在する場合、広告主は、基本コンテンツと共に表示される広告を望む可能性がある。或いはスポンサーは、基本コンテンツ内に１つ又はそれ以上の特定のユニットが存在する場合、基本コンテンツと共に表示されるスポンサーサイトへのリンクを望む可能性がある。その結果、広告主、スポンサー、又は同様の者は、基本コンテンツを備えたページ上に広告又はスポンサーリンクを配置するためにユニットを「購入」することになる。更に広告主、スポンサー、又は同様の者は、１つの基本コンテンツ内にユニットが出現し、その基本コンテンツと共に広告主の広告又はスポンサーリンクが表示される都度に手数料を支払う可能性もある。ユーザが広告又はスポンサーリンクを選択（又は「クリック」）した場合、広告主又はスポンサーから追加手数料を徴収するようにしてもよい。
【００３４】
追加のユニット抽出ルールは、例えばＹａｈｏｏ！プロパティサーバ等のプロパティサーバが抽出モジュールに供給することができる。これらのユニット抽出ルールは、ユニット辞書モジュール内には存在しないユニットを抽出するように規定することができ、又は所与のユニットはユニット辞書モジュール内に存在するが、構文解析済みテキストから抽出される必要はないように規定することができる。ユニット抽出ルールは、ユニットに関連付けられた収益発生高に基づく、ユニットを抽出するためのルールを含むことができる。例えば、ユニット辞書モジュール内に含まれるユニットが販売されておらず、関連付けられた収益発生高がない場合には、ユニット抽出ルールは、構文解析済みテキストからそのユニットを抽出しないように規定することができる。別の実施例によれば、収益発生ルールは、最も高い収益発生高を有するユニットを抽出するように規定することができる。ユニット抽出ルールの異なるセットを種々のプロパティサーバにより提供することができる。上記で検討したユニット抽出ルールは例示的なものであって限定ではない点を理解されたい。当業者であれば、ユニット抽出ルールのセットに含むことができる他の有用な抽出ルールを認識するであろう。
【００３５】
前述の実施形態は、基本コンテンツからのユニットの抽出を定めているが、キーワード抽出ルールのセットに基づいて基本コンテンツからキーワードを抽出することもできる。ユニット抽出ルールと同様に、キーワード抽出ルールは、１つ又はそれ以上の構成ファイル２４０において構文解析モジュールに提供することができる。キーワード抽出ルールは、全ての構文解析済みテキストに一様に適用することができ、又はこれらのルールは所与のウェブサーバによって供給される基本コンテンツに適用し、他のウェブサーバによって供給される基本コンテンツには適用しないようにしてもよい。例えば、キーワード抽出ルールの１つのセットはＹａｈｏｏ！Ｍｕｓｉｃプロパティによって供給される基本コンテンツに適用することができ、抽出ルールの別のセットはＹａｈｏｏ！Ｎｅｗｓプロパティによって供給される基本コンテンツに適用することができる。キーワード抽出ルールは、ユニット抽出ルールの説明において上述したような様々なルールを含むことができ、或いは他の抽出ルールを含めてもよい。
【００３６】
構文解析済み−基本テキストからのユニット２６５（単一キーワードユニット又は複数キーワードユニットのいずれかを含む）の抽出に続いて、ユニットは、ユニットをランク付けするように構成されたユニットランク付けモジュール２７２に転送される。ユニットは、例えばユニットに関連付けられた収益発生高及び／又は関連性スコアを含む幾つかの基準に基づいてランク付けすることができる。ユニットが発生する収益高は、加入者、広告主、スポンサー、その他が１つの基本コンテンツと共にユーザに提示されることになる自己の関連コンテンツに対して支払うことを受け入れる（例えば契約する）金額に基づくことができる。例えば、小型トラックの製造業者は、「トラック」、「ピックアップトラック」、及び「小型トラック」のユニットを購入／ライセンス契約を行うことができる。ユニット「小型トラック」は、製造業者によって生産されるトラックのタイプに高度に関連している可能性があり、これに対してユニット「ピックアップトラック」及び「トラック」は、関連性が低い可能性がある。従って、この製造業者は通常、ユニット「ピックアップトラック」及び「トラック」を有する基本コンテンツに隣接した広告の配置に対して支払われる手数料と比較して、ユニット「小型トラック」を含む基本コンテンツの傍に配置される製造業者の広告（すなわち関連コンテンツ）に対してより多くの手数料を払うことになる。従ってユニット「ピックアップトラック」及び「トラック」は、ユニット「小型トラック」よりも低い収益発生高を有することになる。
【００３７】
関連性スコアは、ユニットとユーザとの間の関連の程度を表す。１つの要求されたコンテンツ内又はユーザがコンテンツを特定するのに用いるクエリ内において、あるユニットが所与の回数よりも多く出現する場合には、当該ユニットは、ユーザに対する関連性が比較的高いものと判断することができる。例えば、ユーザがユニット「小型トラック」を含む比較的多くのニュース記事（例えば新しいページについての記事を有するウェブページ）を要求する場合には、ユニット「小型トラック」はこのユーザに対して高度に関連していると判断することができる。このユーザは小型トラックの購入に興味があると推測することができる。従って、このユニットに対する関連性スコアは、このユーザに対して比較的高いとすることができる。
【００３８】
ユニットついての関連性スコアはまた、１つの基本コンテンツ内にユニットが出現する回数等の他の基準に基づくことができる。ユニットが１つの基本コンテンツ内に所与の回数以上存在する場合には、比較的高い関連性スコアがそのユニットに関連付けられる可能性がある。更に、所与のユニットが基本コンテンツ内に他のユニットよりも多くの回数存在する場合には、該所与のユニットは他のユニットよりも高い関連性スコアを有することができる。
【００３９】
更に関連性スコアは、構成ファイル２４０と共に提供されるルール又は基本コンテンツ内に含まれる指標の規定通りに１つの基本コンテンツ内のユニットのロケーションに基づくことができる。例えばユニットが、タイトル、メタデータキーワード、メタデータ記述、アンカーテキスト、本体テキスト内に存在し、構成ファイル２４０により提供されるルール又は基本コンテンツ内に含まれる指標によるボールド、イタリック、及び／又は重要テキストとして特徴付けられるテキスト等の書式によって指定される場合には、そのユニットは高い関連性スコアを有する可能性がある。固有名詞であるユニットは重要テキストとみなすことができ、比較的高い関連性スコアを割り当てることができる。重要ユニットとみなされるユニットは、構文解析モジュールに基本コンテンツ及び構成ファイルを供給する特定のプロパティサーバに応じて異なる可能性がある。例えばスポーツチームの名称を含むユニットは、スポーツプロパティにとって重要なユニットとみなすことができるが、映画プロパティに対しては重要とはみなさなくともよい。
【００４０】
一実施形態によれば、検索用語（例えばクエリ）及び検索結果２７０に関連付けられるユニットは、構文解析サーバ２１０に転送され、ユニットランク付けモジュール２７２によって関連性スコアが割り当てられる。上述のように、これらのユニットは、情報を特定するために検索エンジンにユーザが入力したユニットを含むことができる。これらのユニットは、関連性スコア、収益発生高、及び／又は総合関連性スコア（以下に詳細に説明する）のうちの少なくとも１つに従ってユニットランク付けモジュールによってランク付けすることができる。検索に関連付けられたユニットについての関連性スコアは、そのユニットを用いて検索が行われた回数に基づくことができ、或いは、ユーザが使用（例えば閲覧、聴取、その他）のために選択したウェブページからのウェブページコンテンツ（例えばこのコンテンツ内にユニットが存在する回数）に基づくことができる。例えば、このユニットが１つ又はそれ以上の検索において比較的多数回用いられる場合には、このユニットに対して比較的高い関連性スコアを割り当てることができる。
【００４１】
別の実施形態によれば、製品関連のコンテンツ等の関連コンテンツ２８０からのユニットは、構文解析サーバ２１０に転送される。関連コンテンツ２８０からのユニットは、構文解析サーバに転送して、ユニットランク付けモジュール２７２によって関連性スコアを割り当てることができる。これらのユニットはまた、上述のようにユニットランク付けモジュールによってランク付けすることができる。これらのユニットについての関連性スコアは、コンテンツ管理システム２００のプロバイダが、ユーザが購入する他の音楽に関連付けられた音楽の販売等の関連コンテンツに関連付けられた販売によって利益を得ることができるか否かに基づくことができる。例えば、これらのユニットは、比較的大きな利益を得ることができると考えられる場合には比較的高い関連性スコアを割り当てることができ、或いは、関連コンテンツからの利益が比較的少ないか又は全く得られない場合には、比較的低い関連性スコアを割り当てることができる。これらのユニットに対する関連性スコアは、代替的に、関連コンテンツに関連付けされた販売サイトを起動させるか又は表示させるためのリンクをユーザがクリックすることによってコンテンツ管理システム２００のプロバイダが利益を得ることができるか否かに基づくことができる。これらの関連性スコアは、スポンサーリンクに対して同様の基準に基づくことができ、更に、スポンサーリンクが表示、選択、及び提供されるか否か、又はスポンサーサイトへのリンク付けにより販売が発生するか否かに基づくことができる。代替的に、これらの関連性スコアは、関連コンテンツに関連付けられた製品を購入した他のユーザの数に基づくことができる。前述の関連性スコアの決定手法は、例証の目的で説明されたものであり、当業者であれば、これらのユニットの関連性スコアを発生させるための他の有用な手法を認識するであろう。
【００４２】
一実施形態によれば、関連性スコアは時間の関数として変化する。例えば、関連性スコアは時間と共に低下する可能性がある。具体的には、ユニットが構文解析サーバに転送された時点から経過した時間量に基づいて、そのユニットに対する関連性スコアを低下させることができる。関連性スコアは、段階的に又は連続的に減少することができ、所与の時間量の後にゼロに設定することができる。時間に応じて減少する関連性スコアは、異なるユニット毎に異なるものとすることができる。例えば、自動車に関連付けられたユニットの関連性スコアは、構文解析サーバがそのユニットを受け取った時点から約１ヶ月で線形的にゼロまで減少することができ、これに対し休暇に関連付けられたユニットは、より長い時間期間（例えば２ヶ月から６ヶ月）にわたって低い変化率で減少することができる。例えば市場調査により、自動車を検索しているユーザは通常、そのユーザの初期検索の約１ヶ月以内に自動車を購入することを知ることができる。更に、休暇パック旅行を購入する前に、ユーザは通常より多くの月数の間（例えば２ヶ月から６ヶ月）休暇用の商品を調べることを知ることができる。
【００４３】
図３は、本発明の実施形態による、ユニットランク付けモジュール２７２（又は他のモジュール）により発生させることができ、ユーザ行動データベース２８５内に格納することができるユーザプロファイルの実施例である。ユーザプロファイルは、ユーザに関連付けられたユニットを含み、各ユニットに対する関連性スコアを含み、更に、各ユニットに対する収益発生高を含む。収益発生高は、ドル値又は指数値とすることができ、関連性スコアは、ゼロから１を含めた範囲（又は他の有用な範囲）を有することができる。図３の特定の実施例では、ユニット「小型トラック」は、比較的高い収益発生高（又はドル値）及び比較的高い関連性スコアを有し、これに対して、ユニット「ピックアップトラック」、「トラック」、及び「乗用車」は、比較的低い収益発生高及び比較的低い関連性スコアを有する。
【００４４】
図４Ａは、本発明の別の実施形態による、ユニットランク付けモジュール２７２（又は他のモジュール）によって発生させることができ、ユーザ行動データベース２８５内に格納することができるユーザプロファイルの実施例である。ユーザプロファイルは、ユーザに関連付けられたユニット、各ユニットに対する関連性スコア、各ユニットに対する収益発生高、及び各ユニットに対する総合関連性スコアを含む。総合関連性スコアは、ユーザに対するユニットの関連性の評価基準であり、収益発生高、関連性スコア、又は他の評価基準等の幾つかの因子に基づくことができる。例えば総合関連性スコアは、収益発生高と関連性スコアとの加重線形組合せに基づくことができる。ユニットについての総合関連性スコアを計算する式は、次式で記述することができる。
ＯＲＳ＝Ｗ＊ＲＧＡ＋（１−Ｗ）＊ＲＳ
ここでＯＲＳは総合関連性スコアであり、Ｗは重み付け係数、ＲＧＡは収益発生高、及びＲＳは関連性スコアである。重み付け係数は、基本コンテンツを供給するウェブサーバによって与えることができる。例えば重み付け係数は、構成ファイル２４０でコンテンツ管理システムに供給することができる。各ウェブサーバは、異なる重み付け係数を供給することができる。例えばニュースプロパティは、収益発生高よりも関連性スコアに対して比較的大きな重点を置く重み付け係数を供給することができる。ニュースプロパティのユーザは、広告を閲覧して、新しい記事のコンテンツに基づいて購入を行うのではなく、むしろ関連のニュース記事の取得により興味を示す可能性があるので、関連性スコアに対してかかる重点を置くことができる。或いは、音楽プロパティ又は映画プロパティは、関連性スコアよりも収益発生高に比較的高い重点を置く重み付け係数を供給することができる。例えば音楽プロパティ及び映画プロパティのユーザは、音楽又は映画についての記事に関連する音楽又は映画を購入する可能性がより高いとすることができる。一実施形態によれば、ユニットランク付けモジュール２７２は、例えば上述のＯＲＳ式に基づいてユーザプロファイル内の各ユニットに対する総合関連性スコアを発生させるように構成される。
【００４５】
図４Ｂは、本発明の別の実施形態による、ユニットランク付けモジュール２７２（又は他のモジュール）によって発生させることができ、ユーザ行動データベース２８５内に格納することができるユーザプロファイルの実施例である。このユーザプロファイルは、ユーザに関連付けられたユニット、各ユニット及びそのユニットに関連付けられた１つの追加コンテンツに対するクリック単価（ＰＰＣ）、各ユニット及びそのユニットに関連付けられた１つの追加コンテンツに対するクリックスルー率（ＣＴＲ）、及び各ユニットに対する関連性スコアを含む。具体的にはＰＰＣは、ユーザが閲覧のために選択（又はクリック）する追加コンテンツの各々に対する収益発生高を含み、ここで追加コンテンツはユーザプロファイル内のユニットに関連付けられている。更にクリックスルー率は、追加のコンテンツ（広告、リンク、その他）を閲覧するユーザが追加のコンテンツに関連付けられたページ又はサイト（例えば追加のコンテンツに含まれるリンク（例えばハイパーリンク）によって指示されたページ又はサイト）を閲覧するために追加のコンテンツを選択（又はクリック）する予想率を含む。ユーザプロファイルは更に、各ユニット及びそれに関連付けられた追加のコンテンツに対する収益発生高（ＲＧＡ）を含むことができる。ＲＧＡは、ＣＴＲ及びＰＰＣの関数とすることができる。例えばＲＧＡは、ＣＲＴにＰＰＣを乗じたもの（すなわちＲＧＡ＝ＣＲＴ＊ＰＰＣ）とすることができる。ＲＧＡを計算する前述の方法は、ユニット及びその関連付けられた追加のコンテンツが比較的高いＰＰＣを有していても、追加のコンテンツのクリックスルー率が高くない場合には、ＲＧＡは比較的低い可能性があるようにし、比較的低いＯＲＳ＝Ｗ＊ＲＧＡ＋（１−Ｗ）＊ＲＳをもたらす。或いは、ユニット及びその関連付けられた追加コンテンツが比較的低いＰＰＣを有するが、比較的高いＣＴＲを有する場合には、ＲＧＡは比較的高くすることができ、比較的高いＯＲＳ＝Ｗ＊ＲＧＡ＋（１−Ｗ）＊ＲＳをもたらす。従って、ユーザに関連する追加コンテンツを供給すると同時に、収益発生高は比較的最適化することができる。ＣＴＲ量及びＲＧＡ量は、１つの追加コンテンツに関連付けられたページ又はサイトの統計的に有意な数のページビュー（例えば１０００ページビュー）に基づくことができる。図４Ｂに示されているユーザプロファイルもまた総合関係性スコアを含むことができる。
【００４６】
一実施形態によれば、ユーザプロファイルはユーザ識別番号２９０に従ってユーザ行動データベース２８５においてインデックスすることができる。各ユーザには、乱数的に発生させることができる固有のユーザ識別番号を割り当てることができる。ユーザ識別番号２９０はクライアントブラウザ２０上のＢクッキー（ブラウザ・クッキー）２９５内に格納することができる。一実施形態によれば、ユーザによってクライアントブラウザを介して１つの基本コンテンツ（例えばウェブページ）が要求される毎に、Ｂクッキーはクライアントブラウザ２０からウェブサーバ２０５のうちの１つ又はそれ以上に転送され（例えばＵＲＬ内で）、更に、構文解析サーバへ転送される。Ｂクッキーにより供給されるユーザ識別番号は、ユーザプロファイルがユーザ行動データベース内に格納されるとユーザプロファイルによるインデックス付け用途のために、構文解析モジュール２１０又は他のモジュールによってユーザプロファイル（図３及び４を参照）に付加することができる。基本コンテンツが要求された時にＢクッキーがクライアントブラウザからウェブサーバに転送されない場合には、ウェブサーバの１つ又はそれ以上は、基本コンテンツが要求された時点でクライアントブラウザに対してユーザ識別番号を発生させ、ユーザのクライアントブラウザ上のＢクッキー内にそのユーザ識別番号を入れることができる。
【００４７】
一実施形態によれば、ユーザに関連する追加コンテンツ２３０は、追加コンテンツサーバ２１５の１つ又はそれ以上によって供給される。例えば追加コンテンツは、広告サーバ３００、スポンサーリンクサーバ３０５、統合リンクサーバ３１０、内部リンクサーバ３１５、又は他のサーバによって供給することができる。広告サーバによって供給される追加コンテンツは、バナー広告等の広告形態又は広告に向けられたリンクとすることができる。スポンサーリンクサーバ、統合リンクサーバ、及び内部リンクサーバによって供給される追加コンテンツは、追加コンテンツへのリンクの形態とすることができる。リンクはＵＲＬを含むことができ、ＵＲＬのターゲットはこれらのサーバによって供給されるべき追加コンテンツに向けられる。
【００４８】
より具体的には、スポンサーリンクサーバは、スポンサーサイト及びスポンサーページへのスポンサーリンクを供給することができる。リンクは、スポンサーのウェブページを含むターゲットを有するＵＲＬを含むことができる。スポンサー（及び広告主）は通常、購入したユニットがユーザプロファイル内に存在する場合に、ウェブコンテンツ（例えば基本コンテンツ、ｅメール、その他）により公開されるスポンサーリンクをコンテンツ管理システム（例えばウェブサーバ）が要求するよう起動させるユニットを購入する。統合リンクサーバは、外部サーバ又はコンテンツ管理システムのプロバイダに関連付けられたサーバに存在する関連コンテンツへの統合リンクを供給することができる。統合リンクは収益発生と関連付けられなくてもよい。例えば、ページ上への統合リンクの配置を起動させるユニットは、そのページ上への統合リンクの配置する目的のために販売又はライセンス契約しない場合がある。外部サーバは、コンテンツ管理システム２００のプロバイダと提携していない場合がある。例えば、コンテンツ管理システム２００のプロバイダはＹａｈｏｏ！であってもよく、外部サーバはニュースコンテンツ又は同様のものをＹａｈｏｏ！に供給する独立した通信社のものとすることができる。外部サーバは、関連コンテンツ及びそれらのユニットのインデックス又はデータベースを構築するために巡回することができる。内部リンクサーバは、コンテンツ管理システム２００のプロバイダ（例えばＹａｈｏｏ！）と関連付けられたウェブサーバ２０５（例えばＹａｈｏｏ！プロパティサーバ）への内部リンクを含むことができる。ウェブサーバは、例えばＹａｈｏｏ！Ｌａｕｎｃｈ、Ｙａｈｏｏ！Ｆｉｎａｎｃｅ、Ｙａｈｏｏ！Ｍｏｖｉｅｓ、Ｙａｈｏｏ！Ｈｅａｌｔｈ、Ｙａｈｏｏ！Ｎｅｗｓ、Ｙａｈｏｏ！Ｓｐｏｒｔｓ、Ｙａｈｏｏ！、Ｍｕｓｉｃ、Ｙａｈｏｏ！Ｗｅａｔｈｅｒ、又は他のプロパティサーバを含むことができる。
【００４９】
一実施形態によれば、追加コンテンツ２３０（これから関連コンテンツが識別される）の各々は、少なくとも１つのユニットと関連付けられる。例えば、広告サーバによって供給される各広告、スポンサーリンク、統合リンク、及び内部リンクに関連付けられたコンテンツの各々は、少なくとも１つのユニットに関連付けられる。追加コンテンツは、１つ又はそれ以上のユニットと共に構文解析サーバ２１０に供給することができ、或いはユニットは、追加コンテンツから抽出するか、又は追加コンテンツに関連付けられている情報から抽出することができる。例えば広告主は、ユーザプロファイル内に出現する可能性がある購入ユニットが広告主の広告と共に供給されるユニットと確実に一致するように該広告主の広告にユニットを供給することができる。ユニットが供給されていない追加コンテンツを巡回し、ユニットを抽出することができる。更に、ユニットを求めてリンクのランディングページを巡回することができる。同様にユニットを求めて広告のランディングページを巡回することができる。広告と関連付けられたホームページもまたユニットを求めて巡回することができる。更に広告及びリンクのＵＲＬは構文解析し、構文解析済みＵＲＬからユニットを抽出することができる。ユニットは、それぞれの追加コンテンツサーバに関連付けられたメモリ又は他のメモリ内にインデックスし、キャッシュすることができる。一実施形態によれば、構文解析サーバ２１０又は追加コンテンツサーバに関連付けることができる別の構文解析サーバは、追加コンテンツからユニットを抽出するように構成することができる。追加コンテンツサーバは、ユニットを求めて追加コンテンツを巡回させるように構文解析サーバとの予約をスケジュール化することができる。スケジュール化は周期的であってもよく、又は追加コンテンツサーバが新しいコンテンツを発生させるときに設定してもよい。
【００５０】
パブリックコンテンツ（例えば基本コンテンツ）及び／又はプライベートコンテンツ（例えばｅメール、チャットルームの対話、その他）のようなウェブコンテンツを有する関連コンテンツの提供をここで詳細に説明する。図５は、本発明の一実施形態による、クライアントシステム２０のディスプレイ上で公開することができる例示的なウェブページであり、基本コンテンツ２３５及び関連コンテンツ２３０を含む。基本コンテンツは、音楽グループについてのニュース記事等のニュース記事を含むことができる。基本コンテンツは、Ｙａｈｏｏ！Ｎｅｗｓ又はＹａｈｏｏ！Ｍｕｓｉｃのようなプロパティサーバによって供給することができる。関連コンテンツは、１つ又はそれ以上の広告、スポンサーリンク、内部リンク、統合リンク、又は同様のものを含むことができる。図５に示されているウェブページは例証の目的で示されており、該ウェブページは、ビデオ、音声、画像、テキスト、又は同様のもの等の様々なフォーマットでウェブページ上に提示される他の関連コンテンツを含むことができることを理解されたい。
【００５１】
一実施形態によれば、関連コンテンツは、ユーザが１つの基本コンテンツを要求する前又はその時点で、ユーザ或いはより具体的にはユーザプロファイルに関連付けられる。関連コンテンツとユーザプロファイルとの関連付けは、ユニット一致判定モジュール３２０によって発生させることができる。関連付けは、ユーザプロファイルを１つの関連コンテンツにリンクさせる。この関連付けは、ユーザプロファイル及び関連コンテンツに向けたＵＲＬであるベースリンクに関するデータを収集することができる。ユーザプロファイル内のユニットが１つの関連コンテンツに関連付けられたユニットと一致する場合には、ユーザプロファイルとその関連コンテンツとの間の関連付けを形成することができる。例えば、ユニット「小型トラック」は、ユーザプロファイル内に存在する可能性があり、広告及び１つ又はそれ以上のリンクに関連付けることができる。ユニット「小型トラック」は、ユーザプロファイルと関連コンテンツとに共通であり、ユーザプロファイルと関連コンテンツとの間の関連付けが生成される。別の実施形態によれば、ユーザプロファイルと関連コンテンツとの間の関連付けは、これらのユニットが関連ユニットの同じセットである場合に形成される。例えば、関連ユニットのセットは、ユニット「小型トラック」、「ピックアップトラック」、及び「トラック」を含むことができる。ユニット「小型トラック」を含むユーザプロファイルとユニット「ピックアップトラック」を含む広告との間では、これらのユニットが関連ユニットの同じセットであるので、関連付けを形成することができる。この関連付けは、ウェブコンテンツ及び関連コンテンツを提供するためにリアルタイムで用いることができる。或いは、ユーザプロファイルと関連コンテンツとの間の関連付けは、ユーザ行動データベース、又は関連コンテンツをユーザに提供するための高速検索のための他のメモリ内にキャッシュすることができる。キャッシュされた関連付けは、作成日及び／又は失効日でスタンプすることができる。これらの日付の一方又は両方は、この関連付けが使用できなくなる時点を示す指標として用いることができる。
【００５２】
一実施形態によれば、ユーザプロファイル内の１つ又はそれ以上のユニットは関連コンテンツに関連付けられたユニットと比較され、これらのユニットが一致するか否かが判定される。例えば、最も高い総合関連性スコアを有するユニットを関連コンテンツに関連付けられたユニットと比較することができる。或いは閾値スコア以上の総合関連性スコアを有するユーザプロファイル内の幾つかのユニットを関連コンテンツに関連付けられたユニットと比較することができ、これらのユニットの中で一致するものが存在するか否かが判定される。比較的高い関連性スコアを有するユニットの比較を行うことにより、ユーザが比較的高いユーザ関連性の広告を受け取ることを可能にし、広告主及び／又はスポンサーに対する販売を発生させることができる。また、かかる比較を行うことで、比較的高いユーザ関連性及び比較的高い収益発生高を有する広告がユーザに提供されるので、サービスプロバイダに対して利益を最適化することができる。例えば、最も高い収益発生高又は比較的高い発生高を有するがユーザ関連性は比較的低い広告は、ユーザに提供されない場合があるので、収益発生を実質的に最適化することができる。すなわち、高収益発生高を有するがユーザに関連しない広告は、そのユーザによって選択されない可能性があり、広告に関連付けられた収益発生高に関係なくシステム２００（図２）のプロバイダに対して収益を発生させることがない場合がある。
【００５３】
一実施形態によれば、クリックスルー率は、基本コンテンツと共に提供される関連コンテンツに対して集計され、クリックスルー率に基づいて基本コンテンツ及び関連コンテンツのウェブページの提示が変更される。本明細書で言及されるように、クリックスルー率は、関連コンテンツがユーザに提供される回数の観点で、その関連コンテンツがユーザの使用のために選択される回数である。所与の関連コンテンツが別の関連コンテンツよりも高いクリックスルー率を有している場合には、所与の関連コンテンツは、後続の公開ウェブページ上でより目立つ位置で公開することができる。例えば、この所与の関連コンテンツは、他の関連コンテンツよりもリスト上でより上位に置くことができる。或いはこの所与の関連コンテンツは、ウェブページが公開された時に他の関連コンテンツに取って代わることができる。
【００５４】
図６は、本発明の実施形態による、ユーザによって閲覧されたウェブページに基づいてユーザプロファイルを形成する段階を有する高レベルフローチャートである。高レベルのフローチャートは、本発明を組み込んだ実施形態の例証に過ぎず、請求項に記載される本発明の範囲を限定するものではない。当業者であれば、この例示的な実施形態の精神及び範囲を組み込んだ変形、修正、及び代替形態を認識するであろう。６００において、ユーザは、例えばクライアントブラウザを用いてウェブサーバからの１つの基本コンテンツを要求する。この要求では、ユーザのブラウザ上に格納されているＢクッキーからユーザ識別番号が検索され、ＵＲＬ又は同様のものなどでウェブサーバに転送される。Ｂクッキーがウェブサーバに転送されない場合には、ウェブサーバの１つ又はそれ以上は、Ｂクッキーをクライアントブラウザ上に置き、Ｂクッキーがクライアントブラウザに割り当てられた固有のユーザ識別番号を含むようにする。６０５では、ユーザによって要求されたＢクッキーが構文解析されて構文解析済み基本コンテンツを発生させ、この構文解析済み基本コンテンツからユニットが抽出される。ユニットは、ユニット抽出ルールのセット、及び／又は構文解析済みテキストから抽出された可能性のあるユニットを含むことができるユニット辞書モジュールに基づいて抽出することができる。
【００５５】
６１０では、構文解析済み基本コンテンツから抽出されたユニットは、例えば関連性スコア（例えばユーザに対するユニットの関連性の評価基準）及び／又は収益発生高に従ってランク付けされる。関連性スコアを１つ又はそれ以上の式に従って収益発生高と比較してユーザに関連する追加コンテンツをユーザに供給することで、追加コンテンツが可能性のある最高収益発生高又は比較的高い収益発生高に関連付けられているか否かに関係なく収益を発生させる可能性が高くなるようにすることができる。関連性が無いことでユーザによって追加コンテンツが選択されないという考え方は、この追加コンテンツが最高の収益発生高又は比較的高い収益発生高に関連付けられているか否かに関係なく、収益をほとんど発生させないか又は全く発生しない可能性がある。更に、ユーザに高度に関連しているが収益発生値がほとんどないか又は全くない追加コンテンツの提供もまた、収益を僅か又は全く発生させない可能性がある。収益を実質的に最適化する１つの方法は、収益発生高と関連性スコアの積を発生する段階と、該積が予め定められたウィンドウの範囲内にある場合に追加コンテンツを提供する段階とを含む。収益発生高を実質的に最適化するのに用いることができる他の式は、加重和式又は同様のもの（上記で詳細に説明されたもの）を含む。当業者であれば、収益発生を最適化する幾つかの方法を認識しており、これらは本発明の目的及び範囲内にあるとみなされる。
【００５６】
幾つかの実施形態によれば、ユニットは、関連性スコア及び収益発生高の関数とすることができる総合関連性スコアに従ってランク付けされる。６１５では、ユニット及びこれらの関連付けられた関連性スコア、並びに収益発生高は、ユーザ行動データベースのユーザプロファイル内に格納される。一実施形態によれば、総合関連性スコアもまたユーザプロファイル内に格納される。ユーザプロファイルは、ユーザのＢクッキーからウェブサーバに供給されたユーザ識別番号に基づいて、ユーザ行動データベースでインデックスすることができる。一実施形態によれば、ユニットは、基本コンテンツからユニットを抽出するのではなく、又はこれに加えて、例えば検索エンジンを用いてユーザの検索から収集することができ、更にユーザによって要求された主コンテンツに関連付けられている関連コンテンツから収集することができる。
【００５７】
図７は、本発明の別の実施形態による、ユーザによって閲覧されたウェブページに基づいてウェブコンテンツ及びユーザに関連する関連コンテンツを提供する段階を有する高レベルのフローチャートである。高レベルのフローチャートは、本発明を組み込んだ実施形態の例証に過ぎず、請求項に記載される本発明の範囲を限定するものではない。当業者であれば、この例示的な実施形態の精神及び範囲を組み込んだ変形、修正、及び代替形態を認識するであろう。
【００５８】
７００において、ユーザは、例えばクライアントブラウザを用いて１つ又はそれ以上のウェブサーバからの１つのコンテンツを要求する。要求されたコンテンツは、パブリックコンテンツ又はプライベートコンテンツを含むことができる。パブリックコンテンツは、例えばパスワード保護、手数料支払い、又は同様のものが無くともパブリックでアクセス可能な、ウェブページ又は同様のもの等のウェブコンテンツを含むことができる。プライベートコンテンツは、ウェブページ又は同様のもの等の専用のウェブコンテンツを含むことができ、パスワード、暗号、料金アクセスによって保護することができ、或いは、「チャットルーム」、「ディスカッショングループ」内に存在することができ、ＶＯＩＰ（インターネットプロトコルを介した音声通信）、ｅメールによる送信、格納、及び／又は受信、或いは専用の他のネットワーク（例えばインターネット）の使用であってもよい。７０５では、１つ又はそれ以上ウェブサーバは、１つ又はそれ以上の追加コンテンツサーバ（例えば広告サーバ、スポンサーサーバ、統合サーバ、内部サーバ、その他）に追加コンテンツ（例えば広告、スポンサーリンク、統合リンク、内部リンク、その他）をウェブサーバに提供するように要求（例えばＵＲＬ又は同様のもので）を発行し、追加コンテンツがコンテンツを要求しているユーザに関連することができるようにする。
【００５９】
７１０では、追加コンテンツサーバの１つ又はそれ以上は、ユニット一致判定モジュールにユーザに関連する追加コンテンツを識別するように要求を発行する。７１５では、ユニット一致判定モジュールは、ユーザプロファイル内のユニットを追加コンテンツに関連付けられたユニットと比較し、ユニットのいずれかが一致するか否かを判定するように構成されている。一実施形態によれば、ユニット一致判定モジュールは、ユーザプロファイルからの最高総合関連性スコアを有するユニットを比較するか、或いは閾値スコア以上の総合関連性スコアを有するユーザプロファイルからの１つ又はそれ以上のユニットを比較するように構成されている。追加コンテンツは、広告データベースサーバによって供給される広告、スポンサーサーバによって供給されるスポンサーコンテンツ、総合サーバによって供給される統合コンテンツ、及び／又は内部サーバによって供給される内部コンテンツを含むことができる。スポンサーサーバによって供給されるスポンサーコンテンツ、総合サーバによって供給される統合コンテンツ、及び／又は内部サーバによって供給される内部コンテンツは、ＵＲＬ等のリンクによって指示することができ、これらのリンクのターゲットがコンテンツである。ユーザプロファイル内のユニット、及び追加コンテンツ内のユニットが一致し、或いは十分に類似している（例えば共通のセットに割り当てられている）場合には、追加コンテンツは、ユーザに関連する関連コンテンツとみなされる。１つ又はそれ以上の関連付け（例えばデータベースリンク、ＵＲＬ等）は、ユーザプロファイルと関連コンテンツとの間で形成することができる。形成された関連付けを用いて、クライアントブラウザ２０を用いて人間のユーザ等のユーザに関連コンテンツを提供することができる。
【００６０】
７２０では、関連コンテンツは、パブリックコンテンツ及び／又はプライベートコンテンツを含むことができる他のコンテンツと共にユーザに提供される。追加コンテンツサーバは、ユーザのクライアントブラウザに関連コンテンツを提供するように構成された１つ又はそれ以上のウェブサーバに追加コンテンツを提供することができる。関連コンテンツは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）又はその時点で用いられている他のプロトコル等のコンテンツ管理システムに利用可能なプロトコルでウェブサーバ及びクライアントブラウザに提供することができる。いかなる所与の時点においても、ウェブサーバ、構文解析サーバ、及び追加コンテンツサーバは、ＨＴＴＰクライアント又はＨＴＴＰサーバとして動作することができ、ＨＴＴＰ又は同様のものでコンテンツを要求及び受け取るためにユニフォームリソースロケータ（ＵＲＬ）を送信することができる。
【００６１】
図６及び図７で概説されている前述の段階は、ユーザによって基本コンテンツが要求されるときにリアルタイムで実行することができる。すなわち、コンテンツ管理システム２００は、ユーザによって基本コンテンツが要求されるときにリアルタイムでユーザプロファイルと関連コンテンツとの間の関連付けを発生させることができ、関連コンテンツ及び基本コンテンツをユーザのクライアントブラウザに提供することができる。或いはこの段階は、非同期で実行してもよい。すなわち、コンテンツ管理システム２００は、ユーザコンテンツと関連コンテンツとの間に関連付けを発生させ、基本コンテンツに対するユーザの要求を受け取る前にこの関連付けをキャッシュすることができる。続いて、キャッシュされた関連付けを用いて、基本コンテンツ、ｅメールコンテンツ、又は同様のもの等のウェブコンテンツをユーザが要求した時点でユーザに関連コンテンツを提供することができる。キャッシュされた関連付けは、ユーザ行動データベース内のユーザプロファイル又は他のデータベースに格納することができる。
【００６２】
一実施形態によれば、ユーザのユーザプロファイル内の各ユニットは、これらのユニットついてのカテゴリ情報を含むユニット分類形成システム８２５（図８）に関連付けられる。カテゴリ情報（例えばカテゴリ名称）は、ユニットが割り当てられるカテゴリをユニット分類形成システム内で識別する。ユニット分類形成システム内のカテゴリは、「樹状」構造（図９）で編成することができ、ここではより高レベルのカテゴリ８３３は１つ又はそれ以上の低レベルカテゴリ８３５のセットを含むことができる。ユニットは、ユニット分類形成システムにおいて複数のカテゴリに割り当てることができる。例えば、低レベルカテゴリ８３７に割り当てられているユニットは、その低レベルカテゴリを含むあらゆる高レベルカテゴリ８３３に割り当てられていると考えられる。ユニット分類形成システムは、コンピュータが発生させたもの、人間が発生させたもの、又はこれらの組合せとすることができる事前定義のシステムとすることができる。ユニットは、上述のコンピュータ、人、又はこれらの組合せによって論理的方法でカテゴリに事前割り当てすることができる。
【００６３】
構文解析サーバ２１０（例えば構文解析サーバ内に含まれるユニット抽出モジュール２５０）又は同様のものは、ユーザプロファイル内のユニットをユニット分類形成システムのカテゴリに割り当てられたユニットと比較するように構成されている。ユーザプロファイル内のユニットが所与のカテゴリ内のユニットに一致するか又は実質的に同様である（例えば同義語、派生語、その他）場合には、この所与のカテゴリについてのカテゴリ情報は、ユーザプロファイルを介してユーザに関連付けられる。例えば、このカテゴリ情報（例えばカテゴリ名称）は、ユーザプロファイル内に格納することができる。特に構文解析サーバは、ユーザプロファイル内のユニットを含む「最低」レベルカテゴリを判定するように構成されている。最低レベルカテゴリは、ユニット分類形成システムの樹状構造の分岐枝上の最低カテゴリであり、これは特定ユニットを含む。最低レベルカテゴリ内に含むことができる他のあらゆるカテゴリは、この特定ユニットを含まない。例えば、ユニット「小型トラック」は、カテゴリ８３７（すなわち最低レベルカテゴリ）に割り当てられ、従って、これはカテゴリ８３３にも割り当てられているが、カテゴリ８３７内に含まれるカテゴリ８３９ａ〜８３９ｄには割り当てられない。
【００６４】
一実施形態によれば、追加コンテンツ２３０から抽出され、或いは関連付けられたユニットは、ユニット分類形成システムのカテゴリ内のユニットと比較される。カテゴリが１つの追加コンテンツ（例えば広告、スポンサーリンク、統合リンク、及び／又は内部リンク）と関連付けられているユニットを含む場合には、そのカテゴリはその追加コンテンツと関連付けられる。
【００６５】
一実施形態によれば、カテゴリを識別するのに用いられるカテゴリ情報は、コンテンツのメタデータ内に入れるか、或いはそのコンテンツと関連付けることができる。幾つかの実施形態によれば、追加コンテンツは、１つ又はそれ以上カテゴリと事前に関連付けられる。事前の関連付けは、コンピュータシステム又は人によって発生させることができる。
【００６６】
一実施形態によれば、ユニット一致判定モジュール３２０又は他のモジュールは、ユーザプロファイル２２５内に格納されたカテゴリ情報を様々な追加コンテンツについてのカテゴリ情報と比較するように構成されている。ユーザプロファイル内の１つ又はそれ以上のカテゴリと追加コンテンツが一致する場合には、追加コンテンツはユーザに関連しているとみなされ、ユーザによって要求された基本コンテンツと共に提供することができる。従って、ユーザプロファイル内のユニット及び／又はキーワードが追加コンテンツに関連付けられたユニット及び／又はキーワードに一致しないが、これらのユニット及び／又はキーワードがユニット分類形成システムを介して、より具体的にはカテゴリ割り当てを介して互いに関連付けられる場合であっても、ユーザに関連している追加コンテンツをやはり識別することができ、ユーザに提供することができる。
【００６７】
ユーザプロファイルに割り当てられたカテゴリは、関連性スコアを割り当てることができ、これによってユーザプロファイルに割り当てられたユニットと同様（上記に詳細に説明）にユーザ関連性についてランク付けされる。例えば、ユニットに割り当てられた関連性スコアは、そのユニットを含むカテゴリに割り当てることができる。或いは、ユーザプロファイル内のカテゴリが幾つかのユニットを含む場合には、このカテゴリについての関連性スコアは、これらのユニットの関連性スコアの関数（例えば平均値）とすることができる。ユーザプロファイル内の１つ又はそれ以上のカテゴリが追加コンテンツの１つ又はそれ以上カテゴリと一致する場合には、ユーザに提供される追加コンテンツを選択するために最高ランキング（例えば最高関連性スコア）のカテゴリを用いることができる。
【００６８】
収益発生高は、追加コンテンツに関連付けられたカテゴリに割り当てることができる。ユニット一致判定モジュールは、ユーザプロファイルと追加コンテンツとについての一致カテゴリを識別することができ、この追加コンテンツについてのカテゴリは最高収益高を有する。別の実施形態によれば、ユニット一致判定モジュールは、ユーザプロファイル内のカテゴリについての関連性スコアと追加コンテンツに対するカテゴリについての収益発生高の両方を考慮した式を用いて、ユーザに追加コンテンツを提供し、ユーザに対し比較的高い関連性を有するカテゴリにおいて収益発生が実質的に最適化されるようにすることができる。すなわち、ユーザに対して比較的低い関連性のものである追加コンテンツは、その追加コンテンツが高収益発生高を有するという理由だけではユーザに提供されない場合がある。最終的には、ユーザが追加コンテンツに興味がほとんどない場合には、ユーザがその追加コンテンツ上をクリックする可能性は低く、追加コンテンツが比較的高い収益発生高を有するか否かに関係なく、この追加コンテンツからは僅かの収益又は収益が全く発生しないことになる可能性が高い。
【００６９】
上述の実施例及び実施形態は単に例証の目的のものであり、これらを考慮した様々な修正又は変更は当業者に提案され、本出願の精神及び範囲、並びに添付の請求項の範囲内に含まれるべきである点を理解されたい。例えば、本明細書で説明されたコンテンツ管理システムの実施形態は、クエリ処理エンジンによって供給されるユニット辞書を含むものとして特徴付けられたが、ユニットは他のソースから供給されてもよい。更に本発明の実施形態において、ユニットではなく、又はこれと組合せてキーワードを用いることができ、例えば、ユーザプロファイルを発生させるために基本コンテンツからキーワードが抽出され、キーワードマッチングモジュールによる比較のために関連コンテンツからキーワードが抽出される。図１０の実施例を参照すると、この図は、ユニットを用いるように構成された上述の実施形態と比較すると、キーワード抽出モジュール、キーワード一致判定モジュール、キーワード辞書モジュール、及びキーワード一致判定モジュールを含むコンテンツ管理システム２００”を示している。
【００７０】
更に、本明細書では、ユーザは基本コンテンツへの要求を処理するコンピュータのユーザインターフェースと対話する人間のユーザとして一般的に説明してきたが、ユーザは基本コンテンツへの要求をプログラム上で発生させるコンピュータ処理又はコンピュータシステムのケースであってもよい。この後者の事例では、要求を行うユーザはまた、基本コンテンツへの要求の結果をプログラム上で処理することになる可能性が高いが、その代わりにコンピュータ処理及び／又はコンピュータシステムが基本コンテンツに要求を行い、人間ユーザがこのコンテンツの最終的な受信者であるケースであってもよい。従って、上述の説明は、請求項によって定義される本発明の範囲を限定するものと解釈されるべきではない。
【符号の説明】
【００７１】
２０  クライアントブラウザ
２０５  ウェブサーバ
２１５  追加コンテンツサーバ
２１０  構文解析サーバ
２２０  ユーザ行動データベース
【図１】
2011040086.tif 000003
【図２】
2011040086.tif 000004
【図３】
2011040086.tif 000005
【図４Ａ】
2011040086.tif 000006
【図４Ｂ】
2011040086.tif 000007
【図５】
2011040086.tif 000008
【図６】
2011040086.tif 000009
【図７】
2011040086.tif 000010
【図８】
2011040086.tif 000011
【図９】
2011040086.tif 000012
【図１０】
2011040086.tif 000013
【手続補正書】
【提出日】平成22年10月18日(2010.10.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
関連コンテンツがユーザと関連するようにユーザプロファイルと該関連コンテンツとの関連付けに基づいて、基本コンテンツ及び前記関連コンテンツをユーザシステムに提供するように構成されたシステムであって、
前記システムが、
前記基本コンテンツ及び前記関連コンテンツを前記ユーザシステムに提供するように構成された複数のウェブサーバと、
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットに一致する場合、前記関連コンテンツを前記ウェブサーバに提供するように構成された追加コンテンツサーバのセットと、
前記ユーザによって要求された前記基本コンテンツから前記ユーザプロファイル内のユニットを抽出し、前記ユーザプロファイル内に前記ユニットのランク付けリストを発生させるように構成された構文解析サーバと、
前記ユーザが前記基本コンテンツを要求する場合に、前記ユーザプロファイル内の前記ユニットが前記関連コンテンツに関連付けられたユニットと一致するか否かを判定するように構成されたユニット一致判定モジュールと、
を備え、
前記ユーザプロファイル内のユニットが前記関連コンテンツに関連付けられたユニットに一致する場合には、前記ウェブサーバは前記基本コンテンツ及び前記関連コンテンツを提供するように構成されていることを特徴とするシステム。