(57)【要約】システム（１００）は呼び出し当事者と呼ばれた当事者（１６０）間の電話呼び出しを確立する。システム（１００）は呼ばれた当事者（１２０）の識別を含んで、呼び出し当事者（１１０）からの電話呼び出し接続要求を受信し、識別情報に基づいて、呼ばれた当事者（１２０）が現在データネットワーク（１５０）に接続されているかどうかを判定する。呼ばれた当事者（１２０）が現在データネットワーク（１５０）に接続されていれば、システムは呼び出し当事者（１１０）と呼ばれた当事者（１２０）のインスタントメッセージクライアント間の電話呼び出しを確立する。
2004531139.tif 000002
【特許請求の範囲】
【請求項１】
呼び出し当事者と呼ばれた当事者との間に電話呼び出しを確立するための方法であって、
呼ばれた当事者に特有の識別情報を含む、呼び出し当事者からの電話呼び出し接続要求を受信するステップと、
識別情報に基づいて、呼ばれた当事者がデータネットワークに接続されるかを判定するステップと、
呼ばれた当事者がデータネットワークに接続されるとき、呼び出し当事者と呼ばれた当事者に関連するインスタントメッセージクライアントとの間に、電話呼び出しを確立するステップを含む、方法。
【請求項２】
受信するステップは、
公衆交換電話ネットワークを介して電話呼び出し接続要求を受信することを含む、請求項１に記載の方法。
【請求項３】
呼ばれた当事者の現在のネットワークアドレスを検索するステップを含み、
確立するステップは、
現在のネットワークアドレスを使用して電話呼び出しを確立するステップをさらに含む、請求項１に記載の方法。
【請求項４】
呼ばれた当事者と関連するプロファイル情報に基づいて、呼ばれた当事者がデータネットワークに接続されないとき、電話呼び出しを経路制御するための宛先を判定するステップと、
電話呼び出しを宛先にルーティングするステップとをさらに含む、請求項１に記載の方法。
【請求項５】
確立するステップは、
呼ばれた当事者がデータネットワークに接続されないとき、呼び出し当事者に音声メッセージを残すように促がすステップと、
音声メッセージを呼ばれた当事者に関連するｅメールアカウントあるいはインスタントメッセージクライアントに伝送するステップとを含む、請求項１に記載の方法。
【請求項６】
確立するステップは、
呼ばれた当事者がデータネットワークに接続されないとき、呼び出し当事者にファックスのメッセージを残すよう促がすステップと、
ファックスのメッセージを呼ばれた当事者に関連するｅメールアカウントあるいはインスタントメッセージクライアントに伝送するステップとを含む、請求項１に記載の方法。
【請求項７】
確立するステップは、
識別情報に基づいて呼ばれた当事者と関連するプロファイルを検索するステップと、
電話呼び出しをどのように経路制御するかを判定するためにプロファイルを調査するステップとを含む、請求項１に記載の方法。
【請求項８】
確立するステップは、
電話呼び出しを受け入れるかについて呼ばれた当事者を促がすステップと、
電話呼び出しが受け入れられないとき、電話呼び出しを代わりの宛先にルーティングするステップとを含む、請求項１に記載の方法。
【請求項９】
ルーティングするステップは、
呼び出し当事者に呼ばれた当事者に対して音声メッセージを残すよう促がすステップと、
音声メッセージを録音するステップと、
呼ばれた当事者に関連したプロファイルに基づいて代わりの宛先を判定するステップとを含む、請求項８に記載の方法。
【請求項１０】
代わりの宛先は呼ばれた当事者のｅメールアカウントとインスタントメッセージクライアントの一つを含む、請求項９に記載の方法。
【請求項１１】
確立するステップは、
呼ばれた当事者のインスタントメッセージクライアントのインスタントメッセージバージョン番号を判定するステップと、
インスタントメッセージバージョン番号に基づいて、電話呼び出しを呼ばれた当事者にルーティングするステップとを含む、請求項１に記載の方法。
【請求項１２】
呼び出し当事者と呼ばれた当事者との間に電話呼び出しを確立するためのシステムであって、
呼ばれた当事者に関連したプロファイル情報を格納するよう設定されたサーバと、
呼び出し当事者からの電話呼び出し接続要求を受信し、プロファイル情報に基づいて呼ばれた当事者がデータネットワークに現在接続されているかを判定し、呼ばれた当事者がデータネットワークに接続されているとき、呼び出し当事者と呼ばれた当事者に関連するインスタントメッセージクライアントとの間に電話呼び出しを確立するよう設定された自動化された呼び出しプロセッサを含む、システム。
【請求項１３】
自動の呼び出しプロセッサはさらに、
プロファイル情報に基づいて、呼ばれた当事者がデータネットワークに接続されないとき、電話呼び出しを経路制御する宛先を判定し、
電話呼び出しを宛先にルーティングするよう設定されている、請求項１２に記載のシステム。
【請求項１４】
自動化した呼び出しプロセッサはさらに、
呼ばれた当事者がデータネットワークに接続されないとき、呼び出し当事者に音声あるいはファックスのメッセージを残すよう促がし、
音声あるいはファックスのメッセージを呼ばれた当事者のｅメールアカウントおよびインスタントメッセージクライアントの一つに経路制御するよう設定されている、請求項１２に記載のシステム。
【請求項１５】
オートメーション化した呼び出しプロセッサはさらに、
インスタントメッセージクライアントのインスタントメッセージバージョンを判定し、
インスタントメッセージバージョン番号に基づいて、電話呼び出しを呼ばれた当事者に経路制御するよう設定されている、請求項１２に記載のシステム。
【請求項１６】
オートメーション化した呼び出しプロセッサは公衆交換電話ネットワークからの電話呼び出し接続要求を受信する、請求項１２に記載のシステム。
【請求項１７】
オートメーション化した呼び出しプロセッサはさらに、
呼ばれた当事者の現在のネットワークアドレスを検索し、
確立するとき、オートメーション化した呼び出しプロセッサは、
現在のネットワークアドレスを使用して電話呼び出しを確立するよう設定されている、請求項１２に記載のシステム。
【請求項１８】
プロファイル情報はインスタントメッセージ識別子、電話番号、現在のネットワークアドレスの内の一以上を含む、請求項１２に記載のシステム。
【請求項１９】
プロファイル情報はさらに一以上の時間の範囲、一以上の日付あるいは日付の範囲および宛先の内の少なくとも一つを含む、請求項１８に記載のシステム。
【請求項２０】
呼び出し当事者と呼ばれた当事者との間に電話呼び出しを確立するため方法を実行するために、少なくとも一つのプロセッサによって実行可能な命令を格納するコンピュータ読み出し可能媒体であって、
呼ばれた当事者に特有の識別情報を含み、少なくとも１人の呼び出し当事者からの電話接続要求を受信するための命令と、
呼ばれた当事者が現在データネットワーク上で利用可能であるかを、識別情報に基づいて判定するための命令と、
呼ばれた当事者がデータネットワーク上で利用可能であるとき、呼ばれた当事者に関連したインスタントメッセージクライアントを介して、少なくとも１人の呼び出し当事者と呼ばれた当事者とを接続させるための命令を含む、媒体。
【請求項２１】
電話呼び出しを呼ばれた当事者にルーティングするための方法であって、
呼ばれた当事者に特有の識別情報を含み、呼び出し当事者からの電話呼び出し接続要求を受信するステップと、
呼ばれた当事者がネットワーク上で利用可能であるか否かを判定するステップと、
識別情報に基づいて、呼ばれた当事者のインスタントメッセージのユーザ識別情報を入手するステップと、
インスタントメッセージユーザ識別情報に基づいて、電話呼び出しを呼ばれた当事者にルーティングするステップを含む、方法。
【請求項２２】
受信するステップは、
公衆交換電話ネットワークを介して電話呼び出し接続要求を受信する、請求項２１に記載の方法。
【請求項２３】
呼ばれた当事者に関連したインスタントメッセージクライアントのインスタントメッセージバージョン番号を判定するステップと、
インスタントメッセージバージョン番号に基づいて、呼び出し当事者と呼ばれた当事者との間に電話呼び出しを確立するステップをさらに含む、請求項２１に記載の方法。
【請求項２４】
呼ばれた当事者に関連するプロファイル情報に基づいて、呼ばれた当事者がネットワーク上で利用可能でないとき、電話呼び出しをルーティングするための宛先を判定するステップと、
電話呼び出しを宛先にルーティングするステップをさらに含む、請求項２１に記載の方法。
【請求項２５】
プロファイル情報は一以上の時間の範囲と一以上の日付あるいは日付の範囲を含む、請求項２４に記載の方法。
【発明の詳細な説明】
【０００１】
〔０００２〕［発明の分野］
〔０００３〕  この発明は一般に電気通信システムに関し、特に、インスタントメッセージを介して電話呼び出しを受信するためのシステムおよび方法に関する。
〔０００４〕［発明の背景］
〔０００５〕  公衆交換電話ネットワーク上で動作する通信装置の数の爆発的増加は、電気通信のコストを増加させている。というのは、追加の装置は余分な電話線、電話番号、そして新規のエリアコードの追加さえも必要とし、それらは高額であるからである。これら追加のコストは消費者、企業そして一般社会には逆の影響をもたらす。
【０００２】
〔０００６〕  他方、インターネットのようなデータネットワークへのアクセスおよび接続の増加は、クライアント、同僚および家族とのほとんど不変の通信を維持するための手ごろな手段を提供する。さらに、音声およびデータトラフィックの集中は、インターネットのような公衆交換電話ネットワークとデータネットワーク間のデータの送信が、消費者にはよりトランスペアレントで、使用するにはより経済的になるような方法へと進むべきである。
【０００３】
〔０００７〕  データネットワーク上の音声から音声への通信の伝送が今や可能であるが、公衆交換電話ネットワークとデータネットワーク間の通信は依然継ぎ目が存在する。例えば、現在のインスタントメッセージサービスは音声通信がデータネットワークへ直接接続されるのを許容するが、公衆交換電話ネットワークを使用した、呼び出し当事者から開始し、例えば、インスタントメッセージクライアントを有するデータネットワークに接続された呼ばれた当事者へと向かう電話呼び出しは存在しない。いくつかの例により、現在消費者に存在する問題が明らかにされてもよい。
【０００４】
〔０００８〕  例えば、家庭の典型的な私的な消費者が家の中に一本の電話線を有していると仮定する。電話線が使用されていると、家族の他のメンバに受け入れ可能な電話呼び出しは全く入ってこない。消費者のインターネット接続が公衆交換電話ネットワークからの入来呼び出しを受信するようにも使用され、第二の配線で接続された電話線を有することに対しての出費なしに、仮想第二電話線として動作することができれば、有用であろう。
【０００５】
〔０００９〕  同様に、企業は自社の従業員が会社から離れているとき、あるいは従業員が雇用者のデータネットワークに接続されるとき、従業員の机への第二電話線の代わりに、入来電話呼び出しを受信できる能力を求めていると仮定する。一つの解決策は各従業員に携帯電話を与えることであってもよい。しかしながら、そのコストはかなり高価であろう。会社から離れているときに使用するためにラップトップコンピュータを持っている従業員が多いので、従業員が自身のインスタントメッセージクライアントを介して公衆交換電話ネットワークからの入来電話呼び出しを受け入れるために、自分の接続をインターネットあるいは組織のネットワークに使用できれば、コストは有効で効力があるだろう。
【０００６】
〔００１０〕  従って、インスタントメッセージクライアントを介してデータネットワークに接続された呼ばれた当事者へ、公衆交換電話ネットワーク上で開始する音声通信を提供するためのシステムおよび方法に対するニーズがある。
【０００７】
〔００１１〕［発明の要約］
〔００１２〕  この発明に整合するシステムおよび方法は、ユーザが自身のインスタントメッセージクライアントを介して公衆交換電話ネットワーク上での電話呼び出しを受信してもよい機構を提供することにより、これおよび他のニーズに対処する。パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタントあるいは入来電話呼び出しを受信するための類似の装置の使用は、仮想第二電話線として有効に使用できる。
【０００８】
〔００１３〕  ここに具体化され、広く記述されているように、この発明の目的に従って、システムは呼び出し当事者と呼ばれた当事者との間の電話呼び出しを確立する。システムは呼ばれた当事者に特有の識別情報を含み、呼び出し当事者からの電話呼び出し接続要求を受信し、識別情報に基づいて、呼ばれた当事者が現在データネットワークに接続されているかどうかを判定する。呼ばれた当事者が現在データネットワークに接続されていると、システムは呼ばれた当事者に関連して、呼び出し当事者とインスタントメッセージクライアント間の電話呼び出しを確立する。
【０００９】
〔００１４〕  この発明に整合する別の実施例において、呼び出し当事者から呼ばれた当事者への電話呼び出しをルーティングするための方法は、呼び出し当事者から、呼ばれた当事者の識別情報を含む、電話呼び出し接続要求を受信し、呼ばれた当事者がネットワーク上で利用可能であるかを判定し、識別情報に基づいて呼ばれた当事者のインスタントメッセージのユーザ識別情報を入手し、インスタントメッセージのユーザ識別情報に基づいて電話呼び出しを呼ばれた当事者にルーティングすることを含む。
【００１０】
〔００２６〕［詳細な説明］
〔００２７〕  この発明に整合する実施例の以下の詳細な説明は添付の図面を参照する。異なる図面における同じ参照番号は、同じあるいは類似の要素を表す。また、以下の詳細な説明はこの発明を限定しない。代わりに、この発明の範囲は、添付のクレームによって規定される。
【００１１】
〔００２８〕  この発明に整合する実施例は、ユーザが自身のインスタントメッセージクライアントを介して公衆交換電話ネットワークからの電話呼び出しを受信してもよい機構を提供する。ユーザは入来呼び出しを受け入れるために、自分のインターネットサービスプロバイダあるいはイントラネット接続から切断する必要はない。
【００１２】
〔００２９〕［模範的なシステム設定］
〔００３０〕  図１はこの発明に整合するシステムおよび方法が実行されてもよい模範的なシステム１００を例示する。例示されているように、模範的なシステム１００はＰＳＴＮ１２０に接続されているいくつかの電話装置１１０と、ネットワーク１５０に接続されているいくつかのユーザ装置１６０を含む。ＰＳＴＮ１２０およびネットワーク１５０はＡＣＰ１２５およびネットワークテレフォニゲートウエイ１３０を介して接続されてもよい。サーバ１３５はデータベース１４０を含んでもよく、ネットワーク１５０およびＡＣＰ１２５に接続されてもよい。典型的なシステムは図１に示されているのと同じくらいの装置を含み得るということが認識されるだろう。さらに、システム１００はデータの受信、送信あるいは処理の助けとなる、示されていない追加の装置を含んでもよいということも認識されるだろう。
【００１３】
〔００３１〕  電話装置１１０は単純な古い電話システム（ＰＯＴＳ）電話、携帯電話、あるいは他のあらゆるアナログ／デジタルワイヤレスあるいはワイヤ線の通信装置のような、音声データを受信し、処理し、そして送信できるあらゆる装置から成ってもよい。電話装置１１０はＰＳＴＮ１２０を介して通信してもよい。ＰＳＴＮ１２０は各種送信媒体を介して音声あるいはデータを受信、処理、および送信するあらゆる公衆交換電気通信ネットワークを含んでもよい。
【００１４】
〔００３２〕  ネットワーク１５０はインターネット、イントラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、あるいは他の類似のネットワークのタイプのような、一以上の従来のデータネットワークを含んでもよい。ネットワークテレフォニゲートウエイ１３０は公知の方法で、システム１００における２人以上の当事者間の通信のために、アナログおよび／またはデジタル音声データをパケットに基づくデータに、そして逆にも同様に変換するための一以上の装置を含んでもよい。
【００１５】
〔００３３〕  ＡＣＰ１２５はメインフレーム、ミニコンピュータ、あるいはパーソナルコンピュータのような、電話装置１１０がユーザ装置１６０と通信可能にするためにＰＳＴＮ１２０およびネットワークテレフォニゲートウエイ１３０に接続できる、あらゆるコンピュータシステムのタイプを含んでもよい。代わりの実施例において、ＡＣＰ１２５は一以上のユーザ装置１６０に直接接続するための機構を含んでもよく、あるいはユーザ装置１６０内に含まれてもよい。ＡＣＰ１２５はワイヤ、ワイヤレス、光、あるいは他のあらゆる接続を介して、データを送信および／または受信してもよい。この発明に整合する別の代わりの実施例において、ＡＣＰ１２５の機能はオペレータによって手動で実行されてもよい。
【００１６】
〔００３４〕  サーバ１３５は、電話装置１１０とユーザ装置１６０との間の通信を容易にするためにネットワーク１５０およびＡＣＰ１２５と接続できる、メインフレーム、ミニコンピュータ、パーソナルコンピュータ、あるいは他の処理装置のような、あらゆるコンピュータシステムのタイプから成ってもよい。サーバ１３５はユーザプロファイル情報およびＰＳＴＮ１２０とユーザ装置１６０との間の通信を容易にすることに関連した他の情報を含む、関連したデータベース１４０を含んでもよい。代わりに、データベース１４０はユーザ装置１６０内、あるいはネットワーク１５０上のどこかのような、サーバ１３５の外に位置してもよい。
【００１７】
〔００３５〕  ユーザ装置１６０はメインフレームコンピュータ、ミニコンピュータ、パーソナルコンピュータ、ラップトップ、パーソナルデジタルアシスタントおよび同等のもののような、ネットワーク１５０に接続できる、任意のコンピュータシステムのタイプから成ってもよい。ユーザ装置１６０はワイヤ、ワイヤレスあるいは光接続のような、従来のあらゆる方法でネットワーク１５０に接続してもよい。
【００１８】
〔００３６〕［模範的なオートメーション化した呼び出しプロセッサ］
〔００３７〕  図２はこの発明に整合する模範的なＡＣＰ１２５を例示する。図２において、ＡＣＰ１２５はバス２１０、プロセッサ２２０、メモリ２３０、リードオンリメモリ（ＲＯＭ）２４０、格納装置２５０、入力装置２６０、出力装置２７０および通信インターフェイス２８０を含む。バス２１０はＡＣＰ１２５の要素間の通信を許可する一以上の従来のバスを含んでもよい。
【００１９】
〔００３８〕  プロセッサ２２０は命令を解釈し実行する従来のプロセッサあるいはマイクロプロセッサのあらゆるタイプを含んでもよい。メモリ２３０は、プロセッサ２２０による実行のための情報および命令を格納するランダムアクセスメモリ（ＲＡＭ）あるいは動的格納装置の別のタイプを含んでもよい。メモリ２３０はまたプロセッサ２２０による命令の実行の間、仮の変数あるいは他の中間情報を格納するように使用されてもよい。
【００２０】
〔００３９〕  ＲＯＭ２４０は、プロセッサ２２０に対して静的情報および命令を格納する従来のＲＯＭ装置および／または静的格納装置の別のタイプを含んでもよい。格納装置２５０は磁気ディスクあるいは光ディスクおよびその対応するドライブおよび／または情報および／または命令を格納するための、磁気あるいは光記録媒体およびその対応するドライブの他のタイプを含んでもよい。
【００２１】
〔００４０〕  入力装置２６０はキーボード、マウス、マイクロフォン、ペン、音声認識装置、他のバイオメトリック入力装置等のような、オペレータがＡＣＰ１２５に情報を入力するのを許可する従来のあらゆる機構を含んでもよい。出力装置２７０はディスプレイ、プリンタ、スピーカ等を含む、オペレータに情報を出力する従来のあらゆる機構を含んでもよい。
【００２２】
〔００４１〕  通信インターフェイス２８０は、サーバ１３５あるいはネットワークテレフォニゲートウエイ１３０のような、ＡＣＰ１２５が他の装置および／またはシステムと通信可能にするトランシーバのようなあらゆる機構を含んでもよい。例えば、通信インターフェイス２８０はネットワークへのモデムあるいはイーサネットインターフェイスを含んでもよい。代わりに、通信インターフェイス２８０はデータネットワークを介して通信するための他の機構を含んでもよい。
【００２３】
〔００４２〕  ＡＣＰ１２５はメモリ２３０に含まれる一連の命令を実行する、プロセッサ２２０に応答して動作する。そのような命令は、格納装置２５０のような別のコンピュータ読み出し可能媒体（コンピュータ読み出し可能媒体は一以上のメモリ装置あるいは搬送波を含んでもよい）から、あるいは通信インターフェイス２８０を介して別の装置から、メモリ２３０内に読まれてもよい。メモリ２３０に含まれる一連の命令の実行により、プロセッサ２２０は今後述べられる動作を実行する。代わりの実施例において、ハードウエアに組み込まれた回路構成は、この発明を実行するソフトウエア命令の代わりに、あるいは組み合わせて使用されてもよい。従って、この発明はハードウエアの回路構成およびソフトウエアのあらゆる特定の組み合わせに限定されない。
【００２４】
〔００４３〕［模範的なサーバ］
〔００４４〕  図３はこの発明に整合する模範的なサーバ１３５を例示する。図３において、サーバ１３５はバス３１０、プロセッサ３２０、メモリ３３０、ＲＯＭ３４０、格納装置３５０、入力装置３６０、出力装置３７０、および通信インターフェイス３８０を含む。バス３１０はサーバ１３５の要素間の通信を許可する一以上の従来のバスを含んでもよい。
【００２５】
〔００４５〕  プロセッサ３２０は命令を解釈しかつ実行する従来のプロセッサおよびマイクロプロセッサのあらゆるタイプを含んでもよい。メモリ３３０はＲＡＭあるいはプロセッサ３２０による実行のための情報および命令を格納する動的格納装置の別のタイプを含んでもよい。メモリ３３０はまたプロセッサ３２０による命令の実行の間、仮の変数あるいは他の中間情報を格納するよう使用されてもよい。
【００２６】
〔００４６〕  ＲＯＭ３４０は従来のＲＯＭ装置および／またはプロセッサ３２０に対して静的情報および命令を格納する静的格納装置の別のタイプを含んでもよい。格納装置３５０は磁気ディスクあるいは光ディスクおよび整合するドライブおよび／または磁気ディスクあるいは光記録媒体および情報および／または命令を格納するための整合するドライブの他のタイプを含んでもよい。
【００２７】
〔００４７〕  入力装置３６０はキーボード、マウス、マイクロフォン、ペン、音声認識装置、別のバイオメトリック入力装置等のような、オペレータがサーバ１３５に情報を入力するのを許可するあらゆる従来の機構を含んでもよい。出力装置３７０はディスプレイ、プリンタ、スピーカ等を含む、オペレータに情報を出力するあらゆる従来の機構を含んでもよい。
【００２８】
〔００４８〕  通信インターフェイス３８０はサーバ１３５がユーザ装置１６０のような、他の装置および／またはシステムと通信可能にするあらゆるトランシーバのような機構を含んでもよい。例えば、通信インターフェイス３８０はネットワークへのモデムあるいはイーサネットインターフェイスを含んでもよい。代わりに、通信インターフェイス３８０はネットワーク１５０のようなデータネットワークを介して通信するための別の機構を含んでもよい。
【００２９】
〔００４９〕  サーバ１３５はメモリ３３０内に含まれる一連の命令を実行する、プロセッサ３２０に応答して動作する。そのような命令は格納装置３５０のような別のコンピュータ読み出し可能媒体から、あるいは通信インターフェイス３８０を介した別の装置から、メモリ３３０内に読まれてもよい。メモリ３３０内に含まれる一連の命令の実行により、プロセッサ３２０は今後述べられる動作を実行する。代わりの実施例において、ハードウエアに組み込まれた回路構成は、この発明を実行するソフトウエア命令に代わって、あるいは組み合わせて使用されてもよい。従って、この発明はハードウエアの回路構成およびソフトウエアのあらゆる特定の組み合わせに限定されない。
【００３０】
〔００５０〕  この発明に整合したサーバ１３５は、データベース１４０のような関連するデータベースからユーザ装置１６０に情報を提供してもよい。
【００３１】
〔００５１〕  図４Ａおよび図４Ｂはこの発明に整合した、データベース１４０内に含まれてもよい二つの模範的なデータベース４００および４０１を例示する。各データベースの一つしか以下に記述されないが、データベース４００および４０１はサーバ１３５に局地的に格納された、あるいはネットワーク１５０の至る所の異なる位置で格納された、複数のデータベースから各々成ってもよい。
【００３２】
〔００５２〕  図４Ａに例示されているように、データベース４００は入力４０５のグループを含む。各入力４０５は、以下の模範的なフィールドに格納される一以上の情報を含む。エイリアスフィールド４１０、個人識別番号（ＰＩＮ）フィールド４２０、電話番号フィールド４３０、インスタントメッセージ（ＩＭ）ユーザ識別（ＩＤ）フィールド４４０、ＩＭアプリケーションフィールド４４５、ＩＭバージョンフィールド４５０、および現在のネットワークアドレスフィールド４５５。データベース４００はデータベース４００でデータを検索／ソートする時にサーバ１３５を助ける、追加のフィールド（図示のない）を含んでもよい。
【００３３】
〔００５３〕  エイリアスフィールド４１０は独自にユーザを識別する名前あるいは識別子を格納してもよい。図４Ａに例示されているように、例えば、エイリアスフィールド４１０はネットワーク１５０のユーザの独自のｅメールアドレスを格納してもよい。
【００３４】
〔００５４〕  ＰＩＮフィールド４２０はエイリアスフィールド４１０で識別された各ユーザに関連した独自のＰＩＮを含んでもよい。ＰＩＮはユーザを識別するために必要であってもよいしあるいは必要でなくてもよいということが認識されるだろう。例えば、ユーザのグループが同じ電話番号で利用可能である場合、ＰＩＮは異なるユーザ間で区別される必要があってもよい。電話番号フィールド４３０は電話呼び出しをＡＣＰ１２５にルーティングするユーザ装置１６０のユーザと関連する電話番号を含んでもよい。ＡＣＰ１２５は電話番号フィールド４３０の電話番号に基づいてユーザを識別してもよい。
【００３５】
〔００５５〕  ＩＭユーザＩＤフィールド４４０は、ユーザを自分のインスタントメッセージサービスプロバイダに独自に識別するユーザＩＤを格納してもよい。ＩＭユーザＩＤフィールド４４０は英数字の一連の文字列を含んでもよい。ＩＭアプリケーションフィールド４４５はユーザに使用されるインスタントメッセージアプリケーション（例えば、アメリカオンライン、ヤフー！など）のタイプの識別を格納してもよい。ＩＭバージョンフィールド４５０はユーザのインスタントメッセージクライアントバージョン番号を含んでもよい。現在のネットワークアドレスフィールド４５５は、現在のネットワークセッションに対してユーザに割り当てられたアドレスを格納してもよい。この発明に整合する実施例において、ネットワークアドレスはインターネットプロトコル（ＩＰ）アドレスであってもよい。ユーザのＩＰアドレスは、例えば、自分がインターネットサービスプロバイダ（ＩＳＰ）あるいはイントラネット接続にログインする度ごとに異なってもよい。
【００３６】
〔００５６〕  図４Ｂに例示されているように、データベース４０１は以下の模範的なフィールドに関連する入力４０６のグループを含んでもよい。エイリアスフィールド４６０、時間フィールド４７０、日付フィールド４８０および宛先フィールド４９０。データベース４０１はデータベース４０１でデータを検索／ソートする点でサーバ１３５を助ける追加のフィールド（図示のない）を含んでもよい。
【００３７】
〔００５７〕  エイリアスフィールド４１０は独自にユーザを識別する名前あるいは識別子を格納してもよい。図４Ｂに例示されているように、例えば、エイリアスフィールド４６０はユーザの独自のｅメールアドレスを格納してもよい。時間フィールド４７０は一以上の時間間隔を識別するデータを格納してもよい。日付フィールド４８０は日あるいは日の範囲を識別する情報を格納してもよい。宛先フィールド４９０はユーザがどのようにコンタクトされるかを識別する情報を格納してもよい。例えば、宛先フィールド４９０は、インスタントメッセージを介して、あるいは携帯電話の番号、自宅の電話番号などのような、ユーザの各種通信装置と関連する電話番号を介して、ユーザが接続されることを提示してもよい。以下により詳細に述べるように、ＡＣＰ１２５は任意の特定のときに、どのようにユーザにコンタクトを取るかを判定するために、データベース１４０の情報を使用してもよい。
【００３８】
〔００５８〕［模範的なユーザ装置］
〔００５９〕  図５はこの発明に整合する模範的なユーザ装置１６０を例示する。ユーザ装置１６０はバス５１０、プロセッサ５２０、メモリ５３０、通信装置５４０、入力装置５５０および出力装置５６０を含む。バス５１０はユーザ装置１６０の要素間の通信を許可する一以上の従来のバスを含んでもよい。
【００３９】
〔００６０〕  プロセッサ５２０は命令を解釈しかつ実行する従来のプロセッサあるいはマイクロプロセッサのあらゆるタイプを含んでもよい。メモリ５３０は、プロセッサ５２０による実行のための情報および命令を格納するＲＡＭあるいは動的格納装置の別のタイプ、プロセッサ５２０による使用のための静的情報および命令を格納するＲＯＭあるいは静的格納装置の別のタイプ、および／または磁気あるいは光記録媒体および対応するドライブの他のタイプを含んでもよい。
【００４０】
〔００６１〕  通信装置５４０はユーザ装置１６０が他の装置および／またはシステムと通信可能にするあらゆるトランシーバのような機構を含んでもよい。例えば、通信装置５４０は、他のユーザ装置１６０、ＡＣＰ１２５あるいはネットワーク１５０（図１）のようなネットワークを介したサーバ１３５のような、他の装置と通信する機構を含んでもよい。
【００４１】
〔００６２〕  入力装置５５０はキーボード、マウス、ペン、音声認識装置、他のバイオメトリック入力装置および同様のもののような、ユーザがユーザ装置１６０に情報を入力するのを許可するあらゆる従来の機構を含んでもよい。出力装置５６０はディスプレイ、プリンタ、スピーカ等を含む、ユーザに情報を出力するあらゆる従来の機構を含んでもよい。
【００４２】
〔００６３〕  メモリ５３０に含まれる一連の命令の実行により、プロセッサ５２０は今後述べる機能を実行する。代わりの実施例において、ハードウエアに組み込まれた回路構成はこの発明を実行するソフトウエア命令に代わって、あるいは組み合わせて使用されてもよい。従って、この発明はハードウエア回路構成およびソフトウエアのあらゆる特定の組み合わせに限定されない。
【００４３】
〔００６４〕［受信のための模範的なプロセス］
〔００６５〕［開始ユーザプロファイル情報］
〔００６６〕  図６はこの発明に整合した、システムユーザからプロファイル情報を受信するための模範的なプロセスを例示する。プロセスはユーザ装置１６０の初期化で開始してもよい〔動作６１０〕。初期化はユーザ装置１６０の電源を入れ、プロセスの起動の実行を含んでもよい。ユーザはそれからユニフォームリソースロケータ（ＵＲＬ）アドレスを入力することで、ネットワーク１５０上で利用可能な各種ウエブページ内をユーザが進路を指示する（navigate)のを許可するであろうグラフィカルユーザインターフェイス（ＧＵＩ）にアクセスしてもよい〔動作６２０〕。例えば、ユーザはサーバ１３５と関連するＵＲＬを入力してもよい。ユーザはサーバ１３５へのアクセスが許可される前に独自の個人の識別子を入力するよう促がされてもよい。
【００４４】
〔００６７〕  個人のログイン識別子（ＩＤ）および関連のパスワードを受け取ると〔動作６３０〕、サーバ１３５はログインＩＤおよびパスワードが有効であるかを判定してもよい〔動作６４０〕。ログインＩＤおよびパスワードは、例えば、キーストロークあるいはマウスの操作を介してユーザ装置１６０に入力されてもよい特定の長さの英数字の文字列から各々なってもよい。ログインＩＤおよびパスワードは、例えば、ユーザに予め提供されていてもよい。別の実施例において、ログインＩＤおよび／またはパスワードは音声認識あるいはユーザを認証する他のバイオメトリック機構から成ってもよい。ログインＩＤおよびパスワードが有効でなければ、ユーザはそれらを再入力するよう求められてもよい。ユーザは、例えば、システムから排出される前にログインプロセスを成功裏に収めるために３回試みを与えられてもよい。ログインＩＤおよびパスワードが有効であれば、ユーザはサーバ１３５へのアクセスが許可されてもよい。
【００４５】
〔００６８〕  ユーザはそれから格納のために必要なプロファイルタイプの情報を提供するために、ＧＵＩを介してサーバ１３５と相互作用してもよい〔動作６５０〕。必要なプロファイル情報は任意のＰＩＮ、ｅメールアドレス、インスタントメッセージユーザＩＤ、インスタントメッセージバージョン番号、およびユーザを位置決めし、独自に識別し、および／またはユーザと通信するのに必要な他のあらゆる情報を含んでもよい。ユーザは例えば入力装置５５０（図５）を介して、ユーザプロファイル情報を受信するよう設計されたＧＵＩ上で適切なフィールドに、この情報を入力してもよい。
【００４６】
〔００６９〕  サーバ１３５は自分がネットワーク１５０を介して利用可能でないとき、呼び出し者がユーザに到着するのを許可する他の任意のユーザデータ宛先情報を受信してもよい〔動作６６０〕。この任意の情報は自宅の電話番号、携帯電話等を含んでもよい。サーバ１３５はまたユーザが特定のデータ宛先でコンタクトされてもよい特定の時間および／または日付を識別するスケジューリング情報を受信してもよい。
【００４７】
〔００７０〕  サーバ１３５はそれからメモリにすべてのユーザに提供された情報を格納してもよい〔動作６７０〕。サーバ１３５はまたユーザ装置１６０に関連した現在のネットワークアドレス（例えば、現在のインターネットプロトコル（ＩＰ）アドレス）を格納してもよい。サーバ１３５は、例えば、データベース４００および／または４０１に提供された情報を格納してもよい。
【００４８】
〔００７１〕［通信を送信するための模範的なプロセス］
〔００７２〕  図７−９はこの発明に整合した、ユーザのインスタントメッセージクライアントを介してＰＳＴＮ１２０からの電話呼び出しを受信するための模範的なプロセスを例示する。プロセスはオンラインのユーザの現在のネットワークアドレス（例えば現在のＩＰアドレス）を受信して、サーバ１３５で開始してもよい〔動作７１０〕。新規のネットワーク接続が確立される度に、ユーザはユーザ装置１６０とのネットワーク１５０を介して、サーバ１３５および関連のデータベース１４０にアクセスしてもよい。ユーザはアクセスへの許可を得るために、ユーザ識別（ＩＤ）番号およびパスワードを提出してもよい。サーバ１３５はユーザからの現在のネットワークアドレスを受信し、その現在のネットワークアドレスをユーザエイリアスと関連させ、データベース１４０内の現在のネットワークアドレスを格納してもよい。
【００４９】
〔００７３〕  ひとたびユーザが登録されると、呼び出し者はユーザに関連する電話番号にダイアルすると仮定する〔動作７１５〕。入来電話呼び出しは従来の方法でＡＣＰ１２５に経路付けられてもよい〔動作７２０〕。ＡＣＰ１２５はＰＳＴＮ１２０から入来電話呼び出しを受信してもよい。ＰＩＮに関連するユーザが要求されると、呼び出し者はそれからＡＣＰ１２５によって呼び出し者が通信を望む特定のユーザに対応した、ＰＩＮを入力することを促されてもよい。ＰＩＮが要求されると、ＡＣＰ１２５は呼び出し者からＰＩＮを受信してもよい〔動作７２５〕。
【００５０】
〔００７４〕  ＡＣＰ１２５は呼び出し者が通信したいと望むユーザを識別してもよい〔動作７３０〕。ＡＣＰ１２５はデータベース１４０にアクセスし、呼び出し者によってダイアルされた電話番号および／または呼び出し者によってユーザを識別するために供給されたＰＩＮを使用してもよい。ＡＣＰ１２５はそれから呼び出し者に「ユーザと話をしたいか？」という問いに答えるように促がしてもよい〔動作７３５〕。ＡＣＰ１２５は例えば電話装置１１０のキーパッドを介して呼び出し者が選択し情報を入力するのを許可する音声メニューで、呼び出し者と通信するために、相互に作用する音声応答機能を使用してもよい。呼び出し者は、例えば、答えが「はい」であるなら、電話装置１１０のキーパッドの数字「１」を押し、答えがいいえであるなら、数字「９」を押すように求められてもよい。
【００５１】
〔００７５〕  呼び出し者が例えば電話装置１１０の数字「９」を押して、否定的な応答で答えると、ＡＣＰ１２５は「ユーザに音声メッセージを残したいか？」というような質問で呼び出し者を促がしてもよい〔動作７４０〕。答えがはいであるなら、ＡＣＰ１２５は呼び出し者に録音するために電話装置１１０にメッセージを話すよう促がしてもよい〔動作７４５〕。この音声メッセージは例えばメモリ２３０（図２）に、オーディオファイルとして一時的に格納されてもよい。
【００５２】
〔００７６〕  ＡＣＰ１２５は音声メッセージをユーザのｅメールアドレスに、あるいはユーザのインスタントメッセージクライアントを介してインスタントメッセージとして、伝送してもよい〔動作７５０〕。ＡＣＰ１２５は、ユーザが現在オンラインであれば、例えば、データベース４００および／または４０１に伝送命令を得るために問い合わせをしてもよく、そしてユーザが現在オンラインであれば、ユーザのインスタントメッセージクライアントに音声メッセージを伝送してもよい。ユーザがオンラインでないと判定されると、ＡＣＰ１２５は音声メッセージをユーザのｅメールアドレスに送信されるｅメールの添付として伝送してもよい。
【００５３】
〔００７７〕  呼び出し者が自分はユーザに音声メッセージを残したくないということを提示すると、ＡＣＰ１２５は呼び出し者に「ユーザにファックスメッセージを残したいか？」という問いに答えるように促がしてもよい〔動作７５５〕。答えがはいであると、ＡＣＰ１２５は呼び出し者に公知の方法でファックスのメッセージを提出するように促がしてもよい〔動作７６０〕。ＡＣＰ１２５は、ユーザがオンラインで、それが好ましい方法であると判定されると、テキストメッセージとしてユーザのインスタントメッセージクライアントにファックスを伝送してもよく、あるいはユーザのｅメールアドレスに添付としてファックスメッセージを伝送してもよい〔動作７６５〕。「ユーザにファックスメッセージを残したいか？」という問いへの答えがいいえであると、ＡＣＰ１２５はセッションを終了し、あるいは呼び出し者からの他の命令を求めてもよい。
【００５４】
〔００７８〕  呼び出し者が「ユーザと話をしたいか？」という問いに対して積極的な応答で答えると〔動作７３５〕、ＡＣＰ１２５はユーザがどのようにコンタクトされるべきかを判定するためにユーザのプロファイル情報に問い合わせをしてもよい〔動作８１０〕（図８）。上で述べたように、このプロファイル情報は、ユーザが特定の期間、自宅の電話番号、携帯電話番号、インスタントメッセージクライアント等を介して、コンタクトされるべきであることを提示してもよい。プロファイル情報がユーザは自分のインスタントメッセージクライアントを介してコンタクトされるべきでないことを提示すると〔動作８２０〕、ＡＣＰ１２５は呼び出しを適切な宛先に転送してもよい〔動作８３０〕。ＡＣＰ１２５は、例えば、週の内の現在の日にちおよび１日の内の時間と、データベース４０１（図４Ｂ）に格納された情報とを比較して、宛先を判定してもよい。ＡＣＰ１２５はそれから宛先フィールド４９０に格納された情報で識別されたように、呼び出しを適切な通信装置に送信してもよい。
【００５５】
〔００７９〕  ＡＣＰ１２５はユーザが自分のインスタントメッセージクライアントを介してコンタクトされるべきであると判定すると〔動作８２０〕、ＡＣＰ１２５はユーザに関連するエイリアスを判定してもよい〔動作８４０〕。ＡＣＰ１２５はセッションの始まりで呼び出し者によって提供された電話番号および／またはＰＩＮを使用して、正確なユーザのエイリアスを判定してもよい。ＡＣＰ１２５は呼び出し者が提供した情報とデータベース１４０の情報を比較することで、ユーザのエイリアスを判定するために、データベース１４０に問い合わせをしてもよい。ＡＣＰ１２５はそれからユーザが現在オンラインかどうかを判定してもよい〔動作８５０〕。この判定を行うために、ＡＣＰ１２５はデータベース１４０に問い合わせし、動作７１０（図７）でユーザによって提供された情報を検索してもよい。ユーザが現在オンラインでないと判定されると、ＡＣＰ１２５は呼び出し者にユーザに対して音声メールメッセージあるいはファックメッセージを残すように促がしてもよい〔動作７４０もしくは７５５〕（図７）。
【００５６】
〔００８０〕  ユーザがオンラインであると判定されると、ＡＣＰ１２５はユーザのエイリアスに関連する全ユーザ情報を検索してもよい〔動作８６０〕。図４Ａで例示されているように、この情報はＩＭユーザＩＤフィールド４４０に格納されたＩＭユーザＩＤ、ＩＭアプリケーションフィールド４４５に格納されたインスタントメッセージアプリケーションタイプ、ＩＭバージョンフィールド４５０に格納されたインスタントメッセージバージョン番号、および現在のネットワークアドレスフィールド４５５に格納された現在のネットワークアドレスを含んでもよい。
【００５７】
〔００８１〕  インスタントメッセージクライアントバージョンがテキストおよび／または音声メッセージを許可すると、ＡＣＰ１２５は入来呼び出しが利用可能であることを提示し、そしてもし利用可能であれば呼び出し者の識別を提供して、ユーザにインスタントメッセージ（テキストおよび／または音声）を送信してもよい〔動作８７０〕。このメッセージはネットワーク１５０上で、ユーザのインスタントメッセージクライアントに送信されてもよい。ユーザはそれから「呼び出し者からの入来呼び出しを受信したいか？」とい問いで促がされてもよい〔動作８８０〕。ユーザは例えば、「はい」あるいは「いいえ」をＡＣＰ１２５によって供給されたグラフィカルユーザインターフェイス（ＧＵＩ）にタイプすることで、応答することを要求されてもよい。ユーザがその問いに否定的に応答すると、ＡＣＰ１２５は呼び出しを代わりの宛先に経路づけてもよい（例えば音声メールあるいは他の音声あるいはデータ宛先）。
【００５８】
〔００８２〕  ユーザが入来呼び出しを受信したいと応答すると、ＡＣＰ１２５は呼び出し者をネットワークテレフォニゲートウエイ１３０に接続してもよい〔動作９１０〕（図９）。ネットワークテレフォニゲートウエイ１３０はＰＳＴＮ１２０からの音声信号をデータパケット形式に、そして逆も同様に、公知の方法で転換してもよい。ネットワークテレフォニゲートウエイ１３０はそれから呼び出し者をユーザのインスタントメッセージ音声クライアントに接続してもよい〔動作９２０〕。ネットワークテレフォニゲートウエイ１３０はネットワーク１５０上でユーザ装置１６０と接続してもよい。ユーザのインスタントメッセージクライアントは呼び出し者からの入来電話呼び出しを受信してもよい。呼び出し者とユーザの間の通信セッションは今生じてもよい〔動作９３０〕。ユーザは呼び出し者と会話しながら、自分のインターネットサービスプロバイダあるいはイントラネット接続に接続されつづけてもよく、そしてネットワーク１５０の至る所でウエブページの中の進路を指示してもよい。さらに、現在の入来呼び出しの数は利用可能な帯域幅とユーザのインスタントメッセージクライアントの特徴にのみ限定される。少なくとも１人の当事者が通信リンクを中断すると、ＡＣＰ１２５は通信セッションを終了してもよい〔動作９４０〕。ＡＣＰ１２５は通信セッションが終了したことをユーザ装置１６０に通知してもよい。
【００５９】
〔００８３〕  前述の動作はこの発明に整合したある実施例を記述し、そこでは、インスタントメッセージクライアント通信に対するＰＳＴＮは利用可能にされる。呼び出しを自動化した呼び出しプロセッサ１２５からネットワークテレフォニゲートウエイ１３０、そしてそれからユーザのインスタントメッセージクライアントにルーティングすることにより、ユーザはどこででも、インターネット接続を有している予め定められた一つの電話番号を介して入来呼び出しを受信することができる。この特性が可能であるのは、呼び出しをルーティングし、ユーザの位置決めをすることにおいて、ユーザのインスタントメッセージＩＤおよび現在のネットワークアドレスを使用するからである。
【００６０】
〔００８４〕［結論］
〔００８５〕  この発明に整合するシステムおよび方法は、通信が公衆交換電話ネットワーク上の呼び出し者と自身のインスタントメッセージクライアントを介したユーザとの間で確立されてもよい機構を提供する。呼び出し者とユーザとの間の通信チャンネルの確立および維持は、自動化された呼び出しプロセッサによって処理される。ユーザ情報および現在のネットワークアドレスは関連するデータベースと共にサーバによって維持される。
【００６１】
〔００８６〕  この発明の模範的な実施例の前述の記載は例示および記述を提供するが、発明が、開示された正確な様式に対して完全に一致するとか、それに限定する意図はない。上の教示から修正および変形が可能であり、それらはこの発明の実行より習得されてもよい。例えば、上で述べたプロセスは呼び出し者が公衆交換電話ネットワークに接続された電話装置を使用することに向けられるが、この発明は同様にインターネット、イントラネット、ＷＡＮ、ＬＡＮあるいは同様のもののような、ネットワークに接続されたコンピュータを呼び出し者が使用することにも適用可能であることが認識されるだろう。そのような実施例において、呼び出し者はｅメールアドレスを介してユーザにコンタクトしてもよく、自動化された呼び出しプロセッサは自分独自のｅメールアドレスを介してユーザを識別し、音声通信セッションを管理してもよい。
【００６２】
〔００８７〕  動作の連続が図６−９を参照して述べられてきたが、動作の順序はこの発明に整合する他の実施例において修正されてもよい。このアプリケーションの記述において使用されたいかなる要素、動作あるいは命令も、そのように明白に述べられない限り、この発明にとって決定的であるとか、必須であるというように解釈されるべきではない。
【００６３】
〔００８８〕  この発明の範囲はクレームおよびその均等物によって定義される。
【００６４】
〔００１５〕
【図面の簡単な説明】
【００６５】
添付の図面はこの明細書の一部に組み込まれ、構成するものであるが、この発明の実施例を例示し、記述と共にこの発明を説明する。
【００６６】
〔００１７〕
【図１】この発明に整合するシステムおよび方法が実行されてもよい模範的なネットワークを例示する図である。
【００６７】
〔００１８〕
【図２】図１の自動化した呼び出しプロセッサ（ＡＣＰ）のこの発明に整合する模範的な構成を例示する図である。
【００６８】
〔００１９〕
【図３】図１のサーバのこの発明に整合する模範的な構成を例示する図である。
【００６９】
〔００２０〕
【図４Ａ】この発明に整合した、図１のデータベースの模範的な構成を例示する図である。
【００７０】
〔００２０〕
【図４Ｂ】この発明に整合した、図１のデータベースの模範的な構成を例示する図である。
【００７１】
〔００２１〕
【図５】図１のユーザ装置のこの発明に整合する模範的な設定を例示する図である。
【００７２】
〔００２２〕
【図６】ユーザプロファイル情報を受信するための模範的なプロセスを例示する図である。
【００７３】
〔００２３〕
【図７】ユーザと通信する呼び出し者要求を受信するための模範的なプロセスを例示する図である。
【００７４】
〔００２４〕
【図８】ユーザとコンタクトを取り、自身が音声通信を受け入れるかどうかを判定するための模範的なプロセスを例示する図である。
【００７５】
〔００２５〕
【図９】呼び出し者とユーザを接続するための模範的なプロセスを例示する図である。
【図１】
2004531139.tif 000003
【図２】
2004531139.tif 000004
【図３】
2004531139.tif 000005
【図４Ａ】
2004531139.tif 000006
【図４Ｂ】
2004531139.tif 000007
【図５】
2004531139.tif 000008
【図６】
2004531139.tif 000009
【図７】
2004531139.tif 000010
【図８】
2004531139.tif 000011
【図９】
2004531139.tif 000012
【国際公開パンフレット】
2004531139.tif 000013
2004531139.tif 000014
2004531139.tif 000015
2004531139.tif 000016
2004531139.tif 000017
2004531139.tif 000018
2004531139.tif 000019
2004531139.tif 000020
2004531139.tif 000021
2004531139.tif 000022
2004531139.tif 000023
2004531139.tif 000024
2004531139.tif 000025
2004531139.tif 000026
2004531139.tif 000027
2004531139.tif 000028
2004531139.tif 000029
2004531139.tif 000030
2004531139.tif 000031
2004531139.tif 000032
2004531139.tif 000033
2004531139.tif 000034
2004531139.tif 000035
2004531139.tif 000036
2004531139.tif 000037
2004531139.tif 000038
2004531139.tif 000039
2004531139.tif 000040
2004531139.tif 000041
2004531139.tif 000042
2004531139.tif 000043
【国際調査報告】
2004531139.tif 000044
2004531139.tif 000045