(57)【要約】  本発明の目的は、異なる通信モードを共通のプラットフォームに統合するシステムおよび方法を提供することである。本発明のシステムは、クライアント装置と、クライアント装置によってアクセスされるように構成された通信モジュールを含むサーバとを含み、前記クライアント装置を介して、クライアント装置のユーザが、サーバに接続された複数の通信サービスのうちの1つを介して他のユーザと接続し、複数の通信サービスのうちの1つは電話通信である。【特許請求の範囲】
【請求項１】
1つまたは複数のクライアント装置と、
前記1つまたは複数のクライアント装置によってアクセスされるように構成された通信モジュールを含むサーバであって、それを介して前記クライアント装置のうちの1つのユーザが、他のクライアント装置の他のユーザと、前記サーバに接続された複数の通信サービスのうちの少なくとも1つを介して接続するサーバとを備え、
前記複数の通信サービスのうちの1つが電話通信である、システム。
【請求項２】
前記通信モジュールがウェブブラウザを介してアクセスされる、請求項1に記載のシステム。
【請求項３】
前記通信モジュールが前記システムのユーザのプロファイルを管理するためのプロファイルモジュールを含む、請求項1に記載のシステム。
【請求項４】
前記プロファイルが1つまたは複数のパブリックプロファイルおよび1つまたは複数のプライベートプロファイルを含む、請求項3に記載のシステム。
【請求項５】
前記パブリックプロファイルは任意のユーザによって閲覧可能であり、前記プライベートプロファイルは許可がある場合にのみ閲覧可能である、請求項4に記載のシステム。
【請求項６】
前記通信モジュールが、前記ユーザに関連する1つまたは複数のコンタクトアイテムのリストを管理するためのコンタクトリストモジュールを含む、請求項1に記載のシステム。
【請求項７】
コマンドオブジェクトに関連する前記複数の通信サービスのうちの1つを介して前記プロファイルの所有者との通信接続を確立するために、前記1つまたは複数のコンタクトアイテムがそれぞれプロファイルおよび少なくとも1つの前記コマンドオブジェクトを含む、請求項6に記載のシステム。
【請求項８】
前記プロファイルがプライベートプロファイルを含み、前記プライベートプロファイルが前記プライベートプロファイルの前記所有者からの許可がある場合にのみ閲覧可能である、請求項7に記載のシステム。
【請求項９】
前記コンタクトリストモジュールが、前記システムのユーザの電子ディレクトリを検索するための検索エンジンを含む、請求項6に記載のシステム。
【請求項１０】
前記通信モジュールが、プライベートプロファイルを含むコンタクトアイテムが前記コンタクトリストモジュールに追加されるときに作成されたワークアイテムを管理するためのワークフローモジュールを含む、請求項6に記載のシステム。
【請求項１１】
前記ワークアイテムが、前記プライベートプロファイルへのアクセスのための前記コンタクトアイテムに関連する前記プライベートプロファイルの所有者に対するリクエストである、請求項10に記載のシステム。
【請求項１２】
前記通信モジュールが電話通信モジュールをさらに含む、請求項1に記載のシステム。
【請求項１３】
前記電話通信モジュールが短縮ダイヤルモジュールを含む、請求項12に記載のシステム。
【請求項１４】
前記電話通信モジュールが複数の電話番号間の電話接続を確立するためのダイヤルモジュールを含む、請求項12に記載のシステム。
【請求項１５】
前記通信モジュールがインスタントメッセージングモジュールを含む、請求項1に記載のシステム。
【請求項１６】
1つまたは複数のコンタクトアイテムのリストを管理するためのコンタクトリストモジュールであって、前記1つまたは複数のコンタクトアイテムがそれぞれ少なくとも1つのコマンドオブジェクトを含むコンタクトリストモジュールと、
電話通信接続を確立するための電話通信モジュールと、
インスタントメッセージングセッションを確立するためのインスタントメッセージングモジュールとを含み、
前記コマンドオブジェクトが前記電話通信モジュールおよび前記インスタントメッセージングモジュールのうちの1つに関連する、通信モジュール。
【請求項１７】
前記電話通信モジュールが短縮ダイヤルモジュールを含む、請求項16に記載の通信モジュール。
【請求項１８】
前記電話通信モジュールが複数の電話番号間の電話接続を確立するためのダイヤルモジュールを含む、請求項16に記載の通信モジュール。
【請求項１９】
前記コンタクトアイテムがインスタントメッセージングのプレゼンス情報を含む、請求項16に記載の通信モジュール。
【請求項２０】
前記コンタクトリストモジュールが前記システムのユーザの電子ディレクトリを検索するための検索エンジンをさらに含む、請求項16に記載の通信モジュール。
【請求項２１】
1つまたは複数の前記コンタクトアイテムがそれぞれプロファイルを含む、請求項16に記載の通信モジュール。
【請求項２２】
前記プロファイルが1つまたは複数のプライベートプロファイルを含み、前記プライベートプロファイルは前記プライベートプロファイルの前記所有者からの許可がある場合にのみ閲覧可能である、請求項16に記載の通信モジュール。
【請求項２３】
プライベートプロファイルを含むコンタクトアイテムが前記コンタクトリストモジュールに追加されるときに作成されたワークアイテムを管理するためのワークフローモジュールをさらに含む、請求項16に記載の通信モジュール。
【請求項２４】
前記ワークアイテムが、前記プライベートプロファイルへのアクセスのための前記コンタクトアイテムに関連する前記プライベートプロファイルの所有者に対するリクエストである、請求項23に記載の通信モジュール。
【請求項２５】
クライアント装置とサーバ上の通信モジュールとの間の接続を確立するステップと、
1つまたは複数のコンタクトアイテムのリストを表示し、前記1つまたは複数のコンタクトアイテムがそれぞれプロファイルおよび少なくとも1つのコマンドオブジェクトを含み、前記コマンドオブジェクトが電話通信を含む複数の通信サービスのうちの1つに関連するステップと、
前記クライアント装置のユーザと前記コンタクトアイテムのうちの1つに関連する前記プロファイルの所有者との間の通信接続を、前記コマンドオブジェクトに関連する前記通信サービスを介して確立するステップとを含む、方法。
【請求項２６】
ユーザの電子ディレクトリを介して検索する前記ステップをさらに含む、請求項25に記載の方法。
【請求項２７】
コンタクトアイテムを前記コンタクトアイテムのリストに追加する前記ステップをさらに含む、請求項25に記載の方法。
【請求項２８】
前記コンタクトアイテムを追加する前記ステップが、前記コンタクトアイテムに関連するプライベートプロファイルへのアクセスのためのリクエストを生成するステップを含む、請求項27に記載の方法。
【請求項２９】
汎用コンピュータによって実行されると、前記コンピュータに、
クライアント装置とサーバ上の通信モジュールとの間の接続を確立するステップと、
1つまたは複数のコンタクトアイテムのリストを表示し、前記コンタクトアイテムの1つまたは複数がそれぞれプロファイルおよび少なくとも1つのコマンドオブジェクトを含み、前記コマンドオブジェクトが電話通信を含む複数の通信サービスのうちの1つに関連するステップと、
前記クライアント装置のユーザと前記コンタクトアイテムのうちの1つに関連する前記プロファイルの所有者との間の通信接続を、前記コマンドオブジェクトに関連する前記通信サービスを介して確立するステップと
を含む方法を実行するように命令するコンピュータ実行可能命令が格納された、コンピュータ可読メディアを含むコンピュータプログラム製品。
【請求項３０】
ユーザの電子ディレクトリを介して検索するステップをさらに含む、請求項29に記載のコンピュータプログラム製品。
【請求項３１】
コンタクトアイテムを前記コンタクトアイテムのリストに追加するステップをさらに含む、請求項29に記載の方法。
【請求項３２】
前記コンタクトアイテムを追加する前記ステップが、前記コンタクトアイテムに関連するプライベートプロファイルへのアクセスのためのリクエストを生成するステップを含む、請求項31に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信フレームワークのためのシステムおよび方法に関し、より詳細には、異なる通信モードを共通のプラットフォームに統合する、統合通信フレームワークのためのシステムおよび方法に関する。
【０００２】
本出願は、2006年2月27日に出願された米国仮特許出願第60/777690号の利益を主張し、参照することにより本明細書に組み込む。
【背景技術】
【０００３】
最近まで、個人間の一般的な通信は、主要な通信モードとして、普通の従来の電話サービス(POTS; plain old telephone system)とも称される、公衆交換電話網(PSTN; public switched telephone network)に限定されてきた。コンピュータおよび無線通信技術の進歩とともに、いまや電子メール(「email」)およびインスタントメッセージ(「IM」)などの他の形式の通信は、電話以上ではないにしても、電話と同じくらい一般的である。異なるオプションを提供することによって、多くの形式の通信がユーザに利便性を提供できるが、複数の形式の通信は、ユーザがそれぞれのタイプの通信モードのコンタクト情報を別々に把握しなければならないことをも意味する。これは、それぞれの通信モードはシステムが異なり、通信チャネルを確立するために別々のユーザインターフェース(「UI」)を必要とするためである。たとえば電話をかけるためには、ユーザはPSTNに接続された電話、または同様の装置(すなわち、スピーカおよびマイクを有する装置)を使用し、相手に接続するために電話番号を入力しなければならない。電子メールを送信するためには、ユーザは電子メールサーバに接続されたコンピュータ装置上に電子メールアプリケーションを呼び出し、電子メールを送受信するために電子メールアドレスを入力しなければならない。インスタントテキストメッセージを送信するためには、ユーザはIMサーバに接続されたIM装置にアクセスし、インスタントテキストメッセージを送受信するためにIM識別子を入力しなければならない。
【０００４】
これらの通信モードはそれぞれ性質が異なるため、コンタクト情報の管理が非効率になる。一般的に、典型的なユーザは、電話ディレクトリ、電子メールコンタクトディレクトリ、およびインスタントメッセージディレクトリを別々に有する。コンピュータベースのコンタクトアプリケーションが、コンタクト情報を単一のフォーマット(たとえば、電子アドレス帳)に統合するのに対し、これらのアプリケーションは、典型的には「電話帳」スタイルのアプリケーションにすぎない。言い換えれば、このアプリケーションはコンタクト情報しか格納できない。ユーザは、通信を開始するために、必要な情報を適切な通信モードのUIに転送しなければならない。たとえば、パーソナルコンピュータ(「PC」)プラットフォーム上の典型的なディレクトリアプリケーションは、電話番号および電子メールアドレスなどの個人のコンタクト情報を格納する。あるアプリケーションでは、コンタクト情報内に表示された電子メールまたはIM識別子をクリックすることによって、ユーザはIMアプリケーション用にも電子メールアプリケーションを呼び出すことができるが、たとえば通話を開始するためには、ユーザは電話に電話番号を入力しなければならない。
【０００５】
無線装置技術の進歩とともに、多くのパーソナルデジタルアシスタント(「PDA」)、セルラー式電話、およびポケットPCは、装置に電子コンタクトリスト(electronic contact list)を内蔵するようになった。これらの装置は電話通信機能ならびにテキストデータ機能を有するので、ユーザはこれらの装置から電話またはテキストベースの通信を開始できる。しかし、これらの装置は便利であるが、主に通信を確立するためのものなのでコンピューティング機能は限られている。したがって、ユーザはこれらの通信装置に加えてコンピューティング目的用に別の装置(たとえば、PC)を所有しなければならない。さらに、これらの通信装置は特別なアプリケーションを装置に内蔵する必要がある。したがって、或る装置から別の装置へと、容易にはコンタクトリストを転送することはできない。
【０００６】
これらの通信モードを共通のプラットフォームに統合する他の最近の試みは、VoIP(voice-over-internet protocol)技術に基づいている。VoIP装置はアナログ音声信号をデジタル化されたデータパケットに変換し、次いで、そのデジタル化されたデータパケットを、他の任意のデータパケットと同様にインターネットを介して送信する。したがって、PCは典型的な電子メールおよびIM装置としてのみならず、電話としても使用されうる。しかし、VoIP機能は場合によっては特別なハードウェアのみならず特別なアプリケーションを必要とする。さらに、それぞれのPCは、このような統合を実施するために特別なソフトウェア/ハードウェアがインストールされていなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明は、従来技術の限界および短所による1つまたは複数の問題を実質上回避する、統合された通信フレームワークのためのシステムおよび方法を対象とする。
【０００８】
本発明の一目的は、異なる通信モードを共通のプラットフォームに統合するシステムおよび方法を提供することである。
【０００９】
本発明の他の目的は、異なる通信モードをウェブブラウザなどの共通のプラットフォームに統合するシステムおよび方法を提供することである。
【００１０】
本発明のさらなる特徴および諸利点は以下の記述にて説明され、一部はその記述から明らかになり、または本発明の実施によって習得されるであろう。本発明の目的および他の諸利点は、本明細書および本明細書の特許請求の範囲において特に指摘された構成ならびに添付の図面によって理解され、達成されるであろう。
【課題を解決するための手段】
【００１１】
これらおよびその他の諸利点を達成するため、および本発明の目的に従って、実施および概説されるように、システムは、クライアント装置と、クライアント装置によってアクセスされるように構成された通信モジュールを含むサーバであって、それを介してクライアント装置のユーザが、他のユーザと、サーバに接続された複数の通信サービスのうちの1つを介して接続するサーバを含み、複数の通信サービスのうちの1つは電話通信である。
【００１２】
他の態様では、通信モジュールは、コンタクトアイテムのリストを管理するためのコンタクトリストモジュールであって、コンタクトアイテムのそれぞれは、少なくとも1つのコマンドオブジェクトを含むコンタクトリストモジュールと、電話通信接続を確立するための電話通信モジュールと、インスタントメッセージングセッションを確立するためのインスタントメッセージングモジュールとを含み、前記コマンドオブジェクトは電話通信モジュールおよびインスタントメッセージングモジュールのうちの1つに関連する。
【００１３】
さらに他の態様では、方法は、クライアント装置とサーバ上の通信モジュールとの間の接続を確立するステップと、コンタクトアイテムのリストを表示するステップと、クライアント装置のユーザとコンタクトに関連するプロファイルの所有者との間の通信接続を、コマンドオブジェクトに関連する通信サービスを介して確立するステップとを含み、前記コンタクトアイテムのそれぞれがプロファイルおよび少なくとも1つのコマンドオブジェクトを含み、前記コマンドオブジェクトが電話通信を含む複数の通信サービスのうちの1つに関連する。
【００１４】
他のさらなる態様では、コンピュータ実行可能命令を格納しているコンピュータ可読のメディアを含むコンピュータプログラム製品は、汎用コンピュータによって実行されると、コンピュータに、クライアント装置とサーバ上の通信モジュールとの間の接続を確立するステップと、1つまたは複数のコンタクトアイテムのリストを表示するステップと、クライアント装置のユーザとコンタクトアイテムのうちの1つに関連するプロファイルの所有者との間の通信接続を、コマンドオブジェクトに関連する通信サービスを介して確立するステップとを含み、前記1つまたは複数のコンタクトアイテムがそれぞれプロファイルおよび少なくとも1つのコマンドオブジェクトを含み、前記コマンドオブジェクトが電話通信を含む複数の通信サービスのうちの1つに関連する方法を実行するように命令する。
【００１５】
上述の一般的な説明および以下の詳細な説明は、例示的および説明的なものであって、本発明のさらなる説明を記載の通り提供することを企図するものであることが理解されるべきである。
【００１６】
本発明のさらなる理解を提供するために本明細書に含まれ、本明細書に組み込まれその一部を構成する添付の図面は、本発明の実施形態を示し、記述とともに本発明の原則を説明する役割を果たす。
【発明を実施するための最良の形態】
【００１７】
ここで、本発明の好ましい実施形態を詳細に参照し、その実施例を添付の図面に示す。
【００１８】
本発明に従って、ユーザのコンピュータ上の共通のプラットフォームを介して、ユーザが異なる通信モードにアクセスできるようにする統合通信フレームワークが提供される。図1に示されるように、本発明の例示的な実施形態による統合通信フレームワーク用のシステムは、通信統合サーバ(a communication integration server)10、通信企業(communication enterprise)20、およびクライアント装置(client devices)30を含む。詳細は後述するが、一般的な概要として、通信統合サーバ10をホストとしたインターフェースモジュール40に接続することによって、ユーザは自分のクライアント装置30を介して統合通信フレームワークにアクセスする。インターフェースモジュール40は、クライアント装置30上にグラフィカルユーザインターフェース(以下、「ダッシュボード(dashboard)」と称す)を表示するUIアプリケーションモジュール40aを含む。インターフェースモジュール40は、IMサーバ200にログオンしたユーザを表示するために、IMサーバ200からプレゼンス情報(presence information)を継続的に受信するように、IMサーバ200との永続的な接続を維持する永続的接続性抽象(a persistent connectivity abstraction layer)レイヤ40bも含む。インターフェースモジュール40は、データチャネル50を介して様々な通信モードを共通のプラットフォーム(すなわち、ダッシュボード)に統合する統合モジュール60と接続する。一例として、データチャネル50はXML(extended markup language)およびHTTP(hypertext transfer protocol)プラットフォームを使用して実装されてよい。しかし、本発明の範囲から逸脱することなく、他のデータプラットフォームが使用されてよい。
【００１９】
統合モジュール60は、インターフェースモジュール40からのリクエストタイプに基づいて、処理を様々なハンドラに特に委託するコントローラモジュール70を含む。例示的な実施形態では、ハンドラはプロファイルハンドラ90、コンタクトハンドラ100、ワークフローハンドラ110、および電話通信ハンドラ120を含む。本発明の範囲から逸脱することなく、他のハンドラが含まれてよい。統合モジュール60は、たとえばユーザのログインプロセスの間の認証などの共通の機能を妨害するために特に機能する、セキュリティモジュール80も含む。プロファイルハンドラ90およびコンタクトハンドラ100は、ユーザプロファイルおよびコンタクト情報を作成、閲覧、および修正するために、プロファイルおよびコンタクトマネージャ140と対話する。データ処理をより効率的にするために、プロファイルおよびコンタクトデータにより早くアクセスできるようキャッシュサービス150が含まれてよい。ワークフローハンドラ110は、処理のリクエストおよびワークフローを管理するためにワークフローエンジン160と対話する。電話通信ハンドラ120は、二者間の電話接続を確立するために電話通信サービス220と対話する。
【００２０】
統合モジュール60は、XMLのレンダリングを容易にするための一般的なデータベースオブジェクト(たとえば、DVO)、たとえば構成マネージャ、およびデータを処理しユーザのクライアント装置30に正確に情報を表示するためのデータアクセスプロトコル(たとえば、LDAP(lightweight directory access protocol、軽量ディレクトリアクセスプロトコル))を提供するインフラストラクチャサービスモジュール130をさらに含む。以下でさらに詳細に説明するが、統合モジュール60は、プロファイル、コンタクト、ワークアイテムなどを格納および取り出すために、リレーショナルデータベース180に接続されたデータベースオブジェクトモジュール170も含む。クライアント装置30上のデータ提示に関連する他の処理は、提示サーバ(presentation server)190によって処理される。
【００２１】
通信統合サーバ10は、通信企業20によって提供される様々な通信サービスと接続する。例示的な実施形態では、本発明に従う通信企業20は、企業のIMサーバ200、企業データベース210、電話通信サービス220、およびエンタイトルメントサーバ230を含む。一般に、IMサーバ200は企業のインスタントテキストメッセージングサービスを指し、電話通信サービス220は企業の電話通信サービスを指し、企業データベース210は企業のユーザに関する基本情報を提供する。エンタイトルメントサーバ(Entitlement server)230は、通信統合サーバ10にログインすることを許可されたそれぞれのユーザに与えられるエンタイトルメント(entitlement)を決定することによって、認証(authentication)／許可(authorization)情報および機能を提供する。本発明の例示的な実施形態による様々なモジュールおよび機能の詳細は以下で説明する。
【００２２】
ユーザは、クライアント装置30を介して通信統合サーバ10にアクセスする。たとえば、クライアント装置30は、パーソナルコンピュータまたは他の任意のコンピューティング装置であってもよい。クライアント装置30は、ローカルエリアネットワーク(LAN; local area network)またはインターネットなどのネットワークを介して、通信統合サーバ10と接続する。しかし、本発明の範囲から逸脱することなく、モデムまたは物理的ケーブルを介する直接接続などの他の接続が使用されてもよい。
【００２３】
一旦、通信統合サーバ10とクライアント装置30との間の接続が確立されると、ユーザは通信統合サーバ10にログインしなければならない。ユーザがログインデータ(たとえば、ユーザID、パスワード)を提示すると、セキュリティモジュール80によってユーザの識別が認証される。特に、セキュリティモジュール80は、通信企業20上のエンタイトルメントサーバ230からの情報を送受信する。エンタイトルメントサーバ230は、通信統合サーバ10上で利用できるようにされるべき情報のタイプおよび量、ならびに機能を決定するために、ユーザおよびアクセスの関連レベルを識別する。一度ユーザが認証および許可されると、インターフェースモジュール40はクライアント装置30上にユーザインターフェース(すなわち、ダッシュボード)を表示する。図2は、本発明による例示的なログインプロセスを示す。
【００２４】
図3は、本発明に従ったダッシュボード300の例示的なビューを示す。図3に示されるように、ダッシュボード300は、異なる情報を表示するために様々なセクションに分割されてよい。図3の例示的な実施形態では、ダッシュボード300はワーク領域セクション310、コンタクトリストセクション320、電話通信セクション330、ワークリストセクション340、およびティッカーセクション350と共に示されている。ダッシュボード300は、本発明の範囲から逸脱することなく、様々および他のタイプの情報を表示するセクションを有するようにアレンジされてよいことが理解されるべきである。ダッシュボード300は、ウェブブラウザタイプのアプリケーションを介してクライアント装置30上に表示される。すべてのサービスおよび機能はインターフェースモジュール40によって実行されるので、クライアント装置30は特別なソフトウェアを必要としない。ダッシュボード300は、便宜上、インターネットまたはイントラネットポータル形式にアレンジおよび表示されてよい。しかし、本発明の範囲から逸脱することなく、他のアレンジおよび／またはインターフェースが使用されてよい。
【００２５】
一般的に、ワーク領域セクション310が、本発明の様々の機能を閲覧および実行するための主要なUIセクションである。コンタクトリストセクション320は、ユーザのコンタクトリストを表示し、通話の開始、IM通信の開始、およびシステム上に登録されたすべてのユーザの電子ディレクトリの検索などの様々な機能を実行するためのコマンドオブジェクトを含む。電話通信セクション330は、異なる話者間の通話を開始するために、短縮ダイヤルのリスト及びコマンドオブジェクトを提供する。ワークリストセクション340は、ユーザによってそれに対して実行されるべき保留中のワークアイテムのリストを表示する。ティッカーセクション(Ticker section)350は、ユーザにとって関心のある様々なニュースおよび情報アイテムを表示する。
【００２６】
図4Aは、ユーザのプロファイル情報を閲覧および修正する例示的な実施形態を示す。ユーザが初めてダッシュボードにアクセスするとき、表示される情報は、ログインの間にエンタイトルメントサーバ230から得た情報に基づくユーザの基本的プロファイルに基づいている。したがって、ユーザは自分のプロファイル情報を閲覧および修正できる。特に、ユーザは「マイプロファイル(My Profile)」ボタン401を選択する(たとえば、クリックする)ことによって、ユーザのプロファイルを呼び出すことができる。それに対応して、ユーザのプロファイル情報がワーク領域セクション310内に表示される。ダッシュボードのそれぞれの異なるセクションは、図4Aに示されるように、より好都合に情報を閲覧できるようにサイズ変更されてよい。ユーザのプロファイルの様々なセクションは、「プライベート」プロファイルとも称される個人の詳細(たとえば、氏名、プライベートな住所、プライベートな電話番号など)、ならびにユーザのビジネス情報(たとえば、会社名、役職/地位、ビジネス用電話番号)のみならず、他の関連情報および嗜好を提供するために追加、削除、または修正されてよい。本発明の例示的な実施形態では、基本的(すなわち、パブリック)プロファイルは、企業データベース210内に格納されたデータによってもたらされる。すなわち、基本的(つまり、パブリック)プロファイルは、企業システムに登録する際に使用されたデータ(たとえば、氏名、ユーザID、勤務先電話番号、部署／肩書き、職務など)を含み、システムの他のユーザに公然と知られる。したがって、企業システムへの登録に必要ではなかった情報はいずれもプライベートプロファイルとして指定されてよく、通信統合サーバ10のリレーショナルデータベース180で格納および管理される。しかし、本発明の範囲から逸脱することなく、他のタイプのデータがパブリック／プライベートとして指定されてもよく、プロファイルへの異なるレベルのアクセス許可が設定されてよい。図4Bおよび4Cは、ユーザのプロファイル情報を閲覧および設定するためのプロセスの例示的な実施形態を示す。
【００２７】
図5Aは、コンタクトリストセクション320内の閲覧可能なプロファイルの例示的な実施形態を示す。コンタクト管理(contact management)は、コンタクトアイテム325をユーザのコンタクトリストセクション320に追加、修正、削除することによって実施される。各コンタクトアイテム325は、コンタクトする個人の名前およびコンタクトアイテム325に関連する様々な機能を実行するためのコマンドオブジェクトのリストを含む。図5に示される例示的な実施形態では、各コンタクトアイテム325は通話を開始し(T)、コンタクトアイテムを削除し(X)、IMセッションを開始する(IM)ためのコマンドオブジェクトを含んでよい。コンタクトアイテム用に利用可能なコマンドオブジェクトは、そのコンタクトアイテムに関連付けられる個人のプロファイルによる。たとえば、図5Aに示された例示的な実施形態では、「John E. Doe」のコンタクトアイテムは、John DoeがIMハンドラを有しないか、または情報にアクセスできる許可をJohn Doeがユーザに与えていない(すなわち、IMハンドラはプライベートプロファイルアイテム)ので、コマンドオブジェクト(T)および(X)のみを有する。一方、「Jane L. Doe」のコンタクトアイテムはコマンドオブジェクト(T)、(X)、および(IM)を含む。コマンドオブジェクト(IM)がJane Doeに利用可能なので、コンタクトアイテムは、その個人がIMサーバ200にログインしたかどうかを示すためのプレゼンスステータス識別子(S)も含む。
【００２８】
各コンタクトアイテム325は、コンタクトリストセクション320内の個人の利用可能なプロファイルにリンクされており、コンタクトアイテムを選択することによって閲覧されてよい。たとえば、図5に示されるように、ユーザが閲覧するためにコンタクトアイテム325を選択すると(たとえば、Jane L, Doe)、そのコンタクトアイテムが展開して個人の基本プロファイル(すなわち、パブリックプロファイル)ならびに任意の許可されたプライベートプロファイルを表示する。本発明の範囲から逸脱することなく、選択されたコンタクトアイテムのパブリック／プライベートプロファイル情報は、ダッシュボードの他のセクション内(たとえば、ワーク領域セクション310内)、および異なるビュー内(たとえば、新しいポップアップウィンドウ)に表示されてよいことが理解されるべきである。すべてのコンタクトアイテム325は、基本的(すなわち、パブリック)プロファイルを表示する。しかし、以下でさらに説明される通り、コンタクトのプライベートプロファイルへのアクセスを得るためには、特定のリクエストおよび承認プロセスが使用されなければならない。図5Bは、プロファイルのコンタクトリストを取り出すための例示的なプロセスを示す。
【００２９】
コンタクトリストセクション320は、システムに登録された他のユーザのプロファイルを検索するための検索エンジン610も含む。図6Aは、本発明に従った検索機能の例示的な実施形態を示す。検索エンジン610は、検索エンジン610に入力された検索パラメータのいずれかまたはすべてに合致するプロファイルを検索する。たとえば、名前、苗字、ユーザ名(たとえば、ユーザID)、電子メール、会社名、製品、または職務によってプロファイルが検索されてよい。図6Aに示される例示的な実施形態では、会社名、製品、および職務のパラメータが、ドロップダウンメニューからアイテムを選択することによって入力される。しかし、任意の組み合わせの他の任意のパラメータのための任意のタイプの入力インターフェースも、本発明の範囲から逸脱することなく使用されてよいことが理解されるべきである。
【００３０】
検索エンジン610は、企業データベース210のみならず通信統合サーバ10のリレーショナルデータベース180において、合致するパラメータを検索する。企業データベース210は、企業の一員であるすべてのユーザを含み、リレーショナルデータベース180は通信統合サーバ10と関連するアイテムを含む。たとえば、通信統合サーバ10にアカウントを設定していない企業ユーザは、検索エンジン610を使用して見つけられてよく、またユーザのコンタクトリストセクション320に追加されてよく、その時に、企業ユーザのプロファイルは通信統合サーバ10のリレーショナルデータベース180内のデータベースオブジェクトにもなる。例示的な実施形態は通信統合サーバ10が既存の企業システムに統合されうるように構成されるが、本発明の範囲から逸脱することなく、プロファイルはいくつのデータベースに格納されてもよい。
【００３１】
検索エンジン610からの検索結果は、ワーク領域セクション310内に表示される。上述したように、本発明の範囲から逸脱することなく、検索結果は他のビュー内の他のセクション内に表示されてよい。ユーザは、検索結果内の個人の詳細なプロファイルを閲覧するために検索結果アイテムを選択してよい。プロファイルは、プロファイル情報のいずれかを修正する機能を除いて、図4Aに示されるのと同様の方法で表示されてよい。上記で簡潔に論じたように、ユーザは、最初にそのプロファイルの所有者から許可を得ることなしに、いかなるプライベートプロファイル情報も閲覧できない。したがって、検索結果から表示されたプロファイルは、すでに許可を得ていない限り、基本的(すなわち、パブリック)プロファイル情報のみである。検索エンジン610はコンタクトリストセクション320の構成要素として示されているが、本発明の範囲から逸脱することなく、検索エンジン610は他のセクションおよび／またはビュー内に表示および呼び出しされてよいことが理解されるべきである。図6Bおよび6Cはそれぞれ、結果リストからプロファイルを検索する、およびプロファイルを閲覧するための、例示的なプロセスを示す。
【００３２】
コンタクトアイテムをコンタクトリストセクション320に追加するために、検索結果(図示せず)からのコマンドオブジェクトが起動され、選択されたコンタクトをコンタクトリストセクション320にコンタクトアイテム325として追加する。図7Aは、コンタクトアイテムをコンタクトリストセクション320に追加するための例示的な実施形態を示す。示されているように、選択されたコンタクト(たとえば、「New A. Guy」)が追加コンタクトウィンドウ710内に表示される。コンタクトリストセクション320内に作成されるべきコンタクトアイテムは、選択されたコンタクトのパブリックおよびプライベートプロファイルを追加するためのコマンドアイテムとともに表示される。「プライベート」プロファイルが追加されるべきである場合は、プライベートプロファイルへのアクセスを得るための許可を求めるリクエストが生成され、そのプロファイルの所有者にワークアイテムとして送信される。その詳細は下記で論じる。図7Bは、コンタクトアイテムを追加するための例示的なプロセスを示す。
【００３３】
図8Aは、ワークアイテムにアクセスするための例示的な実施形態を示す。図8Aに示されるように、ユーザが他のユーザのプライベートプロファイルへのアクセスをリクエストすると、ワークアイテム810が生成され、そのプロファイルの所有者に送信される。プロファイルの所有者が通信統合サーバ10にログインすると、注意を要するワークアイテムがダッシュボードのワークリストセクション340内に表示される。上記の例では、プライベートプロファイルへのアクセスリクエストに応じてユーザが「New A. Guy」(図7A)のプロファイルを追加すると、ワークアイテム810が生成され、そのプロファイルの所有者(すなわち、New Guy)に送信される。図8に示されるように、リクエストされたプロファイルの所有者が通信統合サーバ10にログインすると、アクションを必要としている保留中のワークアイテムとして、ワークリストセクション340内にワークアイテム810が表示される。プロファイルの所有者がワークアイテム810を選択すると、ワークアイテムの詳細ビュー820が表示される。詳細ビュー820は、コマンドオブジェクト「承認」(830)、および「拒否」(840)を含む。
【００３４】
図8Bに示されるように、一度所有者が決定(すなわち、「承認」または「拒否」のどちらかを選択)すると、ワークアイテム850が生成され、リクエスト者のワークリストセクション340に送信される。たとえば、プロファイルの所有者がリクエストを拒否すると、ワークアイテム850はリクエストが却下されたことを示す。したがって、リクエスト者はプライベートプロファイルを閲覧することができない。一方、所有者がリクエストを承認すると、ワークアイテム850はリクエストが承認されたことを示す。したがって、プロファイルの所有者に関連するコンタクトアイテム325をリクエスト者が選択すると、リクエスト者はコンタクトリストセクション320内のプライベートプロファイルを閲覧することができる。これらの変更はすべて、リレーショナルデータベース180内にアップデートされる。図8C〜8Fは、プロファイル追加リクエストから生成されたワークアイテムの生成、閲覧、およびそれに対する実行に関連する例示的なプロセスを示す。
【００３５】
図9は、本発明に従って様々な通信を確立する例示的な実施形態を示す。図9に示されるように、コンタクトリストセクション320からコンタクトアイテム325内のコマンドオブジェクト(IM)を選択することによって、ユーザはIMセッション910を開始することができる。例示的な実施形態では、(IM)コマンドオブジェクトの起動によりIMサーバ200を介してIMセッションを確立する。図10は、本発明に従ってIMセッションを確立するプロセスの例示的な実施形態を示す。同様に、コンタクトリストセクション320からコンタクトアイテム325内のコマンドオブジェクト(T)を選択することによって、通話が確立されてよい。あるいは、ダッシュボード300の電話通信セクション330内にリストアップされた短縮ダイヤルアイテム920のうちの1つからコマンドオブジェクトを起動することによって、通話が確立されてよい。通話は、電話番号を手動で入力できるダイヤルウィンドウ930を呼び出すことによって確立されてもよい。さらに、「発信元」および「発信先」の電話番号を指定することによって、ダイヤルウィンドウ930を介して第三者間の通話が確立されてよい。一旦通話が確立されると、たとえば通話に接続された番号および通話時間などの通話についての情報を表示する通話モニタがワーク領域セクション310内に表示される。したがってユーザは、電話をかけること、電話を切ること、通話時間を追跡記録することができ、会議を可能にし、そして通話およびメッセージを録音/再生することさえできる。
【００３６】
電話およびIMを主要な通信モードとして使用して例示的な実施形態を論じたが、本発明の範囲から逸脱することなく、電子メールおよびビデオ会議などの他の通信モードが統合されてよい。代替実施形態では、本発明に従ったシステムおよび方法は、2004年12月29日に出願された同時係属出願第11/025694号において論じられたものなどの、企業の事業継続計画のための統合ツールとして使用されてもよく、参照によりその全体を本明細書に組み込む。すべての通信モードを、独自仕様でないアプリケーション(たとえば、ウェブブラウザ)を使用して、どこからでもアクセス可能な(たとえば、インターネットを介して)単一のシステムに統合することによって、本発明によるシステムおよび方法は、従業員、事業所の所在地などのような資産のいかなる喪失も問わず、企業が事業運営を継続することを可能にする。たとえば、企業運営にとって欠かせないと考えられるユーザのプロファイルは、企業データベース210およびリレーショナルデータベース180において、極めて重要なコンタクトポイント(contact points)として指定されてよい。これらのプロファイルをエンタイトルメントサーバ230に結合させることによって、非常時にログインすると、たとえば、誰にコンタクトするべきか、およびどのようにしてこれらの人々に連絡できるかが、それぞれのユーザがダッシュボードを介してわかるように、ユーザのダッシュボードはこれらのコンタクトを自動的に読み込むことができる。
【００３７】
本発明の統合通信フレームワークのためのシステムおよび方法において、本発明の精神または範囲から逸脱することなく、様々な修正および変形が可能であることが当業者には明らかであろう。したがって、本発明の修正および変形が添付の特許請求の範囲およびその同等物の範囲内であるならば、本発明がその修正および変形形態を含むことが企図される。
【図面の簡単な説明】
【００３８】
【図１】本発明の例示的な実施形態の概要を示すブロック図である。
【図２】本発明による例示的なログインプロセスを示す流れ図である。
【図３】本発明による例示的なユーザインターフェースのビューである。
【図４Ａ】本発明によるプロファイルを表示するための例示的なユーザインターフェースのビューである。
【図４Ｂ】本発明によるプロファイルを閲覧および設定するための例示的なプロセスを示す流れ図である。
【図４Ｃ】本発明によるプロファイルを閲覧および設定するための例示的なプロセスを示す流れ図である。
【図５Ａ】本発明によるコンタクトリストを表示するための例示的なユーザインターフェースのビューである。
【図５Ｂ】本発明によるコンタクトリストのプロファイルを読み出すための例示的なプロセスを示す流れ図である。
【図６Ａ】本発明によるプロファイルを検索するための例示的なユーザインターフェースのビューである。
【図６Ｂ】本発明によるプロファイルを検索および閲覧するための例示的なプロセスを示す流れ図である。
【図６Ｃ】本発明によるプロファイルを検索および閲覧するための例示的なプロセスを示す流れ図である。
【図７Ａ】本発明によるコンタクトを追加するための例示的なユーザインターフェースのビューである。
【図７Ｂ】本発明によるコンタクトを追加するための例示的なプロセスを示す流れ図である。
【図８Ａ】本発明によるワークアイテムを閲覧および処理するための例示的なユーザインターフェースのビューである。
【図８Ｂ】本発明によるワークアイテムを閲覧および処理するための例示的なユーザインターフェースのビューである。
【図８Ｃ】本発明によるワークアイテムを閲覧および処理することに関連する例示的なプロセスを示す流れ図である。
【図８Ｄ】本発明によるワークアイテムを閲覧および処理することに関連する例示的なプロセスを示す流れ図である。
【図８Ｅ】本発明によるワークアイテムを閲覧および処理することに関連する例示的なプロセスを示す流れ図である。
【図８Ｆ】本発明によるワークアイテムを閲覧および処理することに関連する例示的なプロセスを示す流れ図である。
【図９】本発明による通信のための例示的なユーザインターフェースの画面表示図である。
【図１０】本発明によるIMセッションのための例示的なプロセスを示すブロック図である。
【符号の説明】
【００３９】
10；通信統合サーバ、
20；通信企業、
30；クライアント装置、
40；インターフェースモジュール、
40a；UIアプリケーションモジュール、
40b；抽象レイヤ、
50；データチャネル、
60；統合モジュール、
70；コントローラモジュール、
80；セキュリティモジュール、
90；プロファイルハンドラ、
100；コンタクトハンドラ、
110；ワークフローハンドラ、
120；電話通信ハンドラ、
140；コンタクトマネージャ、
150；キャッシュサービス、
160；ワークフローエンジン、
170；データベースオブジェクトモジュール、
180；リレーショナルデータベース、
190；提示サーバ、
200；IMサーバ、
210；企業データベース、
220；電話通信サービス、
230；エンタイトルメントサーバ、
300；ダッシュボード、
310；ワーク領域セクション、
320；コンタクトリストセクション、
325；コンタクトアイテム、
330；電話通信セクション、
340；ワークリストセクション、
350；ティッカーセクション、
401；「マイプロファイル」ボタン、
610；検索エンジン、
710；追加コンタクトウィンドウ、
810；ワークアイテム、
820；詳細ビュー、
830；「承認」、
840；「拒否」、
850；ワークアイテム、
910；IMセッション、
920；短縮ダイヤルアイテム、
930；ダイヤルウィンドウ。
【図１】
2009528723.tif 000002
【図２】
2009528723.tif 000003
【図３】
2009528723.tif 000004
【図４Ａ】
2009528723.tif 000005
【図４Ｂ】
2009528723.tif 000006
【図４Ｃ】
2009528723.tif 000007
【図５Ａ】
2009528723.tif 000008
【図５Ｂ】
2009528723.tif 000009
【図６Ａ】
2009528723.tif 000010
【図６Ｂ】
2009528723.tif 000011
【図６Ｃ】
2009528723.tif 000012
【図７Ａ】
2009528723.tif 000013
【図７Ｂ】
2009528723.tif 000014
【図８Ａ】
2009528723.tif 000015
【図８Ｂ】
2009528723.tif 000016
【図８Ｃ】
2009528723.tif 000017
【図８Ｄ】
2009528723.tif 000018
【図８Ｅ】
2009528723.tif 000019
【図８Ｆ】
2009528723.tif 000020
【図９】
2009528723.tif 000021
【図１０】
2009528723.tif 000022
【国際調査報告】
2009528723.tif 000023
2009528723.tif 000024