(57)【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、前記方法は、
複数のルールを記憶することであって、各ルールは、ウェブページとの相互作用に対応するカスタマイズされたウェブページデータを規定し、前記ルールの各々は、条件および一意の識別子に関連付けられている、ことと、
ウェブページデータに対する要求をカスタムコンテンツサーバにおいて受信することであって、ウェブページデータに対する前記要求が電子デバイスから受信される場合に、前記ウェブページデータは、ウェブページを表示するために使用される、ことと、
タグモジュールを生成するための内蔵されたタグを含む前記ウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、前記ウェブページデータが前記電子デバイスにおいて受信される場合に、前記タグモジュールは、前記ウェブページとの相互作用を監視するために使用される、ことと、
挙動データを前記カスタムコンテンツサーバにおいて受信することであって、前記挙動データが前記電子デバイスから受信される場合に、前記挙動データは、前記ウェブページとの相互作用を描写する、ことと、
識別子を前記カスタムコンテンツサーバにおいて受信することであって、前記識別子が前記電子デバイスから受信される場合に、前記識別子は、前記タグモジュールに関連付けられる、ことと、
前記記憶された複数のルールから記憶された１つのルールを選択することであって、選択することは、前記記憶された１つのルールに関連付けられた前記一意の識別子を前記タグモジュールに関連付けられた前記識別子に一致させることを含む、ことと、
前記記憶された１つのルールにアクセスすることと、
前記ウェブページとの前記相互作用を描写する前記挙動データが、前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することと、
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行され、前記カスタマイズされたウェブページデータが前記電子デバイスにおいて受信される場合に、前記カスタマイズされたウェブページデータは、前記ウェブページ内に組み込まれる、ことと
を含む、方法。
【請求項２】
前記タグモジュールは、前記タグモジュールに関連付けられた前記識別子を前記挙動データに加える、請求項１に記載の方法。
【請求項３】
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含み、前記カスタムタグデータは、論理、機能、またはコンテンツを前記ウェブページデータに追加する、請求項１に記載の方法。
【請求項４】
前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することをさらに含み、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含む、請求項１に記載の方法。
【請求項５】
前記ウェブページデータは、下層コードを含み、前記カスタムタグデータは、前記下層コードを変更することなく前記ウェブページデータをカスタマイズするために使用される、請求項４に記載の方法。
【請求項６】
前記挙動データは、前記ウェブページの前に表示された追加のウェブページとの相互作用を描写するデータを含む、請求項１に記載の方法。
【請求項７】
さらに、各ルールは、複数の条件に関連付けられ、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することは、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記複数の条件の各々を満たすことを決定することを含む、請求項１に記載の方法。
【請求項８】
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することをさらに含み、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行される、請求項１に記載の方法。
【請求項９】
システムであって、前記システムは、
１つ以上のプロセッサと、
前記１つ以上のプロセッサに動作を実行させるように構成された命令を含む非一時的なコンピュータ読み取り可能な記憶媒体と
を含み、
前記動作は、
複数のルールを記憶することであって、各ルールは、ウェブページとの相互作用に対応するカスタマイズされたウェブページデータを規定し、前記ルールの各々は、条件および一意の識別子に関連付けられている、ことと、
ウェブページデータに対する要求をカスタムコンテンツサーバにおいて受信することであって、ウェブページデータに対する前記要求が電子デバイスから受信される場合に、前記ウェブページデータは、ウェブページを提供するために使用される、ことと、
タグモジュールを生成するための内蔵されたタグを含む前記ウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、前記ウェブページデータが前記電子デバイスにおいて受信される場合に、前記タグモジュールは、前記ウェブページとの相互作用を監視するために使用される、ことと、
挙動データを前記カスタムコンテンツサーバにおいて受信することであって、前記挙動データが前記電子デバイスから受信される場合に、前記挙動データは、前記ウェブページとの相互作用を描写する、ことと、
識別子を前記カスタムコンテンツサーバにおいて受信することであって、前記識別子が前記電子デバイスから受信される場合に、前記識別子は、前記タグモジュールに関連付けられる、ことと、
前記記憶された複数のルールから記憶された１つのルールを選択することであって、選択することは、前記記憶された１つのルールに関連付けられた前記一意の識別子を前記タグモジュールに関連付けられた前記識別子に一致させることを含む、ことと、
前記記憶された１つのルールにアクセスすることと、
前記ウェブページとの前記相互作用を描写する前記挙動データが、前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することと、
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行され、前記カスタマイズされたウェブページデータが前記電子デバイスにおいて受信される場合に、前記カスタマイズされたウェブページデータは、前記ウェブページ内に組み込まれる、ことと
を含む、システム。
【請求項１０】
前記タグモジュールは、前記タグモジュールに関連付けられた前記識別子を前記挙動データに加える、請求項９に記載のシステム。
【請求項１１】
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含み、前記カスタムタグデータは、論理、機能、またはコンテンツを前記ウェブページデータに追加する、請求項９に記載のシステム。
【請求項１２】
前記動作は、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することをさらに含み、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含む、請求項９に記載のシステム。
【請求項１３】
前記ウェブページデータは、下層コードを含み、前記カスタムタグデータは、前記下層コードを変更することなく前記ウェブページデータをカスタマイズするために使用される、請求項１２に記載のシステム。
【請求項１４】
前記挙動データは、前記ウェブページの前に表示された追加のウェブページとの相互作用を描写するデータを含む、請求項９に記載のシステム。
【請求項１５】
さらに、各ルールは、複数の条件に関連付けられ、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することは、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記複数の条件の各々を満たすことを決定することを含む、請求項９に記載のシステム。
【請求項１６】
前記動作は、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することをさらに含み、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行される、請求項９に記載のシステム。
【請求項１７】
命令を含むコンピュータプログラムであって、前記命令は、
複数のルールを記憶することであって、各ルールは、ウェブページとの相互作用に対応するカスタマイズされたウェブページデータを規定し、前記ルールの各々は、条件および一意の識別子に関連付けられている、ことと、
ウェブページデータに対する要求をカスタムコンテンツサーバにおいて受信することであって、ウェブページデータに対する前記要求が電子デバイスから受信される場合に、前記ウェブページデータは、ウェブページを提供するために使用される、ことと、
タグモジュールを生成するための内蔵されたタグを含む前記ウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、前記ウェブページデータが前記電子デバイスにおいて受信される場合に、前記タグモジュールは、前記ウェブページとの相互作用を監視するために使用される、ことと、
挙動データを前記カスタムコンテンツサーバにおいて受信することであって、前記挙動データが前記電子デバイスから受信される場合に、前記挙動データは、前記ウェブページとの相互作用を描写する、ことと、
識別子を前記カスタムコンテンツサーバにおいて受信することであって、前記識別子が前記電子デバイスから受信される場合に、前記識別子は、前記タグモジュールに関連付けられる、ことと、
前記記憶された複数のルールから記憶された１つのルールを選択することであって、選択することは、前記記憶された１つのルールに関連付けられた前記一意の識別子を前記タグモジュールに関連付けられた前記識別子に一致させることを含む、ことと、
前記記憶された１つのルールにアクセスすることと、
前記ウェブページとの前記相互作用を描写する前記挙動データが、前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することと、
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを前記カスタムコンテンツサーバにおいて伝送することであって、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行され、前記カスタマイズされたウェブページデータが前記電子デバイスにおいて受信される場合に、前記カスタマイズされたウェブページデータは、前記ウェブページ内に組み込まれる、ことと
をデータ処理装置に行わせるように構成されている、コンピュータプログラム。
【請求項１８】
前記タグモジュールは、前記タグモジュールに関連付けられた前記識別子を前記挙動データに加える、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含み、前記カスタムタグデータは、論理、機能、またはコンテンツを前記ウェブページデータに追加する、請求項１７に記載のコンピュータプログラム。
【請求項２０】
前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することを前記データ処理装置に行わせるように構成された命令をさらに含み、前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータは、カスタムタグデータを含む、請求項１７に記載のコンピュータプログラム。
【請求項２１】
前記ウェブページデータは、下層コードを含み、前記カスタムタグデータは、前記下層コードを変更することなく前記ウェブページデータをカスタマイズするために使用される、請求項２０に記載のコンピュータプログラム。
【請求項２２】
前記相互作用のデータは、前記ウェブページの前に表示された追加のウェブページとの相互作用を描写するデータを含む、請求項１７に記載のコンピュータプログラム。
【請求項２３】
さらに、各ルールは、複数の条件に関連付けられ、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記条件を満たすことを決定することは、前記ウェブページとの前記相互作用が前記記憶された１つのルールに関連付けられた前記複数の条件の各々を満たすことを決定することを含む、請求項１７に記載のコンピュータプログラム。
【請求項２４】
前記記憶された１つのルールによって規定された前記カスタマイズされたウェブページデータを生成することを前記データ処理装置に行わせるように構成された命令をさらに含み、伝送することは、前記記憶された１つのルールに関連付けられた前記条件が満たされたことを決定することに応答して実行される、請求項１７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするためのコンピュータプログラム製品を含むコンピュータベースの方法および装置に関する。
【背景技術】
【０００２】
ウェブサイトは、多くの場合、コンテンツサーバ上に記憶され、要求訪問者のブラウザに伝送される、コード（例えば、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）および／または他のコード）を使用して構築される。ウェブサイトは、広告、販売等の種々の目的を有することができる。しかしながら、ウェブサイトの目的に関わらず、訪問者の体験は、多くの場合、コンテンツサーバコードによって定義されるウェブページの実際のコンテンツによって限定される。例えば、ウェブサイト設計者は、多くの場合、最大可能聴衆を引き付けるようにウェブサイトを設計するタスクに直面する。ウェブサイト体験は、各訪問者に対して、同一であるため、ウェブサイトは、広範囲の訪問者を引き付ける場合、その意図された目的（例えば、販売、情報の伝達）を行うのに最も効果的である。
【０００３】
同様に、ウェブサイト設計者は、コンテンツサーバ上に記憶されたコードを一定に維持する課題に直面する。例えば、コードは、新しい情報（例えば、新しいサービス、特徴、製品等）を追加する、および／または古い情報を除去するように修正される必要があり得る。各変更は、多くの場合、コンテンツサーバ上に記憶されたコードに変更を行うことを必要とする。さらに、ウェブページとの訪問者の相互作用に基づいて、ウェブページをカスタマイズすることは困難である。ウェブサイトの下層コード（例えば、コンテンツサーバ上に記憶されたコード）を修正することなく、新しいコンテンツを組み込み、および／またはウェブページとの訪問者の相互作用に基づいて、ウェブページをカスタマイズするように、ウェブページ（または、ウェブサイト）を維持することが望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書に説明される技法は、カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするためのコンピュータ化された方法、装置、およびコンピュータプログラム製品を提供する。そのような動的イネーブル化は、例えば、ウェブサイトとの訪問者の相互作用に基づいて、ウェブサイトの各訪問者に対して、個別にウェブサイトをカスタマイズすることを促進する。
【課題を解決するための手段】
【０００５】
一実施形態では、カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするコンピュータ実装方法を特徴とする。方法は、カスタムコンテンツサーバによって、各ルールが条件およびアクションを含む１つ以上のルールをデータベース内に記憶することを含む。方法は、ブラウザからの要求に応答して、カスタムコンテンツサーバによって、ブラウザに、コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含むデフォルトタグコードをコンピューティングデバイス上で実行するブラウザに伝送することを含む。方法は、カスタムコンテンツサーバによって、ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含むタグモジュールからの更新を受信することを含む。方法は、カスタムコンテンツサーバによって、更新に基づいて、１つ以上のルールからのルールに関連付けられた条件が満たされていることを決定することを含む。方法は、カスタムコンテンツサーバによって、ブラウザに、タグモジュールによるカスタム標的タグコードの実行に応じて、アクションを実施させるデータを含むカスタム標的タグコードをタグモジュールに伝送することを含む、ルールに関連付けられたアクションを実施することを含む。
【０００６】
別の実施形態では、カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするための装置を特徴とする。装置は、プロセッサおよびメモリを含む。装置は、各ルールが条件およびアクションを含む１つ以上のルールをデータベース内に記憶するように構成される。装置は、ブラウザからの要求に応答して、ブラウザに、コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含むデフォルトタグコードをコンピューティングデバイス上で実行するブラウザに伝送するように構成される。装置は、ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含むタグモジュールからの更新を受信するように構成される。装置は、更新に基づいて、１つ以上のルールからのルールに関連付けられた条件が満たされることを決定するように構成される。装置は、ブラウザに、タグモジュールによるカスタム標的タグコードの実行に応じて、アクションを実施させるデータを含む、カスタム標的タグコードをタグモジュールに伝送することを含むルールに関連付けられたアクションを実施するように構成される。
【０００７】
別の実施形態では、非一時的コンピュータ可読媒体内に有形に内蔵されたコンピュータプログラム製品を特徴とする。コンピュータプログラム製品は、データ処理装置に、各ルールが条件およびアクションを含む１つ以上のルールをデータベース内に記憶させるように構成される命令を含む。コンピュータプログラム製品は、データ処理装置に、ブラウザからの要求に応答して、ブラウザに、コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含むデフォルトタグコードをコンピューティングデバイス上で実行するブラウザに伝送させるように構成される命令を含む。コンピュータプログラム製品は、データ処理装置に、ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含むタグモジュールからの更新を受信させるように構成される命令を含む。コンピュータプログラム製品は、データ処理装置に、更新に基づいて、１つ以上のルールからのルールに関連付けられた条件が満たされることを決定させるように構成される命令を含む。コンピュータプログラム製品は、データ処理装置に、ブラウザに、タグモジュールによるカスタム標的タグコードの実行に応じて、アクションを実施させるデータを含むカスタム標的タグコードをタグモジュールに伝送することを含むルールに関連付けられたアクションを実施させるように構成される命令を含む。
【０００８】
別の実施形態では、カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするための装置を特徴とする。装置は、各ルールが条件およびアクションを含む１つ以上のルールをデータベース内に記憶する手段を含む。本手段は、ブラウザからの要求に応答して、ブラウザに、コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含むデフォルトタグコードをコンピューティングデバイス上で実行するブラウザに伝送する。本手段は、ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含む、タグモジュールからの更新を受信する。本手段は、更新に基づいて、１つ以上のルールからのルールに関連付けられた条件が満たされることを決定する。本手段は、ブラウザに、タグモジュールによるカスタム標的タグコードの実行に応じて、アクションを実施させるデータを含むカスタム標的タグコードをタグモジュールに伝送することを含むルールに関連付けられたアクションを実施する。
【０００９】
他の実施例では、前述の側面の任意のものは、以下の特徴のうちの１つ以上を含むことができる。決定することは、更新内に含まれているタグモジュールに対する一意の識別子に基づいて、タグモジュールに関連付けられた１つ以上のルールを決定することと、１つ以上のルールからのルールが、更新に基づいて、満たされる条件を含むかどうか決定することとを含むことができる。
【００１０】
いくつかの実施例では、アクションは、コンテンツを遠隔サーバからダウンロードすることと、コンテンツをウェブページコンテンツに統合することとを含む。アクションは、ウェブページコンテンツのディスプレイを変更することを含むことができる。アクションは、ブラウザによって表示される、ウェブページコンテンツとの訪問者の相互作用を示すデータをコンピューティングデバイスに記憶することを含むことができる。第三者によって提供されるコードを使用して、データを記憶することができ、したがって、第三者は、記憶されたデータにアクセスし、記憶されたデータに基づいて、第２のウェブページのための第２のウェブページコンテンツをカスタマイズすることができる。
【００１１】
他の実施例では、新しいルールを示すデータが受信され、データは、ルールを起動するために必要なルールに対する条件と、条件が発生すると実施される前記ルールに対するアクションとを定義し、新しいルールは、データベース内に記憶される。所定の条件リストから選択された条件、およびコード、コードへのリンク、または任意のそれらの組み合わせを含む応答を示すデータを受信することができる。ブラウザは、ブラウザによってロードされたウェブページコンテンツ内に含まれているタグに基づいて、要求を生成することができる。更新は、周期的更新、訪問者イベント駆動更新、または任意のそれらの組み合わせであることができる。
【００１２】
本明細書に説明されるコンピュータ化された方法および装置の両方を含む、技法は、下の利点のうちの１つ以上を提供することができる。これらのコンピュータ化された技法によって解決される技術的課題は、ウェブページのための下層コード（例えば、コンテンツサーバ上に記憶されたオリジナルコード）を修正することなく、ウェブページコンテンツが修正される（および／または加えて、処理される）ことができるように、各個々の訪問者に対してウェブサイトの挙動をどのようにカスタマイズするかである。技術的解決策は、ブラウザに、訪問者（例えば、マウスクリック、ウェブページコンテンツ選択、データ入力等）の挙動を監視させる、ウェブページのための下層コード内にタグ（例えば、ＨＴＭＬタグ）を挿入することである。ウェブサイトホストは、訪問者の挙動に基づいて、あるアクションをトリガするルールを定義することができる。訪問者の挙動は、ウェブページのコンテンツを修正および／またはウェブページ内にない追加のコンテンツ（例えば、クーポン、ウェブバナー、ビデオコンテンツ）を要求するためのルールに従って、分析することができる。タグはまた、第１のウェブページとの訪問者の相互作用を示すデータを記憶するために使用され、次いで、第２のウェブページとの訪問者の体験を調整するように使用されることができる。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするコンピュータ実装方法であって、
カスタムコンテンツサーバによって、１つ以上のルールをデータベース内に記憶することであって、各ルールは、条件とアクションとを含む、ことと、
ブラウザからの要求に応答して、前記カスタムコンテンツサーバによって、デフォルトタグコードをコンピューティングデバイス上で実行する前記ブラウザに伝送することであって、前記デフォルトタグコードは、前記ブラウザに、前記コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含む、ことと、
前記カスタムコンテンツサーバによって、前記タグモジュールから更新を受信することであって、前記更新は、前記ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含む、ことと、
前記カスタムコンテンツサーバによって、前記更新に基づいて、前記１つ以上のルールからのルールに関連付けられた条件が満たされていることを決定することと、
前記カスタムコンテンツサーバによって、前記ルールに関連付けられたアクションを実施することと
を含み、
前記アクションを実施することは、カスタム標的タグコードを前記タグモジュールに伝送することを含み、前記カスタム標的タグコードは、前記タグモジュールによって前記カスタム標的タグコードが実行されると、前記ブラウザにアクションを実施させるデータを含む、方法。
（項目２）
前記決定することは、
前記更新内に含まれている前記タグモジュールに対する一意の識別子に基づいて、前記タグモジュールに関連付けられた１つ以上のルールを決定することと、
前記更新に基づいて、前記１つ以上のルールからのルールが満たされた条件を含むかどうかを決定することと
を含む、項目１に記載の方法。
（項目３）
前記アクションは、
コンテンツを遠隔サーバからダウンロードすることと、
前記コンテンツを前記ウェブページコンテンツに統合することと
を含む、項目１に記載の方法。
（項目４）
前記アクションは、前記ウェブページコンテンツのディスプレイを変更することを含む、項目１に記載の方法。
（項目５）
前記アクションは、前記ブラウザによって表示される前記ウェブページコンテンツとの前記訪問者の相互作用を示すデータを前記コンピューティングデバイスに記憶することを含む、項目１に記載の方法。
（項目６）
第三者によって提供されるコードを使用して、前記データを記憶することをさらに含み、前記第三者は、記憶されたデータにアクセスし、前記記憶されたデータに基づいて、第２のウェブページのための第２のウェブページコンテンツをカスタマイズすることができる、項目５に記載の方法。
（項目７）
新しいルールを示すデータを受信することであって、前記データは、前記ルールを起動するために必要な前記ルールに対する条件と、前記条件が発生すると実施される前記ルールに対するアクションとを定義する、ことと、
前記新しいルールを前記データベース内に記憶することと
を含む、項目１に記載の方法。
（項目８）
所定の条件リストから選択された条件と、
コード、コードへのリンク、または任意のそれらの組み合わせを含む応答と
を示すデータを受信することをさらに含む、項目７に記載の方法。
（項目９）
前記ブラウザは、前記ブラウザによってロードされたウェブページコンテンツ内に含まれているタグに基づいて、前記要求を生成する、項目１に記載の方法。
（項目１０）
前記更新は、周期的更新、訪問者イベント駆動更新、または任意のそれらの組み合わせである、項目１に記載の方法。
（項目１１）
カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするための装置であって、前記装置は、
１つ以上のルールをデータベース内に記憶することであって、各ルールは、条件とアクションとを含む、ことと、
ブラウザからの要求に応答して、デフォルトタグコードをコンピューティングデバイス上で実行する前記ブラウザに伝送することであって、前記デフォルトタグコードは、前記ブラウザに、前記コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含む、ことと、
前記タグモジュールから更新を受信することであって、前記更新は、前記ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含む、ことと、
前記更新に基づいて、前記１つ以上のルールからのルールに関連付けられた条件が満たされていることを決定することと、
前記ルールに関連付けられたアクションを実施することと
を行うように構成されているプロセッサおよびメモリを備え、
前記アクションを実施することは、カスタム標的タグコードを前記タグモジュールに伝送することを含み、前記カスタム標的タグコードは、前記タグモジュールによって前記カスタム標的タグコードが実行されると、前記ブラウザにアクションを実施させるデータを含む、装置。
（項目１２）
非一時的コンピュータ可読媒体内に有形に内蔵されたコンピュータプログラム製品であって、前記コンピュータプログラム製品は、命令を含み、前記命令は、
１つ以上のルールをデータベース内に記憶することであって、各ルールは、条件とアクションとを含む、ことと、
ブラウザからの要求に応答して、デフォルトタグコードをコンピューティングデバイス上で実行する前記ブラウザに伝送することであって、前記デフォルトタグコードは、前記ブラウザに、前記コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含む、ことと、
前記タグモジュールから更新を受信することであって、前記更新は、前記ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含む、ことと、
前記更新に基づいて、前記１つ以上のルールからのルールに関連付けられた条件が満たされていることを決定することと、
前記ルールに関連付けられたアクションを実施することと
をデータ処理装置に行わせるように構成されており、
前記アクションを実施することは、カスタム標的タグコードを前記タグモジュールに伝送することを含み、前記カスタム標的タグコードは、前記タグモジュールによって前記カスタム標的タグコードが実行されると、前記ブラウザにアクションを実施させるデータを含む、コンピュータプログラム製品。
（項目１３）
カスタマイズされたウェブコンテンツおよびアプリケーションを動的にイネーブルにするための装置であって、前記装置は、
１つ以上のルールをデータベース内に記憶する手段であって、各ルールは、条件とアクションとを含む、手段と、
ブラウザからの要求に応答して、デフォルトタグコードをコンピューティングデバイス上で実行する前記ブラウザに伝送する手段であって、前記デフォルトタグコードは、前記ブラウザに、前記コンピューティングデバイスのメモリ内にタグモジュールを生成させるデータを含む、手段と、
前記タグモジュールから更新を受信する手段であって、前記更新は、前記ブラウザを通して表示されるウェブページコンテンツとの訪問者の相互作用を示すデータを含む、手段と、
前記更新に基づいて、前記１つ以上のルールからのルールに関連付けられた条件が満たされていることを決定する手段と、
前記ルールに関連付けられたアクションを実施する手段と
を備え、
前記アクションを実施する手段は、カスタム標的タグコードを前記タグモジュールに伝送する手段を含み、前記カスタム標的タグコードは、前記タグモジュールによって前記カスタム標的タグコードが実行されると、前記ブラウザにアクションを実施させるデータを含む、装置。
【００１３】
本発明の他の側面および利点は、本発明の原理を一例としてのみ例証する、付随の図面と関連して検討される、以下の発明を実施するための形態から明白となるであろう。
【００１４】
本発明の前述および他の目的、特徴、利点、ならびに本発明自体、付随の図面と併せて熟読される場合、以下の種々の実施形態の説明から、より完全に理解されるであろう。
【図面の簡単な説明】
【００１５】
【図１】図１は、一実施形態による、タグモジュールが、遠隔カスタムコンテンツサーバと相互作用する、コンピュータ化されたシステムを例証する、略図である。
【図２】図２は、一実施形態による、図１のカスタムコンテンツサーバと相互作用する、タグモジュールを例証する、略図である。
【図３】図３は、一実施形態による、管理インターフェースを通して、ルールデータベース内のルールを構成するための方法を例証する、流れ図である。
【図４】図４は、一実施形態による、監視された訪問者挙動データを使用して、ウェブサイト上の訪問者体験の動的カスタマイズのための方法を例証する、流れ図である。
【図５】図５は、一実施形態による、ウェブページコンテンツを表示する、訪問者のブラウザを示す、オリジナルウェブページと、新しいコンテンツ内に組み込む、ウェブページコンテンツを表示する、訪問者のブラウザを示す、新しいウェブページを例証する、例示的略図である。
【図６】図６は、一実施形態による、第１のウェブページとの訪問者の相互作用に基づいて、第２のウェブページのための第２のウェブページコンテンツに統合される、新しいコンテンツを例証する、例示的略図である。
【図７Ａ】図７Ａ−７Ｂは、一実施形態による、ルールを追加するためのルール構成ウェブページを示す、例示的スクリーンショットである。
【図７Ｂ】図７Ａ−７Ｂは、一実施形態による、ルールを追加するためのルール構成ウェブページを示す、例示的スクリーンショットである。
【発明を実施するための形態】
【００１６】
総括すると、本発明の実施形態は、ウェブサイトオペレータに、訪問者の監視された挙動に従って、各個々の訪問者のためのウェブサイトの挙動をカスタマイズさせる。好ましくは、ウェブサイトオペレータは、タグを使用することによって、ウェブサイトの下層コードを修正することなく、新しいコードをそのウェブサイト内に組み込むことができる。好ましい実施形態では、タグは、カスタムコンテンツサーバ上のＪａｖａ（登録商標）  Ｓｃｒｉｐｔファイル（「デフォルトタグコード」）を参照する（例えば、ＵＲＬリンクによって）、ＨＴＭＬタグ（例えば、コード／命令のブロック）である。しかしながら、当業者は、本明細書に説明されるようなタグの機能性を実装することができる、任意の他の種類のスクリプト、コンテンツまたはコード（例えば、アプレット（Ｊａｖａ（登録商標）アプレット等）、アプリケーション（ＪＶＭアプリケーション等）、または例えば、訪問者のブラウザまたはブラウザプラグインによって、実行することができる、他のスクリプト（Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ等）と置換することができることを理解し得る。タグは、好ましくは、ウェブサイトの１つ以上のページのためのコード／命令とともに組み込まれる。
【００１７】
図１は、一実施形態による、タグモジュール１０２が、遠隔カスタムコンテンツサーバ１０４と相互作用する、コンピュータ化されたシステム１００を例証する、略図である。プロセッサによって実行される、訪問者のブラウザ１１０は、ウェブページコンテンツ１０６を汎用コンテンツサーバ１０８からロードする。ウェブページコンテンツ１０６は、タグ（例えば、ＨＴＭＬタグ）を含む。訪問者が、ブラウザ１１０に、ウェブページコンテンツ１０６をロードさせると、訪問者のブラウザは、訪問者のブラウザに、デフォルトタグコード（例えば、Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔコードフィル）をカスタムコンテンツサーバ１０４からダウンロードさせるタグを処理する。訪問者のブラウザ１１０は、デフォルトタグコードを受信、処理、および実行し、タグモジュール１０２をメモリ内に生成する。プロセッサによって実行されるタグモジュール１０２は、カスタムコンテンツサーバ１０４と通信する。
【００１８】
コンピュータ化されたシステム１００では、デフォルトタグコードは、ウェブページ（例えば、ウェブページコンテンツ１０６）との訪問者の相互作用を監視し、それを示す情報を伝送するコード／命令を含む。例えば、訪問者の相互作用は、マウスクリック、フォーム入力、および訪問者のＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）履歴を含むことができる。１つ以上の訪問者相互作用の組み合わせは、図４を参照して後述されるアクションをトリガすることができる。
【００１９】
いくつかの実施形態では、カスタムコンテンツサーバ１０４は、プロセッサおよびメモリを伴う、コンピューティングデバイスである。カスタムコンテンツサーバ１０４は、直接接続を通して、またはネットワークを介して、ルールデータベース１１２と通信する。カスタムコンテンツサーバはまた、オペレータ端末１１４と通信する。タグモジュール１０２は、随意に、コンテンツリソース１１６Ａ−１１６Ｎ（集合的に、コンテンツリソース１１６）と通信する。コンテンツリソース１１６は、いくつかの実施形態では、タグモジュール１０２がコンテンツリソース１１６上に記憶された外部コードをダウンロードすることができるように含まれ得る（例えば、タグモジュール１０２が、参照によってポイントされるコードをダウンロードおよび実行する必要がある場合）。図１は、例示的略図であって、限定を意図しない。例えば、図１は、１つのカスタムコンテンツサーバ１０４のみ示すが、タグモジュール１０２と通信する、複数のカスタムコンテンツサーバが存在することができる。また、例えば、汎用コンテンツサーバ１０８は、コンテンツリソース１１６から別個に示されるが、汎用コンテンツサーバ１０８はまた、コンテンツリソース１１６として機能することができる（図４を参照して後述のように）。
【００２０】
図２は、一実施形態による、図１のカスタムコンテンツサーバ１０４と相互作用する、タグモジュール１０２を例証する、略図２００である。タグモジュール１０２は、図１を参照して前述のように、デフォルトタグコードを実行することを含む。後述されるように、訪問者の監視された挙動に基づいて、カスタムコンテンツサーバは、カスタム標的タグコードをタグモジュール１０２に伝送することができ、タグモジュールは、順に、カスタム標的タグコードを処理および実行し、例えば、訪問者のためのウェブページコンテンツ１０６をカスタマイズすることができる。カスタム標的タグコードはまた、ウェブページディスプレイ内の変更（例えば、ポップアップウィンドウ、追加のビデオまたはグラフィカルコンテンツの挿入）、訪問者のコンピュータへのメタデータ（例えば、クッキー）の書き込み、あるいは訪問者のブラウザ１１０またはそれへのプラグインによって実施することが可能な任意の他の所望のアクションを生じさせることができる。
【００２１】
タグモジュール１０２（訪問者のブラウザが、メモリ内のデフォルトタグコードを実行すると、生成される）は、カスタムコンテンツサーバ内で実行する、イベントハンドラモジュール２１２と通信する。イベントハンドラモジュール２１２は、図１のルールデータベース１１２と通信する。カスタムコンテンツサーバ１０４はさらに、ルールデータベース１１２内のルールによって定義される条件の発生に応じて、カスタム標的タグコードを生成（または、取得）し、タグモジュール１０２に伝送する、標的コードジェネレータ２１６を含むことができる。カスタムコンテンツサーバ１０４は、管理インターフェースモジュール２１８を含む。
【００２２】
管理インターフェースモジュール２１８は、管理インターフェース（例えば、１つ以上のグラフィカルユーザインターフェース）を提供し、それを通して、ウェブサイトオペレータは、ウェブページとの訪問者の相互作用に対するカスタム応答を提供する、１つ以上のルールを定義することができる。ルールデータベース１１２は、１つ以上のテーブル２５０を含む。テーブル２５０は、定義されたルール２５４および２５６をウェブページコンテンツ１０６内に内蔵されたタグに関連付ける、一意の識別子２５２を含む（各ルールは、それぞれ、１つ以上の条件２５４Ａ、２５６Ａおよびアクション２５４Ｂ、２５６Ｂを備える）。例えば、タグモジュール１０２は、例えば、クエリストリング内に、カスタムコンテンツサーバ１０４に送信される監視された訪問者データに一意の識別子を加えることができる。本識別子を使用して、イベントハンドラモジュール２１２は、ルール２５４および２５６をタグモジュール１０２に関連付けることができる。
【００２３】
特に、ウェブサイトオペレータは、１つ以上の条件（２５４Ａ、２５６Ａ）の発生に応答して行われるアクション（２５４Ｂ、２５６Ｂ）が、サーバ１０４が特定のコードまたは命令を伝送することを伴うルールを定義することができ、特定のコードまたは命令は、処理および実行のためのタグモジュール１０２への入力である。そのようなコードまたは命令は、本明細書では、カスタム標的タグコードと称される。代替として、アクションは、別のリソースから訪問者のブラウザ１１０にロードされる、所望のコードまたは命令をもたらす、リンクまたは参照（例えば、タグモジュールによって）の実行であることができる（例えば、条件の発生は、コードジェネレータ２１６に、タグモジュール１０２が、実行し、コンテンツリソース１１６上に常駐するコードファイルをダウンロードする必要があることを決定する、カスタム標的タグコードをタグモジュール１０２に送信させる）。
【００２４】
故に、カスタムコンテンツサーバ１０４が、ウェブサイト訪問者のうちの１人によってトリガされたイベントを検出すると、カスタムコンテンツサーバ１０４がウェブサイトオペレータによって規定されたカスタム標的タグコード（または、カスタム標的タグコードへのリンク）を管理インターフェースを通して伝送することによって、デフォルトタグコード（例えば、タグモジュール１０２によって実行される）が補完される。Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ等の標準的プログラミング言語およびインターフェースは、タグモジュール１０２に追加するためのカスタム標的タグコードの追加および実行を促進することができる。
【００２５】
図３は、図１および２を使用して説明される、一実施形態による、管理インターフェースを通して、ルールデータベース内のルールを構成するための方法３００を例証する、流れ図である。ステップ３０２では、ウェブサイトアドミニストレータ（または、「管理者」）（例えば、オペレータ端末１１４を使用する）は、管理者インターフェースモジュール２１８を使用して、カスタムコンテンツサーバ１０４にログインする。ステップ３０６では、管理者は、ルールのための条件を定義する（例えば、図７および８の例示的ルール構成ウェブページを使用する）。ステップ３０８では、管理者は、ステップ３０６で定義された条件が満たされると、行われる、アクションを定義する。ステップ３１０では、カスタムコンテンツサーバ１０４は、ルールデータベース１１２内にルールを保存する。ステップ３０４では、管理者が、１つ以上の追加のルールを設定しようとする場合、方法３００は、ステップ３０６に進み、ステップ３０６から３１０が、繰り返される。
【００２６】
ステップ３０２を参照すると、管理者は、例えば、カスタムコンテンツサーバ１０４の管理者であることができる。例えば、顧客は、コードおよび／またはスクリプトが、カスタムコンテンツサーバ１０４のデフォルトタグコードモジュール２１０からダウンロードされるようにするタグを含むように、そのウェブサイトを設定することができる。タグモジュール１０２は、訪問者のブラウザ１１０上で実行される。タグ１０２は、訪問者のブラウザ１１０からカスタムコンテンツサーバ１０４への通信に関与する。例えば、タグモジュール１０２は、ウェブページコンテンツとの訪問者の相互作用を示す、データ１０６（例えば、訪問者の特定のウェブページでの滞在時間、訪問者の閲覧履歴等）を含む更新（例えば、周期的更新または訪問者イベント駆動更新）をカスタムコンテンツサーバ１０４に伝送することができる。
【００２７】
再び、ステップ３０２を参照すると、各管理者は、一意の識別子に関連付けられる。一意の識別子は、例えば、管理者のためのユーザ識別番号である。管理者は、その一意の識別子を使用して、カスタムコンテンツサーバ１０４にログインする。管理者は、例えば、管理者インターフェースモジュール２１８を通して提示される、管理インターフェースにログインする。管理インターフェースは、管理者に、そのウェブページ（例えば、ウェブページコンテンツ１０６）内にインストールされたタグのための種々の構成パラメータを定義する能力を提供する。
【００２８】
いくつかの実施形態では、システムの各顧客は、一意の識別子（例えば、アカウント識別子）に関連付けられる。例えば、顧客は、カスタムコンテンツサーバ１０４のユーザである。顧客は、そのウェブページのうちの１つ以上におけるタグを使用して、カスタマイズされたコンテンツをそのウェブページの訪問者に提供する、任意の第三者（例えば、企業、個人等）であることができる。１つ以上の管理者の一意の識別子は、顧客の一意の識別子に関連付けることができる。例えば、管理者の一意の識別子は、企業のウェブページのためのルールの作成およびタグ他の維持を促進するために、企業のアカウント識別子に関連付けることができる。管理者は、企業のウェブページを維持するための企業の従業員および／または企業によって雇用される第三者であることができる。有利には、例えば、管理者が、その一意の識別子を使用してカスタムコンテンツサーバにログインする毎に、管理者は、また、企業に関連付けられる（したがって、企業のための設定へのアクセスが付与される）。
【００２９】
顧客の一意の識別子（例えば、図２の一意の識別子２５２）は、訪問者が、顧客に関連付けられた内蔵されたタグを伴うウェブページをロードした場合に作成されるタグモジュール（例えば、タグモジュール１０２）との通信を促進する。例えば、各タグモジュール１０２は、一意の識別子（例えば、カスタムコンテンツサーバ１０４上に記憶することができる、顧客のアカウントのための識別子）に関連付けられ、カスタムコンテンツサーバ１０４は、タグに関連付けられた一意の識別子を使用して（例えば、イベントハンドラ２１２を使用して）、タグと通信する（例えば、ウェブページコンテンツ１０６との訪問者の相互作用を監視するために、データベース１１２からのどのルールをイベントハンドラモジュール２１２が使用するかを決定するため、ルールによって規定される条件の発生に応じて、どのカスタム標的タグコードがタグモジュール１０２にアップロードされるかを決定するため等）。
【００３０】
ステップ３０６を参照すると、管理者は、所定の条件リストから条件を選択することができる。例えば、管理者は、「Ｘ秒を超える間のアイドル」条件を選択し、秒数を指定することができる。本条件を選択することによって、管理者は、訪問者が、Ｘ秒を超えて、ウェブページコンテンツ１０６上でアイドル状態である場合、条件が満たされ、カスタムコンテンツサーバ１０４が、ステップ３０８に定義される、関連付けられた応答を行う。管理者は、所定の条件リストから条件を選択することができるが、任意の方法を使用して、ルールのための条件を定義することができる。例えば、管理者は、最初から条件を作成することができ（例えば、管理者インターフェースモジュール２１８を使用して）、管理者は、管理者によって定義される条件のカスタムリストを作成することができ、および／または本発明の精神から逸脱することなく、任意の他の方法を通して、条件を作成することができる。
【００３１】
ステップ３０８を参照すると、管理者は、カスタムコンテンツサーバ１０４が、ステップ３０６に定義された条件の発生に応じて実施する、アクション（応答）を定義する。応答は、例えば、タグモジュール１０２に伝送され、訪問者のブラウザ１１０内で処理および／または実行される、コード（例えば、カスタム標的タグコード）である。応答は、柔軟であることができ、したがって、各管理者は、その個々のニーズに応答して、その応答を調整することができる。例えば、管理者は、管理者が、訪問者のブラウザ１１０に、条件の発生に応じて、実行させるように所望するコードを入力し得る（例えば、管理者インターフェースモジュール２１８によって、管理者プログラム内に提示されるテキストボックスを介して）。または、例えば、管理者は、タグモジュール１０２を、管理者が、訪問者のブラウザ１１０に実行させることを所望するコードが定義されている別個の場所（例えば、汎用コンテンツサーバ１０８またはコンテンツリソース１１６上の場所）にリンクする参照を挿入することができる。または、例えば、管理者は、所定のアクションのリストから、アクションを選択することができる。
【００３２】
図４は、一実施形態による、監視された訪問者挙動データを使用して、ウェブサイト上の訪問者（ウェブサイトユーザ）体験の動的カスタマイズのための方法４００を例証する、流れ図である。特に、本方法は、ウェブページのためのオリジナルコード（例えば、コンテンツサーバから読み出した下層コード）を修正することなく、追加のコードをウェブページに提供する。有利には、例えば、カスタマイズされたコンテンツは、ウェブページコードを修正することなく、訪問者に提供されることができる。追加のコードは、訪問者のブラウザまたはプラグインによって処理可能な追加のコンテンツおよび／または任意のコードであることができる。ステップ４０２では、カスタムコンテンツサーバ１０４は、訪問者が、ウェブページコンテンツ１０６をロードすると、そのようなデフォルトコードから、タグモジュール１０２を生成するデフォルトタグコードを訪問者のブラウザに伝送する。ステップ４０４では、カスタムコンテンツサーバ１０４は、イベントハンドラモジュール２１２を通して、タグモジュール１０２から、周期的更新を受信し、各周期的更新は、ウェブページとの訪問者の相互作用を示す情報を含む。ステップ４０６では、カスタムコンテンツサーバ１０４は、イベントハンドラモジュール２１２を使用して、タグモジュール１０２に関連付けられたルールデータベース１１２内に記憶された１つ以上のルールの条件が生じたかどうか決定する。分析されたルールは、タグモジュール２１２の一意の識別子に一致する識別子を有するルールデータベース内のものである。条件が生じた場合、方法４００は、ステップ４０８に進み、カスタムコンテンツサーバ１０４は、標的コードジェネレータ２１６を通して、タグモジュール１０２に、カスタム標的タグコードを伝送する。条件が生じなかった場合、方法４００は、ステップ４０４に戻る。ステップ４１０では、訪問者のブラウザ１１０は、カスタム標的タグコードを実行し、タグモジュール１０２に提供されるより多くの機能性をもたらす。ステップ４１２では、タグコードは、タグモジュール１０２が、タグモジュール１０２のための追加のコンテンツをダウンロードする必要があるかどうかを決定する（例えば、汎用コンテンツサーバ１０８等の遠隔サーバまたはコンテンツリソース１１６から）。タグモジュール１０２が、追加のコンテンツをダウンロードする必要がある場合、方法４００は、ステップ４１４に進み、その時点で、タグモジュール１０２は、追加のコンテンツをダウンロードし、追加のコンテンツをウェブページコンテンツ１０６に統合する。タグモジュール１０２が、追加のコンテンツをダウンロードする必要がない場合、方法４００は、ステップ４０４に戻る。
【００３３】
ステップ４０８を参照すると、カスタムコンテンツサーバ１０４は、満たされたルールに関連付けられたアクションを実施する。例えば、アクションが、新しいコードをグモジュール１０２に伝送すべき場合、標的コードジェネレータ２１６は、タグモジュール１０２が、以前に含んでいなかった、新しいコードをタグモジュール１０２に伝送する。有利には、ウェブサイトホストは、ウェブページコンテンツ１０６との訪問者の相互作用に対してカスタマイズされるように、ウェブページコンテンツ１０６のコンテンツを修正させる（および／または追加の処理を訪問者のブラウザ１１０によって行わせる）ことができる新しいコードをウェブサイトに提供する（例えば、タグモジュール１０２を介して）ルールを定義することができる。例えば、ページは、ウェブページコンテンツ１０６との訪問者の相互作用に応答して、追加のビデオ、追加のコンテンツ（例えば、クーポン）をロードすること、バナーを更新すること、および／または他のアクションを実施することができる。いくつかの実施例は、以下の図５および６を参照して説明される。
【００３４】
ステップ４１２−４１４を参照すると、タグモジュール１０２は、カスタム標的タグコードの実行を完了するための追加のコンテンツ（例えば、コンテンツリソース１１６上に記憶されたビデオ）を要求し得る。タグモジュール１０２は、追加のコンテンツをダウンロードし、カスタム標的タグコードを使用して、コンテンツをウェブページコンテンツ１０６に組み込むことができる。例えば、図７Ｂを参照して後述のように、カスタム標的タグコードは、カスタム標的タグコードの実行によって、訪問者のブラウザに、ビデオコンテンツをダウンロードさせ、ウェブページコンテンツ１０６に統合させることができるように、ビデオコンテンツが、記憶される場所のＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）を含むことができる。
【００３５】
有利には、ウェブサイトプロバイダは、ウェブページコンテンツのためのオリジナルコードを編集することなく、カスタムコンテンツサーバにリンクするタグを使用して、任意の種類の追加のコンテンツをウェブページに提供することができる。例えば、ウェブサイトプロバイダは、タグを使用して、クーポンを提供すること、ウェブバナーを表示すること、ビデオコンテンツを追加すること、および／または任意の他の種類のコンテンツをウェブページに組み込むことができる。図５は、一実施形態による、ウェブページコンテンツ５０４を表示する訪問者のブラウザ５０２を示すオリジナルウェブページ５００と、新しいコンテンツ５０８内に組み込むウェブページコンテンツ５０４’を表示する訪問者のブラウザを示す修正されたウェブページ５０６とを例証する例示的略図である。オリジナルウェブページ５００は、訪問者が、最初に、訪問者のブラウザ５０２に、ウェブページコンテンツ５０４をロードさせるウェブサイトをナビゲートした場合に生じる（例えば、ウェブページコンテンツ５０４は、汎用コンテンツサーバ１０８からロードされる）。ウェブページコンテンツ５０４は、訪問者のブラウザ５０２が、ウェブページコンテンツ５０４をロードした場合に、訪問者のブラウザ５０２に、デフォルトタグコード（例えば、カスタムコンテンツサーバ１０４からのＪａｖａ（登録商標）  Ｓｃｒｉｐｔコード）をダウンロードさせるタグを含む。訪問者のブラウザ５０２は、デフォルトタグコードを実行し、それによって、タグモジュール（例えば、タグモジュール１０２）を生成する。タグモジュールは、ウェブページとの訪問者の相互作用を監視する。
【００３６】
カスタムコンテンツサーバは、更新（例えば、周期的または訪問者駆動更新）をタグモジュールから受信する。矢印５１０によって示されるように、かつ図２を参照すると、イベントハンドラモジュール２１２が、ルールデータベース１１２内に記憶されたルールのうちの１つに対する条件が、更新に基づいて、満たされると決定すると（例えば、図４のステップ４０６−４０８）、タグモジュールは、標的コードジェネレータ２１６から、カスタム標的タグコードをダウンロードする（例えば、標的コードジェネレータ２１６は、タグモジュール１０２への応答メッセージ内にカスタム標的タグコードを送信するか、またはタグモジュール１０２は、カスタム標的タグコードを標的コードジェネレータ２１６から要求する等）。タグモジュールは、訪問者のブラウザ５０２内のカスタム標的タグコードを実行し、新しいコンテンツ５０８を表示させる（例えば、ステップ４１０−４１４）。新しいコンテンツ５０８は、訪問者がどんなステップも行うことなく、ウェブページコンテンツ５０４’にシームレスに統合される。
【００３７】
例えば、ウェブページコンテンツ５０４のウェブサイトプロバイダは、ビデオ企業と連携し、コードを修正することなく（例えば、ウェブページのオリジナルＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）コードを修正することなく）、ビデオコンテンツをウェブサイトプロバイダのウェブページに組み込むことができる。例えば、ウェブページコンテンツ５０４は、既に、ＨＴＭＬコード内にタグを含む（例えば、ＨＴＭＬタグとして内蔵される）。ウェブサイトプロバイダは、ビデオコンテンツ（すなわち、本実施例のための新しいコンテンツ５０８）を、タグを使用して、ウェブページコンテンツ５０４’に組み込まれるルールを作成することができる（例えば、図３のステップ３０２−３１０）。例えば、ウェブサイトプロバイダは、（条件の発生に応じて）ビデオコードを訪問者のブラウザ５０２にアップロードし、実行するためのルールを構成し、訪問者が、ウェブページからナビゲートする必要なく、ビデオコンテンツをウェブページコンテンツ５０４’に統合させることができる。
【００３８】
いくつかの実施例では、タグは、そのウェブページおよび１つ以上の以前のウェブページの両方との訪問者の相互作用に基づいて、新しいコンテンツをウェブページに追加するために使用されることができる。図６は、一実施形態による、第１のウェブページ６００との訪問者の相互作用に基づいて、第２のウェブページ６０２のための第２のウェブページコンテンツ６０８に統合される、新しいコンテンツ６１０を例証する、例示的略図である。訪問者は、訪問者のブラウザ６０６を使用して、第１のウェブページ６００にナビゲートする。訪問者のブラウザ６０６は、タグを含む第１のウェブページコンテンツ６０４をロードする。訪問者のブラウザ６０６は、デフォルトタグコードをダウンロードおよび実行し、第１のウェブページ６００との訪問者の相互作用を監視するタグモジュール（図示せず）を作成する。図３のステップ３０２−３１０を使用して、第１のウェブページ６００の管理者は、第三者企業（例えば、広告企業）によって作成されるコードを第１のウェブページコンテンツ６０４に統合し、第１のウェブページ６００との訪問者の相互作用を示す情報を記憶する１つ以上のルールを追加することができる（例えば、訪問者が、第２のウェブページ６０２にナビゲートする場合等の後の使用のために）。例えば、ルールは、訪問者が、特定のウェブページを訪問すると（条件）、コードが、タグモジュールによって伝送および実行され、タグモジュールに、訪問者の情報を記憶させる（アクション）ように定義することができる。例えば、タグモジュールは、訪問者のブラウザ６０６に、第１のウェブページ６００との訪問者の相互作用を示す情報（例えば、訪問者がクリックした第１のウェブページ６００のリンク、訪問者が第１のウェブページ６００上に留まった時間、ならびに／あるいは訪問者および／または第１のウェブページ６００とのその相互作用に関する任意の他の統計または情報）を含むクッキーを作成させ、訪問者のブラウザ６０６上に記憶させるカスタム標的タグコードを受信し、実行することができる。
【００３９】
矢印６１２によって示されるように、訪問者が、第２のウェブページ６０２にナビゲートすると、第三者企業は、第１のウェブページ６００との訪問者の相互作用に関して記憶された情報を使用して、新しいコンテンツ６１０を第２のウェブページコンテンツ６０８に組み込む。第２のウェブページコンテンツ６０８はまた、随意に、タグを含むことができる。第２のウェブページ６０２のウェブサイトプロバイダ（第１のウェブページ６００のウェブサイトプロバイダと異なり得、多くの場合、そうである）は、第三者企業によって作成されたコードを第２のウェブページコンテンツ６０８に統合する１つ以上のルールを追加することができる。ルールは、第１のウェブページ６００との訪問者の相互作用に基づいて（例えば、記憶されたクッキーに基づいて）、新しいコンテンツ６１０を第２のウェブページコンテンツ６０８に組み込むように定義することができる。
【００４０】
いくつかの実施形態では、訪問者のブラウザ６０６上に記憶されたデータ（例えば、クッキー）は、第三者企業のドメインのものでなければならず、したがって、第三者企業は、後に、クッキーにアクセスすることができる。例えば、第１のウェブページ６００によって作成されるクッキーが、第１のウェブページ６００のためのウェブサイトプロバイダによって作成される場合、クッキーは、そのウェブサイトプロバイダのドメインのものである。許可は、第三者企業が、本第三者企業のドメインのものでないため、本クッキーにアクセスすることができないように、構成することができる（例えば、カスタムコンテンツサーバ１０４のための安全設定）。第１のウェブページ６０６のためのウェブサイトプロバイダは、第三者企業のコードを使用して、クッキーを作成する（例えば、訪問者のブラウザ６０６に、第三者企業のコードをダウンロードさせ、実行させるルールに対するアクションのために、第三者企業のコードにリンクを提供することによって）。同様に、第２のウェブページ６０２のためのウェブサイトプロバイダは、クッキーが、第三者企業のドメイン内に作成されたため第三者企業が、以前に記憶されたクッキーにアクセスすることができる（したがって、第三者企業は、第１のウェブページ６００および第２のウェブページ６０２の両方との訪問者の相互作用に基づいて、新しいコンテンツ６１０を調整することができる）ように、第三者企業と連携することができる。
【００４１】
例えば、訪問者が、ＵＲＬｗｗｗ．ｓｉｔｅ１．ｃｏｍの第１のウェブページ６００にナビゲートすると仮定する。後に、訪問者が、ＵＲＬｗｗｗ．ｓｉｔｅ２．ｃｏｍの第２のウェブページ６０２にナビゲートした場合、訪問者は、ｗｗｗ．ｓｉｔｅ１．ｃｏｍおよびｗｗｗ．ｓｉｔｅ２．ｃｏｍの両方の訪問者のブラウジング履歴に関連する、広告を提示され得る。例えば、ｗｗｗ．ｓｉｔｅ１．ｃｏｍは、特定の携帯電話キャリア用のものであって、タグモジュールが、訪問者が特定の種類の携帯電話を閲覧していることを示すクッキーを記憶した訪問者のブラウザ６０６によって実行されると仮定する。また、本実施例の目的のために、ｗｗｗ．ｓｉｔｅ２．ｃｏｍは、消費者レビューウェブサイトであって、訪問者は、訪問者がｗｗｗ．ｓｉｔｅ１．ｃｏｍで閲覧していた同一携帯電話のレビューにナビゲートすると仮定する。記憶されたクッキーは、訪問者が、ｗｗｗ．ｓｉｔｅ２．ｃｏｍの消費者レビューの対象である携帯電話に関心があることを示すので、新しいコンテンツ６１０が、第２のウェブページコンテンツ６０８に追加される。例えば、訪問者は、携帯電話用の広告を提示され得る。有利には、新しいコンテンツ６１０は、第１のウェブページ６００および第２のウェブページ６０２の両方との訪問者の体験に対して調整することができる。
【００４２】
図５−６を参照して説明される前述の実施例は、新しいコードをタグにアップロードし、新しいコンテンツ（例えば、それぞれ、図５および６における新しいコンテンツ５０８および新しいコンテンツ６１０）を表示することを含むが、タグモジュール１０２に送信される、またはそれによってダウンロードされる、カスタム標的タグコードは、新しいコンテンツを既存のウェブページコンテンツに組み込むことのみに限定されない。例えば、図６の第１のウェブページコンテンツ６０４を参照して説明されるように、カスタム標的タグコードは、訪問者に透過的に動作する、論理および／または機能性を訪問者のブラウザに追加することができる（例えば、クッキーを記憶すること）。
【００４３】
図７Ａ−７Ｂは、一実施形態による、ルールを追加するためのルール構成ウェブページ７００を示す、例示的スクリーンショットである。図７Ａを参照すると、管理者（例えば、オペレータ端末１１４を使用する）は、構成ウェブページ７００を使用して、１つ以上のルールを作成する。構成ウェブページ７００は、３部、すなわち、記述部７００Ａ、条件部７００Ｂ、およびアクション部７００Ｃを含む。記述部７００Ａは、ルールのための名称を設定するための名称フィールド７０２を含む。記述部７００Ａは、ルールの記述を設定するための記述フィールド７０４を含む（例えば、「本サイト上での時間＞＝「３００」秒」）。記述部７００Ａは、ルールのタイプを選択するためのドロップダウンリストを含む、ルールタイプフィールド７０６を含む（例えば、訪問者が、ウェブサイトをブラウジングしている間、ルールが実行されることを示す、「訪問者が、サイトをブラウジングしている間」、「訪問者が、ページを入力した時」、「訪問者が、サイトに入った時」、「訪問者が、サイトを出た時」、「呼が確立された時」、「ユーザが、チャットをクリックした時」等）。記述部７００Ａは、ルールのためのキャンペーンを選択するためのドロップダウンリストを含む、キャンペーン／イニシャチブ／フォローアップフィールド７０８を含む（例えば、「キャンペーンなし」、またはマーケティングキャンペーン等の一般的目的を有する、ルールを収集するために使用される、１つ以上の定義されたキャンペーン）。記述部７００Ａは、ルールを全訪問者または一部の訪問者に適用するかどうかを選択するためのドロップダウンリストを含むセグメントフィールド７１０を含む（例えば、管理者は、ルールを全訪問者適用するための「全訪問者」をウェブサイトに選択することができる）。記述部７００Ａは、管理者が、ルールがイネーブルにされるかどうかを選択するためのドロップダウンリストを含むステータスフィールド７１２を含む（例えば、管理者は、「イネーブル」を選択し、したがって、イベントハンドラモジュール２１２は、タグモジュール１０２からの更新の受信に応じて、ルールのための条件を評価しなければならないことを把握する）。
【００４４】
条件部７００Ｂは、ルールのための条件すべてが、アクション部７００Ｃ内で定義されるアクションを実施する前に満たされる必要があるかどうかを構成するためのフィールド７１４を含む（例えば、複数の条件が存在する場合、「すべて」の選択は、条件の各々が、アクション部７００Ｃ内で定義されたアクションが行われる前に、生じなければならないことを意味する）。フィールド７１６は、ルールのための選択された条件をリスト化し、管理者は、リスト化されたルールのうちの１つ以上を個々に削除することができる。ボタン７１８によって、管理者は、フィールド７１６内にリスト化された条件に追加の条件を追加することが可能となる。
【００４５】
アクション部７００Ｃは、アクションの種類を選択するためのドロップダウンリストを含む（例えば、カスタムコンテンツサーバ１０４が、訪問者のブラウザ上のタグモジュール１０２への通知等、イベントに関して、カスタムコンテンツサーバ１０４の外部のエンティティに通知することを意味する、第三者通知）。アクション部７００Ｃは、アクションを定義するためのスクリプトエリア７２４を含む（例えば、管理者が、タグに送信される実際のコード（カスタム標的タグコード）を入力するため）。スクリプトエリア７２４が示されるが、いくつかの実施形態では、構成ウェブページ７００は、管理者が選択することができる所定の応答アクションの所定のリスト（例えば、ドロップダウンリストを介して）を含むことができる。アクション部７００Ｃは、文字セットを選択するためのドロップダウンリストを含む文字セットフィールド７２６を含む。アクション部７００Ｃは、アクションが行われた後、処理を停止するかどうかを示すためのチェックボックス７２８を含む（例えば、図２のイベントハンドラモジュール２１２が、タグのための全ルールを個々に評価するか、またはあるルールが満たされると、ルールの処理を停止するかどうか）。
【００４６】
図７Ｂは、図７Ａに類似するフィールドを含むが、スクリプトフィールド７２４の代わりに、アクション部７００Ｃは、管理者が、タグに送信すべものを選択するためのドロップダウンリストを含む送信フィールド７５０を含む（例えば、管理者は、スクリプトをタグに送信する「スクリプト」（カスタム標的タグコード）、または画像をタグに送信する「ｉｍｇ」）を選択することができる。スクリプトが、タグに送信される場合、タグは、ブラウザ内のコードを実行する。画像が、タグに送信される場合、画像が、ブラウザにロードされる。アクション部７００Ｃはまた、管理者が、コードスクリプトのソースを挿入し、タグを送信するためのソースフィールド７５２（「ｓｒｃ」）を含む（例えば、管理者は、「ｗｗｗ．ｍｙｓｉｔｅ．ｃｏｍ／ｘ．ｊｓ」等のＵＲＬをコードスクリプトに入力することができる）。図７Ａおよび７Ｂから分かるように、アクションフィールド７２２に対して選択された値に応じて、ルール構成ウェブページ７００のコンテンツは、動的に変化することができ、したがって、管理者は、選択されたアクションのための適切な入力フィールドが提示される（例えば、図７Ａでは、管理者が、「スクリプトをブラウザに送信する」を選択すると、アクション部７００Ｃは、スクリプトフィールド７２４を含む一方、図７Ｂでは、管理者が、「タグをブラウザに送信する」を選択すると、アクション部７００Ｃは、送信フィールド７５０およびソースフィールド７５２を含む）。ルール構成ウェブページ７００は、例えば、ＨＴＭＬおよびｊａｖａ  ｓｃｒｉｐｔで実装することができる。有利には、ルール構成ウェブページ７００を使用する管理者は、直接、管理者がタグに起動させたいコード（例えば、スクリプトフィールド７２４内で）、または管理者がアクションを事前にプログラムされたコードファイルにポイントすることができるコードを挿入することができる。
【００４７】
図７Ａおよび７Ｂは、ルール構成ウェブページの種々の実施形態を示すが、限定を意図するものではない。当業者は、任意の数および種類の構成方法（例えば、ｘｍｌファイル、事前にロードされた構成スクリプト等）を使用して、特定の顧客のタグ（例えば、顧客に関連付けられたウェブサイト内に置かれたタグ）のためのルールを定義することができることを理解し得る。
【００４８】
前述のコンピュータ化された方法および装置は、デジタルおよび／またはアナログ電子的回路、あるいはコンピュータハードウェア、ファームウェア、ソフトウェア、もしくはそれらの組み合わせにおいて実装することができる。実装は、コンピュータプログラムとして、すなわち、データ処理装置、例えば、プログラマブルプロセッサ、コンピュータ、および／または複数のコンピュータによる実行のために、あるいはその動作を制御するために、機械可読記憶デバイス内に有形に内蔵されたコンピュータプログラム製品であることができる。コンピュータプログラムは、ソースコード、コンパイルコード、解釈コード、および／または機械コードを含む、任意の形態のコンピュータまたはプログラミング言語で書くことができ、コンピュータプログラムは、独立型プログラムとして、またはサブルーチン、要素、あるいはコンピューティング環境内で使用するために好適な他のユニットとして等、任意の形態で展開することができる。コンピュータプログラムは、１つ以上の施設において、１つのコンピュータまたは複数のコンピュータ上で実行されるように展開することができる。
【００４９】
コンピュータ化された方法ステップは、入力データに作用し、および／または出力データを生成することによって、本発明の機能を果たすように、コンピュータプログラムを実行する、１つ以上のプロセッサによって、実施することができる。方法ステップはまた、特殊目的論理回路、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＦＰＡＡ（フィールドプログラマブルアナログアレイ）、ＣＰＬＤ（複合プログラマブル論理デバイス）、ＰＳｏＣ（プログラマブルシステム−オン−チップ）、ＡＳＩＰ（特定用途向き命令セットプロセッサ）、またはＡＳＩＣ（特定用途向け集積回路）によって、実施することができ、かつ装置は、そのようなものとして、実装することができる。サブルーチンは、１つ以上の関数を実装する、コンピュータプログラムおよび／またはプロセッサ／特殊回路の部分を指すことができる。
【００５０】
コンピュータプログラムの実行に好適なプロセッサは、一例として、汎用および特殊目的両方のマイクロプロセッサ、ならびに任意の種類のデジタルまたはアナログコンピュータの任意の１つ以上のプロセッサを含む。概して、プロセッサは、読取専用メモリ、またはランダムアクセスメモリ、または両方から、命令およびデータを受信する。コンピュータの不可欠な要素は、命令を実行するためのプロセッサと、命令および／またはデータを記憶するための１つ以上のメモリデバイスである。キャッシュ等のメモリデバイスを使用して、一時的に、データを記憶することができる。メモリデバイスはまた、長期データ記憶のために使用することができる。概して、コンピュータはまた、データを記憶するための１つ以上の大容量記憶デバイス、例えば、磁気、磁気光ディスク、または光ディスクを含む、あるいはそこからデータを受信する、またはそこにデータを転送する、もしくは両方を行うように、動作可能に連結される。コンピュータはまた、ネットワークから命令および／またはデータを受信する、および／またはネットワークに命令および／またはデータを転送するために、通信ネットワークに動作可能に連有することができる。コンピュータプログラム命令およびデータを具現化するために好適なコンピュータ可読記憶デバイスは、一例として、半導体メモリデバイス、例えば、ＤＲＡＭ、ＳＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイス、磁気ディスク、例えば、内部ハードディスクまたは可撤性ディスク、磁気光ディスク、ならびに光ディスク、例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、およびブルーレイディスクを含む、揮発性および不揮発性メモリの全形態を含む。プロセッサおよびメモリは、特殊目的論理回路によって、補完される、および／またはその中に組み込まれることができる。
【００５１】
ユーザとの相互作用を提供するために、前述の技法は、ユーザに情報を表示するためのディスプレイデバイス、例えば、ＣＲＴ（ブラウン管）、プラズマ、またはＬＣＤ（液体結晶ディスプレイ）モニタと、ユーザが、コンピュータに入力を提供する（例えば、ユーザインターフェース要素と相互作用する）ことができる、キーボードおよびポインティングデバイス、例えば、マウス、トラックボール、タッチパッド、または運動センサと通信する、コンピュータ上に実装することができる。同様に、他の種類のデバイスを使用して、ユーザとの相互作用を提供することができる。例えば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック、例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバックであることができ、ユーザからの入力は、音響、発話、および／または触知入力を含む、任意の形態で受信することができる。
【００５２】
前述の技法は、バックエンド構成要素を含む、分散型コンピューティングシステム内に実装することができる。バックエンド構成要素は、例えば、データサーバ、ミドルウェア構成要素、および／またはアプリケーションサーバであることができる。前述の技法は、フロントエンド構成要素を含む、分散型コンピューティングシステム内に実装することができる。フロントエンド構成要素は、例えば、グラフィカルユーザインターフェース、それを通して、ユーザが、例示的実装と相互作用することができる、ウェブブラウザ、および／または伝送デバイスのための他のグラフィカルユーザインターフェースを有する、クライアントコンピュータであることができる。前述の技法は、そのようなバックエンド、ミドルウェア、またはフロントエンド構成要素の任意の組み合わせを含む、分散型コンピューティングシステム内で実装することができる。
【００５３】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントおよびサーバは、概して、相互に遠隔であって、典型的には、通信ネットワークを通して、相互作用する。クライアントおよびサーバの関係は、個別のコンピュータ上で起動し、相互に対して、クライアント−サーバ関係を有する、コンピュータプログラムによって生じる。
【００５４】
コンピューティングシステムの構成要素は、デジタルまたはアナログデータ通信の任意の形態または媒体（例えば、通信ネットワーク）によって、相互接続することができる。通信ネットワークの実施例は、回路ベースおよびパケットベースのネットワークを含む。パケットベースのネットワークは、例えば、インターネット、キャリアインターネットプロトコル（ＩＰ）ネットワーク（例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ホームエリアネットワーク（ＨＡＮ））、プライベートＩＰネットワーク、ＩＰ構内電話交換機（ＩＰＢＸ）、無線ネットワーク（例えば、無線アクセスネットワーク（ＲＡＮ）、８０２．１１ネットワーク、８０２．１６ネットワーク、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、ＨｉｐｅｒＬＡＮ）、および／または他のパケットベースのネットワークを含むことができる。回路ベースのネットワークは、例えば、公衆交換電話網（ＰＳＴＮ）、構内電話交換機（ＰＢＸ）、無線ネットワーク（例えば、ＲＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、符号分割多重アクセス（ＣＤＭＡ）ネットワーク、時分割多重アクセス（ＴＤＭＡ）ネットワーク、モバイル通信（ＧＳＭ（登録商標））ネットワーク用グローバルシステム）、および／または他の回路ベースのネットワークを含むことができる。
【００５５】
コンピューティングシステムのデバイスおよび／またはコンピューティングデバイスは、例えば、コンピュータ、ブラウザデバイスを伴うコンピュータ、電話、ＩＰ電話、モバイルデバイス（例えば、携帯電話、携帯端末（ＰＤＡ）デバイス、ラップトップコンピュータ、電子メールデバイス）、サーバ、１つ以上の処理カードを伴うラック、特殊目的回路、および／または他の通信デバイスを含むことができる。ブラウザデバイスは、例えば、ワールドワイドウェブブラウザ（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎから利用可能なＭｉｃｒｏｓｏｆｔ（登録商標）  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｍｏｚｉｌｌａ  Ｃｏｒｐｏｒａｔｉｏｎから利用可能なＭｏｚｉｌｌａ（登録商標）  Ｆｉｒｅｆｏｘ）を伴うコンピュータ（例えば、デスクトップコンピュータ、ラップトップコンピュータ）を含む。モバイルコンピューティングデバイスは、例えば、Ｂｌａｃｋｂｅｒｒｙ（登録商標）を含む。ＩＰ電話は、例えば、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ，Ｉｎｃから利用可能なＣｉｓｃｏ（登録商標）  Ｕｎｉｆｉｅｄ  ＩＰ  Ｐｈｏｎｅ  ７９８５Ｇ、および／またはＣｉｓｃｏ  Ｓｙｓｔｅｍｓ，Ｉｎｃから利用可能なＣｉｓｃｏ（登録商標）  Ｕｎｉｆｉｅｄ  Ｗｉｒｅｌｅｓｓ  Ｐｈｏｎｅ７９２０を含む。
【００５６】
当業者は、本発明が、本発明の精神または不可欠な特色から逸脱することなく、他の具体的形態に具現化されてもよいことを認識するであろう。したがって、前述の実施形態は、本明細書に説明される本発明の限定ではなく、あらゆる観点において、例証的であると見なされる。したがって、発明の範囲は、前述の説明によってではなく、添付の請求項によって示され、したがって、請求項の均等物の意味および範囲内にあるあらゆる変更は、本発明に包含されるものと意図される。
【図１】
0005941903.tif 000002
【図２】
0005941903.tif 000003
【図３】
0005941903.tif 000004
【図４】
0005941903.tif 000005
【図５】
0005941903.tif 000006
【図６】
0005941903.tif 000007
【図７Ａ】
0005941903.tif 000008
【図７Ｂ】
0005941903.tif 000009