協調ウィンドウを自動的に拡張するコンピュータ実施の方法であって、プロセッサが、2つの通信装置間での、前記2つの通信装置上に表示される協調ウィンドウを利用する対話型遠隔会議の開始を検知することと、前記プロセッサが、前記対話型遠隔会議の開始文脈から前記対話型遠隔会議のトピックを判断することと、前記プロセッサが、前記対話型遠隔会議の前記トピックを、前記対話型遠隔会議の前記トピックに関連したサポート情報を提供する関連アプリケーションと関連付けることと、前記プロセッサが、前記2つの通信装置の少なくとも一方の前記協調ウィンドウ内に、前記関連アプリケーションからのサポート情報を自動的に表示することと、を含む方法。前記対話型遠隔会議を開始するために用いられる通信装置のタイプに応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議を開始するために用いられる通信プロトコルに応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議を開始するために用いられた特定のウェブサイトに応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議を開始するために前記2つの通信装置間で用いられる特定の通信チャネルに応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議の開始者の役割に応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議の応答者の役割に応じて前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記2つの通信装置は第1の通信装置及び第2の通信装置を含み、前記第1の通信装置はファイアウォールに保護されており、前記コンピュータ実施の方法は、前記第2の通信装置がファイアウォールに保護されているかどうかに応じて、前記開始文脈を定義することをさらに含む、請求項1に記載のコンピュータ実施の方法。前記通信チャネルが暗号化によってセキュリティ保護されているかどうかに応じて、前記開始文脈を定義することをさらに含む、請求項5に記載のコンピュータ実施の方法。前記関連アプリケーションからの前記サポート情報は、前記対話型遠隔会議の前記トピックに関連する取引の履歴である、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議はリアルタイムの協調イベントである、請求項1に記載のコンピュータ実施の方法。前記対話型遠隔会議は、以前の通信履歴がない2つの関係者間のものであり、前記開始文脈は、前記2つの関係者間のいずれの以前の通信履歴とも無関係である、請求項1に記載のコンピュータ実施の方法。協調ウィンドウを自動的に拡張するためのコンピュータプログラムであって、2つの通信装置間での、前記2つの通信装置上に表示される協調ウィンドウを利用する対話型遠隔会議の開始を検知するための第1のプログラム命令と、前記対話型遠隔会議の開始文脈から前記対話型遠隔会議のトピックを判断するための第2のプログラム命令と、前記対話型遠隔会議の前記トピックを、前記対話型遠隔会議の前記トピックに関連したサポート情報を提供する関連アプリケーションと関連付けるための第3のプログラム命令と、前記2つの通信装置の少なくとも一方の前記協調ウィンドウ内に、前記関連アプリケーションからのサポート情報を自動的に表示するための第4のプログラム命令と、を含む、コンピュータプログラム。前記対話型遠隔会議を開始するために用いられる通信装置のタイプに応じて前記開始文脈を定義するための第5のプログラム命令をさらに含む、請求項13に記載のコンピュータプログラム。前記対話型遠隔会議を開始するために用いられた特定のウェブサイトに応じて前記開始文脈を定義するための第5のプログラム命令をさらに含む、請求項13に記載のコンピュータプログラム。プロセッサ、コンピュータ可読メモリ及びコンピュータ可読ストレージ媒体と、2つの通信装置間での、前記2つの通信装置上に表示される協調ウィンドウを利用する対話型遠隔会議の開始を検知するための第1のプログラム命令と、前記対話型遠隔会議の開始文脈から前記対話型遠隔会議のトピックを判断するための第2のプログラム命令と、前記対話型遠隔会議の前記トピックを、前記対話型遠隔会議の前記トピックに関連したサポート情報を提供する関連アプリケーションと関連付けるための第3のプログラム命令と、前記2つの通信装置の少なくとも一方の前記協調ウィンドウ内に前記関連アプリケーションからのサポート情報を自動的に表示するための第4のプログラム命令と、を含み、前記第1、第2、第3及び第4のプログラム命令は、前記コンピュータ可読メモリを介する前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、コンピュータシステム。前記対話型遠隔会議を開始するために前記2つの通信装置間で用いられる特定の通信チャネルに応じて前記開始文脈を定義するための第5のプログラム命令をさらに含み、前記第5のプログラム命令は、前記コンピュータ可読メモリを介する前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項16に記載のコンピュータシステム。前記対話型遠隔会議の開始者及び前記対話型遠隔会議への応答者の役割に応じて前記開始文脈を定義するための第5のプログラム命令をさらに含み、前記第5のプログラム命令は、前記コンピュータ可読メモリを介する前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項16に記載のコンピュータシステム。前記2つの通信装置は第1の通信装置及び第2の通信装置を含み、前記第1の通信装置はファイアウォールに保護されており、前記コンピュータシステムは、前記第2の通信装置が前記ファイアウォールに保護されているかどうかに応じて前記開始文脈を定義するための第5のプログラム命令をさらに含み、前記第5のプログラム命令は、前記コンピュータ可読メモリを介する前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項16に記載のコンピュータシステム。前記通信チャネルが暗号化によってセキュリティ保護されているかどうかに応じて前記開始文脈を定義するための第5のプログラム命令をさらに含み、前記第5のプログラム命令は、前記コンピュータ可読メモリを介する前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項17に記載のコンピュータシステム。2つの通信装置上に表示される協調ウィンドウを自動的に拡張するための方法、システム、コンピュータプログラムを提供する。コンピュータ実施の方法、システム、及び又はコンピュータプログラムが、協調ウィンドウを自動的に拡張する。2つの通信装置上に表示される協調ウィンドウを利用する対話型遠隔会議の開始が検知される。対話型遠隔会議の開始文脈startingcontextによって、対話型遠隔会議のトピックを判断する。トピックを、対話型遠隔会議のためのサポート情報を提供する関連するアプリケーションと関連付ける。次に、このサポート情報及び又は関連するアプリケーションを2つの通信装置の一方又は両方に表示する。当業者であれば分かるように、本開示は、システム、方法、又はコンピュータプログラムとして具体化することができる。従って、本開示は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコード等を含む、又は本明細書で一般的に全て回路、モジュール、又はシステムと呼ぶことができるソフトウェア態様とハードウェア態様を組み合わせた実施形態の形をとるものとすることができる。さらに、本開示は、コンピュータ可読プログラムコードが組み入れられた1つ又は複数のコンピュータ可読媒体内に具体化されたコンピュータプログラムの形をとるものとすることができる。1つ又は複数のコンピュータ可読媒体の任意の組み合わせを利用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、これらに限られるものではないが、電子、磁気、光学、電磁、赤外線、又は半導体システム、装置若しくはデバイス、或いは上記のいずれかの適切な組み合わせとすることができる。コンピュータ可読ストレージ媒体のより具体的な例非網羅的なリストとして、以下のもの、即ち、1つ又は複数の配線を有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM、読み取り専用メモリROM、消去可能プログラム可能読み取り専用メモリEPROM又はフラッシュメモリ、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリCD-ROM、光記憶装置、磁気記憶装置、又は上記の任意の適切な組み合わせが挙げられる。本文書との関連において、コンピュータ可読ストレージ媒体は、命令実行システム、装置、若しくはデバイスによって、又はそれらと接続して、使用するためのプログラムを含む又は格納することが可能ないずれかの有形の媒体とすることができる。コンピュータ可読信号媒体は、例えば、ベースバンド内に又は搬送波の部分として、それにより具体化されたコンピュータ可読プログラムコードを有する伝搬データ信号を含むことができる。こうした伝搬信号は、これらに限られるものではないが、電磁気、光学、又はそれらの任意の組み合わせを含む、種々の形態のいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、そして、命令実行システム、装置、若しくはデバイスによって、又はそれらと接続して、使用するためのプログラムを通信し、伝搬し、又は移送することができる、任意のコンピュータ可読媒体とすることができる。コンピュータ可読媒体上に具体化されたプログラムコードは、これらに限られるものではないが、無線、有線、光ファイバケーブル、RF等、又は上記のいずれかの適切な組み合わせを含む、任意の適切な媒体を用いて伝送することができる。ここで図を、特に図1を参照すると、本開示によって用いることができる例示的なコンピュータ102のブロック図が示される。ソフトウェア配備サーバ150、遠隔コンピュータ152、及び又は無線装置154により、コンピュータ102について及びコンピュータ102内に示される、図示されるハードウェア及びソフトウェアの両方を含む例示的なアーキテクチャの一部又は全てを利用することができる。コンピュータ102は、システムバス106に結合されたプロセッサユニット104を含む。プロセッサユニット104は、各々が1つ又は複数のプロセッサコアを有する1つ又は複数のプロセッサを含む。ディスプレイ110を駆動/サポートするビデオアダプタ108も、システム106に結合される。一実施形態においては、スイッチ107が、ビデオアダプタ108をシステムバス106に結合させる。代替的に、スイッチ107は、ビデオアダプタ108をディスプレイ110に結合させることができる。いずれの実施形態においても、スイッチ107は、ディスプレイ110が、システムバス106に結合されるのを可能にし、従って、ここに説明されるプロセスをサポートする命令例えば、下記に述べられるセッション協調論理SessionCollaborationLogic-SCL148の実行時にのみ動作できるようにする、機械的なものとすることができるスイッチである。システムバス106は、バスブリッジ112を介して入力/出力I/Oバス114に結合される。I/Oインターフェース116は、I/Oバス114に結合される。I/Oインターフェース116は、キーボード118、マウス120、メディアトレイ122CD-ROMドライブ、マルチメディアインターフェース等のようなストレージ装置を含むことができる、プリンタ124、及びVHDLチップ137が下記に説明される方法で用いられない場合外部USBポート126を含む、種々のI/Oデバイスとの通信を提供する。I/Oインターフェース116に接続されるポートの形式は、コンピュータアーキテクチャの技術分野における当業者には周知のものとすることができ、一実施形態においては、これらのポートの一部又は全ては、ユニバーサルシリアルバスUSBポートである。示されるように、コンピュータ102は、ネットワークインターフェース130を用いるネットワーク128を介してソフトウェア配備サーバ150及び又は遠隔コンピュータ152と通信することができる。ネットワーク128は、インターネットのような外部ネットワーク、イーサネット又は仮想プライベートネットワークVPN等の内部ネットワーク、或いは無線ネットワークとすることができる。ハードドライブインターフェース132も、システムバス106に結合される。ハードドライブインターフェース132は、ハードドライブ134とインターフェースで接続する。一実施形態においては、ハードドライブ134は、同じくシステムバス106に結合されるシステムメモリ136をポピュレートする。システムメモリは、コンピュータ102における最下位レベルの揮発性メモリとして定義される。この揮発性メモリは、これらに限られるものではないが、キャッシュメモリ、レジスタ及びバッファを含む、付加的なより上位レベルの揮発性メモリ図示せずを含む。システムメモリ136をポピュレートするデータは、コンピュータ102のオペレーティングシステムOS138及びアプリケーションプログラム144を含む。OS138は、アプリケーションプログラム144のようなリソースへのトランスペアレントなユーザアクセスを提供するためのシェル140を含む。一般に、シェル140は、インタープリタと、ユーザとオペレーティングシステムとの間のインターフェースとを提供するプログラムである。より具体的には、シェル140は、コマンドラインユーザインターフェースに又はファイルから入力されるコマンドを実行する。従って、シェル140は、コマンドプロセッサとも呼ばれ、一般に、最上位レベルのオペレーティングシステムソフトウェア階層であり、コマンドインタープリタとして働く。シェルは、システムのプロンプトを提供し、キーボード、マウス、又は他のユーザ入力媒体によって入力されたコマンドを解釈し、処理のために、解釈したコマンドを、適切なより下位レベルのオペレーティングシステム例えば、カーネル142に送る。シェル140は、テキストベースのライン指向ユーザインターフェースであるが、本開示は、グラフィカル、音声、ジェスチャ等のような他のユーザインターフェースモードも同じく良好にサポートすることに留意されたい。示されるように、OS138はまた、カーネル142も含み、このカーネル142は、メモリ管理、プロセス及びタスク管理、ディスク管理、マウス及びキーボード管理を含む、OS138の他の部分及びアプリケーションプログラム144によって要求される主要サービスの提供を含む、より下位レベルのOS138の機能を含む。アプリケーションプログラム144は、ブラウザ146などの例示的な形で示されるレンダラーを含む。ブラウザ146は、ワールドワイドウェブWWWのクライアント即ち、コンピュータ102が、ハイパーテキスト転送プロトコルHTTPメッセージングを用いてネットワークメッセージをインターネットとの間で受送信するのを可能にし、従って、ソフトウェア配備サーバ150及び説明した他のコンピュータシステムとの通信を可能にする、プログラムモジュール及び命令を含む。コンピュータ102のシステムメモリ及び、ソフトウェア配備サーバ150のシステムメモリ内のアプリケーションプログラム144もまた、セッション協調論理SCL148を含む。SCL148は、図2-図5に説明されるものを含む、下記に説明されるプロセスを実施するためのコードを含む。一実施形態において、コンピュータ102は、例えばオンデマンドで、ソフトウェア配備サーバ150からSCL148をダウンロードすることができ、SCL148からのコードが、実行時まで、又は他の場合にはコンピュータ102によって即座に必要とされるまでダウンロードされないようにする。さらに、本開示の一実施形態においては、ソフトウェア配備サーバ150は、本開示と関連した機能SCL148の実行を含むの全てを実行し、従って、コンピュータ102が、SCL148を実行するために自分の内部コンピューティングリソースを使用しなくても済むようにする。VHDLVHSICハードウェア記述言語プログラム139もまた、システムメモリ136内に格納される。VHDLは、フィールドプログラマブルゲートアレイFPGA、特定用途向け集積回路ASIC及び他の類似の電子デバイスのための例示的な設計入力言語である。一実施形態において、SCL148からの命令の実行により、VHDLプログラム139は、FPGA、ASIC等とすることができるVHDLチップ137を構成する。本開示の別の実施形態においては、SCL148からの命令の実行の結果、VHDLプログラム139を利用して、VHDLエミュレーションチップ151がプログラムされる。VHDLエミュレーションチップ151は、VHDLチップ137について上述したものと類似したアーキテクチャを組み込むことができる。一旦SCL148及びVHDLプログラム139がVHDLエミュレーションチップ151をプログラムすると、VHDLエミュレーションチップ151は、ハードウェアのように、SCL148内に見出される命令の一部又は全てのうちの1つ又は複数の実行により記述される一部又は全ての機能を実行する。つまり、VHDLエミュレーションチップ151は、SCL148内に見出されるソフトウェア命令の一部又は全てのハードウェアエミュレーションである。一実施形態においては、VHDLエミュレーションチップ151は、プログラム可能読み取り専用メモリPROMであり、一旦SCL148及びVHDLプログラム139からの命令に従って焼き込まれると、図2-図5に下述されるプロセスを実行するのに必要とされる機能を実行する新しい回路に恒久的に変換される。コンピュータ102内に示されるハードウェア要素は、網羅的であるように意図されるものではなく、寧ろ、本開示に必要とされる重要な構成要素を強調表示するために表わされている。例えば、コンピュータ102は、磁気カセット、デジタル多用途ディスクDVD、ベルヌーイカートリッジ等のような代替的なメモリストレージ装置を含むことができる。これらの及び他の変形は、本開示の趣旨及び範囲内にあるように意図されている。一実施形態において、本開示の2つの主要な構成要素がある。第1の構成要素は、1組のインストールされた拡張アプリケーションから1つ又は複数のアプリケーションパネルを表示することができる協調インターフェースである。第2の構成要素は、協調イベントを開始するために現在の機構に付加されたデータ転送チャネルであり、ビジネスプロセス又はアプリケーションは、協調インターフェースに対して、付加的なビジネスプロセス拡張パネルで開き、またデータを付加的なパネルに直接送るように指示する、文脈固有データをデータ転送チャネルに付加する。これらの2つの主要構成要素を利用して、一実施形態においては、本開示は、遠隔通信/コンピューティング装置間の協調セッションに向けられる。つまり、ビジネスプロセスは、多くの場合、リアルタイムの協調を必要とする。例えば、銀行は、顧客が銀行のウェブサイトを介してチャットを開始することを可能にし、チャットウィンドウを介してリアルタイムで銀行エージェントから助けを得ることができるようにする。ここに説明されるように、本開示は、開始文脈に基づいて、こうしたチャットウィンドウを拡張することを可能にし、アプリケーション又はビジネスプロセスが、協調インターフェースの内部に特定アプリケーション拡張パネルを開くための命令を含むようにする。このアプリケーションの拡張により、開かれた拡張パネルと対話する開始文脈からデータを送ることもできる。例えば、ユーザが、各々が関連したエージェントを有する保険金請求リストを見ていることがある。エージェント名と関連した動作をクリックすると、チャットウィンドウが、埋め込まれたサードパーティのアプリケーションパネルと共に開き、保険金請求データの入力及び請求に関する付加的な情報の提供をサポートする。本開示を用いる場合、いずれの参加者にとっても、開始ビジネスアプリケーションにおけるこの特定のオブジェクトに関して協働するために、チャットウィンドウ内に関連するアプリケーションを開くための、付加的な作業は必要としない。証券会社エージェントについてのチャット環境の別の例は、次のとおりである。顧客が、証券会社のウェブサイトからチャットを開始すると仮定する。証券会社エージェントは、チャット要求を受け取り、チャットを開始した顧客に関する取引パネルも含むチャットウィンドウを開く。その同じ証券会社エージェントはまた、HRアプリケーションから開始された、内部の証券会社人事部門エージェントからのチャット要求も受け取り、そのことが、そのエージェントとのチャットウィンドウをトリガし、チャットウィンドウの内部にHRデータに関連したアプリケーションを表示する。これらのチャットウィンドウのどちらにおいても、開始者initiatorがチャットを起動した開始点に起因して、適切なビジネスアプリケーションのみがチャットウィンドウ内に含まれる。例えば、図2-図3に示される例示的なシナリオを考える。図2に示されるように、スマートフォン200等のモバイル機器例えば、図1に示される無線装置154を用いて、モバイル証券会社アプリケーション上の証券会社の顧客が、証券会社エージェントとチャットを開始する。これにより、図3に示されるように、証券会社エージェントのチャットウィンドウが自動的に開き、証券会社エージェントのユーザインターフェース300例えば、図1に示されるディスプレイ110内に示されるような取引アプリケーションをチャットと共に表示する。取引アプリケーションは、開始文脈に応じて自動的かつ選択的に開かれる又は開かれない多数のアプリケーションのうちの1つである。この例では、チャットセッションの文脈は、株式取引要求図2に示されるに起因するエラーと関連していたので、アプリケーション302は、チャットウィンドウ304が常駐しているUI300を自動的にポピュレートする。従って、本開示は、電子的協調に先行する文脈によって、付加的な機能を与える1つ又は複数のプラグインウィンドウを協調に付加し、随意的に、データをそのプラグインに送る、協調システムを提示する。文脈は、参加者の1又は複数のアイデンティティ及び/又は、協調を通じて交換される情報を含むことができる。ここで図4を参照して、本開示の一実施形態における、可能性のあるアーキテクチャ上のフローについての情報を提供する次の例示的なシナリオを考える。Lucyは、銀行のウェブサイト上で自分の当座預金口座の履歴を見ているときに、自分の最近の取引についてチャットする必要がある銀行の顧客であるブロック402。従って、Lucyは、チャットセッションを開始するブロック404。Lucyは、その識別子、どのタイプのウェブサイト例えば、顧客ヘルプウェブサイトを使用しているか、ファイアウォール又は他の企業の内部システムに保護されているかbehindfirewall又は保護されていないかoutsideoffirewall等に応じて、ユーザタイプU1顧客として識別されるユーザである。チャットセッションの文脈は、Lucyが、ウェブサイトから、自分の当座預金口座履歴C1についてのオンライン問い合わせを行っている顧客であるというものである。ビジネスプロセス構成要素B1、B2及びB3は、銀行エージェントが利用可能な種々のビジネスアプリケーション例えば、顧客の取引、顧客情報、セキュリティ情報、履歴等についての関連情報を提供するアプリケーションである。従って、ビジネスプロセス構成要素B1及びB3は、関連付けられたチャットウィンドウプラグインを有するブロック406。Billは、チャットサーバ要素408を用いて、種々の銀行業務の問題について多くの異なる顧客のチャットを助ける銀行エージェントである。Billは、ユーザタイプU2エージェントとして識別されるユーザである。Billのチャットウィンドウはプラグインを開いて、株式取引履歴、当座預金口座取引、顧客に提供する銀行の販促品等を見ることができる。入ってくるチャット要求は、それらが銀行のウェブサイトから来ると、Billに経路指定される。従って、Billは、文脈内に存在するB、C及びU要素の間の相互作用に基づいたビジネス論理に応じて、多数の利用可能なチャットウィンドウプラグイン:即ち、B1-B100、C1-C100、U1-U100、X1-X100を有する即ち、U1及びU2の場合、プラグインX1を示す。チャット開始要求がなされるとブロック404、開始文脈C1、利用可能なビジネスプロセス構成要素B1、B3及びユーザタイプU1についての情報が、チャットサーバ408に送られる。この情報は、チャットサーバ408に送られるブロック406。チャットサーバ408は、LucyとBillの間のチャットを開始する。Billのチャットウィンドウは、C1、B1、B3及びU2と関連したプラグインを開きブロック410、Lucyのデバイス上に適切なプラグインも開くブロック412。銀行ウェブサイト上では、口座残高及び購入明細を含む、種々のデータ要素が顧客に表示される。各々の購入エントリ上には、銀行エージェントとチャットを開始するための動作が与えられる。ユーザがウェブサイトからチャットを開始すると、データが、購入エントリデータオブジェクトから、銀行エージェントのチャットウィンドウに送られる。このデータは、チャットウィンドウの内部にどの固有アプリケーションを開くかをチャットウィンドウに指示し、チャットウィンドウの内部に取引履歴のウィンドウ枠を自動的に開く。データオブジェクトはまた、個々の取引についての固有情報も送るので、取引履歴アプリケーションにより、取引に焦点を当てて示される。購入エントリデータオブジェクトからのデータに基づいて、銀行エージェントの取引履歴アプリケーションは、管理される延滞料を開示し、銀行エージェントが延滞料の管理のために使用する、銀行エージェント用の付加的な動作、フォーム等を表示することもできる。ここで図5を参照すると、協調ウィンドウを自動的に拡張するための、コンピュータが取る1つ又は複数の例示的なステップのフローチャートが提示される。開始ブロック502の後、2つの通信装置間の対話型遠隔会議の開始が検知されるブロック504。この対話型遠隔会議は、チャットウィンドウ等の、2つの通信装置上に表示される協調ウィンドウを利用する。次に、対話型遠隔会議の開始文脈に基づいて、対話型遠隔会議のトピックを判断するブロック506。開始文脈は、対話型遠隔会議のトピック/目的/参加者に固有のものである。例えば、ある関係者が、スマートフォン例えば、図1に示される無線装置154から対話型遠隔会議を開始すると仮定する。受信側装置例えば、図1に示されるコンピュータ102内の論理例えば、図1に示されるSCL148は、具体的に識別されたユーザによって、対話型遠隔会議がスマートフォンから開始されたという事実要求が電話システム上に入ってきたという事実により判断されるに基づいて、そのユーザの取引の記録が、受信側エージェントにより必要とされていると判断することができる。スマートフォンからのチャットセッションが、口座、支払い等の設定であることはまれであり、これらは寧ろ、取引について尋ねること、既存の口座を用いて取引をすること等であるので、SCL148によりこの判断を直感的に行うことができる。チャットセッションがコンピュータから開始されたIP/MACアドレス、及びセッションがイーサネット接続を通じて開始されたという事実によって識別される場合、受信側装置は、付加的なプログラム例えば、新しい口座を設けるためのが、受信側コンピュータのチャットウィンドウU1を自動的にポピュレートする必要があり得ると判断することができる。同様に、どの通信プロトコルを用いて対話型遠隔会議を開始したかに応じて、開始文脈を定義することもできる。例えば、携帯電話プロトコル例えば、G4メッセージは携帯電話例えば、図1に示される無線装置154から入るが、TCP/IP/HTTPメッセージは、従来のコンピュータ例えば、遠隔コンピュータ152から入る可能性が高い。一実施形態においては、対話型遠隔会議を開始するために用いられた特定のウェブサイトに応じて、開始文脈が定められる。例えば、サービス提供者のヘルプウィンドウウェブサイトを用いるユーザによってチャットセッションが開始された場合、受信側エージェントは、ヘルプのトピックに関連したアプリケーションからのサポート情報を必要とする。このサポート情報はまた、チャットセッション要求のヘッダ内に見出されるユーザの識別情報に基づいて、チャットセッションの開始者に関連したデータを含むこともできる。一実施形態においては、対話型遠隔会議を開始するために2つの通信装置間で用いられた特定の通信チャネルに応じて、開始文脈が定められる。つまり、内部通信チャネルから入る要求は、外部通信チャネルから入ってくるものとは異なるアプリケーション/情報を伴うチャットウィンドウの拡張をもたらす。例えば、チャットセッションが外部通信チャネル即ち、インターネットチャネルから開始される場合、内部業務例えば、人事部門に関連したアプリケーション/情報は必要でない。しかしながら、チャットセッションが内部チャネル例えば、ローカルエリアネットワークから開始された場合、こうした内部アプリケーション/情報を必要とし、従って、チャットセッションの受信者のチャットウィンドウを自動的にポピュレートする。一実施形態においては、対話型遠隔会議の開始者の役割に応じて、開始文脈が定められる。同じ又は別の実施形態においては、対話型遠隔会議の応答者の役割に応じて、開始文脈が定められる。これらの役割関係者のアイデンティティを含むことも、又は含まないこともあるに基づいて、適切なアプリケーション/情報が、チャットウィンドウのユーザインターフェースに付加される。例えば、チャットセッションを開始する人が企業のメンバーであり、チャットセッションに応答する人が人事部門所属である場合、一般的な人事方針例えば、休暇の日数を説明するアプリケーションを引き出すことができる。チャットセッションの開始に応答するシステムが、誰がチャットセッションを開始しているかを知っているヘッダ情報、IPアドレス等に基づいて場合、開始関係者の雇用記録を自動的に引き出し、人事部門関係者により使用されるコンピュータ上に表示することができる。一実施形態において、チャットセッションにおいて使用される2つの通信装置は、第1の通信装置及び第2の通信装置を含み、第1の通信装置はファイアウォールに保護されている。この実施形態においては、第2の通信装置がファイアウォールに保護されているかどうかに応じて、開始文脈が定められる。つまり、チャットセッションの開始者がファイアウォールに保護されていない場合、チャットセッション中に固有の内部/秘密情報を必要としない可能性がある。しかしながら、開始者がファイアウォールに保護されている場合、実際には、こうした内部/秘密情報を必要とし得る。同様に、関係者が使用する通信チャネルが暗号化によってセキュリティ保護されているかどうかに応じて、開始文脈を定義することができる。ブロック508に説明されるように、開始文脈に基づいて対話型遠隔会議のトピックが判断されると、トピックは、サポート情報を提供する関連アプリケーション、及び又は対話型遠隔会議のトピックに関連した関連アプリケーションと関連付けられる。サポート情報は、トピックに関連したデータとすることができるが、関連アプリケーションは、1サポート情報を表示するアプリケーション、又は2サポート情報を表示しないが、それにも関わらず、文脈に関連したアプリケーション例えば、関連ウェブサイト等である。次に、このサポート情報及び又は関連アプリケーションを、通信装置の一方又は両方に表示するブロック510。上述のように、これらのアプリケーション/サポート情報は、1関係者の一方又は両方により対話型遠隔会議チャットウィンドウにとって必要であると判断され、2通信装置の一方又は両方に自動的に表示することにより、チャットウィンドウを拡張する。プロセスは、対話型遠隔会議の終了により促され得るターミネータブロック512において終了する。従って、本開示は、内蔵型インテリジェンスを可能にするものであり、データオブジェクトのような可能性のある開始点が、プラグインアプリケーションの自動的表示を指示するとともに、データをこれらのアプリケーション内に送ることが可能である。このことにより、固有の文脈から適切な作業環境を自動的に確立することによって、協調のメンバーが時間を節約できるので、協調が大幅に向上する。本開示は、ビジネスプロセスにおいて現れるデータオブジェクトが、データオブジェクトを関与させて協調活動を行うための適切な準備をするように構成されることを可能にするので、ビジネスプロセス実行の統合をより容易にする。本開示は、対話型遠隔会議の2つの関係者が過去の履歴を有していなかったとしても、協調ウィンドウ内へのツールの埋め込みを可能にすることに留意されたい。つまり、第1のユーザが会社のイントラネット上にいて、種々のデータ及び/又はそのページと関連したビジネスプロセス活動を有するウェブページを見ていると仮定する。次に、第2のユーザ異なるコンピュータにおけるによりチャットセッションが開かれる。2つのチャットパートナーが、これまでいかなる対話、文書、又はコンテンツ履歴も共有したことがなかったとしても、本開示は、ここに説明される開始文脈開始点だけに基づいて、関連データ/アプリケーションを有するチャットスクリーンをポピュレートすることができる。従って、チャットスクリーンをどのように拡張するかを確立するのは、2つの関係者/ユーザ間の従前の関係ではなく、開始文脈である。本開示の一実施形態において、対話型スクリーン内に関連するアプリケーションが埋め込まれる。つまり、データが共有されていても、共有されていなくても、一方の又は両方の関係者によって見られる対話型スクリーン上に、アプリケーションデータを提供することも、提供しないこともあるが共有される埋め込まれる。例えば、2つの関係者が、議論をホワイトボードに書くための描画アプリケーションを使えばより良く理解することができるある問題について議論している場合、この描画アプリケーションが両方のスクリーン上で開かれる。一方の関係者が、提起された具体的アプリケーションについての質問をより良く理解するために、そのアプリケーションは、対話型ウィンドウをポピュレートして、混乱した関係者が、アプリケーションを見、どのようにレイアウトされているか理解し、ヘルプスクリーン等にアクセスすることを可能にする。従って、セッションの開始文脈に応じて、セッションに必要/有用であることが理解される例えば、図1に示されるSCL148によっていずれのアプリケーションも、自動的に引き出され、対話型スクリーン例えば、チャットウィンドウ内に埋め込まれる。本開示をチャットセッションとの関連で例示的に説明したが、いずれのリアルタイムの協調イベントにおいても、ここに説明した協調ウィンドウの拡張を用い得ることに留意されたい。例示的なリアルタイムの協調イベントは、これらに限られるものではないが、チャットセッション、eミーティング、及び電話の制御を含む。図中のフローチャート及びブロック図は、本開示の種々の実施形態による、システム、方法及びコンピュータプログラムの可能な実装のアーキテクチャ、機能及び動作を示す。これに関して、フローチャート又はブロック図中の各ブロックは、モジュール、セグメント、又はコードの部分を表すことができ、これは、指定された論理機能を実施するための1つ又は複数の実行可能命令を含む。また、幾つかの代替的な実施において、ブロック内に示された機能は、図中に示された順番とは異なる順番で行なうことができることに留意すべきである。例えば、連続して示される2つのブロックを、実際には、実質的に同時に実行することができ、或いは場合により、関与する機能に応じてブロックを逆の順番で実行することもできる。また、ブロック図及び/又はフローチャート説明図中の各ブロック、並びにブロック図及び/又はフローチャート説明図中のブロックの組み合わせは、指定された機能又は動作を実行する専用のハードウェアベースのシステム、或いは専用のハードウェアとコンピュータ命令の組み合わせによって、実施することができることにも留意されたい。本明細書において用いられる用語は、特定の実施形態を説明する目的のためのものにすぎず、本開示を限定することを意図するものではない。本明細書において用いられる場合、文脈から明らかにそうでないことが示されていない限り、単数で示されたものは、複数でも良いことが意図されている。含む及び/又は含んでいるという用語は、本明細書で用いられる場合、言明された特徴、整数、ステップ、動作、要素、及び/又は構成要素の存在を特定するものではあるが、1つ又は複数の他の特徴、整数、ステップ、動作、構成要素、及び/又はそれらの群の存在又は追加を排除するものではないこともさらに理解されるであろう。以下の特許請求の範囲における全ての手段又はステップと機能との組合せ要素の対応する構造、材料、行為及び均等物は、その機能を、明確に特許請求されているように他の特許請求された要素と組み合わせて実行するための、いかなる構造、材料又は行為をも含むことが意図される。本開示の種々の実施形態の説明は、例示及び説明の目的で提示されたものであるが、網羅的であることを意図するものではなく、本開示を開示された形態に限定することを意図するものでもない。本開示の趣旨及び思想から逸脱することのない多くの変更及び変形が、当業者には明らかであろう。実施形態は、本開示の原理及び実際の用途を最も良く説明するため、及び、当業者が本開示を種々の変更を有する種々の実施形態について企図される特定の使用に好適なものとして理解することを可能にするために、選択及び記載された。さらに、本開示に説明されるいずれの方法も、VHDLVHSICハードウェア記述言語プログラム及びVHDLチップを用いて実施できることに留意されたい。VHDLは、フィールドプログラマブルゲートアレイFPGA、特定用途向け集積回路ASIC及び他の類似の電子デバイスのための例示的な設計入力言語である。従って、ここに説明されるソフトウェア実施の方法は、ハードウェアベースのVHDLプログラムによりエミュレートすることができ、次に、FPGAのようなVHDLチップに適用される。従って、例示的な実施形態を参照して、本出願の開示の実施形態を詳細に説明したが、添付の特許請求の範囲に定められた開示の範囲から逸脱することなく、修正及び変形が可能であることが明らかであろう。