(57)【特許請求の範囲】
【請求項１】
電子チャットセッションを管理するためのシステムであって、
電子チャットセッションにおいてトピックを論じることの要求を検出することに応答して、前記トピックのためのサブチャットセッションを作成するように構成されるチャットサーバーと、
前記電子チャットセッションにおいて前記トピックを論じることの前記要求を検出するように構成されるチャットモニターであって、前記トピックは複数のトピックを含み、該複数のトピックに基づいて複数のサブチャットセッションが作成され、前記チャットサーバーは、前記複数のサブチャットセッションの個々のサブチャットセッションにおける或る期間にわたって個々の参加者を選択的にミュートにするように更に構成される、チャットモニターと、
前記サブチャットセッションに関連付けられた情報を、通信ネットワークを介して１つ又は複数の通信デバイスに送信するように構成されるネットワークインターフェースと、
を備える、システム。
【請求項２】
前記トピックを論じることの前記要求は、前記チャットセッションのモデレーターによって送信される前記電子チャットセッションにおける単語もしくはフレーズの検出、又は前記電子チャットセッションの参加者から前記電子チャットセッションのモデレーターに送信される要求のうちの一方に基づく、請求項１に記載のシステム。
【請求項３】
前記電子チャットセッションは複数の参加者を含み、前記チャットサーバーは、前記複数の参加者を前記サブチャットセッションに加えるように更に構成され、前記チャットサーバーは、前記複数のサブチャットセッションのうちの個々のサブチャットセッションに更なる参加者を加えるように更に構成される、請求項１に記載のシステム。
【請求項４】
前記電子チャットセッションにおける前記トピックを論じることの前記要求は、前記トピックが前記電子チャットセッションにおいて論じられた後に生じ、
前記チャットモニターは、前記トピックを開始した前記電子チャットセッションにおける個々のチャットの選択を受信するように更に構成され、
前記チャットサーバーは、前記サブチャットセッションを、前記選択された個々のチャット及び該チャットの間の任意のチャットを含むよう変更するように更に構成される、請求項１に記載のシステム。
【請求項５】
前記チャットモニターは、前記複数のサブチャットセッションのうちの個々のサブチャットセッションに文書を添付するように更に構成される、請求項１に記載のシステム。
【請求項６】
前記チャットサーバーは、前記複数のサブチャットセッションのうちの少なくとも２つ以上を単一のサブチャットセッションに統合するように更に構成される、請求項１に記載のシステム。
【請求項７】
電子チャットセッションを管理する方法であって、
プロセッサが、電子チャットセッションにおいてトピックを論じることの要求を検出することと、
前記電子チャットセッションにおいて前記トピックを論じることの前記要求を検出することに応答して、プロセッサが、前記トピックのためのサブチャットセッションを作成することであって、前記トピックは複数のトピックを含み、該複数のトピックに基づいて複数のサブチャットセッションが作成され、チャットサーバーは、前記複数のサブチャットセッションの個々のサブチャットセッションにおける或る期間にわたって個々の参加者を選択的にミュートにするように更に構成され、
プロセッサが、前記サブチャットセッションに関連付けられた情報を、通信ネットワークを介して１つ又は複数の通信デバイスに送信することと、
を含む、方法。
【請求項８】
前記方法は、前記複数のサブチャットセッションのうちの個々のサブチャットセッションに文書を添付することを更に含む、請求項７に記載の方法。
【請求項９】
前記方法は、
前記複数のサブチャットセッションを参加者の音声デバイスに転送することと、
前記複数のサブチャットセッションについて、音声をテキストに変換し、テキストを音声に変換することと、
を更に含み、前記参加者は、音声コマンド又はメニュー選択に基づいて前記複数のサブチャットセッション間で切り替えることができる、請求項７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されるシステム及び方法は、インスタントメッセージ（ＩＭ）システムに関し、特に、構成可能なＩＭシステムに関する。
【背景技術】
【０００２】
現在のＩＭによる解決策は、１対１チャット及びグループチャットの機能を提供する。通常のグループチャットでは、様々なトピックが論じられる。結果として、様々なトピックに関する会話がＩＭセッション内で混ざることになる。これにより、ＩＭセッション全体にわたって特定のトピックが断片化される場合があるため、ＩＭセッションのトランスクリプトを辿るのが困難になる。或る人物は、ＩＭセッションにおいて特定のトピックを見直したい場合、トランスクリプト全体を検索して、関心対象のトピックにおける特定の会話を見つけ出さなくてはならない。これは、トランスクリプトが長く、ＩＭセッションにおいて論じられている多数の異なるトピックが存在する場合に厄介となり得る。
【発明の概要】
【０００３】
従来技術のこれらの問題及び不利な点、並びに他の問題及び不利な点を解決するシステム及び方法が提供される。電子チャットセッションにおいて複数のトピックを別個に論じるために、電子チャットセッションにおいて１つ又は複数のトピックを論じることの要求が検出される。電子チャットセッションにおいて１つ又は複数のトピックを論じることの要求を検出するのに応答して、電子チャットセッションにおいて１つ又は複数のトピックの各々についてサブチャットセッションが作成される。各サブチャットセッションに関連付けられる情報が電子チャットセッションの参加者に送信される。これによって、各参加者が、別個のサブチャットセッションを介して各トピックについて別個にチャットすることが可能になり、このため、トピックごとに個々のトランスクリプトが作成される。
【図面の簡単な説明】
【０００４】
【図１】チャットセッションを管理するための第１の例示的なシステムのブロック図である。
【図２】チャットセッションから１つ又は複数のサブチャットセッションを作成するための図である。
【図３】チャットセッションを管理するためのプロセスの流れ図である。
【図４】チャットセッションの異なる実施形態を管理するためのプロセスの流れ図である。
【図５】サブチャットセッションを変更するためのプロセスの流れ図である。
【図６】１つ又は複数のサブチャットセションを音声通信デバイスに転送するためのプロセスの流れ図である。
【発明を実施するための形態】
【０００５】
図１は、チャットセッションを管理するための第１の例示的なシステム１００のブロック図である。第１の例示的なシステム１００は、通信デバイス１０１Ａ〜１０１Ｎと、ネットワーク１１０と、通信システム１２０とを備える。
【０００６】
通信デバイス１０１は、パーソナルコンピューター（ＰＣ）、電話、ビデオシステム、携帯電話、携帯情報端末（ＰＤＡ）、タブレットデバイス、ノートブックデバイス、スマートフォン等の、ネットワーク１１０上で通信することができる任意のデバイスとするか又はそれらを含むことができる。図１に示すように、単一のみの通信デバイス１０１を含む任意の数の通信デバイス１０１Ａ〜１０１Ｎをネットワーク１１０に接続することができる。さらに、通信デバイス１０１は、通信システム１２０に直接接続することができる。
【０００７】
ネットワーク１１０は、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ボイスオーバーＩＰネットワーク（ＶｏＩＰ）、公衆交換電話網（ＰＳＴＮ）、パケット交換網、回路交換網、セルラーネットワーク、これらの組合せ等の、電子通信を送受信することができる通信機器の任意の集合体とすることができるか又はこれらを含むことができる。ネットワーク１１０は、イーサネット、インターネットプロトコル（ＩＰ）、セッション開始プロトコル（ＳＩＰ）、統合サービスデジタルネットワーク（ＩＳＤＮ）、インスタントメッセージ（ＩＭ）プロトコル、テキストメッセージプロトコル、ハイパーテキストトランスファープロトコル（ＨＴＴＰ）等の多岐にわたる電子プロトコルを用いることができる。このため、ネットワーク１１０は、パケット及び／又は回路交換通信を介したメッセージの送信を可能にする電子通信ネットワークである。
【０００８】
通信システム１２０は、構内交換機（ＰＢＸ）、ルーター、ＩＭサーバー、ＩＭルーター、チャットサーバー、テキストメッセージサーバー等の、ネットワーク１１０上の通信を管理することができる任意のハードウェア／ソフトウェアとすることができるか又はこれらを含むことができる。通信システム１２０は、チャットサーバー１２１、チャットモニター１２２、ネットワークインターフェース１２３及びウェブサーバー１２４を更に備える。
【０００９】
チャットサーバー１２１は、ＩＭサーバー、テキストメッセージサーバー等の、ネットワーク１１０上のチャット通信を管理することができる任意のソフトウェア／ハードウェアとすることができるか又はこれらを含むことができる。チャットサーバー１２１は、通信デバイス１０１Ａ〜１０１Ｎ間のチャット通信を管理することができる。チャット通信は、ＩＭ通信、テキスト通信等とすることができるか又はこれらを含むことができる。１つの実施形態において、チャットサーバー１２１は、通信デバイス１０１上にあることもできるし、通信システム１２０と通信デバイス１０１との間で分散させることもできる。
【００１０】
チャットモニター１２２は、チャットセッションにおいて通信をモニタリングすることができる任意のハードウェア／ソフトウェアとすることができるか又はこれらを含むことができる。例えば、チャットモニター１２２は、キーワードについてチャットセッションを監視することができる。１つの実施形態において、チャットモニター１２２は、通信デバイス１０１上にあることもできるし、通信システム１２０と通信デバイス１０１との間で分散させることもできる。
【００１１】
ネットワークインターフェース１２３は、イーサネットインターフェース、光ファイバーインターフェース、無線インターフェース、ＩＳＤＮインターフェース等の、ネットワーク１１０上で通信するためのハードウェアインターフェースである。１つの実施形態では、ネットワークインターフェースは通信デバイス１０１内にある場合がある。例えば、チャットサーバー１２１、チャットモニター１２２、ネットワークインターフェース１２３及びオプションでウェブサーバー１２４は、全て通信デバイス１０１内に存在することができる。この実施形態では、通信デバイス１０１はピアツーピア構成で機能する。
【００１２】
ウェブサーバー１２４は、通信デバイス１０１Ａ〜１０１Ｎにウェブサービスを提供することができる任意のハードウェア／ソフトウェアとすることができるか又はこれらを含むことができる。例えば、ウェブサーバー１２４は、通信デバイス１０１Ａ〜１０１Ｎ間の電子チャットセッションを提供することができる。１つの実施形態において、ウェブサーバー１２４は、通信システム１２０と別個のサーバー上にある。
【００１３】
図２は、チャットセッションから１つ又は複数のサブチャットセッションを作成するための図である。図２は、サブチャットセッションを管理するために用いられるユーザーインターフェースのウィンドウを含む。図２は、チャットセッションウィンドウ２００と、新トピックウィンドウ２１０と、サブチャットセッションウィンドウ２２０とを備える。１つの実施形態では、チャットセッションウィンドウ２００、新トピックウィンドウ２１０、及びサブチャットセッションウィンドウ２２０は、ウェブサーバー１２４によって通信デバイス１０１Ａ〜１０１Ｎのうちの１つ又は複数に送信されるウェブページ（例えば、１つ又は複数のｈｔｍｌ文書）である。代替的に、チャットセッションウィンドウ２００、新トピックウィンドウ２１０及びサブチャットセッションウィンドウ２２０は、通信デバイス１０１及び／又は通信システム１２０の他のコンポーネント上に常駐する分散アプリケーションによって作成されるウィンドウである。
【００１４】
チャットセッションウィンドウ２００は、テキストメッセージ送信ボックス２０１と、テキストメッセージ送信ボタン２０２と、トピック定義ボタン２０３と、チャットメッセージエリア２０６とを備える。新トピックウィンドウ２１０は、キャンセルボタン２１１と、追加ボタン２１２と、トピック入力メッセージボックス２１３とを備える。サブチャットセッションウィンドウ２２０は、サブチャットメッセージエリア２２１Ａ〜２２１Ｃと、テキストメッセージ送信ボタン２２２と、テキストメッセージ送信ボックス２２３と、トピック選択ボタン２２４Ａ〜２２４Ｃと、新トピックボタン２２５と、チャットメッセージエリア２２７とを備える。トピック選択ボタン２２４Ａ〜２２４Ｃは定義されたトピックに基づき、この例では、１）プロジェクト最新情報、２）プロジェクトタイムライン、及び３）組織最新情報のトピックに関する。サブチャットメッセージエリア２２１Ａ〜２２１Ｃは、参加者追加／削除ボタン２２６Ａ〜２２６Ｃを更に備える。
【００１５】
図２のウィンドウ２００、２１０及び２２０は、通信デバイス１０１のうちの１つにおいて電子チャットセッションの管理者又はモデレーターに与えられる表示の１つの例示的な実施形態を表す。この例において、図２のビューは、電子チャットセッションのモデレーターである参加者ジョンの視点からのものである。当業者であれば、電子チャットセッションにおける他の参加者（サリー及びフレッド）が、トピック定義ボタン２０３、参加者追加／削除ボタン２２６Ａ〜２２６Ｃ及び新トピックボタン２２５等の管理ボタンのない、ウィンドウ２００及び２２０に類似したウィンドウを見ることを認識するであろう。別の実施形態では、全ての参加者が図２に示すものに類似したビューを有する場合がある。また別の実施形態では、他の参加者（サリー及びフレッド）は、機能のサブセットのみを有する場合があり、例えば、サリー及びフレッドは、参加者を追加又は削除することができる場合があるが、論じるトピックを追加することができない場合がある。
【００１６】
プロセスは、通信デバイス１０１Ａ〜１０１Ｎにおける２人以上の（複数の）参加者間で、チャットサーバー１２１によってネットワーク１１０を介して電子チャットセッションが確立されると開始する。これによって、チャットセッションウィンドウ２００が立ち上がる。この例示的な実施形態において、チャットセッションウィンドウ２００は、３人の参加者、すなわち、１）（モデレーターである）ジョン、２）サリー、及び３）フレッド間の電子チャットセッションを表示する。電子チャットセッションは、チャットメッセージエリア２０６に表示される。図３に表示される電子チャットセッションは、当該技術分野において従来から既知のチャットセッションウィンドウ（トピック定義ボタン２０３がない）に類似した通常のチャットセッションウィンドウである。ジョンは、テキストメッセージ送信ボックス２０１を介して電子チャットセッションのためのメッセージを入力し、テキストメッセージ送信ボタン２０２をクリックして、チャットを他の参加者に送信する。
【００１７】
チャットモニター１２２は、電子チャットセッション内のトピックを論じる要求を検出する。チャットモニター１２２は、電子チャットセッション内のトピック（複数の場合もある）を論じる要求を様々な方法で検出することができる。例えば、チャットモニター１２２は、電子チャットセッション内のキーワード又はフレーズを検出することができる。図３において、チャットモニターは、「トピック」という語を、チャットセッションウィンドウ２００におけるような数値順のトピックと共に検出することができる。チャットモニター１２２が「トピック」という語を、トピックの数値順と共に検出する場合、ステップ２０５におけるプロセスは、サブチャットセッションウィンドウ２２０を自動的に表示する。サブチャットセッションウィンドウ２２０は、チャットセッションウィンドウ２００内のトピックの定義済みリストに基づいて自動的に表示される。この例示的な実施形態において、チャットセッションウィンドウ２００内のトピックは、１）プロジェクト最新情報、２）プロジェクトタイムライン、及び３）組織最新情報である。
【００１８】
代替的に、チャットモニター１２２は、参加者（モデレーターであるジョン）がボタン又はメニューをクリックするのに基づいて、電子チャットセッションにおいてトピックを論じることの要求を検出することができる。この例において、参加者は、ステップ２０４においてトピック定義ボタン２０３をクリックすることができる。参加者がステップ２０４においてトピック定義ボタン２０３をクリックするとき、新トピックウィンドウ２１０が参加者に表示される。次に、ステップ２１４において、参加者は、トピック入力メッセージボックス２１３内にトピックを入力し、追加ボタン２１２をクリックしてサブチャットセッションウィンドウ２２０を立ち上げることができる。新トピックウィンドウ２１０は、当業者には明らかである１つ又は複数のトピックを入力する多くの方法のうちの１つである。例えば、参加者は、新トピックウィンドウ２１０内に複数のトピックを追加することが可能である場合がある。また、参加者は、キャンセルボタン２１１をクリックすることによって、電子チャットセッションのためのトピックの定義をキャンセルすることができる。
【００１９】
別の実施形態では、チャットモニター１２２は、別の参加者が電子チャットセッションにおいてトピック（複数の場合もある）を論じることの要求を送信することに基づいて、電子チャットセッションにおけるトピックを論じることの要求を検出することができる。例えば、チャットモニター１２２は、電子チャットセッションにおける他の参加者のうちの１人から、個々のチャットにおけるキーワードに基づいて別の参加者からのメッセージを検出することができる。次に、モデレーターは、トピック（複数の場合もある）を論じることの要求を承認することができる。
【００２０】
チャットモニター１２２が電子チャットセッションにおいてトピックを論じることの要求を検出すると、チャットサーバー１２１は、トピック（複数の場合もある）に基づいて、１つ又は複数のサブチャットセッションを作成する。この例において、チャットモニター１２２は、トピックごとにサブチャットセッションを作成する（３つのサブチャットセッション）。これらの３つのサブチャットセッションがサブチャットセッションウィンドウ２２０内に示される。この実施形態では、３つのサブチャットセッションは、電子チャットセッション内にいた同じ参加者（ジョン、サリー及びフレッド）を用いて作成されている。しかしながら、他の実施形態では、モデレーター（ジョン）が、個々のサブチャットセッションにいずれの他の参加者を含めることができるかを決定することができる。例えば、ジョンは、組織最新情報についてのサブチャットセッションからフレッドを除外することができる。
【００２１】
サブチャットセッションウィンドウ２２０は、元の電子チャットセッション（チャットメッセージエリア２２７内）及びサブチャットメッセージエリア２２１Ａ〜２２１Ｃにおける３つのトピックについての３つのサブチャットセッションを示す。プロジェクト最新情報サブチャットセッションのための第１のサブチャットセッションは、サブチャットメッセージエリア２２１Ａ内に表示される。プロジェクトタイムラインサブチャットセッションのための第２のサブチャットセッションは、サブチャットメッセージエリア２２１Ｂ内に表示される。組織最新情報サブチャットセッションのための第３のサブチャットセッションは、サブチャットメッセージエリア２２１Ｃ内に表示される。
【００２２】
参加者は、他の参加者とチャットするトピックを様々な方法で選択することができる。この実施形態において、参加者は、特定のサブチャットセッションを選択するために、トピック選択ボタン２２４Ａ〜２２４Ｃのうちの１つを選択することができる。代替的に、参加者は、サブチャットメッセージエリア２２１Ａ〜２２１Ｃのうちの１つをクリックして、他の参加者と会話する特定のトピックを選択することができる。この例示的な実施例では、参加者は、組織最新情報サブチャットセッション（灰色の背景によって示される）を選択した。組織最新情報サブチャットセッション（現在選択されているサブチャットセッション）においてチャットを送信するために、参加者は、テキストメッセージ送信ボックス２２３内にテキストを入力し、テキストメッセージ送信ボタン２２２をクリックすることができる。
【００２３】
特定の参加者がプロジェクト最新情報サブチャットセッションにおいてチャットを送信したい場合、参加者は、トピック選択ボタン２２４Ａを選択して、プロジェクト最新情報サブチャットセッションを選択することができる。次に、参加者は、テキストメッセージ送信ボックス２２３内にテキストを入力し、テキストメッセージ送信ボタン２２２をクリックしてプロジェクト最新情報サブチャットセッションのためのチャットを送信することができる。同様に、参加者は、トピック選択ボタン２２４Ｂを選択して、プロジェクトタイムラインサブチャットセッションを選択することができる。次に、参加者は、テキストメッセージ送信ボックス２２３内にテキストを入力し、テキストメッセージ送信ボタン２２２をクリックしてプロジェクトタイムラインサブチャットセッションのためのチャットを送信することができる。
【００２４】
それぞれのサブチャットセッションごとに、参加者追加／削除ボタン２２６Ａ〜２２６Ｃをクリックすることによって新たな参加者をサブチャットセッションに加えることができる。例えば、ジョンは、参加者追加／削除ボタン２２６Ｂをクリックすることによって、新たな参加者（ジェーン）をプロジェクトタイムラインサブチャットセッションに加えることができる。ジョンは、ジョンがプロジェクトタイムラインについてのサブチャットセッションにジェーンを加えることを可能にするウィンドウ（図示せず）を提示される。同様に、ジョンは、サブチャットセッションのうちの１つから同様の方式で参加者を削除することができる。
【００２５】
モデレーターが追加のトピックを論じたい場合、モデレーターは、新トピックボタン２２５を選択することができる。新トピックボタン２２５を選択することによって、新たなサブチャットセッションをサブチャットセッションウィンドウ２２０に加えるためのウィンドウ（新トピックウィンドウ２１０に類似している）が立ち上がる。
【００２６】
図３は、チャットセッションを管理するためのプロセスの流れ図である。例示的に、通信デバイス１０１Ａ〜１０１Ｎ、通信システム１２０、チャットサーバー１２１、チャットモニター１２２、ネットワークインターフェース１２３及びウェブサーバー１２４は、メモリ又はディスク等の有形コンピューター可読記憶媒体に記憶されたプログラム命令を実行することによって、図３〜図６の方法及び本明細書に記載したプロセスを実行する、コンピューター又はプロセッサ等の、ストアドプログラムにより制御されたエンティティである。図３〜図６に記載されている方法は特定の順序で示されているが、当業者であれば、図３〜図６のステップは、異なる順序で実施することができ及び／又はマルチスレッド環境において実施することができることを認識するであろう。さらに、実施態様に基づいて様々なステップを省くか又は追加することができる。
【００２７】
プロセスはステップ３００において開始する。ステップ３０２において、プロセスは、２つ以上の通信デバイス１０１間の電子チャットセッションを開始する。ステップ３０４において、プロセスは、電子チャットセッションにおいてトピックを論じることの要求が検出されたか否かを判断する。ステップ３０４において、電子チャットセッションにおいてトピックを論じることの要求が検出されていない場合、ステップ３０６において、プロセスは、電子チャットセッションが終了したか否かを判断する。ステップ３０６において電子チャットセッションが終了した場合、プロセスはステップ３１２において終了する。そうではなく、ステップ３０６において電子チャットセッションが終わっていない場合、処理はステップ３０４に戻る。
【００２８】
ステップ３０４において１つ又は複数のトピックを論じることの要求が検出される場合、ステップ３０８において、プロセスは、トピックごとにサブトピックセッションを作成する。プロセスは、サブチャットセッションに関連付けられた情報を通信デバイス１０１Ａ〜１０１Ｎに送信する。例えば、ウェブサーバー１２４は、サブチャットセッションを有するサブチャットセッションウィンドウ２２０を通信デバイス１０１Ａ〜１０１Ｎに送信することができる。プロセスはステップ３０４に戻り、トピックを論じることの追加の要求が検出されたか否か（例えば、モデレーターが追加トピックを追加したいか否か）を確認する。
【００２９】
図４は、チャットセッションの様々な実施形態を管理するためのプロセスの流れ図である。図４のプロセスは、図３のステップ３０４（分岐なし）及びステップ３０６の間を進む。トピック（複数の場合もある）を論じることの要求がステップ３０４において受信されなかったと判断した後、ステップ４００において、プロセスは、１つ又は複数のサブチャットセッションが作成されたか否かを判断する。ステップ４００において１つ又は複数のサブセッションが作成されていない場合、プロセスはステップ３０６に進む。
【００３０】
そうでなはなく、ステップ４００においてサブチャットセッションが作成された場合、ステップ４０２において、プロセスは、参加者が文書をサブチャットセッションに追加したいか否かを判断する。ステップ４０２において参加者が文書をサブチャットセッションに追加したくない場合、プロセスはステップ４０６に進む。そうではなく、ステップ４０２において参加者が文書をサブチャットセッションに追加したい場合、ステッ４０４において、プロセスは文書をサブチャットセッションに追加し、ステップ４０６に進む。参加者は、ボタン又はメニューに基づいて文書をサブチャットセッションに加えることができる。例えば、サブチャットメッセージエリア２２ｌＡ〜２２１Ｃは、参加者が個々のサブチャットセッションに文書を追加するための文書追加ボタンを有することができる。
【００３１】
サブチャットセッションに加えることができる文書タイプは、テキスト文書、スライドプレゼンテーション、読出し専用文書、編集可能文書、スプレッドシート、写真、オーディオファイル、ビデオファイル等の任意のタイプの電子文書とすることができる。個々の参加者は、サブチャットセッションに加えることができる文書のタイプ又はサイズに関して制限される場合がある。例えば、モデレーターは、特定の参加者にのみ、スプレッドシートをサブチャットセッションに加えることを可能にすることができる。さらに、個々の参加者は、規定の規則に基づいて、任意のサブチャットセッション（又は個々のサブチャットセッション）に文書を加えることができる場合もできない場合もある。
【００３２】
ステップ４０６において、プロセスは、モデレーター等の参加者が２つ以上のサブチャットセッションを統合したいか否かを判断する。ステップ４０６において参加者がサブチャットセッションを統合したくない場合、プロセスはステップ４１０に進む。そうではなく、ステップ４０６において参加者が２つ以上のサブチャットセッションを統合したい場合、ステップ４０８において、プロセスは、参加者がサブチャットセッションを選択し、選択されたサブチャットセッションを単一のサブチャットセッションにすることを可能にし、プロセスはステップ４１０に進む。１つの実施形態において、選択されたサブチャットセッションはシリアル方式で（すなわち、次々に）統合される。代替的に、選択されたサブチャットセッションは、選択されたサブチャットセッション内の個々のメッセージの時点に基づいて統合される。
【００３３】
ステップ４１０において、プロセスは、モデレーター等の参加者がサブチャットセッション内の別の参加者を選択的にミュートにしたいか否かを判断する。参加者がミュートにされると、ミュートにされた参加者は、ある期間にわたって、他の参加者によるサブチャットセッションにおける一切のチャットメッセージを見ることが不可能になる。例えば、ジョン、サリー及びフレッドがサブチャットセッションに存在し、ジョンがサリーをミュートにする場合、サリーは、サリーがミュートにされている時間中、ジョン及びフレッドによって送信される一切のメッセージを見ることが不可能になる。ステップ４１０において、プロセスが、参加者が選択的にミュートにされると判断する場合、ステップ４１２において、プロセスはサブチャットセッションから参加者をミュートにし、プロセスはステップ３０６に進む。そうではなく、ステップ４１０においてサブチャットセッションの参加者に対する選択的ミュート要求がない場合、プロセスはステップ３０６に進む。示されていないが、プロセスは参加者のミュートを選択的に解除することができる。
【００３４】
図５は、サブチャットセッションを変更するためのプロセスの流れ図である。図５のプロセスは通常、サブチャットセッションが作成された後に生じる。しかしながら、図５のプロセスは、サブチャットセッションを作成するプロセスの一部として生じる場合がある。プロセスはステップ５００において開始する。ステップ５０２において、プロセスは、個々のチャットの選択が受信されているか否かを判断する。個々のチャットは、サブチャットセッションの参加者のうちの１人によって送信される個々のメッセージである。例えば、図２のモデレーター（ジョン）は、チャットセッションウィンドウ２００のチャットメッセージエリア２０６において、個々のチャット「ジョン：みなさんおはようございます」を選択することができる。
【００３５】
ステップ５０２において個々のチャットの選択が受信されていない場合、プロセスはステップ５０２において待機する。そうではなく、ステップ５０２において個々のチャットの選択が受信された場合、ステップ５０４において、プロセスは、（必要な場合）いずれのサブチャットセッションに個々のチャットを関連付けるかを決定する。例えば、単一のサブチャットセッションしか存在しない場合、単一のサブチャットセッションしか存在しないことに起因してステップ５０４は不要である。ステップ５０４は、複数のサブチャットセッションが存在する場合にユーザーが特定のサブチャットセッションを選択することを可能にするウィンドウに基づくことができる。ステップ５０６において、プロセスは、選択された個々のチャット及び任意の介在するチャットを含めるようにサブチャットセッションを変更する。例えば、図２のモデレータージョンが、個々のチャット「ジョン：みなさんおはようございます」をチャットプロジェクト最新情報に関連付けるように選択した場合、テキスト「ジョン：みなさんおはようございます、ジョン：トピック、１）プロジェクト最新情報、２）プロジェクトタイムライン、３）組織最新情報、サリー：オッケー、フレッド：オッケー」がプロジェクト最新情報サブチャットセッションに加えられることになる。
【００３６】
参加者が、チャットメッセージエリア２０６からサブチャットセッションにテキストを加えることを可能にすることによって、トピックが、そのトピックに関するサブチャットセッションを作成する前にどこで論じられていたかという問題が克服される。例えば、参加者が、プロジェクトタイムラインサブチャットセッションを作成する前に、プロジェクトタイムラインを詳細に論じた場合、参加者は、チャットメッセージエリアからサブトピックセッションにテキストを移すことができる。
【００３７】
上記のプロセスによって、選択された個々のチャット及びそれらの間にある任意のチャットが取り込まれる。一方、他の実施形態では、参加者は、サブチャットセッションに移す特定の個々のチャットを選択することができる場合もある。
【００３８】
図６は、１つ又は複数のサブチャットセッションを音声通信デバイスに転送するためのプロセスの流れ図である。プロセスはステップ６００において開始する。ステップ６０２において、プロセスは、参加者が、電話、移動電話、スマートフォン等の音声デバイスにサブチャットセッション（複数の場合もある）を転送するように要求したか否かを判断する。サブチャットセッション（複数の場合もある）を転送することの要求は、ユーザーが音声デバイスの電話番号を提供することに基づくことができる。ステップ６０２において音声デバイスにサブチャットセッション（複数の場合もある）を転送することの要求が受信されていない場合、プロセスはステップ６０２を繰り返す。
【００３９】
そうではなく、ステップ６０２において、プロセスが、音声デバイスにサブチャットセッション（複数の場合もある）を転送することの要求が受信されたと判断する場合、ステップ６０４において、プロセスは、サブチャットセッション（複数の場合もある）を音声デバイスに転送する。例えば、図２に示すように３つのサブチャットセッション（複数の場合もある）が存在する場合、３つのサブチャットセッションは、（例えば、セッション開始プロトコルを用いて）個々の音声呼として転送することができる。これにより、２つが保留中で、選択された１つがアクティブである３つの音声通信セッションが作成される。
【００４０】
ステップ６０６において、現在のサブチャットセッションについて、プロセスは、音声をテキストに変換し、テキストを音声に変換する。例えば、組織最新情報のサブチャットセッションが（例えば、図２に示すように）現在選択されているサブチャットセッションである場合、参加者が発話するとき、参加者の音声は組織最新情報のサブチャットセッションにおいてテキストメッセージに変換される。組織最新情報のサブチャットセッションにおける他の参加者のチャットメッセージは音声に変換される。
【００４１】
ステップ６０８において、プロセスは、（複数のサブチャットセッションが存在する場合）サブチャットセッション間で切り替えることの要求が受信されたか否かを判断する。サブチャットセッション間の切換は様々な方法で達成することができる。例えば、プロセスは、特定のサブチャットセッションを示すために、デュアルトーンマルチ機能（ＤＴＭＦ）トーンを検出して特定のサブチャットセッションを示すことができる。代替的に、参加者は、双方向音声応答（ＩＶＲ）システムに向けられるＤＴＭＦトーンを用いて、ＩＶＲシステムにおけるメニューからサブチャットセッションを選択することができる。１つの実施形態では、参加者は音声コマンドを用いて異なるサブチャットセッション間で切り替えることができる。例えば、参加者は「組織最新情報のチャットに切り替える」と述べて、組織最新情報のサブチャットセッションに切り替えることができる。
【００４２】
ステップ６０８においてサブチャットセッション間で切り替えることの要求が受信されていない場合、ステップ６１４において、プロセスはチャットセッションが終了したか否かを判断する。ステップ６１４においてチャットセッションが終了した場合、ステップ６１６において、プロセスは終了する。そうではなく、ステップ６１４においてチャットセッションが終了していない場合、プロセスはステップ６０６に進む。
【００４３】
ステップ６０８においてサブチャットセッション間で切り替えることの要求が受信された場合、ステップ６１０において、プロセスは新たなサブチャットセッションに切り替える。プロセスは、新たなサブチャットセッションの任意の聞き逃したテキストを再生し、ステップ６１４に進む。例えば、図２を参照すると、ジョンが組織最新情報のサブチャットセッションを聞いている間に、プロジェクト最新情報のサブチャットセッションにおいて、フレッドが、「はい、次週になります」と述べる新たなチャットを送信した場合、ジョンがプロジェクト最新情報のサブチャットセッションに切り替えると、プロセスは、フレッドが「はい、次週になります」と述べたことを示すメッセージを再生する。サブチャットセッション間で切り替えるとき、参加者に、サブチャットセッションの幾らか又は全てを再生する機能も与えることができる。
【００４４】
当然ながら、上記で記載された例示的な実施形態に対する様々な変形及び変更が当業者には明らかであろう。これらの変形及び変更は、本システム及び本方法の趣旨及び範囲から逸脱することなく、また、その付随する利点を損なうことなく行うことができる。以下の特許請求の範囲が本発明の範囲を規定する。当業者であれば、上記で記載した特徴を様々な形で組み合わせて、本発明の複数の変形形態を形成することができることを理解するであろう。結果として、本発明は、上記で記載した特定の実施形態に限定されるのではなく、以下の特許請求の範囲及びそれらの均等物によってのみ限定される。
【図１】
0006352961.tif 000002
【図２】
0006352961.tif 000003
【図３】
0006352961.tif 000004
【図４】
0006352961.tif 000005
【図５】
0006352961.tif 000006
【図６】
0006352961.tif 000007