プログラミング命令を有するコンピュータ可読記憶媒体上に有形に具現化されたコンピュータ実行可能コードを有するコンピュータインフラストラクチャに実装された方法であって、前記プログラミング命令が、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供し、前記通信セッションの情報を収集し、前記ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときに前記通信セッションの前記情報を前記サービスプロバイダに送信し、前記サービスプロバイダが前記サービスプロバイダによる表示のために前記通信セッションの前記情報を提供するように動作可能である、方法。前記少なくとも1つのサービスが、前記サービスプロバイダのWebサイトの提供を含む、請求項1記載の方法。前記通信セッションの前記情報が、ユーザが表示する少なくとも1つのWebページのハイパーテキストマークアップ言語HTMLコンテンツと、前記ユーザが表示する前記Webページのメディアコンテンツと、パーソナルユーザデータと、ユーザ装置データと、ユーザ認証データのうちの少なくとも1つを含む、請求項1記載の方法。前記プログラミング命令が、収集した前記通信セッションの前記情報をキャッシュに格納するようにさらに動作可能である、請求項1記載の方法。前記プログラミング命令が、前記通信セッションの持続期間全体を通してキャッシュに格納したすべての前記情報への参照を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記ユーザ装置と前記サービスプロバイダとの間で前記通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記サービスプロバイダに送信するようにさらに動作可能である、請求項4記載の方法。前記プログラミング命令が、前記通信セッションの持続期間全体を通して収集したすべての前記情報を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記ユーザ装置と前記サービスプロバイダとの間で前記通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記サービスプロバイダに送信するようにさらに動作可能である、請求項1記載の方法。前記プログラミング命令が、前記ユーザ装置と前記サービスプロバイダとの間で前記通話がセットアップされたときに前記通信セッションの前記情報を受信することを求める要求を含むセッション開始プロトコルSIP加入メッセージを前記サービスプロバイダから受信して管理し、前記ユーザ装置と前記サービスプロバイダとの間で前記通話がセットアップされたときに、前記通信セッションの前記情報を含むSIP公開メッセージを前記サービスプロバイダに送信するようにさらに動作可能である、請求項1記載の方法。前記サービスプロバイダがコールセンタ対話式音声応答ユニットIVRUを含む、請求項1記載の方法。前記プログラミング命令が、前記ユーザに特別ユーザとしてのフラグを立て、前記特別ユーザについて前記サービスプロバイダにアラートすることと、前記特別ユーザと前記サービスプロバイダとの間の通話を専門サービスプロバイダエージェントに経路指定することのうちの少なくとも一方を行うようにさらに動作可能である、請求項1記載の方法。前記サービスプロバイダが、前記コンピュータインフラストラクチャの作成、維持、配備、およびサポートのうちの少なくとも1つを行う、請求項1記載の方法。請求項1の諸ステップが、加入、広告、あるいは手数料、またはこれらの組み合わせを基礎として、前記サービスプロバイダによって提供される、請求項1記載の方法。ハードウェアに実装されたシステムであって、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供し、前記通信セッションの情報を収集し、前記ユーザ装置とコールセンタとの間で通話がセットアップされたときに前記通信セッションの前記情報を前記コールセンタに送信し、前記コールセンタが前記コールセンタによる表示のために前記通信セッションの前記情報を提供するように動作可能なサーバを含む、システム。前記少なくとも1つのサービスが、サービスプロバイダのWebサイトの提供を含む、請求項12記載のシステム。前記通信セッションの前記情報が、ユーザが表示する少なくとも1つのWebページのハイパーテキストマークアップ言語HTMLコンテンツと、前記ユーザが表示する前記Webページのメディアコンテンツと、パーソナルユーザデータと、ユーザ装置データと、ユーザ認証データのうちの少なくとも1つを含む、請求項12記載のシステム。前記通信セッションの前記情報をキャッシュに格納するように動作可能な共通データキャッシュをさらに含む、請求項12記載のシステム。前記サーバが、前記通信セッションの持続期間全体を通してキャッシュに格納したすべての前記情報への参照を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記ユーザ装置と前記コールセンタとの間で前記通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記コールセンタに送信するようにさらに動作可能である、請求項15記載のシステム。前記サーバが、前記通信セッションの持続期間全体を通して収集したすべての前記情報を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記ユーザ装置と前記コールセンタとの間で前記通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記コールセンタに送信するようにさらに動作可能である、請求項12記載のシステム。前記サーバが、前記ユーザ装置と前記コールセンタとの間で前記通話がセットアップされたときに前記通信セッションの前記情報を受信することを求める要求を含むセッション開始プロトコルSIP加入メッセージを前記コールセンタから受信して管理し、前記ユーザ装置と前記コールセンタとの間で前記通話がセットアップされたときに、前記通信セッションの前記情報を含むSIP公開メッセージを前記コールセンタに送信するようにさらに動作可能である、請求項12記載のシステム。前記コールセンタがコールセンタ対話式音声応答ユニットIVRUを含む、請求項12記載のシステム。前記サーバが、前記ユーザに特別ユーザとしてのフラグを立て、前記特別ユーザについて前記コールセンタにアラートすることと、前記特別ユーザと前記コールセンタとの間の通話を専門コールセンタエージェントに経路指定することのうちの少なくとも一方を行うようにさらに動作可能である、請求項12記載のシステム。コンピュータプログラムであって、前記コンピュータプログラムが、ユーザ装置とアプリケーションサーバとの間の通信セッションについてキャッシュに格納したコンテキストへの参照を含むセッション開始プロトコルSIP通知メッセージを前記アプリケーションサーバから受信し、前記通信セッションの持続期間全体を通してキャッシュに格納したすべての前記コンテキストへの前記参照を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記プレゼンスドキュメントを含むSIP公開メッセージをコールセンタに送信し、前記コールセンタがコールセンタエージェントによる表示のために前記通信セッションの前記コンテキストを提供するように動作可能な少なくとも1つのコンポーネントを含む、コンピュータプログラム。前記少なくとも1つのコンポーネントが、前記ユーザ装置と前記コールセンタとの間で通話がセットアップされたときに前記SIP公開メッセージを前記コールセンタに送信するようにさらに動作可能である、請求項21記載のコンピュータプログラム。通信セッション中のコンテキスト配信を促進する方法であって、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供し、前記通信セッションの情報を収集し、前記ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときに前記通信セッションの前記情報を前記サービスプロバイダに送信し、前記サービスプロバイダが前記サービスプロバイダによる表示のために前記通信セッションの前記情報を提供するように動作可能なコンピュータインフラストラクチャを提供することを含む、方法。前記コンピュータインフラストラクチャが、前記通信セッションの持続期間全体を通して収集したすべての前記情報を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行い、前記ユーザ装置と前記サービスプロバイダとの間で前記通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記サービスプロバイダに送信するようにさらに動作可能である、請求項23記載の方法。通信セッション中のコンテキスト配信を促進するためのコンピュータシステムであって、前記システムが、CPU、コンピュータ可読メモリ、およびコンピュータ可読記憶媒体と、通信セッションを介してユーザ装置に少なくとも1つのWebサイトを提供するための第1のプログラム命令と、前記通信セッションの情報を収集するための第2のプログラム命令と、収集した前記通信セッションの前記情報をキャッシュに格納するための第3のプログラム命令と、前記通信セッションの持続期間全体を通してキャッシュに格納したすべての前記情報への参照を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行うための第4のプログラム命令と、前記ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときに、前記プレゼンスドキュメントを含むセッション開始プロトコルSIP公開メッセージを前記サービスプロバイダに送信し、前記サービスプロバイダが前記サービスプロバイダによる表示のために前記通信セッションの前記情報を提供するための第5のプログラム命令とを含み、前記通信セッションの前記情報が、ユーザが表示する少なくとも1つのWebページのハイパーテキストマークアップ言語HTMLコンテンツと、前記ユーザが表示する前記Webページのメディアコンテンツと、パーソナルユーザデータと、ユーザ装置データと、ユーザ認証データのうちの少なくとも1つを含み、前記第1、第2、第3、第4、および第5のプログラム命令が、前記コンピュータ可読メモリを介して前記CPUによって実行するために前記コンピュータ可読記憶媒体上に保管される、コンピュータシステム。顧客のタッチポイントとしてインターネットをこのように使用しても、依然として、顧客が常に他の人からのヘルプにアクセスできることを保証する必要がある。このため、多くのコールセンタでは、顧客に対してより効率的なヘルプを提供するために、対話式音声応答ユニットInteractiveVoiceResponseUnitsIVRUを使用して顧客のトラフィックを操作し管理している。本発明の第1の態様では、プログラミング命令を有するコンピュータ可読記憶媒体上に有形に具現化されたコンピュータ実行可能コードを有するコンピュータインフラストラクチャに実装された方法であって、このプログラミング命令が、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供renderし、通信セッションの情報を収集し、ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときに通信セッションの情報をサービスプロバイダに送信するように動作可能である方法が提供される。サービスプロバイダは、サービスプロバイダによる表示のために通信セッションの情報を提供する。本発明の他の態様では、ハードウェアに実装されたシステムは、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供し、通信セッションの情報を収集し、ユーザ装置とコールセンタとの間で通話がセットアップされたときに通信セッションの情報をコールセンタに送信するように動作可能なサーバを含む。コールセンタは、コールセンタによる表示のために通信セッションの情報を提供する。本発明の追加の態様では、コンピュータプログラムであって、このコンピュータプログラムは、ユーザ装置とアプリケーションサーバとの間の通信セッションについてキャッシュに格納したコンテキストへの参照を含むセッション開始プロトコルSIP通知メッセージをアプリケーションサーバから受信し、通信セッションの持続期間全体を通してキャッシュに格納したすべてのコンテキストへの参照を含むプレゼンスドキュメントpresencedocumentの構築および更新のうちの少なくとも一方を行い、プレゼンスドキュメントを含むSIP公開メッセージpublishmessageをコールセンタに送信するように動作可能な少なくとも1つのコンポーネントを含む。コールセンタは、コールセンタエージェントcallcenteragentによる表示のために通信セッションの情報を提供する。本発明の他の態様では、通信セッション中のコンテキスト配信を促進する方法は、通信セッションを介してユーザ装置に少なくとも1つのサービスを提供し、通信セッションの情報を収集し、ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときに通信セッションの情報をサービスプロバイダに送信するように動作可能なコンピュータインフラストラクチャを提供することを含む。サービスプロバイダは、サービスプロバイダによる表示のために通信セッションの情報を提供する。本発明の他の態様では、通信セッション中のコンテキスト配信を促進するためのコンピュータシステムは、CPU、コンピュータ可読メモリ、およびコンピュータ可読記憶媒体と、通信セッションを介してユーザ装置に少なくとも1つのWebサイトを提供するための第1のプログラム命令と、通信セッションの情報を収集するための第2のプログラム命令と、収集した通信セッションの情報をキャッシュに格納するための第3のプログラム命令と、通信セッションの持続期間全体を通してキャッシュに格納したすべての情報への参照を含むプレゼンスドキュメントの構築および更新のうちの少なくとも一方を行うための第4のプログラム命令と、ユーザ装置とサービスプロバイダとの間で通話がセットアップされたときにセッション開始プロトコルSIP公開メッセージをサービスプロバイダに送信するための第5のプログラム命令とを含む。SIP公開メッセージはプレゼンスドキュメントを含み、サービスプロバイダはサービスプロバイダによる表示のために通信セッションの情報を提供する。通信セッションの情報は、ユーザが表示する少なくとも1つのWebページのハイパーテキストマークアップ言語HTMLコンテンツと、ユーザが表示するWebページのメディアコンテンツと、パーソナルユーザデータと、ユーザ装置データと、ユーザ認証データのうちの少なくとも1つを含む。第1、第2、第3、第4、および第5のプログラム命令は、コンピュータ可読メモリを介してCPUによって実行するためにコンピュータ可読記憶媒体上に保管される。本発明の模範的な諸実施形態の非制限的な例により、顕著な複数の図面を参照して、以下に示す詳細な説明において本発明について説明する。本発明は、一般に、通信セッションに関し、詳細には、通信セッション中のコンテキスト配信の促進に関する。より具体的には、本発明は、ユーザがWebサイトをブラウズするときに通信セッション情報およびコンテキストを収集して保管する、アプリケーションサーバおよびインターネットプロトコルマルチメディアサブシステムIMS対応プレゼンスサーバを提供する。セッション情報は、その後、セッション開始プロトコルSIP通信セッションの開始時にコールセンタエージェントに対して提示可能になる。たとえば、運用中に、加入者は、製品を購入するために本発明を使用してWebサイトにログインすることができる。加入者は、そのサイトが操作しにくいと気付く場合がある。たとえば、製品を選択した後、加入者は、その製品に関連する付属品を探し出して、自分の電子ショッピングカートに入れようと試みる可能性がある。その付属品を見つけられない場合、その後、加入者は、そのWebサイトとの通信セッションを終了し始める可能性がある。しかし、セッションを終了する前に、加入者は、サイト上のクリックトゥーコールclicktocallボタンまたはポップアップを選択することができる。加入者がそのボタンまたはポップアップをクリックすると、加入者はそのWebサイトに自分の携帯電話または固定電話の番号を入力し、コールセンタエージェントからの電話を受信することができる。有利なことに、本発明によって提供されるコールセンタエージェントには、加入者によるWebサイトとの通信セッションの正確なレプリカが提示され、提示されたレプリカに基づいて加入者の問題を解決する手助けをすることができる。たとえば、コールセンタエージェントは、加入者が探しているまさにその付属品を見つけ、その付属品をショッピングカートに追加し、そのカートを加入者に提示することができる。他の例では、コールセンタエージェントは、加入者が自分でカートを編集するのを支援することもできる。その後、加入者は、チェックアウトする、たとえば、付属品とともに製品を電子的に購入することができる。システム環境当業者であれば認識するように、本発明の諸態様は、システム、方法、またはコンピュータプログラムとして実施することができる。したがって、本発明の諸態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコードなどを含む、またはソフトウェア態様とハードウェア態様を結合した一実施形態の形を取ることができ、このような実施形態は一般に本明細書ではいずれも回路、モジュール、またはシステムと呼ぶことができる。さらに、本発明の諸態様は、コンピュータ可読プログラムコードがそこに実施されている1つまたは複数のコンピュータ可読媒体に実施されたコンピュータプログラムの形を取ることもできる。1つまたは複数のコンピュータ可読媒体の任意の組み合わせを使用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体にすることができる。コンピュータ可読記憶媒体は、たとえば、電子、磁気、光、電磁、赤外線、または半導体システム、装置、あるいはデバイス、もしくはこれらの任意の適切な組み合わせにすることができるが、これらに限定されないものである。コンピュータ可読記憶媒体のより具体的な例非網羅的リストとしては、1つまたは複数のワイヤを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM、読み取り専用メモリROM、消去可能プログラム可能読み取り専用メモリEPROMまたはフラッシュメモリ、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリCD-ROM、光記憶装置、磁気記憶装置、またはこれらの任意の適切な組み合わせを含むであろう。本書に関連して、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによりあるいはそれに関連して使用するためのプログラムを収容または保管可能な任意の有形媒体にすることができる。コンピュータ可読信号媒体は、たとえば、ベースバンド内にまたは搬送波の一部として、コンピュータ可読プログラムコードがそこに具現化されている伝搬データ信号を含むことができる。このような伝搬信号は、電磁、光、またはこれらの任意の適切な組み合わせを含むがこれらに限定されない様々な形のいずれかを取ることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、またはデバイスによりあるいはそれに関連して使用するためのプログラムを伝達、伝搬、または移送可能な任意のコンピュータ可読媒体にすることができる。コンピュータ可読媒体上に具現化されたプログラムコードは、無線、有線、光ファイバケーブル、RFなど、またはこれらの任意の適切な組み合わせを含むがこれらに限定されない任意の適切な媒体を使用して伝送することができる。本発明の諸態様に関する動作を実行するためのコンピュータプログラムコードは、JavaR、SmalltalkR、Cなどのオブジェクト指向プログラミング言語ならびにCプログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、1つまたは複数のプログラミング言語の任意の組み合わせで作成することができる。このプログラムコードは、スタンドアロンソフトウェアパッケージとして、完全にユーザのコンピュータ上で、一部分はユーザのコンピュータ上で、一部分はユーザのコンピュータ上でしかも一部分はリモートコンピュータ上で、あるいは完全にリモートコンピュータまたはサーバ上で実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワークLANまたは広域ネットワークWANを含む任意のタイプのネットワークを介してユーザのコンピュータに接続される場合もあれば、たとえば、インターネットサービスプロバイダを使用してインターネットを介して外部コンピュータに対して接続が行われる場合もある。本発明の諸実施形態による方法、装置システム、およびコンピュータプログラムの流れ図あるいはブロック図またはその両方に関連して、本発明の諸態様について以下に説明する。流れ図あるいはブロック図またはその両方の各ブロックならびに流れ図あるいはブロック図またはその両方の複数ブロックの組み合わせは、コンピュータプログラム命令によって実装可能であることが理解されるであろう。これらのコンピュータプログラム命令は、マシンを生産するために汎用コンピュータ、特殊目的コンピュータ、またはその他のプログラマブルデータ処理装置のプロセッサに提供することができ、それにより、コンピュータまたはその他のプログラマブルデータ処理装置のプロセッサを介して実行される命令は流れ図あるいはブロック図またはその両方の1つまたは複数のブロックに指定された機能/動作を実装するための手段を作成することになる。また、これらのコンピュータプログラム命令は、コンピュータ、その他のプログラマブルデータ処理装置、またはその他のデバイスに対して特定の方法で機能するよう指示することができるコンピュータ可読媒体に保管することもでき、それにより、コンピュータ可読媒体に保管された命令は流れ図あるいはブロック図またはその両方の1つまたは複数のブロックに指定された機能/動作を実装する命令を含む装置articleofmanufactureを生産することになる。また、これらのコンピュータプログラム命令は、コンピュータ、その他のプログラマブルデータ処理装置、またはその他のデバイス上にロードして、コンピュータによって実装されるプロセスを生成するためにコンピュータ、その他のプログラマブル装置、またはその他のデバイス上で一連の動作ステップを実行させることができ、それにより、コンピュータまたはその他のプログラマブル装置上で実行される命令は流れ図あるいはブロック図またはその両方の1つまたは複数のブロックに指定された機能/動作を実装するためのプロセスを提供することになる。図1は、本発明によりプロセスを管理するための例示的な環境10を示している。この範囲では、環境10は、本明細書に記載されているプロセスを実行することができるサーバまたはその他のコンピュータシステム12を含む。特に、サーバ12はコンピューティングデバイス14を含む。コンピューティングデバイス14は、サードパーティサービスプロバイダのネットワークインフラストラクチャまたはコンピューティングデバイスそのうちのいくつかは図1に一般的に表されている上に常駐することができる。また、コンピューティングデバイス14は、プロセッサ20、メモリ22A、入出力インターフェース24、およびバス26も含む。メモリ22Aは、プログラムコードの実際の実行中に使用されるローカルメモリと、大容量記憶装置と、実行中に大容量記憶装置からコードを検索しなければならない回数を削減するために少なくとも何らかのプログラムコードの一時記憶を提供するキャッシュメモリとを含むことができる。加えて、コンピューティングデバイスは、ランダムアクセスメモリRAM、読み取り専用メモリROM、およびオペレーティングシステムO/Sを含む。コンピューティングデバイス14は、外部入出力装置/リソース28およびストレージシステム22Bと通信状態にある。たとえば、入出力装置28は、ある個人がコンピューティングデバイス14と対話できるようにする任意のデバイスたとえば、ユーザインターフェースまたは任意のタイプの通信リンクを使用してコンピューティングデバイス14が1つまたは複数の他のコンピューティングデバイスと通信できるようにする任意のデバイスを含むことができる。外部入出力装置/リソース28は、たとえば、ハンドヘルドデバイス、PDA、ハンドセット、キーボードなどにすることができる。一般に、プロセッサ20は、メモリ22Aあるいはストレージシステム22Bまたはその両方に保管可能なコンピュータプログラムコードたとえば、プログラム制御44を実行する。その上、本発明の諸態様により、プログラム制御44は、アプリケーションサーバクラスタ105およびプレゼンスクラスタ110を制御、たとえば、本明細書に記載されているプロセスのように、する。アプリケーションサーバクラスタ105およびプレゼンスクラスタ110は、個別または複合モジュールとしてメモリ22A内に保管されたプログラム制御44内の1つまたは複数のプログラムコードとして実装することができる。さらに、アプリケーションサーバクラスタ105およびプレゼンスクラスタ110は、これらのツールの機能を提供するために個別の専用プロセッサまたは単一あるいは複数プロセッサとして実装することができる。コンピュータプログラムコードを実行している間、プロセッサ20は、メモリ22A、ストレージシステム22B、あるいは入出力インターフェース24、またはこれらの組み合わせに対してデータの読み取りあるいは書き込みまたはその両方を行うことができる。プログラムコードは、本発明のプロセス、たとえば、通信セッション中のコンテキスト配信の促進を実行する。バス26は、コンピューティングデバイス14内のそれぞれのコンポーネント間の通信リンクを提供する。コンピューティングデバイス14は、そこにインストールされたコンピュータプログラムコードを実行可能な任意の汎用コンピューティング装置たとえば、パーソナルコンピュータ、サーバなどを含むことができる。しかし、コンピューティングデバイス14は、本明細書に記載されたプロセスを実行可能な、考えられる様々な同等のコンピューティングデバイスの見本に過ぎないことは言うまでもない。この範囲では、諸実施形態では、コンピューティングデバイス14によって提供される機能は、汎用あるいは特殊目的またはその両方のハードウェアあるいはコンピュータプログラムコードまたはその両方の任意の組み合わせを含むコンピューティング装置によって実装することができる。各実施形態では、それぞれ、標準のプログラミング技法およびエンジニアリング技法を使用して、プログラムコードおよびハードウェアを作成することができる。同様に、コンピューティングインフラストラクチャ12は、本発明を実装するための様々なタイプのコンピュータインフラストラクチャの例証に過ぎない。たとえば、諸実施形態では、サーバ12は、本明細書に記載されているプロセスを実行するために、ネットワーク、共用メモリなどの任意のタイプの通信リンクにより通信する2つまたはそれ以上のコンピューティングデバイスたとえば、サーバクラスタを含む。さらに、本明細書に記載されているプロセスを実行している間、サーバ12上の1つまたは複数のコンピューティングデバイスは、任意のタイプの通信リンクを使用して、サーバ12の外部の1つまたは複数の他のコンピューティングデバイスと通信することができる。通信リンクは、有線リンクあるいは無線リンクまたはその両方の任意の組み合わせ、1つまたは複数のタイプのネットワークたとえば、インターネット、広域ネットワーク、ローカルエリアネットワーク、仮想私設網などの任意の組み合わせを含むか、あるいは伝送技法およびプロトコルの任意の組み合わせを使用するか、またはその両方を行うことができる。諸実施形態では、アプリケーションサーバクラスタ105は、エンタープライズまたは通信サービスプロバイダのWebサイトの提供など、少なくとも1つのビジネスサービスをそのサービスの顧客または加入者に提供することができる。たとえば、アプリケーションサーバクラスタ105は、スマートフォンユーザ装置またはブラウザベースのユーザ装置たとえば、パーソナルコンピュータまたはラップトップなどのユーザ装置120との通信セッションを介して顧客に対してWebサイトを提供することができる。アプリケーションサーバクラスタ105とユーザ装置120との間の通信セッションは、たとえば、ハイパーテキスト転送プロトコルHTTPを使用することができる。諸実施形態では、アプリケーションサーバクラスタ105は、その顧客に特別または高価値highvalue顧客としてのフラグを立て、必要であれば、後でその特別顧客がWebサイトをブラウズしていることをコールセンタにアラートできるようにすることができる。諸実施形態では、その特別または高価値顧客は、そのWebサイトでメンバシップアカウントを有する顧客あるいはアプリケーションサーバクラスタ105によって提供されるサービスの加入者またはその両方にすることができる。また、アプリケーションサーバクラスタ105は、たとえば、顧客がそのサイトでクリックトゥーコールボタンまたはポップアップをクリックして、自分のVoIP番号をそのサイトに入力したときに、自分のユーザ装置120を使用する顧客とコールセンタ対話式音声応答ユニットIVRU125との間でIP上の音声VoIP:VoiceoverIP通話をセットアップすることもできる。この実施形態では、顧客が高価値顧客である場合、VoIP通話を完了する前に、アプリケーションサーバクラスタ105は、自動的にその通話を専門コールセンタエージェントの待ち行列に経路指定することができる。顧客とコールセンタIVRU125との間の通話は、その顧客が依然としてWebサイトをブラウズしている間に行うことができる。ユーザ装置120とのWebサイト通信セッション中に、アプリケーションサーバクラスタ105は、たとえば、顧客が表示または操作たとえば、ダウンロードするWebページのハイパーテキストマークアップ言語HTMLコンテンツを含む、セッションに関する情報たとえば、コンテキストを収集する。諸実施形態では、通信セッション情報は、顧客が表示するWebページのWebアプレット、ピクチャ、およびビデオメディアコンテンツ、パーソナルユーザデータたとえば、顧客の名前およびアカウント番号、ユーザ装置データたとえば、スマートフォン番号、デバイスタイプ、ならびにユーザ認証データたとえば、顧客のログインおよびパスワードを含むこともできる。アプリケーションサーバクラスタ105は共通データキャッシュ115にセッション情報を転送し、そこでセッション情報がキャッシュに格納されるかまたは保管される。アプリケーションサーバクラスタ105は、SIPを介して、特に、SIP通知メッセージに入れて、プレゼンスクラスタ110にも通信セッション情報を転送する。プレゼンスクラスタ110は、セッション情報を含むSIP通知メッセージを受信し、そのセッション情報をプレゼンス情報として扱う。すなわち、プレゼンスクラスタ110は、顧客とアプリケーションサーバクラスタ105との間の通信セッションの持続期間全体を通してセッション情報のすべてを含むプレゼンスドキュメントを構築または更新する。その結果、諸実施形態では、プレゼンスドキュメントは、そのセッション中に顧客が表示するすべてのWebページのHTMLコンテンツを含むことができる。諸実施形態では、プレゼンスドキュメントおよびSIP通知メッセージは、拡張可能マークアップ言語XMLデータフォーマットにすることができる。諸実施形態では、アプリケーションサーバクラスタ105は、その代わりに、共通データキャッシュ115に保管されたセッション情報への参照を転送することができ、したがって、プレゼンスドキュメントは、その代わりに、共通データキャッシュ115に保管されたセッション情報への参照を含むことができる。また、プレゼンスクラスタ110は、コールセンタIVRU125からSIP加入メッセージを受信して管理する。SIP加入メッセージは、特定の時間に、たとえば、ユーザ装置120とコールセンタIVRU125との間で通話がセットアップされたときに、プレゼンスクラスタ110からプレゼンスドキュメントを受信するたとえば、それに加入することを求める要求である。諸実施形態では、この通話は、セルラーネットワーク、インターネットたとえば、VoIP、または電話サービス回線によるものにするか、あるいは顧客が依然としてWebサイトをブラウズしている間に、インターネットによるインスタントメッセージングIMセッションにすることができる。特定の時間に、プレゼンスクラスタ110は、プレゼンスドキュメントを含むSIP公開メッセージをコールセンタIVRU125に自動的に送信する。次に、コールセンタIVRU125は、コールセンタエージェントによる表示のために、プレゼンスドキュメントに基づいて、通信セッション中に顧客が表示した少なくとも1つのWebページたとえば、コンテンツ履歴あるいはコンテキストまたはその両方を提供する。有利なことに、本発明によって提供されるように、コールセンタエージェントは、顧客によるWebサイトとの通信セッションの正確なレプリカを表示することができ、それによりコールセンタエージェントがWebサイトでの顧客の問題を効率的に解決する手助けをすることができる。図2は、本発明の諸態様により諸ステップを実装するための他の例示的な環境200を示している。環境200は、加入者およびユーザ層205と、アクセス層210と、サービス層215と、IMS制御プレーン220とを含む。諸実施形態では、加入者およびユーザ層205は、スマートフォンユーザ装置あるいはブラウザベースのユーザ装置またはその両方などの少なくとも1つのユーザ装置225と、ビジネストゥービジネスB2Bサーバ230と、コールセンタIVRU235とを含むことができる。ユーザ装置225およびコールセンタIVRU235は、それぞれ、図1のユーザ装置120およびコールセンタIVRU125と同様の機能を含むことができる。B2Bサーバ230は、サービス層215によって提供されるサービスを使用したいと要望する、他のエンタープライズまたは通信サービスプロバイダなど、他の企業のサーバにすることができる。加入者およびユーザ層205内のエンティティは、アクセス層210の無線/有線ネットワーク240に接続される。無線/有線ネットワーク240は、たとえば、加入者およびユーザ層205内のエンティティがサービス層215と通信できるようにする、インターネットあるいはセルラーネットワークまたはその両方を含むことができる。サービス層215は、ロードバランシング層245と、アプリケーションサーバクラスタ250と、プレゼンスクラスタ255と、共通データキャッシュ260とを含む。ロードバランシング層245は、無線/有線ネットワーク240からデータたとえば、負荷を受信し、クラスタ250、255など、サービス層215内のエンティティ間に均等にデータを配布することができる。たとえば、ロードバランシング層245は、ネットワークスイッチおよびゲートウェイルータ内に設けることができる。ロードバランシング層245は、WebクライアントとSIPクライアントを含み、ロードバランシング層245がSIPおよびHTTPでクラスタ250、255などの他のSIP対応エンティティあるいはHTTP対応エンティティまたはその両方と通信できるようになっている。諸実施形態では、アプリケーションサーバクラスタ250、プレゼンスクラスタ255、および共通データキャッシュ260は、それぞれ、図1のアプリケーションサーバクラスタ105、プレゼンスクラスタ110、および共通データキャッシュ115と同じ機能を実行することができる。諸実施形態では、アプリケーションサーバクラスタ250は、アプリケーションサーバ265Aおよびアプリケーションサーバ265Bなどの複数のアプリケーションサーバ265A、265Bを含むことができる。アプリケーションサーバ265A、265Bのそれぞれは、エンタープライズまたは通信サービスプロバイダのWebサイトの提供など、少なくとも1つのビジネスサービスをそのサービスの顧客または加入者に提供することができる。たとえば、アプリケーションサーバ265Aは、ユーザ装置225との通信セッションを介して顧客に対してWebサイトを提供することができる。アプリケーションサーバクラスタ250と加入者およびユーザ層205内のエンティティとの間の通信セッション中に、アプリケーションサーバクラスタ250は、通信セッション情報たとえば、コンテキストを収集し、そのセッション情報で共通データキャッシュ260を更新する。さらに、アプリケーションサーバクラスタ250は、セッション情報または共通データキャッシュ260内のセッション情報への参照を含むSIP通知メッセージをプレゼンスクラスタ255に転送する。プレゼンスクラスタ255はプレゼンスサーバ270とXMLデータ管理サーバXDMS275とを含む。プレゼンスサーバ270は、通信セッション情報を含むSIP通知メッセージを受信し、セッション情報をXDMS275に転送する。XDMS275は、顧客とアプリケーションサーバクラスタ250との間の通信セッションの持続期間全体を通してセッション情報または共通データキャッシュ260内のセッション情報への参照のすべてを含むプレゼンスドキュメントを構築または更新する。また、プレゼンスサーバ270は、特定の時間に、たとえば、ユーザ装置225とコールセンタIVRU235との間で通話がセットアップされたときに、プレゼンスサーバ270からプレゼンスドキュメントを受信することを要求する、コールセンタIVRU235からのSIP加入メッセージも受信して管理する。特定の時間に、プレゼンスサーバ270は、プレゼンスドキュメントを含むSIP公開メッセージをコールセンタIVRU235に自動的に送信する。次に、コールセンタIVRU235は、コールセンタエージェントによる表示のために、プレゼンスドキュメントに基づいて、通信セッション中に顧客が表示した少なくとも1つのWebページたとえば、コンテキストを提供する。有利なことに、本発明によって提供されるように、コールセンタエージェントは、いずれも顧客とのコール中に、顧客が表示するものと同じWebページを表示することができ、表示したWebページに基づいて、Webサイトでの顧客の問題を迅速に理解し、顧客を支援することができる。諸実施形態では、共通データキャッシュ260は、複数のデータベース280A、280B、280C、280Dを含むことができる。データベース280A、280B、280C、280Dのそれぞれは、顧客とアプリケーションサーバクラスタ250との間の1つのタイプの通信セッション情報をキャッシュに格納するかまたは保管することができる。たとえば、データベース280Aは顧客が表示または操作するWebページのHTMLコンテンツおよびメディアを含むことができ、データベース280Bはパーソナルユーザデータを含むことができ、データベース280Cはユーザ装置データを含むことができ、データベース280Dはユーザ認証データを含むことができる。諸実施形態では、データベース280Dは、IMSのホーム加入者サーバHSSにすることができ、したがって、加入者の加入関連情報、たとえば、加入者のプロファイルを含むことができる。諸実施形態では、IMS制御プレーン220は、呼セッション制御機能CSCF285と、複数のゲートウェイ290A、290Bと、複数の通話機能295A、295Bとを含むことができる。CSCF285は、顧客とアプリケーションサーバクラスタ250との間のSIP通信セッションを制御するSIPサーバである。CSCF285は、コールセンタIVRU235とプレゼンスクラスタ255との間ならびにクラスタ250、255間のSIPメッセージングも制御する。諸実施形態では、ゲートウェイ290A、290Bは、異なる通信ネットワーク間たとえば、無線/有線ネットワーク240内でデジタルメディアを変換するメディアゲートウェイ290Aと、加入者およびユーザ層205内のエンティティ間でメッセージたとえば、ショートメッセージサービスSMSメッセージを転送するメッセージングゲートウェイ290Bを含むことができる。諸実施形態では、通話機能295A、295Bは、ドメイン名システムDNSを使用して通信セッションを経路指定できないとCSCF285が判断したときにCSCF285からデータを経路指定するブレークアウトゲートウェイ制御機能BGCF295Aを含むことができる。通話機能295A、295Bは、IMS内の通信セッションの課金または会計情報を収集する課金収集機能CCF295Bも含むことができる。流れ図図3は、本発明の諸態様を実行するための模範的な流れを示している。図3の諸ステップは、たとえば、図1~図2の環境で実装することができる。上記の図面内の流れ図およびブロック図は、本発明の様々な実施形態によるシステム、方法、およびコンピュータプログラムについて可能な実装例のアーキテクチャ、機能、および動作を例示している。この点に関しては、流れ図またはブロック図内の各ブロックは、指定の論理機能複数も可を実装するための1つまたは複数の実行可能命令を含む、コードのモジュール、セグメント、または一部分を表すことができる。また、いくつかの代替実装例では、ブロック内に示された機能は図面内に示された順序から外れて行われる可能性があることにも留意されたい。たとえば、連続して示されている2つのブロックは、関係する機能に応じて、実際にはほぼ同時に実行される場合もあれば、ときには逆の順序で実行される場合もある。また、ブロック図あるいは流れ図またはその両方の各ブロックならびにブロック図あるいは流れ図またはその両方の複数ブロックの組み合わせは、指定の機能または動作を実行する特殊目的ハードウェアベースのシステムによって、または特殊目的ハードウェアとコンピュータ命令の組み合わせによって、実装可能であることも留意されるであろう。さらに、本発明は、コンピュータまたは任意の命令実行システムによりあるいはそれに関連して使用するためのプログラムコードを提供するコンピュータ使用可能媒体またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムの形を取ることができる。ソフトウェアあるいはコンピュータプログラムまたはその両方は、図1~図2の環境で実装することができる。この説明のために、コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスによりあるいはそれに関連して使用するためのプログラムを収容、保管、伝達、伝搬、または移送可能な任意の装置にすることができる。この媒体は、電子、磁気、光、電磁、赤外線、または半導体システムまたは装置あるいはデバイス、または伝搬媒体にすることができる。コンピュータ可読記憶媒体の例としては、半導体またはソリッドステートメモリ、磁気テープ、取り外し可能コンピュータディスケット、ランダムアクセスメモリRAM、読み取り専用メモリROM、剛性磁気ディスク、および光ディスクを含む。光ディスクの現在の例としては、コンパクトディスク読み取り専用メモリCD-ROM、書き換え可能なコンパクトディスクCD-R/W、およびDVDを含む。図3は、本発明の諸態様によるプロセス300の模範的な流れを描写している。プロセス300は、ユーザおよびトランスポートプレーン305と、サービスプレーン310と、IMS制御プレーン315とを含み、これらは、それぞれ、図2の加入者およびユーザ層205、サービス層215、およびIMS制御プレーン220に対応することができる。ユーザおよびトランスポートプレーン305は、図2に示されているユーザ装置225を含む。サービスプレーン310は、図2に示されているアプリケーションサーバクラスタ250およびプレゼンスクラスタ255を含む。IMS制御プレーン315は、図2に示されているコールセンタIVRU235と、たとえば、図2のCCF295Bに実装可能な会計サーバ320とを含む。ステップS325でプロセスが始まり、コールセンタIVRU235は、プレゼンスクラスタ255にSIP加入メッセージを送信し、少なくとも1人の顧客または加入者とアプリケーションサーバクラスタ250との間の通信セッション情報について通知を受ける。諸実施形態では、コールセンタIVRU235は、特別または高価値顧客のみのセッション情報について、あるいはログインして人気商品ショッピングセッションを開始した顧客のセッション情報について通知するよう要求することができる。諸実施形態では、特別または高価値顧客は、たとえば、そのWebサイトでメンバシップアカウントを有する顧客あるいはアプリケーションサーバクラスタ250によって提供されるサービスの加入者またはその両方にすることができる。人気商品ショッピングセッションは、たとえば、顧客とアプリケーションサーバクラスタ250によって提供されるショッピングWebサイトとの間の通信セッションであって、顧客が人気品目または最近発売された品目を探している通信セッションにすることができる。ステップS330で、顧客はユーザ装置225を介して、たとえば、自分のWebサイト通信セッションを継続し、様々なWebページでクリックすることにより、アプリケーションサーバクラスタ250からサービスを要求する。ステップS335で、アプリケーションサーバクラスタ250は、それが提供されるたびにセッション情報でキャッシュたとえば、図2の共通データキャッシュ260を更新する。ステップS340で、アプリケーションサーバクラスタ250は、ユーザ装置225に対して、要求されたサービスを提供するたとえば、Webページを送信する。ステップS345で、アプリケーションサーバクラスタ250は、更新された通信セッション情報またはキャッシュ内の更新されたセッション情報への参照を含む、SIP通知メッセージをプレゼンスクラスタ255に送信する。ステップ350で、プレゼンスクラスタ255は、顧客とアプリケーションサーバクラスタ250との間のセッションの持続期間全体を通してセッション情報またはキャッシュ内のセッション情報への参照のすべてを含むプレゼンスドキュメントを構築または更新する。ステップS355で、顧客は、受信したWebページについて問題を抱えている可能性があり、コールセンタエージェントとの通話を開始したいと望んでいることをアプリケーションサーバクラスタ250に通知する。諸実施形態では、これは、顧客がそのサイトでクリックトゥーコールボタンまたはポップアップをクリックして、自分のVoIP番号をそのサイトに入力したときに、達成することができる。ステップS360で、アプリケーションサーバクラスタ250は、顧客がコールセンタIVRU235への通話をセットアップしたいと要望していることを示すSIP通知メッセージをプレゼンスクラスタ255に送信する。ステップS365で、アプリケーションサーバクラスタ250は、自分のユーザ装置225を使用する顧客とコールセンタIVRU235との間のVoIP通話をセットアップする。ステップS370で、プレゼンスクラスタ255は、プレゼンスドキュメントを含むSIP公開メッセージをコールセンタIVRU235に送信する。次に、ステップS375で、コールセンタIVRU235は、コールセンタエージェントによる表示のために、プレゼンスドキュメントに基づいて、通信セッション中に顧客が表示した少なくとも1つのWebページたとえば、コンテキストを提供する。諸実施形態では、コールセンタIVRU235は、コンテキストを提供するためにキャッシュ内の通信セッション情報の参照を読み取ることができる。提供されたコンテキストにより、コールセンタエージェントは、Webサイトにおける顧客の体験をより適切に支援することができる。ステップS380は、コールセンタIVRU235はユーザ装置225との通話を終了する。諸実施形態では、コールセンタIVRU235は、たとえば、通話が始まった時間と終了した時間あるいは通話の持続時間またはその両方を含む、通話に関する情報をユーザ装置225に送信することができる。ステップS385で、アプリケーションサーバクラスタ250は会計サーバ320による会計レコードを切断する。諸実施形態では、会計レコードの切断は、通話が終了したこと、セキュリティレコードたとえば、ユーザ認証をリリースしなければならないこと、ならびに会計のために通話が終了した時間でコールセンタレコードを更新しなければならないことを会計サーバ320に示すことを含むことができる。ステップS385で、プロセスは終了する。諸実施形態では、ソリューションインテグレータなどのサービスプロバイダは、本明細書に記載されているプロセスの実行を提供できるであろう。この場合、サービスプロバイダは、1人または複数の顧客について本発明のプロセスステップを実行するコンピュータインフラストラクチャの作成、維持、配備、サポートなどを行うことができる。これらの顧客は、たとえば、技術を使用する任意の企業にすることができる。それと引き替えに、サービスプロバイダは、加入契約あるいは料金契約またはその両方に基づいて顧客複数も可から支払を受けるか、1人または複数のサードパーティに対して広告コンテンツを販売したことによる支払を受けるか、その両方を受けることができる。本明細書で使用する用語は、特定の実施形態のみを記述するためのものであって、本発明の制限を意図するものではない。本明細書で使用する単数形は、文脈が他に明確に指示しない限り、複数形も含むことを意図するものである。本明細書で使用する場合、含むという用語は、明記された特徴、整数、ステップ、操作、要素、あるいはコンポーネント、またはこれらの組み合わせを指定するが、1つまたは複数のその他の特徴、整数、ステップ、操作、要素、コンポーネント、あるいはそれらのグループ、またはこれらの組み合わせの存在または追加を排除するものではないことをさらに理解されるであろう。適用可能であれば、特許請求の範囲内のすべての手段またはステップならびに機能要素に対応する構造、材料、動作、およびそれと同等のものは、具体的に請求されたその他の請求要素と組み合わせてその機能を実行するための任意の構造、材料、または動作を含むことを意図するものである。本発明の記述は、例示および説明のために提示されているが、網羅することまたは開示された形の本発明に限定することを意図するものではない。多くの変更例および変形例は、本発明の範囲および精神を逸脱せずに、当業者にとって明らかになるであろう。諸実施形態は、本発明の原理および実践的な適用例を最もよく説明し、企図されている特定の用途に適した様々な変更例とともに様々な実施形態についてその他の当業者が本発明を理解できるようにするために、選択され記載されている。したがって、諸実施形態に関して本発明が記述されているが、当業者であれば、特許請求の範囲の精神および範囲内で変更例とともに本発明を実践できることを認識するであろう。