(57)【要約】機構は、強化される通信システムの加入者が、カンバセーションをシームレスに続けながら、カンバセーション中にエンドポイントをスイッチし、モダリティを追加し、または削除し、新しい参加者を招待することができるようにすることを提供する。カンバセーションの参加者と関連付けられるアクティブなエンドポイントは、これらのステータスを管理しているサーバーに発行し、進行中のカンバセーションのステータスを検出することができる。続いて、参加者は、もう一方のエンドポイントへシームレスにスイッチし、他方のエンドポイントを使用してカンバセーションを続けることができる。
2013523017.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイスにおいて少なくとも一部が実行される、強化された通信システムにおける集中管理された通知を介してマルチモーダルカンバセーションの状態および転送を管理するための方法であって、
第１のカンバセーションに参加しているエンドポイントから更新を受信するステップと、
前記第１のカンバセーションの参加者に関連付けられた全てのエンドポイントへ前記更新を発行するステップと、
前記第１のカンバセーションの参加者に関連付けられた前記エンドポイントの１つによって第２のカンバセーションの確立を可能にするステップであって、前記第２のカンバセーションが、前記第１のカンバセーションの継続であることと、
前記第２のカンバセーションに参加するエンドポイントから更新を受信するステップと、
前記第２のカンバセーションの参加者に関連付けられた全てのエンドポイントへ前記更新を発行するステップと
を含むことを特徴とする方法。
【請求項２】
前記第２のカンバセーションは、前記参加者の１人によって選択されたエンドポイントからの置き換えパラメーターを有する招待メッセージの送信を介して確立されたことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のカンバセーションに参加している前記エンドポイントからの前記更新は、各エンドポイントの状態、各エンドポイントのケーパビリティ、および前記第１のカンバセーションに関連付けられた情報のセットから少なくとも１つに関連付けられた情報と、前記カンバセーションの種類、前記カンバセーションの長さ、前記カンバセーションの参加者のリスト、および前記カンバセーションの優先度のセットから少なくとも１つを含む前記第１のカンバセーションに関連付けられた前記情報とを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１のカンバセーションに参加している前記エンドポイントからの前記更新は、プレゼンスパブリケーションおよび更新を介して受信され、セルフプレゼンスチャンネルへのサブスクリプションを介して前記第１のカンバセーションの前記参加者に関連付けられたすべてのエンドポイントに発行されることを特徴とする請求項３に記載の方法。
【請求項５】
前記エンドポイントが、前記第１および前記第２のカンバセーションの１つに新しいモダリティを追加できるようにするステップであって、前記新しいモダリティを追加する前記エンドポイントが、他の参加するエンドポイントのケーパビリティ、前記他の参加するエンドポイントに関連付けられた加入者の優先順位の少なくとも１つに基づいて前記新しいモダリティの追加を可能にさせることを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記エンドポイントが、前記第１および前記第２のカンバセーションの１つへ新しい参加者を招待できるようにするステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記第２のカンバセーションの終了と同時に前記第１および前記第２のカンバセーションの組み合わせられた記録を調整することによって、前記記録をアーカイブするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
強化された通信システムにおける集中管理された通知を介してマルチモーダルカンバセーションの状態および転送を管理するための通信システムであって、
前記システムのエンドポイント間のマルチモーダル通信を可能にするように構成された通信サーバーと、
第１のカンバセーションに参加しているエンドポイントからのプレゼンス更新を受信し、
前記エンドポイントが第２のカンバセーションの確立を可能にして、前記第２のカンバセーションを前記第１のカンバセーションの継続とするように、セルフサブスクリプションプレゼンスチャンネルを介して前記第１のカンバセーションの参加者に関連付けられたエンドポイントに前記更新を発行し、
前記第２のカンバセーションに参加するエンドポイントからプレゼンス更新を受信し、
前記セルフサブスクリプションプレゼンスチャンネルを介して前記第２のカンバセーションの参加者に関連付けられた全てのエンドポイントに前記更新を発行する
ように構成されたプレゼンスサーバーと
を備えたシステム。
【請求項９】
前記パラメーターは、前記カンバセーションのモダリティ、前記カンバセーション中に生成されたドキュメント、前記カンバセーションの記録、参加者のリスト、およびセキュリティ属性のセットから少なくとも１つを備えたことを特徴とする請求項８に記載のシステム。
【請求項１０】
前記エンドポイントの１つに関連付けられた加入者は、新しいモダリティを追加すること、保存されたパラメーターに基づく前記第１および前記第２のカンバセーションの１つへ新しい参加者を招待することの少なくとも１つを可能にすることを特徴とする請求項８に記載のシステム。
【請求項１１】
前記第１および前記第２のカンバセーションは、前記カンバセーションの各々の異なるモダリティについての専用サーバー、多目的サーバー、サーバーおよびエンドポイントの組み合わせの１つによって、可能となることを特徴とする請求項８に記載のシステム。
【請求項１２】
強化された通信システムにおける集中管理された通知を介してマルチモーダルカンバセーションの状態および転送を管理するための命令を格納したコンピューター可読記憶媒体であって、前記命令は、
複数のカンバセーションに参加するエンドポイントから更新を受信するステップであって、前記更新は、各エンドポイントの状態および各エンドポイントに関連付けられたカンバセーションのリストを含むことと、
前記更新を収集するステップと、
前記複数のカンバセーションの参加者に関連付けられた全てのエンドポイントに前記収集された更新を発行するステップと、
新しいカンバセーションを確立する前記エンドポイントの１つから、置き換えるパラメーターを有する招待メッセージを受信するステップであって、前記新しいカンバセーションを、前記複数のカンバセーションから選択された１つの継続とすることと、
前記新しいカンバセーションを確立する前記エンドポイントが、前記エンドポイントのケーパビリティに基づいて前記新しいカンバセーションにモダリティを追加することを可能とするステップと、
前記新しいカンバセーションの終了と同時に、前記新しいカンバセーションにより置き換えられた、前記新しいカンバセーションおよび前記カンバセーションの組み合わせられた記録を調整することによって、前記記録をアーカイブするステップと
を含むことを特徴とするコンピューター可読記憶媒体。
【請求項１３】
前記命令は、加入者の他のエンドポイントによって可能となる少なくとも１つのカンバセーションについての情報を、前記新しいカンバセーションを確立する前記エンドポイントに関連付けられた前記加入者に提供するステップ
をさらに含むことを特徴とする請求項１２に記載のコンピューター可読記憶媒体。
【請求項１４】
前記加入者に提供された前記情報は、前記少なくとも１つのカンバセーションのモダリティ、前記少なくとも１つのカンバセーションの期間、前記少なくとも１つのカンバセーションの参加者、前記少なくとも１つのカンバセーションの優先度ステータスのセットから少なくとも１つを含むことを特徴とする請求項１３に記載のコンピューター可読記憶媒体。
【請求項１５】
前記命令は、前記新しいカンバセーションを確立する前記エンドポイントが前記複数のカンバセーションの少なくとも２つを前記新しいカンバセーションと置き換えることを可能にするステップ
をさらに含むことを特徴とする請求項１２に記載のコンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カンバセーション（conversation）の状態および転送に関する。
【背景技術】
【０００２】
現代の通信システムは、異なるサービスを有する種々の通信方式の統合を含む多くの機能を有する。例えば、インスタントメッセージング、音声／ビデオ通信、データ／アプリケーション共有、ホワイトボーディング（white-boarding）その他の通信は、加入者のプレゼンス及び可用性情報に結合される。このようなシステムは、種々のステータスカテゴリ、連絡先の変更、カレンダー情報、その他の機能に関する命令を発信者に提供するように、強化（enhanced）された機能を加入者に提供することができる。
【０００３】
統合された通信、並びに電話通信に基づくデスクトップ、およびソフトフォンの流行している利用等の現代の通信システムの到来とともに、上述した方式およびその他の方式は、一般に２パーティまたはマルチパーティの通信で役立つ。これらの方式がユーザーへ強化されたエクスペリエンス（enriched experience）を提供する一方で、これらの方式は、加入者のための複数のエンドポイントを管理するようにシステムレベルにおいて通信を処理する異なるチャレンジおよび機会も提供する。
【発明の概要】
【０００４】
この発明の概要は、発明を実施するための形態において以下に詳細に説明される概念の選択を簡略化された形式で説明するものである。この発明の概要は、特許請求の範囲に記載された内容の鍵となる特徴又は不可欠な特徴を排他的に特定することを意図するものではなく、特許請求の範囲に記載された内容の範囲を決定する際の補助として用いられることを意図したものでもない。
【０００５】
本実施形態は、強化された通信システムの加入者が、カンバセーション中にエンドポイントをスイッチし、モダリティ（modality）を追加し、または削除し、カンバセーションをシームレスに続行している間、新しい参加者を招待できるメカニズム（mechanism）を目的とする。幾つかの実施形態によれば、カンバセーションの参加者に関連付けられたアクティブなエンドポイントは、参加者の他のエンドポイントに、進行中のカンバセーションのステータスを検出させる管理サーバーにこれらの状態を発行（publish）する。続いて、参加者は、もう一方のエンドポイントへスイッチし他のエンドポイントを用いてカンバセーションを続行することでき、または異なるエンドポイントからのカンバセーションを制御することができる。
【０００６】
上記した及びその他の特徴及び利点は下記の実施形態の説明を読み、添付図面を参照することにより明らかになるであろう。前述した概略的な説明及び後述する発明の詳細な説明は例示であり、特許請求の範囲の内容を限定するものではないことが理解されよう。
【図面の簡単な説明】
【０００７】
【図１】実施形態が集中管理された通知を介するマルチモーダルカンバセーション（multimodal conversation）の管理を実装することができる統合通信システムの例を示す図である。
【図２】複数のエンドポイントへのアクセスを有する強化された通信システムの加入者間のカンバセーションの例を示す図である。
【図３】加入者の１人がカンバセーションを続行する加入者のエンドポイントを変更する、図２のカンバセーションの例を示す図である。
【図４】加入者の１人が新しい参加者をカンバセーションおよびカンバセーションの変化のモダリティへ招待する、図３のカンバセーションの例を示す図である。
【図５】実施形態に係る強化された通信システムのコンポーネントの間の相互作用を示す動作図である。
【図６】実施形態に係るシステムを実装することができるネットワーク環境を示す図である。
【図７】実施形態が実装することができるコンピューティングオペレーティング環境の例を示すブロック図である。
【図８】実施形態に係る集中管理された通知を介してマルチモーダルカンバセーションを管理する処理についての論理フローチャートである。
【発明を実施するための形態】
【０００８】
上記において簡単に説明したように、強化された通信システムにおけるマルチモーダルカンバセーションは、カンバセーションをしている間、参加者がエンドポイントをスイッチし、モダリティを変更し、および新しい参加者を招待することができる等の、集中管理された通知を介して管理されうる。以下の発明の詳細な説明においては、当該詳細な説明の一部を形成する添付図面に参照番号が付され、該参照番号は特定の実施形態又は実施例の例示の目的で示されている。本発明の開示の概念もしくは範囲から逸脱することなく、これらの特徴を組み合わせることができ、他の特徴を利用することができ、構造的な変更を成すこともできる。従って、下記の発明の詳細な説明は限定的な意味に解釈されるべきではなく、本発明の範囲は特許請求の範囲及びその均等物によって定められる。
【０００９】
実施形態は、パーソナルコンピューター上のオペレーティングシステムで動作するアプリケーションプログラムと連携して実行されるプログラムモジュールの一般的なコンテキストで説明されるが、当業者であれば他のプログラムモジュールと組み合わせて実装することもできることを理解するであろう。
【００１０】
一般的に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、及び特定のタスクを実行し又は特定の抽象データタイプを実装するその他のタイプの構造を含む。さらに、当業者であれば、実施形態が、携帯型の装置、マルチプロセッサーシステム、マイクロプロセッサーベースの家電機器、プログラマブル家電機器、ミニコンピューター、メインフレームコンピューター及びこれらと同等なコンピューティング装置を含む他のコンピューターシステム構成を用いて実施することができることを理解するであろう。また、実施形態は分散型コンピューティング環境において実施することもできる。当該分散型コンピューティング環境において、タスクは、通信ネットワークを介して接続されたリモート処理装置によって実行される。分散型コンピューティング環境において、プログラムモジュールは、ローカルメモリ記憶装置及びリモートメモリ記憶装置に設けられる。
【００１１】
実施形態は、コンピューター実装プロセス（方法）、コンピューティングシステム、又はコンピュータープログラム製品もしくはコンピューター可読媒体などの製造物として実装することができる。コンピュータープログラム製品は、コンピューターシステムによって読み出し可能であり、例示プロセスをコンピューター又はコンピューティングシステムに実行させるための命令を含むコンピュータープログラムを符号化するコンピューター記憶媒体とすることができる。コンピューター可読記憶媒体は、例えば揮発性コンピューターメモリ、不揮発性メモリ、ハードドライブ、フラッシュドライブ、フロッピーディスク、もしくはコンパクトディスク、及び同等の媒体のうちの１つ又は複数によって実装することができる。
【００１２】
本明細書全体において、「プラットフォーム」という用語は、マルチモーダル通信システムを管理するソフトウェアコンポーネントとハードウェアコンポーネントとの組み合わせを意味する。プラットフォームの例としては、限定されるわけではないが、複数のサーバーで実行されるホスト化されたサービス、１つのサーバーで実行されるアプリケーション、及びこれらと同等のシステムが挙げられる。一般的に、「サーバー」という用語は、通常、ネットワーク環境において１つまたは複数のソフトウェアプログラムを実行するコンピューティング装置を意味する。しかし、サーバーは、ネットワーク上のサーバーとして示される１つまたは複数のコンピューティング装置で実行される仮想サーバー（ソフトウェアプログラム）として実装することもできる。この技術に関する更なる詳細及び例示動作については、以下に説明する。
【００１３】
図１に、実施形態が集中管理された通知を介するマルチモーダルカンバセーションの管理のために実装されうる、例示的な統合通信システムの略図１００を示す。統合通信システムは、加入者に与えることができる広範囲な機能及びサービスを有する現代の通信システムの例である。統合通信システムは、リアルタイムの通信システムであり、インスタントメッセージング、プレゼンス、音声／ビデオ会議、ウェブ会議、および同様の機能を容易にする。
【００１４】
略図１００に示されているような統合通信（unified communication：ＵＣ）システムにおいては、ユーザーは、種々のエンドデバイス（１０２、１０４）を介して通信を行うことができる。エンドデバイスは、ＵＣシステムのクライアントデバイスである。各クライアントデバイスは、音声通信、画像通信、インスタントメッセージング、アプリケーション共有、データ共有等に関する１つまたは複数の通信アプリケーションを実行することができる。このような高度な機能に加え、エンドデバイスは、伝統的な電話がＰＢＸ１２４などの外部接続を介して公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）へ呼び出すことを容易にすることもできる。エンドデバイスは、任意のタイプのスマートフォン、携帯電話、通信アプリケーションを実行する任意のコンピューティング装置、自動車のスマートコンソール、及び追加機能を有する高度な電話装置を含む。
【００１５】
ＵＣネットワーク１１０は、異なるタスクを実行する複数のサーバーを有する。例えば、ＵＣサーバー１１４は、登録、プレゼンス、及びルーティング機能を提供する。ルーティング機能は、デフォルト及び／又はユーザー設定ポリシーに基づいて、システムがユーザーに対する呼び出しを当該ユーザーに割り当てられたクライアントデバイスのいずれかにルーティングすることを可能にする。例えば、ユーザーが通常の電話を介して利用可能でない場合、当該呼び出しはユーザーの携帯電話に転送される。携帯電話でも応答が無い場合、複数のボイスメール機能を利用することができる。エンドデバイスは、複数の追加の通信モードを取り扱うことができるため、ＵＣサーバー１１４は、アクセスサーバー１１２を介して当該複数の追加の通信モード（例えば、インスタントメッセージング、ビデオ通信など）に対するアクセスを提供することができる。アクセスサーバー１１２は、周辺ネットワークに存在し、複数の追加の通信モードの１つにおいてＵＣネットワーク１１０を介して他のユーザーと接続することを可能にする。ＵＣサーバー１１４は、上述の機能の組み合わせを実行するサーバー又は特定の機能だけを提供する専用サーバーを含むことができる。例えば、プレゼンス機能を提供するホームサーバー、ルーティング機能を提供するルーティングサーバー等を含むことができる。同様に、アクセスサーバー１１２は、ファイアウォール保護及び接続等の複数の機能を提供するか、特定の機能しか提供しない。
【００１６】
音声／ビデオ（Ａ／Ｖ）会議サーバー１１８は、内部ネットワーク又は外部ネットワークを介する音声及びビデオ会議を容易にすることにより、音声会議機能及び／又はビデオ会議機能を提供する。仲介サーバー１１６は、ＰＳＴＮ又はセルラネットワークなどの他のタイプのネットワークを介してやりとりする媒体及び信号伝達（例えば、ＰＢＸ１２４を介する呼び出し又は携帯電話１２２からの呼び出し）を仲介する。また、仲介サーバー１１６はセッション開始プロトコル（Session Initiation Protocol：ＳＩＰ）ユーザーエージェントとしての役割を果たすこともできる。
【００１７】
ＵＣシステムにおいて、ユーザーは１つ又は複数の識別およびエンドポイントを有し、これは必ずしも電話番号に限定されない。識別は、電話番号、ＳＩＰのＵＲＩ、又はその他の識別子などの統合ネットワークに依存した任意の形式を取ることができる。任意のプロトコルをＵＣシステムにおいて使用することができるが、ＳＩＰが一般に使用される方法である。
【００１８】
ＳＩＰは、１人又は複数の参加者とのセッションを作成、修正及び終了するためのアプリケーション層制御（シグナリング）プロトコルである。２パーティのセッション、マルチパーティのセッション、又はマルチキャストセッションを作成するために使用することができる。当該セッションは、インターネット電話呼び出し、マルチメディア配信、及びマルチメディア会議を含む。ＳＩＰは、下層のトランスポート層から独立するように設計されている。
【００１９】
ＳＩＰクライアントは、伝送制御プロトコル（Transport Control Protocol：ＴＣＰ）使用して、ＳＩＰサーバー及びその他のＳＩＰエンドポイントに接続することができる。ＳＩＰは主にボイスコール又はビデオコールの設定の際及び解除の際に用いられる。しかし、ＳＩＰは、セッション開始が必要な全てのアプリケーションに用いることができる。例えば、当該アプリケーションは、イベント加入並びに通知、及びターミナルモビリティなどを含む。ボイス通信及び／又はビデオ通信は、別のセッションプロトコルによって行われることが典型的であり、典型的にはリアルタイム伝送プロトコル（Real Time Protocol：ＲＴＰ）である。
【００２０】
ＵＣシステムは、ソーシャルネットワーキング、マルチモーダルエンタープライズ通信、および同様の環境についてのプラットフォームを提供することができる。このようなシステムの加入者は、強化された通信アプリケーションによって管理されたマルチモーダルカンバセーションに参加することが可能である。実施形態によるシステムでは、参加者は、選択されたエンドポイントを介してカンバセーションを確立することができる。各参加者は、種々のカンバセーションおよび他のケーパビリティを、利用できる複数のエンドポイントを有することができる。例えば、デスクトップ通信アプリケーションは、オーディオ、ビデオ、文字に基づく通信、およびセッションを共有する複数のアプリケーション（例えば、ホワイトボード共有、デスクトップ共有等）を容易にすることが可能である。カンバセーションの後、参加者の１人は、異なるケーパビリティ（例えば、オーディオおよび文字に基づく通信だけが可能な携帯型の装置）を有するもう１つのエンドポイントへスイッチすることができる。参加者のエンドポイントは、すべてのエンドポイントに他のエンドポイントのケーパビリティを検出させることをサーバーに可能にさせる集中管理されたサーバーへエンドポイントの存在およびケーパビリティを発行することができる。参加者がエンドポイントをスイッチするとき、カンバセーションは、変化が参加者（すなわち、参加者は、第１のセッションを終わらせず、新しいセッションを始める）にシームレスであるように新しいエンドポイントにより使用されるプルメカニズム（pull mechanism）を介して続行されうる。より詳細な例は、以下に説明する。
【００２１】
図１の例示的なシステムは、仲介サーバー、Ａ／Ｖサーバー、及び同様のデバイスなどの特定のコンポーネントを用いて説明されてきたが、本発明の実施形態は、これらのコンポーネントまたはシステム構成に限定されず、上記の例より少ない又は多いコンポーネントを有するその他のシステム構成で実装されうる。集中管理された通知を介してマルチモーダルカンバセーションを管理するシステムの機能性もまた、コンポーネントケーパビリティおよびシステム構成に別々に依存するシステムのコンポーネント間で分散されうる。さらに、実施形態は、統合通信システムに限定されない。本明細書で説明された方法は、
本明細書に記載された原理を利用してネットワーク通信環境における任意のデータ交換に適用されうる。
【００２２】
図２は、複数のエンドポイントへのアクセスを有する強化された通信システムの加入者間のカンバセーションの例を示す図である。実施形態に係るシステムは、複数のサーバー、クライアント装置、および図１に例示されたようなサービスなどを含むことが可能であるが、実施形態に関連するもののみを図２に示している。
【００２３】
統合通信システム等の強化された通信システムにおいて、システム、加入者（例えば、２３２、２５２）は、１つまたは複数のエンドデバイス（例えば、２３０、２５０）および関連する周辺機器を採用するマルチモーダル通信２４０を容易にすることが可能である。マルチモーダル通信２４０は、オーディオ、ビデオ、ファイル共有、デスクトップ共有、インスタントメッセージング、電子メール、ホワイトボード共有、および同様の通信形式を含むことができる。カンバセーションは、分散されたファッション（例えば、サーバー２６０）における１つまたは複数のサーバーによって確立され、管理されうる。
【００２４】
従来の通信システムでは、カンバセーションは、１つのエンドポイントにおいて確立され、このエンドポイントおいて存続しうる。別のエンドポイントからこのカンバセーション（特にオーディオなしのモードにおいて）を転送し、またはカンバセーションに別のモダリティ（例えば、オーディオモダリティ２４２）を追加することは難しい。実施形態に係るシステムは、強化された通信システムの加入者が、プルメカニズムを使用してもう一方のエンドポイントにおけるカンバセーションを検索することを可能にする。このタスクを完了するため、各エンドポイントは、プレゼンスサーバー２６０のように集中管理されたサーバーにおいてリアルタイムでその状態およびカンバセーションを発行することができる。他のエンドポイントは、マルチモーダルカンバセーション２４０において加入者２５２により現在使用されているエンドポイント（２５４）のステータスの検出をし、加入者２５２は、彼／彼女に関連付けられた他のエンドポイント２５０のいずれかを使用し、プル（pull）を開始して新しいエンドポイントからカンバセーションを続行する。これは、もう1つのエンドポイントにおいてコンバセーションのアクティブを検索する可能性を有するユーザーについてシームレスなエクスペリエンスを生成する。
【００２５】
マルチモーダルカンバセーション２４０は、１つまたは複数のサーバーにより管理されうる。１つの実施例により、サーバー２６０は、カンバセーションのすべての側面を管理することができる。代わりに、サーバーの分散システムは、各サーバーが、提供されたサービスの特定の側面を担当する、通信システムを管理することができる。例えば、サーバー２６０は、システムのクライアントから発行されたプレゼンス情報を受信し、システムのクライアントに他のクライアントを利用可能にさせる、プレゼンスサーバーとすることができる。
【００２６】
１つの実施形態により、エンドポイントの状態は、プレゼンスチャンネルを介するシステム内で共有されうる。従って、エンドポイント（例えば、ユーザー２３２に関連付けられたエンドポイント２３４）は、これらのプレゼンス状態およびアクティブなカンバセーションリスト（彼らが参加する）をサーバー２６０へ発行する。
【００２７】
サーバー２６０は、すべてのエンドポイントからのカンバセーションリストを収集し、エンドポイントが、進行中のカンバセーションにおいて現在使用されているエンドポイントを置き換えることができるような置き換え（replace）メッセージを有する送信された招待（invite）メッセージに基づいてプルメカニズムを開始し、すべてのエンドポイントへ収集されたリストを発行することができる。
【００２８】
故に、加入者は、加入者の様々なエンドポイント（例えば、種類、長さ、連絡先、優先度、およびその他）を介して進行中のカンバセーションの詳細の検出をさせ、カンバセーションおよびエンドポイントを選択することを可能にさせ、選択されたカンバセーションを続行することができる。エンドポイントは、セルフプレゼンスの更新（update）にサブスクライブ（subscribe）することを通してサーバー３６０から情報を受信することができる。
【００２９】
略図２００に示されたものようなマルチモーダルカンバセーションの参加者は、同一のネットワーク（例えば、エンタープライズネットワーク）の一部とすることができ、異なるネットワーク（例えば、フェデレーション環境（federated environment）において）を介して接続されることができ、インターネット等のセキュアである（secure）、およびセキュアではない(unsecure)ネットワークの組み合わせを介して通信することができる。個人識別番号、パスワード、およびその他のような適切なセキュリティ計測は、採用されることができ、プライバシーおよびカンバセーションのセキュリティを確保することが可能である。
【００３０】
図３は、加入者の１人がカンバセーションを続行する加入者のエンドポイントを変更する、図２のカンバセーションの例を示す図である。略図３００に示されたシナリオの例により、オリジナルのカンバセーションは、オーディオモードだけ含むことが可能である。彼／彼女のオリジナルのエンドポイント２５４からエンドポイント３５６にスイッチすると、加入者２５２は、新しいモダリティ３４４（ホワイトボード共有）を進行中のカンバセーションに追加することができる。
【００３１】
スイッチを完了した結果、エンドポイント３５６は、置き換えと一緒にＳＩＰの招待を送信することにより、プルを開始することができる。すべてのエンドポイントが他の各状態および進行中のカンバセーションを検出するため、遷移は、様々なカンバセーションパラメーターの保存を可能にすることをシームレスレスに達成されうる（例えば、生成されたドキュメント、記録、参加者、セキュリティ属性、およびその他のもの）。従って、カンバセーションが終了すると、カンバセーションの記録は、調整を通じて達成されうる。
【００３２】
図４は、加入者の１人が新しい参加者をカンバセーションおよびカンバセーションの変化のモダリティへ招待する、図３のカンバセーションの例を示す略図４００を含む。新しいエンドポイント３５６へスイッチし、新しいモダリティ３４４をカンバセーションに追加すると、加入者２５２は、彼の／彼女のエンドポイント４７４を用いる参加者４７２をカンバセーション２４０に招待できる（４７６）。追加のケーパビリティを有する新しいエンドポイントへのシームレスな遷移は、加入者２５２が同じケーパビリティを有する加入者４７２を招待することを可能にする。
【００３３】
エンドポイント２３０および２５０の存在と同様に、新たに追加されたエンドポイント４７４は、加入者４７２が、図２および図３と連動して説明された処理と同様に、後でスイッチできるように、サーバー２６０へ、その状態およびカンバセーションのリストを発行することも可能である。
【００３４】
図１から図４のシステムの例は、通信サーバー、ディレクトリサーバー、プレゼンスサーバー等の特定のコンポーネントと共に説明してきたが、実施形態は、これらの構成例による通信システムに限られない。集中管理された通知を介するカンバセーション状態および転送を採用するマルチモーダル通信システムは、上記の例より少ない又は多いコンポーネントおよび他のタスクの実行を採用する構成で実装することもできる。
【００３５】
図５は、実施形態に係る強化された通信システムのコンポーネントの間の相互作用を示す動作図である。動作略図５００に、１ユーザーの２つの異なるエンドポイント、もう1つのユーザー、およびカンバセーションにおけるエンドポイントの遷移を管理するサーバーの間の相互作用を示す。実施形態は、これらの例となるコンポーネントに限定されず、エンドポイント、ユーザー、およびサーバーの任意の構成で実施されうることに留意すべきである。
【００３６】
図の５００におけるシナリオの例により、ユーザー１（５０６）およびユーザー２（５０８）は、カンバセーション（CONV.1）５１１内にある。ユーザー１は、彼の／彼女のエンドポイント２を介してカンバセーションに参加する。エンドポイント２は、エンドポイント２の状態および進行中のカンバセーションにおける更新（５１２）をサーバー５０４に提供する（例えば、プレゼンスパブリケーションを通じて）。この更新を受信すると、サーバー５０４は、すべてのエンドポイントが進行中のカンバセーションおよびそのパラメーターを検出するように、すべてのエンドポイントを更新する（５１３）。
【００３７】
カンバセーション中の幾つかのポイントにおいて、ユーザー１は、エンドポイント２（５１４）からエンドポイント１へスイッチする。これは、エンドポイント１（５０２）が置き換えの招待メッセージ５１５をユーザー２のエンドポイント（５０８）へ送信する
ことによってなされる。メッセージは、ユーザー２のエンドポイントへ、カンバセーション２を同じパラメーターを使って、カンバセーション１の後続として置き換えることを示す。エンドポイントがユーザー２を承諾（５１６）すると、カンバセーション１の後続であるカンバセーション２（５１７）は、ユーザー１のエンドポイント１とユーザー２のエンドポイントとの間で容易にされる。
【００３８】
ユーザー２がカンバセーションの終了を望むとき、ユーザー２のエンドポイントは、終了メッセージ（５１８）をサーバー５０４に送信する。サーバー５０４は、終了をユーザー２のエンドポイントへ確認する（５１９）。この後に、エンドポイントからサーバー５０４までの更新が続く。同様に、サーバー５０４は、最新のステータスを有するエンドポイントを更新する（５２２）。カンバセーション記録は、全体のカンバセーション（１および２）のため保持されうる。
【００３９】
上記説明のシナリオ、例示のシステム、相互作用、またはアプリケーションは例示の目的のためである。実施例はこれらの例により限定されない。相互作用の他の形式、構成、およびアプリケーションを用いて、本明細書で説明した原理を利用して同様の方法で、集中管理された通知を介するカンバセーションの管理を実装することができる。
【００４０】
図６は、実施例を実装することのできるネットワーク化された環境の例である。強化された通信システムにおける集中管理された通知を介するマルチモーダルカンバセーションの状態および転送を提供するプラットフォームを、ホストによるサービス等の１つまたは複数のサーバー６１８にわたって実行されるソフトウェアを通して実装することができる。プラットフォームは、ネットワーク６１０を通して、スマートフォン６１３、ラップトップコンピューター６１２、及びデスクトップコンピューター６１１（「クライアントデバイス」）等の個別のコンピューターデバイスにおいて、クライアントアプリケーションと通信する。
【００４１】
上述のように、エンドポイント（例えば、クライアントデバイス６１１−６１３）は、
管理するアプリケーションまたは管理するアプリケーションのモジュールへエンドポイントのプレゼンスを発行することができ、参加者によりアクティブにされたエンドポイントが、進行中のカンバセーションをプル（pull）することを可能にし、参加者の前のエンドポイントと置き換わる新しいエンドポイントで、カンバセーションをシームレスに続行することを可能にすることができる。サーバー６１８で実行された通信サービスまたはアプリケーションは、クライアントデバイス６１１、６１２、または６１３を介するユーザーからの入力を受信し、新しいエンドポイント構成、新しい参加者の招待、モダリティの修正、およびその他の動作へカンバセーションを転送することを可能にする。カンバセーション、参加者、およびエンドポイントに関連付けられたデータは、データストア６１６へ格納され、およびデータストア６１６から検索され、直接アクセス可能になりうるか、またはデータ管理サーバー６１４により管理されうる。
【００４２】
ネットワーク６１０は、サーバー、クライアント、インターネットサービスプロバイダ、及び通信媒体のトポロジを含むことができる。実施例によるシステムは、静的又は動的なトポロジを有することができる。ネットワーク６１０は、企業ネットワーク等の安全なネットワーク、無線のオープンネットワーク等の安全でないネットワーク、又はインターネットを含むことができる。ネットワーク６１０は、公衆交換電話網（ＰＳＴＮ）又は携帯電話ネットワーク等の他のネットワークを通して通信を調整することができる。ネットワーク６１０は、本明細書に記載されたノード間の通信を提供する。限定するものではないが、例として、ネットワーク６１０は、音響、ＲＦ、赤外線及び他の無線媒体等の無線媒体を含むことができる。
【００４３】
コンピューティングデバイス、アプリケーション、データソース及びデータ分配システムの多くの他の構成を用いて、集中管理された通知を介するマルチモーダルカンバセーションの状態および転送を有するシステムを実装することができる。さらに、図６において説明されたネットワーク化された環境は、図示の目的のためのみである。実施例は、例示のアプリケーション、モジュール又はプロセッサーに限定されるものではない。
【００４４】
図７及び関連する説明は、実施例を実装することができる適切なコンピューティング環境の簡潔な全体的の説明を提供することを意図している。図７を参照するに、コンピューティングデバイス７００等の実施例によるアプリケーションのためのコンピューター動作環境の例のブロック図が示される。基本的な構成において、コンピューティングデバイス７００は、通信アプリケーションまたはサービス（例えば、プレゼンスサーバー）を管理するサーバーとすることができ、および少なくとも１つの処理ユニット７０２及びシステムメモリ７０４を含むことができる。コンピューティングデバイス７００は、プログラムの実行に協力する複数の処理ユニットを含むこともできる。正確な構成及びコンピューティングデバイスの種類によって、システムメモリ７０４は、（ＲＡＭ等の）揮発性、（ＲＯＭ、フラッシュメモリ等の）不揮発性又はこれら２つの組合せとすることができる。システムメモリ７０４は、本出願人の販売するＷＩＮＤＯＷＳ（登録商標）オペレーティングシステム等のプラットフォームの動作を制御するのに適切なオペレーティングシステム７０５を典型的には含む。システムメモリ７０４は、プログラムモジュール７０６、通信サービス７２２、およびエンドポイント管理モジュール７２４等の１つまたは複数のソフトウェアアプリケーションを含むことができる。
【００４５】
通信サービス７２２は、クライアントアプリケーションおよび強化された通信システムに関するサーバーの間の通信を容易にする任意のアプリケーションとすることができる。代わりに、通信サービス７２２は、プレゼンス等の強化された通信の１つの特定の側面を動作させることができる。エンドポイント管理モジュール７２４は、カンバセーションが前述のようなデータに関連したカンバセーションを止めずに、新しいエンドポイント構成へのシームレスな送信の提供を続けている間、発行されたエンドポイント情報を受信し、カンバセーションの参加者に関連付けられたエンドポイントのアクティブ化および置き換えを可能にする。エンドポイント管理モジュール７２４および通信サービス７２２は、強化された通信サービスをクライアントアプリケーション／デバイスへ提供するホスト化されたサービスのアプリケーションまたはインテグラルモジュール（integral module）に分離されうる。この基本的な構成は、点線７０８内のこれらのコンポーネントにより図７において示される。
【００４６】
コンピューティングデバイス７００は、追加の特徴又は機能を有することができる。例えば、コンピューティングデバイス７００はまた、例えば、磁気ディスク、光ディスク又はテープ等の（取り外し可能な及び／又は固定の）追加のストレージデバイスを含む。このような追加のデバイスは、取り外し可能なストレージ７０９及び固定のストレージ７１０により図７に示されている。コンピューター読み取り可能な記憶媒体は、コンピューター読み取り可能な命令、データ構造、プログラムモジュール又は他のデータ等の情報をストアする任意の方法又は技術において揮発性及び不揮発性の、取り外し可能及び固定の媒体を含むことができる。システムメモリ７０４、取り外し可能なストレージ７０９及び固定のストレージ７１０は、すべてコンピューター読み取り可能な記憶媒体の例である。コンピューター読み取り可能な記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（Digital versatile disk）又は他の光記憶媒体、磁気カセット、磁気テープ、磁気ディスクストレージ又は他の磁気ストレージデバイス、又は所望の情報をストアするのに使用され、及びコンピューティングデバイス７００によりアクセス可能とされる他の媒体を含むが、これらに限定されない。このような任意のコンピューター読み取り可能な記憶媒体はコンピューティングデバイス７００の一部とすることができる。コンピューティングデバイス７００は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス及びそれらと同等の入力デバイス等の入力デバイス７１２を有することもできる。ディスプレイ、スピーカー、プリンター及び他の種類の出力デバイス７１４等の出力デバイスも含むことができる。これらデバイスは当技術分野において周知であり、本明細書において長く説明する必要はない。
【００４７】
コンピューティングデバイス７００は、分散されたコンピューティング環境における無線ネットワーク、衛星リンク、携帯電話リンク、及び同等の機構を通して等、コンピューティングデバイス７００が他のデバイス７１８と交信するようにする通信接続７１６を含むこともできる。他のデバイス７１８は、通信アプリケーションを実行するコンピューターデバイス、他のディレクトリまたはポリシーサービス、エンドポイント、および同等のデバイスを含むことができる。通信接続７１６は通信媒体の一例である。通信媒体は、その中にコンピューター読み取り可能な命令、データ構造、プログラムモジュール、又は他のデータを含むことができる。一例として、通信媒体は、有線ネットワーク等または直接の有線接続のような有線媒体、及び音響、ＲＦ、赤外線、及び他の無線媒体等の無線媒体を含むが、これに限定されない。
【００４８】
実施例は方法も含む。これらの方法は、この明細書において説明された構成を含む任意の数の方法において実装される。このような方法のひとつは、この明細書に記載された種類のデバイスのマシンの動作によるものである。
【００４９】
他の方法は、いくつかの方法を実行する１人又は２人以上の人間のオペレータと関連して実行される方法の１つ又は２つ以上の個別の動作に対するものである。これら人間のオペレータは互いに結びつける必要はないが、各々を、プログラムの一部を実行するマシンとのみ結びつけることができる。
【００５０】
図８に実施形態に係る集中管理された通知を介してマルチモーダルカンバセーションを管理する処理８００についての論理フローチャートを示す。処理８００は、強化された通信システムの一部として管理サーバーにおいて実装されうる。
【００５１】
処理８００は動作８１０をもって開始し、そこで更新は、それらの状態および彼らが参加するカンバセーションについての１つまたは複数のカンバセーションに参加するエンドポイントから受信されうる。動作８２０において、すべてのエンドポイントは、すべてのエンドポイントが進行中のカンバセーションを検出するように更新される。ユーザーが進行中のカンバセーションを検索しようと試みるとき、ユーザーの新しいエンドポイントは、置き換えメッセージと共に招待を送る。招待は、動作８３０において、進行中のカンバセーションに参加している他のエンドポイントに転送されうる。招待の受信後、カンバセーションは、スイッチしているユーザーについての新しいエンドポイントを介して続行されうる。幾つかの実施形態によれば、複数のカンバセーションは、新しいカンバセーションの確立よりも前に実行していることができ、新しいカンバセーションは、複数のカンバセーションの１つまたは複数の後続とすることができる。前述したように新しいモダリティまたは参加者は、続行しているカンバセーションに追加されうる。
【００５２】
動作８４０において、終了リクエストは、エンドポイントの１つから受信される。終了リクエストの確認後、更新は、動作８５０において、それらの状態および終了されたカンバセーションに関する参加しているエンドポイントから受信されうる。最終の更新は、動作８６０において、参加しているエンドポイントのすべておよび構成されるように保持されるカンバセーションの記録に提供されうる。エンドポイントからの更新は、各エンドポイントの状態、各エンドポイントのケーパビリティ、および／またはカンバセーションに関連付けられた情報に関連付けられた情報を含むことができる。カンバセーションに関連付けられた情報は、カンバセーションの種類、長さ、モダリティ、期間、または優先度、および参加者のリストを含むことができる。
【００５３】
処理８００に含まれる動作は、図示目的のためのものである。集中管理された通知を介する強化されたシステムにおけるマルチモーダルカンバセーションの管理は、より少ない又は追加のステップを有する同様の処理により、及び動作の異なる順序で、本明細書において説明された原理を使用して、実装される。
【００５４】
上記明細書、実例及びデータを、製品の完全な説明、及び実施例の構成の使用を提供する。主題は構造の特徴及び／又は方法の行為を特定する言葉で説明してきたが、添付の「特許請求の範囲」において定義された主題は、上述の特定の特徴又は行為に必ずしも限定されないことを理解すべきである。むしろ、上述の特定の特徴及び行為は「特許請求の範囲」及び実施例を実装する形態の実例として開示されている。
【図１】
2013523017.tif 000003
【図２】
2013523017.tif 000004
【図３】
2013523017.tif 000005
【図４】
2013523017.tif 000006
【図５】
2013523017.tif 000007
【図６】
2013523017.tif 000008
【図７】
2013523017.tif 000009
【図８】
2013523017.tif 000010
【国際調査報告】
2013523017.tif 000011
2013523017.tif 000012