(57)【特許請求の範囲】
【請求項１】
複数の電話技術を使用して電話会話を実施することができるコンピューティングシステムにおいて、電話をかける時に使用するために選択される電話技術のタイプを選択すること、および件名フィールドに入力することができることをユーザに許可するユーザインターフェースを前記コンピューティングシステムのユーザに提供するための方法であって、
該方法は、
被呼者を識別するステップと、
前記被呼者と電話コールを行うのに使用することができるユーザインターフェースを提示するステップであって、該ユーザインターフェースは、該被呼者に電話コールを開始するために前記複数の電話技術のいずれが使用されるかに関わらず共通のユーザインターフェースを提供し、該複数の電話技術により複数の異なるタイプの電話機が接続され、該ユーザインターフェースは、
前記被呼者に連絡するために使用される電話番号の表示をディスプレイする第１の入力フィールドと、
前記電話コールの開始前に該電話コールの件名をユーザが書き込むことを可能にする件名フィールドと、
前記電話コールを開始するために使用可能な選択可能コールフィールドであって、該選択可能コールフィールドは、前記被呼者と電話コールを開始するのに使用可能な、ユーザによる選択のための前記複数の電話技術を連絡先ウィンドウ内にディスプレイするリンクを含む、選択可能コールフィールドと
を含む連絡先ウィンドウを備える、ステップと、
前記電話コールの件名をユーザが前記被呼者に知らせることを可能にする前記件名フィールドへの入力を受信するステップと、
前記連絡先ウィンドウを持つユーザインターフェースを提示し、前記被呼者の電話番号の表示をディスプレイした後、該連絡先ウィンドウの前記選択可能コールフィールドの前記複数の電話技術から１つの電話技術を選択する入力を受信するステップと、
前記電話コールを開始するためのユーザ入力を受信すると、ダイヤルアップ要求において前記被呼者に前記件名フィールドを送信し、該被呼者が該電話コールに応答したいか、または拒否したいかどうかに関するさらなる情報を該被呼者に与えるステップと、
前記電話会話のために前記電話コールのメッセージ別のログを生成するステップであって、該ログは、該電話コールに関連するさらなる通信が開始されたか否かについての情報を含む、ステップと
を備え、
前記ユーザインターフェースは、前記電話コールを行うために選択された前記電話技術と同一ではないさらなる通信が、前記被呼者と開始されることを可能にするための機構をさらに備えることを特徴とする方法。
【請求項２】
前記選択された電話技術を使用して前記電話コールを開始するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の電話技術は、ＰＯＴＳ、携帯電話通信、またはＶｏＩＰの２つまたはそれ以上を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザインターフェースは、メモが作成されるとともに前記電話会話に関連付けられることを可能にするための機構をさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記さらなる通信は、インスタントメッセージ、電子メール、ホワイトボード通信、共有ウィンドウ、および共有アプリケーションの１つまたは複数を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記ユーザインターフェースは、前記電話コールに関連する最近の通信を閲覧するための機構をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記最近の通信は、前記最近の通信のメッセージタイプにかかわらず、前記被呼者との最近の通信であることを特徴とする請求項６に記載の方法。
【請求項８】
前記最近の通信は、前記最近の通信のメッセージタイプにかかわらず、前記電話コールと同一の件名に関連する最近の通信であることを特徴とする請求項６に記載の方法。
【請求項９】
前記コンピューティングシステムが記録している複数のメッセージに関するクエリにアクセスするステップであって、それぞれの該メッセージが対応するメッセージ別のログを有する、ステップと、
前記メッセージ別のログを使用して、前記クエリに対する応答を作成するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１０】
複数の電話技術を使用して電話会話を実施することができるコンピューティングシステムにおいて、電話をかける時に使用するために選択される電話技術のタイプを選択すること、および件名フィールドに入力することができることをユーザに許可するユーザインターフェースを前記コンピューティングシステムのユーザに提供するための方法であって、
該方法は、
ユーザから少なくとも一つの連絡先への電話コールを行うのに使用することができるユーザインターフェースを提示するステップを備え、該ユーザインターフェースは、該連絡先に電話コールを開始するために該ユーザインターフェースによってサポートされるＰＯＴＳ、携帯電話、およびＶｏＩＰの電話技術のいずれが使用されるかに関わらず共通のユーザインターフェースを提供し、該ＰＯＴＳ、携帯電話、およびＶｏＩＰの電話技術により複数の異なるタイプの電話機が接続され、該ユーザインターフェースは、
（ｉ）第１のタブに連絡先ウィンドウを有し、該連絡先ウィンドウは、
（ａ）選択された連絡先への電話コールを開始するために使用される電話番号の表示をディスプレイする第１の入力フィールドであって、（１）該選択された連絡先の特定の電話番号を識別するテキストフィールドと、（２）選択時に、該選択された連絡先に対応する代替の電話番号のリストを提供するリンク部分とを含む複数の部分を含む、第１の入力フィールドと、
（ｂ）前記電話コールの開始前に該電話コールの件名をユーザが書き込むことを可能にする件名フィールドと、
（ｃ）前記選択された連絡先との前記電話コールを開始するために使用可能な選択可能コールフィールドであって、該選択可能コールフィールドは、（１）該電話コールを開始するためのボタン部分と、（２）選択時に、前記連絡先と該電話コールを開始するのに使用可能な、少なくともＰＯＴＳ、ＶｏＩＰ、および携帯電話を含む、選択可能かつ利用可能な電話技術のリストを提供するリンク部分であって、該電話技術の一つは、ユーザによって他の相容れない選択がなされない場合に自動選択用のデフォルトとして設定され、該リンク部分は、ＰＯＴＳ、ＶｏＩＰ、および携帯電話の電話技術の任意のものを識別するために使用される、リンク部分とを含む複数の部分を含む、選択可能コールフィールドと、
を備え、該ユーザインターフェースは、
（ｉｉ）前記連絡先ウィンドウにおいて開始された前記電話コールに関するメモをユーザが追加するための入力フィールドを含むメモウィンドウを第２のタブに有し、
（ｉｉｉ）さまざまなタイプの通信機構を介してなされる通信を含む、前記選択された連絡先との最近の通信の履歴を含む履歴ウィンドウを第３のタブに有し、
（ｉｖ）いずれのタブからも独立している入力ウィンドウであって、該入力ウィンドウは、前記第１〜第３のタブのウィンドウのそれぞれと同時にディスプレイされ、かつユーザがタブおよび当該タブに対応するウィンドウを追加および消去することを可能にする選択可能リンクを含む、入力ウィンドウを有し、
前記方法は、
前記連絡先ウィンドウにおいて、連絡先を識別して、該連絡先ウィンドウの前記第１の入力フィールドの前記テキストフィールドの該識別された連絡先に対応する電話番号に電話をかけるステップと、
前記連絡先に前記電話コールの件名を前記ユーザが知らせることを可能にする件名フィールドへのユーザ入力を受信するステップと、
前記ユーザインターフェースを提示し、前記連絡先を識別し、および前記連絡先ウィンドウの前記第１の入力フィールドの前記テキストフィールドの該識別された連絡先の電話番号に電話をかけた後、前記複数の電話技術から一つの電話技術を選択する入力を、前記連絡先ウィンドウの前記選択可能コールフィールドから受信するステップと、
前記電話コールを開始するユーザ入力を受信すると、前記件名フィールドを前記識別された連絡先に送信して、該連絡先が該電話コールに応答したいか、または拒否したいかどうかに関するさらなる情報を該連絡先に与えるステップと、
前記選択された電話技術を使用して、前記識別された連絡先と前記電話コールを開始するステップであって、該電話コールのメッセージ別のログが生成され、該ログは、該電話コールに関連するさらなる通信が開始されたか否かについての情報を含む、ステップと
を備え、
前記ユーザインターフェースは、前記電話コールを行うために選択された前記電話技術と同一ではないさらなる通信が、前記被呼者と開始されることを可能にするための機構であって、該さらなる通信は、インスタントメッセージ、電子メール、ホワイトボード通信、共有ウィンドウ、および共有アプリケーションの１つまたは複数を含む、機構をさらに備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーキング技術に関し、より詳細には、メッセージのタイプにかかわらずユーザ体験が標準化され、メッセージ別にログが保持されて、メッセージの編成が容易になる統合されたメッセージユーザインターフェースに関する。
【背景技術】
【０００２】
コミュニケーションは、人間の基本的な欲求である。電話機の到来は、コミュニケーション技術の最も重要な進歩の１つであり、リアルタイムの音声会話を広大な距離を隔てても行うことを可能にしている。人類が情報時代にさらに進むなかで、電子的に通信するのに使用することができる技術の数がますます多様化していることが見られる。例えば、電子メール、インスタントメッセージング、共有ウインドウ、および電子ホワイトボード通信（ｗｈｉｔｅ−ｂｏａｒｄｉｎｇ）がすべて、一般的に使用されている。
【０００３】
電話技術単独でも、電話技術が、リアルタイムの音声会話を円滑にする任意のネットワーキング技術として定義された時点で、非常に多様化している。例えば、現在、単純旧式電話サービス（ＰＯＴＳ）を使用する旧来の通常の陸線電話機（ｌａｎｄ−ｌｉｎｅ  ｔｅｌｅｐｈｏｎｅ）を使用して、電話会話を行うことができる。さらに、移動電話を可能にする新たな電話技術が出現している。標準のインターネットプロトコル（ＩＰ）でさえ、ボイスオーバー（Ｖｏｉｃｅ−ｏｖｅｒ）ＩＰ（ＶｏＩＰ）を使用してリアルタイムの音声会話を通信するのに使用することができる。
【０００４】
この多種多様な通信技術は、私たちが通信する自由を大幅に向上させたが、編成上の課題も提示した。例えば、通常、インスタントメッセージングを行うのに使用される１つのアプリケーションが存在し、電子メールを行うのに別のアプリケーションが存在し、電話コールを行うのに別のアプリケーションが存在するといった具合である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、諸メッセージタイプにわたってすべての通信を編成する（ｏｒｇａｎｉｚｅ）のは極めて困難である。これは、電話会話、インスタントメッセージング、共有ウインドウなどの同期通信に関して特に当てはまる。メッセージは、諸メッセージタイプにわたって編成するのが困難なため、関連するメッセージを互いに関係付けて、メッセージ内の情報から与えられる値を利用する（ｈａｒｎｅｓｓ）ことが、しばしば困難なものとなっている。したがって、情報過多が、しばしば優勢となる。
【０００６】
そのため、そのため有利であるのが、様々な異なるメッセージタイプにわたってメッセージを直観的な方式で編成するための機構である。
【課題を解決するための手段】
【０００７】
従来技術の抱える前述した諸問題は、異なるメッセージタイプにわたってメッセージを編成するための機構を対象とする本発明の原理によって克服される。本発明の原理によれば、これは、様々な異なるメッセージタイプにわたるメッセージが共通の方法で表される単一の統合されたユーザインターフェースを使用することにより、達成することができる。例えば、電子メールが存在するか、インスタントメッセージが存在するか、または電話コールが存在するかにかかわらず、また、電話コールが、携帯電話ネットワークを介するか、ボイスオーバーＩＰ（ＶｏＩＰ）を私用するインターネットを介するか、または通常の単純旧式電話サービス（ＰＯＴＳ）線を介するかにかかわらず、メッセージは汎用メッセージログの中で現れる。
【０００８】
一実施形態では、電話コールを行うことのユーザ体験が、電話会話を行うのに使用される実際の電話技術（携帯電話、ＶｏＩＰ、またはＰＯＴＳ）にかかわらず、標準化される。ユーザは、連絡先リストから連絡先を単に選択し、次に、電話コールを行うのに使用される所望の電話技術を選択することができる。また、汎用ログが、メッセージまたはコールのタイプにかかわらず、標準化された方式で情報を提供する。
【０００９】
メッセージの全体的なリストを含む汎用ログに加えて、各メッセージも、そのメッセージに関する関連連絡先に関係のある情報、そのメッセージ自体に関する任意の関連情報、およびそのメッセージに関連するセッションの一環として開かれたさらなる通信に関する情報をリストアップする別個のメッセージベースのログを有する。これらの別個のメッセージ別のログにより、メッセージタイプにかかわらず、メッセージのより柔軟性のあるクエリ（ｑｕｅｒｙｉｎｇ）および編成を可能にする。
【００１０】
本発明のさらなる特徴および利点は、以下の説明に示され、部分的に、この説明から明白となるか、または本発明を実施することで知ることができる。本発明の特徴および利点は、添付の特許請求の範囲で特に指摘する手段（ｉｎｓｔｒｕｍｅｎｔｓ）および組合せを使用して、実現し、獲得することができる。本発明のそれらの特徴、およびその他の特徴は、以下の説明、および添付の特許請求の範囲からより完全に明白となるか、または以下に説明するとおり、本発明を実施することで知ることができる。
【００１１】
本発明の前述した利点および特徴、ならびにその他の利点および特徴を獲得することができる仕方を説明するため、以上に簡単に説明した本発明のより詳細な説明を、添付の図面に例示する本発明の具体的な実施形態を参照して提供する。これらの図面は、本発明の典型的な実施形態だけを示すものであって、したがって、本発明の範囲を限定するものと見なされるべきではないものと理解して、本発明を、添付の図面の使用を通じて、さらに具体的かつ詳細に記述し説明する。
【発明を実施するための最良の形態】
【００１２】
本発明の原理は、異なるメッセージタイプにわたってメッセージを編成（ｏｒｇａｎｉｚｉｎｇ）するための機構に関する。これは、様々な異なるメッセージタイプにわたるメッセージが共通の方式で表現される単一の統合されたユーザインターフェースを使用することによって達せられることが可能である。例えば、電話会話を行うのに使用される実際の電話技術（携帯電話、ＶｏＩＰ、またはＰＯＴＳ）にかかわらず、電話コールを行うユーザ体験（ｕｓｅｒ  ｅｘｐｅｒｉｅｎｃｅ）が標準化される。また、メッセージの全体的なリストを含む汎用ログに加え、各メッセージも別個のメッセージベースのログを有し、したがって、メッセージタイプにかかわらずメッセージのより柔軟性のあるクエリ（ｑｕｅｒｙｉｎｇ）を可能にする。
【００１３】
同様の符号が同様の構成要素を指す図面を参照すると、本発明が、適切なコンピューティング環境において実施されているのが例示されている。以下の説明は、本発明の例示した実施形態に基づき、本明細書で明示的に説明しない代替の実施形態に関して本発明を制限するものと解釈してはならない。
【００１４】
以下の説明では、特に明記しない限り、本発明を、１つまたは複数のコンピュータによって実行される動作、および操作の記号表現を参照して説明する。このため、ときとして、コンピュータによって実行されるものとして述べられるそのような動作および操作には、コンピュータの処理装置による、構造化された形態でデータを表す電気信号の操作が含まれることを理解されたい。この操作は、データを変換するか、またはコンピュータのメモリシステム内の場所にデータを保持し、これにより、コンピュータの動作の再構成または別の形の変更が、当業者によく理解されている形で行われる。データが保持されるデータ構造は、データのフォーマットによって定義された特定のプロパティを有するメモリの物理的な場所である。しかしながら、本発明は上述のコンテキストで説明されるが一方、後述する動作および操作のいくつかが実行可能であると当業者が理解するとおりに限定することを意図するものではなく、同様に図１は、これらの装置のために使用可能な、一例のコンピュータアーキテクチャの概略図を示すものにすぎない。
【００１５】
説明のため、図示するアーキテクチャは、適切な環境の一例に過ぎず、本発明の用途または機能の範囲について何ら限定を示唆するものではない。また、コンピューティングシステムが、図１に例示したコンポーネントのいずれか、または組合せに関連する何らかの依存関係または要件を有すると解釈してはならない。
【００１６】
本発明は、多数の他の汎用または専用のコンピューティングまたは通信の環境または構成で動作する。本発明で使用するのに適した周知のコンピューティングシステム、コンピューティング環境、およびコンピューティング構成の例には、携帯電話、ポケットコンピュータ、パーソナルコンピュータ、サーバ、マルチプロセッサシステム、マイクロプロセッサベースのシステム、ミニコンピュータ、メインフレームコンピュータ、ならびに以上のシステムまたは装置のいずれかを含む分散コンピューティング環境が含まれるが、以上には限定されない。
【００１７】
最も基本的な構成では、コンピューティングシステム１００は、通常、少なくとも１つの処理装置１０２、およびメモリ１０４を含む。メモリ１０４は、揮発性（ＲＡＭなどの）、不揮発性（ＲＯＭ、フラッシュメモリなどの）、またはこの２つの何らかの組合せであることが可能である。この最も基本的な構成を図１に、破線１０６で示す。
【００１８】
記憶メディアデバイスは、追加の機構および機能を有することが可能である。例えば、記憶メディアデバイスは、限定するものではないが、ＰＣＭＣＩＡカード、磁気ディスクおよび光ディスク、および磁気テープを含む追加のストレージ（リムーバブル、および非リムーバブル）を含むことが可能である。そのような追加のストレージを図１に、リムーバブルストレージ１０８および非リムーバブルストレージ１１０で示す。コンピュータ記憶媒体には、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するために任意の方法または技術で実装された揮発性および不揮発性の、リムーバブルおよび非リムーバブルの媒体が含まれる。メモリ１０４、リムーバブルなストレージ１０８、およびリムーバブルでないストレージ１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク、他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、他の磁気記憶装置、ならびに所望の情報を格納するのに使用することができ、コンピューティングシステムがアクセスすることができる他の任意の媒体が含まれるが、以上には限定されない。
【００１９】
本明細書で使用する「モジュール」または「コンポーネント」という用語は、コンピューティングシステム上で実行されるソフトウェアオブジェクトまたはソフトウェアルーチンを指すことが可能である。本明細書で説明する様々なコンポーネント、モジュール、エンジン、およびサービスは、コンピューティングシステム上で実行されるオブジェクトまたはプロセスとして（例えば、別個のスレッドとして）実装することが可能である。本明細書で説明するシステムおよび方法は、好ましくは、ソフトウェアで実装されるが、ソフトウェアとハードウェアでの実装、またはハードウェアでの実装も可能であり、これらも考慮されている。
【００２０】
コンピューティングシステム１００は、ホストが他のシステムおよび装置と通信することを可能にする通信チャネル１１２も含むことが可能である。通信チャネル１１２は、通信媒体の例である。通信媒体は、典型的には、搬送波や他のトランスポート機構などの変調されたデータ信号中にコンピュータ読み取り可能な命令、データ構造、プログラムモジュール、またはその他のデータを具現化するものであり、任意の情報伝達媒体が含まれる。例として、限定としてではなく、通信媒体には、有線ネットワークや直接有線接続などの有線媒体、ならびに音響、無線、赤外線、およびその他の無線媒体などの無線媒体が含まれる。本明細書で使用するコンピュータ読み取り可能な媒体という用語は、記憶媒体と通信媒体をともに含む。
【００２１】
コンピューティングシステム１００は、キーボード、マウス、ペン、音声入力コンポーネント、タッチ入力装置などの入力コンポーネント１１４も有することが可能である。出力コンポーネント１１６には、スクリーンディスプレイ、スピーカ、プリンタなど、およびこれらを駆動するためのレンダリングモジュール（しばしば、「アダプタ」と呼ばれる）が含まれる。コンピューティングシステム１００は、電源装置１１８を有する。以上すべてのコンポーネントは、当技術分野で周知であり、本明細書で詳述する必要はない。
【００２２】
図２は、電話コールを行う際、または受ける際、または別の形態の通信を行う際に統一されたユーザ体験を提供するのに使用されることが可能な、一例のソフトウェアアーキテクチャ２００を示す。ソフトウェアアーキテクチャ２００は、統合ユーザインターフェース２０１、および通信モジュール２１０を含む。統合ユーザインターフェース２０１、および通信モジュール２１０のそれぞれは、図１のコンテキストにおいて、処理装置１０２がコンピュータ実行可能命令を実行することによって実施されることが可能である。コンピュータ実行可能命令は、システムメモリ１０４中の揮発性部分または不揮発性部分に含めることが可能である。コンピュータ実行可能命令を実行すると、統合ユーザインターフェース２０１および様々な通信モジュール２１０のインスタンスが、システムメモリ１０４内で生成されることが可能である。ただし、前述したとおり、本発明の原理は、プロセッサおよびシステムメモリを有する任意のコンピューティングシステムによって実施されることが可能であり、図１に示した特定の環境に限定されない。
【００２３】
通信モジュール２１０は、それぞれが特定の通信技術を使用して通信することができる様々なコンポーネントを含む。それらの通信技術の一部には、発呼者と被呼者がリアルタイムの電話会話を行うことができる電話技術を含めることが可能である。
【００２４】
例えば、通信モジュール２１０には、統合ユーザインターフェース２０１からの直接コマンドまたは間接コマンドに応答して、単純旧式電話サービス（ＰＯＴＳ）ネットワークを介して電話コールを行うことができるＰＯＴＳモジュール２１１が含まれる。さらに、携帯電話モジュール２１２が、ＧＳＭネットワークなどのセルラーネットワークを介して電話コールを行う。代替として、またはさらに、携帯電話モジュール２１２は、別個の携帯電話に接続して、その携帯電話が、例えば、ＢＬＵＥＴＯＯＴＨを使用して電話コールを行うようにさせることもできる。さらに、ＶｏＩＰモジュール２１３が、ボイスオーバーＩＰ技術を使用して電話コールを行う。
【００２５】
現在で開発されているか、または将来、開発される他の電話技術を使用して電話コールを行う、水平方向の楕円（ｈｏｒｉｚｏｎｔａｌ  ｅｌｌｉｐｓｅｓ）２１４で表される追加のモジュールも含めることが可能である。追加の通信モジュール２１４は、電子メール、インスタントメッセージング、共有ウインドウ、共有アプリケーション、ホワイトボード通信（ｗｈｉｔｅｂｏａｒｄｉｎｇ）などの電話でない形態の通信を実施するモジュールも表すことが可能である。
【００２６】
図２のソフトウェアアーキテクチャの動作を、図４および図５に関連して説明する特定のユーザインターフェースに関連して、また図８に示した方法に関連して説明する。図８は、電話コールを行うのに使用される電話技術にかかわらず、共通のユーザインターフェースをユーザに提供するための方法８００の流れ図を示す。
【００２７】
方法８００によれば、コンピューティングシステムが、被呼者を識別する（動作８０１）。具体的には、ユーザは、ユーザインターフェースを介して被呼者を識別することができる。そのようなユーザインターフェースの一例を図４に、ユーザインターフェース４００として示す。ユーザインターフェース４００は、可能な被呼者のリストを含むスクロール可能な連絡先ウインドウ４１０を含む。アイコン４１１を選択し、ユーザによって以前に呼び出されたすべての連絡先を表示することが可能である。アイコン４１２を選択し、ユーザを以前に呼び出したすべての連絡先を表示することが可能である。アイコン４１３を選択し、ユーザの連絡先のすべてを表示することが可能である。代替として、コールを直接に識別する代わりに、ユーザは、単に電話番号フィールド４１５に電話番号を入力することができ、またはダイヤルパッドアイコン４１４を選択して、キーパッドの視覚表示を使用して電話番号を入力することができる。
【００２８】
図８に戻ると、どのように被呼者が識別されたかにかかわらず、方法８００は、使用される電話技術にかかわらず被呼者との電話会話を開始することについて共通のユーザ体験を提供するための、機能的で結果指向のステップに進む（ステップ８１０）。このステップは、任意の形で達せられることが可能であるが、図８は、このステップが、対応する動作８１１から８１３を含むように示している。
【００２９】
具体的には、コンピューティングシステムは、被呼者に対して電話コールを行うのに使用することができるいくつかの電話技術を示すユーザインターフェースを提示する（動作８１１）。ユーザインターフェースは、電話コールを行うのに使用される複数の電話技術の１つをユーザが選択するための機構をさらに含む。図５は、そのようなユーザインターフェースの一例５００を示す。例えば、ここでは、ユーザは、被呼者として、自宅にいる「フランク  ペロウ」という名前の被呼者を選択している。被呼者は、被呼者フィールド５１１の中で識別される。ユーザインターフェースは、ユーザが電話コールの件名を入力することができる件名フィールド５１２も含む。被呼者に呼び出しが行われている際、被呼者に、コールの件名が通知されて、被呼者がコールを受け入れることを所望するか、断ることを所望するかに関するさらなる情報を被呼者に与えることが可能である。
【００３０】
ユーザインターフェース５００は、電話コールを開始するように該当する通信モジュールに指示する（ｐｒｏｍｐｔ）コールボタン５１３を含む。被呼者を呼び出す際に使用される複数の可能な電話技術が存在する場合、ドロップダウン要素５１４を提供することが可能である。このドロップダウン要素５１４を使用して、指定された被呼者を呼び出すのに使用することができる可能なすべての電話技術をリストアップすることができる。例えば、リストアップされる電話技術には、ＰＯＴＳ、携帯電話、ＶｏＩＰ、またはその他を含むことが可能である。
【００３１】
コールを行うのに複数の電話技術が可能である場合、発呼者は、ドロップダウン要素５１４を使用することによって使用する電話技術を選択することができる。代替として、ユーザは、コンピューティングシステムが、利用可能な異なる電話技術のなかから既定の呼び出し機構を識別することを可能にするコールアイコン５１３を単に選択してもよい。
【００３２】
図１０は、様々なコール設定をユーザが調整することができるようにユーザに提示することができるユーザインターフェース１０００を示す。ユーザインターフェース１０００は、被呼者に対応する異なる番号（例えば、自宅、職場、携帯電話、ＶｏＩＰ）のなかからある番号を選択するためのフィールド１０１１を含む。フィールド１０１２が、コールを開始する電話技術（例えば、ＰＯＴＳ、携帯電話、ＶｏＩＰ）を選択するために使用することが可能である。フィールド１０３は、コール中に使用するオーディオデバイスを選択するために使用することが可能である。フィールド１０１１、１０１２、および１０１３のそれぞれを埋めることには、ドロップダウンリストから項目を選択することを含めることが可能である。例えば、フィールド１０１３に対する項目は、ドロップダウンリスト１０１４内の項目のなかから選択することが可能である。コントロール１０１６および１０１７を選択して、それぞれ、コールを保留にすること、または終了させることができる。
【００３３】
いずれにしても、ユーザが電話技術を選択すると、コンピューティングシステムは、ユーザがユーザインターフェースとインターフェースをとって、電話コールを行うのに使用する複数の電話技術の１つを選択したかどうかを判定する（動作８１２）。次に、コンピューティングシステムは、選択された電話技術を使用して、電話コールを円滑に実施する（動作８１３）。例えば、ユーザがＶｏＩＰを選択した場合、適切なＶｏＩＰモジュール２１３が、電話コールを行うのに使用される。
【００３４】
コールが行われると、ユーザは、ユーザインターフェースを使用して、電話コールに関連するさらなる通信を可能にすることができる。この機構が図５に、「通信活動を追加する」というラベルが付けられたアイコン５１５によって表される。ユーザは、ドロップダウンリストから、例えば、インスタントメッセージ、共有ウインドウ、共有アプリケーション、ホワイトボード通信、電子メール、関連する関係ドキュメント（ａｓｓｏｃｉａｔｅｄ  ｒｅｌａｔｅｄ  ｄｏｃｕｍｅｎｔ）、およびメモ（ｎｏｔｅｓ）などのさらなる通信を追加することを選択することができる。図６は、電話コールと同時であれ、電話コールの後であれ、電話コールにメモを追加するように選択すると表示されることが可能なユーザインターフェース６００を示す。代替として、またはさらに、ユーザは、「すべての最近の通信」アイコン５１６を選択して、異なるメッセージタイプにわたって被呼者から受信され、かつ／または指定の件名に関して受信された「すべての最近の通信」を見ることもできる。以下にさらに説明するメッセージ別のログの使用により、それらの関連する通信の効率的なクエリおよび提示が容易になる。
【００３５】
図１１Ａは、アプリケーション共有をユーザが開始することができるように提示されることが可能なユーザインターフェース１１００を示す。アプリケーション共有を開始するのに、発呼者は、ドキュメントをウインドウ１１０１内にドラッグすること、または開いたファイルメニューからドキュメントを選択することができる（例えば、新規ファイルを選択するオプション１１０３）。図１１Ｂは、アプリケーション共有のためにドキュメントが選択されたことを示すように提示されることが可能なユーザインターフェース１１００を示す。図１１Ｂに示すとおり、ドキュメント１１０２が、アプリケーション共有のために選択されている。日付と時刻のプロパティおよび共有プロパティを含む、ドキュメント１１０２に関連する制御データも示されている。
【００３６】
共有のために提供されたドキュメントの選択により、適切なアプリケーションが実行され、発呼者と被呼者の間で共有されるようにさせることが可能である。例えば、ドキュメント１１０２の選択により、あるアプリケーションが実行され、共有されるようにさせることが可能である。図１２は、アプリケーションが共有されていることを示すように提示されることが可能なユーザインターフェース１２００を示す。共有バー１２０３および人物アイコン１２０２により、アプリケーション１２０１が、人物アイコン１２０２で表される連絡先と共有されていることが示される。ツール１２０４が、ドキュメント１１０２を操作するのに使用することができるツールのドロップダウンリストへのアクセスを提供することができる。
【００３７】
図１２Ｂは、共有アプリケーションを操作するために発呼者と被呼者の間で共有されることが可能である利用可能なツールを示すように提示されることが可能なユーザインターフェース１２００を示す。図１２Ｂに示すとおり、ツール１２０４が選択されて、ドロップダウンリスト１２０６の提示させている。ドロップダウンリスト１２０６からの項目を使用して、ドキュメント１１０２を操作することができる。ドロップダウンリスト１２０６は、アプリケーションの可視部分を小さくするためのトリミング（ｃｒｏｐｐｉｎｇ）ツール、ドキュメント１１０２内の位置をポイントするために発呼者と被呼者の間で共有されることが可能なレーザーポインタ、およびアプリケーション共有をオフにするオプションへのアクセスを提供する。
【００３８】
被呼者が、一旦、統合ユーザインターフェース２０１を使用してコールを開始する。コールは、選択された電話技術を使用して行われる。コールが受信されると、被呼者のコンピューティングシステム上の統合ユーザインターフェースが表示されて、発呼者の身元、コールを行うのに使用された電話番号および電話技術、ならびに、場合により、電話コールの件名、重要度、および／または性質を示すことが可能である。そのようなユーザインターフェースの一例を図９に示す。すると、被呼者は、そのユーザインターフェースを使用して電話コールを受け入れる、または断ることができる。電話コールを受け入れる、または断るのに使用されるユーザインターフェースは、使用される電話技術にかかわらず、同一の外観であることが可能であり、多分、唯一の違いは、ユーザインターフェースにおいて特定される電話技術である。
【００３９】
ある実施形態では、コールの通知が受信されると、そのコールについてのリマインダー（ｒｅｍｉｎｄｅｒ）が、適切なコントロールを選択することによって作成される。図１３は、受信されたコールについてのリマインダーを示すように提示されることが可能なユーザインターフェース１３００を示す。ウインドウ１３０１は、発呼者の身元を示す、図９のインターフェースに類似した統合ユーザインターフェースを示す。ウインドウ１３０１内で、リマインダー１３０２を提示させるためにフラグ１３０３が選択されることが可能である。リマインダー１３０２を利用して、受信されたコール（ウインドウ１３０１で表される）に対応するコール関連情報を格納することができる。例えば、ユーザアイコン、ユーザ名、コールの時刻、コールの件名、および電話番号をリマインダー１３０２の中に含めることができる。
【００４０】
より小型のバージョンのユーザインターフェースもすべて提示されることが可能である。これらのより小型のバージョンのユーザインターフェースは、図４、図５、および図１０で示した機能の一部を含むことが可能である。ユーザインターフェースは、ユーザインターフェース機能の様々な部分へのアクセスを提供するサイドバーを含むことが可能である。サイドバー上のコントロールの適切な選択により、より小型のバージョンのユーザインターフェースを提示させることが可能である。
【００４１】
図１４Ａは、ユーザに提示されることが可能なより小型のバージョンのユーザインターフェース１４００および１４５０を示す。より小型のバージョン１４００は、被呼者を示す人物アイコン１４０１および名前１４０２を示す。より小型のバージョンのユーザインターフェースは、他のユーザインターフェースから利用可能なコントロールのサブセットも含むことが可能である。入力デバイスを使用して、ユーザは、機能のサブセットに対応するようにコントロールを選択することができる。例えば、より小型のバージョン１４５０は、それぞれコールを終了させる、または保留するために選択することができるコントロール１４５１および１４５２をさらに示す。
【００４２】
図１４Ｂは、ユーザに提示されることが可能なより小型のバージョンのユーザインターフェース１４２５および１４３５を示す。図１４Ｂは、１つまたは複数のより小型のバージョンのユーザインターフェースが、積み重ねられ、または互いに近接して配置されて、複数のコールに対するコール制御を提供することが可能であることを示す。それぞれのより小型のバージョン１４２５および１４３５は、より小型のバージョン１４５０（図示せず）と同様のコントロールを含むことが可能である。
【００４３】
図３は、メッセージに関する編成およびクエリにおいてさらなる柔軟性を可能にするデータ構造３００を示す。データ構造は、垂直方向の楕円（ｖｅｒｔｉｃａｌ  ｅｌｌｉｐｓｅ）３０４で表される、潜在的にはるかに多くのメッセージが存在するなかで、メッセージ３０１、３０２、３０３を含む複数のメッセージが含まれる。各メッセージには、メッセージ別のログ３０１Ａから３０４Ａ、可能な音声構造３０１Ｂから３０４Ｂ、および可能な対応するＳＭＳ構造３０１Ｃから３０４Ｃを含む、関連する拡張データ構造を有する。音声構造およびＳＭＳ構造は、対応する音声記録、またはＳＭＳメッセージを含むことが可能である。
【００４４】
メッセージ別のログ３０１Ａないし３０４Ａはそれぞれ、対応するメッセージに関係のある情報を含む。例えば、メッセージ別のログは、例えば、表示名（ｄｉｓｐｌａｙ  ｎａｍｅ）、電子メールアドレス、電話番号、ユーザアイコン、連絡先参照番号などの通信の相手側に関係のある情報を含むことが可能である。メッセージ別のログは、メッセージ固有の情報も含むことが可能である。電話コールのこのケースでは、この情報には、例えば、コールが開始された時刻、コールの継続時間、コールの件名、コールが受け入れられたか否か、または断られたか否か、またはコールに関連する追加の通信が開始されたか否かが含まれることが可能である。
【００４５】
メッセージ別にログを保持することにより、メッセージを、クエリすること、探索すること、および編成することがはるかに容易になる。例えば、件名に「税金」という語を含む２カ月前の１週間内のすべてのメッセージについてクエリを行うことができる。また、最後に特定の個人と何らかの連絡がなされたときについてクエリを行うこともできる。さらに、累積のコール継続時間順にランク付けされた、個人が電話会話を行った相手の上位５名についてクエリを行うこともできる。また、前述したとおり、クエリは、ユーザが「すべての最近の通信を示す」アイコン５１６を選択したことに応答して、送信者別、または件名別の関連するメッセージに対して行われることも可能である。可能性の数は、無限である。動作の際、それぞれのメッセージ別のログが、逆クエリエンジンに対して入力として適用されて、エンジンが、クエリを満たすログだけを出力することも可能である。図７は、特定の個人との最近の通信に対するクエリの結果を示すユーザインターフェース７００の一例を示す。いかにメッセージが、電話コール、電子メール、およびインスタントメッセージを含む多種多様なメッセージタイプを含むかということに留意されたい。
【００４６】
図１５は、異なるメッセージタイプにわたっても、いかにメッセージが編成され、クエリが行われることが可能であるかという柔軟な性質を示し、通信活動のドロップダウンリスト１５０１を示すユーザインターフェース１５００を示す。例えば、インスタントメッセージ、共有ウインドウ、共有アプリケーション、ホワイトボード通信、電子メール、関連する関係ドキュメント、およびメモなどのさらなる通信を追加するように、ドロップダウンリスト上の項目が選択されることが可能である。これらのさらなる通信は、前述のように実施することができる。メッセージングの編成およびクエリを行うためのユーザインターフェース（図７と同様の）に関して示しているが、ドロップダウンリスト１５０１は、例えば、図４、図５、図６、図１０、図１１Ａ、図１１Ｂに示したような他のユーザインターフェースからアクセスされることが可能であり、また、適切な場合、より小型のバージョンのユーザインターフェース（例えば、より小型のバージョン１４００、１４５０、１４２５、および１４３５）のコントロールとしてアクセスされることも可能である。
【００４７】
したがって、本発明の原理は、異なるメッセージタイプにわたってメッセージの編成、探索、およびクエリを行うための強力な機構を提供し、メッセージタイプにわたって共通のユーザ体験をユーザに提供して、それにより技術の現状を大幅に向上させる。
【００４８】
本発明は、本発明の趣旨または本質的な特徴から逸脱することなく、他の特定の形態で実施することもできる。説明した実施形態は、あらゆる点で、単に例示的であって限定的ではないものと考えるべきである。このため、本発明の範囲は、以上の説明によってではなく、添付の特許請求の範囲によって示される。特許請求の範囲の均等物の意味および範囲に含まれるすべての変更は、本発明の範囲に含まれる。
【図面の簡単な説明】
【００４９】
【図１】本発明の特徴を実装することができる適切なコンピューティングシステムを示す図である。
【図２】コールを実行にするのに使用される電話技術にかかわらず、電話コールを行う際、または受ける際に統一されたユーザ体験を提供するために使用することができる一例のソフトウェアアーキテクチャを示す図である。
【図３】メッセージのより柔軟性のあるクエリおよび編成を容易にするメッセージ別のログを含む、いくつかの拡張を有するメッセージデータ構造を示す図である。
【図４】ユーザが、電話コールを開始する被呼者を選択することができるようにユーザに提示されることが可能なユーザインターフェースを示す図である。
【図５】ユーザが、選択された被呼者にコールを行う際に使用する電話技術を選択することを可能にするユーザインターフェースを示す図である。
【図６】ユーザが、電話コールに関連するメモの作成を可能にするユーザインターフェースを示す図である。
【図７】異なるメッセージタイプにわたっても、どのようにメッセージを編成し、クエリすることができるかについての柔軟性のある性質を示すユーザインターフェースを例示する図である。
【図８】電話コールを行うのに使用される電話技術にかかわらず、共通のユーザインターフェースをユーザに提供するための方法の流れ図である。
【図９】発呼者の身元、およびコールを行うのに使用された電話技術を被呼者に通知するユーザインターフェースを示す図である。
【図１０】様々なコール設定をユーザが選択・調整することができるようにユーザに提示されることが可能なユーザインターフェースを示す図である。
【図１１Ａ】アプリケーション共有をユーザが開始することができるように提示されることが可能なユーザインターフェースを示す図である。
【図１１Ｂ】アプリケーション共有のためにドキュメントが選択されたことを示すように提示されることが可能なユーザインターフェースを示す図である。
【図１２Ａ】アプリケーションが共有されていることを示すように提示されることが可能なユーザインターフェースを示す図である。
【図１２Ｂ】共有アプリケーションを操作するために発呼者と被呼者の間で共有されることが可能である利用可能なツールを示すように提示されることが可能なユーザインターフェースを示す図である。
【図１３】受信されたコールのリマインダーを示すように提示されることが可能なユーザインターフェースを示す図である。
【図１４Ａ】ユーザに提示されることが可能なユーザインターフェースのより小型のバージョンを示す図である。
【図１４Ｂ】ユーザに提示されることが可能なユーザインターフェースのより小型のバージョンを示す図である。
【図１５】異なるメッセージタイプにわたっても、どのようにメッセージを編成し、クエリすることができるかについての柔軟性のある性質を示し、通信活動のドロップダウンリストを示すユーザインターフェースを例示する図である。
【図１】
0004809831.tif 000002
【図２】
0004809831.tif 000003
【図３】
0004809831.tif 000004
【図４】
0004809831.tif 000005
【図５】
0004809831.tif 000006
【図６】
0004809831.tif 000007
【図７】
0004809831.tif 000008
【図８】
0004809831.tif 000009
【図９】
0004809831.tif 000010
【図１０】
0004809831.tif 000011
【図１１Ａ】
0004809831.tif 000012
【図１１Ｂ】
0004809831.tif 000013
【図１２Ａ】
0004809831.tif 000014
【図１２Ｂ】
0004809831.tif 000015
【図１３】
0004809831.tif 000016
【図１４Ａ】
0004809831.tif 000017
【図１４Ｂ】
0004809831.tif 000018
【図１５】
0004809831.tif 000019