(57)【要約】 【課題】  第１ユーザに所定のメディアメッセージを表示する。【解決手段】  本発明の第１ユーザに所定のメディアメッセージを表示するコンピュータでの実行方法は、（Ａ）グラフィカル・ユーザ・インターフェースを介して、第１ユーザからのリクエストに関連する通知を表示するステップと、前記リクエストは、第２ユーザを含む通信セッションのグラフィック表示のコンテキスト内で前記第２ユーザとの通信を要求し、（Ｂ）前記第１ユーザに関連する所定のアクションを特定する第２ユーザ入力を、グラフィカル・ユーザ・インターフェースを介して、受領するステップと、（Ｃ）前記所定のアクションを第１ユーザに対し実行するステップと、を有する。【選択図】  図１
2011041246.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザに所定のメディアメッセージを表示するコンピュータでの実行方法において、
（Ａ）グラフィカル・ユーザ・インターフェースを介して、第１ユーザからのリクエストに関連する通知を表示するステップと、
前記リクエストは、第２ユーザを含む通信セッションのグラフィック表示のコンテキスト内で前記第２ユーザとの通信を要求し、
（Ｂ）前記第１ユーザに関連する所定のアクションを特定する第２ユーザ入力を、グラフィカル・ユーザ・インターフェースを介して、受領するステップと、
（Ｃ）前記所定のアクションを第１ユーザに対し実行するステップと、
を有する
ことを特徴とする第１ユーザに所定のメディアメッセージを表示するコンピュータでの実行方法。
【請求項２】
前記第２ユーザに、前記の来入したリクエストを、通信セッションを介して、通知し、
前記通信セッションは、通信セッションを表示するグラフィカル要素の組として、グラフィカル・ユーザ・インターフェースを介して、表示される
ことを特徴とする請求項１記載のコンピュータでの実行方法。
【請求項３】
前記第２ユーザ入力は、ドラッグアンドドロップジェスチャ、キーボード入力、マウス入力、タッチスクリーン入力、音声入力、マルチタッチ入力、ジェスチャ入力、ダイナミックに生成されたオプションの組からの選択の内の１つである
ことを特徴とする請求項１記載のコンピュータでの実行方法。
【請求項４】
前記ダイナミックに生成されたオプションの組は、前記所定のアクションに基づいた充填可能なフィールドを含む
ことを特徴とする請求項３記載のコンピュータでの実行方法。
【請求項５】
前記オプションの組は、前記第１ユーザの通信の種類によって選択されたアクションに対し、オプション提示する
ことを特徴とする請求項３記載のコンピュータでの実行方法。
【請求項６】
前記選択されたアクションは、第１ユーザの通信のタイプに応じて、変換される
ことを特徴とする請求項３記載のコンピュータでの実行方法。
【請求項７】
前記選択されたアクションは、来入するリクエストを取り扱うインストラクションを含む
ことを特徴とする請求項１記載のコンピュータでの実行方法。
【請求項８】
前記選択されたアクションは、発呼者に特有のグリーティングの表示、ホールドミュージックの再生、第２ユーザとの通信を別の通信モダリティを介して開始する要求、第２ユーザの記録されたメッセージの再生、第１ユーザの発呼メッセージの記録、第２ユーザの入力したメッセージの内のいずれか１つを含む
ことを特徴とする請求項１記載のコンピュータでの実行方法。
【請求項９】
第１ユーザに所定のメディアメッセージを表示するシステムにおいて、
（Ｘ）プロセッサと、
（Ａ）前記プロセッサを制御する第１モジュールと、
前記第１モジュールは、グラフィカル・ユーザ・インターフェースを介して、第１ユーザからのリクエストに関連する通知を表示し、
前記リクエストは、第２ユーザを含む通信セッションのグラフィック表示のコンテキスト内で前記第２ユーザとの通信を要求し、
（Ｂ）前記プロセッサを制御する第２モジュールと、
前記第２モジュールは、前記第１ユーザに関連する所定のアクションを特定する第２ユーザ入力を、グラフィカル・ユーザ・インターフェースを介して、受領し、
（Ｃ）前記プロセッサを制御する第３モジュールと、
前記第３モジュールは、前記所定のアクションを第１ユーザに対し実行するを有する
ことを特徴とする第１ユーザに所定のメディアメッセージを表示するシステム。
ことを特徴とする第１ユーザに所定のメディアメッセージを表示するシステム。
【請求項１０】
インストラクションを記憶するコンピュータで読込可能な記憶媒体において、
前記インストラクションが、コンピュータで実行された時に、前記コンピュータが、第１ユーザに所定のメディアメッセージを表示し、
前記インストラクションは、
（Ａ）グラフィカル・ユーザ・インターフェースを介して、第１ユーザからのリクエストに関連する通知を表示するステップと、
前記リクエストは、第２ユーザを含む通信セッションのグラフィック表示のコンテキスト内で前記第２ユーザとの通信を要求し、
（Ｂ）前記第１ユーザに関連する所定のアクションを特定する第２ユーザ入力を、グラフィカル・ユーザ・インターフェースを介して、受領するステップと、
（Ｃ）前記所定のアクションを第１ユーザに対し実行するステップと、
を有する
ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信に関し、特にグラフィカル・ユーザ・インターフェース(graphical user interface)を介して、特定のメッセージ、サービスを、特定の発呼者、被呼者、接続を通信セッションに要求している関係者に提示するコンテキストで、通信セッションを管理するシステムと方法に関する。通信セッションはマルチメディアセッションである。
【背景技術】
【０００２】
タッチトーン電話は、何年にも亘って機能ボタンやメニューを追加することにより補強され続けてきた。これ等の機能へのインターフェースは、単純なボタンから階層型のメニューに展開してきた。このような階層型のメニューは、トラックボール、ポインター等により駆動される。機能の数が増えるに従って、インターフェースは、より多くのボタン、シーケンス、或いはボタンの組合せを追加している。このようなフューチャ（機能特徴）が増えることにより、様々なレベルで複雑な大量のインターフェースが必要となる。時にユーザは、キーの機能をルートで覚えさせることに頼っているが、この方法は、必ずしも実際的ではなく又望ましいことではない。近年、タッチ型ディスプレイを具備するスマートフォンが、同様な機能の提供を開始している。しかしこのようなタッチ型のディスプレイは、ディスプレイの上であっても、機能ボタンやメニューを再度増やしている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
更にユーザは、他の通信形態に移行しつつある。例えばテキストメッセージ、インスタントメッセージ、ｅメール、チャットセッション、電話会議（video conferencing）等である。これ等の通信モードを、従来の電話機に組み込むことは、複雑さや難しさが何倍にもなる。現在必要なものは、より直感的な通信管理インターフェースである。
【課題を解決するための手段】
【０００４】
本発明は、従来の問題点を解決し、通信セッションの管理を改善する。特願２０１０−０７４２３６は、様々なユーザとの通信セッションを設定し、通信セッションからユーザを外すグラフィカル・ユーザ・インターフェースを開示する。
本発明は、特定の通信セッション又は通信セッションのグループの構造を表すグラフィカリーに接続された要素の組を、グラフィカル・ユーザ・インターフェースに表示するシステムと方法と、これらのソフトウエアを記憶する書き換え可能でコンピュータで読み取り可能な媒体（以下単に記憶媒体と称する）を開示する。
以下の説明においては、図１に、本発明が適用されるシステムとコンピュータ装置を開示し、図２以降で本発明のグラフィカル・ユーザ・インターフェースを説明をする。
【０００５】
図２Ａ−２Ｄに通信セッションを示す。通信セッションにより、システムは、インターフェースを介して、ユーザ入力（マルチモードのユーザ入力を含む）を受領し、通信セッションを管理する。例えば、カンファレンス・コール上の（にいる）ユーザは、入力をドラッグしドロップするか、或いは入力（マウス）を動かして、コンタクト・リストからある人を選択して、その人を通信セッションに追加できる。システムは、このような入力を受領すると、自動的にそのコンタクト先の電話番号にダイヤルし、彼らをカンファレンス・コールに追加する。ユーザを呼びから外すには、ユーザを表す接続された要素を、ゴミ箱に入れるか、或いはユーザを通信セッションから削除することを表すアイコンをドラッグするかにより、行う。
【０００６】
通信セッションは、通信のモードの種類を問わない。グラフィカル・インターフェース上に表示された通信セッション内の接続されたユーザの表示は、発呼者／被呼者、インスタントメッセージ・ユーザ、ｅメール・ユーザ、テレビ会議を通して繋がれたユーザ、ｗｅｂ会議のユーザ等を表す。例えば、図２Ａに示した例においては、ユーザは、コンタクト先を選択し、ユーザと同一タイプのユーザ入力を使用し（ドラッグアンドドロップ、フリッキング、ジェスチャ等を用いて）、その人とあらゆる種類の通信モードを開始することができる。しかしユーザは、様々な入力モードに対する様々な入力機構を知る必要はない。
【０００７】
通信セッションの参加者に接続したグラフィカル要素の表示と、グラフィカル要素が如何に接続されるか、ユーザがグラフィカル要素と如何に相互作用するかは、全て通信セッションのニーズと現在の能動的コンテキストによって、変わる。例えば通信セッションの参加者に関連するグラフィカル要素は、テキスト、タイトル、ポジション、或いは各ユーザに関するデータを含む。このグラフィカル要素は、ユーザ間の接続表示、接続の種類（電話、画像、ｗｅｂカンファレンス等）、接続の質（ローバンドとハイバンド）、参加者が最初のユーザに対する階層的関係（友達か、同僚か、知人か、未知のユーザか等）、接続の状態（有効か、無効か、ホールド状態か等）を表す。
本発明は、グラフィカルな通信セッションのコンテキストで利用出来る技術思想である。この技術思想は、サービス・アプリケーションを適用（利用）する方法に関連する。例えば、ホールド中（電話を取り次ぐ間）に音楽を流すこと、録音された特定のメッセージを流すこと、呼びを記録すること、ＩＭ又はＥメールを記録すること、呼びをフォワードすること、顧客への挨拶を流すこと、特定の発呼者や被呼者や他のモードで通信セッションに参加している関係者に大してなされることである。
例えば、３人が電話会議に参加しているとする。メアリーがジョンに電話をかけるが、彼は電話会議中であり、グラフィカルな通信システムを介して電話会議を取り仕切っていると、システムは、メアリーからの電話があったことをジョンに視覚的に示す。この場合、ジョンがその電話をいかに効率的に取り扱えるオプションを示す。本発明は、通信セッションと関連する個人に、様々なメッセージを通信する様々な機構を開示する。
【図面の簡単な説明】
【０００８】
【図１】システムの実施例を表す図。
【図２Ａ】通信セッションを有さない最初のビューを表す図。
【図２Ｂ】来入した通信セッションのビューを表す図。
【図２Ｃ】来入した通信セッションを受け入れた後の最初のビューを表す図。
【図２Ｄ】第三当事者を追加した後の通信セッションのビューを表す図。
【図３】通信セッションのネットワーク・ビューを表す図。
【図４】通信セッションの第２のビューを表す図。
【図５】同時に存在する他の通信セッションを有する通信セッションの第３のビューを表す図。
【図６】来入するカンファレンス・コール用のコンテキストのポップアップを表す図。
【図７】スケジュール部分を有する来入インスタント・メッセージ用のコンテキストのポップアップを表す図。
【図８】２人のユーザ間で共有されるスケジューリング・グラフィカル要素を有する通信セッションのグラフィカル表示を表す図。
【図９】第２のユーザと通信するために、第１のユーザからのリクエストに関連する通知を表すフローチャート図。
【発明を実施するための形態】
【０００９】
図１において、システム１００は、プロセッサ１２０と、システム・バス１１０とを有する。プロセッサ１２０は、様々なシステム構成要素である。システム・バス１１０は、メモリ１３０とＲＯＭ１４０とＲＡＭ１５０をプロセッサ１２０に接続する。システム１００はキャッシュ１２２を有する。キャッシュ１２２は、高速メモリで、プロセッサ１２０に直接接続されるか、近くに配置されるか、或いはその一部として一体に形成される。システム１００は、メモリ１３０又は記憶装置１６０からのデータを、キャッシュ１２２に一時的にコピーして、プロセッサ１２０が迅速にアクセスできるようにしている。かくして、キャッシュ１２２は、プロセッサがデータを取り出すのを待つことにより、プロセッサ１２０の処理が遅延するのを回避し、性能を向上させる。これ等のモジュールは、プロセッサ１２０を制御して様々なアクションを実行する。他のメモリ１３０も同様に使用可能である。メモリ１３０は、様々な性能特徴を有する複数の種類のメモリを含む。このシステムは、複数のプロセッサ１２０を有するシステム１００上で動作するか、それ等をネットワークで繋いだグループで動作するか、或いはクラスタ上で動作して、より大きな処理能力を与えるようにしている。プロセッサ１２０は、汎用プロセッサと、ハードウエアのモジュール或いはソフトウエアのモジュールを含む。例えば、第１モジュール１６２、第２モジュール１６４、第３モジュール１６６で構成され、これ等は記憶装置１６０内に配置され、プロセッサ１２０と特定目的のプロセッサとを制御する。この特定目的プロセッサでは、ソフトウエアのインストラクションが、実際のプロセッサのデザイン（ハードウエア）に組み込まれている。プロセッサ１２０は、自己保有型のコンピュータシステムであり、複数のコア又はプロセッサと、バスと、メモリコントローラと、キャッシュ等を含む。マルチコアプロセッサは、対称或いは非対称性の何れでもよい。
【００１０】
システム・バス１１０は、あらゆるタイプのバス構造体を含み、例えば、メモリバス、メモリコントローラ、周辺バス、ローカルバスであり、あらゆるバス構造を利用したものを含む。ＲＯＭ１４０内に記憶されるベーシックな入力／出力（basic input/outout:ＢＩＯＳ）は、ベーシックなルーチンを与える。このベーシックなルーチンは、システム１００内の構成要素の間の情報の伝送を助ける、例えばスタートアップ時の情報の伝送を助ける。システム１００は記憶装置１６０を含む。この記憶装置１６０は、例えばハードディスクドライブ、磁気ディスクドライブ、光学ディスクドライブ、テープドライブ等である。記憶装置１６０は、ソフトウエアモジュール１６２，１６４，１６６を有し、プロセッサ１２０を制御する。また他のハードウエアモジュール又はソフトウエアモジュールを組み込み可能である。記憶装置１６０は、システム・バス１１０にドライブインターフェースで接続される。このドライブインターフェースとそれに関連するコンピュータに読み込み可能な記憶媒体は、コンピュータで読み込み可能なインストラクション（データ構造）、プログラムモジュール、或いはシステム１００用の他のデータの非揮発性の記憶媒体を提供する。一態様によれば、特定の機能を実行するハードウエアモジュールは、ソフトウエアコンポーネントを含む。このソフトウエアコンポーネントは、機能を実行するために必要なハードウエア（プロセッサ１２０，システム・バス１１０，出力装置１７０）と接続された書き換え不可能なコンピュータ読み込み媒体内に記憶される。これ等のベーシックな構成要素は当業者には公知である。システム１００は、小型コンピュータ、携帯用コンピュータ、デスクトップコンピュータ、コンピュータサーバー等でもよい。
【００１１】
本発明の一実施例では、記憶装置１６０はハードディスクであるが、他のあらゆる種類の記憶媒体も当業者は容易に想到できる。例えば磁気カッセト、フラッシュメモリカード、ＤＶＤ、カートリッジ、ＲＡＭ１５０、ＲＯＭ１４０、或いはビットストリームを含むケーブル或いは無線信号も、本発明で用いることができる。書き換え不可能なコンピュータで読み込み媒体は、エネルギー、キャリア信号、電磁波、信号そのもののような媒体を含まない。
【００１２】
システム１００とユーザの間の双方向動作を可能とするために、入力装置１９０は、あらゆる数の種類の入力機構、例えば、マイクロフォン、タッチセンサ、グラフィカル入力、キーボード、マウス、モーション入力、音声認識装置等である。出力装置１７０は、当業者に公知の複数の出力機構の内の１つである。出力装置１７０が、グラフィカルディスプレイを有し、タッチ入力を受領することができる場合には、入力装置１９０と出力装置１７０は、同一の要素或いはディスプレイである。一実施例においては、マルチモードのシステムにより、ユーザは、システム１００と通信するために複数の入力を提供できる。通信インターフェース１８０は、ユーザ入力とシステム出力を管理する。本発明は、特定のハードウエア要素上で動作することに限定されず、基本的な機能は、改良されたハードウエア或いはファームウエアで置換できる。
【００１３】
図示したシステムの実施例は、個別の機能ブロックとして示されている。例えば、プロセッサ１２０として示されている。これ等のブロックの有する機能は、共有ハードウエア、専用ハードウエア、ソフトウエアを実行できるハードウエア、汎用コンピュータ上で実行されるソフトウエアと等価で機能する専用のハードウエア（例、プロセッサ１２０）で実行できる。例えば、図１のプロセッサの機能は、１つの共有プロセッサ或いは複数のプロセッサで提供できる。本明細書において、プロセッサとは、ソフトウエアを実行できるハードウエアに限定されるものではない。ここに示した実施例は、マイクロプロセッサ、デジタル信号プロセッサ、ＤＳＰ、ハードウエア、ＲＯＭ１４０、上記した操作を実行するソフトウエアを記憶するＲＯＭ１４０と、結果を記憶するＲＡＭ１５０とを有する。これらは、ＶＬＳＩハードウエアと汎用のＤＳＰと組み合わせたカスタムＶＬＳＩ回路でもよい。
【００１４】
本発明の様々な実施例の論理動作は、
（１）汎用コンピュータ内のプログラム可能な回路内で実行される、ステップ操作、手順のシーケンスとして、
（２）専用使用のプログラム可能な回路内で実行される、ステップ操作、手順のシーケンスとして、
（３）プログラム可能回路内に組み込まれたマシンモジュール或いはプログラムエンジンとして
実行される。
図１のシステム１００は、本発明の方法の全て或いは一部は、本発明の記憶媒体内のインストラクションに応じて実行する。このような論理動作は、プロセッサ１２０を制御するため、モジュールのプログラムに合わせて特定の機能を実行するモジュールとして実現される。例えば図１では、３個のモジュール即ち第１モジュール１６２と第２モジュール１６４と第３モジュール１６６が、プロセッサ１２０を制御するよう構築されたモジュールとして示されている。これ等のモジュールは、記憶装置１６０内に記憶されＲＡＭ１５０、ルーチンではメモリ１３０にロードされ、或いはコンピュータで読み込み可能なメモリ内に記憶される。
【００１５】
次に図２Ａ−２Ｄに、通信セッションを管理するグラフィカル・ユーザ・インターフェースについて説明する。図１に示したシステム１００は、グラフィカル・ユーザ・インターフェース２００を示し、入力を受領して通信セッションを管理する。本発明の一態様によれば、システム１００は、通信機器（電話、インスタントメッセンジャー、パソコン、携帯コンピュータ、ｅメール装置）と相互作用をして、通信セッションを管理する。更にユーザは、コンピュータと通信できるデスクトップ型の電話機を有してもよい。このコンピュータ装置は、電話機とインターフェースして、図２Ａ−２Ｄに示すようなディスプレイを表示して電話機を用いて通信セッションを管理する。
【００１６】
図２Ａにおいて、ディスプレイにあるグラフィカル・ユーザ・インターフェース２００は、一連のアイコン２０８，２１０，２１２，２１４，２１６，２２０とコンタクト・リスト２１８とを有し、通信セッションを開始したり、来入する通信セッションと相互作用をする。図２Ａ−２Ｄは、通信セッションの管理を表し、例えば通信セッションの設定、通信セッションの終了、参加者の通信セッションへの追加、参加者の通信セッションからの削除を示す。
【００１７】
図２Ａのコンテキストから、ユーザは、コンタクトすべき人を特定して、その人に接触し、同一のモードを用いてあらゆる種類の通信を開始するか、或いは別の種類の通信を開始する。システムはこの点に対しあらゆる種類を受け入れ可能である。ドラッグアンドドロップ、ジェスチャー、タッピング、或いはあらゆる入力モードを用いて、電話の呼びセッション、電話会議セッション、ＩＭセッション、ｅメールセッション等を開始し、それを確立することができる。様々な入力の実施例が、ユーティリティアイコン２０８，２１０，２１２，２１４，２１６，２２０に関連して記載されるが、あらゆる種類の入力モードが、使用する為に利用可能である。
【００１８】
図２Ｂにおいて、来入した通信セッション２０１は、あらゆる種類のセッションが可能である。例えば来入した電話の呼び、来入したインスタントメッセージ、来入したテキストメッセージ、ｗｅｂカンファランスに対するリクエスト、或いは来入したビデオカンファランスが可能である。来入した通信セッション２０１は、リクエストを発したＫａｒｌを表すアイコン２０６を示す。Ｋａｒｌ２０６は、サブパート（例、名前／肩書きビデオ・アイコン２０６ａと通信携帯アイコン２０６ｂ）を含む。ユーザは、通信セッション２０１と相互作用をするが、これは例えばモダリティ（通信モード、通信形態）アイコンをクリックし、それを通信セッション２０１内にドラッグすることにより行う。これによりＫａｒｌ２０６からのテレビ会議リクエストを受け入れる。この実施例においては、ユーザは、電話形態の２０８用のアイコンをクリックしドラッグ（２０５）する。ユーザは別のアイコンを選択できる。ユーザは、他のタイプの入力を与えて、通信セッションと相互作用することができる。例えばアイコンを、タッチスクリーン又はスティラスを介してタッピングする、フリッキングジェスチャ、マウスクリック/ムーブメント、音声入力、キーボード入力、タッチスクリーン上のスワイプ、或いはタッチレスのジェスチャ、或いは適宜のユーザ入力の組合せで用いて、入力を提供できる。タッチスクリーンの場合には、様々なタッチ時間とその圧力で、様々なアクションを行うことができる。ユーザ入力は、マウスムーブメント、クリック、右側クリック、ダブルクリック、ドラッギング、フリッキング、フーバリング、ジェスチャ等を含む。この装置は、振ったり傾けたりして、加速度入力を受け入れることもできる、或いはある動作を表す位置／方向入力も可能である。ユーティリティアイコンを他のエンティティと接続して機能を実行するようなアクション、例えばイグノア（無視）、メッセージの送信、来入する呼びの受領、通信セッションの開始、人を通信セッションから排除したりすることを含む。以下、Ｋａｒｌアイコン２０６とＫａｒｌ２０６とは同意である。
【００１９】
図２Ｂは来入した通信セッション２０１を示す。、ユーザは、通信セッションを、あらゆる方法で開始することができる。例えばユーザは、コンタクト・リスト２１８からコンタクト先を、通信モダリティのアイコン２０８，２１０，２１２，２１４，２１６の１つに、ドラッグすることができる。ユーザは、コンタクト・リスト２１８をスクロールして、識別子２０４ａを有するコンタクト先２０４、所望のコンタクト先のグループを見出し選択し、この選択されたコンタクト先のグループ上をダブルクリックする或いはタップして、通信セッションを開始することができる。識別子２０４ａはグラフィック又はアイコンを有する。これは、その接触先の通信の利用可能なモード（例、ＩＭのみ）、プレゼンス情報（例、オフィスに居るが電話には出られない状態等）、スケジューリング情報（例、人の手が空いているか、手が空いていないが１時間だけは空いている等）を示す。グラフィック形態の情報は、現地時間と、通信セッションのホストの居る時間、又は体内時間を含む。体内時間とは、コンテキストの一形態である。例えば西海岸の住人が、偶々東海岸に居る場合には、１０時ＰＭの電話の通信セッションを受け入れることができる。しかし、これは東海岸の人は受け入れることが出来ない、これは体内時計が合わないからである。この情報は、そのコンタクト先との通信を求めるべきか否かを知るために、ユーザの補助をする。このような情報は、通信セッション内のエンティティを表すアイコン或いはグラフィックに関連して表示される。他のユーザインターフェースの変形例は、これ等の変形例を用いることができる。
【００２０】
図２Ｃにおいて、Ｋａｒｌのアイコン２０６に加えて、ユーザ自身の電話アイコン２０２（図ではFRANK GRIMES）が通信セッション２０１に現れ、Ｋａｒｌ２０６に接続されると、電話アイコン２０２が現れる。FRANK GRIMESの電話アイコン２０２は、選択的事項で、名前／肩書き２０２ａと通信様式アイコン２０２ｂを含む。この場合、ユーザは、入ってきたリクエストに対し電話のアイコン２０８で応答しているので、Ｆｒａｎｋの電話アイコン２０２は、Ｋａｒｌアイコン２０６と、通信セッション２０１内で電話で会話する（電話アイコン２０２ｂで示される）。Ｋａｒｌのアイコン２０６は、ビデオアイコン２０６ｂを有する。このビデオアイコン２０６ｂは、電話会議の機能を表す。Ｆｒａｎｋの電話アイコン２０２が、コンタクト・リスト２１８からＭａｘＰｏｗｅｒ２０４を通信セッション２０１に追加しようとする場合を考えてみる。ユーザの電話アイコン２０２を、コンタクト・リスト２１８からＭａｘＰｏｗｅｒの２０４をクリックし、ドラッグして、それを通信セッション２０１にドロップする。かくして、システム１００は、ＭａｘＰｏｗｅｒ（２０４）を通信セッションに追加する（図２Ｄ）。
【００２１】
本発明は、インターフェースをユーザに提供する。その結果、ユーザは、様々な複数の接続表示（connection metaphor）を使用して、通信セッションを確立し管理することができる。例えばシステム１００は、参加者のアイコンをスクリーン上に表示し、参加者間の相互接続を表示し、ユーザが各相互接続上にモードアイコンを配置して、通信セッションを確立することができる。このシステム１００により、ユーザは、参加者のアイコンをスクリーン上に配置し、モードを選択し、「ゴー」、「コネクト」のようなボタンを押すことができる。システム１００は、参加者のアイコンをスクリーン上に置き、通信モードのアイコンを各参加者のアイコンの上に重ね、ユーザが「ゴー」又は「コネクト」を打つことができるようにする。このインターフェースのオプションは、例示的なものである。実際のインターフェースは様々な方法で実現できる。
【００２２】
本発明の一態様においては、参加者は通信セッション２０１に電話を介して参加する。しかし通信セッション２０１は、様々な通信形態にはこだわらず、ユーザが電話或いは他の通信セッションに参加しようとする場合でも、同様に処理できる。
【００２３】
本発明の一態様においては、システム１００は通信機器の機能を統合する。この場合、図２Ｄのディスプレイであるグラフィカル・ユーザ・インターフェース２００は、マイクとスピーカーとディスプレイを含む計算機器であるシステム１００を表す。この計算機器は、（１）単純な電話機（これを介してユーザの音声を別の発呼者或いは通信セッションに通知する）として、（２）通信セッション管理システム（これは通信システムに関連する様々な参加者を表すイメージを表示し、参加者を追加したり外したりする指示を受領し、或いはグラフィカル・ユーザ・インターフェース２００に関連する様々なパラメータを管理する）として、機能する。
【００２４】
システム１００は、入力を、物理的手段、スクリーン上のキーボード、マウス、スチラス、タッチスクリーン、音声コマンド、シングルタッチ或いはマルチタッチのジェスチャを介して、受領する。通信セッションが確立する前に、システム１００は、ホームスクリーンを表示する。このホームスクリーンでは、通信のユーティリティ例えばアイコン２０８，２１０，２１２，２１４，２１６，２２０を表すグラフィカル要素を示す。一変形例においては、システム１００は、会社概要或いはウエルカムページを示し、そこに簡単なニュース、メッセージ、接触先、カレンダの事象或いは構成のオプション等を示す。他の変形例においては、システム１００は、デフォルトの入力機構、例えば電話番号をダイヤルするためのテンキー数字を表示する。
【００２５】
グラフィカル・ユーザ・インターフェース２００は、３つの接続されたグラフィカル要素の通信セッション２０１を示す。即ちエンティティであるアイコン２０２，２０４，２０６を示す。グラフィカル要素の組は、イメージ、カリカチュア、アバター、テキスト、ハイパーリンクを示す。このハイパーリンクによりグラフィカル要素に関連するユーザに関連する更なる情報へ繋がる。グラフィカルデータのあらゆる組合せを表示して、個々のユーザ、接続モード、ステイタス、プレゼンス、或いは他のモードの機能に関する情報を提供する。テキストは、名前、肩書き、ポジション、生年月日、電話番号、ｅメールアドレス、現在のステイタス、プレゼンス情報或いはその居場所を含むことができる。システムは、グラフィカル要素を、コンタクトした参加者のコンテキスト、ペルソナ、プレゼンス或いは他のファクタに基づいて、変更或いはアニメートすることができる。例えばグラフィカル要素は、目を閉じているアバター或いは人の顔を示すとする。この表示は、そのアバター或いは人は、呼びの間アクティブ状態ではなく呼びに注意を払っていないことを示す。アバターは、脇見をしている人を表す或いは影の着いた人を表すこもできる。この表示状態は、ある他のグラフィカルな表示においては、呼びに参加して居らず、それ等はサイドバー上で無言状態にいることを示す。次に、通信セッションの有効な接続は、以下の形態で表示される。即ち、オーバーラップしたグラフィカル要素を有するグラフィカルな接続表示として、グラフィカル要素を接続するラインとして、グラフィカル要素を接続する形状として、グラフィカル要素を接続する放射線状のラインを有する形状として、グラフィカル要素の共通の増大したアピアランスとして、表示される。オーバーラップした或いはグルーピングしたグラフィカル要素は、或るロケーションにいる人或いは人たちを表す。このような場合その場所に関する情報も提供される。更にグラフィカル要素の色が変わったり濃さが変わったりアニメーション、テキスチャ或いは長さは、グラフィカル要素により表されるエンティティの関係或いは状態を示す。
【００２６】
図２Ｄにおいて、表示された通信セッション２０１は、通信セッション内のエンティティのリアルタイムの通信を表す。この実施例において、リアルタイムの通信は、Ｆｒａｎｋ  Ｇｒｉｍｅｓ２０２と、ＭａｘＰｏｗｅｒ２０４と、Ｋａｒｌ２０６の間の３方向の通信セッション２０１である。これは、それぞれのアイコン２０２，２０４，２０６の間を線で繋ぐことにより、示されている。図２Ａ−２Ｄにおいて、ＦＲＡＮＫ２０２がこのスクリーンを見ており、通信セッション２０１のホスト或いはマネージャであるとする。するとディスプレイであるグラフィカル・ユーザ・インターフェース２００は、システムが彼に表すグラフィカルディスプレイである。図４以降の図は、同一のグラフィカルディスプレイを、別の参加者から見た図である。
【００２７】
呼びの設定手順或いは通信セッション設定手順を次に説明する。通信セッション２０１を確立するために、ユーザは、コンタクト・リスト２１８から或いは他の選択機構からコンタクト先をドラッグし、それをブランク領域或いはドラッグエリア或いは所定のスポットにドロップする。例えばＦｒａｎｋ  Ｇｒｉｍｅｓを表す要素アイコン２０２の上に落とす。通信セッション２０１内の各参加者或いはコンタクト・リスト２１８のコンタクト先は、複数の関連するアドレス、電話番号、コンタクト先、事務所の電話番号、家庭の電話番号、携帯電話番号或いは事務所のｅメールアドレス、家庭のｅメールアドレス、ＡＩＭアドレスアドレス、ソシャルネットワーキングアドレス、フェースブックのチャットアドレス等を有する。各参加者は、アイコン２０２ｂ、２０４ｂ、２０６ｂ或いはクオリィファイヤーを有する。このクオリィファイヤーは、参加者とコンタクトモードを示す。この時点において、被呼電話番号或いは別のモードの通信アドレスを特定する必要がある。システムは、インターフェース或いはメニューを表示する。これによりユーザは、あらゆる種類の電話番号のキーパッドをダイヤルすることにより、番号リストからユーザの番号を選択することにより、ｅメールアドレスをタイプ打つこと（ユーザがｅメールアドレスしか有さない場合）により、入ることができる。このシステムは、所定のコンタクト先に対しては１個の電話番号のみを有し、そこの番号に自動的にダイヤルする。このシステムは、利用可能な電話番号から、前の電話履歴或いはプレゼンス情報のような基準に基づいて、自動的に番号を選択する。図２Ｄはあるプロセスにおけるステージを表す。このプロセスにおいては、ユーザであるＦｒａｎｋ  Ｇｒｉｍｅｓ電話アイコン２０２は、ＭａｘＰｏｗｅｒ２０４とＫａｒｌ２０６との両方との間で通信セッションを形成している。これを図２Ａ，２Ｂ，２Ｃに示す。
【００２８】
通信セッション２０１は電話の呼びに限定されない。グラフィカル・ユーザ・インターフェース２００により、通信セッションのモードの管理が可能となる。他のユーザとの間の呼び、インスタントメッセージ、テキストメッセージ、テレビ会議等を、開始すると、システム１００は、他の当事者への接続を確立し、他の当事者との通信セッションのグラフィカル表示をスクリーン上に表示する。その後ユーザは、更なる当事者を通信セッションに同様な方法で追加できる。ユーザは参加者を通信セッションから削除することもできる。この削除は、その要素をゴミ箱２２０にドラッグすること、フリッキングモーション、参加者その参加者に関連するＸをクリックすること、参加者をハイライトすること、或いは携帯機器が加速度機能を有する場合にはその機器を揺すること、或いは物理的即ちグラフィカルの切断ボタンをクリックすることにより、行われる。通信セッションが電話を介して行われる場合には、システム１００は、ユーザが電話機の受信器を置いた時に、参加者を通信セッションから排除する。参加者が通信セッション２０１から離れると、システム１００は、その参加者のアイコンを通信セッションのグラフィカル表示から取り除く。参加者を通信セッションに加えたり削除したりすることは、その参加者のユーザ入力をドラッグしたりドロップしたりすることにより、行われる。  
【００２９】
図２Ａ−２Ｄのグラフィカル要素はアイコンであるが、これ以外にイメージ、テキスト、画像、アニメーション、音声、カリカチュア、アバター等を含むことができる。ユーザは、自分自身のグラフィカル要素を個人特有のものにして、カメラ或いはビデオカメラからのライブのイメージ・ストリームを供給することもできる。更にグラフィカル要素は、テキスト２０２ａ，識別子２０４ａ，ビデオ・アイコン２０６ａの関連するストリングを有することができる。テキストのストリングは、名前、肩書き、ポジション、電話番号、ｅメールアドレス、現在の状態、プレゼンス情報、場所或いは他の利用可能な情報を含むことができる。テキストのストリングは、グラフィカル要素から切り離されるがそれに関連している。別の構成として、システム１００は、テキストのストリングをグラフィカル要素のトップに重ねるか、或いはテキストをグラフィカル要素の一部として一体化することもできる。テキスト又はグラフィカル要素の全て或いは一部は、更なる情報にハイパーリンクすることもできる。この更なる情報は、テキスト又はグラフィカル要素に関連するユーザに関するもので例えばブログ、マイクロブログ、ｅメールアドレス、プレゼンス情報等である。
【００３０】
システム１００は、各アイコン２０２，２０４，２０６用にそれぞれのサブグラフィカル要素であるグラフィカルサブ要素２０２ｂ，２０４ｂ、２０６ｂを有し、各参加者の通信モードを表す。例えばＭａｘＰｏｗｅｒ２０４が、インスタントメッセージ（ＩＭ）クライアント２０４ｂで参加しており、ＦｒａｎｋＧｒｉｍｅｓ電話アイコン２０２は、電話２０２ｂで参加しており、Ｋａｒｌ２０６が、テレビ会議クライアント２０６ｂで参加している。システム１００はモード中立である。このモード中立の意味することは、システム１００は、通信の各モード例えば電話、携帯電話、ＶｏＩＰ、インスタントメッセージ、ｅメール、テキストメッセージ、電話会議等を同等に扱うことである。ユーザが或るモードから別のモードに替わると、サブ要素もそれに応じて替わる。例えばＦｒａｎｋＧｒｉｍｅｓ電話アイコン２０２が地上電話から携帯電話の会議に変わったとすると、電話アイコン２０２ｂは、携帯電話アイコンに替わる。
【００３１】
本発明のシステムにより、ユーザが通信セッション内で様々なモードで通信している場合には、システムは、モードを変更し、通信セッション内でモードを合わせることができる。インスタントメッセージは音声に変換され、それがＭａｘＰｏｗｅｒからの電話会議で話される。この音声は、又テキストに変換され、ＭａｘＰｏｗｅｒ２０４に送られて、モード間の有効な通信を確立する。
【００３２】
グラフィカル要素は、通信セッションに関する情報を搬送するが、これは種類、サイズ、色、ボーダー、輝度、ポジション等を変えることにより、行う。例えばライン（線）は参加者の間の関係を示す。ユーザは、手動で自分のアイコン或いは他人のアイコンの変更をトリガーするか、或いはシステム１００は、この変化を検出して、それによりグラフィカル要素を変化させる。変化は、接触した当事者、コンテキスト、ペルソナ、プレゼンスに基づいて、行われる。例えば人が喋っている時には、システム１００はその人を表すアイコンを大きくする。別の例として、システム１００は、通信セッションで各参加者がどの程度の量を喋っているかを追跡して、通信セッション内の話すトータルの時間に基づいて、グラフィカル要素を上下に動かす。
【００３３】
他の変形例において、システム１００は、グラフィカル要素であるアイコン２０２，２０４，２０６を接続するリンクを、その太さ、長さ、色、スタイル等を変化させることにより、或いはリンクをアニメートすることにより、修正する。この修正は以下のことを表す。即ち、現在の話している参加者、共有している資源、有効通信セッション状態、保持された通信セッション状態、中断した通信セッション状態、ミュートの状態にある通信セッション状態、ペンディングの通信セッション状態、接続する通信セッション状態、複数の参加者のライン、サイドバーのコンバセイション、モニターしたトランスファー、モニターしていないトランスファー、選択的な転送、通信セッションの複数の通信セッションへの選択的なブレイクアップである。かくしてユーザは、通信セッションの状態、発生している通信のタイプ、通信セッションに関する他の重要な詳細についての知識を得ることができる。
【００３４】
本発明の一態様によれば、ユーザは、入力をジェスチャ（例えばドラッグアンドドロップとタッチスクリーンでのドラッグと他のユーザ入力の実行）として提供して、通信セッションを管理することができる。例えばユーザが、呼びのアイコン２０８、ビデオ会議アイコン２１０，ＩＭアイコン２１２，アイコンボタン２１４、或いはソシァル媒体アイコン２１６を、クリックして、他のユーザを通信セッションに招くこともできる。ユーザは、これ等のアイコンをドラッグし、それをコンタクト先或いは現在の通信セッションの参加者にドロップすることっもできる。例えば入ってきた通信セッションが、あるモダリティ（例えばＩＭ２１２）の場合には、ユーザは。呼びアイコン２０８を来入してきた通信セッションにドラッグして、来入してきた通信セッションを受付けることができる。但しそれは、ＩＭから電話の呼びに変換できることげ条件である。
【００３５】
ユーザが、このようなアイコンと相互作用する基本的な例を以下説明する。以下の説明は、ユーティリティアイコン２０８，２１０，２１２，２１４，２１６，２２０を使用してステップが設定される。第１の例は発呼アイコン２０８の使用例である。ユーザであるＫａｒｌ２０６とＦｒａｎｋ２０２が、図２Ｃに示すように通信セッション状態にあるが、これはｅメールを介してであり電話ではないとする。ＦＲＡＮＫ２０２は、電話で単に話したいだけである。この場合、ＦＲＡＮＫ２０２は、指示的入力を、例えば発呼アイコン２０８上にダブルクリックすることにより、提供する。これによりシステムは、通信セッション（ｅメール）が存在しているが、通信の新たなモードがそのセッションで要求されていると認識する。その後電話の呼びが、ＦＲＡＮＫ２０２とＫａｒｌ２０６との間で確立し、これは、スクリーングラフィカル・ユーザ・インターフェース２００上で電話機のアイコン２０２ｂで示される。
【００３６】
次に、ビデオアイコン２１０の使用例を、図２Ａの最初のディスプレイのコンテキストに続いて示す。Ｆｒａｎｋ２０２が、指でビデオアイコン２１０上にタップしホールドし、同時にコンタクト・リスト２１８のＭａｘＰｏｗｅｒ２０４のアイコン上にタップする。システム１００は、この２つの入力を認識し、この入力をＭａｘＰｏｗｅｒ２０４とのテレビ会議通信セッションの開始に対するリクエストと解釈する。システム１００はＭａｘＰｏｗｅｒ２０４に対するプレゼンス情報を取り出し、ＭａｘＰｏｗｅｒ２０４がテレビ会議通話を受け付けるか否かを決定する。情報２０４ａは、ＭａｘＰｏｗｅｒはテレビ会議の機能を有し、現在参加可能であることを示す。そのような場合、システム１００は、通信セッションを、Ｍａｘ２０４とＦＲＡＮＫ２０２との間の画像を介して確立し、グラフィカル・ユーザ・インターフェース２００を、それに応じて更新する。そうでない場合には、システム１００は、ＦＲＡＮＫ２０２に対し別の通信形態を選択することを望むか否かを問い合わせる。その後ＦＲＡＮＫ２０２は、利用可能なユーティリティアイコンをタップする。
【００３７】
図２Ｄのコンテキストで、ＩＭアイコン２０２の使用例について説明する。ＦＲＡＮＫ２０２は、Ｋａｒｌ２０６（既に現在の通信セッションへの参加者である）をＩＭアイコン２１２上にドラッグして、その参加者とのＩＭサイドバーを確立する。システム１００は、ＦＲＡＮＫ２０２とＫａｒｌ２０６との間の更なる通信セッションを、メインの通信セッション２０１と同時に存在するＩＭを介して確立する。システム１００は、ＦＲＡＮＫ２０２とＫａｒｌ２０６の間のＩＭサイドバーの表示を、ＭａｘＰｏｗｅｒ２０４に示す。
【００３８】
図２Ｄのコンテキストで、ｅメールアイコン２１４の例を説明する。ＦＲＡＮＫ２０２は、タッチスクリーン上のｅメールアイコン２１４の上を３本の指でスワイプし、現在の通信セッションに居る参加者全員或いは一部の者に、一斉の（mass）ｅメールを送る。システム１００は、グラフィカル・ユーザ・インターフェース２００に現れた全ての参加者を特定し、これ等参加者のｅメールアドレスを取り出す。或る参加者がｅメールアドレスを持っていない場合には、システム１００は、適宜の置換例えばＩＭ又はＳＭＳを、現在のモード或いはプレゼンス情報の利用性に基づいて、選択する。システム１００が、ｅメールアドレス情報の全てを集めると、ＦＲＡＮＫ２０２はトップアップウインドウ内のメッセージに入り「センド」をクリックする。システム１００は、その後このメッセージを、意図した受領者宛に送る。
【００３９】
図２Ｄのコンテキストで、ソシヤルネットワーキングアイコン２１６について議論する。ＦＲＡＮＫ２０２は、ソシヤルネットワーキングアイコン２１６をダブルタップする。一変形例においては、システム１００は、どの参加者がＦｒａｎｋのソシヤルネットワークの一員でないかを特定する。その後ＦＲＡＮＫ２０２は、視覚的に特定された参加者にクリック或いはタップして、彼等を、例えば,Social Network LinkedIn Facebooknに加える。ＦＲＡＮＫ２０２が、ソシヤルネットワーキングアイコン２１６に一旦タップする或いは何処かにタップすると、システム１００は、ソシヤルネットワーク上に第２回目のタップの位置に、関連するデータ例えば、オーディオクリップ、ドキュメント、ビデオファイル、リンク、テキスト、イメージ或いは他のデータを、掲げる。ソシヤルメディアは、ｗｅｂサイト例えばfacebook, Twitter, LinkedIn, Myspace等を含む。
【００４０】
ユーザはゴミ箱２２０と相互作用するが、これは、参加者のアイコンを、ゴミ箱２２０の方向にフリッキングすることにより、参加者のアイコンの上或いは通信セッション全体に文字「Ｘ」を書くことにより、携帯機器の場合には装置を揺することにより、行うことができる。システム１００は、通信セッションを終了し、コンタクト先を削除し、参加者を通信セッションから外し、或いはゴミ箱２２０に関連するユーザの相互作用に基づいて、他の動作をとることができる。ゴミ箱２２０は、あらゆる形態のグラフィカルイメージを採ることができる。例えば、これは、人或いは物が通信セッションから出るドアや窓の形である。窓やドアが、ディスプレイスクリーン上に現れ、それぞれのアイコンを窓又はドアの方向に移動させ、ホストがエンティティ（例、参加者）を通信セッションから除く。ユーティリティアイコンとのユーザの相互作用と、通信セッション内の少なくとも１つのエンティティは、上記のあらゆる形態を採りうる。各相互作用は、他のユーティリティアイコンにも同様に適用される。
【００４１】
ユーザは、通信セッションを開始するが、これは、適宜のアイコンをコンタクト先にドラッグしドロップすることにより行うことができる。別の構成として、ユーザは、コンタクト・リスト２１８をブラウズし、所望のコンタクト先をドラッグしドロップして、所望のコンタクト先を通信セッションに追加する。するとシステム１００は、自動的にその人に所望のモード、送信者にとって好ましいモード、プレゼンス情報に基づいた現在利用可能なモード、或いは参加者の間の共通モードで、接触して、その人を通信セッションに追加する。システム１００は、別の情報、例えばカレンダ、ノート、メモ、個人のプレゼンス情報、時間等を表示できる。ユーザは、手動で或いはシームレスに１つのモードから別の中間セッションに切り替えることができる。例えば通信セッションにｗｅｂカムの近傍にいる携帯電話で参加しているユーザは、テレビ会議アイコンを通信セッション上にドラッグして、携帯電話をテレビ会議に切り替えることができる。システム１００はユーザが構築可能なものである。
【００４２】
ドラッグとドロップが、この実施例では主に使用されているが、あらゆるユーザ入力、例えばタッピング、ジェスチャによるフリッキング等で、所定のユーティリティアイコン２０８，２１０，２１２，２１４，２１６と参加者（人のみならず電話会議或いはカレンダアイテム等を含む）とのリンクを表すために用いることもできる。
【００４３】
本発明の一態様によれば、ユーザの優先（user prepference）はグラフィカル要素により搬送される情報の関連テキストの量と種類をガイドする。ユーザ優先は、見る者の優先或いはソースパーソンの優先（source person's preference）から得られる。例えば、見る者は、優先を設定して利用可能な他人のｅメールを示すが、ソースパーソンは、ｅメールアドレスを共有できないものとして、優先を設定する。ソースパーソンの優先（或いは、情報の所有者の優先）は、第３者の優先を上書きする。
【００４４】
次に、図３の通信セッションのネットワークビュー３００について説明する。ネットワーク３０２は、様々な通信機器３０４，３０６，３０８，３１０，３１２を接続し、装置から装置へ情報を伝達する。通信ネットワークは、電話回線（ＰＯＴＳ）、非同期トランスファーモード（ＡＴＭ）ネットワーク、ワールドワイドウエブ、ＩＳＤＮ、フレームリレーネットワーク、イーサーネットワーク、トークンリングネットワーク、或いは他の適宜の有線又は無線のネットワークの組合せ或いはその内の１つである。ネットワークは、相互接続されたノード３１４，３１６，３１８，３２０を有し、これらは伝送機能と接続機能の一部或いは全てを実行する。この伝送機能と接続機能は、グラフィカル・ユーザ・インターフェース上に通信セッションをグラフィカル表示を置く。このネットワークノード３１４，３１６，３１８，３２０は、ネットワーク３０２内の全ての機能を実行するか、エンドユーザ通信機器３０４，３０６，３０８，３１２と連動して、通信セッションを操作する。ディスプレイ要素は、装置３０４，３０６である。
【００４５】
本発明の一態様においては、中央集中化されたエンティティ例えばノード３２０は、通信セッションを制御する。中央装置であるノード３２０は、ネットワーク内にあるかネットワークを介して通信する。中央装置３２０は、企業の中央インテリジェンス・サーバとして機能する。他の態様においては、通信セッションの制御と機能は。ネットワーク内の複数のサーバー資源３１４，３１６，３１８，３２０の中に分配しているか、或いはクラウド３０２内にある。中央化されたインテリジェンスやクラウド内にある分散配置されたインテリジェンスに加えて、ネットワーク３０２は、ピアツーピアのアプローチを用いた機能に、エンドポイント３１２，３０８，３０６，３０４上のインテリジェンスを与える。或る変形例では、標準のサーバーや、エンドポイント間にある非標準の機能に、標準の機能を提供する。ある態様において、「システム」、「デバイス」、「通信機器」或るステップを実行するハードウエアの構成要素の特徴は、図１，３に示す「エンドポイント」或いは「ネットワーク要素」としての様々な機器の１つとして、解釈できる。
【００４６】
図３の各通信機器３０６，３０４，３１２，３０８は、同一の通信セッションの異なるアスペクト或いはビューを示す。例えば通信機器３０４のディスプレイは、同一の参加者２０２，２０４，２０６の同一のディスプレイを示す。デバイス３０６のディスプレイは、同一の参加者２０２，２０４，２０６を、装置３０６からビューとは異なる通信セッションのビューで、示す。同様にデバイス３０８、３１２は、同一の参加者２０２，２０４，２０６を、別のビューから示す。これは、通信セッションの個々の参加者に特別に作られたものである。通信機器３０４は、通信セッションのホスト或いはマネージャーを表すが、呼びの参加者（図示せず）でもよい。
【００４７】
本発明の一態様において、携帯機器３０８は、基地局３１０と接続して、ネットワークに接続される。携帯機器３０８は、通信セッションの自分自身のビューを生成するか、別の通信機器のディスプレイのデュプリケート或いはコンパニオンビューを示す。
【００４８】
一般的に、通信セッションの管理は、ユーザ例えばデバイス通信機器３０４とインターフェースするユーザに関与し、入力をグラフィカル・インターフェースに与える。この入力は、通信セッションを管理するアクションステップに関連する。対応するインストラクションが、ネットワークノード３２０に、或いは様々な参加者への通信リンクを提供するネットワークノードに与えられる。ネットワークノードは、管理装置から受領したインストラクションを実行する。その結果、通信セッションのブリッジング、人を通信セッションから外すこと、サイドバーディスカッションの確立、通信セッションを複数の小さな通信セッションに分けること等のアクションが、適宜行われる。
【００４９】
図３は、通信セッションの誰かにコンタクトしようとする人又はエンティティを示す。例えばメアリーが、デバイス通信機器３０４を有し、ＦＲＡＮＫ２０２に電話をしようとする場合を想定する。メアリーが電話をかけ、許可が与えられると、彼女には、アイコン２０２，２０４，２０６を示すＦｒａｎｋの通信セッションのビジュアルが提示される。これにより、彼女に、通信セッションのタイプに対し詳細なレベルを提供できる。例えば、誰が電話に出たか、通話の主題は何かの等の詳細なレベルを提供する。かくして、メアリーにはオプションが提示される。彼女はこの知識を有するからである。彼女は、呼びの替わりに、ＩＭ又はｅメールを望む。彼女は、カンファレンスコールに参加することを要求してもよい。彼女は、メッセージをＦＲＡＮＫ２０２に送る。このメッセージは彼が電話中でありことは分かっており、彼が１時間以内に彼女に電話をかけ戻すよう要求するものである。メアリーに、彼女が電話している相手の通信セッションの存在のグラフィカルイメージを提供することにより、彼女にとって、より効率的な機構が提供できる。これによりＦＲＡＮＫ２０２との次のステップを如何に最適に採るかを決定できる。
【００５０】
図４は、図２Ｄに示すのと同一の通信セッションの異なるビュー４００を示す。これは、ＭａｘＰｏｗｅｒ２０４から見たビューである。この場合、ＭａｘＰｏｗｅｒは、モデレータであり、ＭａｘＰｏｗｅｒのアイコン２０４は、残りの参加者のアイコン２０２，２０６に比較して中央にある。各参加者のアイコン２０２，２０６は、テキスト２０２ａ，識別子２０４ａ，ビデオ・アイコン２０６ａを有し、名前と通信モードを提示する。テキスト２０２ａ，識別子２０４ａ，ビデオ・アイコン２０６ａは、各人に関する他のデータを提示するアイコン、或いは通信或いは様々なタイプのデータを表すアイコンを含む。データは、例えば、通信モード、プレゼンス情報、時間情報、カレンダ情報、階層情報、経営者情報等である。システムシステム１００は、組織的な階層に基づいて、アイコンを、組織的な階層、役割、ロケーション、年功順或いは他のパラメータの組合せに基づいて、配列する。
【００５１】
図４のインターフェース４００は、接続ラインと中央ハブ４０２を用いて、３人の参加者がハブへ話しかけて、３人の参加者２０２，２０４，２０６が、通信セッションに居ることを示す。システムシステム１００は、更なる通信セッションに関わり合うので、ディスプレイは、別の位置（ロケーション）にいる更なる通信セッションを示す。インスタントメッセージの場合には、１個のロケーションが、同一タイプの複数の通信セッションを有する。例えば複数のＩＭ通信セッションは、１個のロケーションで複数のカードの積み重ねとして表示することができる。図４のハブ４０２と、図２Ｄのアイコンを接続するラインとは、アクティブな接続の構成を表示する。アイコン、テキスト、グラフィカル要素の他の構成は、これ等のアイコンを置換できる。
【００５２】
ディスプレイ４００は、タイトルバー４０４と様々な制御を有する。制御の一例は、ミュートボタン４０６、イグジットボタン４０８、トランスクリプションボタン（図示せず）、参加者追加ボタン４１０である。ユーザが、参加者追加ボタン４１０をクリックすると、システム１００は、ユーザに対し、ダイアログを表示して、追加すべき参加者を選択させる。タイトルバー４０４は、情報例えば、呼びの持続時間、コール・モデレータ、好ましい通信モードを含む。ユーザが、ミュートボタン４０６をクリックすると、システム１００は、ユーザのライン或いは他の参加者のラインをミュート（無言）にする。イグジットボタン４０８をクリックすると、参加者は会議から外れる。コール・モデレータは、参加者をクリック又はジェスチャでハイライトし、その後イグジットボタン４０８をクリックして、参加者を会議から外すことができる。会議のモデレータは、全ての参加者に対し通信セッションを終了することができる。これはイグジットボタン４０８をクリックすることにより行われる。
【００５３】
ユーザが、トランスクリプションボタン（図示せず）をクリックすると、システム１００は、音声認識モジュールに繋がり、音声を認識し、記述する。システム１００は、リアルタイムでトランスクリプションを表示する。例えばユーザのアイコンの下にテキストのティッカーとして表示する。システム１００は、通信セッション全体の完全なトランスクリプトを準備し、完全な口述記録を通信セッションの終了後所定の参加者に送る。システム１００は、電話からのオーディオをテキストに、自動音声認識（automatic speech recognition）を介して変換してテキストメッセージセッションを形成し、逆にテキストから音声（ＴＴＳ（text-to-speach））へ、様々な方法で、変換する。かくして、Ｍａｘ２０４は、ＩＭを介して、ＦＲＡＮＫ２０２とＫａｒｌ２０４と、同一のセッションであるが別々のモードで、通信できる。これ等のモードの相違は、セッション表示をセッションディスプレイ内で視覚的に表示される。
【００５４】
別の構成として、ユーザは、ブラウジングをして、コンタクト先のリストから参加者を選択し、この参加者を直接会議のグラフィカル表示にドラッグすることもできる。ユーザは、関係者を通信セッションに追加したり、関係者を通信セッションに招待したり、関係者を通信セッションから外したり、通信セッションを分離したり、サイドバー通信セッションを形成したり、２つの通信セッションを併合したりする、ことができる。サイドバー通信セッションは、メインの通信セッション内にある複数の参加者の間の同時進行の通信セッションであるが、メインの通信セッションとは別のものである。例えば、ＭａｘＰｏｗｅｒ２０４がアイデアを提案すると、ＦｒａｎｋＧｒｉｍｅｓ２０２とＫａｒｌ２０６は、サイドバーを形成して、提案されたアイデアを議論するが、これはＭａｘＰｏｗｅｒが、聞くこと無しに更には又サイドバーの存在をＭａｘＰｏｗｅｒが知ること無しに行うことができる。ある場合には、サイドバーの存在は、他の参加者にも判るが、他の参加者には、サイドバー内で何が話されているかは知ることはできない。
【００５５】
図５を参照すると、通信セッション５０２（これはＭａｘＰｏｗｅｒ２０４とＦｒａｎｋＧｒｉｍｅｓ電話アイコン２０２とＫａｒｌ２０６との間の通信で、Ｋａｒｌ２０６から見たものである）と、同時進行のリアルタイムの通信セッション５１２と、Ｋａｒｌ２０６へ来入する呼び５１４を示す。通信セッション５０２の有効接続は、三角接続５１０で示される。図５のシステム１００は、オーバーラップしたグラフィカル要素と、グラフィカル要素を接続するラインと、グラフィカル要素を接続する形状と、グラフィカル要素を接続する放射状のラインを有する形状と、グラフィカル要素の共通の大きくなったアピアランスの何れかを表示する。システムは、同一ロケーションにある個人に対応するアイコンを一緒にするか、或いはオーバーラップすることができる。かくして、視覚的表示は、通信セッションへの各「個人」に対し、個人、ロケーション、グループ等によって、変わる。この視覚的イメージは、参加者に与えられ、誰が通信中かを理解でき、又セッションの管理をグラフィカルに表示する。
【００５６】
図５のディスプレイは、同時に行われている通信セッション５０２，５１２，５１４を示す。第１の通信セッション５０２は、Ｍａｘ２０４とＦＲＡＮＫ２０２とＫａｒｌ２０６の間にある。それぞれのメタデータは、２０２ａ，２０４ａ，２０６ａで示す。第２の通信セッション５１２は、Ｋａｒｌが参加者で、カリフォルニアからのグループ５０４と、ポール（ＰＯＵＬ）５０６と，ロブ（ＲＯＢ）５０８と，レイン（ＬＡＹＮＥ）５２４と、フロリダからのグループ５２２を含む。かくしてＫａｒｌ２０６は、２つの通信セッション５０２，５１２の同時の参加者である。これ等２つの通信セッションに加えて、システム１００は、ジョン．マーからの来入通信５１４を表示する。来入通信アイコン５１４は、点滅し、バウンスし、パルスを発し、光ったり、縮んだり、振動したり、色を替えたり、可聴アラーム（リングトーン）を行うか、又は別の通知を、来入呼びの相手であるユーザに与える。Ｋａｒｌ２０６は、この来入したリクエストを、他の現在の通信セッションと同様に相互作用し操作する。システム１００は、活性状態にある通信セッションと来入の呼びの通信セッションとを区別しない（平等に取り扱う）。例えばＫａｒｌ２０６は、来入呼び５１４を通信セッション５１２の上部にドラッグしドロップして、来入呼びを直接通信セッション５１２又は５０２に追加することができる。他の例として、Ｋａｒｌ２０６は、来入通信５１２をドラッグしゴミ箱にドロップして呼びを無視するか、来入通信５１４上をダブルクリックして来入発呼者をボイスメールに送るか、或いは発呼者をトラップしホールドすることができる。
【００５７】
Ｋａｒｌ２０６が、ジョン．マーからの来入通信５１４を受け入れると、システム１００は、Ｋａｒｌ２０６とジョン．マーを含む新たな通信セッションを創設し表示する。システム１００は、ディスプレイ上の何処かに、この新たな通信セッションを置く。
【００５８】
システム１００は、アクティブな接続を、或るロケーションにおける個人用のグラフィカル要素にオーバーラップして、表すことができる。例えば、第２の通信セッション５１２において、フロリダからの参加者とカリフォルニアからの参加者とがオーバーラップされる。このユーザ（Ｋａｒｌ）は、これ等のオーバーラップしたアイコンを操作して、通信セッションの参加者を特定し、通信することができる。
【００５９】
ディスプレイは、コンタクト先のリスト５２０とカレンダ（事象）５２２を含む。コンタクト先とのユーザの相互作用により拡張したビューをトリガーするか、或いはより多くの情報を含んだウインドウをポップアップする。その後ユーザは、特定のコンタクト先をクリックして、そのコンタクト先の通信の利用可能なモードのリストを見る。システム１００は、そのコンタクト先との更なる通信セッションを開始することができるが、これは、通信の利用可能なモードにユーザの選択に基づいて、行われる。システム１００はその通信セッションを、現在の通信セッション５０２，５１２と、新たに追加されたジョン．マーとの通信セッションを表示する。
【００６０】
システム１００は、更にサーチ機能を有する。ユーザは、コンタクト先と、カレンダ事象と、ｅメールアドレスと、電話番号等をサーチできる。このアプローチは、特に特定の部門の全てのメンバーを見出すか、より大きなコンタクト先のリストを持っているユーザにとっては、利点がある。
【００６１】
コンタクト先は、特定の通信モダリティに対しては複数のコンタクト先を有する。例えば或るコンタクト先は、４つの電話番号と、２つのテキストメッセージ番号と、３つのｅメールアドレス等を有することができる。この場合、システム１００は、所定の通信モダリティに対し、利用可能なアドレス又は電話番号の１つを自動的に選択するか、或いはシステム１００は、明確なダイアログを示し、その結果、ユーザは、所望のアドレス又は番号をそこから選択できる。
【００６２】
多くの場合、ユーザは、他の通信セッションの参加者全てに対し、コンタクトエントリーを有さない。通信セッション参加者をコンタクト先として追加するために、ユーザは所望のアイコンをコンタクト先のアイコンにドラッグしドロップする。システム１００は、その参加者に関する得られる情報を自動的に探し当て、コンタクト先のデータベースに追加する。
【００６３】
図６Ａ−Ｂに示すように、有効なユーザ入力は、通信セッションを分割することである。ユーザは、マウスをドラッグしてラインを引くか、或いはタッチスクリーンに指で触れて、通信セッションを２つのグループに分割する。すると、システム１００は、通信セッションを２つの同時進行の通信セッションに分割する。一態様において、通信セッションのマネージャーは、所定の時間通信セッションを分割するが、その時間経過後、通信セッションは自動的に併合される。例えばマネージャーは、「チームＡは戦略Ａの賛否を議論し、チームＢは戦略Ｂの賛否を議論する。５分後に戻り、議論結果についてレポートせよ」と指示する。すると、マネージャーは、ブレークアウトセッション用にラインを引くか或いはグループを選択し、期間を設定する。ダイアログ又はアイコンは、通信セッションが分離されたときに現れ、分離を管理する利用可能なオプションを表す。システム１００は、通信セッションを分割し、設定期間の後それ等を再結合する。マネージャーは、更なるセッティングを示すことができる。例えばブレークアウト・セッションの間、グループ間のサイドバーによる会話を禁止することである。マネージャは、ブレイクアウト・セッションには参加しておらず、各ブレイクアウト・セッションを、オーディオ、サマリー、リアルタイム・テキストで、監視できる。
【００６４】
図６は、来入するカンファレンス・コール（電話会議）用のコンテキストポップアップ６００を示す。システム１００は、来入する電話会議であるポップアップ６００をＧＵＩ上に、他の同時のリアルタイムの通信セッションと共に、表示する。このコンテキストにおいて、ユーザは、電話会議あるいは通信セッションにいて、他の計画された通信セッション例えば電話会議を忘れていたと仮定する（例、図５において、カールは、ディスプレイ５００上で、コンテキストポップアップ６００を見ており、来入呼び５１４ではなく通信セッション５０２上で見ている場合である）。システム１００は、来入電話会議６０６のコンテキストポップアップ６００を表示する。コンテキストポップアップ６００は通信セッション５０２に既に関与してる誰かに当てられた来入した電話リクエストを受領したユーザと同様に、処理される（図５で既に議論したように）。コンテキストポップアップ６００は、肩書き６０２と、ボディ６０４と、アクションボタン等を含む。この場合アクションボタンは、アンサー６０６、無視６０８、あるいは「更なるボタン」６１０である。ボディ６０４は、発呼者に関連したアイコン又は他のグラフィカル要素を有する。システム１００は、ユーザが「更なるボタン」６１０をクリックすると、更なるメニューアイテムを表示する。システム１００は、更なるメニューアイテムである「オプション」６１２，「５分後に電話する」６１４，「私にかまわず進めてくれ」６１６，「再度スケジュールし直す」６１８，「ＩＭ又はＥメールを下さい」６２０を、来入する呼びの種類、来入する発呼者と被呼者前の選択、あるいは他の関連情報に基づいて、選択することができる。
【００６５】
この実施例において、来入する呼びは、人からではなく、来入する通信セッション６０２からである。これは、計画された電話会議、ユーザの参加を要求する電話会議からのリクエスト、オプション６１２のオプショナルメニュー６１０からのものである。更なるメニューアイテムは、「５分後に電話する」６１０と、「私にかまわず進めてくれ」６１６と、「再度スケジュールし直す」６１８と、「ＩＭ又はＥメールを下さい」６２０を含む。メニューアイテムのスケジュールを組み直すアイコン６１８は、クリック可能なカレンダーアイコンを有し、ユーザは、カレンダー情報に基づいて自分が参加できる日付又は時間を選択できる。これらのメニューオプションのいずれもが、書き込み（埋め込み）可能あるいは選択可能な部分を含み、これによりユーザは、所望の情報でブランクを充填できる。他のオプションは、ＩＭ又はｅメールあるいは他の通信を、電話会議に、電話会議のホストに、特定された参加者に送信することを含む。この様なオプションは、スケジュールされた特定の種類の通信に通信用に作成できる。
【００６６】
来入する電話会議の呼びは、期待される参加者あるいは現在の参加者のリストを示す。ユーザは、個人用のメディアメッセージあるいはメディアメッセージの構成要素を入力しタイプし選択し記録することにより、電話会議の参加者に送ることができる。メディアメッセージの要素は、挨拶、名前、謝罪、リクエストの再スケジュールを含む。ユーザが来入する通信セッションを受け入れると、システム１００は、ＧＵＩ内に通信セッションを創設する。この通信セッションは、他の有効な通信セッションとは別であるが同時に進行しているものである。
【００６７】
別の変形例において、参加者のグループは、カールが参加する予定のない電話会議をしていると仮定する。この参加者は、カールを電話会議に参加させたいとする。この様な状況において、ホストあるいは他のいずれかの参加者が、図５のインターフェースを介して、カールを、自分のコンタクトリスト５２０から選択し、電話会議に参加するようリクエストを送る。ホストあるいは他の参加者は、簡単なメッセージをタイプするフィールドに表示され、簡単なメッセージを記録する。メッセージは、例えば「あなたはこの電話会議に今参加できるか？我々は新たなセールスプランについて話し合っている」である。電話会議に関連するコンテキスト情報は、自動的に図６に示す参加者のリストに集められる。コンテキスト情報は自動的に集められるために、ホストは、誰が電話会議にいるかのリストをタイプする必要もなく、何故他の人がカールの電話会議への参加に望んでいるかの資料を与えることができる。
【００６８】
来入する通信セッションは様々な形態を取りうる。例えば計画された事象に基づいて自動的にあつめられたリクエスト、通信セッションを要求する手動によるリクエスト、あるいは電話会議の様な別のタイプの通信を含む。ユーザは、誕生日あるいは記念日のような事象に関する問い合わせについて通知を設定することができる。その結果、リクエストを発している通知が、このコンテキスト内に表示されて、どの様なギフトを用意すべきかあるいは花を買うべきかの指示を求める。
【００６９】
図７は、計画部分を含む来入するインスタントメッセージ用のコンテキストのポップアップ７００を示す。コンテキストポップアップ７００は、タイトル７０２と、ボディ７０４と、返信ボックス７０６と、再スケジューリングボタン７０８とを有する。この返信ボックス７０６は、来入するメッセージに応答して、インスタントメッセージ会話に関わり合う。ユーザが、再スケジュールボタン７０８上をクリックすると、システム１００は、再スケジュールホーム７１０を表示し、そこには、日付７１２、時間７１４、更なるインフォメーション７１６のようなコンテキストに関連する情報の書き込み、又は選択可能なフィールドがある。再スケジュールは、ユーザが再スケジュールホーム７１０の書き込みを完了した時の送信ボタン７１８を含む。
【００７０】
本発明の一態様においては、再スケジュールホーム７１０は、カレンダー要素７２０を含む。このカレンダー要素７２０は、手の空いている時間７２２と、手の空いていない時間７２４と、好ましくない時間７２６とを示し、一方あるいは両方の参加者が通信できるようにする。ユーザは、カレンダー要素７２０内の時間をクリックして、再スケジュールホーム内のフィールドである、日にち７１２，時間７１４，情報７１６内を、自動的に充填する。コンテキストポップアップ７００が複数のメンバの電話会議用の場合には、通知を受領した人を含むグループ全体のカレンダー情報が、自動的にカレンダー要素７２０を埋めて、その結果来入するＩＭコンテキストポップアップ７００の参加者あるいは受領者が、容易にスケジュールし直すことができる。
【００７１】
図８は、２人のユーザの間で共有するスケジューリンググラフィカル要素８０８を有する通信セッション８００のグラフィカル表示を示す。ここに示された通信セッション８００は、３人のユーザ８０２，８０４，８０６を含む。システム１００は、ユーザ８０４とユーザ８０６は、音声認識あるいは他のユーザ入力例えばカレンダーアイコンを他のユーザにドラッグすることにより一緒に何かを計画する必要があることを、認識する。システム１００は、スケジューリングするグラフィカル要素８０８を、事象をスケジューリングしているユーザ８０４，８０６に接続された通信セッション内に導入する。このスケジューリングするグラフィカル要素８０８は、３人以上のユーザにも接続することができる。スケジューリングするグラフィカル要素８０８は、１つの通信セッションの全ての参加者に、又は複数の通信セッションにいる参加者に接続される。本発明の一態様によれば、スケジューリングするグラフィカル要素８０８は、関連するユーザのカレンダーからの情報を取り入れて、ＧＵＩ内に利用可能な時間の簡潔な表示を示す。この実施例において、カレンダーのグラフィカル要素８０８は、第１ユーザ８０４が使えない時間を表す第１タイプの斜線８１０と、第２ユーザ８０６が使えない時間を表す第２タイプの斜線８１２と、両方のユーザ８０４，８０６が使えない時間を表す２つのタイプの斜線の組み合わせ８１４を有する。カレンダーのグラフィカル要素８０８の白い部分は、２人のユーザ８０４，８０６が自由に事象をスケジュールできる時間である。
【００７２】
本発明の一態様においては、システム１００は、１つのカレンダー（アピアランス）に計画を書き込むために、複数のタイムゾーンを同期して共通な空き時間を示す。例えば、第１ユーザがカリフォルニア（ＧＭＴ：−７時間）に居て、第２ユーザがニューヨーク（ＧＭＴ：−時間４）に居る場合には、システムは、あるタイムゾーンのカレンダー事象を別のタイムゾーンのカレンダー事象に変換するか、あるいは両方の時間ゾーンを共通の時間ゾーンに変換する。システム１００が、スケジューリングするグラフィカル要素８０８を示すと、両方のカレンダーからの事象は、互いに正確に表示される。ユーザは、容易に適当な適宜共通の空き時間を見出すことができる。
【００７３】
スケジューリングするグラフィカル要素８０８は、あらゆる時間間隔を表示することができる。これには、時間、日にち、曜日、月日あるいは他の時間間隔を含む。本発明の一態様においては、スケジューリングするリクエスト者は、スケジューリングするグラフィカル要素８０８のタイムフレームを、予め設定する。
【００７４】
次に図の９の方法について説明する。この本発明の方法は図１のシステム１００を例に議論する。更に図３のネットワーク３０２内のネットワークノードは、ここに開示したあらゆるステップを実行できる。プロセスの様々な組み合わせができる、例えばpeer-to-peerの制御と、通信セッションを管理する様々なステップを実行することである。
【００７５】
図９は、選択されたメディアメッセージを第１ユーザに提示する方法を示す。システム１００は、ＧＵＩを介して、第１ユーザからのリクエストに関係する通知を表示し、第２ユーザを含む通信セッションのグラフィカル表示のコンテキストで第２ユーザとの通信を要求する。来入したリクエストは、来入した電話の呼び、インスタントメッセージ、テキストメッセージ、ビデオチャットのリクエスト、あるいは来入通信のあらゆる形態を含む。第１ユーザは、個人あるいは複数の参加者の通信セッションである。第２ユーザも、個人あるいは複数の参加者の通信セッションである。本発明の一態様において、「第１ユーザ」は、人ではなく、第２ユーザのカレンダーにスケジュールされた電話会議であり、自動化されたリクエストが、インターフェース上でユーザに提示される。「第１ユーザ」は、別の電話会議のホストからのリクエスト、或いはソシアルネットワーキングサイト内の他の通信セッションのホストからのリクエストであり、第２ユーザが参加する別の通信セッションのメンバとしてリクエストを送ったものである。ＧＵＩは、電話会議の通信セッションを、電話会議の通信セッションの現在の構造を表す接続されたグラフィカル要素と電話会議の参加者に対応する接続されたグラフィカル要素の組として示す。知られた参加者の居るスケジュールされた電話会議の通信セッションの場合には、電話会議の通信セッションは、電話会議にまだ参加していないが参加が期待される参加者のプレイスホルダーを含む。プレイスホルダーは期待される参加者の更なる情報を提供する。この情報には、現在のアクティビティ、プレゼンス情報、場所、状態を含む。
【００７６】
システム１００は、第２のユーザ入力を受領する。この第２のユーザ入力は、第１のユーザに関連する選択されたアクションを、ＧＵＩを介して、特定する（９０４）。システム１００は、第２のユーザに、ＧＵＩを介して通信セッションの構造を表示するグラフィカル要素の組として表示された通信セッションを介して、通知する。図５は、この様なグラフィカル・インターフェース上の来入呼び５１４の通知を示す。システム１００は、スタイル、情報、サイズ、通知の場所を、来入したリクエストと、来入したリクエストを生成したユーザとエンティティに基づいて、決定する。
【００７７】
システム１００は、選択されたアクションを第１ユーザに対し実行する（９０６）。ＧＵＩ入力は、キーボード入力、マウス入力（例えばドラッグとドロップの動作）、ダイナミックに生成されるメニューからの選択、音声コマンド、マルチモード入力等である。ダイナミックに生成されたメニューは、選択されたメディアメッセージに基づいて書き込み可能なフィールドを含む。メニューが、第１ユーザの通信の種類に応じて、メディアメッセージを選択するオプションを表示することもできる。例えば通信のリクエストは、電話を介して行われ場合には、メディアメッセージは音声ベースで行われる。通信のリクエストがインスタントメッセージを介して行われる場合には、メディアメッセージは、ショートテキスベーストのメッセージである。メディアメッセージは、システムにより生成される。このメディアメッセージは、予め生成されたメッセージのライブラリー、ライブラリーから選択されるか、あるいは来入したリクエストの通知を受領した後ユーザにより記録される。ある場合には、ユーザは、可聴ベースのメッセージを記録あるいは選択して、可聴要素を有さない来入通信モードを得ることができる。システム１００は、第１ユーザの通信のタイプに応じて、メディアメッセージを変換する。
【００７８】
一態様においては、選択されたメディアメッセージは、来入するリクエストを取り扱うインストラクション含む。このインストラクションは、第１ユーザをフォールド状態におくこと、第１ユーザからのメッセージを記録すること、第１ユーザをボイスメールに転送することを含む。この選択されたメディアメッセージは、第２ユーザにより選択された部分に加えて、以下のものを含む。ユーザに特有のグリーティング、音楽の保留、第２ユーザ等の様々な通信モダリティを介しての通信を開始するリクエスト、第２ユーザの記録したメッセージと第２ユーザが入力したメッセージである。
【００７９】
用語「コンピュータで読み取り可能な媒体」とは、コンピュータが実行するプロセスを記憶する媒体或いは伝送媒体を意味する。媒体とは、非揮発性媒体、揮発性媒体、伝送媒体を意味する。非揮発性の媒体とは、ＮＶＲＡＭ、磁気ディスク又は光学ディスクである。揮発性媒体とは、ＤＲＡＭ、メインメモリを意味する。このコンピュータで読み取り可能な媒体の一般的なものとしては、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気ディスク、他の磁気媒体、磁気光学媒体、ＣＤ−ＲＯＭ、パンチカード、ペーパーテープ等、更にＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、メモリカード、メモリチップ、或いはカートリッジ等がある。ｅ−ｍａｉｌ或いは他の自己保存型の情報アーカイブに付属したデジタルファイルは、記憶媒体に等価な分配型の記憶媒体であり、本発明でいう記憶媒体と見なすことができる。コンピュータで読み取り可能な媒体がデータベースとして構築された場合には、このデータベースは、あらゆる種類のデータベース、例えば関連型、階層型、オブジェクト志向型のいずれをも含む。
他の実施例においては、開示された方法は、コンピュータで読み取り可能な記憶媒体に記憶されたソフトウエアで実行され、コントローラとメモリとを有するプログラムされた汎用コンピュータ、特殊目的コンピュータ、マイクロプロセッサ等で実施される。これ等の実施例においては、本発明のシステムと方法は、パソコンに組み込まれたプログラムで実行できる。例えばアプレット、ＪＡＶＡ、Ｃグラフィカル・インターフェーススクプリト、サーバ或いはコンピュータ、ワークステーションに記録された資源或いは専用の測定システムに組み込まれたルーチン等で実施できる。
本発明のシステムは、本発明のシステムと方法をソフトウエア又はハードウエアのシステムに物理的に組み込むことにより実施することもできる。  本発明は、特定の標準及びプロトコルを例に説明したが、本発明はこのような標準とプロトコルに制限されるものではない。他の類似の標準とプロトコルも本発明で用いることができる。これ等の標準とプロトコルは、今後開発されるより効率的な標準とプロトコルで置換されるかも知れないが、このような置換も本発明の一態様（一実施例）と考えられる。
【００８０】
以上の説明は、本発明の一実施例に関するもので、この技術分野の当業者であれば、本発明の種々の変形例を考え得るが、それらはいずれも本発明の技術的範囲に包含される。特許請求の範囲の構成要素の後に記載した括弧内の番号は、図面の部品番号に対応し、発明の容易なる理解の為に付したものであり、発明を限定的に解釈するために用いてはならない。また、同一番号でも明細書と特許請求の範囲の部品名は必ずしも同一ではない。これは上記した理由による。用語「又は」に関して、例えば「Ａ又はＢ」は、「Ａのみ」、「Ｂのみ」ならず、「ＡとＢの両方」を選択することも含む。特に記載のない限り、装置又は手段の数は、単数か複数かを問わない。
【符号の説明】
【００８１】
１００  システム
１１０  システム・バス
１２０  プロセッサ
１２２  キャッシュ
１３０  メモリ
１４０  ＲＯＭ
１５０  ＲＡＭ
１６０  記憶装置
１７０  出力装置
１８０  通信インターフェース
１９０  入力装置
２００  グラフィカル・ユーザ・インターフェース
２０１  通信セッション
２０８，２１０，２１２，２１４，２１６  アイコン
２１８  コンタクト・リスト
２０２  電話アイコン
２０４ａ  識別装置
２０６  Ｋａｒｌのアイコン
２０６ａ  ビデオ・アイコン
３０２  ネットワーク
３０４，３，６，３０８，３１０，３１２  通信機器
３１４，３１６，３１８，３２０  ノード
３２０  中央装置
図９
開始
９０２：グラフィカル・ユーザ・インターフェースを介して、第１ユーザからのリクエストに関連する通知を表示する。前記リクエストは、第２ユーザを含む通信セッションのグラフィック表示のコンテキスト内で前記第２ユーザとの通信を要求し、
９０４：前記第１ユーザに関連する所定のアクションを特定する第２ユーザ入力を、グラフィカル・ユーザ・インターフェースを介して、受領する。
９０６：前記所定のアクションを第１ユーザに対し実行する。
終了
【図１】
2011041246.tif 000003
【図２Ａ】
2011041246.tif 000004
【図２Ｂ】
2011041246.tif 000005
【図２Ｃ】
2011041246.tif 000006
【図２Ｄ】
2011041246.tif 000007
【図３】
2011041246.tif 000008
【図４】
2011041246.tif 000009
【図５】
2011041246.tif 000010
【図６】
2011041246.tif 000011
【図７】
2011041246.tif 000012
【図８】
2011041246.tif 000013
【図９】
2011041246.tif 000014
【外国語明細書】
2011041246000001.pdf