(57)【特許請求の範囲】
【請求項１】
電子装置に配設された１つ以上のプロセッサに、セルラー音声アクセスネットワークとＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）コアネットワークとを有するハイブリッド電気通信ネットワークにおいてマルチパーティ呼制御を実施する動作を実行させるコンピュータプログラムであって、前記動作は、
モバイル装置のユーザと第１のリモートの相手とにおける第１の呼において、前記第１のリモートの相手に対して接続をすることであって、前記モバイル装置は元の呼セッションにおいて前記セルラー音声アクセスネットワークを通して前記ハイブリッド電気通信ネットワークにアクセスする、ことと、
前記セルラー音声アクセスネットワークから第１の新しい呼セッションの要求を受信して、第２のリモートの相手に対して第２の呼のための接続をすることであって、前記要求は前記第２のリモートの相手の発信者ＩＤを含み、前記セルラー音声アクセスネットワークは、前記要求をするときに前記第１の呼を保留にする、ことと、
前記第１の新しい呼セッションを解放することであって、前記セルラー音声アクセスネットワークは前記第１の呼を保留解除し、前記元の呼セッションを復元する、ことと、
前記元の呼セッションを用いて、前記第１の呼を保留にし、前記第２のリモートの相手に対して前記第２の呼のための接続をすることであって、単一の呼セッションが前記セルラー音声アクセスネットワークにおいて実施され、前記第２のリモートの相手からのオーディオが前記単一の呼セッションを通じて前記モバイル装置に流れる、ことと、
を含む、コンピュータプログラム。
【請求項２】
前記動作は、
前記ＶｏＩＰコアネットワークにおける２つのレッグの呼ステートを保持することであって、前記レッグのうち一方は前記第１のリモートの相手に対する接続を含み、前記レッグのうち他方は前記第２のリモートの相手に対する接続を含む、こと、
をさらに含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記動作は、
前記セルラー音声アクセスネットワークから第２の新しい呼セッションのための第２の要求を受信することであって、前記第２の要求は、指定された呼び出される相手番号を識別する発信者ＩＤを含む、こと、
をさらに含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記指定された呼び出される相手番号は、前記セルラー音声アクセスネットワークによって前記ＶｏＩＰコアネットワークに関連付けられる、請求項３に記載のコンピュータプログラム。
【請求項５】
前記動作は、
前記指定された呼び出される相手番号を前記モバイル装置からの呼制御信号として解釈すること、
をさらに含む、請求項３に記載のコンピュータプログラム。
【請求項６】
前記動作は、
前記呼制御信号を前記モバイル装置のユーザからのブリッジング命令として使用すること、又は、
前記呼制御信号をフラッシュ信号として解釈すること、
をさらに含む、請求項５に記載のコンピュータプログラム。
【請求項７】
エンコードされた呼制御信号が、前記セルラー音声アクセスネットワークを通して透過的に渡される、請求項５に記載のコンピュータプログラム。
【請求項８】
前記動作は、
前記元の呼セッション上で前記第１のリモートの相手に対する接続を前記第２のリモートの相手に対する接続にブリッジして、これにより三者間の呼を確立すること、
をさらに含む、請求項１に記載のコンピュータプログラム。
【請求項９】
前記第１の新しい呼セッションは、前記発信者ＩＤが前記ＶｏＩＰコアネットワークにより読み出された後、解放される、請求項１に記載のコンピュータプログラム。
【請求項１０】
セルラー音声アクセスネットワークとＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）コアネットワークとを有するハイブリッド電気通信ネットワークにおいてマルチパーティ呼制御を実施する方法であって、
モバイル装置のユーザと第１のリモートの相手とにおける第１の呼において、前記第１のリモートの相手に対して接続をすることであって、前記モバイル装置は元の呼セッションにおいて前記セルラー音声アクセスネットワークを通して前記ハイブリッド電気通信ネットワークにアクセスする、ことと、
前記セルラー音声アクセスネットワークから第１の新しい呼セッションの要求を受信して、第２のリモートの相手に対して第２の呼のための接続をすることであって、前記要求は前記第２のリモートの相手の発信者ＩＤを含み、前記セルラー音声アクセスネットワークは、前記要求をするときに前記第１の呼を保留にする、ことと、
前記第１の新しい呼セッションを解放することであって、前記セルラー音声アクセスネットワークは前記第１の呼を保留解除し、前記元の呼セッションを復元する、ことと、
前記元の呼セッションを用いて、前記第１の呼を保留にし、前記第２のリモートの相手に対して前記第２の呼のための接続をすることであって、単一の呼セッションが前記セルラー音声アクセスネットワークにおいて実施され、前記第２のリモートの相手からのオーディオが前記単一の呼セッションを通じて前記モバイル装置に流れる、ことと、
を含む方法。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイル装置は、（ＩＥＥＥ８０２．１１下の）Ｗｉ‐Ｆｉを通じたＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、セルラーパケット交換データネットワーキングを通じたＶｏＩＰ、及びレガシーセルラー音声を含む、いくつかの異なる媒体を通じて提供されているセルラーシステムに伝統的に関連付けられる新しい通信サービスを活用している。こうした新しい通信サービスは、満足のいくパフォーマンスをしばしば提供することができるが、ユーザに対するより包括的な特徴及び恩恵と共に、これらをより効率的にする機会が存在する。
【０００２】
本背景技術は、続く発明の概要及び詳細な説明に対する簡潔な前後関係を紹介するために提供される。本背景技術は、請求される対象事項の範囲を決定することの助けであるようには意図されず、請求される対象事項を上記で提示された欠点又は問題のうちいずれか又はすべてを解決する実施に限定するものと見なされるようにも意図されない。
【発明の概要】
【０００３】
モバイル装置（モバイルフォン又はスマートフォンなど）からのシグナリングは、テレフォニーベースのアクセスネットワーク（セルラー音声ネットワークなど）を通してＶｏＩＰコアネットワークに透過的にトンネルされ、したがって、会議通話及びコールウェイティングを含むマルチパーティ呼が全体としてＶｏＩＰコアネットワーク内で管理されることができる。トンネルされた信号は、呼制御がＶｏＩＰコアネットワークにおいて実施されることを可能にし、さらに、ネットワークとモバイル装置との間で要求、命令、及び呼ステートを通信する方法を確立する。上記シグナリングは、セルラーネットワークが該シグナリングを受信及び解釈しないため、セルラーネットワークに対して透過的である。代わって、セルラーネットワークの既存の及び修正されない制御プレーンが、モバイル装置によって、呼び出される相手番号（すなわち、発信者ＩＤ）が特定情報をエンコードするところの新しい短時間の（brief）発呼をセルラーネットワークを通してＶｏＩＰコアネットワークに対して行うことによって、別の目的で利用される。ＶｏＩＰコアネットワークは、いったん発信者ＩＤが受信され、エンコードされた情報が解釈されると、この新しいセルラー呼をすぐに解放する。
【０００４】
本発明の概要は、以下に詳細な説明においてさらに説明される概念のうち選択されたものを簡素化された形式で紹介するために提供される。本発明の概要は、請求される対象事項の重要な特徴又は必須の特徴を識別するものではなく、請求される対象事項の範囲を限定するために使用されるべきものでもない。さらに、請求される対象事項は、本開示のいずれかの部分に記されたいずれか又はすべての欠点を解決する実施に限定されない。上述された対象事項は、コンピュータにより制御される装置、コンピュータ処理、若しくはコンピューティングシステムとして、又は１つ以上のコンピュータ可読記憶媒体などの製造品として実施され得ることが十分理解されるであろう。上記及び様々な他の特徴が、下記の詳細な説明を読むこと及び関連する図面をレビューすることから明らかになるであろう。
【図面の簡単な説明】
【０００５】
図面において、同様の参照番号は同様の要素を示す。要素は、特に明示されない限り、縮尺どおりに描かれていない。
【図１】テレフォニー能力を有する装置がハイブリッド電気通信ネットワークを通じて通信する一例示的な電気通信環境を示す。
【図２】複数タイプの電気通信ネットワークを通じて呼が運ばれる一説明例を示す。
【図３】２つの異なるネットワーク間で呼がハンドオフされる一説明例を示す。
【図４】ハイブリッド電気通信ネットワークにおける例示的な呼処理を示す。
【図５】ハイブリッド電気通信ネットワークにおける例示的な呼処理を示す。
【図６】ハイブリッド電気通信ネットワークにおける例示的な呼処理を示す。
【図７】ハイブリッド電気通信ネットワークにおける例示的な呼処理を示す。
【図８】セルラーネットワークにおける三者間の呼の処理を例示する。
【図９】セルラーネットワークにおける三者間の呼の処理を例示する。
【図１０】本トンネリングＶｏＩＰ呼制御が実施されるハイブリッド電気通信ネットワークにおける三者間の呼の処理を例示する。
【図１１】本トンネリングＶｏＩＰ呼制御が実施されるハイブリッド電気通信ネットワークにおける三者間の呼の処理を例示する。
【図１２】本トンネリングＶｏＩＰ呼制御が実施されるハイブリッド電気通信ネットワークにおける三者間の呼の処理を例示する。
【図１３】セルラーアクセスネットワークカバレッジが失われるときのハイブリッド電気通信ネットワークにおける呼処理を例示する。
【図１４】セルラーアクセスネットワークカバレッジが失われるときのハイブリッド電気通信ネットワークにおける呼処理を例示する。
【図１５】本トンネリングＶｏＩＰ呼制御を用いてモバイル装置からコアＶｏＩＰネットワークに明示的な呼終了が提供されるハイブリッド電気通信ネットワークにおける呼処理を例示する。
【図１６】本トンネリングＶｏＩＰ呼制御を用いてモバイル装置からコアＶｏＩＰネットワークに明示的な呼終了が提供されるハイブリッド電気通信ネットワークにおける呼処理を例示する。
【図１７】セルラーアクセスネットワークカバレッジが失われるときのハイブリッド電気通信ネットワークにおけるマルチパーティ呼処理を例示する。
【図１８】セルラーアクセスネットワークカバレッジが失われるときのハイブリッド電気通信ネットワークにおけるマルチパーティ呼処理を例示する。
【図１９】本トンネリングＶｏＩＰ呼制御を用いてモバイル装置からコアＶｏＩＰネットワークに明示的な呼終了が提供されるハイブリッド電気通信ネットワークにおけるマルチパーティ呼処理を例示する。
【図２０】本トンネリングＶｏＩＰ呼制御を用いてモバイル装置からコアＶｏＩＰネットワークに明示的な呼終了が提供されるハイブリッド電気通信ネットワークにおけるマルチパーティ呼処理を例示する。
【図２１】本トンネリングＶｏＩＰ呼制御を実施するために部分的に使用されることが可能なパーソナルコンピュータ（“ＰＣ”）などの一例示的コンピュータシステムの簡素化されたブロック図である。
【図２２】本トンネリングＶｏＩＰ呼制御を実施するために部分的に使用されることが可能な一例示的装置のブロック図を示す。
【図２３】一例示的モバイル装置のブロック図である。
【発明を実施するための形態】
【０００６】
図１は、一例示的な電気通信環境１００を示し、該環境１００において、様々なユーザ１０５が、ハイブリッド電気通信ネットワーク１１５を通じて通信するそれぞれの装置１１０を採用する。装置１１０は、典型的に様々な他の特徴に加えて、音声テレフォニー能力を提供する。装置１１０には、例えば、ユーザ機器、モバイルフォン、セルフォン、スマートフォンが含まれてもよく、ユーザは、装置１１０をしばしば用いて、音声通話及び／又はマルチメディアコールを行い、受ける。しかしながら、以下により詳細に説明されるとおり、代替的タイプの電子装置が、該電子装置がテレフォニー能力を有して構成され、ハイブリッドネットワーク１１５に接続することができる限り、電気通信環境１００内で使用可能であるようにさらに構想される。こうした代替的装置には、ハンドヘルドコンピューティング装置、ＰＤＡ（パーソナルデジタルアシスタント）、ポータブルメディアプレーヤ、ウェアラブルコンピュータ、ＧＰＳ（グローバルポジショニングシステム）システムなどのナビゲーション装置、ラップトップＰＣ（パーソナルコンピュータ）、デスクトップコンピュータ、マルチメディアコンソール、ゲーム用システム、又は同様のものが様々に含まれる。続く議論において、用語「モバイル装置」の使用は、テレフォニー能力を有して構成され、ハイブリッドネットワーク１１５に対してワイヤレス接続性の能力があるすべての装置をカバーすることが意図される。
【０００７】
他のタイプのテレフォニー機器が電気通信環境１００にさらに存在してもよく、例えば、公衆交換電話網（“ＰＳＴＮ”）に動作的に結合される従来のデスクトップフォン１２０などである。他の例には、構内交換機（“ＰＢＸ”）を用いてＰＳＴＮに接続する機器、及び電話番号を用いてアクセスされる呼び出しサービスに結合される機器が含まれ得る。上記他のテレフォニー機器は、該機器がＶｏＩＰ呼制御トンネリング機能性それ自体を実装していない可能性があるとしても、ＶｏＩＰ呼制御トンネリングを伴う様々なシナリオにおいて依然として利用されることができる。例えば、モバイルフォン１１０は、支配している接続状態が変化するとき、例えば、モバイル装置ユーザが通話中に車から家に移動するときなどに、デスクトップ１２０に対して電話をし又は受け、音声呼連続性を採用することができる。
【０００８】
ハイブリッドネットワーク１１５はいくつかのネットワーク１、２、・・・Ｎを含み、ネットワーク１、２、・・・Ｎは、図１において、それぞれ、参照番号１２５、１３０、及び１３５によって識別される。典型的に、様々なネットワークが、Ｗｉ‐Ｆｉ、セルラーパケット交換データ、又はセルラー回線交換音声接続を含む種々のタイプのワイヤレス接続を用いてアクセスされる。ゆえに、ハイブリッドネットワーク１１５におけるネットワークは、ＶｏＩＰネットワークとモバイルオペレータ（“ＭＯ”）ネットワークとを典型的に含み、上記ＭＯネットワークは、アクセスネットワーク部分と、スイッチング、ルーティング、トランスポート及び他の機能性を提供するコアネットワーク部分とを典型的に含む。以下により詳細に論じられるとおり、いくつかの実施において、ハイブリッドネットワークの一部として、ＰＳＴＮワイヤラインネットワークがさらに含まれてもよい。
【０００９】
各モバイル装置１１０は、ハイブリッドネットワーク１１５の基礎にあるネットワークのうち１つ以上との事前調整された関連付けを典型的に有する。例えば、ユーザ１０５は典型的に、セルラー電話サービスに対する加入者であり、したがって、ユーザのモバイル装置１１０は、妥当な及び認証されたユーザ機器として所与のセルラーネットワークにアクセスすることができる。同様に、モバイル装置１１０は、Ｗｉ‐Ｆｉネットワークにアクセスするための機能性及びクレデンシャルを含むことができる。モバイル装置１１０は、さらに、ＶｏＩＰネットワーク（以下に図３において示される）と相互運用し、事前調整された関連付けに従って異なる接続タイプにわたって音声呼連続性（“ＶＣＣ”；voice  call  continuity）を提供する能力を有し得る。こうしたモバイル装置は、「ＶＣＣ装備の（VCC-equipped）」ものと考えられ、Ｗｉ‐Ｆｉ、セルラー音声、及びセルラーデータ接続を含む種々のタイプの接続を通じて電話をすることができる。ＶＣＣは、以下により詳細に論じられる。
【００１０】
いくつかの状況において、モバイル装置は、ＰＳＴＮに結合されるドック又はクレードルに置かれることがあり、ゆえに、通話のために、しばしば最も高価でないネットワーク接続であるワイヤライン接続を採用することができる。典型的に、モバイル装置１１０は、より高価でないＷｉ‐Ｆｉ接続を、これが利用可能であり、合理的なレベルの通話品質を提供することが可能であるときはいつも、使用する。Ｗｉ‐Ｆｉが利用可能でなく、あるいは音声通話に対して不適切であるとき、その電話は、選択された接続が受け入れ可能な通話品質をもたらすことになると決定した後、他の利用可能なネットワーク接続選択肢の１つを通じて行われることができる。セルラー音声は、最もコストのかかる代替物であるが最も遍在性もあり、ゆえに、セルラー音声を使用して、ユーザが可能な限り広いエリアから呼び出しサービスに対するアクセスを有することが保証される。続く説明において、モバイル装置１１０は、特に示されない限り、ＶＣＣ装備であると考えられる。
【００１１】
ハイブリッドネットワーク１１５の一特性は、下層のネットワーク（例えば、ネットワーク１２５、１３０、１３５）のうち２つ以上が緩く結合されると考えられることである。すなわち、一説明例において、ＶｏＩＰネットワーク及びＭＯネットワークは、典型的に独立して運用され、したがって、１つのネットワークが他のネットワークの動作を通じて意義深い又は実質的な制御を遂行することができない。しかしながら、図２に示されるとおり、下層のネットワークは、緩く結合されるが依然として相互運用性があり、したがって、呼が、ＭＯネットワーク２０５、ＶｏＩＰネットワーク２１０、及びＰＳＴＮ２１５を横切ることができる。こうした相互運用性は、一般に、参照番号２２０によって代表的に示されるとおり、ゲートウェイを用いて容易にされる。所与の呼のかなりの部分がＶｏＩＰネットワーク２１０を通じて移送される（transported）ことが、ますます一般的になっており、なぜならば、こうしたネットワークは、ネットワークオペレータに対して最も低いコストで非常に高品質の移送をしばしば提供することができるからである。こうした場合において、ＶｏＩＰネットワーク２１０が、呼のためのルーティング及びトランスポートの大部分を実行すると同時に、ＭＯネットワーク２０５及びＰＳＴＮネットワーク２１５は、呼の各端部におけるモバイル装置に対するアクセスネットワークとして本質的に機能する。呼び出しがＶｏＩＰネットワーク２１０に到達するために、セルラー回線交換ネットワーク及びパケット回線交換ネットワークの双方、並びに、パブリックＷｉ‐Ｆｉ「ホットスポット」及び家庭やオフィスのインターネットサービスプロバイダ（ＩＳＰ）により提供されるアクセスポイントなどのＷｉ‐Ｆｉアクセスポイントを含む、他のアクセスネットワークがさらに利用されてもよい。
【００１２】
上記のハイブリッド形成（hybridization）が、コスト効率の良い及び高品質のトランスポートを提供することができると同時に、緩い結合は、音声呼連続性についての困難さを伝統的に提示してきた。音声呼連続性の機能性は、本明細書において、ユーザ移動性又は他の環境要因におそらく起因して支配的な接続状態の変化に直面して音声電話をかけ及び受ける能力のある装置に関する、進行中の音声呼の維持として定義される。例えば、現在使用されている接続、例えばＩＥＥＥ（米国電気電子学会）８０２．１１下のＷｉ‐Ｆｉなどが、悪化する無線信号及び／又はネットワーク輻輳状態を実証し始める可能性があり、あるいは、ユーザが、Ｗｉ‐Ｆｉ接続がまったく働かない場所に移動する可能性がある。さらに、より低コストであり又はより良好なユーザ体験を提供する他の接続選択肢が利用可能になる可能性があり、ゆえに、ユーザとネットワークオペレータとのいずれか又は双方がこうした接続選択肢を利用したい可能性がある。
【００１３】
例えば、図３に示されるとおり、ユーザ１０５は、ＭＯネットワーク２０５を通じて通話を開始するとき、車の中であることがある。ユーザ１０５が家に戻るとき、選択された接続を通じて別の呼レッグ（call  leg）が作成され、該接続は、この例において、ＶｏＩＰネットワーク２１０に対するホームＷｉ‐Ｆｉ接続である。選択された接続は、好ましくは元の通話が依然として進行中である間に（「メイクビフォアブレイク（make-before-break）」ハンドオフと称されるものにおいて）、上記通話に関連付けられる。新しい呼レッグが安定的であるとき、元の呼レッグは通話から除去され、新しい接続に対するハンドオフ３００が完了する。
【００１４】
ハンドオフが開始され、したがって、元の接続と新たに選択された接続との双方が同時に動作的である場合、双方の呼レッグが並行して実行中である中間ステートが存在することになる。媒体フローが、２つのフローのうち一方が終了されるまで、上記の並列な接続を通じて、モバイル装置に対して及びモバイル装置から向けられる可能性がある。こうした中間ステートは、呼の両端における相手（parties）によって知覚されるとおりの中断されない仕方において呼が維持されることを可能にする。中間ステートの間、モバイル装置は典型的に、２つのフローのうち一方に接続することを、それが適切であるとみなされるとき、選ぶことができる。
【００１５】
図４は、ハイブリッドネットワーク４００の一般化された形態を表す。ＶｏＩＰコアネットワーク４０５が、ステートレスアクセスネットワーク４１０に、及び、ＶｏＩＰツーステートフルネットワークゲートウェイ（VoIP  to  stateful  network  gateway）４０７を用いてステートフルアクセスネットワーク４１５に、動作的に接続される。ＶｏＩＰコアネットワーク４０５とアクセスネットワーク４１０及び４１５との間の接続は、十分に定義されたインターフェース、例えば、ＳＩＰベース（セッション開始プロトコル）セッションボーダーコントローラなどを用いて実施され得る。ステートレスアクセスネットワーク４１０は、ＩＰを通じてＶｏＩＰ呼を直接運ぶように配置され、ステートフルアクセスネットワーク４１５は、テレフォニーベースのプロトコルを採用する。セルラー音声ネットワークが、ステートフルアクセスネットワークの一典型例である。ＶｏＩＰコアネットワーク４０５は、外部ゲートウェイ４２０にさらに動作的に結合されて、モバイル装置１１０がステートレスアクセスネットワーク４１０を通じてリモートの相手（図示されていない）に対して（参照番号４２５により示される）ＶｏＩＰ電話をし及び受けることを可能にする。
【００１６】
図５は、ステートフルアクセスネットワーク４１５上の、モバイル装置１１０から始められている呼５２５を示す。呼５２５は、ＶｏＩＰコアネットワーク４０５に対してインターフェース４０７（例えば、セッションボーダーコントローラ）を通してルーティングされ（routed）、ＶｏＩＰコアネットワーク４０５は、呼び出された電話番号を調べ、リモートの相手に対してゲートウェイに対して必要に応じてコールをルーティングする。
【００１７】
本トンネリングＶｏＩＰ呼制御は、同時にモバイル装置１１０と複数のリモートの相手との間で呼を取り扱うことにおいて適用されることができる。一般性を失うことなく、複数のリモートの相手を伴う最も一般的な例のうちの２つには、コールウェイティング及び会議通話、例えば三者通話が含まれる。コールウェイティングの場合、モバイル装置１１０がある呼に従事している可能性があるとき、第２の呼が入って来る。ユーザ１０５は、第１の通話を保留にすると同時に待っている呼び出しに応答することを選び、周期的に通話間で取り替え、最終的に一方又は双方の通話を終えることができる。三者通話などの会議通話の場合、ユーザ１０５は、２つの異なるリモートの相手に電話をかけ、それから、これらを単一の会議通話に結びつけることができる。
【００１８】
セルラーネットワークは、アクティブな呼と保持された呼との間で取り替えるための、及び、モバイル装置とセルラーネットワークとの間で標準定義されたシグナリングを用いて会議通話を管理するための、直接のサポートを提供する。複数呼のステートは、セルラーオペレータによって、その独自のネットワークの機能コンポーネント内で管理される。標準のセルラー展開において、制御の中央ポイントはセルラーオペレータであり、上記解決策は多くの実施において十分に実行する。
【００１９】
呼がＩＰアクセスネットワークを通じてＶｏＩＰサービスプロバイダによって提供されるとき、アクティブな呼、保持された呼、及びマルチパーティ呼のステートは、ＶｏＩＰサービスによって排他的に管理され、ＶｏＩＰコアネットワーク４０５において保有される。図６に示されるとおり、アクティブ呼６０５とウェイティング呼６１０とが、ハイブリッドネットワーク４００を通してエンドツーエンドの別個のフローである。ステートレスアクセスネットワーク４１０は、モバイル装置１１０とＶｏＩＰコアネットワーク４０５上でサポートされるサービスとの間で透過的な通信経路を提供する。
【００２０】
呼がＶｏＩＰサービスによって提供されるが、モバイル装置１１０はセルラー音声ネットワークなどのステートフルアクセスネットワーク４１５を通してＶｏＩＰコアネットワークに接続されるとき、ステートフルネットワーク４１５は、パケットサービスというよりもテレフォニーサービスを提供し、ＶｏＩＰコアネットワーク４０５は、ステートフルアクセスネットワーク並びにその内部の、シングル及びマルチパーティ呼（single-  and  multi-party  calls）のためのモデルと、相互作用する必要がある。マルチパーティ通話の場合において、ステートフルアクセスネットワーク４１５は、典型的に、その独自のインフラストラクチャ内で複数の呼を管理しようと試み、上記インフラストラクチャは、ＶｏＩＰコアネットワーク４０５にとって完全に不可視である。例えば、図７に示されるとおり、ステートフルアクセスネットワーク４１５は、ちょうど標準セルラーネットワーク（すなわち、非ハイブリッドネットワーク）内であるかのように、コールウェイティングを管理することができる。こうした場合、参照番号７０５及び７１０により示されるとおり、２つの呼がステートフルアクセスネットワーク４１５へと流れ、しかし、一方のフロー７１５だけがモバイル装置１１０に到達する。ＶｏＩＰコアネットワーク４０５は、モバイル装置１１０と直接通信せず、２つの呼のステートへの可視性を有さない。
【００２１】
ＶｏＩＰコアネットワーク４０５は、どの呼が保持され又は会議開催されているかを知らないので、上記の隠されたステートは、ＶＣＣを含め、ＶｏＩＰコアネットワークによる呼管理を妨げる。ゆえに、ＶｏＩＰコアネットワーク４０５は、異なるアクセスネットワーク、例えばＷｉ‐Ｆｉに、ハンドオフの間に切り換えるとき、モバイル装置に対するすべての呼の集合的ステートを複製することができない。本トンネリングＶｏＩＰ呼制御は、ステートフルアクセスネットワークのマルチパーティ呼処理を迂回して、ＶｏＩＰコアネットワーク４０５とモバイル装置１１０との間に直接の経路（すなわち、「トンネル」）を確立し、したがって、マルチパーティ呼はもっぱらＶｏＩＰコアネットワークによって管理される。
【００２２】
図８は、一例示的な呼フローの呼フロー図８００を示し、これにおいて、従来のＣＤＭＡ（符号分割多重アクセス）セルラーネットワーク４１５が、典型的な三者通話シナリオに利用される。図９は、フロー図８００に対応する方法９００のフローチャートである。図９内の方法の議論が以下に提示されるとき、読み手は図８を参照したい可能性がある。具体的に記述されない限り、フローチャートに示され付随のテキストに説明される方法又はステップは、特定の順序又はシーケンスに制約されない。さらに、方法又はそのステップのうちいくつかは、同時に発生し又は実行されることができ、すべての方法又はステップが、所与の実装においてこうした実装の要件に依存して実行されなければならないのではなく、いくつかの方法又はステップが場合により利用されてもよい。
【００２３】
方法のステップ９０５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”８１０に対して第１の呼“Ａ”をダイヤルする。セルラーネットワーク４１５は、ステップ９１０においてリモートの相手“Ａ”に対して接続を行い、ステップ９１５においてオーディオフローを確立する。ステップ９２０において、ユーザ１０５は第２のリモートの相手“Ｂ”８１５に対して第２の呼をダイヤルする。ステップ９２５において、モバイル装置１１０は、第２のリモートの相手“Ｂ”に対する呼を始めるように、セルラーネットワーク４１５に対して信号を出す。セルラーネットワークは、ステップ９３０において呼“Ａ”を保留にし、ステップ９３５においてリモートの相手“Ｂ”に対して接続を行う。
【００２４】
ステップ９４０において、ユーザ１０５は、モバイル装置１１０上でフラッシュ（flash）又は同様の動作を開始して、第１の呼“Ａ”及び第２の呼“Ｂ”が一緒に会議電話されるように望まれていることを示す。ステップ９４５において、モバイル装置１１０は、上記の呼と一緒に会議電話するように、セルラーネットワーク４１５に対して信号を出す。セルラーネットワークは、ステップ９５０において呼“Ａ”と呼“Ｂ”とを結びつけ、ステップ９５５においてモバイル装置１１０に対する単一のストリームに上記オーディオをブリッジし（bridges）て、三者間の呼（three-way  call）８２０を実施する。ステップ９６０において、セルラーネットワークは、会議電話される間、呼“Ａ”及び“Ｂ”の双方のステートについての気づき（awareness）を維持する。例えば、セルラーネットワークは、複数のリモートの相手のうち１つが三者間の呼からドロップする（drops）場合、モバイル装置１１０において可聴トーンを再生すること又は別のインジケータを提供することによって、ユーザに対して合図することができる。
【００２５】
図１０は、ＶｏＩＰコアネットワーク４０５における上記のマルチパーティ呼処理の一説明例を示す。図示されるとおり、モバイル装置１１０は、ＶｏＩＰコアネットワーク４０５が参照番号１００５及び１０１０により示される２つの呼フロー間で切り換える、ただ１つのアクティブ呼１０１５を見る。ステートフルアクセスネットワーク４１５を通した通信トンネルが実施され、ステートフルアクセスネットワークを通して典型的に短い継続時間の補助的電話をかけることにより、ＶｏＩＰコアネットワーク４０５とモバイル装置１１０との間で情報が渡される。情報は、上記短時間の呼についての呼び出される番号（すなわち、発信者ＩＤ（caller-ID））へエンコードされ、したがって、ステート情報又は要求が通信されることができる。特定の呼び出される番号（一般性を失うことなく、例としては“１１１１１”、“２２２２２”等であり得る）は、指定された意味を有し、その残りは、始められるべき新しい発信セルラー呼の要求を表す。
【００２６】
すべての場合において、ステートフルアクセスネットワーク４１５上で第２の発信セルラー呼として上記の追加的な動作が始められ、しかし、ＶｏＩＰコアネットワーク４０５は発信者ＩＤのみ使用し、それから、新しいセルラー呼をすぐに解放する。ゆえに、ステートフルアクセスネットワーク４１５を通してモバイル装置１１０とＶｏＩＰコアネットワーク４０５との間にただ１つの永続的な経路が存在する。ＶｏＩＰコアネットワーク４０５は、ステートフルアクセスネットワーク４１５を通してモバイル装置に対する複数のリモート相手接続を単一のセルラー接続へブリッジし及び／又は多重化することができるブリッジング／多重化コンポーネント１０２０を含む。
【００２７】
図１１は、ＶｏＩＰコアネットワーク４０５に対するステートフルアクセスネットワーク４１５としてＣＤＭＡセルラーネットワークが利用される典型的な三者通話シナリオの一例示的呼フローの呼フロー図１１００を示す。図１２は、フロー図１１００に対応する方法１２００のフローチャートである。ユーザ行為は、図８及び図９に付随のテキストにおいて上記で示された説明例と同じであるが、ハイブリッドネットワークにおける実施は、従来のセルラーネットワークにおけるものと異なる。
【００２８】
方法１２００のステップ１２０５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”１１１０に対して第１の呼“Ａ”をダイヤルする。ステップ１２１０において、モバイル装置は、セルラーネットワーク４１５に対して呼を始める（originates）。ステップ１２１５において、セルラーネットワーク４１５は、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて呼“Ａ”のための第１の新しいセッションを作成し、上記ＳＩＰ“Ｉｎｖｉｔｅ”は、ＶｏＩＰコアネットワーク４０５に渡される。ステップ１２２０において、ＶｏＩＰコアネットワークは、リモートの相手“Ａ”に対する呼接続を提供する。ステップ１２２５において、ユーザ１０５は、第２のリモートの相手“Ｂ”に対して第２の呼をダイヤルする。ステップ１２３０において、モバイル装置１１０は、第２のリモートの相手“Ｂ”に対する呼を始めるように、セルラーネットワーク４１５に対して信号を出す。ステップ１２３５において、セルラーネットワークは呼“Ａ”を保留にする。
【００２９】
ステップ１２４０において、セルラーネットワーク４１５はＳＩＰ  Ｉｎｖｉｔｅを用いて呼“Ｂ”のための第２の新しいセッションを作成し、該ＳＩＰ  Ｉｎｖｉｔｅは、ＶｏＩＰコアネットワーク４０５に渡される。ステップ１２４５において、ＶｏＩＰコアネットワークは、セルラーネットワークから呼“Ｂ”の発信者ＩＤ（すなわち、呼び出される番号）を取得する。ステップ１２５０において、ＶｏＩＰコアネットワークは、ＳＩＰ“Ｂｙｅ”を用いてセルラーネットワークから第２の呼セッションを解放する。ステップ１２５５において、セルラーネットワーク４１５は、現在の呼“Ａ”を保留解除して（すなわち、呼“Ａ”をアクティブにする）、現在の呼セッションを復元することになる。ステップ１２６０において、第１の呼セッションを用いて、ＶｏＩＰコアネットワーク４０５は既存の呼を保留にし、リモートの相手“Ｂ”１１１５に対する接続を提供する。
【００３０】
呼フローの上記ポイントにおいて、セルラーネットワーク４１５を通して単一の呼セッションが存在し、しかし、ＶｏＩＰコアネットワーク４０５は、リモートの相手“Ａ”及び“Ｂ”に対する２つの別個のレッグについてのステートを保持している。リモートの相手“Ｂ”１１１５からのオーディオは、現在、元の（original）（すなわち、最初の）呼セッション上でモバイル装置１１１０に流れている。
【００３１】
ステップ１２６５において、ユーザ１０５は、リモートの相手“Ａ”及び“Ｂ”に対する呼が一緒に会議電話されて三者間の呼が実現されるという所望を示す。前の例において、ユーザは、モバイル装置上で従来のフラッシュ又は同様の動作を採用して、セルラーネットワークに対して呼がブリッジされることを示した。ここで、比較すると、ユーザ１０５は、信号ブリッジングに対して前と同様にモバイル装置１１０を操作することができ、しかし、フラッシュ信号は、セルラーネットワーク４１５に対して装置により実際に送信されない。代わって、フラッシュ動作がモバイル装置１１０（これは上記で定義されたとおりのＶＣＣ装備のものである）上で実行されるとき、ステップ１２７０において、モバイル装置は、呼び出される電話番号として特別に指定された番号を用いて、セルラーネットワーク４１５に対して呼を始めることになる。例えば、番号“１１１１１”が使用され得る（しかしながら、この番号は単に例示であること、及び、様々な異なる番号のうちいずれかが所与の実施において使用され得ることが強調される）。
【００３２】
呼“１１１１１”が受信されるとき、セルラーネットワークは呼を保留にする。呼がＶＣＣ装備モバイル装置から始まっているので、ステップ１２７５において、セルラーネットワークは、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて新しい呼セッションにおいて、呼をＶｏＩＰコアネットワーク４０５に対してルーティングする。ステップ１２８０において、ＶｏＩＰコアネットワークは、発信者ＩＤを読み出して、特別に指定された番号“１１１１１”を取得し、ＶｏＩＰコアネットワークは、該番号をユーザからの会議ブリッジング命令として解釈する。ステップ１２８５において、ＶｏＩＰコアネットワークは、セルラーネットワークからＳＩＰ“Ｂｙｅ”方法を用いて第２の呼セッションを解放し、セルラーネットワークは、呼“１１１１１”を保留解除して既存の（すなわち、元の）呼セッションを復元する。それから、ステップ１２９０において、ＶｏＩＰコアネットワーク４０５は、リモートの相手“Ａ”及び“Ｂ”に対する呼レッグをブリッジすることができ、したがって、リモートの相手からのオーディオが、既存の呼セッションを用いてセルラーネットワーク４１５を通じてモバイル装置１１０に流れる。
【００３３】
前の例と同様に、ステップ１２９５において、ＶｏＩＰコアネットワークは、会議電話される間、呼“Ａ”及び“Ｂ”の双方のステートについての気づきを維持する。例えば、ＶｏＩＰコアネットワークは、リモートの相手のうち１つが三者間の呼からドロップする場合、モバイル装置１１０において可聴トーンを再生すること又は別のインジケータを提供することによって、ユーザ１０５に合図することができる。
【００３４】
コールウェイティングは、従来のセルラーネットワーク実施とハイブリッドネットワーク実施との双方において、上記で説明された会議通話と同様の呼フローを利用する。従来のＣＤＭＡセルラーネットワーク（例えば、図８のセルラーネットワーク４１５）において、ユーザ１０５がリモートの相手“Ａ”と既に通話中であり、新しい呼がリモートの相手“Ｂ”から到着するとき、セルラーネットワーク４１５は、モバイル装置１１０に呼が待っていることを合図し、その発信者ＩＤを提供する。ユーザ１０５が、例えばフラッシュ又は同様の動作を用いて、第２の着呼が応答されるべきであると示すとき、モバイル装置はセルラーネットワークに対して信号を出し、セルラーネットワークはリモートの相手“Ａ”との呼を保留にし、リモートの相手“Ｂ”に装置を接続する。セルラーネットワーク４１５は、呼“Ａ”及び“Ｂ”の双方のステートについての気づきを維持し、典型的に、保留中の相手が切断する場合、あるトーンを再生し、又はモバイル装置に何らかの他の指標を提供することになる。
【００３５】
本トンネリングＶｏＩＰ呼制御が利用され得るハイブリッドネットワークにおいて、モバイル装置１１０におけるユーザ行為は、コールウェイティングを扱うとき、従来のセルラーネットワークと同じであり、しかし再びになるが、実施において異なる（図面には示されない）。図１１の呼フロー１１００と同様に、ユーザ１０５がリモートの相手“Ａ”との既存の呼に従事するとき、セルラーネットワーク４１５はモバイル装置１１０とＶｏＩＰコアネットワーク４０５との間で接続を提供し、コアネットワークはリモートの相手“Ａ”１１１０に対する接続を提供する。新しい呼がリモートの相手“Ｂ”１１１５から到着するとき、ＶｏＩＰコアネットワーク４０５は、このインバウンドコールに対してセルラーネットワーク４１５との新しいセッションを作成する。セルラーネットワークは、モバイル装置に着呼が待っていることを合図することになり、その発信者ＩＤを提供する。それから、ＶｏＩＰコアネットワークは、第２の呼び出しセッションを解放することになる。
【００３６】
ユーザ１０５が、フラッシュ又は同様の動作を用いて、待っている着呼が応答されるべきであると示すとき、モバイル装置は、セルラーネットワーク４１５に対して、特別に指定された番号、例えば“２２２２２”を用いて、別の呼を始める。セルラーネットワークは、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて新しい呼セッションを作成し、セルラーネットワークは該ＳＩＰ“Ｉｎｖｉｔｅ”をＶｏＩＰコアネットワーク４０５に渡す。ＶｏＩＰコアネットワークは発信者ＩＤを読み出して、特別に指定された番号“２２２２２”を取得し、ＶｏＩＰコアネットワークは、該番号をユーザからのコールウェイティング切り換え命令として解釈する。ＶｏＩＰコアネットワークは、ＳＩＰ“Ｂｙｅ”方法を用いて、第２の呼セッションを解放する。ＶｏＩＰコアネットワークは、リモートの相手“Ａ”との呼を保留にし、リモートの相手“Ｂ”をセルラーネットワークとの既存の（すなわち、元の）呼セッションに接続し、したがって、呼“Ｂ”からのオーディオは、現在、既存の呼セッションを用いてセルラーネットワーク４１５を通じてモバイル装置１１０に流れている。
【００３７】
ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ネットワークの場合において、正確な呼フローは図面に示されるものと異なるが、トンネル方法論は同じである。セルラー呼が既に進行中であるとき、モバイル装置１１０は、新しい呼を始めて異なる相手に接続し、あるいはステートの変更を要求する（例えば、上記で説明例において論じられたとおり、特別に指定された番号“１１１１１”及び“２２２２２”を用いて）。ＶｏＩＰコアネットワークは、上記要求を取り扱い、必要とされる場合には新しい外部呼レッグを作成することができ、しかし、ＶｏＩＰコアネットワークは、第２のセルラー呼をいつもすぐに解放する。同様に、セルラー呼が進行中であり、ＶｏＩＰコアネットワークが呼ステート情報をモバイル装置に送信する必要があるとき、ＶｏＩＰコアネットワークは、セルラーネットワークを通して新しいセッション（すなわち、モバイル装置に対する新しい呼）を作成することによってそのようにする。モバイル装置は、発信者ＩＤに注目して呼ステート情報を取得し、後に、着呼は解放される。
【００３８】
追加のシナリオがさらにあり得る。例えば、ＣＤＭＡネットワークとＧＳＭネットワークとの双方が３以上のリモート参加者との会議通話を確立することができる。この場合、追加のアクションには、選択されたリモートの相手を会議電話から切断すること、１つのリモートの相手に接続し、相手のうち残りを保留にする（すなわち、プライベートサイドバーを用いる）こと、及び、会議においてすべてのリモートの相手を一緒に接続し、当該装置を切断することが含まれ得る。
【００３９】
本トンネリングＶｏＩＰ呼制御は、モバイル装置１１０とＶｏＩＰコアネットワーク４０５との間でさらなる定義されたコード（例えば、３３３３３、４４４４４等）を送信することによって、上記及び他の機能を実施することができる。上記機能がＶｏＩＰコアネットワーク４０５によって実施されるため、モバイル装置は、ステートフルアクセスネットワーク４１５によって直接サポートされないマルチパーティ通話の特徴を提供することができる。例えば、ＣＤＭＡネットワークが三者通話のみサポートすることがあり、しかし、モバイル装置１１０及びＶｏＩＰコアネットワーク４０５は、トンネリングＶｏＩＰ呼制御を適用することによって、任意的なＮ者（N-way）会議を実施することができる。
【００４０】
いくつかの場合において実施され得る別の例示的な機能は、本トンネリングＶｏＩＰ呼制御を用いて、モバイル装置上の呼終了ステートを確実に示すことである。こうした機能の一例示的な使用シナリオには、ユーザ１０５がステートフルアクセスネットワーク４１５上でモバイル装置１１０を用いて車において進むと同時にＶｏＩＰコアネットワーク４０５がリモートの相手に接続を提供することが含まれる。車がトンネルに入るとき、ネットワークでのカバレッジを失うことが一般的であり、ゆえに、モバイル装置１１０からの呼は、ドロップされた状態になる。この呼はＶｏＩＰコアネットワーク４０５において取り扱われていたので、いったんステートフルアクセスネットワーク４１５に対するカバレッジが復元されると、様々な手法を採用して、ユーザ及びリモートの相手に再接続することを試みることができるであろう。しかしながら、上記の例示的シナリオにおいて、呼がドロップされるときの時点において、ＶｏＩＰコアネットワーク４０５は、モバイル装置１１０からの呼が終了されることのみ知っている。ＶｏＩＰコアネットワーク４０５は、終了が意図的であった（例えば、ユーザ１０５がリモートの相手との通話を完了し、これを終えた）のか、あるいはここにおけるトンネルシナリオの場合と同様にセルラーネットワークカバレッジの損失に起因してユーザの部分において非意図的であったのかを、必ずしも知らない。
【００４１】
トンネリングＶｏＩＰ呼制御は、上記などのシナリオにおいて実施されて、例えば、“３３３３３”などの特別に指定された番号を用いて補助的な呼を始めることによって、呼終了が意図的であったときをＶｏＩＰコアネットワーク４０５に明示的に示すことができる。ＶｏＩＰコアネットワーク４０５は、呼び出された番号を発信者ＩＤから読み出すとき、特別に指定された番号をモバイル装置１１０からの意図的な呼終了命令として解釈することができる。ゆえに、ＶｏＩＰコアネットワークが呼終了命令を受信することなしに呼が終了される場合、その終了はセルラーカバレッジの損失に起因して非意図的であったことが推定される。
【００４２】
図１３は、呼が終了され、明示的な呼終了命令がＶｏＩＰコアネットワークにより受信されない、一例示的な呼フローの呼フロー図１３００を示す。図１４は、フロー図１３００に対応する方法１４００のフローチャートである。
【００４３】
方法１４００のステップ１４０５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”１３１０に対して呼“Ａ”をダイヤルする。ステップ１４１０において、モバイル装置は、セルラーネットワーク４１５に対して呼を始める。ステップ１４１５において、セルラーネットワーク４１５は、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて呼“Ａ”のための新しいセッションを作成し、上記ＳＩＰ“Ｉｎｖｉｔｅ”は、ＶｏＩＰコアネットワーク４０５に渡される。ステップ１４２０において、ＶｏＩＰコアネットワークはリモートの相手“Ａ”に対する呼接続を提供し、モバイル装置とリモートの相手“Ａ”との間にオーディオフローが確立される。
【００４４】
ステップ１４２５において、ステートフルアクセスネットワーク４１５上で、例えば、セルラーサービスが利用不可能であるトンネル又は他のエリアにモバイル装置が入るときなどに、カバレッジの損失が発生する。ＶｏＩＰコアネットワーク４０５がモバイル装置から明示的な呼終了命令を受信しなかったので、ステップ１４３０において、ＶｏＩＰコアネットワーク４０５は呼をアップしたままにする（leave  the  call  up）ことになる。ステップ１４３５において、ＶｏＩＰコアネットワークは、いくつかの場合にトーン又は告知を再生して、リモートの相手“Ａ”に対して、例えば、ローカルパーティ（local  party）がカバレッジを失ったこと、及び、ローカルパーティとの接続が再確立されるまでリモートパーティ（remote  party）が電話を切らないで待つことが可能であることを、示すことができる。
【００４５】
カバレッジがモバイル装置１１０によって回復された後、ステップ１４４０において、モバイル装置１１０は、例えば上記で説明されたＶＣＣ手法を用いて、呼“Ａ”の再接続を始める。この説明例において利用される具体的なＶＣＣ手法には、２０１３年９月１３日に申請された同時係属の米国特許出願シリアル番号第１４／０２６，９３３号に説明される方法のうち１つ以上が含まれてもよく、該米国出願は本明細書において参照により援用され、詳細に明記されるかのように同じ効果を有する。
【００４６】
例えば、モバイル装置１１０からセルラーネットワーク４１５への再接続呼は、特別なＶＣＣ識別子を含むダイヤルされる番号を使用してもよく、それから、上記ＶＣＣ識別子は、呼“Ａ”に関連するすべての呼レッグが関連付けるように、ＶｏＩＰコアネットワーク４０５によって用いられる。呼“Ａ”の再接続がＶＣＣ装備モバイル装置から始まっているので、セルラーネットワークはこれを新しい呼セッションにおいてＳＩＰ“Ｉｎｖｉｔｅ”方法を用いてＶｏＩＰコアネットワーク４０５に対してルーティングする。ＶｏＩＰコアネットワークは発信者ＩＤからＶＣＣ識別子を読み出し、それから、新しいセッションを解放する。ＶｏＩＰコアネットワークは、ＶＣＣ識別子を使用して、モバイル装置１１０からの着呼レッグを、セルラーカバレッジが失われたときにアップしたままにされたリモートの相手“Ａ”に対する既存の呼レッグに、関連付けることができる。この関連付けを用いて、ステップ１４４５において、ＶｏＩＰコアネットワークは、これにより相手に再接続することができ、したがって、オーディオが再度流れ、前にドロップされた呼は再確立される。
【００４７】
図１５は、呼が終了され、明示的な呼終了命令がＶｏＩＰコアネットワークにより受信される、一例示的な呼フローの呼フロー図１５００を示す。図１６は、フロー図１５００に対応する方法１６００のフローチャートである。
【００４８】
前の説明例と同様に、ステップ１６０５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”１５１０に対して呼“Ａ”をダイヤルする。ステップ１６１０において、モバイル装置は、セルラーネットワーク４１５に対して呼を始める。ステップ１６１５において、セルラーネットワーク４１５は、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて呼“Ａ”のための新しいセッションを作成し、上記ＳＩＰ“Ｉｎｖｉｔｅ”は、ＶｏＩＰコアネットワーク４０５に渡される。ステップ１６２０において、ＶｏＩＰコアネットワークはリモートの相手“Ａ”に対する呼接続を提供し、モバイル装置とリモートの相手“Ａ”との間にオーディオフローが確立される。
【００４９】
リモートの相手“Ａ”との通話が終わるとき、ステップ１６２５において、ユーザ１０５は通話を意図的に終える。ユーザは、典型的に、モバイル装置１１０上で「終了」ボタン又は同等のコントロールを押し、モバイル装置は、ステップ１６３０において、呼び出される電話番号として特別に指定された番号を用いて、セルラーネットワーク４１５に対する呼を始めることになる。例えば、番号“３３３３３”が使用され得る（しかしながら、この番号は単に例示であること、及び、様々な異なる番号のうちいずれかが所与の実施において使用され得ることが強調される）。
【００５０】
いくつかの実施において、モバイル装置１１０は、リモートの相手に対する呼“Ａ”が実際に終了された後、セルラーネットワークに対して補助的な電話をかけることになる。この場合において、ＶｏＩＰコアネットワーク４０５は、モバイルフォン１１０がリモートの相手との通話を終了していることがわかり、ステップ１６３５において、ＶｏＩＰコアネットワーク４０５は、前の説明例においてのとおり、ＶｏＩＰコアネットワーク４０５が明示的な呼終了命令を受信しない限り、あるいは明示的な呼終了命令を受信するまで、呼をアップしたままにすることになる。ＶｏＩＰコアネットワークは、何らかの所定の時間間隔（これは実装によって変動してよい）内に呼終了命令を受信しない場合、図１４に示される方法１４００に従い、リモートの相手“Ａ”に対してトーン又は告知を再生すると同時にモバイル装置１１０に対して再接続することを試みることができる。
【００５１】
別の実施において、モバイル装置１１０は、ユーザが「終了」ボタンを押した後、呼の実際の終了を遅延させ、したがって、ＶｏＩＰコアネットワーク４０５が呼“Ａ”の終了をわかる前に、明示的な呼終了命令が始められ、ＶｏＩＰコアネットワークにより受信されることになる。上記の後者の場合において、ユーザの観点からのモバイル装置のふるまいは、典型的に、呼がユーザのボタン押下で終了されたかのように実施されることになる。受信された呼終了命令は、後に発生する実際の呼終了をＶｏＩＰコアネットワークが予期することを可能にするので、ネットワークは、典型的に、呼終了命令が受信されるとすぐに、いかなる時間の期間も呼をアップしたままにする必要なく、リモートの相手に対する接続をダウンさせる（take  down）ことができる。
【００５２】
呼“３３３３３”が受信されるとき、セルラーネットワークは呼を保留にする。呼がＶＣＣ装備モバイル装置から始まっているので、ステップ１６４０において、セルラーネットワークは、呼をＶｏＩＰコアネットワーク４０５に対して新しい呼セッションにおいてＳＩＰ“Ｉｎｖｉｔｅ”方法を用いてルーティングする。ステップ１６４５において、ＶｏＩＰコアネットワークは発信者ＩＤを読み出して、特別に指定された番号“３３３３３”を取得し、ＶｏＩＰコアネットワークは、該番号をユーザからの呼終了命令として解釈する。ＶｏＩＰコアネットワークは、ステップ１６５０において、セルラーネットワークからＳＩＰ“Ｂｙｅ”方法を用いて呼セッションを解放し、ステップ１６５５において、リモートの相手“Ａ”に対する呼をダウンさせ、このことには、リモートの相手“Ａ”に対する呼を解放することと、セルラーネットワーク４１５に対して戻る呼を解放することとが含まれる。それから、セルラーネットワークは、モバイル装置１１０に解放を送信して呼を終了する。
【００５３】
図１７は、２つの既存の呼が未解決（pending）であり、終了され、明示的な呼終了命令がＶｏＩＰコアネットワークによって受信されない、一例示的な呼フローの呼フロー図１７００を示す。図１８は、フロー図１７００に対応する方法１８００のフローチャートである。この呼フローは、モバイル装置１１０がリモートの相手“Ｂ”からコールウェイティングとして着呼を受信することを除き、図１３に示されたものと同様である。
【００５４】
方法１８００のステップ１８０５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”１７１０に対して呼“Ａ”をダイヤルする。ステップ１８１０において、モバイル装置は、セルラーネットワーク４１５に対して呼を始める。ステップ１８１５において、セルラーネットワーク４１５は、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて呼“Ａ”のための新しいセッションを作成し、上記ＳＩＰ“Ｉｎｖｉｔｅ”は、ＶｏＩＰコアネットワーク４０５に渡される。ステップ１８２０において、ＶｏＩＰコアネットワークはリモートの相手“Ａ”に対する呼接続を提供し、モバイル装置とリモートの相手“Ａ”との間にオーディオフローが確立される。
【００５５】
リモートの相手“Ｂ”１７１５からの着呼が、ＶｏＩＰコアネットワーク４０５により受信される。新しいセッションが、セルラーネットワーク４１５を用いて、上記着呼に対して始められ、ステップ１８２５において、セルラーネットワーク４１５は、上記新しいセッションをモバイル装置１１０に対してコールウェイティングとして提示する。いくつかの実施において、ユーザ１０５は、フラッシュ動作を用いて呼“Ａ”と呼“Ｂ”との間で切り換えることができる。
【００５６】
ステップ１８３０において、ステートフルネットワーク４１５上で、例えば、セルラーサービスが利用不可能であるトンネル又は他のエリアにモバイル装置が入るときなどに、カバレッジの損失が発生する。ＶｏＩＰコアネットワーク４０５は、モバイル装置から明示的な呼終了命令を受信しなかったので、ステップ１８３５において、既存の未解決の呼の双方をアップしたままにすることになる。ステップ１８４０において、ＶｏＩＰコアネットワークは、いくつかの場合にトーン又は告知を再生して、リモートの相手“Ａ”及び“Ｂ”の各々に対して、例えば、ローカルパーティがカバレッジを失ったこと、及び、ローカルパーティとの接続が再確立されるまで各リモートパーティが電話を切らないで待つことが可能であることを、示すことができる。
【００５７】
ステップ１８４５において、カバレッジがモバイル装置１１０により回復された後、モバイル装置１１０は、例えば上記で説明されたＶＣＣ手法を用いて、呼“Ａ”の再接続を始める。ＶｏＩＰコアネットワークは、ＶＣＣ識別子を用いてローカル及びリモートパーティを再接続して、再接続呼レッグを既存レッグに関連付け、さらに、セルラーネットワークを通してモバイル装置１１０にコールウェイティング指標を送信することができる。このことは、ステップ１８５０において、カバレッジの損失の前に存在した同じ呼ステートが各呼について復帰されることを可能にする。前の呼ステートには、モバイル装置１１０とリモートの相手“Ａ”との間のオーディオフローと、リモートの相手“Ｂ”からの着呼についてのコールウェイティングとが含まれる。
【００５８】
図１９は、複数の既存の呼が終了され、明示的な呼終了命令がＶｏＩＰコアネットワークにより受信される、一例示的な呼フローの呼フロー図１９００を示す。図２０は、フロー図１９００に対応する方法２０００のフローチャートである。この呼フローは、モバイル装置１１０がリモートの相手“Ｂ”からコールウェイティングとして着呼を受信することを除き、図１５に示されたものと同様である。
【００５９】
方法２０００のステップ２００５において、モバイル装置１１０のユーザ１０５はリモートの相手“Ａ”１９１０に対して呼“Ａ”をダイヤルする。ステップ２０１０において、モバイル装置は、セルラーネットワーク４１５に対して呼を始める。ステップ２０１５において、セルラーネットワーク４１５は、ＳＩＰ“Ｉｎｖｉｔｅ”方法を用いて呼“Ａ”のための新しいセッションを作成し、上記ＳＩＰ“Ｉｎｖｉｔｅ”は、ＶｏＩＰコアネットワーク４０５に渡される。ステップ２０２０において、ＶｏＩＰコアネットワークはリモートの相手“Ａ”に対する呼接続を提供し、モバイル装置とリモートの相手“Ａ”との間にオーディオフローが確立される。
【００６０】
リモートの相手“Ｂ”１９１５からの着呼が、ＶｏＩＰコアネットワーク４０５により受信される。新しいセッションが、セルラーネットワーク４１５を用いて、上記着呼に対して始められ、ステップ２０２５において、セルラーネットワーク４１５は、上記新しいセッションをモバイル装置１１０に対してコールウェイティングとして提示する。モバイル装置がアクティブな呼と保持された呼との双方を同時にサポートしているとき、このモバイル装置は、典型的に、いくつかのＣＤＭＡセルラーネットワークにより課される制限に起因して、特別に指定された番号“３３３３３”に対して補助的な電話をかけて呼のうち１つを終了することができない。
【００６１】
リモートの相手“Ａ”との通話が終わるとき、ステップ２０３０において、ユーザ１０５は通話を意図的に終える。モバイル装置１１０がアクティブな呼と保持された呼との双方を同時にサポートしているとき、このモバイル装置は、典型的に、いくつかのＣＤＭＡセルラーネットワークにより課される制限に起因して、特別に指定された番号“３３３３３”に対して補助的な電話をかけて呼のうち１つを終了することができない。代わって、ステップ２０３５において、このモバイルフォンはセルラー呼を解放し、したがって、ＣＤＭＡネットワークはアクティブな呼“Ａ”を終える。呼“Ｂ”が依然としてアクティブであるから、ステップ２０４０において、ＶｏＩＰネットワークは呼“Ａ”を終え、リモートの相手“Ａ”を解放する。ステップ２０４０において、セルラーネットワークはモバイル装置１１０に電話をかけ直して、保持された呼“Ｂ”を再開する。
【００６２】
セルラーネットワークが呼“Ａ”を終えるとき、ＶｏＩＰコアネットワーク４０５は、呼“Ｂ”がドロップされなかったとわかることができ、ゆえに、呼“Ａ”の終了が意図的であった可能性があると推論し得る。双方の未解決の呼が実質的に同時に終了したならば、こうした終了は、モバイルフォン１１０がセルラーカバレッジの損失を経験したとの指標として見なされ得るであろう。別法として、呼“Ａ”の終了が意図的であったと明示的に示すために（図１９及び図２０には示されない）、モバイルフォン１１０は、セルラーネットワーク４１５に対して、呼び出される電話番号として特別に指定された番号を用いて呼を始めてもよい。例えば、前の説明例と同様に、番号“３３３３３”が使用され得る。上記の代替的実施において、ＶｏＩＰコアネットワークは、特別に指定された番号“３３３３３”を発信者ＩＤから読み出し、これを明示的な呼終了命令として解釈するとき、呼“Ａ”をダウンさせる。
【００６３】
リモートの相手“Ｂ”との通話が終わるとき、ステップ２０４５において、ユーザ１０５は通話を意図的に終える。ここで、終了が意図的であったと明示的に示すために、ステップ２０５０において、モバイルフォン１１０は、呼び出される電話番号として特別に指定された番号“３３３３３”を用いてセルラーネットワーク４１５に対して呼を始めることになる。呼“３３３３３”が受信されるとき、セルラーネットワークはこの呼を保留にする。呼がＶＣＣ装備モバイル装置から始まっているので、ステップ２０５５において、セルラーネットワークは、この呼をＶｏＩＰコアネットワーク４０５に対して、ＳＩＰ“Ｉｎｖｉｔｅ”を用いて新しい呼セッションにおいてルーティングする。ステップ２０６０において、ＶｏＩＰコアネットワーク４０５は発信者ＩＤを読み出して、特別に指定された番号“３３３３３”を取得し、該番号をユーザからの呼終了命令として解釈する。ＶｏＩＰコアネットワークは、ステップ２０６５においてＳＩＰ“Ｂｙｅ”方法を用いてセルラーネットワークから呼セッションを解放し、ステップ２０７０においてリモートの相手“Ｂ”に対する呼をダウンさせる。
【００６４】
意図的な呼終了を確実に検出するための上述された方法は、ユーザ１０５が呼“Ａ”及び呼“Ｂ”をほぼ同時に意図的に終えるとき、効果的にさらに使用され得る。こうした同時的な終了が、ユーザ１０５がセルラーカバレッジの損失を経験したと示唆し得ると同時に、ＶｏＩＰコアネットワーク４０５は、意図的な呼終了と非意図的な呼終了とにおける呼フローのあいまいさを除くことができることになる。“３３３３３”呼終了命令の始まり及び受信のない同時的な呼終了は、非意図的な終了の可能性がある。対照的に、双方の呼がだいたい同時に終了し、しかし“３３３３３”呼終了命令が始められ及び受信される場合、この同時的な呼終了命令は、ユーザ１０５により意図された可能性がある。代替的な実施において、呼“Ａ”及び呼“Ｂ”の双方が、例えば、特別に指定された番号“３３３３３”を呼“Ａ”に対して、“４４４４４”を呼“Ｂ”に対して用いて、明示的な呼終了指標を実施してもよい。
【００６５】
トンネリングＶｏＩＰ呼制御の一代替的な実施は、既存の呼内においてＤＴＭＦ（Ｄｕａｌ  Ｔｏｎｅ  Ｍｕｌｔｉ‐Ｆｒｅｑｕｅｎｃｙ）トーンなどのオーディオトーンを用いて、モバイル装置１１０とＶｏＩＰコアネットワーク４０５との間でいずれかの方向又は双方の方向において呼ステート情報を交換することができる。
【００６６】
図２１は、本トンネリングＶｏＩＰ呼制御が実施され得るパーソナルコンピュータ（“ＰＣ”）、クライアントマシン、又はサーバなどの一例示的なコンピュータシステム２１００の簡素化されたブロック図である。コンピュータシステム２１００が、プロセッサ２１００５、システムメモリ２１１１、及びシステムバス２１１４を含み、システムバス２１１４は、システムメモリ２１１１を含む様々なシステムコンポーネントをプロセッサ２１０５に結合する。システムバス２１１４は、様々なバスアーキテクチャのうち任意のものを用いるメモリバス若しくはメモリコントローラ、ペリフェラルバス、又はローカルバスを含む、いくつかのタイプのバス構造のうち任意のものであり得る。システムメモリ２１１１は、読取専用メモリ（ＲＯＭ）２１１７及びランダムアクセスメモリ（ＲＡＭ）２１２１を含む。スタートアップの間などにコンピュータシステム２１００内の要素間で情報を伝達するのに役立つ基本ルーチンを含む、基本入力／出力システム（ＢＩＯＳ）２１２５が、ＲＯＭ２１１７に記憶される。コンピュータシステム２１００は、内部に配設されたハードディスク（図示されていない）から読み出し及びこれに書き込むためのハードディスクドライブ２１２８と、取外し可能磁気ディスク２１３３（例えば、フロッピーディスク）から読み出し又はこれに書き込むための磁気ディスクドライブ２１３０と、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスク）、又は他の光媒体などの取外し可能光ディスク２１４３から読み出し又はこれに書き込むための光ディスクドライブ２１３８とをさらに含み得る。ハードディスクドライブ２１２８、磁気ディスクドライブ２１３０、及び光ディスクドライブ２１３８は、それぞれ、ハードディスクドライブインターフェース２１４６、磁気ディスクドライブインターフェース２１４９、及び光学ドライブインターフェース２１５２に、システムバス２１１４によって接続される。ドライブとその関連付けられたコンピュータ可読記憶媒体とは、コンピュータシステム２１００に対してコンピュータ可読命令、データ構造、プログラムモジュール、及び他のデータについての不揮発性の記憶を提供する。上記説明例は、ハードディスク、取外し可能磁気ディスク２１３３、及び取外し可能光ディスク２１４３を含むが、コンピュータによりアクセス可能であるデータを記憶することができる他のタイプのコンピュータ可読記憶媒体、例えば、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、データカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）及び同様のものが、本トンネリングＶｏＩＰ呼制御のいくつかの適用においてさらに使用されてもよい。さらに、本明細書において使用されるとき、用語のコンピュータ可読記憶媒体は、一媒体タイプの１つ以上のインスタンスを含む（例えば、１つ以上の磁気ディスク、１つ以上のＣＤ等）。本明細書及び請求項を目的として、フレーズ「コンピュータ可読記憶媒体」及びそのバリエーションは、波、信号、及び／又は、他の一時的及び／又は無形の通信媒体を含まない。
【００６７】
オペレーティングシステム２１５５、１つ以上のアプリケーションプログラム２１５７、他のプログラムモジュール２１６０、及びプログラムデータ２１６３を含む複数のプログラムモジュールが、ハードディスク２１２８、磁気ディスク２１３３、光ディスク２１４３、ＲＯＭ２１１７、又はＲＡＭ２１２１に記憶され得る。ユーザが、キーボード２１６６とマウスなどのポインティング装置２１６８となどの入力装置を通して、コンピュータシステム２１００にコマンド及び情報を入れることができる。他の入力装置（図示されていない）には、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ、トラックボール、タッチパッド、タッチスクリーン、タッチセンサ式装置、音声コマンドモジュール若しくは装置、ユーザモーション若しくはユーザジェスチャ捕捉装置、又は同様のものが含まれ得る。上記及び他の入力装置は、システムバス２１１４に結合されるシリアルポートインターフェース２１７１を通してプロセッサ２１０５にしばしば接続されるが、パラレルポート、ゲームポート、又はユニバーサルシリアルバス（“ＵＳＢ”）などの他のインターフェースによって接続されてもよい。モニタ２１７３又は他のタイプのディスプレイ装置が、ビデオアダプタ２１７５などのインターフェースを介してシステムバス２１１４にさらに接続される。モニタ２１７３に加えて、パーソナルコンピュータは、典型的に、スピーカ及びプリンタなどの他の周辺出力装置（図示されていない）を含む。図２１に示される説明例は、ホストアダプタ２１７８、スモールコンピュータシステムインターフェース（“ＳＣＳＩ”）バス２１８３、ＳＣＳＩバス２１８３に接続される外部記憶装置２１７６をさらに含む。
【００６８】
コンピュータシステム２１００は、１つ以上のリモートのコンピュータ、例えばリモートコンピュータ２１８８に対して、論理接続を用いてネットワーク化された環境において、動作可能である。リモートコンピュータ２１８８は、別のパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、又は他の一般的ネットワークノードとして選択されることが可能であり、典型的に、コンピュータシステム２１００に対して上記で説明された要素のうち多く又はすべてを含むが、図２１においては、単一の代表的なリモートメモリ／記憶装置２１９０のみが示される。図２１に表される論理接続には、ローカルエリアネットワーク（“ＬＡＮ”）２１９３及びワイドエリアネットワーク（“ＷＡＮ”）２１９５が含まれる。こうしたネットワーキング環境は、例えば、オフィス、企業範囲のコンピュータネットワーク、イントラネット、及びインターネットにおいて、しばしば展開される。
【００６９】
ＬＡＮネットワーキング環境において使用されるとき、コンピュータシステム２１００は、ネットワークインターフェース又はアダプタ２１９６を通してローカルエリアネットワーク２１９３に接続される。ＷＡＮネットワーキング環境において使用されるとき、コンピュータシステム２１００は、典型的に、ブロードバンドモデム２１９８、ネットワークゲートウェイ、又はインターネットなどのワイドエリアネットワーク２１９５を通じて通信を確立する他の手段を含む。ブロードバンドモデム２１９８は、内部又は外部にあってよく、シリアルポートインターフェース２１７１を介してシステムバス２１１４に接続される。ネットワーク化された環境において、コンピュータシステム２１００に関連するプログラムモジュール、又はその一部が、リモートのメモリ記憶装置２１９０に記憶され得る。図２１に示されるネットワーク接続は例示的であり、トンネリングＶｏＩＰ呼制御の適用についての具体的要件に依存して、コンピュータ間で通信リンクを確立するための他の手段が使用されてもよいことが留意される。
【００７０】
図２２は、音声呼連続性を提供することに対して本明細書において説明される様々なコンポーネントを実行する能力のある装置の一例示的アーキテクチャ２２００を示す。ゆえに、図２２に示されるアーキテクチャ２２００は、サーバコンピュータ、モバイルフォン、ＰＤＡ（パーソナルデジタルアシスタント）、スマートフォン、デスクトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、ＧＰＳ（グローバルポジショニングシステム）装置、ゲーム用コンソール、及び／又はラップトップコンピュータに対して適合され得るアーキテクチャを示す。アーキテクチャ２２００は、本明細書に提示されるコンポーネントのうち任意の態様を実行することに利用され得る。
【００７１】
図２２に示されるアーキテクチャ２２００は、ＣＰＵ２２０２と、ＲＡＭ２２０６及びＲＯＭ２２０８を含むシステムメモリ２２０４と、システムバス２２１０とを含み、システムバス２２１０は、メモリ２２０４をＣＰＵ２２０２に結合する。スタートアップの間などにアーキテクチャ２２００内の要素間で情報を伝達するのに役立つ基本ルーチンを含む基本入力／出力システムが、ＲＯＭ２２０８に記憶される。アーキテクチャ２２００は、アプリケーション、ファイルシステム、及びオペレーティングシステムを実施することに利用されるソフトウェアコード又は他のコンピュータにより実行されるコードを記憶する大容量記憶装置２２１２をさらに含む。
【００７２】
大容量記憶装置２２１２は、バス２２１０に接続される大容量記憶コントローラ（図示されていない）を通してＣＰＵ２２０２に接続される。大容量記憶装置２２１２及びその関連付けられたコンピュータ可読記憶媒体は、アーキテクチャ２２００に不揮発性の記憶を提供する。
【００７３】
ここにおいて含まれるコンピュータ可読記憶媒体の説明は、ハードディスク又はＣＤ−ＲＯＭドライブなどの大容量記憶装置を参照するが、コンピュータ可読記憶媒体は、アーキテクチャ２２００によりアクセスされることができる任意の利用可能記憶媒体であり得ることが、当業者により十分理解されるべきである。
【００７４】
限定ではなく例として、コンピュータ可読記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータなどの情報の記憶のための任意の方法又はテクノロジーにおいて実施される揮発性及び不揮発性の、取外し可能及び取外し不能の媒体が含まれ得る。例えば、コンピュータ可読記憶媒体には、これらに限られないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ（消去可能プログラマブル読取専用メモリ）、ＥＥＰＲＯＭ（電気的消去可能プログラマブル読取専用メモリ）、フラッシュメモリ若しくは他のソリッドステートメモリテクノロジー、ＣＤ‐ＲＯＭ、ＤＶＤ、ＨＤ‐ＤＶＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＤＶＤ）、ＢＬＵ−ＲＡＹ若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気記憶装置、又は、所望される情報を記憶することに使用されることが可能でありアーキテクチャ２２００によりアクセスされることが可能な任意の他の媒体が含まれる。
【００７５】
様々な実施形態に従い、アーキテクチャ２２００は、ネットワークを通してリモートのコンピュータに対する論理接続を用いてネットワーク化された環境において動作することができる。アーキテクチャ２２００は、バス２２１０に接続されるネットワークインターフェースユニット２２１６を通してネットワークに接続することができる。ネットワークインターフェースユニット２２１６は、他のタイプのネットワーク及びリモートコンピュータシステムに接続することにさらに利用されてもよいことが十分理解されるべきである。アーキテクチャ２２００は、キーボード、マウス、又は電子スタイラス（図２２には示されていない）を含む複数の他の装置から入力を受け取り及び処理する入力／出力コントローラ２２１８をさらに含み得る。同様に、入力／出力コントローラ２２１８は、表示画面、プリンタ、又は他のタイプの出力装置（これらも図２２には示されていない）に対して出力を提供し得る。
【００７６】
本明細書に説明されるソフトウェアコンポーネントは、ＣＰＵ２２０２にロードされて実行されるときに、ＣＰＵ２２０２及び全体のアーキテクチャ２２００を汎用目的コンピューティングシステムから本明細書に提示される機能性を容易にするようにカスタマイズされた特別目的コンピューティングシステムに変換し得ることが十分理解されるべきである。ＣＰＵ２２０２は、任意数のトランジスタ又は他の別々の（discrete）回路素子から構築されてもよく、これらは、任意数のステートを個々に又は集合的に仮定することができる。より具体的に、ＣＰＵ２２０２は、本明細書に開示されるソフトウェアモジュール内に含まれる実行可能命令に応答して、有限ステートマシンとして動作することができる。上記コンピュータ実行可能命令は、ＣＰＵ２２０２がステート間で如何に移行するかを規定し、これにより、ＣＰＵ２２０２を構成する上記トランジスタ又は別々のハードウェア要素を変換することによって、ＣＰＵ２２０２を変換することができる。
【００７７】
本明細書に提示されるソフトウェアモジュールをエンコードすることは、さらに、本明細書に提示されるコンピュータ可読記憶媒体の物理的構造を変換し得る。物理的構造の具体的な変換は、本説明の種々の実施における様々な要因に依存し得る。こうした要因の例には、これらに限られないが、コンピュータ可読記憶媒体を実施することに利用されるテクノロジー、コンピュータ可読記憶媒体が一次記憶又は二次記憶として特徴付けられているかどうか、及び同様のことが含まれ得る。例えば、コンピュータ可読記憶媒体が半導体ベースのメモリとして実施される場合、本明細書に開示されるソフトウェアは、半導体メモリの物理的ステートを変換することによって、コンピュータ可読記憶媒体上にエンコードされ得る。例えば、ソフトウェアは、半導体メモリを構成するトランジスタ、キャパシタ、又は他の別々の回路素子のステートを変換し得る。ソフトウェアは、さらに、こうしたコンポーネントの物理的ステートを変換して該コンポーネント上にデータを記憶することができる。
【００７８】
別の例として、本明細書に開示されるコンピュータ可読記憶媒体は、磁気又は光学テクノロジーを用いて実施されてもよい。こうした実施において、本明細書に提示されるソフトウェアは、該ソフトウェアが磁気又は光学媒体内にエンコードされるとき、該媒体の物理的ステートを変換し得る。上記変換には、所与の磁気媒体内の特定場所の磁気特性を変えることが含まれ得る。上記変換には、さらに、所与の光学媒体内の特定場所の物理的特徴又は特性を変えて該場所の光学特性を変更することが含まれ得る。物理媒体についての他の変換が、本説明の範囲及び主旨から逸脱することなく、本議論を単に容易にするために提供される前述の例を用いて可能である。
【００７９】
上記を考慮して、多くのタイプの物理的変換がアーキテクチャ２２００において実施されて、本明細書に提示されるソフトウェアコンポーネントが記憶され及び実行されることが、十分理解されるべきである。さらに、アーキテクチャ２２００には、ハンドヘルドコンピュータ、組み込み型コンピュータシステム、スマートフォン、ＰＤＡ、及び当業者に知られる他のタイプのコンピューティング装置を含む他のタイプのコンピューティング装置が含まれ得ることが十分理解されるべきである。さらに、アーキテクチャ２２００は、図２２に示されるコンポーネントのすべてを含みはしない場合があり、図２２に明示的に示されていない他のコンポーネントを含む場合があり、図２２に示されているものとは完全に異なるアーキテクチャを利用する場合があることが考えられる。
【００８０】
図２３は、様々な任意的なハードウェア及びソフトウェアコンポーネントを含むモバイルフォン又はスマートフォンなどの一例示的なモバイル装置１１０の機能ブロック図であり、概して２３０２において示されている。モバイル装置内の任意のコンポーネント２３０２が、任意の他のコンポーネントと通信することができ、しかしながら、例示の容易さのため、すべての接続が示されてはいない。モバイル装置は、様々なコンピューティング装置（例えば、セルフォン、スマートフォン、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）等）のうち任意のものであってよく、セルラーネットワーク又は衛星ネットワークなどの１つ以上のモバイル通信ネットワーク２３０４とワイヤレスの双方向通信を可能にすることができる。
【００８１】
例示されているモバイル装置１１０は、信号符号化、データ処理、入力／出力処理、パワー制御、及び／又は他の機能などのタスクを実行するコントローラ又はプロセッサ２３１０（例えば、信号プロセッサ、マイクロプロセッサ、マイクロコントローラ、ＡＳＩＣ（特定用途向け集積回路）、又は他の制御及び処理ロジック回路）を含むことができる。オペレーティングシステム２３１２は、パワーステート、上ロック（above-lock）ステート、及び下ロック（below-lock）ステートを含む、コンポーネント２３０２の割り振り及び使用を制御することができ、１つ以上のアプリケーションプログラム２３１４に対してサポートを提供する。アプリケーションプログラムは、一般的なモバイルコンピューティングアプリケーション（例えば、画像捕捉アプリケーション、電子メールアプリケーション、カレンダー、コンタクトマネージャ、ウェブブラウザ、メッセージングアプリケーション）、又は任意の他のコンピューティングアプリケーションを含むことができる。
【００８２】
例示されているモバイル装置１１０は、メモリ２３２０を含むことができる。メモリ２３２０は、取外し不能メモリ２３２２及び／又は取外し可能メモリ２３２４を含むことができる。取外し不能メモリ２３２２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、又は他のよく知られるメモリ記憶テクノロジーを含むことができる。取外し可能メモリ２３２４は、フラッシュメモリ若しくは、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）システムにおいてよく知られるＳＩＭ（加入者識別モジュール）カード、又は、「スマートカード」などの他のよく知られるメモリ記憶テクノロジーを含むことができる。メモリ２３２０は、オペレーティングシステム２３１２及びアプリケーションプログラム２３１４を実行するためのデータ及び／又はコードを記憶することに使用されてもよい。データの例には、ウェブページ、テキスト、画像、サウンドファイル、ビデオデータ、又は、１つ以上の有線又はワイヤレスのネットワークを介して１つ以上のネットワークサーバ又は他の装置に送信され、かつ／あるいは該サーバ又は装置から受信される他のデータセットが含まれ得る。
【００８３】
メモリ２３２０は、さらに、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータなどの情報の記憶のための任意の方法又はテクノロジーにおいて実施される１つ以上のコンピュータ可読記憶媒体として配置され、あるいは該媒体を含んでもよい。例えば、コンピュータ可読媒体には、これらに限られないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のソリッドステートメモリテクノロジー、ＣＤ‐ＲＯＭ（コンパクトディスクＲＯＭ）、ＤＶＤ（デジタル多用途ディスク）、ＨＤ‐ＤＶＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＤＶＤ）、ＢＬＵ‐ＲＡＹ若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気記憶装置、又は、所望される情報を記憶することに使用されることが可能でありモバイル装置１１０によりアクセスされることが可能な任意の他の媒体が含まれる。
【００８４】
メモリ２３２０は、加入者識別子、例えばＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）と、機器識別子、例えばＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｉｅｒ）とを記憶することに使用されてもよい。こうした識別子が、ネットワークサーバに伝達されてユーザ及び機器を識別することができる。モバイル装置１１０は、１つ以上の入力装置２３３０、例えば、タッチスクリーン２３３２、音声認識、音声コマンド、及び同様のものに関する音声入力の実施のためのマイクロフォン２３３４、カメラ２３３６、物理キーボード２３３８、トラックボール２３４０、及び／又は近接センサ２３４２などと、１つ以上の出力装置２３５０、例えば、スピーカ２３５２及び１つ以上のディスプレイ２３５４などとをサポートすることができる。ジェスチャ認識を用いる他の入力装置（図示されていない）が、いくつかの場合にさらに利用されてもよい。他の有り得る出力装置（図示されていない）には、圧電性の又は触覚に関する出力装置を含むことができる。いくつかの装置が、２つ以上の入力／出力機能を果たすことができる。例えば、タッチスクリーン２２３２及びディスプレイ２３５４が、単一の入力／出力装置に組み合わせられてもよい。
【００８５】
当分野において十分理解されるとおり、ワイヤレスモデム２３６０がアンテナ（図示されていない）に結合されることが可能であり、プロセッサ２３１０と外部装置とにおける双方向通信をサポートすることができる。モデム２３６０は総称的に示されており、モバイル通信ネットワーク２３０４及び／又は他の無線ベースのモデム（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）２３６４又はＷｉ‐Ｆｉ２３６２）と通信するセルラーモデムを含むことができる。ワイヤレスモデム２３６０は、典型的に、単一のネットワーク内、複数のセルラーネットワーク間、又はモバイル装置と公衆交換電話網（ＰＳＴＮ）との間におけるデータ及び音声通信のために、１つ以上のセルラーネットワーク、例えばＧＳＭネットワークなどと通信するように構成される。
【００８６】
モバイル装置は、少なくとも１つの入力／出力ポート２３８０、電力供給２３８２、グローバルポジショニングシステム（ＧＰＳ）受信機などの衛星ナビゲーションシステム受信機２３８４、加速度計２３８６、ジャイロスコープ（図示されていない）、及び／又は物理コネクタ２３９０をさらに含むことができ、物理コネクタ２３９０は、ＵＳＢポート、ＩＥＥＥ１３９４（ＦｉｒｅＷｉｒｅ）ポート、及び／又はＲＳ‐２３２ポートであり得る。例示されているコンポーネント２３０２は、必要とはされず、すべてを含むものではなく、任意のコンポーネントが削除されることが可能であり、他のコンポーネントが追加されることが可能である。
【００８７】
前述に基づいて、セルラーネットワークにおけるトンネリングＶｏＩＰ呼制御のテクノロジーが本明細書に開示されたことが十分理解されるべきである。本明細書に提示される対象事項は、コンピュータ構造的特徴、方法論及び変換動作、具体的なコンピューティング機械、並びにコンピュータ可読記憶媒体に固有の言語において説明されたが、別記の請求項に定義される発明は、必ずしも本明細書に説明された具体的な特徴、動作、又は媒体に限定されないことが理解されるべきである。むしろ、上記具体的な特徴、動作、及び媒体は、請求項を実施する形態の例として開示される。
【００８８】
上記で説明された対象事項は、単に例示として提供されており、限定としてみなされるべきではない。図示され及び説明された例示的な実施形態及びアプリケーションに従うことなく、本発明の真の主旨及び範囲から逸脱することなく、本明細書に説明された対象事項に対して様々な修正及び変更が行われることが可能であり、本発明は、別記の請求項に明記される。
【図１】
0006456391.tif 000002
【図２】
0006456391.tif 000003
【図３】
0006456391.tif 000004
【図４】
0006456391.tif 000005
【図５】
0006456391.tif 000006
【図６】
0006456391.tif 000007
【図７】
0006456391.tif 000008
【図８】
0006456391.tif 000009
【図９】
0006456391.tif 000010
【図１０】
0006456391.tif 000011
【図１１】
0006456391.tif 000012
【図１２】
0006456391.tif 000013
【図１３】
0006456391.tif 000014
【図１４】
0006456391.tif 000015
【図１５】
0006456391.tif 000016
【図１６】
0006456391.tif 000017
【図１７】
0006456391.tif 000018
【図１８】
0006456391.tif 000019
【図１９】
0006456391.tif 000020
【図２０】
0006456391.tif 000021
【図２１】
0006456391.tif 000022
【図２２】
0006456391.tif 000023
【図２３】
0006456391.tif 000024