(57)【要約】【課題】ボイス・オーバＩＰ（ＶｏＩＰ）セッションを確立する方法、コンピュータ・プログラム製品、およびコンピュータ・システムを提供する。【解決手段】１つ以上のコンピューティング・デバイスが、複数のデバイス間のＶｏＩＰセッションを開始する。第１の通信チャネルが、複数のデバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして確立され、アクティブ・チャネルは、第１のコンピューティング・デバイスによる使用のために完全に有効化される。アクティブ・チャネルを維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイスのためのパッシブ・チャネルとして確立され、パッシブ・チャネルは、第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される。【選択図】図１
2015503860.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始するステップと、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立するステップであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、ステップと、
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立するステップであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、ステップと、
を含む、コンピュータで実施される方法。
【請求項２】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記パッシブ・チャネルは持続的である、請求項１に記載のコンピュータで実施される方法。
【請求項４】
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視するステップと、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断するステップと、
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施するステップと、
をさらに含む、請求項１に記載のコンピュータで実施される方法。
【請求項５】
前記フェイルオーバ・プロセスを実施するステップは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化するステップを含む、請求項４に記載のコンピュータで実施される方法。
【請求項６】
前記フェイルオーバ・プロセスを実施するステップは、前記第１のコンピューティング・デバイスによる使用のために前記新たなアクティブ・チャネルとして前記完全に有効化されたパッシブ・チャネルを確立するステップをさらに含む、請求項５に記載のコンピュータで実施される方法。
【請求項７】
前記フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方である、請求項４に記載のコンピュータで実施される方法。
【請求項８】
前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立するステップをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項９】
前記アクティブ・チャネルを終了するステップをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項１０】
複数の命令が記憶されているコンピュータ可読媒体上に存在するコンピュータ・プログラム製品であって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始すること、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立することであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、前記第１の通信チャネルを確立すること、および
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立することであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、前記第２の通信チャネルを確立すること、
を含む動作を実行させる、コンピュータ・プログラム製品。
【請求項１１】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１２】
前記パッシブ・チャネルは持続的である、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１３】
前記動作は、
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視すること、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断すること、および
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施すること、
をさらに含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１４】
前記フェイルオーバ・プロセスを実施することは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化することを含む、請求項１３に記載のコンピュータ・プログラム製品。
【請求項１５】
前記フェイルオーバ・プロセスを実施することは、前記第１のコンピューティング・デバイスによる使用のために前記新たなアクティブ・チャネルとして前記完全に有効化されたパッシブ・チャネルを確立することをさらに含む、請求項１４に記載のコンピュータ・プログラム製品。
【請求項１６】
前記フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方である、請求項１３に記載のコンピュータ・プログラム製品。
【請求項１７】
前記動作は、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立することをさらに含む、請求項１３に記載のコンピュータ・プログラム製品。
【請求項１８】
前記動作は、前記アクティブ・チャネルを終了することをさらに含む、請求項１３に記載のコンピュータ・プログラム製品。
【請求項１９】
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始すること、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立することであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、前記第１の通信チャネルを確立すること、および
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立することであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、前記第２の通信チャネルを確立すること、
を含む動作を実行するよう構成されているプロセッサおよびメモリを含むコンピューティング・システム。
【請求項２０】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１９に記載のコンピューティング・システム。
【請求項２１】
前記パッシブ・チャネルは持続的である、請求項１９に記載のコンピューティング・システム。
【請求項２２】
前記動作は、
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視すること、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断すること、および
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施すること、
をさらに含む、請求項１９に記載のコンピューティング・システム。
【請求項２３】
前記フェイルオーバ・プロセスを実施することは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化することを含む、請求項２２に記載のコンピューティング・システム。
【請求項２４】
前記動作は、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立することをさらに含む、請求項２２に記載のコンピューティング・システム。
【請求項２５】
前記動作は、前記アクティブ・チャネルを終了することをさらに含む、請求項２２に記載のコンピューティング・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信システムおよび方法に関し、特に、ボイス・オーバＩＰのシステムおよび方法に関する。
【背景技術】
【０００２】
ボイス・オーバＩＰ（ＶｏＩＰ：Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）は、一般に、インターネットなどのインターネット・プロトコル（ＩＰ：ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）ネットワーク上でのデータおよびボイス通信の両方の配信を伴う。例えば回線交換公衆電話ネットワークなどを典型的には使用する、従来の電話サービスの代わりに、多くの人々がＶｏＩＰを使用する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＶｏＩＰを使用することの欠点の１つは、ＩＰネットワーク上での通信が、従来の回線交換公衆電話ネットワークと同様の信頼性を保証しないということである。例えば、ＶｏＩＰは通常、データ・パケットが配信されることを保証することも、データ・パケットが正しい順序で（すなわち順番に）配信されることを保証することもできない。結果として、例えばＶｏＩＰ呼は、最適とはいえない音声信号品質になることもある。信号品質が低下すると、通話の理解可能度が過度に制限され、エンド・ユーザにとって不便で苛立たしいものとなり得る。
【課題を解決するための手段】
【０００４】
一実施において、１つ以上のコンピューティング・デバイスにより実行される、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを確立する方法は、１つ以上のコンピューティング・デバイスによってＶｏＩＰセッションを開始することを含む。第１の通信チャネルが、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネル（ａｃｔｉｖｅ  ｃｈａｎｎｅｌ）として確立され、アクティブ・チャネルは、第１のコンピューティング・デバイスによる使用のために完全に有効化される。アクティブ・チャネルを維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイスのためのパッシブ・チャネル（ｐａｓｓｉｖｅ  ｃｈａｎｎｅｌ）として確立され、パッシブ・チャネルは、第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される。
【０００５】
以下の特徴のうちの１つ以上が含まれ得る。第１のコンピューティング・デバイスによる使用のためにパッシブ・チャネルを少なくとも部分的に有効化することは、パッシブ・チャネルを部分的に準備する（ｐｒｉｍｅ）ことを含んでもよい。パッシブ・チャネルは、持続的（ｐｅｒｓｉｓｔｅｎｔ）であってもよい。
【０００６】
アクティブ・チャネルは、ＶｏＩＰセッションの間、信号品質を検出するために監視されてもよい。アクティブ・チャネルの信号品質閾値レベル（ｓｉｇｎａｌ  ｑｕａｌｉｔｙ  ｔｈｒｅｓｈｏｌｄ  ｌｅｖｅｌ）に到達したと判断されてもよい。信号品質閾値レベルに到達したと判断するのに応答して、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとしてパッシブ・チャネルを確立するべく、フェイルオーバ・プロセス（ｆａｉｌｏｖｅｒ  ｐｒｏｃｅｓｓ）が実施されてもよい。フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方であってもよい。
【０００７】
フェイルオーバ・プロセスを実施することは、新たなアクティブ・チャネルとしてパッシブ・チャネルの使用を完全に有効化することを含んでもよい。フェイルオーバ・プロセスを実施することは、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして完全に有効化されたパッシブ・チャネルを確立することをさらに含んでもよい。アクティブ・チャネルは、終了されてもよい。第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される第３のパッシブ・チャネルが確立されてもよい。
【０００８】
別の実施では、コンピュータ・プログラム製品が、複数の命令が記憶されているコンピュータ可読媒体上に存在する。この命令は、プロセッサによって実行されると、プロセッサに、１つ以上のコンピューティング・デバイスによってボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始することを含む動作を実行させる。第１の通信チャネルが、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして確立され、アクティブ・チャネルは、第１のコンピューティング・デバイスによる使用のために完全に有効化される。アクティブ・チャネルを維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイスのためのパッシブ・チャネルとして確立され、パッシブ・チャネルは、第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される。
【０００９】
以下の特徴のうちの１つ以上が含まれ得る。第１のコンピューティング・デバイスによる使用のためにパッシブ・チャネルを少なくとも部分的に有効化することは、パッシブ・チャネルを部分的に準備することを含んでもよい。パッシブ・チャネルは、持続的であってもよい。
【００１０】
アクティブ・チャネルは、ＶｏＩＰセッションの間、信号品質を検出するために監視されてもよい。アクティブ・チャネルの信号品質閾値レベルに到達したと判断されてもよい。信号品質閾値レベルに到達したと判断するのに応答して、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとしてパッシブ・チャネルを確立するべく、フェイルオーバ・プロセスが実施されてもよい。フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方であってもよい。
【００１１】
フェイルオーバ・プロセスを実施することは、新たなアクティブ・チャネルとしてパッシブ・チャネルの使用を完全に有効化することを含んでもよい。フェイルオーバ・プロセスを実施することは、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして完全に有効化されたパッシブ・チャネルを確立することをさらに含んでもよい。アクティブ・チャネルは、終了されてもよい。第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される第３のパッシブ・チャネルが確立されてもよい。
【００１２】
別の実施では、コンピューティング・システムは、１つ以上のコンピューティング・デバイスによってボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始することを含む動作を実行するよう構成された、プロセッサおよびメモリを含む。第１の通信チャネルが、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして確立され、アクティブ・チャネルは、第１のコンピューティング・デバイスによる使用のために完全に有効化される。アクティブ・チャネルを維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイスのためのパッシブ・チャネルとして確立され、パッシブ・チャネルは、第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される。
【００１３】
以下の特徴のうちの１つ以上が含まれ得る。第１のコンピューティング・デバイスによる使用のためにパッシブ・チャネルを少なくとも部分的に有効化することは、パッシブ・チャネルを部分的に準備することを含んでもよい。パッシブ・チャネルは、持続的であってもよい。
【００１４】
アクティブ・チャネルは、ＶｏＩＰセッションの間、信号品質を検出するために監視されてもよい。アクティブ・チャネルの信号品質閾値レベルに到達したと判断されてもよい。信号品質閾値レベルに到達したと判断するのに応答して、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとしてパッシブ・チャネルを確立するべく、フェイルオーバ・プロセスが実施されてもよい。フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方であってもよい。
【００１５】
フェイルオーバ・プロセスを実施することは、新たなアクティブ・チャネルとしてパッシブ・チャネルの使用を完全に有効化することを含んでもよい。フェイルオーバ・プロセスを実施することは、第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして完全に有効化されたパッシブ・チャネルを確立することをさらに含んでもよい。アクティブ・チャネルは、終了されてもよい。第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される第３のパッシブ・チャネルが確立されてもよい。
【００１６】
添付の図面および以下の説明に、１つ以上の実施の詳細が記載される。他の特徴および利点は、説明、図面、および特許請求の範囲から明らかとなる。
【図面の簡単な説明】
【００１７】
【図１】分散型コンピューティング・ネットワークに結合されたＶｏＩＰ確立プロセスの例示の概略図である。
【図２】図１のＶｏＩＰ確立プロセスの例示のフローチャートである。
【図３】図１のＶｏＩＰ確立プロセスにより確立されるアクティブ・チャネルおよびパッシブ・チャネルの例示の概略図である。
【発明を実施するための形態】
【００１８】
個々の図面中の同じ参照符号は、同じ構成要素を示す。
【００１９】
システムの概観：
当業者であれば当然のことであるが、本開示は、方法、システム、またはコンピュータ・プログラム製品として具現化され得る。したがって、本開示は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本願明細書においてすべて概して「回路」、「モジュール」、または「システム」と呼ばれることもある、ソフトウェアおよびハードウェアの側面を兼ね備えた実施形態の形態をとり得る。さらに、本開示は、コンピュータ使用可能ストレージ媒体において具現化されたコンピュータ使用可能プログラム・コードを有する該媒体上のコンピュータ・プログラム製品の形態をとることもできる。
【００２０】
任意の適切なコンピュータ使用可能またはコンピュータ可読媒体が利用され得る。コンピュータ使用可能またはコンピュータ可読媒体は、例えば、限定はされないが、電子、磁気、光学、電磁気、赤外線、または半導体のシステム、装置、デバイス、または伝播媒体とすることもできる。コンピュータ可読媒体のより具体的な例（包括的でないリスト）には、１つ以上のワイヤを有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）またはフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、光学式ストレージ・デバイス、インターネットもしくはイントラネットをサポートする伝送媒体などの伝送媒体、または磁気ストレージ・デバイスが含まれるであろう。なお、プログラムは、例えば紙または他の媒体の光学式走査により電子的に獲得され、続いて必要に応じコンパイル、解釈、または適切な方法により別の形で処理され、続いてコンピュータ・メモリに記憶されることが可能なため、コンピュータ使用可能またはコンピュータ可読媒体は、プログラムが印刷される紙または別の適切な媒体とすることさえもできる。この文書の文脈では、コンピュータ使用可能またはコンピュータ可読媒体は、命令実行システム、装置もしくはデバイスによって、またはそれに関連して使用されるプログラムを含むこと、記憶すること、伝達すること、伝播させること、または搬送することができる任意の媒体であればよい。コンピュータ使用可能媒体は、ベースバンドにおいて、または搬送波の一部として伝播データ信号を用いて具現化されたコンピュータ使用可能プログラム・コードを備える該伝播データ信号を含むこともできる。コンピュータ使用可能プログラム・コードは、次に限定はされないが、インターネット、有線、光ファイバ・ケーブル、ＲＦなどを含め、任意の適切な媒体を使用して伝送されることもできる。
【００２１】
本開示の動作を実行するコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語で書かれていてよい。なお、本開示の動作を実行するコンピュータ・プログラム・コードは、「Ｃ」プログラミング言語もしくは同様のプログラミング言語などの従来の手続きプログラミング言語でも書かれていてよい。プログラム・コードは、完全にユーザのコンピュータ上で実行されることも、部分的にユーザのコンピュータ上で実行されることも、スタンドアロン・ソフトウェア・パッケージとして実行されることも、部分的にユーザのコンピュータ上で、かつ部分的にリモート・コンピュータ上で実行されることも、または完全にリモート・コンピュータもしくはサーバ上で実行されることもできる。後者のシナリオでは、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）もしくは広域ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）を介してリモート・コンピュータがユーザのコンピュータに接続されてもよく、または（例えば、インターネット・サービス・プロバイダを使用しインターネットを介して）外部コンピュータに接続されてもよい。
【００２２】
本開示は、本開示の実施形態による方法、装置（システム）およびコンピュータ・プログラム製品のフローチャート図もしくはブロック図またはその両方を参照して、以下に記載される。当然のことながら、フローチャート図もしくはブロック図またはその両方の各ブロック、およびフローチャート図もしくはブロック図またはその両方の複数ブロックの組み合わせは、コンピュータ・プログラム命令により実施可能である。マシンを生じるよう、こうしたコンピュータ・プログラム命令が、汎用コンピュータ、専用コンピュータ、またはその他プログラム可能データ処理装置のプロセッサに提供されて、この命令が、コンピュータまたはその他プログラム可能データ処理装置のプロセッサにより実行されて、フローチャートもしくはブロック図またはその両方の１つもしくは複数のブロック、またはその組み合わせにおいて指定された機能／動作を実施する手段を作り出すようにすることもできる。
【００２３】
さらに、特定の形で機能するようコンピュータまたはその他プログラム可能データ処理装置に指示することができる当該コンピュータ・プログラム命令は、コンピュータ可読メモリに記憶されて、コンピュータ可読メモリに記憶されたこの命令が、フローチャートもしくはブロック図またはその両方の１つもしくは複数のブロック、またはその組み合わせにおいて指定された機能／動作を実施する命令手段を含む製品を生じるようにすることもできる。
【００２４】
さらに、コンピュータ・プログラム命令は、コンピュータまたはその他プログラム可能データ処理装置にロードされて、コンピュータまたはその他プログラム可能装置上で一連の動作ステップが（必ずしも特定の順ではなく）実行されるようにしてコンピュータで実施されるプロセスを生じさせ、コンピュータまたはその他プログラム可能装置上で実行される命令が、フローチャートもしくはブロック図またはその両方の１つもしくは複数のブロック、またはその組み合わせにおいて指定された機能／動作を（必ずしも特定の順ではなく）実施するためのステップを提供するようにすることもできる。
【００２５】
図１を参照する。ネットワーク１４（例えばインターネットまたはローカル・エリア・ネットワーク）に接続可能なコンピュータ１２に存在でき、コンピュータ１２により実行可能な、ＶｏＩＰ確立プロセス１０が示されている。コンピュータ１２の例としては、単一のサーバ・コンピュータ、一連のサーバ・コンピュータ、単一のパーソナル・コンピュータ、一連のパーソナル・コンピュータ、ミニ・コンピュータ、タブレット・コンピュータ、メインフレーム・コンピュータ、またはコンピューティング・クラウドを挙げることができるが、これらに限定はされない。コンピュータ１２の様々なコンポーネントは、１つ以上のオペレーティング・システムを実行してもよく、オペレーティング・システムの例としては、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ（ＴＭ）、Ｎｏｖｅｌｌ  Ｎｅｔｗａｒｅ（ＴＭ）、Ｒｅｄｈａｔ  Ｌｉｎｕｘ（Ｒ）、Ｕｎｉｘ（Ｒ）、またはカスタム・オペレーティング・システムなどを挙げることができるが、これらに限定はされない。
【００２６】
下記により詳しく記載するように、ＶｏＩＰ確立プロセス１０は、１つ以上のコンピューティング・デバイスにより、ボイス・オーバＩＰ（ＶｏＩＰ）を開始することを含んでもよい。第１の通信チャネルが、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして確立され、アクティブ・チャネルは、第１のコンピューティング・デバイスによる使用のために完全に有効化される。アクティブ・チャネルを維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイスのためのパッシブ・チャネルとして確立され、パッシブ・チャネルは、第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される。
【００２７】
コンピュータ１２に結合されたストレージ・デバイス１６上に記憶され得るＶｏＩＰ確立プロセス１０の命令セットおよびサブルーチンは、コンピュータ１２内に含まれた１つ以上のプロセッサ（図示せず）および１つ以上のメモリ・アーキテクチャ（図示せず）により実行されてもよい。ストレージ・デバイス１６は、ハードディスク・ドライブ、フラッシュ・ドライブ、テープ・ドライブ、光学ドライブ、ＲＡＩＤアレイ、ランダム・アクセス・メモリ（ＲＡＭ）、および読み取り専用メモリ（ＲＯＭ）を含み得るが、これらに限定はされない。
【００２８】
ネットワーク１４は、１つ以上の二次ネットワーク（例えばネットワーク１８）に接続されてもよく、二次ネットワークの例としては、例えばローカル・エリア・ネットワーク、広域ネットワーク、またはイントラネットを挙げることができるが、これらに限定はされない。
【００２９】
ＶｏＩＰ確立プロセス１０は、クライアント・アプリケーション２２、２４、２６、２８を介してアクセスされてもよい。クライアント・アプリケーション２２、２４、２６、２８の例としては、標準のウェブ・ブラウザ、電子メール・クライアント・アプリケーション、カスタマイズされたウェブ・ブラウザ、インスタント・メッセージング・クライアント、ソフトフォン・クライアント、ユニファイド・メッセージング・クライアント、またはカスタム・アプリケーションを挙げることができるが、これらに限定はされない。クライアント電子デバイス３８、４０、４２、４４（それぞれ）に（それぞれ）結合されたストレージ・デバイス３０、３２、３４、３６上に記憶され得るクライアント・アプリケーション２２、２４、２６、２８の命令セットおよびサブルーチンは、クライアント電子デバイス３８、４０、４２、４４（それぞれ）に組み入れられる１つ以上のプロセッサ（図示せず）および１つ以上のメモリ・アーキテクチャ（図示せず）により実行されてもよい。
【００３０】
ストレージ・デバイス３０、３２、３４、３６は、ハードディスク・ドライブ、フラッシュ・ドライブ、テープ・ドライブ、光学ドライブ、ＲＡＩＤアレイ、ランダム・アクセス・メモリ（ＲＡＭ）、および読み取り専用メモリ（ＲＯＭ）を含み得るが、これらに限定はされない。クライアント電子デバイス３８、４０、４２、４４の例としては、パーソナル・コンピュータ３８、ラップトップ・コンピュータ４０、スマートフォン４２、ノートブック・コンピュータ４４、タブレット（図示せず）、サーバ（図示せず）、データ有効化携帯電話（図示せず）、および専用ネットワーク・デバイス（図示せず）を挙げることができるが、これらに限定はされない。
【００３１】
クライアント・アプリケーション２２、２４、２６、２８の１つ以上は、ＶｏＩＰ確立プロセス１０の機能の一部または全部を実現するよう構成され得る。したがって、ＶｏＩＰ確立プロセス１０は、完全にサーバ・サイドのアプリケーション、完全にクライアント・サイドのアプリケーション、またはクライアント・アプリケーション２２、２４、２６、２８のうちの１つ以上およびＶｏＩＰ確立プロセス１０により連携して実行されるハイブリッド・サーバ・サイド／クライアント・サイド・アプリケーションであってもよい。
【００３２】
ユーザ４６、４８、５０、５２は、ネットワーク１４を介して直接、または二次ネットワーク１８を介して、コンピュータ１２およびＶｏＩＰ確立プロセス１０にアクセスし得る。さらに、コンピュータ１２は、破線のリンク線５４で示されているように、二次ネットワーク１８を介してネットワーク１４に接続されてもよい。
【００３３】
様々なクライアント電子デバイスが、ネットワーク１４（またはネットワーク１８）に直接または間接的に結合され得る。例えば、パーソナル・コンピュータ３８は、配線によるネットワーク接続を介してネットワーク１４に直接結合されて示されている。さらに、ノートブック・コンピュータ４４は、配線によるネットワーク接続を介してネットワーク１８に直接結合されて示されている。ラップトップ・コンピュータ４０は、ラップトップ・コンピュータ４０と、ネットワーク１４に直接結合されて示されている無線アクセス・ポイント（すなわちＷＡＰ（ｗｉｒｅｌｅｓｓ  ａｃｃｅｓｓ  ｐｏｉｎｔ））５８との間に確立された無線通信チャネル５６を介してネットワーク１４に無線結合されて示されている。ＷＡＰ５８は、例えば、ラップトップ・コンピュータ４０とＷＡＰ５８との間に無線通信チャネル５６を確立できるＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、Ｗｉ−Ｆｉ、もしくはＢｌｕｅｔｏｏｔｈ（Ｒ）、またはそのいずれかの組み合わせのデバイスであってもよい。スマートフォン４２は、スマートフォン４２と、ネットワーク１４に直接結合されて示されているセルラ・ネットワーク／ブリッジ６２との間に確立された無線通信チャネル６０を介してネットワーク１４に無線結合されて示されている。
【００３４】
当技術分野では既知のように、ＩＥＥＥ８０２．１１ｘ規格はすべて、パス共有のためにＥｔｈｅｒｎｅｔ（Ｒ）プロトコルおよびキャリア検知多重アクセス衝突回避（すなわちＣＳＭＡ／ＣＡ（ｃａｒｒｉｅｒ  ｓｅｎｓｅ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ  ｗｉｔｈ  ｃｏｌｌｉｓｉｏｎ  ａｖｏｉｄａｎｃｅ））を使用し得る。様々な８０２．１１ｘ規格は、例えば位相偏位キーイング（すなわちＰＳＫ（ｐｈａｓｅ−ｓｈｉｆｔ  ｋｅｙｉｎｇ））変調または相補符号キーイング（すなわちＣＣＫ（ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｃｏｄｅ  ｋｅｙｉｎｇ））変調を使用し得る。当技術分野では既知のように、Ｂｌｕｅｔｏｏｔｈ（Ｒ）は、例えば移動電話、コンピュータ、およびスマートフォンなどが短距離無線接続を使用して相互接続されることを可能にする電気通信業界規格である。
【００３５】
クライアント電子デバイス３８、４０、４２、４４はそれぞれオペレーティング・システムを実行してもよく、オペレーティング・システムの例としては、Ａｐｐｌｅ  ｉＯＳ（ＴＭ）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（Ｒ）、Ａｎｄｒｏｉｄ（Ｒ）、Ｒｅｄｈａｔ  Ｌｉｎｕｘ（Ｒ）、またはカスタム・オペレーティング・システムを挙げることができるが、これらに限定はされない。
【００３６】
ＶｏＩＰ確立プロセス：
図２〜３も参照する。上記のように、ＶｏＩＰ確立プロセス１０は、１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始２００してもよい。第１の通信チャネルが、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイス３００のためのアクティブ・チャネル３０２として確立２０２されてもよく、アクティブ・チャネル３０２は、第１のコンピューティング・デバイス３００による使用のために完全に有効化されてもよい。アクティブ・チャネル３０２を維持する一方で、第２の通信チャネルが、第１のコンピューティング・デバイス３００のためのパッシブ・チャネル３０４として確立２０４されてもよく、パッシブ・チャネル３０４は、第１のコンピューティング・デバイス３００による使用のために少なくとも部分的に有効化されてもよい。
【００３７】
ＶｏＩＰ確立プロセス１０は、当業者には既知である標準技術を使用してＶｏＩＰセッション（例えばオンライン会議、統合電話通信セッション開始プロトコル（ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｅｄ  Ｐｒｏｔｏｃｏｌ）ベースの通信など）を開始２００してもよい。例示として、１つ以上のコンピューティング・デバイスは、例えば、コンピュータ１２、１つ以上のクライアント電子デバイス３８、４０、４２、４４、ブロードバンド・モデム（図示せず）、電話アダプタ（図示せず）、ルータ（図示せず）、またはそのほかＶｏＩＰセッションの確立に関与し得るコンピューティング・デバイスを含み得る。
【００３８】
本開示の１つ以上の実施形態によれば、例えば統合電話通信コール・セッションなどで各ユーザに２つのチャネルが確立されてもよい。例えば、第１の通信チャネルは、１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイス３００のためのアクティブ・チャネル３０２として確立２０２されてもよい。アクティブ・チャネル３０２は、実際のセッションの間に各ユーザが占有してよい従来のチャネルと見なされてもよい。したがって、アクティブ・チャネル３０２は、第１のコンピューティング・デバイス３００により、完全に有効化されている（すなわち即時使用するために完全に準備されている）と見なされてもよい。すなわち、当業者には既知のように、例えば特定のチャネル上のＶｏＩＰセッション通話にユーザが参加するのを許可するには、複数のステップ（例えばジャンプ・スタート論理、認証、ネゴシエーション、情報収集など）が、一般的には必要である。これらのステップそれぞれは時間がかかるかもしれない。例示として、すべてのステップが完了すると、チャネルはアクティブと見なされ得る。したがって、アクティブ・チャネル３０２は、所要のステップを（特定の順序ではなく）すべて実行したものと見なされてもよく、ＶｏＩＰセッションのために使用中であってもよい（例えば、ＶｏＩＰセッションのデータを伝達できる）。
【００３９】
１つ以上の例示の実施形態によれば、第２の通信チャネルは、第１のコンピューティング・デバイス３００のためのパッシブ・チャネル３０４として確立２０４されてもよい。例示として、パッシブ・チャネル３０４は、ＶｏＩＰセッションの開始（すなわち開始２００）時に確立２０４されてもよい。しかし、当業者であれば当然のことながら、パッシブ・チャネル３０４は、ＶｏＩＰセッションの開始後任意の時点で確立２０４されてもよい。１つ以上の例示の実施形態によれば、信号品質閾値レベルに到達したと判断２１２される（さらに後述）前に、パッシブ・チャネル３０４が確立される。注目すべきは、パッシブ・チャネル３０４は、アクティブ・チャネル３０２が維持されている間も確立２０４されるということである。すなわち、ある時点において、アクティブ・チャネル３０２およびパッシブ・チャネル３０４の両方が、同時に維持される。例示として、パッシブ・チャネル３０４は、アクティブ・チャネル３０２とともに持続的に確立２０８され得る。
【００４０】
例示の実施形態によれば、パッシブ・チャネル３０４は、第１のコンピューティング・デバイス３００による使用のために少なくとも部分的に有効化されてもよい。パッシブ・チャネル３０４を第１のコンピューティング・デバイス３００による使用のために部分的に有効化することは、パッシブ・チャネルを部分的に準備２０６することを含んでもよい。例えば、パッシブ・チャネル３０４は、音声をサーバにルーティングして接続を確立するために必要な情報を取得するなど、ユーザがＶｏＩＰセッション通話に参加するのを許可するために必要なステップのうちの１つ以上を完了していてもよいが、同時に、該ステップのうちの１つ以上を完了していなくてもよい。したがって、パッシブ・チャネル３０４は、アクティブ・チャネル３０２とは対照的に、ユーザがＶｏＩＰセッション通話に参加するのを許可するために必要なステップ（もしくは情報収集またはその両方）のすべては完了していない、別個の待機チャネルと見なされてもよい。パッシブ・チャネル３０４は、より詳しく後述するように、必要とされるまでは、例えばＶｏＩＰセッションのデータを伝達できないなど、待機状態のままであってもよい。例示として、各チャネル（例えばアクティブ・チャネル３０２およびパッシブ・チャネル３０４のペア）は、各ユーザへの専用プライベート回線のポイント・ツー・ポイント接続パスであってもよく、各ユーザに固有であってもよい。
【００４１】
例示の一実施形態によれば、パッシブ・チャネル３０４は、ユーザがＶｏＩＰセッション通話に参加することを実際に許可することを除いて、所要のステップをすべて完了していてもよい。あるいは、パッシブ・チャネル３０４は、ユーザがＶｏＩＰセッション通話に参加することを許可するために必要な所要のステップの一部のみを完了していてもよい。しかしながら、当業者であれば当然のことであるが、任意の数のステップまたはその一部が完了されていてもよく、もしくは未完了であってもよく、またはその両方であってもよい。よって、パッシブ・チャネル３０４により任意の特定の数のステップが完了されていること、もしくは未完了であること、またはその両方の記載は、本開示の範囲を別段限定するものではなく、単なる例として理解されるべきである。
【００４２】
１つ以上の代わりの実施形態によれば、第１のコンピューティング・デバイス３００による使用のために少なくとも部分的に有効化された少なくとも第３のパッシブ・チャネルが確立２２２されてもよい。部分的に有効化されたパッシブ・チャネルはそれぞれ、異なるレベルの有効化を完了していてもよい。例えば、アクティブ・チャネル３０２と同時に維持されているパッシブ・チャネルが２つある場合、２つのパッシブ・チャネルのうちの１つは、ユーザがＶｏＩＰセッション通話に参加することを許可するのに必要な２つのステップのみを完了していてもよく、その一方で、別のパッシブ・チャネルは、ユーザがＶｏＩＰセッション通話に参加することを許可するのに必要な３つ以上のステップを完了していてもよい。
【００４３】
１つ以上の実施形態によれば、アクティブ・チャネル３０２は、ＶｏＩＰセッションの間、信号品質を検出するために監視２１０されてもよい。信号品質は、例えばノイズによる影響を受け得る。ノイズには、例えばエコー、バックグラウンド・ノイズ、インピーダンス、減衰、干渉、確率的ノイズ、恒常的ノイズ、高音、低音、クラックル(crackling)、およびその他の形式のノイズが含まれ得る。例示として、アクティブ・チャネル３０２は、サーバ上で監視２１０されてもよい。しかし、当業者であれば当然のことながら、監視２１０（もしくはＶｏＩＰ確立プロセス１０の他の部分またはその両方）は、クライアント・サイド、中継デバイス、またはその組み合わせにおいて実行されてもよい。
【００４４】
例えばＶｏＩＰセッション中に、アクティブ・チャネル３０２の信号品質閾値レベル（例えばノイズ・レベル）に到達したと判断２１２されてもよい。信号品質閾値レベルは、事前設定されたレベルであってもよく、もしくは例えばエンド・ユーザ、管理者、ルールなどにより変更可能な形で定義されてもよく、またはその両方であってもよい。これは、ユーザ毎、もしくは通信毎、またはその両方により異なる信号品質閾値レベルを可能にすることができ、有利である。例えば、ＶｏＩＰセッションの１人のユーザは、より低い信号品質閾値レベルを有してもよく、その一方で、同じＶｏＩＰセッションの別のユーザは、より高い信号品質閾値レベルを有してもよい。
【００４５】
信号品質閾値レベルに到達したと判断するのに応答して、第１のコンピューティング・デバイス３００による使用のために新たなアクティブ・チャネル３０２ａとして第２の（すなわちパッシブ）チャネル３０４を確立するべく、フェイルオーバ・プロセスが実施２１４されてもよい。１つ以上の例示の実施形態によれば、フェイルオーバ・プロセスの実施２１４は、新たなアクティブ・チャネル３０２ａとしてパッシブ・チャネル３０４の使用を完全に有効化２１６することを含んでもよい。例として、これは、例えば新たなアクティブ・チャネル３０２ａ上でのＶｏＩＰセッション通話にユーザが参加することを許可するために必要な、パッシブ・チャネル３０４に対する残りのさらなるステップを完了することを含んでもよい。フェイルオーバ・プロセスを実施２１４することはさらに、第１のコンピューティング・デバイス３００による使用のために新たなアクティブ・チャネル３０２ａとして完全に有効化されたパッシブ・チャネルを確立２１８することをさらに含んでもよい。
【００４６】
上述のとおり、ユーザがＶｏＩＰセッション通話に参加することを許可するための完全な有効化へ向けた各ステップは、時間がかかることもある。パッシブ・チャネル３０４は、アクティブ・チャネル３０２の信号品質閾値レベル（例えばノイズ・レベル）に到達したと判断２１２される前に、既に事前確立されている（すなわち、必要なステップのうちの１つ以上が完了している）ことが可能であるので、パッシブ・チャネル３０４の新たなアクティブ・チャネル３０２ａへの移行は、フェイルオーバ・プロセスの最中に迅速に、リアルタイムで、中断を伴わず、ユーザに対し透過的に達成でき、有利である。例示として、新たなアクティブ・チャネル３０２ａに関して、信号品質閾値レベルに到達したと判断された場合には、続いて別のパッシブ・チャネルが確立されてもよい。
【００４７】
１つ以上の例示の実施形態によれば、フェイルオーバ・プロセスは、（例えばサーバ・サイド、クライアント・サイド、中間デバイス・サイド、ハイブリッド・サイドの実施形態、またはその組み合わせにおいて）自動で実施２２０されてもよく、もしくは例えばエンド・ユーザ（単数または複数）、モデレータ（単数または複数）、管理者（単数または複数）などにより手動で実施されてもよく、またはその両方でもよい。例えば、第１のコンピューティング・デバイス３００による使用のために新たなアクティブ・チャネル３０２ａとして完全に有効化されたパッシブ・チャネルを確立２１８した後、以前のアクティブ・チャネル（すなわちアクティブ・チャネル３０２）は終了２２４（例えば解放）されてもよいが、必須ではない。
【００４８】
各図面のフローチャートおよびブロック図は、本開示の様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の考えられる実施のアーキテクチャ、機能性、および動作を示す。この関連で、フローチャートまたはブロック図内の各ブロックは、指定の論理機能（単数または複数）を実施する１つ以上の実行可能命令を含むモジュール、セグメント、またはコードの一部を表すこともできる。さらに、いくつかの代わりの実施では、ブロック（単数または複数）内に示されている機能が、図面に示されているのとは異なる順序で生じてもよいということに留意されたい。例えば、関連する機能性次第で、連続して示されている２つのブロックが実際には事実上同時に実行されてもよく、または、各ブロックが逆順で実行されることがあってもよい。さらに、ブロック図もしくはフローチャート図またはその両方の各ブロック、およびブロック図もしくはフローチャート図またはその両方の複数ブロックの組み合わせは、指定の機能もしくは動作を実行する専用ハードウェア・ベース・システム、または専用ハードウェアおよびコンピュータ命令の組み合わせにより実施することができるということに留意されたい。
【００４９】
本願明細書で使用される専門用語は、特定の実施形態を説明するためのものでしかなく、本開示の限定となることは目的としていない。本願明細書で使用される、単数形「ａ」、「ａｎ」および「ｔｈｅ」は、文脈によりそうでないことが明示されていない限り、複数形も含むものとする。さらに、当然のことながら、「含む」もしくは「含んでいる」という用語またはその両方は、本明細書で使用されるとき、記載された機能、完全体、ステップ（必ずしも特定の順ではない）、動作、構成要素、もしくはコンポーネント、またはそのいずれかの組み合わせの存在を指定するが、１つ以上の他の機能、完全体、ステップ（必ずしも特定の順ではない）、動作、構成要素、コンポーネント、もしくはそのグループ、またはそのいずれかの組み合わせの存在または追加を除外するものではない。
【００５０】
以下の特許請求の範囲のミーンズまたはステップ・プラス・ファンクション構成要素すべての対応する構造、材料、動作、および等価物は、明確に請求されている他の請求される構成要素とともに機能を実行する任意の構造、材料、または動作を含むものとする。本開示の記載は、例示および説明のために示されたものであるが、包括的であることも、開示された形態の開示に限定されることも目的としていない。当業者には、本開示の範囲および意図から逸脱することのない、多数の変更、変形、および組み合わせが明らかであろう。実施形態は、本開示の原理および実際の応用をもっともよく説明して、当業者が、意図される特定の用途に適する実施形態の様々な変更もしくは組み合わせまたはその両方を用いた様々な実施形態に関して、本開示を理解できるように選ばれ、記載された。
【００５１】
このように、本願の開示について詳細に、その実施形態を参照して記載したが、当然のことながら、添付の特許請求の範囲において定義される本開示の範囲から逸脱することのない、変更、変形、および組み合わせが可能である。
【図１】
2015503860.tif 000003
【図２】
2015503860.tif 000004
【図３】
2015503860.tif 000005
【手続補正書】
【提出日】平成26年7月8日(2014.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始するステップと、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立するステップであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、ステップと、
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立するステップであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、ステップと、
を含む、コンピュータで実施される方法。
【請求項２】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記パッシブ・チャネルは持続的である、請求項１に記載のコンピュータで実施される方法。
【請求項４】
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視するステップと、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断するステップと、
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施するステップと、
をさらに含む、請求項１に記載のコンピュータで実施される方法。
【請求項５】
前記フェイルオーバ・プロセスを実施するステップは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化するステップを含む、請求項４に記載のコンピュータで実施される方法。
【請求項６】
前記フェイルオーバ・プロセスを実施するステップは、前記第１のコンピューティング・デバイスによる使用のために前記新たなアクティブ・チャネルとして前記完全に有効化されたパッシブ・チャネルを確立するステップをさらに含む、請求項５に記載のコンピュータで実施される方法。
【請求項７】
前記フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方である、請求項４に記載のコンピュータで実施される方法。
【請求項８】
前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立するステップをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項９】
前記アクティブ・チャネルを終了するステップをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項１０】
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始すること、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立することであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、前記第１の通信チャネルを確立すること、および
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立することであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、前記第２の通信チャネルを確立すること、
を含む動作を実行させる、コンピュータ・プログラム。
【請求項１１】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１０に記載のコンピュータ・プログラム。
【請求項１２】
前記パッシブ・チャネルは持続的である、請求項１０に記載のコンピュータ・プログラム。
【請求項１３】
前記動作は、
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視すること、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断すること、および
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施すること、
をさらに含む、請求項１０に記載のコンピュータ・プログラム。
【請求項１４】
前記フェイルオーバ・プロセスを実施することは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化することを含む、請求項１３に記載のコンピュータ・プログラム。
【請求項１５】
前記フェイルオーバ・プロセスを実施することは、前記第１のコンピューティング・デバイスによる使用のために前記新たなアクティブ・チャネルとして前記完全に有効化されたパッシブ・チャネルを確立することをさらに含む、請求項１４に記載のコンピュータ・プログラム。
【請求項１６】
前記フェイルオーバ・プロセスは、自動で実施されるのと、手動で実施されるのとのうちの少なくとも一方である、請求項１３に記載のコンピュータ・プログラム。
【請求項１７】
前記動作は、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立することをさらに含む、請求項１３に記載のコンピュータ・プログラム。
【請求項１８】
前記動作は、前記アクティブ・チャネルを終了することをさらに含む、請求項１３に記載のコンピュータ・プログラム。
【請求項１９】
１つ以上のコンピューティング・デバイスによって、ボイス・オーバＩＰ（ＶｏＩＰ）セッションを開始すること、
前記１つ以上のコンピューティング・デバイスによって、前記１つ以上のコンピューティング・デバイスのうちの第１のコンピューティング・デバイスのためのアクティブ・チャネルとして第１の通信チャネルを確立することであって、前記アクティブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために完全に有効化される、前記第１の通信チャネルを確立すること、および
前記アクティブ・チャネルを維持する一方で、前記１つ以上のコンピューティング・デバイスによって、前記第１のコンピューティング・デバイスのためのパッシブ・チャネルとして第２の通信チャネルを確立することであって、前記パッシブ・チャネルは、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される、前記第２の通信チャネルを確立すること、
を含む動作を実行するよう構成されているプロセッサおよびメモリを含むコンピューティング・システム。
【請求項２０】
前記第１のコンピューティング・デバイスによる使用のために前記パッシブ・チャネルを少なくとも部分的に有効化することは、前記パッシブ・チャネルを部分的に準備することを含む、請求項１９に記載のコンピューティング・システム。
【請求項２１】
前記パッシブ・チャネルは持続的である、請求項１９に記載のコンピューティング・システム。
【請求項２２】
前記動作は、
前記ＶｏＩＰセッションの間、信号品質を検出するために前記アクティブ・チャネルを監視すること、
前記アクティブ・チャネルの信号品質閾値レベルに到達したと判断すること、および
前記信号品質閾値レベルに到達したと判断するのに応答して、前記第１のコンピューティング・デバイスによる使用のために新たなアクティブ・チャネルとして前記パッシブ・チャネルを確立するために、フェイルオーバ・プロセスを実施すること、
をさらに含む、請求項１９に記載のコンピューティング・システム。
【請求項２３】
前記フェイルオーバ・プロセスを実施することは、前記新たなアクティブ・チャネルとして前記パッシブ・チャネルの使用を完全に有効化することを含む、請求項２２に記載のコンピューティング・システム。
【請求項２４】
前記動作は、前記第１のコンピューティング・デバイスによる使用のために少なくとも部分的に有効化される新たなパッシブ・チャネルとして、第３の通信チャネルを確立することをさらに含む、請求項２２に記載のコンピューティング・システム。
【請求項２５】
前記動作は、前記アクティブ・チャネルを終了することをさらに含む、請求項２２に記載のコンピューティング・システム。
【国際調査報告】
2015503860.tif 000006
2015503860.tif 000007