(57)【特許請求の範囲】
【請求項１】
発呼者から被呼者への呼を確立する方法であって、
前記発呼者の第１の端末から前記被呼者の第１の端末への呼を確立するよう求める発呼者による要求に関連する呼確立信号を監視するステップと、
ネットワーク内の少なくとも１つの状態に応答して、前記ネットワーク内の前記少なくとも１つの状態各々のロケーションを決定するステップと、
前記ネットワーク内の前記少なくとも１つの状態各々の前記ロケーションに基づいて、前記発呼者の第２の端末に向けて前記呼確立信号をルーティングするステップと、を含む方法。
【請求項２】
前記ネットワーク内の前記少なくとも１つの状態各々の前記ロケーションに基づいて、前記被呼者の第２の端末に向けて前記呼確立信号をルーティングするステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記第２の被呼者端末に向けて前記呼確立信号をルーティングする前記ステップが、
前記被呼者の前記第２の被呼者端末を識別するステップと、
前記呼確立信号を前記識別された第２の被呼者端末にルーティングするステップと、を含む、請求項２に記載の方法。
【請求項４】
前記第２の被呼者端末を識別する前記ステップが、
前記被呼者の前記第１の被呼者端末の識別子を決定するステップと、
前記第２の被呼者端末を識別するために、前記第１の被呼者端末識別子を使用してデータベースに問い合わせを行うステップと、を含む、請求項３に記載の方法。
【請求項５】
前記第２の発呼者端末に向けて前記呼確立信号をルーティングする前記ステップが、
前記発呼者の前記第２の発呼者端末を識別するステップと、
前記呼確立信号を前記識別された第２の発呼者端末にルーティングするステップと、を含む、請求項１に記載の方法。
【請求項６】
前記第２の発呼者端末を識別するステップが、
前記発呼者の前記第１の発呼者端末の識別子を決定するステップと、
前記第２の発呼者端末を識別するために、前記第１の発呼者端末識別子を使用してデータベースに問い合わせを行うステップと、を含む、請求項５に記載の方法。
【請求項７】
前記呼確立信号の前記第２の発呼者端末へ向けての前記ルーティングを通知するメッセージを前記第１の発呼者端末に伝達するステップ、をさらに含む、請求項５に記載の方法。
【請求項８】
前記メッセージが、前記第１の発呼者端末において人が知覚できる形式で提示される、請求項７に記載の方法。
【請求項９】
発呼者から被呼者への呼を確立する装置であって、
プロセッサと前記プロセッサに通信可能に接続されたメモリとを含み、
前記プロセッサは、
前記発呼者の第１の端末から前記被呼者の第１の端末への呼を確立するよう求める発呼者による要求に関連する呼確立信号を監視し、
ネットワーク内の少なくとも１つの状態各々のロケーションを決定し、
前記ネットワーク内の前記少なくとも１つの状態の各々の前記ロケーションに基づいて、前記発呼者の第２の端末に向けて前記呼確立信号をルーティングするように構成される、装置。
【請求項１０】
発呼者から被呼者への呼を確立する方法であって、
前記発呼者の第１の端末から前記被呼者の第１の端末への呼を確立するよう求める要求に関連する呼確立信号を監視するステップと、
ネットワーク内の少なくとも１つの状態に応答して、前記呼確立信号を前記発呼者の第２の端末にルーティングするステップと、を含む方法。
【請求項１１】
少なくとも１つの状態に対して、前記状態の前記ロケーションは、通信ネットワークのネットワーク部分、通信ネットワークの発呼者側、通信ネットワークの被呼者側、ネットワーク信号伝達ポイント、ネットワーク転送ポイント、同じ通信ネットワークの異なる部分の間のネットワーク接続ポイント、異なる通信ネットワークの間のネットワーク接続ポイント、同様のタイプの通信ネットワークの間のネットワーク接続、異なるタイプの通信ネットワークの間のネットワーク接続ポイント、通信ネットワークの通信経路、ネットワーク要素、ネットワーク・リンクのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１２】
前記第１の発呼者端末は、第１の通信ネットワークに関連し、前記第２の発呼者端末は、前記第１の通信ネットワークと異なる第２の通信ネットワークに関連する、請求項１に記載の方法。
【請求項１３】
前記第１の通信ネットワークは有線ネットワークであり、前記第２の通信ネットワークは無線ネットワークであるか、または、
前記第１の通信ネットワークは無線ネットワークであり、前記第２の通信ネットワークは有線ネットワークであるかの一方である、請求項１２に記載の方法。
【請求項１４】
前記第２の発呼者端末において呼確立信号を受信するステップと、
前記第２の発呼者端末において受信された前記呼確立信号に応答して前記第２の発呼者端末において呼出音を開始するステップとをさらに含む、請求項１に記載の方法。
【請求項１５】
前記第２の発呼者端末と前記第１の被呼者端末の間の前記呼を完了するステップをさらに含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの分野に関し、より詳細には、ユーザ端末間におけるコネクションの確立に関する。
【背景技術】
【０００２】
加入者挙動の変化は、遠隔通信ネットワークの状態に影響を及ぼすことが可能であり、著しい輻輳を引き起こして、そのために呼の遮断を引き起こすおそれもある。このため、遠隔通信プロバイダは、しばしば努力を惜しまずに、加入者挙動が通常とは異なることが予測される、例えば母の日などの、特別な出来事および特別な日に備えてネットワークを準備する。しかし、加入者挙動の変化が、例えば何らかの緊急事態状況に起因しており、予測できない場合、遠隔通信ネットワークは、ネットワーク輻輳を経験する公算がより高まる。さらに、緊急事態状況が遠隔通信ネットワークの構成要素を故障させた場合、ネットワーク輻輳が悪化することもある。そのような状況のもとでは、９１１の通報などの緊急通報が遅延することがあり、または遮断されることさえあり、加入者は緊急通報を再び試みるので、その結果、ネットワークにさらなる負担がかかるおそれがある。
【０００３】
今日、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）と移動無線ネットワーク（ＭＷＮ：Ｍｏｂｉｌｅ  Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ）は、加入者レベルでは接続され、例えば、ＰＳＴＮベースのサービスの加入者は、ＭＷＮベースのサービスの加入者に発呼することができるが、これらのネットワークは、機器レベルでは互いに独立して動作し、すなわち、どちらのネットワークも、他方のネットワークに呼を自動的に転送することができない。このため、発呼加入者が被呼加入者の有線電話に発呼できない場合、緊急事態の最中など、特に通話が重要なものであるときには、発呼加入者は、しばしば被呼加入者の無線電話に再び発呼を試みるだろう。不都合なことに、被呼加入者の無線電話に再び発呼しようという発呼加入者による決断は、発呼加入者の裁量に任されており、被呼加入者の有線電話番号と無線電話番号をともに知っていることを発呼加入者に要求する。さらに、緊急事態の最中に、発呼加入者が異なる電話から被呼加入者の最初にダイアルした番号に再度ダイアルしなければならない場合、または被呼加入者の異なる番号にダイアルしなければならない場合、貴重な時間が失われかねない。
【発明の概要】
【課題を解決するための手段】
【０００４】
従来技術の様々な短所は、発呼者の第１の端末から被呼者の第１の端末への呼を確立するよう求める要求に関連する呼確立信号を監視し、ネットワーク内の少なくとも１つの状態のロケーションを決定し、ネットワーク内の状態のロケーションに基づいて、発呼者の第２の端末および被呼者の第２の端末の少なくとも一方に呼確立信号をルーティングすることによって、発呼者から被呼者への呼を確立するための方法および装置に関する本発明によって対処される。例えば、本発明を使用すると、発呼者の有線電話から被呼者の有線電話に向けて開始された呼に関する呼確立信号は、発呼者の有線電話から発呼者の無線電話に、および／または被呼者の有線電話から被呼者の無線電話に自動的にルーティングすることができる。
【０００５】
呼が発呼者の第１の端末、例えば有線電話から、発呼者の第２の端末、例えば無線電話にルーティングされる場合、発呼者は、呼が発呼者の有線電話を使用しては完了できず、代わりに発呼者の無線電話にルーティングされることを発呼者に通知する告知を有線電話で聞くことができる。発呼者の有線電話に提供される告知は、無線電話の呼出音は異なる呼ではなく、逆に有線電話を使用して発呼者によって開始された呼の継続であることを発呼者に知らせるだろう。そのような告知は、告知がなされなければ他の誰かによって開始された異なる呼だと発呼者が考えるであろう呼を発呼者が無視する公算がより高くなり得る緊急事態状況において特に役立ち得る。
【０００６】
本発明の呼完了増加機能（ｉｎｃｒｅａｓｅｄ  ｃａｌｌ  ｃｏｍｐｌｅｔｉｏｎ  ｃａｐａｂｉｌｉｔｙ）は、自動的であり、したがって、呼転送命令を起動することを被呼ユーザに要求せず、さらに、異なるユーザ端末から呼を試みることを発呼ユーザに要求しない。したがって、より堅牢な呼確立信号を可能にすることによって、本発明は、例えば予期せぬ緊急事態、非緊急時の過負荷状態などの最中のネットワーク輻輳または障害状態、通常のネットワーク状態のもとでのネットワーク遮断または回線遮断、および類似のネットワーク状態、ならびにそれらの様々な組合せなど、ネットワーク状態の発生中に、増加したより効率的な呼完了を提供する。
【０００７】
本発明の教示は、添付の図面と併せて以下の詳細な説明を考察することによって、容易に理解することができよう。
【図面の簡単な説明】
【０００８】
【図１】通信ネットワークのハイレベル・ブロック図である。
【図２】本発明に従って確立できる潜在的な通信経路を示した、図１の通信ネットワークのハイレベル・ブロック図である。
【図３】本発明の一実施形態による方法を示す図である。
【図４】本発明の一実施形態による方法を示す図である。
【図５】本明細書で説明される機能を実行する際の使用に適した汎用コンピュータのハイレベル・ブロック図である。
【発明を実施するための形態】
【０００９】
理解を容易にするため、可能である場合には、各図に共通する同じ要素を指示するのに同じ参照番号が使用される。
【００１０】
本発明は、ネットワーク状態の発生中に、呼完了増加を提供する。本発明の呼完了増加機能は、自動的であり、したがって、呼転送命令を起動することを被呼ユーザに要求せず、さらに、異なるユーザ端末から呼を再び試みることを発呼ユーザに要求しない。言い換えると、本発明は、（例えば予期せぬ緊急事態、非緊急時の過負荷状態などの最中の）ネットワーク輻輳または障害状態、通常のネットワーク状態のもとでのネットワーク遮断または回線遮断など、ならびにそれらの様々な組合せなど、ネットワーク状態の発生中に、増加したより効率的な呼完了を提供する。本発明は、利用可能な呼完了経路を使用する、またはより最適には多数の利用可能な呼完了経路から識別された最適経路を使用する、自動呼完了を提供することができる。本発明は、本明細書で示され説明されるように、呼完了を制御するために信号伝達ネットワークおよびデータベースを使用する。
【００１１】
図１は、通信ネットワークのハイレベル・ブロック図を示している。具体的には、通信ネットワーク１００は、有線ネットワーク１１０と、無線ネットワーク１２０とを含む。図１に示されるように、有線ネットワーク１１０は、第１の有線ネットワーク部分１１２Ａおよび第２の有線ネットワーク部分１１２Ｚ（本明細書ではそれぞれ有線ネットワークの発呼者側および被呼者側とも呼ばれる）を含み、無線ネットワーク１２０は、第１の無線ネットワーク部分１２２Ａおよび第２の無線ネットワーク部分１２２Ｚ（本明細書ではそれぞれ無線ネットワークの発呼者側および被呼者側とも呼ばれる）を含む。通信ネットワーク１００は、第１のユーザ（本明細書では発呼当事者または発呼者と呼ばれる）に関連する第１の有線ユーザ端末１０２ＬＡおよび第１の無線ユーザ端末１０２ＷＡ、第２のユーザ（本明細書では被呼当事者または被呼者と呼ばれる）に関連する第２の有線ユーザ端末１０２ＬＺおよび第２の無線ユーザ端末１０２ＷＺ、有線ネットワーク１１０、ならびに無線ネットワーク１２０をサポートする。
【００１２】
図１に示されるように、有線ユーザ端末１０２ＬＡは、有線通信経路１１１Ａを使用して、有線ネットワークの発呼者側１１２Ａと通信し、有線ユーザ端末１０２ＬＺは、有線通信経路１１１Ｚを使用して、有線ネットワークの被呼者側１１２Ｚと通信する。図１に示されるように、無線ユーザ端末１０２ＷＡは、無線通信経路１２１Ａを使用して、無線ネットワークの発呼者側１２２Ａと通信し、無線ユーザ端末１０２ＷＺは、無線通信経路１２１Ｚを使用して、無線ネットワークの被呼者側１２２Ｚと通信する。有線ネットワークの発呼者側１１２Ａと有線ネットワークの被呼者側１１２Ｚは、通信経路１１３を使用して通信する。無線ネットワークの発呼者側１２２Ａと無線ネットワークの被呼者側１２２Ｚは、通信経路１２３を使用して通信する。有線ネットワーク１１０と無線ネットワーク１２０は、通信経路１１５（簡潔にするために省略された１つまたは複数の信号接続／転送ポイントを含むことができる）を使用して通信する。
【００１３】
図１に示されるように、通信ネットワーク１００は、呼確立コントローラ（ＣＥＣ：ｃａｌｌ  ｅｓｔａｂｌｉｓｈｍｅｎｔ  ｃｏｎｔｒｏｌｌｅｒ）１３０を含む。ＣＥＣ１３０は、通信経路１３１を使用して、有線ネットワーク１１０と通信する。ＣＥＣ１３０は、通信経路１３２を使用して、無線ネットワーク１２０と通信する。ＣＥＣ１３０は、有線ネットワーク１１０および無線ネットワーク１２０における呼確立信号を監視し、それによって、呼確立信号のルーティングの変更（本明細書ではルーティングまたはリルーティングと呼ばれることもある）を必要とするネットワーク内の状態を、ＣＥＣ１３０が識別することを可能にする。ＣＥＣ１３０は、呼確立要求をルーティングする際に使用される、発呼者および被呼者に関連する追加のユーザ端末を識別する。ＣＥＣ１３０は、有線ネットワーク１１０と無線ネットワーク１２０の間で呼確立要求をリルーティングすることもできる。ＣＥＣ１３０は、本明細書で示され、説明されるように、本発明の他の様々な機能を実行することができる。
【００１４】
一実施形態では、ＣＥＣ１３０は、（例えばローカル・データベース１３５を使用して）あるユーザに関連する追加のユーザ端末をローカルに識別することができる。一実施形態では、ＣＥＣ１３０は、（例えば、有線ユーザ端末を識別するために有線ネットワーク１１０の１つまたは複数の構成要素に問い合わせを行って、無線ユーザ端末を識別するために無線ネットワーク１２０の１つまたは複数の構成要素に問い合わせを行ってなど、およびそれらの様々な組合せによって）あるユーザに関連する追加のユーザ端末をリモートに識別することができる。ＣＥＣ１３０は、被呼者に関連する１つもしくは複数の追加のユーザ端末を識別することができ、および／または発呼者に関連する１つもしくは複数の追加のユーザ端末を識別することができ、それによって、任意の発呼者端末（１つまたは複数の利用可能な発呼者端末の１つ）から任意の被呼者端末（１つまたは複数の利用可能な発呼者端末の１つ）に呼確立信号がルーティングされることを可能にする。
【００１５】
例えば、被呼者の有線ユーザ端末の有線電話番号を与えると、ＣＥＣ１３０は、被呼者の無線ユーザ端末の無線電話番号を識別することができる。そのような一例では、ＣＥＣ１３０は、被呼者に関連する識別子を使用してデータベース１３５に問い合わせを行うことによって、被呼者の無線番号を決定することができる。別のそのような実施形態では、ＣＥＣ１３０は、被呼者に関連する識別子を使用して有線ネットワーク１１０の構成要素（例えば、ユーザ・プロファイル・データベースおよびユーザ加入契約データベースなど）に問い合わせを行うことによって、被呼者の無線番号を決定することができる。別のそのような実施形態では、ＣＥＣ１３０は、被呼者に関連する識別子を使用して無線ネットワーク１２０の構成要素（例えば、ホーム・ロケーション・レジスタ（ＨＬＲ：ｈｏｍｅ  ｌｏｃａｔｉｏｎ  ｒｅｇｉｓｔｅｒ）およびビジタ・ロケーション・レジスタ（ＶＬＲ：ｖｉｓｉｔｏｒ  ｌｏｃａｔｉｏｎ  ｒｅｇｉｓｔｅｒ）など）に問い合わせを行うことによって、被呼者の無線番号を決定することができる。そのような実施形態では、被呼者の無線番号を決定するために使用される被呼者に関連する識別子は、ユーザ識別子、顧客番号、端末識別子、端末アドレス、被呼者の有線番号、および同様の被呼者識別情報、ならびにそれらの様々な組合せとすることができる。
【００１６】
例えば、発呼者の無線ユーザ端末の無線電話番号を与えると、ＣＥＣ１３０は、発呼者の有線ユーザ端末の有線電話番号を識別することができる。そのような一例では、ＣＥＣ１３０は、発呼者に関連する識別子を使用してデータベース１３５に問い合わせを行うことによって、発呼者の有線番号を決定することができる。別のそのような実施形態では、ＣＥＣ１３０は、発呼者に関連する識別子を使用して無線ネットワーク１２０の構成要素（例えば、ホーム・ロケーション・レジスタ（ＨＬＲ）およびビジタ・ロケーション・レジスタ（ＶＬＲ）など）に問い合わせを行うことによって、発呼者の有線番号を決定することができる。別のそのような実施形態では、ＣＥＣ１３０は、発呼者に関連する識別子を使用して有線ネットワーク１１０の構成要素（例えば、ユーザ・プロファイル・データベースおよびユーザ加入契約データベースなど）に問い合わせを行うことによって、発呼者の無線番号を決定することができる。そのような実施形態では、発呼者の有線番号を決定するために使用される発呼者に関連する識別子は、ユーザ識別子、顧客番号、端末識別子、端末アドレス、発呼者の無線番号、および同様の発呼者識別情報、ならびにそれらの様々な組合せとすることができる。
【００１７】
本明細書で説明されるように、発呼者は、被呼者に向けた呼を開始する。発呼者は、有線発呼者端末１０２ＬＡまたは無線発呼者端末１０２ＷＡを使用して、呼を開始することができる。発呼者は、有線被呼者端末１０２ＬＺまたは無線被呼者端末１０２ＷＺに向けた呼を開始することができる。簡潔にするため、本発明は、有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺに向けて開始される呼という文脈内で主として説明される。本発明を使用すると、この呼は、（個々のネットワーク部分１１２Ａ、１１２Ｚを含む）有線ネットワーク１１０の状態、および（個々のネットワーク部分１２２Ａ、１２２Ｚを含む）無線ネットワーク１２０の状態、ならびに有線ネットワーク１１０と無線ネットワーク１２０を結合する通信経路１１５の状態に応じて、有線発呼者端末１０２ＬＡまたは無線発呼者端末１０２ＷＡから、有線被呼者端末１０２ＬＺまたは無線被呼者端末１０２ＷＺに到達して、完了することが可能である。
【００１８】
本発明は、図２に関連して示され、説明される特定の例、ならびに図３および図４に関連して示され、説明されるより汎用的な方法に関して、より良く理解することができる。具体的には、本発明に従って確立することができる（１つまたは複数の発呼者端末のいずれかから１つまたは複数の被呼者端末のいずれかへの）コネクションの異なる組合せは、図２の特定の例、ならびに図３および図４のより汎用的な方法に関して、より良く理解することができる。同様に、呼確立信号監視、ユーザ端末識別、呼確立信号ルーティング、および同様の機能などの、本発明の他の様々な機能も、図２の特定の例、ならびに図３および図４のより汎用的な方法に関して、より良く理解することができる。
【００１９】
図２は、本発明を使用して確立できる潜在的な通信経路を示した、図１の通信ネットワークのハイレベル・ブロック図を示している。図２に示されるように、本発明を使用すると、有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺへの第１の通信経路２０２１を確立することができ、有線発呼者端末１０２ＬＡから無線被呼者端末１０２ＷＺへの第２の通信経路２０２２を確立することができ、無線発呼者端末１０２ＷＡから有線被呼者端末１０２ＬＺへの第３の通信経路２０２３を確立することができ、または無線発呼者端末１０２ＷＡから無線被呼者端末１０２ＷＺへの第４の通信経路２０２４を確立することができる。
【００２０】
本明細書で説明されるように、確立される通信経路（すなわち通信経路２０２の１つ）は、多くの要因に依存する。確立される通信経路２０２は、発呼者が最初に確立しようと試みたコネクション（例えば、有線から有線、無線から有線など）に依存する。確立される通信経路２０２は、通信ネットワーク１００の状態に依存する。具体的には、確立される通信経路２０２は、呼確立要求が発呼者から被呼者にシグナリングされるときに、ある１つの状態（または複数の状態）が通信ネットワーク１００内に存在するかどうかに依存する。その状態は、有線ネットワークの発呼者側１１２Ａ、有線ネットワークの被呼者側１１２Ｚ、無線ネットワークの発呼者側１２２Ａ、無線ネットワークの被呼者側１２２Ｚ、および有線ネットワーク１１０と無線ネットワーク１２０が通信する通信経路１１５のうちの１つまたは複数に影響することがある。
【００２１】
図２に示されるように、簡潔にするため、発呼者が、有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺへの呼を開始すると仮定する。この呼の試みは、有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺに向けた呼確立要求の開始をもたらす。呼確立要求は、有線ネットワーク１１０内における呼確立信号をもたらし、潜在的には有線ネットワーク１１０の状態に応じて、無線ネットワーク１２０内における（また場合によっては、有線ネットワーク１１０と無線ネットワーク１２０の間の）呼確立信号ももたらす。本明細書で説明されるように、確立される通信経路２０２は、発呼者が最初に確立しようと試みたコネクションと、（通信ネットワーク１００におけるそれぞれの状態のロケーションを含む）通信ネットワーク１００における状態の存在（または非存在）とに依存する。
【００２２】
ＣＥＣ１３０が有線ネットワークの発呼者側１１２Ａまたは有線ネットワークの被呼者側１１２Ｚにどのような状態も検出しない場合、呼確立要求は、第１の通信経路２０２１を辿る。この場合、呼確立要求は、有線ネットワーク１１０を使用して有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺに伝達される（すなわち、これが標準的な呼確立信号であり、呼はダイアルされた通りに有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺに到達して完了し、これは一貫性のためにここに提示される）。他の通信経路２０２２〜２０２４は、呼確立要求が、無線ネットワーク１２０の少なくとも部分を使用して、１つまたは複数のネットワーク状態を迂回してリルーティングされなければならない場合に、呼確立要求を伝達するために使用することができる。
【００２３】
ＣＥＣ１３０が有線ネットワークの発呼者側１１２Ａにどのような状態も検出せず、有線ネットワークの被呼者側１１２Ｚにある状態を検出し、通信経路１１５上に状態を検出せず、無線ネットワークの被呼者側１２２Ｚに状態を検出しない場合、呼確立要求は、第２の通信経路２０２２を辿る。この場合、ＣＥＣ１３０は、発呼者の無線被呼者端末１０２ＷＺを識別する。この場合、呼確立要求は、有線ネットワークの発呼者側１１２Ａ、有線ネットワーク１１０から無線ネットワーク１２０への（任意選択的に無線ネットワークの発呼者側１２２Ａも経由する、無線ネットワークの被呼者側１２２Ｚへの）通信経路１１５、および無線ネットワークの被呼者側１２２Ｚを使用して（例示的には第２の通信経路２０２２）、有線発呼者端末１０２ＬＡから有線被呼者端末１０２ＬＺに伝達される。
【００２４】
ＣＥＣ１３０が有線ネットワークの発呼者側１１２Ａにある状態を検出し、無線ネットワークの発呼者側１２２Ｚに状態を検出せず、通信経路１１５上に状態を検出せず、有線ネットワークの被呼者側１１２Ｚに状態を検出しない場合、呼確立要求は、第３の通信経路２０２３を辿る。この場合、ＣＥＣ１３０は、発呼者の無線発呼者端末１０２ＷＡを識別し、無線発呼者端末１０２ＷＡにシグナリングを行う。呼確立要求は、無線ネットワークの発呼者側１２２Ａ、無線ネットワーク１２０から有線ネットワーク１１０への（有線ネットワークの被呼者側１１２Ｚへの）通信経路１１５、および有線ネットワークの被呼者側１１２Ｚを使用して（例示的には第３の通信経路２０２３）、有線被呼者端末１０２ＬＺに伝達される。
【００２５】
ＣＥＣ１３０が有線ネットワークの発呼者側１１２Ａにある状態を検出し、無線ネットワークの発呼者側１２２Ｚに状態を検出せず、通信経路１１５上または有線ネットワークの被呼者側１１２Ａに状態を検出し、無線ネットワークの被呼者側１１２Ｚに状態を検出しない場合、呼確立要求は、第４の通信経路２０２４を辿る。この場合、ＣＥＣ１３０は、発呼者の無線発呼者端末１０２ＷＡを識別し、無線発呼者端末１０２ＷＡにシグナリングを行う。ＣＥＣ１３０は、被呼者の無線被呼者端末１０２ＷＺも識別する。呼確立要求は、無線ネットワーク１２０を使用して（例示的には第４の通信経路２０２４）、無線被呼者端末１０２ＷＺに伝達される。
【００２６】
発呼者が呼確立要求を開始した発呼端末とは異なる発呼端末にＣＥＣ１３０がシグナリングを行う一実施形態では（例示的には、呼が有線発呼者端末１０２ＬＡから無線発呼者端末１０２ＷＡに交換される通信経路２０２３および２０２４）、呼が異なる発呼者端末に交換されることを発呼者に通知するために、ＣＥＣ１３０は、発呼者が呼確立要求を開始した発呼端末に伝達される１つまたは複数の通知メッセージを生成することができる。メッセージは、人が知覚できる形式で提示されるメッセージとすることができる。例えば、ＣＥＣ１３０は、ＴＨＩＳ  ＣＡＬＬ  ＩＳ  ＢＥＩＮＧ  ＦＯＲＷＡＲＤＥＤ  ＴＯ  ＹＯＵＲ  ＷＩＲＥＬＥＳＳ  ＤＥＶＩＣＥ（この通話はお客様の無線デバイスに転送されます）．ＰＬＥＡＳＥ  ＡＮＳＷＥＲ  ＹＯＵＲ  ＷＩＲＥＬＥＳＳ  ＤＥＶＩＣＥ  ＴＯ  ＣＯＮＴＩＮＵＥ  ＴＨＩＳ  ＣＡＬＬ（この通話を継続するにはお客様の無線デバイスに応答してください）のようなオーディオ通知を伝達することができ、それによって、発呼者の無線デバイスの呼出音は異なる呼ではなく、逆に現在の呼の試みの有線発呼者端末から無線発呼者端末への自動転送であることを発呼者に通知する。
【００２７】
呼確立要求が発呼者端末のいずれかから被呼者端末のいずれかにルーティングされることを可能にしない状態の組合せをＣＥＣ１３０が検出した場合、発呼者から被呼者に呼確立要求を伝達することはできない。例えば、ＣＥＣ１３０が有線ネットワークの発呼者側１１２Ａに（第１および第２の通信経路２０２１および２０２２の確立を妨げる）ある状態を検出し、通信経路１１５に（第３の通信経路２０２３の確立を妨げる）ある状態を検出し、無線ネットワークの被呼者側１１２Ｚに（第４の通信経路２０２４の確立を妨げる）ある状態を検出した場合、呼確立要求を伝達することはできない。この場合、発呼者は、有線発呼者端末１０２ＬＡにおいてビジー信号を聞くことができ、呼確立要求が無線発呼者端末１０２ＷＡに転送される場合には、おそらく無線発呼者端末１０２ＷＡにおいても聞くことができる。
【００２８】
主として特定の数のネットワーク（例示的には２つのネットワーク、すなわち有線ネットワークと無線ネットワーク）を使用して呼を確立しようとする試みに関連して示され、説明されたが、本発明は、任意の数のネットワークを使用して呼を確立しようとする試みに対して使用することができる。例えば、本発明は、１つの有線ネットワーク、１つの無線ネットワーク、２つの有線ネットワークと１つの無線ネットワークなど、およびそれらの様々な組合せを使用して呼を確立しようとする試みに対して使用することができる。主として特定の有線ネットワーク（すなわちＰＳＴＮ）および特定の無線ネットワーク（すなわちＭＷＮ）を使用して呼を確立しようとする試みに関連して示され、説明されたが、本発明は、他の様々な有線および／または無線ネットワークに加えて、他の様々なタイプのネットワーク（例えば、私設有線および／または無線ネットワーク、インターネットなど、ならびにそれらの様々な組合せ）を介して呼を自動的に確立するために使用することができる。
【００２９】
主として本明細書では、発呼者が２つの発呼者端末を有し、被呼者が２つの被呼者端末を有する一実施形態に関連して示され、説明されたが、本発明は、異なる数のユーザ端末を有するユーザ間で呼を確立するために使用することができる。本発明は、１つの発呼者端末から多数の被呼者端末の１つへの呼、多数の発呼者端末の１つから１つの被呼者端末への呼、または多数の発呼者端末の１つから多数の被呼者端末の１つへの呼（本明細書で主として示され、説明されたケース）を確立するために使用することができる。発呼者および被呼者の両方が各々、呼を確立できる多数のユーザ端末を有するケースは、本発明による呼確立に関して明らかに最も優れた回復力を提供する。
【００３０】
主として本明細書では、有線から有線への初期呼確立要求に関連して示され、説明されたが、本発明は、例えば、有線から無線、無線から有線、無線から無線など、任意の初期呼確立要求に応答して自動呼確立を提供するために利用することができる。主として本明細書では、音声呼の確立に関連して示され、説明されたが、本発明は、ユーザ間の他の様々なタイプのコネクション（例えば、データ・コネクション、ビデオ・コネクション、マルチメディア・コネクションなど、およびそれらの様々な組合せ）を確立するための、回復力に富んだシグナリングを提供するために使用することができる。
【００３１】
主として本明細書では、第１のタイプのコネクションを確立することを求める要求が完了できない場合に、発呼者によって要求されたタイプのコネクションを確立しようとする試みに関連して示され、説明されたが、本発明は、第２のタイプのコネクションを確立しようとする試みに適合させることができる。例えば、発呼者の有線電話から被呼者の有線電話への音声コネクションを確立しようと発呼者が試みると仮定すると、音声コネクションが確立できない場合、本発明は、発呼者の無線電話から被呼者のデスクトップ・コンピュータへのデータ・コネクションを確立しようと試みることができる。同様に、例えば、発呼者の有線電話から被呼者の無線電話への音声コネクションを確立しようと発呼者が試みると仮定すると、発呼者と被呼者のどの電話間でも音声コネクションが確立できない場合、本発明は、発呼者のラップトップから被呼者のデスクトップ・コンピュータへのビデオ・コネクションを確立しようと試みることができる。
【００３２】
本発明は、利用可能な発呼者端末の数、利用可能な被呼者端末の数、呼確立信号をルーティングできるネットワークの数、タイプ、および組合せ、要求することができるコネクションのタイプ、または他の同様の要因によって限定されないので、本発明は、より一般的な観点から説明することができる。１つもしくは複数の発呼者端末から１つもしくは複数の被呼者端末への（またはより一般的にはユーザ端末間における）呼を完了するための一般化された方法は、本明細書では図３に関連して示され、説明される。図３の一般的な呼確立信号方法の文脈内で実行できる、１つまたは複数の発呼者端末から１つまたは複数の被呼者端末に呼確立信号をルーティングするための一般化された方法は、本明細書では図４に関連して示され、説明される。
【００３３】
図３は、本発明の一実施形態による方法を示している。具体的には、図３の方法３００は、発呼者に関連するユーザ端末（すなわち発呼者端末）から被呼者に関連するユーザ端末（すなわち被呼者端末）に呼確立要求をルーティングするための方法を含む。本明細書で説明されるように、発呼者端末は、発呼者が利用可能な１つまたは複数のユーザ端末のうちの１つとすることができ、被呼者端末は、被呼者が利用可能な１つまたは複数のユーザ端末のうちの１つとすることができる。順番に実行されるように示され、説明されているが、図３の方法３００のステップの少なくとも一部は、同時に実行することができ、または図３に関連して示され、説明されるのとは異なる順番で実行することができる。方法３００は、ステップ３０２で開始し、ステップ３０４に進む。
【００３４】
ステップ３０４において、呼確立信号が監視される。呼確立信号は、発呼者の第１の端末から被呼者の第１の端末への呼を確立するよう求める要求に関連するシグナリングを含む。呼確立信号は、（例えば１つまたは複数のネットワーク状態に応答してリルーティングされた）任意のリルーティング呼確立信号を含むことができる。言い換えると、呼確立信号は、（例えば、有線電話、無線電話など、発呼者が利用可能な多くのユーザ端末のうちの１つとすることができる）発呼者端末から（例えば、有線電話、無線電話など、被呼者が利用可能な多くのユーザ端末のうちの１つとすることができる）被呼者端末に向けた呼を完了するように適合された任意のシグナリングとすることができる。
【００３５】
例えば、呼確立信号は、発呼者端末からネットワーク要素へのシグナリング、（同じネットワークまたは同じタイプのネットワークの異なる部分の内部およびそれらの間のネットワーク要素、異なるタイプのネットワークの内部およびそれらの間のネットワーク要素など、ならびにそれらの様々な組合せを含むことができる）ネットワーク要素の間でのシグナリング、ネットワーク要素から被呼者端末へのシグナリング、ネットワーク要素から発呼者端末へのシグナリングなど、ならびにそれらの様々な組合せとすることができる。呼確立信号は、本明細書で説明されるように、発呼者端末と被呼者端末の間でコネクションを確立するために必要とされることがある、他の任意のシグナリングを含むことができる。
【００３６】
ステップ３０６において、呼確立信号は、少なくとも１つの発呼者端末の１つから少なくとも１つの被呼者端末の１つにルーティングされる。最初に第１の発呼者端末から第１の被呼者端末にルーティングされた呼確立信号は、発呼者の第２の端末と被呼者の第２の端末の少なくとも一方にリルーティングすることができる。呼確立信号は、ネットワーク内の少なくとも１つの状態に応答してリルーティングすることができる。呼確立信号は、どの呼確立信号がリルーティングされるかに応答して、ネットワーク内の少なくとも１つの状態各々のロケーションに基づいてリルーティングすることができる。呼確立信号は、ネットワーク状態に応答して、発呼者のさらなる端末および／または被呼者のさらなる端末に（そのようなさらなる端末が存在すると仮定して）続けてリルーティングすることができる。
【００３７】
発呼者端末と被呼者端末の組合せのうちのいずれか１つの間で呼を完了できる場合、呼は完了され、（被呼者が呼に応答すると仮定して）発呼者と被呼者は接続される。利用可能な発呼者端末と利用可能な被呼者端末の可能な組合せのうちのいずれの間でも呼を完了できない場合、呼は完了されず、発呼者と被呼者は接続されない。この場合、発呼者は、利用可能な発呼者端末の１つまたは複数において、ビジー信号または他の何らかの可聴インジケータを聞くことができる。呼確立信号をルーティングするための方法は、本明細書では図４に関連して示され、説明される。ステップ３０８において、方法３００は終了する。
【００３８】
図４は、本発明の一実施形態による方法を示している。具体的には、図４の方法４００は、発呼者の１つまたは複数の端末（発呼者端末と呼ばれる）から被呼者の１つまたは複数の端末（被呼者端末と呼ばれる）に呼確立信号をルーティングするための方法を含む。一実施形態では、方法４００は、本明細書において図３に関連して示され、説明された方法３００のステップ３０６として使用することができる。順番に実行されるように示され、説明されているが、図４の方法４００のステップの少なくとも一部は、同時に実行することができ、または図４に関連して示され、説明されるのとは異なる順番で実行することができる。方法４００は、ステップ４０２で開始し、ステップ４０４に進む。
【００３９】
ステップ４０４において、ある１つの状態（または複数の状態）が呼確立信号から検出されたかどうかに関して判定が行われる。状態は、いずれの呼確立信号からも検出され得る。例えば、状態は、１つまたは複数のネットワークの発呼者側におけるシグナリング（例えば、発呼者端末からネットワーク要素への、ネットワーク要素から発呼者端末へのシグナリングなど）、１つまたは複数のネットワークの被呼者側におけるシグナリング（例えば、ネットワーク要素から被呼者端末へのシグナリングなど）、同様のタイプのネットワークの間のシグナリング（例えば、有線から有線へのシグナリング、無線から無線へのシグナリングなど）のための１つまたは複数のネットワーク転送／接続ポイントにおけるシグナリング、異なるタイプのネットワークの間のシグナリング（例えば、有線から無線へのシグナリング、無線から有線へのシグナリングなど）のための１つまたは複数のネットワーク転送／接続ポイントにおけるシグナリングなど、およびそれらの様々な組合せから検出され得る。
【００４０】
１つまたは複数の状態は、コネクション確立信号に影響を与える任意の状態とすることができる。一実施形態では、呼確立要求のルーティングの変更を引き起こす状態は、呼確立信号の伝達を妨げる任意の状態とすることができる。例えば、状態は、ネットワーク障害（例えば、１つまたは複数のネットワーク要素の故障、１つまたは複数のネットワーク・リンクの故障など、およびそれらの様々な組合せ）、ネットワーク輻輳など、ならびにそれらの様々な組合せを含むことができる。一実施形態では、呼確立要求のルーティングの変更を引き起こす状態は、呼確立信号に影響を及ぼす任意の状態（例えば、ネットワーク障害、ネットワーク輻輳など、およびそれらの様々な組合せ）とすることができる。
【００４１】
図４に示されるように、処理は、ある状態が呼確立信号から検出されるかどうかに依存し、また検出された場合は、検出された状態のロケーション（例えば、被呼者側、発呼者側、ネットワーク信号伝達／転送ポイントなど）に依存する。呼確立信号から状態が検出されず、発呼者端および被呼者端の両方（ならびに任意の必要とされるネットワーク転送／接続ポイント）において呼を完了できる場合、方法４００は、ステップ４０６に進む。状態が検出され、被呼者端において呼を完了できない場合、方法４００は、ステップ４０８に進む。状態が検出され、発呼者端において呼を完了できない場合、および／またはネットワーク転送／接続ポイント（例えば、同じタイプのネットワークの異なる部分の間、異なるタイプのネットワークの間など）における状態のために呼を完了できない場合、方法４００は、ステップ４１２に進む。
【００４２】
ステップ４０６において、呼は、シグナリングされた通りに、すなわち、（呼を完了するために必要とされる任意のネットワーク転送／接続ポイントを使用して）発呼者端末と被呼者端末の間で完了することができ、呼確立コントローラからのアクション（またはこれが方法４００を通る最初のループではない場合、さらなるアクション）は必要とされない。呼が完了される発呼者端末は、（状態が検出されたかどうか、すなわち、方法４００の何回目のループかに応じて）発呼者が呼を試みた最初の発呼者端末であっても、最初の発呼者端末でなくてもよい。同様に、呼が完了される被呼者端末は、（状態が検出されたかどうか、すなわち、方法４００の何回目のループかに応じて）発呼者が呼を試みた最初の被呼者端末であっても、最初の被呼者端末でなくてもよい。被呼者端末では呼出音が鳴り、発呼者端末はリングバック（ｒｉｎｇｂａｃｋ）を受け取る。呼は、被呼者が着信呼に応答するかどうかに応じて、完了されることも、完了されないこともある。ステップ４０６から、方法４００はステップ４１８に進み、方法４００は終了する。
【００４３】
ステップ４０８において、呼を完了するために使用できる別の被呼者端末が見つかったかどうかに関して判定が行われる。本明細書で説明されるように、別の被呼者端末は、１つまたは複数のシステムおよび／またはデータベースに問い合わせを行うことによって見つけることができる。別の被呼者端末が見つかった場合、方法４００はステップ４１０に進み、そこで、発呼者端末（最初の発呼者端末でも、別の発呼者端末でもよい）から見つかった被呼者端末への呼を完了するために、シグナリングが開始される。方法４００は、呼確立信号からさらなる状態が検出されるかどうか、または見つかった被呼者端末を使用してその後シグナリングされた通りに呼を完了できるか（すなわちステップ４０６に進むか）どうかを判定するために、ステップ４１０からステップ４０４に戻る。別の被呼者端末が見つからない場合、方法４００はステップ４１６に進み、そこで、呼は完了できず、すなわち、呼は放棄される。ステップ４１６から、方法４００はステップ４１８に進み、方法４００は終了する。
【００４４】
ステップ４１２において、呼を完了するために使用できる別の発呼者端末が見つかったかどうか、および／または呼を完了するために使用できる別の被呼者端末が見つかったかどうかに関して判定が行われる。別の発呼者端末、別の被呼者端末、または別の発呼者端末および別の被呼者端末の両方を識別しようと試みるかどうかに関する判定は、呼の試みられるシグナリングと、検出された１つまたは複数の状態の原因とに依存する。これは、本明細書において図２に関連して示され、説明された例に関して、より良く理解できよう。例えば、無線発呼者端末１０２ＷＡから有線被呼者端末１０２ＬＺへの呼が最初に試みられた場合、通信経路１１５および無線ネットワークの被呼者側１２２Ｚの両方における輻輳状態の検出は、有線ネットワーク１１０を介して有線発呼者端末１０２ＬＡと有線被呼者端末１０２ＬＺの間で呼確立信号をリルーティングする際に使用される、有線発呼者端末１０２ＬＡの識別をもたらすことができる。本明細書で説明されるように、１つまたは複数のシステムおよび／またはデータベースに問い合わせを行うことによって、他の発呼者端末および／または被呼者端末を見つけることができる。
【００４５】
（別の被呼者端末ではなく）別の発呼者端末を識別する試みが行われ、別の発呼者端末が見つかった場合、方法４００はステップ４１４に進む。（別の発呼者端末ではなく）別の被呼者端末を識別する試みが行われ、別の被呼者端末が見つかった場合、方法４００はステップ４１４に進む。別の発呼者端末および別の被呼者端末の両方を識別する試みが行われ、別の発呼者端末および別の被呼者端末がともに見つかった場合、方法４００はステップ４１４に進む。ステップ４１４において、発呼者端末（最初の発呼者端末でも、別の識別された発呼者端末でもよい）から被呼者端末（最初の被呼者端末でも、別の識別された被呼者端末でもよい）への呼を完了するために、シグナリングが開始される。方法４００は、呼確立信号からさらなる状態が検出されるかどうか、または発呼者端末および被呼者端末を使用してその後シグナリングされた通りに呼を完了できるか（すなわちステップ４０６に進むか）どうかを判定するために、ステップ４１４からステップ４０４に戻る。
【００４６】
別の発呼者端末を識別する試みが行われ、別の発呼者端末が見つからなかった場合、方法４００はステップ４１６に進む（利用可能な発呼者端末がなければ、呼は完了できないので、別の被呼者端末が見つかった場合であっても、これが成り立つ）。別の被呼者端末を見つける試みが行われ、別の被呼者端末が見つからなかった場合、方法４００はステップ４１６に進む（利用可能な被呼者端末がなければ、呼は完了できないので、別の発呼者端末が見つかった場合であっても、これが成り立つ）。ステップ４１６において、（利用可能な発呼者デバイスおよび利用可能な被呼者デバイスの一方または両方がないことが原因で、また場合によってはネットワークの部分の間および／または異なるネットワークの部分の間に利用可能な接続性がないことも原因で）呼は完了できず、したがって、呼は放棄される。ステップ４１６から、方法４００はステップ４１８に進み、方法４００は終了する。
【００４７】
主として本明細書では、呼確立信号を完了するために利用可能であるとして識別された第１の通信経路を介したシグナリングによってコネクションを確立することに関連して示され、説明されたが、一実施形態では、本発明は、（例えば、利用可能なネットワークの様々なロケーションにおける状態の存在および／または非存在に基づいて）呼確立信号を完了するために利用可能なすべての可能な通信経路を決定し、利用可能な通信経路を望ましい順序で使用して、呼確立信号を完了しようと試みることができる。そのような一実施形態では、利用可能な通信経路は、望ましさの順序でランク付けすることができ、異なる通信経路を使用して呼確立信号を完了しようとする試みは、（例えば、最初に最適な通信経路を試み、その次に次善の通信経路を試みるなど）望ましさの順序に従って実行することができる。言い換えると、この実施形態は、多数の通信経路が利用可能である場合に、呼確立要求のための最適なルートを選択するために実施することができる。
【００４８】
図５は、本明細書で説明された機能を実行する際の使用に適した汎用コンピュータのハイレベル・ブロック図を示している。図５に示されるように、システム５００は、プロセッサ要素５０２（例えばＣＰＵ）と、例えばランダム・アクセス・メモリ（ＲＡＭ）および／またはリード・オンリ・メモリ（ＲＯＭ）などのメモリ５０４と、呼確立制御モジュール５０５と、様々な入力／出力デバイス５０６（例えば、テープ・ドライブ、フロッピ・ドライブ、ハードディスク・ドライブ、またはコンパクトディスク・ドライブを含むがそれらに限定されない記憶デバイス、受信機、送信機、スピーカ、ディスプレイ、出力ポート、および（キーボード、キーパッド、マウスなどの）ユーザ入力デバイス）とを含む。
【００４９】
本発明は、例えば、特定用途向け集積回路（ＡＳＩＣ）、汎用コンピュータ、または他の任意のハードウェア同等物を使用して、ソフトウェアおよび／またはソフトウェアとハードウェアの組合せで実施できることに留意されたい。一実施形態では、本発明の呼確立制御プロセス５０５は、上で説明されたような機能を実施するために、メモリ５０４にロードされ、プロセッサ５０２によって実行されることが可能である。そのようなものとして、本発明の（関連するデータ構造を含む）呼確立制御プロセス５０５は、例えば、ＲＡＭメモリ、磁気または光ドライブまたはディスケットなどの、コンピュータ可読媒体または運搬体に保存することができる。
【００５０】
ソフトウェア方法として本明細書で説明されたステップのいくつかは、ハードウェア内で実施できること、例えば、様々な方法ステップを実行するためにプロセッサと連携する回路として実施できることが企図されている。本発明の部分は、コンピュータ・プログラム製品として実施することができ、コンピュータ命令は、コンピュータによって処理された場合、本発明の方法および／または技法が起動され、または他の方法で提供されるように、コンピュータの動作を適合させる。本発明の方法を起動するための命令は、固定もしくは着脱可能媒体内に保存すること、ブロードキャストもしくは他の信号搬送媒体内のデータ・ストリームを介して伝送すること、および／または命令に従って動作するコンピューティング・デバイス内の作業用メモリ内に保存することができる。
【００５１】
本発明の教示を含む様々な実施形態が本明細書において詳細に示され、説明されたが、当業者であれば、上述の教示を依然として含む他の多くの変形実施形態を容易に考案することができよう。
【図１】
0005542054.tif 000002
【図２】
0005542054.tif 000003
【図３】
0005542054.tif 000004
【図４】
0005542054.tif 000005
【図５】
0005542054.tif 000006