(57)【要約】情報源から実行された検索要求に関する情報を、提供された情報が後で使用されるかどうかに関連して追跡することができる方法及びシステムについて記載する。具体的には、本発明は、検索要求に応答したコンタクト情報の提供の後に、コンタクト情報に従って通信が引き続いて確立されるかどうかを判定するべく、特にコンタクト情報を監視することができる方法及びシステムを提供している。これは、検索要求に関係した情報を受信し、特定の値、アイデンティティ、又はその他の識別可能な特性を具備すると共に検索用語の内容を示しているデータ項目又はトークンを提供することによって実現されている。識別可能な特性を具備したデータ項目又はトークンを、検索要求の結果として提供されるコンタクト情報と共に、検索要求を実行したユーザーに対して通信のために提供している。次に、提供されたコンタクト情報に従ってユーザーがサードパーティとの間の通信セッションを確立するかどうかを判定するべく、監視プロセスを起動し、このようなセッションが確立された場合に、データ項目又はトークンの識別可能な特性をユーザーから導出する。次に、導出した特性を検討することにより（例えば、データベース又は類似のものとの比較、又は既知の機能を特性値に適用することにより）、検索用語の内容を判定することができる。この結果、どの検索用語が最終的にコンタクトの確立に結び付いているのかに関する情報を見出すことができる。
2009501379.tif 000002
【特許請求の範囲】
【請求項１】
検索情報を追跡する方法において、
情報源の検索を実行するべくユーザーによって使用された少なくとも１つの検索用語を示すデータを受信する過程と、
前記検索用語を示す特性を有するトークンを生成する過程と、
前記トークンを通信のために前記ユーザーに対して提供する過程と、
前記ユーザーがサードパーティとの通信セッションを起動し、前記トークンを前記サードパーティに伝達したことを示すデータを受信する過程と、
前記トークンの通信に関係した情報をデータストア内に保存する過程と、
を有する方法。
【請求項２】
前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを受信する過程を更に有しており、前記トークンは、前記検索用語及び前記検索ツールを示すべく生成されている請求項１記載の方法。
【請求項３】
前記情報源は、ワールドワイドウェブである請求項１又は２記載の方法。
【請求項４】
前記検索ツールは、ウェブ検索エンジンである請求項２に従属した際の請求項３記載の方法。
【請求項５】
前記検索用語は、１つ又は複数のキーワードを有する前項までの請求項中のいずれか一項記載の方法。
【請求項６】
前記通信セッションは、電話による通話である前項までの請求項中のいずれか一項記載の方法。
【請求項７】
前記通信セッションは、ＶｏＩＰセッションである前項までの請求項中のいずれか一項記載の方法。
【請求項８】
前記保存過程は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する前記通信セッションに関係した情報を保存する過程を更に有する請求項６及び７のいずれか一項記載の方法。
【請求項９】
通信セッションの結果及び／又は内容に関係した情報を受信及び保存する過程を更に有する前項までの請求項中のいずれか一項記載の方法。
【請求項１０】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである前項までの請求項中のいずれか一項記載の方法。
【請求項１１】
コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにする過程を更に有する前項までの請求項中のいずれか一項記載の方法。
【請求項１２】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項１１記載の方法。
【請求項１３】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項１１又は１２記載の方法。
【請求項１４】
前記コンタクトデータは、電話番号である請求項１１から１３に記載の方法。
【請求項１５】
前記トークンは、トークン値を少なくとも検索用語に対してインデックス付けしているルックアップテーブル内においてその値を調査することによって生成される前項までの請求項中のいずれか一項記載の方法。
【請求項１６】
前記少なくとも検索用語が前記ルックアップテーブル内に含まれていない場合に、新しいトークンを動的に生成し、前記検索用語との関連において前記ルックアップテーブル内に入力する請求項１５記載の方法。
【請求項１７】
前記ルックアップテーブルは、トークンを検索用語及び検索ツール名に対してインデックス付けしている請求項１５又は１６記載の方法。
【請求項１８】
検索情報の追跡において使用される方法において、
検索が実行されたことを識別し、前記検索に関係した情報を判定する過程であって、前記情報が、使用された検索用語を示すデータを含んでいる過程と、
前記情報を追跡プラットフォームに転送する過程と、
前記検索用語を示す特性を有するトークンを前記追跡プラットフォームから受信する過程と、
前記トークンをユーザーに転送する過程と、
を有する方法。
【請求項１９】
前記情報は、前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを含んでおり、前記受信したトークンは、前記検索用語及び前記検索ツールを示している請求項１８記載の方法。
【請求項２０】
前記情報源は、ワールドワイドウェブである請求項１８又は１９記載の方法。
【請求項２１】
前記検索ツールは、ウェブ検索エンジンである請求項１９に従属した際の請求項２０記載の方法。
【請求項２２】
前記検索用語は、１つ又は複数のキーワードを有する請求項１８から２１のいずれか一項記載の方法。
【請求項２３】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項１８から２２のいずれか一項記載の方法。
【請求項２４】
コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにする過程を更に有する請求項１８から２３のいずれか一項記載の方法。
【請求項２５】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項２４記載の方法。
【請求項２６】
前記コンタクトデータは、前記ユーザーから前記サードパーティに対して通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項２４又は２５記載の方法。
【請求項２７】
前記コンタクトデータは、電話番号である請求項２４から２６記載の方法。
【請求項２８】
前記情報は、ＵＲＬの形態である請求項１８から２７のいずれか一項記載の方法。
【請求項２９】
検索情報の追跡において使用される方法において、
情報源について実行された検索に関係した情報を受信する過程であって、前記情報が前記検索を実行するべく使用された検索用語を示すデータを含んでいる過程と、
前記受信した情報を解析して前記検索用語を示す前記データを判定する過程と、
前記判定されたデータをデータソースに転送する過程と、
前記ソースからトークンを受信する過程であって、前記トークンが前記検索用語を示す特性を有している過程と、
前記検索を実行したユーザーに対して前記トークンを通信のために提供する過程と、
次いで、前記ユーザーがサードパーティとの通信セッションを起動し、前記トークンを前記サードパーティに対して伝達したことを示すデータを受信する過程と、
前記トークンの通信セッションに関係した情報を保存するべく提供する過程と、
を有する方法。
【請求項３０】
前記情報は、前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを含んでおり、前記解析過程は、前記情報を解析して前記検索ツールを示すデータを更に判定する過程を含んでおり、前記受信されたトークンは、前記検索用語及び前記検索ツールを示している請求項２９記載の方法。
【請求項３１】
前記情報源は、ワールドワイドウェブである請求項２９又は３０記載の方法。
【請求項３２】
前記検索ツールは、ウェブ検索エンジンである請求項３０に従属した際の請求項３１記載の方法。
【請求項３３】
前記検索用語は、１つ又は複数のキーワードを有する請求項２９から３２のいずれか一項記載の方法。
【請求項３４】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項２９から３３のいずれか一項記載の方法。
【請求項３５】
コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにする過程を更に有する請求項２９から３４のいずれか一項記載の方法。
【請求項３６】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項３５記載の方法。
【請求項３７】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項３５又は３６記載の方法。
【請求項３８】
前記コンタクトデータは、電話番号である請求項３５から３７記載の方法。
【請求項３９】
前記受信された情報は、ＵＲＬの形態である請求項２９から３８のいずれか一項記載の方法。
【請求項４０】
前記通信セッションは、電話による通話である請求項２９から３９のいずれか一項記載の方法。
【請求項４１】
前記通信セッションは、ＶｏＩＰセッションである請求項２９から４０のいずれか一項記載の方法。
【請求項４２】
前記保存過程は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する前記通信セッションに関係した情報を保存する過程を更に有する請求項４０及び４１のいずれか一項記載の方法。
【請求項４３】
通信セッションの結果及び／又は内容に関係した情報を受信し、保存のために提供する過程を更に有する請求項２９から４２のいずれか一項記載の方法。
【請求項４４】
検索情報の追跡において使用される方法において、
サードパーティとの間の通信セッションの確立のための到来要求をユーザーから受信する過程と、
前記ユーザーからトークンの特性を示す情報を受信する過程であって、前記特性が前記ユーザーによって予め実施された情報源の検索において使用された検索用語を示している過程と、
前記情報を保存のために提供する過程と、
前記ユーザーと前記サードパーティの間に前記通信セッション確立する過程と、
を有する方法。
【請求項４５】
前記トークンの前記特性は、前記検索用語と、前記検索用語を使用して前記情報源の前記検索を実行した検索ツールとを示している請求項４４記載の方法。
【請求項４６】
前記情報源は、ワールドワイドウェブである請求項４４又は４５記載の方法。
【請求項４７】
前記検索ツールは、ウェブ検索エンジンである請求項４５に従属した際の請求項４６記載の方法。
【請求項４８】
前記検索用語は、１つ又は複数のキーワードを有する請求項４４から４７のいずれか一項記載の方法。
【請求項４９】
前記通信セッションは、電話による通話である請求項４４から４８のいずれか一項記載の方法。
【請求項５０】
前記通信セッションは、ＶｏＩＰセッションである請求項４４から４９のいずれか一項記載の方法。
【請求項５１】
前記通信セッションを監視することにより、その特性に関係した情報を判定する過程を更に有する請求項４４から５０のいずれか一項記載の方法。
【請求項５２】
前記通信セッションに関係した前記情報は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する請求項５１記載の方法。
【請求項５３】
通信セッションの結果及び／又は内容に関係した情報を受信し、保存のために提供する過程を更に有する請求項４４から５２のいずれか一項記載の方法。
【請求項５４】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項４４から５３のいずれか一項記載の方法。
【請求項５５】
前記ユーザーからトークンの特性を示す情報を受信する前記過程は、前記特性を伝達するように前記ユーザーに対して要求する過程と、前記ユーザーの応答を監視する過程と、を有する請求項４４から５４のいずれか一項記載の方法。
【請求項５６】
前記要求及び応答は、対話型の音声応答システムを使用して発行及び監視される請求項５５記載の方法。
【請求項５７】
検索情報の追跡において使用される方法において、
ユーザーから１つ又は複数の検索用語を有する検索要求を受信する過程と、
情報源の検索を実行し、１つ又は複数の適切な検索結果を判定する過程であって、それぞれの検索結果がサードパーティと関連付けられている過程と、
前記検索用語の少なくとも１つを示すデータを含むクエリメッセージをデータソースに対して送信する過程と、
前記クエリメッセージに応答し、前記少なくとも１つの検索用語を示す特性を具備した少なくとも１つのトークンを受信する過程と、
前記検索結果を前記トークンと共に前記ユーザーに対して提供する過程と、
を有する方法。
【請求項５８】
前記情報源は、ワールドワイドウェブである請求項５７記載の方法。
【請求項５９】
前記検索用語は、１つ又は複数のキーワードを有する請求項５７又は５８記載の方法。
【請求項６０】
前記１つ又はそれぞれのトークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項５７から５９のいずれか一項記載の方法。
【請求項６１】
前記ユーザーにコンタクトデータを提供することにより、前記ユーザーが前記１つ又はそれぞれのサードパーティにコンタクトできるようにする過程を更に有する請求項５７から６０のいずれか一項記載の方法。
【請求項６２】
前記１つ又はそれぞれのトークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項６１記載の方法。
【請求項６３】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項６１又は６２記載の方法。
【請求項６４】
前記コンタクトデータは、電話番号である請求項６１から６３記載の方法。
【請求項６５】
検索エンジンを使用したインターネットの検索用のキーワードとして使用された検索用語を追跡する方法において、
ユーザーによって実行された検索に関係したキーワード及び検索エンジンデータを含むＵＲＬを受信する過程と、
前記ＵＲＬを解析することにより、前記検索を実行した前記キーワード及び前記検索エンジンの名前を判定する過程と、
前記判定されたキーワード及び検索エンジン名に基づいてデータシーケンスを生成し、前記データシーケンスと前記判定されたキーワード及び検索エンジン名の間の関連付けを保存する過程と、
前記データシーケンスを通信のためにユーザーに対して提供する過程と、
次いで、前記ユーザーによって実行されるサードパーティとの間の通信を監視し、前記ユーザーが前記データシーケンスを伝達するかどうかを判定する過程と、
前記データシーケンスの前記通信に関係した情報を保存する過程と、
を有しており、
これにより、どの検索用語が前記ユーザーと前記サードパーティの間の通信の確立に結び付いたのかが判定可能である方法。
【請求項６６】
１つのコンピュータシステム又は協働して機能する複数のシステムによって実行された際に、前記１つのコンピュータシステム又は複数のシステムが前項までの請求項中のいずれか一項に従って動作するように構成された１つのコンピュータプログラム又は複数のコンピュータプログラムからなるプログラム一式。
【請求項６７】
請求項６６記載の１つのコンピュータプログラム又は前記複数のコンピュータプログラムからなるプログラム一式の少なくとも１つのものを保存するコンピュータ可読ストレージ媒体。
【請求項６８】
検索情報を追跡するシステムにおいて、
ｉ）情報源の検索を実行するべくユーザーによって使用された少なくとも１つの検索用語を示すデータを受信し、
ｉｉ）トークンを通信のために前記ユーザーに対して提供すると共に、
ｉｉｉ）前記ユーザーがサードパーティとの間の通信セッションを起動し、前記トークンを前記サードパーティに対して伝達したことを示すデータを受信するべく、使用において構成された通信インターフェイスと、
前記トークンを生成するべく使用において構成されたデータジェネレータであって、前記トークンが前記検索用語を示す特性を有しているデータジェネレータと、
前記トークンの通信に関係した情報を保存するべく構成されたデータストアと、
を有するシステム。
【請求項６９】
前記通信インターフェイスは、前記検索用語を使用して前記情報源の検索を実行した検索ツールを示すデータを受信するべく更に構成されており、前記データジェネレータは、前記検索用語及び前記検索ツールを示すようにトークンを生成するべく更に構成されている請求項６８記載のシステム。
【請求項７０】
前記情報源は、ワールドワイドウェブである請求項６８又は６９記載のシステム。
【請求項７１】
前記検索ツールは、ウェブ検索エンジンである請求項６９に従属した際の請求項７０記載のシステム。
【請求項７２】
前記検索用語は、１つ又は複数のキーワードを有する請求項６８から７１のいずれか一項記載のシステム。
【請求項７３】
前記通信セッションは、電話による通話である請求項６８から７２のいずれか一項記載のシステム。
【請求項７４】
前記通信セッションは、ＶｏＩＰセッションである請求項６８から７３のいずれか一項記載のシステム。
【請求項７５】
前記データストアは、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間の１つ又は複数のものを有する前記通信セッションに関係した情報を更に保存する請求項７３及び７４のいずれか一項記載のシステム。
【請求項７６】
前記通信インターフェイスは、通信セッションの結果及び／又は内容に関係した情報を受信するべく更に構成されており、前記受信された情報は、前記データストア内に保存される請求項６８から７５のいずれか一項記載のシステム。
【請求項７７】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項６８から７６のいずれか一項記載のシステム。
【請求項７８】
前記通信インターフェイスは、コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにするべく更に構成されている請求項６８から７７のいずれか一項記載のシステム。
【請求項７９】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項７８記載のシステム。
【請求項８０】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項７８又は７９記載のシステム。
【請求項８１】
前記コンタクトデータは、電話番号である請求項７８から８０記載のシステム。
【請求項８２】
前記トークンは、トークン値を少なくとも検索用語に対してインデックス付けしているルックアップテーブルにおいてその値を調査することによって生成される請求項６８から８１のいずれか一項記載のシステム。
【請求項８３】
前記少なくとも検索用語が前記ルックアップテーブル内に含まれていない場合に、新しいトークンを動的に生成し、前記検索用語との関連において前記ルックアップテーブル内に入力する請求項８３記載のシステム。
【請求項８４】
前記ルックアップテーブルは、トークンを検索用語及び検索ツール名に対してインデックス付けしている請求項８２又は８３記載のシステム。
【請求項８５】
検索情報の追跡において使用されるシステムにおいて、
検索が実行されたことを識別し、且つ、前記検索に関係する情報を判定するべく使用において構成された制御手段であって、前記情報が使用された検索用語を示すデータを含んでいる制御手段と、
前記情報を追跡プラットフォームに対して転送し、前記追跡プラットフォームから前記検索用語を示す特性を具備したトークンを受信すると共に、前記トークンをユーザーに対して転送するべく、使用において構成された通信手段と、
を有するシステム。
【請求項８６】
前記情報は、前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを含んでおり、前記受信されたトークンは、前記検索用語及び前記検索ツールを示している請求項８５記載のシステム。
【請求項８７】
前記情報源は、ワールドワイドウェブである請求項８５又は８６記載のシステム。
【請求項８８】
前記検索ツールは、ウェブ検索エンジンである請求項８６に従属した際の請求項８７記載のシステム。
【請求項８９】
前記検索用語は、１つ又は複数のキーワードを有する請求項８５から８８のいずれか一項記載のシステム。
【請求項９０】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項８５から８９のいずれか一項記載のシステム。
【請求項９１】
前記通信手段は、コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにするべく更に構成されている請求項８５から９０のいずれか一項記載のシステム。
【請求項９２】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項９１記載のシステム。
【請求項９３】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項９１又は９２記載のシステム。
【請求項９４】
前記コンタクトデータは、電話番号である請求項９１から９３記載のシステム。
【請求項９５】
前記情報は、ＵＲＬの形態である請求項８５から９４のいずれか一項記載のシステム。
【請求項９６】
検索情報の追跡において使用されるシステムにおいて、
情報源について実行された検索に関係した情報を受信するべく使用において構成された通信手段であって、前記情報は、前記検索を実行するべく使用された検索用語を示すデータを含んでいる通信手段と、
前記受信した情報を解析することにより、前記検索用語を示す前記データを判定するべく構成されたプロセッサと、
を有し、
前記通信手段は、
前記判定されたデータをデータソースに転送し、
前記ソースから前記検索用語を示す特性を具備したトークンを受信し、
前記検索を実行したユーザーに対して前記トークンを通信のために提供し、
前記ユーザーが前記サードパーティとの間の通信セッションを起動し、前記トークンを前記サードパーティに伝達したことを示すデータを受信すると共に、
前記トークンの通信に関係した情報を保存のために提供するべく、
更に構成されているシステム。
【請求項９７】
前記情報は、前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを含んでおり、前記プロセッサは、前記情報を解析することにより、前記検索ツールを示すデータを更に判定するべく構成されており、前記受信されたトークンは、前記検索用語及び前記検索ツールを示している請求項９６記載のシステム。
【請求項９８】
前記情報源は、ワールドワイドウェブである請求項９６又は９７記載のシステム。
【請求項９９】
前記検索ツールは、ウェブ検索エンジンである請求項９７に従属した際の請求項９８記載のシステム。
【請求項１００】
前記検索用語は、１つ又は複数のキーワードを有する請求項９６から９９のいずれか一項記載のシステム。
【請求項１０１】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項９６から１００のいずれか一項記載のシステム。
【請求項１０２】
コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにする過程を更に有する請求項９６から１０１のいずれか一項記載のシステム。
【請求項１０３】
前記トークンは、前記コンタクトデータと同一のフォーマットである請求項１０２記載のシステム。
【請求項１０４】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項１０２又は１０３記載のシステム。
【請求項１０５】
前記コンタクトデータは、電話番号である請求項１０２から１０４記載のシステム。
【請求項１０６】
前記受信された情報は、ＵＲＬの形態である請求項９６から１０５のいずれか一項記載のシステム。
【請求項１０７】
前記通信セッションは、電話による通話である請求項９６から１０６のいずれか一項記載のシステム。
【請求項１０８】
前記通信セッションは、ＶｏＩＰセッションである請求項９６から１０７のいずれか一項記載のシステム。
【請求項１０９】
前記通信手段は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する前記通信セッションに関係した情報を保存のために更に提供する請求項１０７及び１０８のいずれか一項記載のシステム。
【請求項１１０】
前記通信手段は、通信セッションの結果及び／又は内容に関係した情報を受信し、保存のために提供するべく更に構成されている前項までの請求項中のいずれか一項記載のシステム。
【請求項１１１】
検索情報の追跡において使用されるシステムにおいて、
ｉ）サードパーティとの間の通信セッションの確立のための到来要求をユーザーから受信する過程と、
ｉｉ）前記ユーザーからトークンの特性を示す情報を受信する過程であって、前記特性が前記ユーザーによって予め実施された情報源の検索において使用された検索用語を示している過程と、
ｉｉｉ）前記情報を保存のために提供する過程と
を実行するべく使用において構成された通信手段と、
前記ユーザーと前記サードパーティの間に前記通信セッションを確立するべく使用において構成されたコントローラと、
を有するシステム。
【請求項１１２】
前記トークンの前記特性は、前記検索用語と、前記検索用語を使用して前記情報源の前記検索を実施した検索ツールと、を示している請求項１１１記載のシステム。
【請求項１１３】
前記情報源は、ワールドワイドウェブである請求項１１１又は１１２記載のシステム。
【請求項１１４】
前記検索ツールは、ウェブ検索エンジンである請求項１１２に従属した際の請求項１１３記載のシステム。
【請求項１１５】
前記検索用語は、１つ又は複数のキーワードを有する請求項１１１から１１４のいずれか一項記載のシステム。
【請求項１１６】
前記通信セッションは、電話による通話である請求項１１１から１１５のいずれか一項記載のシステム。
【請求項１１７】
前記通信セッションは、ＶｏＩＰセッションである請求項１１１から１１６のいずれか一項記載のシステム。
【請求項１１８】
前記通信セッションを監視することにより、その特性に関係した情報を判定する監視手段を更に有する請求項１１１から１１７のいずれか一項記載のシステム。
【請求項１１９】
前記通信セッションに関係した前記情報は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する請求項１１８記載のシステム。
【請求項１２０】
前記通信手段は、通信セッションの結果及び／又は内容に関係した情報を受信し、保存のために提供するべく更に構成されている請求項１１１から１１９のいずれか一項記載のシステム。
【請求項１２１】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項１１１から１２０のいずれか一項記載のシステム。
【請求項１２２】
前記トークンの前記特性を伝達するように前記ユーザーに対して要求すると共に、前記ユーザーの応答を監視するべく構成された入力及び出力システムを更に有する請求項１１１から１２１のいずれか一項記載のシステム。
【請求項１２３】
前記要求及び応答は、対話型の音声応答システムを使用して発行及び監視される請求項１２２記載のシステム。
【請求項１２４】
検索エンジンを使用したインターネットの検索用のキーワードとして使用された検索用語を追跡するシステムにおいて、
ユーザーによって実行された検索と関係したキーワード及び検索エンジンデータを含むＵＲＬを受信する通信インターフェイスと、
前記ＵＲＬを解析することにより、前記検索を実行した前記キーワード及び検索エンジンの名前を判定し、且つ、
前記判定されたキーワード及び検索エンジン名に基づいてデータシーケンスを生成すると共に、前記データシーケンスと前記判定されたキーワード及び検索エンジン名の間の関連付けを保存するプロセッサと、
を有しており、
前記通信インターフェイスは、前記データシーケンスを通信のために前記ユーザーに対して提供するべく構成されており、
前記システムは、後続の処理のために、
前記ユーザーによって実行されるサードパーティとの間の通信を監視することにより、前記ユーザーが前記データシーケンスを伝達するかどうかを判定する通信セッションモニタと、
前記データシーケンスの前記通信に関係した情報を保存するデータストアと、
を有しており、
これにより、動作の際に、前記システムは、どの検索用語が前記ユーザーと前記サードパーティの間の通信の確立に結び付いたのかが判定可能であるシステム。
【請求項１２５】
検索情報の追跡において使用されるシステムにおいて、
１つ又は複数の検索用語を有する検索要求をユーザーから受信するべく使用において構成された通信手段と、
情報源の検索を実行することにより、１つ又は複数の適切な検索結果を判定する検索エンジンであって、それぞれの検索結果は、サードパーティと関連付けられている、検索エンジンと、
を有しており、
前記通信手段は、
前記検索用語の少なくとも１つのものを示すデータを含むクエリメッセージをデータソースに送信し、
前記クエリメッセージに応答し、前記少なくとも１つの検索用語を示す特性を具備した少なくとも１つのトークンを受信すると共に、
前記検索結果を前記トークンと共に前記ユーザーに対して提供するべく使用において更に構成されているシステム。
【請求項１２６】
前記情報源は、ワールドワイドウェブである請求項１２５記載のシステム。
【請求項１２７】
前記検索用語は、１つ又は複数のキーワードを有する請求項１２５又は１２６記載のシステム。
【請求項１２８】
前記１つ又はそれぞれのトークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項１２５から１２７のいずれか一項記載のシステム。
【請求項１２９】
前記通信手段は、コンタクトデータを前記ユーザーに提供することにより、前記ユーザーが前記１つ又はそれぞれのサードパーティにコンタクトできるようにするべく使用において更に構成されている請求項１２５から１２８のいずれか一項記載のシステム。
【請求項１３０】
前記１つ又はそれぞれのトークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項１２９記載のシステム。
【請求項１３１】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項１２９又は１３０記載のシステム。
【請求項１３２】
前記コンタクトデータは電話番号である請求項１２９から１３１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を入手する方法及びシステムに関するものであり、更に詳しくは、情報リポジトリを検索するべく使用される検索用語の追跡に関するものである。これは、特に、但し、排他的にではなく、ワールドワイドウェブ（ＷＷＷ）において実施されるインターネット広告及び検索エンジンマーケティングの分野における用途を有している。特定の実施例は、有料インターネット広告に由来した広告主、販売業者、又はこれらに類似した者に対する通信を追跡及び分析する手段を提供する新規で有用な方法、システム、及びコンピュータプログラムを提供している。
【背景技術】
【０００２】
検索エンジンは、一般に、ワールドワイドウェブなどのコンピュータネットワークにおいて入手可能な情報を検索することにより、ネットワーク内に保存されている関心のある情報をユーザーが探し出すことができるようにするべく使用されている。検索エンジンを使用するには、ユーザー又はサーチャーが、通常、１つ又は複数の検索用語を入力し、これらを使用して検索エンジンがウェブページなどの情報のリストを生成し、この後に、サーチャーが、この情報のリストにアクセスし、利用することができる。
【０００３】
基本的な検索方法は、単一キーワードのマッチングに基づいたものである。このキーワードを検索し、このキーワードを含むすべての文書を検索することになる。また、キーワードの前方の一部を検索することも可能であり、この場合には、この前方の一部が文書中の任意のキーワード内に存在している全ての文書を検索することになる。キーワードによる検索の代わりに、検索は、時々、正確なフレーズのマッチングにも基づいており、この場合には、検索において、特定シーケンスのいくつかの単一キーワードを使用している。
【０００４】
検索の結果として見出される更に予測可能な方法をウェブページ事業者及び広告主に提供する１つのタイプの検索エンジンが「ＰＰＣ（Ｐａｙ  Ｐｅｒ  Ｃｌｉｃｋ）」であり、この場合には、広告主又はウェブページ事業者が検索エンジン事業者に対して行うと合意した支払いによって決定された順序において、ウェブページが表示される。
【０００５】
ＰＰＣ検索エンジンは、Ｙｅｌｌｏｗ  Ｐａｇｅ（登録商標）のオンラインバージョンのように動作しており、この場合には、ユーザーが検索を実行し、システムがユーザーのクエリにマッチングした有料広告主のリストを表示する。それぞれの広告主のリストは、タイトル、説明テキスト、及びクリック可能なハイパーリンク又はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含んでいる。検索リストのデータベースは、このような多くのリストを保存しており、このそれぞれは、広告主と関連付けられている。クエリを受信した際に、このデータベースを検索し、クエリにマッチングする検索用語を具備したリストを、検索結果としてサーチャーに表示するべく、フォーマットしている。この機能を提供するべく、ウェブサイトは、通常、キーワードを広告主に販売している。複数の広告主が同一キーワードを所望する可能性があるため、ウェブサイトは、しばしば、望ましいキーワードをより高い入札者を対象とした競売にかけている。
【０００６】
広告主にとってのインターネットＰＰＣ検索マーケティングの魅力は、相対的に低コストで大量の事前審査済みの見込み客を生成することができるという点にある。また、彼らのウェブサイトをサーチャーが「クリック」するたびに生成及び採取されるデータを使用することにより、彼らは、それぞれの見込み客ごとの彼らの獲得単価（Ｃｏｓｔ  Ｐｅｒ  Ａｃｑｕｉｓｉｔｉｏｎ：ＣＰＡ）を容易に判定することができ、且つ、販売が発生した場合には、彼らが支払ったそれぞれのキーワードの、並びに、全体としての彼らの検索マーケティングキャンペーンの投資回収率（Ｒｅｔｕｒｎ  ｏｎ  Ｉｎｖｅｓｔｍｅｎｔ：ＲＯＩ）を容易に判定することができる。それぞれの検索マーケティングキャンペーンの有効性の監視と、その結果についての最適化が可能となることから、このデータは重要である。
【０００７】
最近、新しい形態のインターネット有料検索広告が導入されており、これによれば、サーチャーに提示される広告は、電話番号、並びに（又は、この代わりに）、ウェブサイトアドレスを含んでいる。これは、「ＰＰＣａｌｌ（Ｐａｙ  Ｐｅｒ  Ｃａｌｌ（登録商標）」と呼ばれている。電話番号は、通常、広告主のアイデンティティに従って割り当てられた番号のリストから生成されている。この付与された電話番号に訪問者が電話をかけた場合に、広告主は、その通話について検索エンジンに支払いを行う。
【０００８】
ＰＰＣａｌｌは、ウェブサーチャー（ユーザー）が、ウェブページ上に表示された情報に対するアクセスを有するというだけではなく、広告主（販売業者）と直接的に会話する機会を提供している。これは、インターネット上において自身のクレジットカードを使用することを嫌う者に対して、電話による支払いトランザクションという選択肢を提供している。これは、販売対象である物理的な製品を有していない販売業者などのローカルサービスの供給者に対して、事前審査済みの見込み客を生成する有効な手段を提供している。従って、この結果、検索に最適化されたウェブサイトを有していない企業も、インターネット上における有料検索を利用することができる。
【０００９】
しかしながら、これまでは、実行された通話の数や個々の通話が実行された時刻などの限られた数の統計情報しか入手できなかったことから、広告主にとって、ＰＰＣキャンペーンと比較した場合に、これは、生成可能なＣＰＡ及びＲＯＩデータの範囲と関連して厳しい制限を有していた。理想的には、検索エンジンを識別する情報及び検索されたキーワード、並びに、サーチャーによって実行された通話の結果などのその他の情報が望ましいであろう。分析用の十分なＣＰＡ及びＲＯＩデータは、このような詳細な情報からのみ入手可能である。
【００１０】
このような情報の入手という問題に対する１つの解決策が、米国特許出願公開第２００４／０１０７１３７Ａ１号（Ｓｋｉｎｎｅｒ）に記述されており、これは、自動化されたウェブランキング広告費用管理会計システムに関するものである。具体的には、このＳｋｉｎｎｅｒの場合には、追跡エンジンが追跡ＵＲＬを提供しており、このＵＲＬの内部には、ユーザーを広告主のウェブサイトに導いた検索エンジンを識別するのに有用なキーコードが埋め込まれている。また、このキーコードは、検索エンジンにおいて使用された検索用語をも識別している。次いで、広告主のウェブサイトをホスティングしているコンテンツ管理システムが、ウェブサイト当たり又はウェブページ当たりに一意の電話番号をウェブサイト上に表示している。それぞれの電話番号は、一意のキーコードと対応しており、この一意のキーコードは、使用された検索エンジン及び検索用語を識別しているため、電話による販売を特定のキーコードに対して追跡することが可能であり、また、それ故に、検索エンジン及び検索用語についても追跡することが可能である。これにより、ＰＰＣａｌｌ法を実行するのに必要な情報が得られることになる。
【００１１】
しかしながら、上述のように、Ｓｋｉｎｎｅｒは、それぞれのキーワード／検索エンジンの組み合わせごとの一意の電話番号の使用に基づいている。これは、金融製品などの大規模な広告主、又は、通常、複数の検索エンジン上において同時に数千のキーワードについて広告している旅行業者の場合に、問題を提起することになり、検索エンジンとキーワードのそれぞれの組み合わせに１つの番号を関係付けるのに利用可能な十分な電話番号は存在しないであろう。これは、英国などの厳格に規制された電気通信産業を有する国においては、特に問題であり、この問題は、現在の電話ネットワーク内におけるアドレス空間と、ネットワークアドレス（電話番号）を割り当てる能力の欠如という技術的な問題に由来するものであり、中央公衆網事業者に委ねられている。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従って、ＰＰＣａｌｌインターネット広告のプロセス及び結果を詳細に追跡すると共に、（例えば）十分なＣＰＡ及びＲＯＩ統計情報を抽出及び利用可能な十分なデータを提供する新しい方法に対する明白なニーズが存在している。更に一般的には、あらゆる情報提供の形態において、検索要求に応答した情報の提供に結び付いたキーワード又はその他の検索用語に関する情報を、それに対する一意の電話番号の割り当てを要することなしに、見出すことができるようにすることが望ましいであろう。この結果、将来の情報インデック付け及び検索アプリケーションにおいて、このような情報を使用することができる。
【課題を解決するための手段】
【００１３】
以上の内容に鑑み、本発明は、情報源に対して実行された検索要求に関する情報を、提供された情報が結果的に使用されるかどうかとの関係において追跡できるようにする方法及びシステムを提供している。具体的には、本発明は、特に、検索要求に応答してコンタクト情報を提供した後に、そのコンタクト情報に応じた通信が引き続いて確立されたかどうかを判定するべく、コンタクト情報を監視することができる方法及びシステムを提供している。これは、検索要求に関係した情報を受信すると共に、特定の値、アイデンティティ、又はその他の識別可能な特性を具備し且つ検索用語の内容を示しているデータ項目又はトークンを提供することによって実現されている。識別可能な特性を具備したデータ項目及びトークンを、検索要求の結果として提供されるコンタクト情報と共に、検索要求を実行したユーザーに対して通信のために提供している。次いで、監視プロセスを起動することにより、提供されたコンタクト情報に従ってユーザーがサードパーティとの間に通信セッションを確立するかどうかを判定し、このようなセッションが確立された場合に、データ項目又はトークンの識別可能な特性をユーザーから導出している。次いで、導出した特性を検討することにより（例えば、データベース又はこれに類似したものなどとの比較によるか、又は既知の機能を特定の値に適用することにより）、検索用語の内容を判定することができる。この結果、トークンを利用することにより、どの検索用語が最終的にコンタクトの確立に結び付いたのかに関する情報を見出すことができる。特に、トークンの使用は、別個の電話番号又はその他のネットワークアドレスを検索エンジン／キーワードの組に割り当てる必要がないことを意味しており、このトークンは、コンタクト情報と切り離されている。
【００１４】
以上の内容に鑑み、第１の態様においては、検索情報を追跡する方法が提供されており、この方法は、情報源の検索を実行するべくユーザーによって使用された少なくとも１つの検索用語を示すデータを受信する過程と、検索用語を示す特性を有するトークンを生成する過程と、トークンを通信のためにユーザーに対して提供する過程と、ユーザーがサードパーティとの通信セッションを起動し、且つ、トークンをサードパーティに伝達したことを示すデータを受信する過程と、この通信セッションに関係した情報をデータストア内に保存する過程とを有している。
【００１５】
更なる態様においては、検索情報の追跡において使用される方法が提供されており、この方法は、情報源に関して実行された検索に関係した情報を受信する過程であって、情報が検索を実行するべく使用された検索用語を示すデータを含んでいる過程と、受信した情報を解析して検索用語を示すデータを判定する過程と、判定されたデータをデータソースに転送する過程と、ソースからトークンを受信する過程であって、トークンが検索用語を示す特性を具備している過程と、検索を実行したユーザーに対してトークンを通信のために提供する過程と、これに続いて、ユーザーがサードパーティとの間において通信セッションを起動し、且つ、トークンをサードパーティに伝達したことを示すデータを受信する過程と、通信セッションに関係した情報を保存のために提供する過程とを有している。
【００１６】
本発明の第３の態様は、検索情報の追跡において使用される方法を提供しており、この方法は、検索が実行されたことを識別し、且つ、検索に関係した情報を判定する過程であって、情報が使用された検索用語を示すデータを含んでいる過程と、情報を追跡プラットフォームに対して転送する過程と、追跡プラットフォームから検索用語を示す特性を具備したトークンを受信する過程と、トークンをユーザーに転送する過程とを有している。
【００１７】
更には、本発明の更なる態様は、検索情報の追跡において使用される方法を提供しており、この方法は、サードパーティとの間の通信セッションを確立するための到来要求をユーザーから受信する過程と、ユーザーからトークンの特性を示す情報を受信する過程であって、特性がユーザーによって予め実施された情報源の検索において使用された検索用語を示している過程と、情報を保存のために提供する過程と、ユーザーとサードパーティの間に通信セッションを確立する過程とを有している。
【００１８】
更には、本発明の別の態様は、検索情報の追跡において使用される方法を提供しており、この方法は、ユーザーから１つ又は複数の検索用語を有する検索要求を受信する過程と、情報源の検索を実行して１つ又は複数の適切な検索結果を判定する過程であって、それぞれの検索結果がサードパーティと関連付けられている過程と、検索用語の中の少なくとも１つを示すデータを含むクエリメッセージをデータソースに送信する過程と、クエリメッセージに応答して、少なくとも１つの検索用語を示す特性を具備した少なくとも１つのトークンを受信する過程と、トークンと共に検索結果をユーザーに提供する過程とを有している。
【００１９】
本発明の更なる態様及び特徴については、添付の請求項から明らかとなるであろう。
【発明を実施するための最良の形態】
【００２０】
本発明の更なる特徴及び利点については、一例としてのみ提示されているその実施例に関する以下の説明と、類似の符号によって類似の部分を示している添付の図面を参照することにより、明らかとなるであろう。
【００２１】
以下、本発明の実施例について説明する。説明対象である本発明の実施例は、ワールドワイドウェブ上の有料オンライン広告システムにおいて使用される検索用語の追跡を提供するというシナリオに基づいている。しかしながら、本発明は、このような使用に限定されるものではなく、本発明の原理を異なるアプリケーションに利用するその他の実施例が容易に想起可能である。このようなその他のアプリケーションは、説明対象である実施例又はその他の等価な代替アーキテクチャに基づいたものであってよい。
【００２２】
説明対象である特定の実施例について説明する前に、読者による実施例の理解を促進するべく、以下の説明において使用される用語の用語集を次に提供しておくこととする。尚、この用語集は、説明の理解を促進するべく含まれているものに過ぎず、請求項を直接的又は排他的に解釈するための用語集としての使用を意図したものではない。むしろ、以下の用語集は、説明の一部を形成しており、且つ、実施例に関する説明の残りの部分との組み合わせにおいて考慮されることを意図したものであることを理解されたい。
【００２３】
アルゴリズム
コンピュータプログラム又はプログラムの組であり、特定種類の問題をシステム的に解決するべく設計されている。
【００２４】
ＡＰＩ
Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略号である。ソフトウェアアプリケーションが特定のサービスの組にアクセスできるようにする定義された呼び出し規約の組である。
【００２５】
アプリケーション
オペレーティングシステムの環境において稼動するコンピュータプログラムである。
【００２６】
バス
コンピュータ内において様々な機能ユニットを接続している導体（回路内のワイヤ又はコネクタ）の組である。
【００２７】
呼び出し
ソフトウェアサブルーチン又はプロシージャであり、ソフトウェアコードの別の部分から「呼び出し」を実行することができ、従って、サブルーチンコードを複数回にわたって記述する必要性なしに、プログラムは、プロシージャに反復的にアクセス可能である。
【００２８】
チェックディジット
数字の組の記録又は入力における誤りを検出できるようにするシステム内において数字の組の末尾に付加された数字である。チェックディジット及び既定の数式を使用することにより、桁の反転などの記録の誤りを検出することができ、これにより、誤りを訂正するべく更なる動作を実行することができる。
【００２９】
ＣＬＩ
Ｃａｌｌｅｒ  Ｌｉｎｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎの略号である。電話に出る前に電話してきた人物の電話番号を示す公衆電話網上におけるサービスである。例えば、（０１２３４）５６７８９０のように、地理的な電話コードである第１の部分と、ローカル電話番号である第２部分という２つの部分に分割されている。
【００３０】
クライアント電話番号
これは、ウェブクライアントを使用している訪問者に対して表示される電話番号であり、これは、引き続いて訪問者によってダイアルされることになろう。電話番号は、利用可能な電話番号のプールからクライアントに対して予め割り当てられており、この利用可能な電話番号は、電話番号プロバイダから購入され、データソース内に保存されている。電話がかかると、その電話番号に電話交換機が応答する。番号は、販売業者に対してペアで割り当てられている。第１の番号は、一般的なクライアント電話番号として分類されるものであり、これは、特定の内線情報を取得できない場合に表示され、第２の番号は、内線情報が入手可能である場合に使用される。これは、ＤＤＩをローカルデータソースと比較することにより、インバウンド通話を販売業者に直接ルーティングするか、或いは、ＩＶＲを通じて伝達するかを電話交換機が判定できるようにするためのものである。
【００３１】
通信リンク
通信リンクは、ネットワークインターフェイス又はモデムなどの装置を使用することにより、ネットワーク上において２つのコンピュータ間に生成された接続である。例えば、限定を伴うことなしに、ネットワークは、インターネット又は公衆電話網であってよい。
【００３２】
通信プロトコル
これは、２つ装置間におけるデータ伝送用の合意されたフォーマットである（例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である）。プロトコルは、例えば、使用するエラーチェックのタイプ及びデータ圧縮法を決定することができる。
【００３３】
クッキー
クッキーは、通常、そのウェブサイトに対してコンテンツを要求しているウェブクライアントにウェブサイトから書き込まれた小さなテキストファイルから構成されている。また、クッキーは、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）内におけるスクリプトのやり取りを介してウェブクライアントに保存することも可能である。ウェブクライアント内に保存された後に、クッキーは、ウェブサイトによって取得することも可能であり、或いは、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）内におけるスクリプトのやり取りを介して取得することも可能である。
【００３４】
ＣＳＶ
Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅの略号である。ポーティング可能なデータベースの表現として使用されるファイルフォーマットである。それぞれの行は、１つの入力又はレコードであり、レコード内のフィールドが、コンマによって区切られている。
【００３５】
ＤＩＭ（Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｍｅｔｈｏｄ）
２つのコンピュータシステム間における情報の転送を実現するファイルフォーマットの標準であり、例えば、ＸＭＬ又はＣＳＶである。
【００３６】
データレコード
データソース内に保持された個々のデータ片である。
【００３７】
データソース
データベース又はファイルなどの任意のデータソースである。
【００３８】
ＤＤＩ
Ｄｉｒｅｃｔ  Ｄｉａｌｌｉｎｇ  Ｉｎの略号である。電話番号をＩＳＤＮ回線に割り当てる方法であり、従って、番号が個々の電話回線に結び付けられてはいない。これは、訪問者によってダイアルされる電話番号である。
【００３９】
ＤＴＭＦシグナリング
Ｄｕａｌ  Ｔｏｎｅ  Ｍｕｌｔｉ−Ｆｒｅｑｕｅｎｃｙの略号である。ダイアルするべく、プッシュボタン電話機によってネットワークシグナリングにおいて使用されている。電話機のキーパッド上のキーを押下することにより、トーンが生成される。これを電話交換機又は電話交換設備によってデコードし、押下されたキーを判定している。
【００４０】
ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）
Ｗ３Ｃ規格であり、ＤＯＭは、プログラム及びスクリプトが、文書のコンテンツ、構造、及びスタイルに動的にアクセスし、更新できるようにするプラットフォーム及び言語とは独立したインターフェイスである。この文書は更に処理可能であり、この処理結果を提示されたページ内に戻して内蔵することが可能である。
【００４１】
ドメイン名
ウェブサイトを識別する固有名である。ドメイン名は、ドットによって区切られた複数の部分を常に具備している。左側の部分は、サイトを識別しており、右側の部分は、その名前が登録されているグループであって、例えば、ｍｙｓｉｔｅ．ｃｏ．ｕｋの場合には、ｍｙｓｉｔｅがサイトを識別しており、．ｃｏ．ｕｋは、これが商用のＵＫであることを識別している。
【００４２】
内線番号
ソースドメイン及びキーワードに応答して生成される番号であり、これは、販売業者ウェブサイト上に表示され、訪問者によって電話交換機に入力されることになる。
【００４３】
Ｅｔｈｅｒｎｅｔ（登録商標）カード
コンピュータをネットワークに接続するコンピュータ内のハードウェアである。
【００４４】
ファイアウォール
認可されていないアクセスからコンピュータ又はネットワークを保護するべく設計されたコンピュータハードウェア及び／又はソフトウェアである。
【００４５】
ヘッダ
ヘッダは、ウェブクライアント要求の一部を形成しており、ウェブクライアントのタイプ（例えば、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（商標））、要求されたウェブページ、クッキー、及びレファラなどの情報を含んでいる。
【００４６】
ＨＴＭＬ
Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略号である。テキストをフォーマットし、ウェブブラウザ内において表示する方法を規定した言語である。
【００４７】
ＨＴＴＰ
Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略号である。要求を実行し、ウェブサーバーの機能を取得するインターネットプロトコルである。ウェブクライアントとウェブサーバー間において使用されている。一般に、ＵＲＬの最初の部分に視認できる。
【００４８】
ＨＴＴＰＳ
Ｓｅｃｕｒｅ  Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（又は、ＨＴＴＰ  ｏｖｅｒ  ＳＳＬ）の略号である。ウェブサーバーとウェブクライアント間におけるウェブページの保護された伝送を実現するプロトコルである。
【００４９】
ＨＴＴＰ  ＧＥＴ要求
ＨＴＴＰを使用してウェブクライアントとウェブサーバーの間においてデータを転送する方法である。ＧＥＴは、データをＵＲＬのクエリストリング内にエンコードしており、従って、ウェブブラウザを操作している人物から可視状態にある。
【００５０】
ＨＴＴＰ  ＰＯＳＴ要求
ＨＴＴＰを使用してウェブクライアントとウェブサーバーの間においてデータを転送する方法である。ＰＯＳＴは、データをメッセージボディ内にエンコードしており、従って、これは、ＵＲＬの一部としては視認できない。
【００５１】
ＨＴＴＰセッション
１つのサイトにおいて１つのウェブクライアントによって実行されるインターネット活動のシーケンスである。ウェブクライアントが定義された期間（通常、３０分）中にサイトに対して要求しない場合には、そのウェブクライアントによるそのウェブサイトに対する次の要求は、新しい訪問の開始を構成することになろう。
【００５２】
ＨＴＴＰセッションデータ
ウェブクライアントがウェブサイトにアクセスした際に生成される個々のＨＴＴＰセッションにリンクされたデータソース内にウェブサーバーによって保持される一時的なデータである。データソースは、任意の数の一時データ変数を収容することができる。セッションが満了すると、セッションデータは消失される。
【００５３】
ｈｔｔｐｄ
ＨＴＴＰデーモンである。ＨＴＴＰプロトコルを使用して情報をサービスするプログラムである。しばしば、Ａｐａｃｈｅ（商標）  Ｗｅｂ  Ｓｅｒｖｅｒがｈｔｔｐｄと呼ばれている。
【００５４】
ＩＰアドレス
インターネット又はＩＰプロトコルを稼動させている別のネットワーク上のコンピュータを表すべく使用される（１１１．２２．３．４４４などの）ピリオドによって区切られた４つの数値のストリングである。アドレスのフォーマットは、ＲＦＣ７９１の「Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ」に規定されている。コンピュータは、ＩＰアドレスを具備していない限り、ネットワーク上に存在することができない。
【００５５】
インターネット
数千の小さなコンピュータネットワークから構成された大きな地球規模の電子通信ネットワークであり、これは、ＩＰ（Ｉｎｔｅｎｅｔ  Ｐｒｏｔｏｃｏｌ）を使用することにより、様々な物理的なネットワークを単一の論理的なネットワークとしてリンクしている。
【００５６】
ＩＳＤＮ
Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋの略号である。統合された電話ネットワークを効率的に構成するプロトコル及びインターフェイス規格の組である。ＩＳＤＮは、デジタルデータ及び音声を伝送することができ、ビデオ会議に理想的である。
【００５７】
ＩＶＲ
Ｉｎｔｅｒａｃｔｉｖｅ  Ｖｏｉｃｅ  Ｒｅｓｐｏｎｓｅの略号である。発話された言葉の形態におけるユーザー入力に応答し、記録されたメッセージとして情報を電話回線上において提供するシステムであり、更に一般的には、ＤＴＭＦシグナリングである。
【００５８】
Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ
ＨＴＭＬページの一部を形成しているスクリプト言語であり、例えば、プロセスをローカルに実行したり又はデータを検証するのに使用することができる。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔプログラムは、ウェブサーバー上においてではなく、クライアント側のウェブクライアント内において稼動する。
【００５９】
ＬＡＮ
Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略号である。相対的に小さなエリアに広がるコンピュータネットワークである。大部分のＬＡＮは、単一の建物又は建物のグループ内に留まっている。
【００６０】
販売業者
サービス又は物品を提供する事業を営む個人又は個人のグループである。
【００６１】
販売業者電話番号
販売業者電話番号は、販売業者の事業所内の販売業者の電話システムに接続された地理的な電話番号である。
【００６２】
販売業者ウェブサイト
販売業者の製品及びサービスの詳細を表示する販売業者のウェブサイトである。
【００６３】
モデム（ＭＯＤＥＭ）
ＭＯｄｕｌａｔｏｒ  ＤＥＭｏｄｕｌａｔｏｒの略号である。送信端末からのシリアルデジタルデータを電話チャネル上における伝送に適した信号に変換するか、又は受信端末によって受け入れるために、伝送された信号をシリアルデジタルデータに再変換するべく使用される装置である。
【００６４】
ネットワーク
ネットワークは、１つにリンクされた複数のシステムのグループである。ネットワークの例は、限定されることなしに、インターネット又は公衆電話網である。
【００６５】
ネットワークインターフェイス
電話線、ワイヤ、又はケーブル上における情報の伝送を実現するコンピュータ内のハードウェアである。例には、モデムやＥｔｈｅｒｎｅｔ（登録商標）カードが含まれる。
【００６６】
オペレーティングシステム
その独自のリソース（画面、キーボード、ハードディスク、ネットワークカードなど）を管理すると共に、ユーザーと通信するべくコンピュータによって使用されるソフトウェアプログラムの集合体である。オペレーティングシステムの例は、Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ（商標）及びＬｉｎｕｘ（商標）である。オペレーティングシステムは、コンピュータの動作の中核に位置しており、ウェブサーバー又はウェブクライアントなどのアプリケーションプログラムは、この上部において稼動している。
【００６７】
ＰＰＣａｌｌ
公開された電話番号への電話による通話の認定にのみ支払いが基づいている広告支払いモデルである。ＰＰＣａｌｌ広告は、通常、検索結果の近傍又はその内部に配置されたテキスト広告であり、これは、会社に関する情報と、購入の実行又は更なる情報の要求のために会社の代表にコンタクトするべく、訪問者がダイアル可能な関連した電話番号を表示している。
【００６８】
ＰＰＣ
パブリッシャのウェブサイトから広告主のウェブサイトへのクリックスルーの認定にのみ支払いが基づいているオンライン広告支払いモデルである。ＰＰＣ（Ｐａｙ  Ｐｅｒ  Ｃｌｉｃｋ）広告は、通常、検索結果の近傍に配置されたテキスト広告である。
【００６９】
プログラミング言語
人間が機械に命令できるようにする厳格で人工的な言語である。ソフトウェアプログラマがコンピュータソフトウェアプログラムを設計及び実装するためのプロシージャを形成するコンピュータ命令である。プログラミング言語の一例がＰＨＰである。
【００７０】
プロシージャ
更に大きなプログラムの一部として特定のタスクを実行し、且つ、１つ又は複数のステートメントブロックとしてグループ化されているコードのシーケンスである。プロシージャは、「呼び出し」可能であり、この結果、プログラムは、サブルーチンを複数回にわたって記述することなしに、サブルーチンに反復的にアクセス可能である。
【００７１】
クエリストリング
ＵＲＬの一部として含まれており、且つ、ページ名の後のＵＲＬの最後の部分である。疑問符（？）によって始まる文字ストリングであって、例えば、？ｎａｍｅ＝ｐａｔｒｉｃｋ＆ｖａｌｕｅ＝３のように、アンパサンド（＆）によって区切られた入力のｎａｍｅ−ｖａｌｕｅペアから構成されている。それぞれのｎａｍｅ−ｖａｌｕｅペアは、パラメータと呼ばれている。
【００７２】
レコード識別子
ＩＤ番号などの一意の識別子であり、データソース内の特定のデータの組を一意に識別している。
【００７３】
レファラ
別のサイトに進入する前のウェブクライアントがそこから到来した元のウェブページのＵＲＬである。訪問者がウェブページ上において新しいＨＴＭＬリンクをクリックするたびに、大部分のウェブクライアントは、レファラストリングを新しいサイトに報告している。
【００７４】
リレーショナルデータベース
物理的な配置及び関係を考慮することなしに、データ項目間の関係に従って、データベースを編成し、これにアクセスするデータベースシステムである。
【００７５】
要求パケット
例えば、“ｏｐｅｒａｔｉｏｎ＝ａｄｄ＆ｎａｍｅ＝Ｐａｔｒｉｃｋ＋ｔｅｓｔ＆ｄａｔｅ＝２００５−０５−０５”などのコーディング済みの命令リストのように、処理のためにシステムにデータを伝達するべく、呼び出し元のプロシージャ又はシステムからプロシージャ又はシステムに送信されるＤＩＭ仕様に従ってフォーマットされたデータのグループである。一例として、限定を伴うことなしに、要求パケットは、ＨＴＴＰ  ＰＯＳＴ要求を介して伝送されることになる。
【００７６】
要求先ＵＲＬ
例えば、ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｐａｇｅ．ｈｔｍ？＆ｂｂｃａｍ＝ｇｏｏｇｌ＆ｂｂｋｉｄ＝ｔｈｉｓ＋ｅｘａｍｐｌｅ＋ｋｅｙｗｏｒｋなどのように、ウェブクライアントが、ウェブサーバーから取得するべく要求したウェブページのＵＲＬである。
【００７７】
応答パケット
例えば、“（０１２３４）５６７８９０”，“３３＊３４２４１＊”としてフォーマットされた電話番号及び内線番号を含むテキストのストリングなどのように、呼び出し元のプロシージャ又はシステムに対してプロシージャ又はシステムから送信されるＤＩＭ仕様に従ってフォーマットされたデータのグループである。
【００７８】
投資回収率（Ｒｅｔｕｒｎ  Ｏｎ  Ｉｎｖｅｓｔｍｅｎｔ）
ＲＯＩは、広告の費用に対する報酬として広告主が受け取るものを判定するべく試みる尺度であり、通常は、新しい販売の観点におけるものである。
【００７９】
ＲＦ
Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙの略号である。電子信号の転送に適した電磁波の一部分である。
【００８０】
ＲＦＣ７９１
Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ文書であり、インターネットコミュニティ内のソフトウェアエンジニアが広範に準拠している連番が付与された一連のインターネット情報文書及び規格の中の１つである。ＲＦＣ７９１は、インターネットプトロコルの範囲、インターフェイス、及び動作を定義している。
【００８１】
スクリプトエンジン
ウェブクライアント内に統合されたソフトウェアである。スクリプトエンジンは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどの定義されたプログラミング言語におけるステートメントを実行し、ウェブクライアント環境においてステートメントを実行する。
【００８２】
検索エンジン
インターネットにおいて入手可能な情報を検索する（通常は、ウェブに基づいた）サービスであり、ウェブクライアントを有する全ての人々がウェブページを通じてアクセス可能である。一例として、限定されることなしに、検索エンジンは、Ｇｏｏｇｌｅ（商標）であってよい。
【００８３】
ＳＱＬ
Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅの略号である。リレーショナルデータベースを生成、更新、及び問い合わせするための業界標準の言語である。
【００８４】
ＳＱＬクエリ
リレーショナルデータベースに対する処理を実行するべく使用される有効なＳＱＬ言語コンポーネントから構成されたステートメントである。
【００８５】
ＳＳＬ
Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒの略号である。インターネット上においてプライベートな文書を伝送するべく開発されたプロトコルである。ＳＳＬは、パブリック及びプライベートキー暗号化システムを使用しており、且つ、デジタル証明書の使用をも含んでいる。
【００８６】
ストリング
例えば、“ｈｅｌｌｏ”などの文字のグループである。
【００８７】
成功コード
プロシージャが正常に動作したことを通知するべくプロシージャによって付与される応答である。
【００８８】
サードパーティシステム
別の関係者によって実行されるサービスの組であり、本発明においては、サードパーティシステムへの訪問者が使用可能であるＰＰＣａｌｌサービスなどのインターネット上のサービスを提供している。少なくともウェブサーバー及び電話交換機から構成されている。
【００８９】
追跡サービスプロバイダ
ウェブサイトに対するクリックスルー及びその他の尺度を監視する会社又はサービスである。これは、ウェブサイト上に実装された追跡タグと、情報をウェブサイトから追跡サービスに送信するプロシージャとを具備することによって実行され、追跡サービスが情報をデータソース内にロギングすることになろう。
【００９０】
タグ
“＜“及び”＞”マークによって囲まれたタイプの命令である。タグは、文書の意味論的又は論理的な構造をマーキングするべく使用されている。一例が、タイトルの開始をマーキングする＜ｔｉｔｌｅ＞タグである。
【００９１】
追跡タグ
ウェブサイトに対するウェブクライアントの特定の訪問の原因を追跡サービスプロバイダによって追跡できるように、要求に付加されたクエリストリングである。例えば、追跡サービスプロバイダが、ウェブクライアントがＧｏｏｇｌｅ  ｐａｙ  ｐｅｒ  ｃｌｉｃｋサービスから到来したことを“ｍｙｔｅｓｔ”というキーワードを使用して知ることができるように、訪問者をｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／？ｓｒｃ＝ｇｏｏｇｌｅ＆ｋｗ＝ｍｙｔｅｓｔに導くべく、Ｐａｙ  Ｐｅｒ  Ｃｌｉｃｋ広告を構成することが可能であろう。
【００９２】
電話ハードウェア
公衆電話網に対してコンピュータを接続できるようにすると共に、コンピュータが電話による通話に応答し、電話をかけ、且つ、これを記録し、更には、電話接続の他端に位置する人々とやり取りできるようにするコンピュータ内のハードウェアである。
【００９３】
一時メモリ
所与の値を保持するべくスクリプトによって使用されるコンピュータメモリのエリアである。例えば、＄ｔｈｅｎａｍｅ＝“ｐａｔｒｉｃｋ”は、コンピュータメモリのエリアが“ｔｈｅｎａｍｅ”という名前の下に予約され、且つ、“Ｐａｔｒｉｃｋ”という値を含んでいることを意味している。
【００９４】
タイムスタンプ
コンピュータ内に保持された時刻の値である。
【００９５】
ＵＲＬ
Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略号であり、例えば、ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｔｈｉｓｗｅｂｐａｇｅ．ｈｔｍ？ｉｄ＝２などのように、インターネット上におけるファイルの場所を規定するアドレスである文字ストリングである。コロンの前の部分は、プロトコル（ＨＴＴＰ）を規定している。／／の後の部分は、サーバーホスト名（ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ）である。次の／の後及び？の前の部分は、ウェブサーバー上のファイルの名前である。？の後の部分は、クエリストリングであり、これは、ウェブサーバーに対して伝達するべき更なる情報を表している。
【００９６】
訪問者
訪問者は、ウェブクライアントを使用してインターネット上のウェブサイトを訪問する人物である。
【００９７】
Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ
前述のインターネットプロトコルを使用し、データネットワーク上において音声による会話を伝送するべく使用される技術である。関連するデータネットワークは、インターネット自体、又は企業のイントラネット、或いは、ローカル又は長距離キャリア及びＩＳＰによって使用される管理されたネットワークであってよい。音声（即ち、アナログ情報）をデジタルエンコードし、パケットに変換する。これらのパケットを最も効率的な経路に沿ってデータネットワーク上においてその宛先に伝送し、そこで、再度アセンブルし、その最初のフォーマット、即ち、可聴音声において供給している。
【００９８】
ＷＡＮ
Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略号である。広い地理的エリアをカバーしており、膨大な数のコンピュータを伴うコンピュータネットワークである。ＷＡＮの一例がインターネットである。
【００９９】
ウェブクライアント
ウェブクライアントは、オペレーティングシステムの環境においてコンピュータを稼動させるアプリケーションである。このアプリケーションの目的は、例えば、限定を伴うことなしに、インターネットなどのアクセス可能なネットワーク上に提供されたウェブサイトをブラウジングするべく人間が使用可能なインターフェイスを提供することにある。ウェブクライアントの一例は、限定を伴うことなしに、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘである。
【０１００】
ウェブページ
インターネット上においてアクセス可能なＨＴＭＬで記述された文書である。すべてのウェブページは、ＵＲＬと呼ばれる一意のアドレスを具備している。ウェブページは、テキスト、グラフィック、並びに、その他のウェブページ及びファイルに対するハイパーリンクを包含することができる。
【０１０１】
ウェブスクリプト
ウェブクライアントからの要求に応答し、ウェブサーバーによって実行される単一のファイル又は複数ファイルのグループである。スクリプトは、ウェブページの構築方法を定義している定義されたプログラミング言語の命令のリストを含んでいる。
【０１０２】
ウェブサーバー
ウェブサーバーは、ウェブページを構成する個々のファイルをサービスするアプリケーションであり、これらのウェブページは、ＨＴＴＰ又はＨＴＴＰＳプロトコルを使用することにより、ネットワーク上においてウェブクライアントに送信される。ウェブサイトを含んでいるインターネット上のすべてのコンピュータは、ウェブサーバーアプリケーションを具備しなければならない。ウェブサーバーアプリケーションの一例は、限定を伴うことなしに、Ａｐａｃｈｅ  ｈｔｔｐｄである。
【０１０３】
ウェブサイト
ウェブサーバー上に存在している一般的にＨＴＭＬにおいてフォーマットされた電子ページの集合体である。それぞれのウェブサイトは、ホームページを含んでおり、ホームページは、訪問者がサイトに進入した際に最初に見られる文書である。
【０１０４】
ウェブサイトクライアントＩＤ
システム内において特定のウェブサイト又はクライアントを一意に識別する一意の番号又は文字のストリングである。
【０１０５】
ＸＭＬ
Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略号であり、Ｗ３Ｃによって開発された仕様である。ＸＭＬは、特にウェブ文書用に設計されたものである。これにより、設計者は、その独自のカスタマイズされたタグを生成することができ、この結果、アプリケーション間及び組織間におけるデータの定義、伝送、検証、及び解釈が可能である。
【０１０６】
実施例に関する詳細な説明を提供する前に、説明対象である本発明の実施例の動作について簡単に概説しておくこととする。
【０１０７】
具体的には、説明対象である本発明の実施形態は、検索用語を示すデータコードの動的なリアルタイム生成により、有料インターネット広告又はその他の検索に由来した広告主などの関係者に対する電話による通話などの通信セッションを追跡及び分析する手段を提供する方法、システム、及びコンピュータプログラムを提供している。実施形態においては、データコードは、具体的には、電話番号及び内線電話番号の形態を有している。
【０１０８】
一般に、説明対象である本実施形態に係るウェブ訪問者に応答した電話番号及び内線を使用する電話通話に対するオンラインマーケティング活動の追跡の全体的なプロセスは、次のとおりである。
【０１０９】
１）ウェブクライアントが、本発明をサポートしているウェブサイトを訪問する。ウェブサーバーは、要求されたページを生成する。クライアント検索プロセスにおいて使用されたキーワードを含むデータをウェブクライアントのヘッダ情報から収集し、この情報を追跡プラットフォームに伝達する。
【０１１０】
２）追跡プラットフォームは、このキーワード情報を受信し、クライアントセッションが現在進行中であるかどうか、及び電話番号情報を提供しなければならないかどうかを確認する。電話番号情報が必要である場合には、追跡プラットフォームは、アクセスされたウェブサイトに関係した情報及びウェブサイト訪問を生成するべく使用された検索キーワードにより、データベース又はこれに類似したものなどのデータソースに対して問い合わせる。データソースは、少なくともキーワードを取得し、検索用語内において使用された少なくともキーワードを示すデータコードを生成する。このデータコードは、これが提示された際に、これからデータソースが検索キーワードを導出できるように生成されている。好適な例においては、これは、互いにインデックス付けされたキーワード及びデータコードをルックアップテーブル構造又はこれに類似したものの内部に保存することによって実現されるが、キーワードからデータコードを生成する又はこの逆を実行するその他の双方向機能を使用することも可能である。番号又はこれに類似したものの好適な形態においてデータコードを生成したら、これをウェブサーバーに返送する。
【０１１１】
３）次いで、ウェブサーバーは、この情報をウェブページに書き込むと共に、これをウェブクライアントに送信して本来の要求を満足させる。電話番号を提供する場合には、好ましくは、それが内線番号であるかのように、データコードをウェブクライアントに対して提示する。
【０１１２】
４）次いで、ウェブクライアントを操作している訪問者は、ウェブページ内において付与された電話番号に電話をかけ、この結果、電話交換機からの音声により、データコードを入力するように要求されるが、これは、好ましくは、内線番号の形態を有している。訪問者は、内線番号を入力する。
【０１１３】
５）次いで、電話交換機は、通話及び内線番号に関する情報を追跡プラットフォームに伝達し、追跡プラットフォームは、この情報をデータソース内に保存すると共に、販売業者電話番号を電話交換機に対して返す。この販売業者電話番号は、その番号がダイアルされた際にその通話に応答することになる販売業者の実際の宛先電話番号である。
【０１１４】
６）電話交換機は、販売業者にダイアルし、販売業者が電話に応答することにより、訪問者及び販売業者が接続され、会話することになる。
【０１１５】
７）両者のいずれかが電話を切った際に会話は終了し、次いで、電話交換機は、その通話の長さを追跡プラットフォームに伝達し、追跡プラットフォームが、このデータをデータソース内にロギングする。
【０１１６】
以上の内容は、追跡方法を生成し、この結果得られた通信セッション（これは、好適な実施例においては、電話通話である）を追跡すると共に、この通信セッションに結び付いた検索用語に関する必要なデータをロギングするべく使用される基本的な処理過程を示している。
【０１１７】
これらの過程の結果は、標準的なソフトウェアクエリツールを使用してマイニング可能な通話情報のデータベースを生成することにより、オンラインＰＰＣ及びＰＰＣａｌｌマーケティング活動のオフライン実績の報告及び統計情報を生成することである。
【０１１８】
次いで、販売業者は、これらの報告を分析し、自身のインターネット広告資金を最も効率的に使うべき場所を解明する。また、このデータは、例えば、Ａｔｌａｓ  ｏｎｅ  ｐｏｉｎｔ（商標）又はＢｉｄｂｕｄｄｙ（登録商標）という商号の下に、優先権日付の前に市販されているものなどの認定されている広告費用管理ソフトウェアシステムに供給するべく使用することも可能であり、これらのシステムは、提供されたＲＯＩデータに基づいて広告費用を自動的に管理することができる。
【０１１９】
以下、本発明の好適な実施形態について説明することとする。前述のように、好適な実施形態は、オンライン検索用の通話追跡アプリケーションに使用される追跡システムの提供に関するものである。従って、好適な実施形態は、主に、従来のコンピュータシステムなどの１つ又は複数のコンピュータ動作環境において稼動するソフトウェアプログラムとして実装されている。従って、十分に理解できるように、説明対象である本発明の実施形態の基礎として使用可能な模範的なコンピュータ動作環境について次に説明する。
【０１２０】
（模範的な動作環境）
図１は、本発明の一部を実装可能な適切なコンピュータシステム環境１００の一例を示している。尚、この演算システム環境１００は、適切な演算環境の一例に過ぎず、本発明の使用又は機能の範囲に関するなんらかの制限の示唆を意図したものではない。また、この演算環境１００は、模範的な動作環境１００内に示されているコンポーネントの中の任意のもの又はこれらの組み合わせに関係した依存性又は要件を具備するものと解釈するべきではない。
【０１２１】
本発明の実施形態については、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な環境において説明可能である。一般に、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含んでおり、これらは、特定のタスクを実行するか、又は特定の抽象的なデータタイプを実装している。また、本発明は、通信ネットワークを通じてリンクされたリモート処理装置によってタスクを実行する分散演算環境において実施することも可能である。分散演算環境においては、メモリストレージ装置を含むローカル及び／又はリモートコンピュータストレージ媒体内にプログラムモジュールを配置することができる。
【０１２２】
図１を参照すれば、本発明を実装するための模範的なシステムは、コンピュータ１１０の形態における汎用演算装置を含んでいる。コンピュータ１１０のコンポーネントは、処理ユニット１２０、システムメモリ１３０、及びシステムメモリを含む様々なシステムコンポーネントを処理ユニット１２０に結合しているシステムバス１２１を包含することができるが、これらに限定されるものではない。システムバス１２１は、様々なバスアーキテクチャの中のいずれかのものを使用するメモリバス又はメモリコントローラ、周辺装置バス、及びローカルバスを含む様々なバス構造のタイプの中のいずれかのものであってよい。
【０１２３】
一例として、限定を伴うことなしに、このようなアーキテクチャは、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、及びＭｅｚｚａｎｉｎｅバスとも呼ばれるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを含んでいる。
【０１２４】
コンピュータ１１０は、通常、様々なコンピュータ可読媒体を含んでいる。コンピュータ可読媒体は、コンピュータ１１０によってアクセス可能な任意の入手可能な媒体であってよく、且つ、揮発性及び不揮発性媒体と、着脱可能及び非着脱可能媒体の両方を含んでいる。一例として、限定を伴うことなしに、コンピュータ可読媒体は、コンピュータストレージ媒体及び通信媒体を有することができる。コンピュータストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、又はその他のデータなどの情報を保存するための任意の方法又は技術によって実装された揮発性及び不揮発性の着脱可能及び非着脱可能な媒体を含んでいる。コンピュータストレージ媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）又はその他の光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又はその他の磁気ストレージ装置、或いは、所望の情報を保存するべく使用可能であると共にコンピュータ１１０によってアクセス可能である任意のその他の媒体を含んでいるが、これらに限定されるものではない。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、又は搬送波又はその他の搬送メカニズムなどの変調データ信号におけるその他のデータを実装しており、任意の情報供給媒体を含んでいる。「変調データ信号」という用語は、情報を信号内においてエンコードするべく設定又は変更されたその特性の中の１つ又は複数のものを具備した信号を意味している。一例として、限定を伴うことなしに、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体と、音響、ＲＦ、赤外線、及びその他の無線媒体などの無線を含んでいる。又、前述のものの中の任意のものの組み合わせも、コンピュータ可読媒体の範囲に含まれる。
【０１２５】
システムメモリ１３０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３１及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３２などの揮発性及び／又は不揮発性メモリの形態におけるコンピュータストレージ媒体を含んでいる。スタートアップの際などにコンピュータ１１０内の要素間において情報を転送するのに有用な基本ルーチンを含むＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１３３は、通常、ＲＯＭ３１３内に保存されている。ＲＡＭ１３２は、通常、処理ユニット１２０によって直接アクセス可能であると共に／又は現在処理されているデータ及び／又はプログラムモジュールを収容している。一例として、限定を伴うことなしに、磁気テープカセット、フラッシュメモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、デジタルビデオテープ、半導体ＲＡＭ、半導体ＲＯＭ、及びこれらに類似したものである。ハードディスクドライブ１４１は、通常、インターフェイス１４０などの非着脱可能なメモリインターフェイスを通じてシステムバス１２１に接続されており、磁気ディスクドライブ１５１及び光学ディスクドライブ１５５は、通常は、インターフェイス１５０などの着脱可能なメモリインターフェイスによってシステムバス１２１に接続されている。フロッピー（登録商標）ディスク１５２は、磁気ディスクドライブ１５１によって読み取られるストレージ媒体の一例である。光学媒体ＤＶＤ１５６は、光学ディスクドライブ１５５によって読み取られる。
【０１２６】
図１に示されている上述のドライブ及びそれらの関連コンピュータストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、及びコンピュータ１１０用のその他のデータの保存を提供している。図１において、例えば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、その他のプログラムモジュール１４６、及びプログラムデータ１４７を保存するものとして示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、その他のプログラムモジュール１３６、及びプログラムデータ１３７と同一であってもよく、或いは、これらとは異なっていてもよいことに留意されたい。この場合には、少なくとも、これらが別のものであることを示すべく、オペレーティングシステム１４４、アプリケーションプログラム１４５、その他のプログラムモジュール１４６、及びプログラムデータ１４７である別の符号が付与されている。ユーザーは、キーボード１６２及び、マウス、トラックボール、又はタッチパッドと一般に呼ばれているポインティング装置１６１などの入力装置を通じて、命令及び情報をコンピュータ１１０に入力することができる。到来通話を受け付けるか、或いは、第三者又はコンピュータにダイアルするべく、モデム１６３及びＩＳＤＮアダプタ１６４などの装置を使用してコンピュータを公衆電話網に接続することができる。図１に示されてはいないその他の入力装置は、タブレット、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ、又はこれらに類似したものを包含することができる。これら、並びにその他の入力装置は、しばしば、システムバスに結合されたユーザー入力インターフェイス１６０を通じて処理ユニット１２０に接続されているが、パラレルポート、ゲームポート、又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのその他のインターフェイス及びバス構造によって接続することも可能である。モニタ１９１又はその他のタイプの表示装置も、ビデオインターフェイス１９０などのインターフェイスを介してシステムバス１２１に接続されている。又、モニタ１９１は、タッチスクリーンパネル又はこれに類似したものと統合することも可能である。モニタ及び／又はタッチスクリーンパネルは、タブレットタイプのパーソナルコンピュータなどのように、演算装置１１０が内蔵されたハウジングに物理的に結合可能であることに留意されたい。更には、演算装置１１０などのコンピュータは、プリンタ１９６などのその他の周辺出力装置を包含することも可能であり、プリンタは、出力周辺装置インターフェイス１９４又はこれに類似したものを通じて接続可能である。
【０１２７】
コンピュータ１１０は、リモートコンピュータ１８０などの１つ又は複数のリモートコンピュータに対する論理的な接続を使用することにより、ネットワーク接続された環境内において動作可能である。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバー、ルーター、ネットワークＰＣ、ピア装置、又はその他の一般的なネットワークノードであってよく、且つ、通常は、コンピュータ１１０との関係において前述した要素の多く又はすべてを含んでいるが、図１には、メモリストレージ装置１８１のみが示されている。図１に示されている接続は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１７１を示しているが、その他のネットワークを包含することも可能である。このようなネットワーク接続環境は、事務所、企業内コンピュータネットワーク、イントラネット、及びインターネットにおいて一般的である。例えば、本発明においては、コンピュータシステム１１０は、データを移動させる発信元装置を構成することができ、リモートコンピュータ１８０は、宛先装置を構成することができる。但し、発信元及び宛先装置のネットワーク又は任意のその他の手段による接続は、必須ではなく、この代わりに、データは、発信元プラットフォームによって書き込まれ、且つ、１つ又は複数の宛先プラットフォームによって読み取られる能力を有する媒体を介して移動させることも可能であることに留意されたい。
【０１２８】
ＬＡＮ又はＷＡＮネットワーク接続環境において使用する際には、コンピュータ１１０は、ネットワークインターフェイス又はアダプタ１７０を通じてＬＡＮ又はＷＡＮ１７１に接続されている。
【０１２９】
ネットワーク接続環境においては、コンピュータ１１０との関係において示されているプログラムモジュール又はその一部をリモートメモリストレージ装置内に保存することができる。一例として、限定を伴うことなしに、図１は、メモリ装置１８１上に存在するものとしてリモートアプリケーションプログラム１８５を示している。尚、図示のネットワーク接続は、模範的なものであり、且つ、コンピュータ間における通信リンクを確立するその他の手段を使用することも可能であることを理解されたい。
【０１３０】
本発明の実施形態用の模範的な動作環境の説明を以上で終了し、次に、本発明の実施形態において使用されるプロセス間における通信のために必要な通信パケット構造などのデータについて説明することとする。具体的には、図２は、説明対象である実施形態において使用されるウェブクライアント内において提供されているデータの階層構造を示している。
【０１３１】
図２を参照すれば、例えば、限定を伴うことなしに、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘなどの標準的なウェブブラウザであるウェブクライアント２０１は、ウェブサーバーに対する全ての要求と共に、情報（これは、集合的にヘッダ２０２と呼ばれている）を伝達している。これらのヘッダは、レファラＵＲＬ２０３、クッキー２０４、及び要求先ＵＲＬ２０５を含んでいる。レファラＵＲＬ２０３は、例えば、図２に示されているように、標準的なＵＲＬ２０６から構成されており、これは、ウェブクライアント２０１を現在のページに導いたページに関係している。要求先ＵＲＬ２０５は、例えば、図２に示されているように、標準的なＵＲＬ２０７から構成されており、これは、ウェブクライアント２０１がウェブサーバーに対して要求しているページを含んでいる。
【０１３２】
レファラＵＲＬ２０３は、レファラドメイン名２０８とレファラクエリストリング２０９という２つの部分から構成されている。エンジン情報２１０は、レファラドメイン名２０８から導出される。レファラクエリストリング２０９は、少なくとも１つのパラメータを含んでおり、これらは、キーワード情報２１１を示すことになろう。本発明においては、エンジン情報２１０及びキーワード情報２１１が関係している。エンジン情報２１０の一例は、“ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ”というドメイン名から取得された“Ｇｏｏｇｌｅ”であろう。キーワード情報２１１の一例は、“？ｑ＝ｔｈｉｓ＋ｉｓ＋ａ＋ｋｅｙｗｏｒｄ”から取得された「ｔｈｉｓ  ｉｓ  ａ  ｋｅｙｗｏｒｄ」であろう。
【０１３３】
要求先ＵＲＬ２０５（例えば、“ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｐａｇｅ．ｈｔｍ？＆ｂｂｃａｍ＝ｇｏｏｇｌ＆ｂｂｋｉｄ＝ｔｈｉｓ＋ｅｘａｍｐｌｅ＋ｋｅｙｗｏｒｄ”）は、要求されているドメイン名２１２（例えば、“ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ”）と、要求のクエリストリング２１３（例えば、“？ｉｄ＝２３＆ｂｂｃａｍ＝ｇｏｏｇｌ＆ｂｂｋｉｄ＝ｔｈｉｓ＋ｅｘａｍｐｌｅ＋ｋｅｙｗｏｒｄ”）という２つの部分から構成されている。クエリストリング２１３は、更に、追跡タグパラメータ名２１４（例えば、“ｂｂｃａｍ”）及び関連データ２１５（例えば、“ｇｏｏｇｌｅ”）から構成された追跡タグに分解される。追跡タグから、エンジン情報２１６（“ｇｏｏｇｌｅ”）及びキーワード２１７（“ｔｈｉｓ  ｅｘａｍｐｌｅ  ｋｅｙｗｏｒｄ”）を抽出することができる。
【０１３４】
次に、図３を参照し、説明対象である実施例の動作にとって重要ないくつかの更なるデータ要素について説明する。
【０１３５】
具体的には、ウェブサーバーｈｔｔｐｄプロセス３０１は、ウェブクライアント２０１からの要求に応答してウェブページをサービスするプロセスである。セッションデータ３０２とその内部に収容された情報は、ウェブクライアント２０１に一意に関連している情報である。この情報に関連するセッションデータ３０２内に保存されたデータ要素は、クライアント電話番号３０３及び内線番号３０４である。プログラマが選択したその他の情報をｈｔｔｐｄプロセスによってセッションデータオブジェクト３０２内に保存することも可能であるが、これらは、本発明と直接的には関係しない。
【０１３６】
電話通話属性３０５は、所与の電話通話において利用可能なデータ要素を示している。ＣＬＩ３０６は、電話通話を実行する人物の電話番号である。ＤＤＩ３０７は、ダイアルされた電話番号であり、これは、本発明においては、クライアント電話番号である。内線コード３０８は、ＩＶＲシステム内に入力されたものである。タイムスタンプ３０９は、通話が実行された日付及び時刻を表している。通話の長さ３１０は、通話の開始から通話の終了までの時間の長さである。通話の結果３１１は、通話が結果的に販売又はなんらかのその他の成功の尺度をもたらしたかどうかを規定するべく使用されるデータである。
【０１３７】
データパケット３１２は、追跡サーバーに送信されるデータ項目を収容している。これは、追跡システムを使用するべくクライアントをセットアップする際にプログラミングコード内において規定されているウェブサイトクライアントＩＤ３１３、要求先ＵＲＬ２０５、及びレファラＵＲＬ２０３から構成されている。
【０１３８】
データパケット３１４は、クライアント電話番号３１５及び内線番号３１６を収容しており、これらは、ウェブサイト上に表示される。
【０１３９】
データパケット３１７は、追跡サーバーから電話交換機に送信されるものであり、これは、販売業者電話番号３１８と、特定の電話通話用のデータベース内の一意のエントリに対応した一意の識別子３１９を収容している。
【０１４０】
以上で（図２及び図３に示されている）好適な実施形態において使用される通信パケットのデータパケット構造の説明と、（図３を参照した）これらの実施形態によって必要とされる処理の中のいくつかのものの説明を終了し、次に、図４を参照し、第１の好適な実施形態に関する詳細な説明を行うこととする。
【０１４１】
図４は、本発明の好適な第１実施形態のシステムアーキテクチャブロックダイアグラムと、訪問者４０１と販売業者４０２が様々なプロセスとやり取りし、後述するプロセスの結果から利益を享受する方法について示している。
【０１４２】
一例として、限定を伴うことなしに、コンピュータ４０３、４０９、及び４１４は、いずれも、前述の模範的なコンピュータ環境１０１とかなり類似しているか又は同一であるものと解釈されたい。
【０１４３】
ウェブクライアント２０１は、コンピュータ環境４０３において稼動しているアプリケーションであり、訪問者４０１によって制御されている。
【０１４４】
訪問者４０１は、自身のブラウジングプロセスの一部として、検索エンジン４０６のウェブサイトにおいて、ウェブクライアント２０１を使用して検索を実行している。ウェブクライアント２０１は、インターネットなどのネットワーク上において通信リンク４０５を生成し、クエリに応答してウェブページ４０７を受信している。ウェブページ４０７は、訪問者４０１によって実行されたクエリに関係した検索結果及び広告のリストを含んでいる。
【０１４５】
訪問者４０１は、自身が関心を持っている特定の検索結果をクリックし、これに応答して、ウェブクライアント２０１が、通信リンク４０５上において検索エンジン４０６にコンタクトし、販売業者ウェブサイトのＵＲＬ２０５を要求する。
【０１４６】
検索エンジンウェブサーバー４０６は、ウェブクライアント２０１に対して応答パケットによって応答する。この応答パケットは、販売業者ウェブサイトの要求先ＵＲＬ２０５を含んでいる。次いで、ウェブクライアント２０１は、コンピュータ４０９上において稼動しているｈｔｔｐｄウェブサーバープロセス３０１に対する接続４０８をインターネットなどのネットワーク上において生成する。
【０１４７】
ｈｔｔｐｄプロセス３０１は、要求されたページの構築を処理するウェブスクリプト４１１を実行する。ウェブスクリプト４１１の実行の一部として、このスクリプトは、追跡プロシージャ４１２を呼び出すことにより、生成されたウェブページ上に表示可能であるセッションデータ３０２内のクライアント電話番号３０３の存在について確認する。これは、追跡プロシージャ４１２が、訪問者に対して表示するべく電話及び内線番号情報を要求する必要があるのかどうか、即ち、セッション３０２内に保存されている既存の情報が、表示するべく適切なものであるのかどうかを判定するためである。
【０１４８】
通常、ウェブページに対する要求と共に、ウェブクライアント２０１のヘッダの一部として、クッキー２０４がウェブクライアント２０１からウェブサーバーｈｔｔｐｄプロセス３０１に送信される。所与のウェブサイト用のクッキー２０４は、その特定のウェブクライアント用のセッションＩＤを識別する。セッションＩＤは、特定のセッション３０２に関係しており、それぞれのセッションＩＤは、ウェブクライアントに一意である。
【０１４９】
追跡プロシージャ４１２は、いくつかのチェックを実行することにより、追跡プラットフォーム４１４に対してデータを要求する必要があるのかどうかを判定する。
【０１５０】
ウェブクライアント２０１がクッキーをサポートしていない場合には、追跡プロシージャ４１２は、追跡プラットフォーム４１４に対して電話の詳細情報を要求しなければならない。
【０１５１】
ウェブクライアント２０１がクッキーをサポートしているが、そのウェブサイトにとって新しい訪問者であり、従って、利用可能なセッションデータ３０２を具備していない場合には、追跡プロシージャ４１２は、追跡プラットフォーム４１４に対して電話及び内線の詳細情報を要求しなければならない。
【０１５２】
ウェブクライアント２０１がクッキーをサポートしており、且つ、セッション３０２が存在しているが、電話番号３０３又は内線番号３０４が保存されていない場合にも、追跡プロシージャ４１２は、追跡プラットフォーム４１４に対して電話及び内線の詳細情報を要求しなければならない。
【０１５３】
ウェブクライアント２０１がクッキーをサポートしており、且つ、セッション３０２が存在している場合には、プロシージャは、レファラＵＲＬ２０３のドメイン名を販売業者ウェブサイトの要求先ＵＲＬ２０５と比較する。レファラＵＲＬ内のドメイン名が要求先ＵＲＬとマッチングしない場合には（即ち、ウェブクライアントが訪問した最後のページが、販売業者ウェブサイトとは異なるウェブサイトからのものであった場合には）、追跡プロシージャ４１２は、追跡プラットフォーム４１４に対して詳細情報を要求しなければならない。
【０１５４】
以上の条件から、電話番号及び内線番号の要求が必要であると判定された場合には、次の内容が実行されることになる。
【０１５５】
追跡プロシージャ４１２は、ウェブクライアント２０１から送信されたヘッダ２０２からレファラ情報２０３を抽出することになり、これは、ウェブクライアント２０１が訪問した以前のページのレファラＵＲＬ２０６を収容している。次いで、追跡プロシージャ４１２は、要求パケット３１２を構築する。
【０１５６】
次いで、プロシージャ４１２は、ＨＴＴＰ又は好ましくはＨＴＴＰＳプロトコルを介して、追跡プラットフォーム４１４上のｈｔｔｐｄウェブサーバープロセス４１５を介してホスティングされている追跡プラットフォームＡＰＩ４１６に対する接続４１３をインターネットなどのネットワーク上において生成することにより、追跡プラットフォーム４１４に対して要求を発行する。
【０１５７】
追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、このデータを受信し、ウェブサイトクライアントＩＤ３１３、要求先ＵＲＬ２０５、及びレファラＵＲＬ２０３をインバウンド要求パケット３１２から抽出する。
【０１５８】
ＡＰＩプロシージャ４１６は、任意のプログラミング言語において利用可能な標準的なソフトウェア機能を使用することにより、要求先ＵＲＬ２０５からウェブサイトドメイン名２１２（例えば、ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ）及びクエリストリング２１３（例えば、？ｉｄ＝２３＆ｂｂｃａｍ＝ｇｏｏｇｌ＆ｂｂｋｉｄ＝ｔｈｉｓ＋ｅｘａｍｐｌｅ＋ｋｅｙｗｏｒｄ）を抽出する。
【０１５９】
次いで、ＡＰＩプロシージャ４１６は、図５との関連において後述するプロシージャ５０１を使用することにより、追跡タグについて要求先ＵＲＬ２０５のクエリストリング２１３を処理する。情報がプロシージャ５０１から返されたら、後から処理するべく、これを一時メモリ内に保存する。
【０１６０】
図５は、クエリストリング２１３内に埋め込まれている追跡タグからキーワード２１７及びエンジン２１６情報を抽出するプロシージャ５０１について説明している。プロシージャ５０１は、次のように動作する。
【０１６１】
図５において、このプロシージャは、クエリストリング２１３内に収容されたそれぞれのパラメータを通じてループしており、クエリストリング内の第１パラメータをフェッチ５０２することにより開始される。ステップ５０３において、それぞれのパラメータ名を既知の追跡タグ名のリスト５０４に照らして比較する。マッチング５０５が検出された場合には、ステップ５０６において、パラメータからデータを抽出し、一時的に保存する。次いで、プロシージャは、チェックを要する更なるパラメータがクエリストリング２１３内に存在しているかどうかを確認する５０７。存在している場合には、ループしてステップ５０２に戻り、存在していない場合には、プロシージャ５０１が終了する。プロシージャは、一般に、認知されたタグが検出された場合に、ドメイン２１６及びキーワード２１７情報を検出して終了することになる。これらは、プロシージャ５０１が終了する際にＡＰＩプロシージャ４１６に返される。
【０１６２】
図４に戻り、プロシージャ５０１から情報が返されなかった場合には、これは、クエリストリングが追跡タグを含んでいないことを意味している。従って、ドメイン及びキーワード情報を別の方法で抽出する必要がある。まず、ＡＰＩプロシージャ４１６は、任意のプログラミング言語において利用可能な標準的なソフトウェア機能を使用することにより、ウェブサイトドメイン名２０８（例えば、ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ）とクエリストリング２０９（例えば、？ｈｌ＝ｅｎ＆ｑ＝ｅｘａｍｐｌｅ）をレファラＵＲＬ２０３から抽出する。
【０１６３】
次いで、ＡＰＩプロシージャ４１６は、クエリストリング２０９からそのクエリにおいて使用された実際のキーワード２１１を抽出するべく試みる。これは、図６を参照して後述するように、プロシージャ６０１を使用して実行される。キーワード情報は、プロシージャ６０１からＡＰＩプロシージャ４１６に返送され、一時メモリ内に保存される。
【０１６４】
図６は、使用されたキーワードを記述するパラメータを判定するべく、既知のドメインのリストを使用してクエリストリング２０９からキーワード２１１を抽出するプロシージャ６０１について説明している。
【０１６５】
このプロシージャは、ウェブサイトドメイン名２０８をリスト６０３と比較するステップ６０２において開始される。リスト６０３は、既知のドメイン名と、ドメインと関連付けられたクエリストリングパラメータを収容しており、これは、キーワードを示している。例えば、ｋｅｙｗｏｒｄ＝は、ドメイン検索ｙａｈｏｏ．ｃｏｍのキーワードを収容するパラメータである。
【０１６６】
ドメイン名に関するマッチング６０４が検出された場合には、プロシージャは、リストからの規定されたパラメータの存在についてクエリストリング２０９を検索する６０５。マッチング６０６が検出された場合には、プロシージャは、ステップ６０７において、クエリストリング２０９のパラメータからキーワードを抽出する。次いで、このキーワード情報を返し、プロシージャ６０１が終了する。
【０１６７】
以上の２つの処理過程から詳細情報が検出されない場合には、即ち、キーワードが判定されない場合には、プロシージャは、販売業者用の一般的なクライアント電話番号３１５をデータソース４２０から検索する必要がある。これは、電話番号が常に表示され、この結果、ウェブサーバー４０９上においてホスティングされているウェブサイトへの訪問者が電話通話を通じて販売業者に常にコンタクト可能であることを保証するためである。
【０１６８】
好適な第１実施形態においては、データソース４２０は、セキュリティ及び応答速度の観点から、追跡プラットフォーム４１４とは別個のコンピュータ４１９上においてホスティングされており、且つ、ファイアウォール４１８を介して公的なインターネットから保護されている。追跡プラットフォーム４１４とデータソースサーバー４１９の間の通信は、ネットワークリンク４１７を介して実行されており、これは、好適な実施例においては、ＬＡＮである。なお、これは、一例であって、限定されない。その他の実施形態においては、データソース４２０は、ＡＰＩプロシージャ４１６と同一のコンピュータ内においてホスティング可能である。好適な実施例においては、データソースは、ＳＱＬデータベースである。但し、データを保存及び検索する任意のメカニズムを有効なデータソースとして使用することができ、その他の実施例は、その他の形態のデータ保存及び検索を使用することができる。
【０１６９】
販売業者電話番号の詳細情報を取得するべく、ＡＰＩプロシージャ４１６は、クライアントウェブサイトＩＤ３１３を使用して一般的な電話番号３１５について検索する構築されたＳＱＬクエリを使用することにより、通信リンク４１７上においてデータソース４２０に対するクエリを実行し、正しいデータレコードを見出す。電話番号は、データソース４２０からＡＰＩプロシージャ４１６に返される。ただし、この返された電話番号は、販売業者に直接コンタクトするべく使用可能な実際の電話番号ではなく、データソース内においてその販売業者に割り当てられた第１実施形態の一部を形成している電話交換機に接続する電話番号であることに留意されたい。この側面については、更に詳しく後述する。
【０１７０】
伝達された詳細情報からキーワード及び検索エンジンの詳細情報が入手可能である場合には、追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、通信リンク４１７上においてデータソース４２０に対するクエリを実行する。これは、検索用のパラメータとしてデータパケット３１２内のＵＲＬ２０３及び２０５から抽出されたクライアントウェブサイトＩＤ３１３、エンジン、及びキーワード詳細を使用して販売業者用の特定のクライアント電話番号３１５及び内線番号３１６の形態におけるデータコードについて検索する構築されたＳＱＬクエリを使用している。データソース４２０は、クライアント電話及び内線番号を通信リンク４１７上においてＡＰＩプロシージャ４１６に対して返送する。
【０１７１】
この観点において、データソース４２０は、エンジン及びキーワードのそれぞれの組み合わせごとに一意の内線番号によって応答するように編成されている。例えば、データ４２０は、エンジン名及びキーワードのそれぞれの異なる組み合わせにごとに異なるデータコードを有するエンジン名及びキーワードに対してインデックス付けされた（好適な実施例においては、内線番号と呼ばれている）データコードのルックアップテーブルを維持することができる。或いは、これに代えて、データソースは、エンジン及びキーワードデータからの一意のデータコードの取得を実現すると共に、一意のデータコードからのエンジン及びキーワードデータの後続の導出を実現するなんらかのその他の形態の双方向機能を適用することも可能である。適切な双方向機能の例は、既知のロスレス符号化法又はこれに類似したものであろう。このような技法によれば、エンジン及びキーワードデータは、ロスレス符号化アルゴリズムを使用して符号化され（例えば、ランレングス符号化され）、結果的に得られた符号化済みのデータが望ましいデータコードとして出力される。出力を容易にするべく、符号化済みのデータをＡＳＣＩＩなどの標準的な文字セットに適用することにより、符号化済みのデータを英数字の形態で出力することができる。
【０１７２】
データソース４２０から返されたデータコード又は内線番号は、レファラの数字の組とキーワードの数字の組という２つの部分から構成される。データコードが内線番号の形態において提示される好適な実施形態においては、２つの数字の組は、例えば、限定を伴うことなしに、（＊）などの電話機キーパッド上の規定された数字又有効なシンボルにより、積極的に区切られることになる。これは、数字の組の長さが１桁から最大で５桁のいずれかになる可能性があるためである。従って、レファラの数字の組が終了し、キーワードの数字の組が始まる場所をシステムに通知するべく積極的な区切りが必要となる。
【０１７３】
好適な実施形態においては、数字の組は、誤りをチェックするべく設計されたチェックディジットアルゴリズムによって分析されることになる。これは、訪問者４０１が電話機キーパッド４２３を使用して番号を手動で電話交換機４２５に入力した際に、チェックディジットを数字の末尾に付加して有効性チェックを実行できるようにするためである。
【０１７４】
数字の組は、例えば、限定を伴うことなしに、（＊）などの電話機キーパッド上において利用可能なシンボルにより、積極的に終了されることになる。この結果、不確定な長さの内線番号を追跡システム内において使用することができる。この積極的な終了法は、訪問者が電話機キーパッド４２３を使用して番号シーケンスを入力した際に、内線コードの入力が完全に完了し、且つ、処理が継続可能であることをＩＶＲ４２８に通知する。
【０１７５】
好適な実施形態においては、第１の数字の組は、結果を供給するＰＰＣａｌｌエンジンを識別しており、これは、０を上回る任意の長さであってよい。但し、実用性の面から、５桁以下の長さとなるものと予想される。新しいクライアント用のデータソースをセットアップする際に、例えば、検索エンジンなどの大量のトラフィックを結果的にもたらす可能性が高いウェブサイトを識別し、データソース内に入力可能とされる。これらのウェブサイトをセットアップの際に識別することにより、人気のある参照ウェブサイト及びキーワードに間係した数字の組が、例えば、１桁又は２桁などのように、短く維持されることになる。これは、番号が短いほど、訪問者が電話機キーパッドに誤入力する可能性が少なくなり、且つ、ウェブサイトへの訪問者の大部分が短い内線コードを入力することになるという利点を有している。
【０１７６】
本発明の他の実施形態においては、限定を伴うことなしに、内線番号を構成している第１の数字の組を使用することにより、ウェブクライアント４０１を販売業者ウェブサイトに導いたウェブサイトのドメイン名を表すことができる。データソース４２０内に入力されたそれぞれのドメイン名は、一意の番号によって識別されることになろう。データソース４２０内に存在していない参照ドメイン名は、ＡＰＩプロシージャ４１６によって検索された際に、データソース４２０に追加されることになり、その参照ドメイン名に対して新しい数字の組がデータソース４２０によって動的に割り当てられることになる。
【０１７７】
第２の数字の組は、プロシージャ５０１又は６０１によってデータパケット３１２内のＵＲＬ２０３及び２０５から抽出されるキーワードに対応している。
【０１７８】
ＡＰＩプロシージャ４１６によって検索された際にデータソース４２０内に存在していない抽出されたキーワードは、データソース４２０に追加されることになり、そのキーワードに対して新しい数字の組がデータソース４２０によって動的に割り当てられることになる。
【０１７９】
特定のウェブサイトにおける訪問の数、それぞれのクライアント電話番号の参照数、及びその他の適切な統計情報を保存するべく、通信リンク４１７上において更なるＳＱＬクエリがＡＰＩプロシージャ４１６によってデータソース４２０に対して実行されることになろう。ＡＰＩプロシージャ４１６は、クライアントウェブサイトＩＤ３１３、データパケット３１２から抽出されたエンジン及びキーワードの詳細情報、並びに、現在の時刻を使用してデータソース４２０を更新し、将来のデータマイニング及び／又は報告のためにページビューをロギングするＳＱＬクエリを構築している。
【０１８０】
次に、追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、クライアント電話番号３１５及び内線番号３１６を収容する応答パケット３１４を生成する。次に、ＡＰＩプロシージャ４１６は、接続４１３を通じて応答パケット３１４を追跡プロシージャ４１２に対して返送する。次いで、ＡＰＩプロシージャ４１６は、接続４１３を終了させる。
【０１８１】
追跡プロシージャ４１２は、応答パケット３１４を読み取り、応答パケットから電話番号３１５及び内線番号３１６を抽出すると共に、それらを一時メモリ及びセッション３０２のデータ内に保存する。
【０１８２】
次に、追跡プロシージャ４１２を呼び出したウェブスクリプト４１１は、クライアント電話番号３１５及び内線番号３１６をＨＴＭＬウェブページ４２１内の適切な場所に出力する。
【０１８３】
ウェブスクリプト４１１によるウェブページ４２１の生成が完了したら、ウェブページ４２１は、ｈｔｔｐｄプロセス３０１を通じて通信リンク４０８上においてウェブクライアント２０１に対して送信される。次に、電話番号及び内線番号（データコード）を有するウェブページが、ウェブクライアントによって訪問者４０１に対して表示される。
【０１８４】
従って、この時点において、訪問者４０１は、特定のキーワードを使用したウェブ検索エンジン上における検索の実行を完了する。そして、検索エンジンは、検索結果の提供を完了しており、ユーザーは、この結果提供されたウェブサイトの中の１つに検索エンジンによって提供されたリンクを使用してコンタクトする。コンタクトされたウェブサイトにおいて、追跡プロシージャ４１２が実行され、この追跡プロシージャは、ウェブサイトによるそのページのサービスに対するクライアント要求を追跡している。具体的には、このような要求は、検索エンジンを介して実行されている。このような到来要求を含む情報は、適切なデータパケットによって追跡プラットフォーム４１４に伝達され、追跡プラットフォーム４１４上において稼動しているＡＰＩプロシージャが、可能な場合には、その要求からエンジン及び検索キーワードデータを抽出する。次に、このエンジン及びキーワードデータが、データソースサーバー４１９上において稼動しているデータソース４２０に対して伝達される。データソースは、この情報を使用することにより、好ましくは、番号の形態におけるデータコードを生成する。このデータコードは、エンジン及びキーワードデータを示している。更には、データソースは、販売業者ウェブサイトによってサービスされるウェブページ内において提供されるコンタクト電話番号を調査する。このコンタクト電話番号は、販売業者を識別するべくデータソースによって使用可能であるが、この番号自体は、好適な実施例の一部を形成している交換機に接続された回線の番号である。次いで、データコード及び電話番号は、販売業者ウェブサイトに返送され、販売業者ウェブサイトは、この情報をウェブページ内の適切な場所に配置される。次いで、このウェブページが訪問者４０１に対して提供される。
【０１８５】
従って、この時点において、コンタクト電話番号と内線番号の形態において提示されたデータコードが訪問者に対して提供される。但し、このデータコードは、電話回線又はこれに類似したものを識別するべく使用されるものではなく、訪問者がコンタクト情報を入手するべく使用した検索エンジン及びキーワードを判定するべく発行データソース４２０が使用可能なデータコードであるという意味において、このデータコードは、実際には、内線番号ではない。更には、電話番号も、販売業者の実際の電話番号ではなく、次に説明するように、情報の採取及びルーティングのために使用される電話交換機に接続された回線の番号である。
【０１８６】
図４に戻り、電話番号及び内線番号を含むウェブページを受信した後に、ウェブクライアント２０１を使用している訪問者４０１は、販売業者ウェブサーバー４０９上においてホスティングされているウェブサイトを稼動させている販売業者４０２に対して次に説明する方式によって電話をかけることができる。
【０１８７】
この実施形態においては、電話交換機４２５が提供されている。電話交換機４２５は、コンピュータ環境１０１と等価であるものと解釈されたい。このコンピュータは、通常、データセンター内に位置することになり、図１にＩＳＤＮアダプタ１６４として示されているように、電話ハードウェアインターフェイス４２６は、複数のＩＳＤＮアダプタから構成されている。このＩＳＤＮアダプタは、コンピュータをＩＳＤＮ電話回線を通じて電話網に接続しており、これは、電話通話の受信及び発信の両方が可能である。電話交換機コンピュータ４２５は、ネットワークに接続されており、この結果、電話交換機４２５は、追跡プラットフォーム４１４と通信し、接続４３０を使用してデータを転送することができる。この電話交換機は、いくつかの電話回線を介してＰＳＴＮに接続されている。これらの番号は、既知であって、データソース４２０内に保存されている。これらの番号の中の１つが、販売業者ウェブサーバーからサービスされたウェブページ上において訪問者４０１に対して提供された電話番号である。
【０１８８】
訪問者４０１が電話通話の形態において販売業者４０２との通信セッションを開始するべく決定した際には、訪問者４０１は、公衆電話網に接続された電話機４２２を使用する。訪問者は、電話機キーパッド４２３を使用し、ウェブページ上においてウェブクライアント２０１に対して付与された電話番号をダイアルする。
【０１８９】
この通話は、まず、接続４２４上において公衆電話網を通じて電話交換機４２５にルーティングされる。この電話交換機は、ハードウェアインターフェイス４２６を介して公衆電話網に接続されている。電話交換機は、到来電話番号（ＤＤＩ）３０７を読み取り、ローカルデータソース４２９に照らして調査する。データソースは、その電話番号を直接販売業者に伝達するのか、又は内線番号を入力させるべく訪問者をＩＶＲ４２８システムに接続するのかを通知するデータによって応答することになる。
【０１９０】
到来番号に対してＩＶＲ応答を付与する必要があるとローカルデータソース４２９が示した場合には、交換機ソフトウェア４２７がその通話に回答する。到来番号を販売業者に直接伝達し、これにより、前述のＩＶＲ応答をバイパスする必要があるとローカルデータソース４２９が示した場合には、ソフトウェア４２７は、ＩＶＲプロシージャをスキップする。このメカニズムは、次に概説するように継続する。
【０１９１】
到来通話をＩＶＲ４２８に接続する場合には、このＤＤＩ３０７の番号が音声ファイルの再生を指示しているかどうかについてローカルデータソース４２９を確認する。このように指示している場合には、その音声ファイルによって訪問者をサービスに迎える。音声プロンプトは、常に、内線番号の入力を求める。
【０１９２】
次いで、訪問者４０１は、電話機キーボード４２３を使用することにより、ウェブページ上に付与されている内線番号３１６を入力する。番号は、前述のように積極的に終了させる。
【０１９３】
次に、電話交換機４２５上のソフトウェア４２７は、追跡プラットフォーム４１４上のＡＰＩ４１６に対する通信リンク４３０をインターネットなどのネットワーク上において生成する。
【０１９４】
ソフトウェア４２７は、ＣＬＩ３０６、ＤＤＩ３０７、及び通話を受信した際のタイムスタンプ３０９などの通話の詳細情報をＡＰＩ４１６に伝達する。訪問者がＩＶＲ４２８を通過した場合には、訪問者４０１によって入力された内線番号３０８も送信される。このデータは、これらのシステム間において有効なＤＩＭを使用して転送される必要がある。
【０１９５】
追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、このインバウンドデータを読み取り、入力された内線番号をシステム内において使用されているチェックディジットアルゴリズムに照らして確認する。
【０１９６】
入力されたチェックディジットがチェックディジットアルゴリズムによって検証された場合に、このデータは、適切なエンジン及びキーワードについてデータソース４２０内に入力される。
【０１９７】
入力されたチェックディジットがチェックディジットアルゴリズムによって検証されない場合には、データは、付与された詳細情報が正しくないというエラーフィールドのフラグと共にロギングされる。
【０１９８】
次に、ＡＰＩプロシージャ４１６は、恐らくは、構築されたＳＱＬクエリを通じて、接続４１７上において詳細情報をデータソース４２０内にロギングする。
【０１９９】
好適な実施形態においては、データファイル内の特定のエントリに対して一意に関係したレコード識別子が、データソース４２０からＡＰＩプロシージャ４１６に返される。
【０２００】
次に、ＡＰＩプロシージャ４１６は、販売業者電話番号３１８について接続４１７上においてデータソース４２０に問い合わせる。これは、構築されたＳＱＬクエリを使用し、ＤＤＩ番号３０７を使用して必要なデータを調査することによって実行される。
【０２０１】
データソース４２０は、クライアント電話番号３１８をＡＰＩプロシージャ４１６に返す。
【０２０２】
次に、ＡＰＩプロシージャ４１６は、販売業者電話番号３１８と、好ましくは、一意のレコード識別子３１９を含む応答パケット３１７を構築する。
【０２０３】
次に、ＡＰＩプロシージャ４１６は、通信リンク４３０上において応答パケットを返し、通信リンクを終了させる。
【０２０４】
電話交換機４２５上のソフトウェア４２７は、このインバウンドデータを判読し、販売業者電話番号３１８及び一意のレコード識別子３１９を抽出する。
【０２０５】
次に、交換機は、販売業者電話番号３１８を使用し、公衆電話網を通じて販売業者４０２に電話をかける。この結果、接続４３１が生成される。販売業者が電話４３２に応答した際に、交換機は、訪問者４０１を販売業者４０２に接続する。次に、訪問者４０１及び販売業者４０２は、電話による会話を実施する。
【０２０６】
電話による会話は、訪問者４０１が電話４２２を切るか、又は販売業者４０２が電話４３２を切ることによって終了する。
【０２０７】
この動作の後に、電話交換機４２５は、接続４２４又は接続４３１が終了したことを検出する。次に、ソフトウェア４２７は、通話の長さを記録すると共に、有効な通信プロトコルを使用し、インターネットなどのネットワーク上においてＡＰＩ４１６を通じて追跡プラットフォーム４１４に対する通信リンク４３０を開く。
【０２０８】
好適な実施形態においては、一意のレコード識別子３１９及び通話の長さ３１０を追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６に送信し、これによって抽出している。一意のレコード識別子３１９を入手できない場合には、ソフトウェア４２７は、ＣＬＩ３０６、ダイアルされた電話番号ＤＤＩ３０７、入力された内線番号３０８、電話通話を受信した際のタイムスタンプ３０９、及び通話の長さ３１０をＡＰＩプロシージャ４１６を介して追跡プラットフォーム４１４に伝達する。
【０２０９】
追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、ＳＱＬ又は別の適切な方法を使用し、付与された一意のレコード識別子における通話の長さ情報により、データソース４２０を更新する。
【０２１０】
次に、ＡＰＩプロシージャ４１６は、プロシージャが終了したことを通知する成功コードを含む応答パケットを構築する。次に、ＡＰＩプロシージャ４１６は、応答パケットを通信リンク４３０上において返し、リンクを終了させる。次に、電話交換機４２５上のソフトウェア４２７は、残りの継続中の電話リンクを終了させる。
【０２１１】
従って、以上のプロシージャにより、好適な実施形態においては、どの検索がコンタクトの確立に結び付いたのかに関するデータと、実際のコンタクト通信セッションに関する様々な尺度を収集することができる。次に、上述のように、このデータは、ＲＯＩ及びＣＰＡ分析に使用可能であり、且つ、広告費用管理ソフトウェアに対する入力としても使用可能である。
【０２１２】
上述のプロシージャを補完するべく、更なる実施形態においては、訪問者４０１が電話４２２を切ることによって電話を終了した際に、ソフトウェア４２７が、通話の長さを記録する。次に、ソフトウェア４２７が、ＩＶＲ４２８を使用し、成功コードを入力するように通信リンク４３１上において販売業者４０２に対して要求する。
【０２１３】
次に、販売業者４０１は、販売業者と追跡プラットフォーム間において予め合意されているコードを入力することにより、電話機キーパッド４３３を使用して通話の結果を通知する。一例として、限定を伴うことなしに、コード（１＃）を使用することにより、通話に成功しなかったことを通知することができ、コード（２＃）は、問い合わせを通知することができ、コード（３＃）は、販売を通知することが可能となる。更には、ＩＶＲ４２８は、金額を表す適切な数字、小数点を表す（＊）、エントリを積極的に終了させる（＃）シンボルを使用して電話機キーパッド４３３を介して販売金額を入力するように要求することにより、入力されたコードに応答可能であろう。次に、ＩＶＲ４２８は、値が正しく入力されたことを確認するべく販売業者に対して金額を復唱することとなる。次に、入力が正しかったことを、「はい」については（１）を、「いいえ」について（２）を押下することにより、検証するように要求することになる。販売業者は、金額が正しかったことを電話機キーパッド４３３を使用して通知する。正しくない場合には、販売業者は、このＩＶＲプロシージャを反復し、販売業者による金額の再入力を再度要求することになる。
【０２１４】
詳細情報の確認に成功したら、ソフトウェア４２７は、インターネットなどのネットワーク上において、ＡＰＩプロシージャ４１６を通じて追跡プラットフォーム４１４に対して通信リンク４３０を生成する。取得した詳細情報を、一意のレコード識別子３１９と共に、通信リンク４３０を通じて追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６に対して送信する。
【０２１５】
追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、このインバウンドデータを通信リンク４３０を通じて受信し、一意のレコード識別子３１９、通話の長さデータ３１０、及び通話の結果情報３１１を抽出する。
【０２１６】
追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６は、ＳＱＬ又は別の適切な方法を使用し、付与された一意のレコード識別子３１９における通話の長さ情報３１０及び通話の結果情報３１１により、データソース４２０を更新する。
【０２１７】
次に、ＡＰＩプロシージャ４１６は、成功メッセージを含む応答パケットを構築することにより、プロシージャが完了したことを通知する。次に、ＡＰＩプロシージャ４１６は、成功メッセージを電話交換機４２５上のソフトウェア４２７に対して通信リンク４３０上において返し、リンクを終了させる。
【０２１８】
更なる実施形態を提供するための別の変形として、電話機４２２及び４３２を使用して電話通話を公衆電話網上において実行するのに代えて、訪問者４０１及び／又は販売業者４０２は、Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ端末又はその他の将来開発されることになる通信方法を使用することも可能である。このような通信方法によれば、通話が実行される際に、内線番号（データコード）を通信内に埋め込むことにより、訪問者が内線番号３１６を入力するという要件をバイパスすることができる。実装の残りの部分は、先程詳述したものと同一である。
【０２１９】
他の実施形態においては、ユーザーが内線番号３１６を電話機キーパッド４２３を通じてＩＶＲ４２８に入力するのに代えて、ユーザーは、電話機４２２のハンドセットに対して内線番号を直接発話することができる。これは、ＩＶＲ４２８内の音声認識ソフトウェアを介して解釈されることになる。実装の残りの部分は、先程詳述したものと同一である。
【０２２０】
また、上述のプロセスを使用することにより、検索の結果として表示されるウェブページ又は検索リスト上に無制限の数の電話番号及び内線を生成することも可能となる。
【０２２１】
代替実施形態においては、先程概説したプロセスをＰＰＣａｌｌ環境において使用することも可能である。本発明によって付与される電話及び内線番号を検索結果ページ上に一覧表示されたそれぞれのＰＰＣａｌｌ広告のＰＰＣａｌｌ検索結果ページ上に直接表示する。図８には、この実施形態の実装が示されており、この場合には、ＰＰＣａｌｌ検索エンジンは、サードパーティのサーバーとなる。
【０２２２】
具体的には、図８は、本発明の更なる実施形態を示している。ウェブクライアント２０１は、検索を実行するべく、通信リンク８０２上においてサードパーティシステム８０１にコンタクト可能である。このサードパーティシステムは、一例として、限定を伴うことなしに、ＰＰＣａｌｌシステムであってよい。ウェブクライアント２０１によって実行された要求に対して応答するべく必要な処理の一部として、サードパーティシステム８０１は、通信リンク８０３上において追跡プラットフォーム４１４に要求を提出する。ＡＰＩプロシージャ４１６は、図４に示されている第１実施形態と関係して説明したものと同一の方式によって動作している。返される情報は、データパケット３１４とフォーマットにおいて同一であり、且つ、クライアント電話番号３１５と内線番号３１６を包含することになる。次に、この情報がウェブページ８０４に書き込まれ、このウェブページが、通信リンク８０２上においてウェブクライアント２０１に返される。
【０２２３】
サードパーティシステムは、電話及び内線の詳細情報を処理し、自身が選択した独自のフォーマットにおいて表示可能である。一例として、限定を伴うことなしに、サードパーティシステムは、自身の独自の電話番号を表示するべく選択可能であるが、依然として、追跡プラットフォームから生成された内線番号を表示することができる。
【０２２４】
訪問者４０１が、ウェブページ８０４内に表示された電話番号を電話機４２２の電話機キーパッド４２３を使用してダイアルした際に、公衆電話網を通じてサードパーティシステム８０１に対して通信リンク８０５上において通話が実行される。この通話は、サードパーティシステム８０１内の電話交換機によって処理される。次に、サードパーティシステム８０１の電話交換機は、クライアント電話番号３１５にダイアルし、通話を通信リンク８０６上において公衆電話網を通じて電話交換機４２５にルーティングする。
【０２２５】
実装の残りの部分は、第１実施形態と関連して先程詳述したものと同一である。
【０２２６】
以下、図７との関連において、本発明の更なる実施形態について説明することとする。この場合には、ウェブクライアント２０１は、コンピュータ環境４０３において稼動するアプリケーションであって、訪問者４０１によって制御されている。スクリプトエンジン７０１がウェブクライアント２０１内において稼動している。
【０２２７】
訪問者４０１は、自身のブラウジングプロセスの一部として、検索エンジン４０６のウェブサイトにおいてウェブクライアント２０１を使用して検索を実行する。ウェブクライアント２０１は、インターネットなどのネットワーク上において通信リンク４０５を生成し、クエリに応答してウェブページ４０７を受信する。このウェブページ４０７は、検索結果のリストと、自身のクエリに関係したｐａｙ  ｐｅｒ  ｃｌｉｃｋ広告を包含している。
【０２２８】
訪問者４０１は、自身が関心を持っている特定の広告をクリックする。これに応答し、ウェブクライアント２０１は、通信リンク４０５上において検索エンジン４０６にコンタクトすることにより、その広告のスポンサーである販売業者ウェブサイトの要求先ＵＲＬ２０５を受信する。
【０２２９】
検索エンジンウェブサーバー４０６は、応答パケットによってウェブクライアント２０１に応答し、この応答パケットは、販売業者ウェブサーバー７０３の要求先ＵＲＬ２０５を含んでいる。次に、ウェブクライアント２０１は、ＵＲＬ２０５を要求することにより、インターネットなどのネットワーク上において販売業者ウェブサーバー７０３に対する接続７０２を生成する。
【０２３０】
ウェブサーバーは、ＨＴＭＬソースの一部としてＪａｖａ（登録商標）Ｓｃｒｉｐｔコードを含むウェブページ７０４を返す。このＪａｖａ（登録商標）Ｓｃｒｉｐｔコードは、ウェブクライアント２０１のコンポーネントであるスクリプトエンジン７０１内において実行される。
【０２３１】
Ｊａｖａ（登録商標）Ｓｃｒｉｐｔコードは、インターネットなどのネットワーク上において追跡プラットフォーム４１４上のＡＰＩプロシージャ４１６に対してＨＴＴＰ接続７０５を生成する。追跡プロシージャＡＰＩ４１６は、上述の図４に記載されているように動作し、応答パケット３１４をスクリプトエンジン７０１に対して返す。スクリプトエンジンは、応答パケット３１４からクライアント電話番号３１５及び内線３１６情報を抽出し、この情報をＨＴＭＬウェブページ内の適切な場所に動的に表示し、このウェブページが訪問者４０１に対して表示される。
【０２３２】
以下、この実装の残りの部分は、図４に示されている第１実施形態との関連において説明したものと同一である。
【０２３３】
以上の実施形態のうちのいずれかの実装及び動作の結果として、どの検索用語及び／又はどの検索エンジンがコンタクトの確立に結び付いたのかに関する情報を収集することができる。次に、この情報は従来の方式においてｐａｙ−ｐｅｒ−ｃａｌｌ法において使用可能であり、この結果、データソース４２０内に保持されたデータを使用して必要に応じた頻度で報告を作成することができ、これにより、販売業者は、検索から発生した訪問者の活動を詳しく理解することができる。一例として、限定を伴うことなしに、このような報告は、特定のキーワードを使用して特定の検索エンジン上においてウェブサイトを見出した訪問者の数を示し、サイトを訪問した人々の平均的な通話の長さと彼らの訪問を結果的にもたらしたキーワードを比較し、特定のキーワードによってサイトを訪問した人々の数とそのキーワード用の特定内線コードを使用して販売業者に電話をかけた者を比較することができる。この結果、そのオンライン広告の有効性を分析することができる。また、データソース４２０内に保持されているデータを使用することにより、例えば、限定を伴うことなしに、ＢｉｄＢｕｄｄｙ（登録商標）などの管理ソフトウェアを通じて広告キャンペーンを最適化することも可能である。これらの機能は、本発明の実施形態によって実行されるデータ収集を伴うことなしには、そのいずれもが不可能であろう。
【図面の簡単な説明】
【０２３４】
【図１】本発明の実施形態において使用可能なコンピュータサーバーを概略的に示すブロック図である。
【図２】本発明の一実施形態に係るウェブブラウザにおいて利用可能なデータ要素の階層構造を示している。
【図３】本発明の一実施形態において使用されるデータ要素を示している。
【図４】本発明の一実施形態による機能的な構成例を示すブロック図である。
【図５】本発明の一実施形態において使用されるクエリストリング内に埋め込まれた追跡タグから情報を取得する機能の概要を示すフローチャート図である。
【図６】本発明の一実施形態において使用されるレファラＵＲＬのクエリストリングから情報を取得する機能の概要を示すフローチャート図である。
【図７】本発明の別の実施形態のシステムアーキテクチャを示すブロック図である。
【図８】本発明の更なる実施形態のシステム構成を示すブロック図である。
【符号の説明】
【０２３５】
３０１  ＨＴＴＰＤプロセス
３０２  セッションデータ
３０３  データ  電話番号
３０４  データ  内線番号
３０５  電話番号属性
３０６  発呼者回線識別情報〔ＣＬＩ〕（訪問者の電話番号）
３０７  ダイレクトダイアルイン〔ＤＤＩ〕（訪問者によってダイアルされる電話番号）
３０８  入力された内線コード
３０９  通話のタイムスタンプ（受信した日付及び時刻）
３１０  通話の長さ
３１１  通話の結果
３１２  ウェブサーバーから追跡サーバーへのデータパケットの内容
３１３  ウェブサイトクライアントＩＤ
２０５  要求先ＵＲＬ
２０３  レファラＵＲＬ
３１４  追跡サーバーから要求者へのデータパケットの内容
３１５  クライアント電話番号
３１６  内線番号
３１７  追跡サーバーから電話交換機へのデータパケットの内容
３１８  販売業者電話番号
３１９  一意のレコード識別子
【図１】
2009501379.tif 000003
【図２】
2009501379.tif 000004
【図３】
2009501379.tif 000005
【図４】
2009501379.tif 000006
【図５】
2009501379.tif 000007
【図６】
2009501379.tif 000008
【図７】
2009501379.tif 000009
【図８】
2009501379.tif 000010
【手続補正書】
【提出日】平成20年3月31日(2008.3.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索情報を追跡する方法において、
情報源の検索を実行するべくユーザーによって使用された少なくとも１つの検索用語を示すデータを受信する過程と、
前記検索用語を示す特性を有するトークンを生成する過程と、
前記トークンを通信のために前記ユーザーに対して提供する過程と、
前記ユーザーがサードパーティとの通信セッションを起動し、前記トークンを前記サードパーティに伝達したことを示すデータを受信する過程と、
前記トークンの通信に関係した情報をデータストア内に保存する過程と、
を有する方法。
【請求項２】
前記検索用語を使用して前記情報源の前記検索を実行した検索ツールを示すデータを受信する過程を更に有しており、前記トークンは、前記検索用語及び前記検索ツールを示すべく生成されている請求項１記載の方法。
【請求項３】
前記情報源は、ワールドワイドウェブであり、前記検索ツールは、ウェブ検索エンジンである請求項１又は２記載の方法。
【請求項４】
前記検索用語は、１つ又は複数のキーワードを有する請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記通信セッションは、電話による通話又はＶｏＩＰセッションである請求項１から請求項４のいずれかに記載の方法。
【請求項６】
前記保存過程は、ＣＬＩデータ、ＤＤＩデータ、通話の時刻、及び通話の持続時間のいずれか１つ又は複数のものを有する前記通信セッションに関係した情報を保存する過程を更に有する請求項５記載の方法。
【請求項７】
通信セッションの結果及び／又は内容に関係した情報を受信及び保存する過程を更に有する請求項１から請求項６のいずれかに記載の方法。
【請求項８】
前記トークンは、１つ又は複数の番号及び／又は文字のシーケンスである請求項１から請求項７のいずれかに記載の方法。
【請求項９】
コンタクトデータを提供することにより、前記ユーザーが該ユーザーに対する通信のために前記サードパーティにコンタクトできるようにする過程を更に有する請求項１から請求項８のいずれかに記載の方法。
【請求項１０】
前記トークンは、前記コンタクトデータと同一のフォーマットにおいて提供されている請求項９記載の方法。
【請求項１１】
前記コンタクトデータは、前記ユーザーから前記サードパーティに通信セッションをルーティングするルーティング手段用のコンタクトデータである請求項９又は１０記載の方法。
【請求項１２】
前記コンタクトデータは、電話番号である請求項９から請求項１１のいずれかに記載の方法。
【請求項１３】
前記トークンは、トークン値を少なくとも検索用語に対してインデックス付けしているルックアップテーブル内においてその値を調査することによって生成される請求項１から請求項１２のいずれかに記載の方法。
【請求項１４】
前記少なくとも検索用語が前記ルックアップテーブル内に含まれていない場合に、新しいトークンを動的に生成し、前記検索用語との関連において前記ルックアップテーブル内に入力する請求項１３記載の方法。
【請求項１５】
前記ルックアップテーブルは、トークンを検索用語及び検索ツール名に対してインデックス付けしている請求項１３又は１４記載の方法。
【請求項１６】
検索情報の追跡において使用される方法において、
サードパーティとの間の通信セッションの確立のための到来要求をユーザーから受信する過程と、
前記ユーザーからトークンの特性を示す情報を受信する過程であって、前記特性が前記ユーザーによって予め実施された情報源の検索において使用された検索用語を示している過程と、
前記情報を保存のために提供する過程と、
前記ユーザーと前記サードパーティの間に前記通信セッション確立する過程と、
を有する方法。
【請求項１７】
前記ユーザーからトークンの特性を示す情報を受信する前記過程は、前記特性を伝達するように前記ユーザーに対して要求する過程と、前記ユーザーの応答を監視する過程と、を有する請求項１６記載の方法。
【請求項１８】
前記要求及び応答は、対話型の音声応答システムを使用して発行及び監視される請求項１７記載の方法。
【請求項１９】
検索情報の追跡において使用される方法において、
ユーザーから１つ又は複数の検索用語を有する検索要求を受信する過程と、
情報源の検索を実行し、１つ又は複数の適切な検索結果を判定する過程であって、それぞれの検索結果がサードパーティと関連付けられている過程と、
前記検索用語の少なくとも１つを示すデータを含むクエリメッセージをデータソースに対して送信する過程と、
前記クエリメッセージに応答し、前記少なくとも１つの検索用語を示す特性を具備した少なくとも１つのトークンを受信する過程と、
前記検索結果を前記トークンと共に前記ユーザーに対して提供する過程と、
を有する方法。
【請求項２０】
検索エンジンを使用したインターネットの検索用のキーワードとして使用された検索用語を追跡する方法において、
ユーザーによって実行された検索に関係したキーワード及び検索エンジンデータを含むＵＲＬを受信する過程と、
前記ＵＲＬを解析することにより、前記検索を実行した前記キーワード及び前記検索エンジンの名前を判定する過程と、
前記判定されたキーワード及び検索エンジン名に基づいてデータシーケンスを生成し、前記データシーケンスと前記判定されたキーワード及び検索エンジン名の間の関連付けを保存する過程と、
前記データシーケンスを通信のためにユーザーに対して提供する過程と、
次いで、前記ユーザーによって実行されるサードパーティとの間の通信を監視し、前記ユーザーが前記データシーケンスを伝達するかどうかを判定する過程と、
前記データシーケンスの前記通信に関係した情報を保存する過程と、
を有しており、
これにより、どの検索用語が前記ユーザーと前記サードパーティの間の通信の確立に結び付いたのかが判定可能である方法。
【請求項２１】
検索情報を追跡するシステムにおいて、
ｉ）情報源の検索を実行するべくユーザーによって使用された少なくとも１つの検索用語を示すデータを受信し、
ｉｉ）トークンを通信のために前記ユーザーに対して提供すると共に、
ｉｉｉ）前記ユーザーがサードパーティとの間の通信セッションを起動し、前記トークンを前記サードパーティに対して伝達したことを示すデータを受信するべく、使用において構成された通信インターフェイスと、
前記トークンを生成するべく使用において構成されたデータジェネレータであって、前記トークンが前記検索用語を示す特性を有しているデータジェネレータと、
前記トークンの通信に関係した情報を保存するべく構成されたデータストアと、
を有するシステム。
【請求項２２】
検索情報の追跡において使用されるシステムにおいて、
ｉ）サードパーティとの間の通信セッションの確立のための到来要求をユーザーから受信する過程と、
ｉｉ）前記ユーザーからトークンの特性を示す情報を受信する過程であって、前記特性が前記ユーザーによって予め実施された情報源の検索において使用された検索用語を示している過程と、
ｉｉｉ）前記情報を保存のために提供する過程と
を実行するべく使用において構成された通信手段と、
前記ユーザーと前記サードパーティの間に前記通信セッションを確立するべく使用において構成されたコントローラと、
を有するシステム。
【請求項２３】
検索エンジンを使用したインターネットの検索用のキーワードとして使用された検索用語を追跡するシステムにおいて、
ユーザーによって実行された検索と関係したキーワード及び検索エンジンデータを含むＵＲＬを受信する通信インターフェイスと、
前記ＵＲＬを解析することにより、前記検索を実行した前記キーワード及び検索エンジンの名前を判定し、且つ、
前記判定されたキーワード及び検索エンジン名に基づいてデータシーケンスを生成すると共に、前記データシーケンスと前記判定されたキーワード及び検索エンジン名の間の関連付けを保存するプロセッサと、
を有しており、
前記通信インターフェイスは、前記データシーケンスを通信のために前記ユーザーに対して提供するべく構成されており、
前記システムは、後続の処理のために、
前記ユーザーによって実行されるサードパーティとの間の通信を監視することにより、前記ユーザーが前記データシーケンスを伝達するかどうかを判定する通信セッションモニタと、
前記データシーケンスの前記通信に関係した情報を保存するデータストアと、
を有しており、
これにより、動作の際に、前記システムは、どの検索用語が前記ユーザーと前記サードパーティの間の通信の確立に結び付いたのかが判定可能であるシステム。
【請求項２４】
検索情報の追跡において使用されるシステムにおいて、
１つ又は複数の検索用語を有する検索要求をユーザーから受信するべく使用において構成された通信手段と、
情報源の検索を実行することにより、１つ又は複数の適切な検索結果を判定する検索エンジンであって、それぞれの検索結果は、サードパーティと関連付けられている、検索エンジンと、
を有しており、
前記通信手段は、
前記検索用語の少なくとも１つのものを示すデータを含むクエリメッセージをデータソースに送信し、
前記クエリメッセージに応答し、前記少なくとも１つの検索用語を示す特性を具備した少なくとも１つのトークンを受信すると共に、
前記検索結果を前記トークンと共に前記ユーザーに対して提供するべく使用において更に構成されているシステム。
【国際調査報告】
2009501379.tif 000011
2009501379.tif 000012
2009501379.tif 000013