(57)【要約】  メディア通信を改善する様々な技術および技法が開示される。一実施形態において、メディアサーバは、ＶｏＩＰ電話機能を有するパーソナルコンピュータから、第１の品質のメディア通信を受信する。このメディアサーバは、このオーディオ通信（例えば、オーディオ通信、ビジュアル通信など）を第２の品質のメディア通信に変換し、この第２の品質のメディア通信を通信ゲートウェイに転送する。通信を改善するためのこの変換は、ＶｏＩＰ電話機能を有するパーソナルコンピュータに転送するために、通信ゲートウェイからメディア通信を受信した際に行うことができる。いくつかの実施形態において、メディアサーバは、ＶｏＩＰ電話機能を有するパーソナルコンピュータと、通信ゲートウェイとの間の通信チャネルに配置され、このメディアサーバは、通信を、これらパーソナルコンピュータおよび通信ゲートウェイが互いに理解できるコーデックプロトコルに変換する。
2009516471.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおいて使用するためのメディアサーバであって、
少なくとも１つのＶｏＩＰ機能を有するパーソナルコンピュータ（２２）と、少なくとも１つの通信ゲートウェイ（２６）との間の通信経路に配置されるように構成されたメディアサーバ（２４）
を備え、
前記メディアサーバは、ＶｏＩＰ機能を有する前記パーソナルコンピュータと、前記通信ゲートウェイとの間の通信品質を向上させる（１６２）よう動作可能であり、
前記メディアサーバは、ＶｏＩＰ機能を有する前記パーソナルコンピュータから、第１のコーデックにしたがってエンコードされたメディア通信を受信し（１５８）、第２のコーデックにしたがうようにオーディオ通信を変換し（１６４）、前記変換したオーディオ通信を前記通信ゲートウェイに転送する（１６６）よう動作可能であることを特徴とするメディアサーバ。
【請求項２】
前記第１のコーデックは、ＲＴＡｕｄｉｏ（２２）であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記第２のコーデックは、Ｇ．７ＸＸコーデックのグループ（２４）から選択されることを特徴とする請求項１に記載のシステム。
【請求項４】
前記通信ゲートウェイは、固定通信ゲートウェイ（２６）およびモバイル通信ゲートウェイ（３０）のグループから選択されることを特徴とする請求項１に記載のシステム。
【請求項５】
前記モバイル通信ゲートウェイは、セルラゲートウェイ、メッシュネットワークゲートウェイ、無線ＭＡＮ、および無線ＬＡＮのグループ（３２）から選択されることを特徴とする請求項４に記載のシステム。
【請求項６】
前記固定通信ゲートウェイは、公衆交換電話網ゲートウェイおよびケーブルネットワークゲートウェイのグループ（２８）から選択されることを特徴とする請求項４に記載のシステム。
【請求項７】
前記メディアサーバは、前記パーソナルコンピュータと通信して、前記メディア通信を変換するために、複数のコーデックプロトコルのうち、どの特定のコーデックプロトコルが前記第２のコーデックとして使用されるかを判定するよう（２０４）動作可能であることを特徴とする請求項１に記載のシステム。
【請求項８】
前記第１のコーデックおよび前記第２のコーデックは、同一のコーデックプロトコルに基づき、前記第１のコーデックにしたがうメディア通信はデコードされてメディアデータが生成され（１６０）、該メディアデータは、品質を向上させるために変更され（１６２）、前記変更されたメディアデータは、第１のコーデックプロトコルにしたがってエンコードされて（１６４）、前記通信ゲートウェイに転送される（１６６）ことを特徴とする請求項１に記載のシステム。
【請求項９】
前記メディアデータは、オーディオデータおよびビデオデータのグループから選択された少なくとも１つを含む（２２２）ことを特徴とする請求項８に記載のシステム。
【請求項１０】
前記メディア通信は、オーディオ通信、ビジュアル通信、およびマルチメディア通信のグループから選択された少なくとも１つを含む（２２２）ことを特徴とする請求項１に記載のシステム。
【請求項１１】
前記メディアサーバは、第１の人間と、第２の人間と、第３の人間との間の３方向通信を円滑にする（２２８）よう、さらに動作可能であり、
前記第１の人間は、ＶｏＩＰ機能を有する前記パーソナルコンピュータを使用して、前記３方向通信に参加している（２２２）ことを特徴とする請求項１に記載のシステム。
【請求項１２】
前記メディアサーバは、有線電話および無線電話からなるグループから選択された電話を使用している前記第２の人間を、前記３方向通信に参加させることができる（２２２）よう動作可能であることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記メディアサーバは、インスタントメッセージングを使用している前記第３の人間を、前記３方向通信に参加させることができる（２２６）よう動作可能であることを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記メディアサーバは、前記オーディオ通信を安全に通過させるために、安全な方法でファイアウォールを中断させる（１６８）よう動作可能であることを特徴とする請求項１に記載のシステム。
【請求項１５】
前記メディアサーバは、前記第１のコーデックから前記第２のコーデックへの前記オーディオ通信の前記変換に起因して、前記パーソナルコンピュータと、前記通信ゲートウェイとの間の前記通信品質を向上させるよう動作可能であり、
前記第１のコーデックは、前記通信ゲートウェイではサポートされず、前記第２のコーデックは、前記通信ゲートウェイでサポートされる（１８６）ことを特徴とする請求項１に記載のシステム。
【請求項１６】
ＶｏＩＰ機能を有するパーソナルコンピュータから受信するオーディオ通信を、第１のコーデックプロトコル（１５８）から第２のコーデックプロトコルに変換し（１６４）、前記変換した呼を電話ゲートウェイに転送する（１６６）段階と、
前記オーディオ通信が、ファイアウォールのブロックのために意図する目的地に到達できない場合、安全な方法で前記ファイアウォールを中断する機能を提供して、前記変換した通信が通過できるようにする（１６８）段階と
をコンピュータに実行させるためのコンピュータ実行可能命令を有するコンピュータ読み取り可能な媒体。
【請求項１７】
３以上のパーティのうち、ＶｏＩＰ機能を有する前記パーソナルコンピュータを使用する少なくとも１つのパーティによって（２２２）、前記３以上のパーティ間での３方向通信を可能にする機能を提供する（２２６）段階
をさらにコンピュータに実行させるためのコンピュータ実行可能命令を有する請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項１８】
品質パラメータが、前記第２のコーデックプロトコルへの前記変換中に調整されるため、前記第２のコーデックプロトコルは、より高品質であることを特徴とする請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項１９】
メディアサーバにおいて、ＶｏＩＰ機能を有するパーソナルコンピュータから、第１の品質のオーディオ通信を受信する（１４２）段階と、
前記メディアサーバにおいて、前記オーディオ通信を第２の品質に調整する（１４４）段階と、
前記メディアサーバから通信ゲートウェイに前記第２の品質のオーディオ通信を転送する（１４６）段階と
を含むことを特徴とする方法。
【請求項２０】
前記調整は、前記オーディオ通信に関するジッタの訂正をさらに含むことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
通信ネットワークは、公衆交換電話網（ＰＳＴＮ）などの回線交換ネットワークから、インターネットなどのパケット交換ネットワークへと発展してきている。パケット交換ネットワークは、ＶｏＩＰ（Voice over Internet Protocol）などのパケットベースの通信用に設計されている。現在存在する多数のネットワークは、パケットベースか、または、回線交換のいずれかである。パケットベースのネットワークと、回線交換ネットワークとは、帯域幅利用可能性などの点で、多くの違いがある。この違いにより、音声通信およびマルチメディア通信（例えば、ビデオ通信など）に対して、異なるコーダ／デコーダ（コーデック）方式を使用する必要が頻繁に生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
ユーザによる従来の電話端点への呼び出しが不可能なＶｏＩＰは、あまり価値がない。これら２つの世界の間のブリッジは、ＶｏＩＰ／ＰＳＴＮゲートウェイなどのネットワークエレメントを用いてなされる。電気通信産業においては、こうしたＶｏＩＰ／ＰＳＴＮゲートウェイを用いて、異なるネットワーク間で、メッセージおよびデータを交換する。ＶｏＩＰ／ＰＳＴＮゲートウェイは通常、限定されたコーデックのセットしかサポートせず、このことは、このゲートウェイがサポートしないコーデックに基づく一部の通信は、うまくいかないことを意味する。さらに、こうしたゲートウェイは、動的かつ時として不安定な性質を有するパケットベースの通信によって、低品質なオーディオ通信をもたらすことが多い。さらなる問題として、上市されているＶｏＩＰサービスの多くは、音声データを暗号化していない。というのは、こうしたゲートウェイは通常、音声データを暗号化できないからである。そのような状況において、こうしたゲートウェイは、パブリックなインターネット上に存在し、音声データは、暗号化されていないので、この通信は、安全とはいえず、他の人々により、インターネット上で傍受されるおそれがある。たとえユーザが通信を完全に終わらせることができたとしても、このようなシナリオは、低品質な音声エクスペリエンス（voice experience）および／または安全でない音声エクスペリエンスを、ユーザにもたらす結果となる。
【課題を解決するための手段】
【０００３】
オーディオ通信やビデオ通信などの通信を改善する、創作性を有する技術および技法の様々な実施形態について、本明細書で説明する。非限定的な一例として、本明細書における１つまたは複数の技法を実装するメディアサーバは、ＶｏＩＰ電話機能を有するパーソナルコンピュータと、通信ゲートウェイとの間の通信を円滑にする通信品質を向上させる。このメディアサーバは、ＶｏＩＰ電話機能を有するパーソナルコンピュータから、低品質なオーディオ通信を受信する。このメディアサーバは、このオーディオ通信を高品質なオーディオ通信に変換し、高品質なオーディオ通信を通信ゲートウェイに転送する。品質を向上させるためのこの変換は、パーソナルコンピュータにおけるＶｏＩＰ電話に転送するために、通信ゲートウェイからオーディオ通信を受信した際に行うことができる。
【０００４】
非限定的な別の例として、本明細書における１つまたは複数の技法を実装するメディアサーバは、ＶｏＩＰ電話機能を有するパーソナルコンピュータと、通信ゲートウェイとが、互換性のないコーデックプロトコルに起因して、互いに通信できないような場合でも、このパーソナルコンピュータと、この通信ゲートウェイとの間の通信を円滑にすることができる。このような状況において、このメディアサーバは、通信チェーンの中間に配置され、ＶｏＩＰ電話機能を有するパーソナルコンピュータから、低品質なオーディオ通信を受信する。このメディアサーバは、このＶｏＩＰ電話機能を有するパーソナルコンピュータと、この通信ゲートウェイとの間の通信を、それらパーソナルコンピュータおよび通信ゲートウェイが互いに理解できるコーデックプロトコルに変換する。
【０００５】
この要約は、詳細な説明において以下でさらに説明する選択された概念を、簡略化した形式で導入するように提供するものである。この要約は、特許請求する主題事項の重要な特徴または不可欠な特徴を特定することを意図するものでも、特許請求する主題事項の範囲を決定する助けとして使用することを意図するものでもない。
【発明を実施するための最良の形態】
【０００６】
本発明の原理の理解を促進させるために、図面中に例示された諸実施形態を参照しながら、特定の言葉を用いて、それら実施形態について説明する。それでも、それら実施形態によって、本発明の範囲が限定されるよう意図しているものではないことを理解されたい。当業者であれば通常理解されるように、説明するそれら実施形態にどのような変更も修正も加えることができること、さらに、本明細書で説明する原理の応用ができることが企図されている。本記載全体を通じて、便宜上、通信は、主に「ＶｏＩＰ」通信または「オーディオ」通信として説明されるが、当業者であれば、本明細書における本発明は、ビジュアルメディアなどの他のメディアタイプにも適用できることが理解されよう。
【０００７】
一実施形態において、このシステムは、オーディオ通信および／またはビジュアル通信（例えば、マルチメディア通信、ビデオ通信など）を改善する目的という状況において説明することができるが、このシステムはまた、それら通信に加えて、他の目的にも役立つものとなり得る。図１に示されるように、通信システム２０は、パーソナルコンピュータ２０におけるＶｏＩＰ電話と、ゲートウェイ２６および３０のうちの少なくとも一方との間のオーディオ通信を円滑にするメディアサーバ２４を有している。様々な実施形態において、ＶｏＩＰ電話は、コンピュータ２２上で実行されるソフトウェアアプリケーションであってもよいし、例えば、ブルートゥース（登録商標）、ＬＡＮ、ＵＳＢ（Universal Serial Bus）、または同様の接続技術を介してコンピュータ２２に接続されたスタンドアロン型ハードウェアデバイスであってもよい。ゲートウェイ３０は、モバイルネットワーク３２に対する通信を通過させる。このモバイルネットワーク３２には、例えば、セルラネットワーク、メッシュネットワーク、無線ＭＡＮ（Metropolitan Area Network）、および／または無線ＬＡＮがある。図示した実施形態において、ゲートウェイ２６は、固定ネットワーク（Fixed Network）２８とコンピュータ２２との間の通信を通過させる。これらの通信は、インターネットや他のパケット交換ネットワークを介して、示されているネットワークエレメント間における様々なポイントを通過することができる。一実施例では、メディアサーバ２４は、パーソナルコンピュータ２２におけるＶｏＩＰと、ゲートウェイ２６および／または３０とのうちの一方によっては理解されない第１のプロトコルからのコーデックを、その一方によって理解される第２のプロトコルに変換することにより、かつ／または、オーディオデータをより高品質なデータに変換／変更することにより、そのＶｏＩＰと、ゲートウェイ２６および／または３０との間の通信を改善する。
【０００８】
別の実施例では、高帯域幅（例えば、高速）インターネット接続が、メディアサーバ２４と、ゲートウェイ２６および３０のうちの少なくとも一方との間に存在する。代替実施形態では、メディアサーバ２４と、モバイルゲートウェイ２６および３０とは、企業におけるＬＡＮ、ＷＡＮなどのプライベートネットワーク上にコロケートされている（co-located）。高帯域幅インターネット接続は、ゲートウェイに対して低速で接続されることにより存在する可能性のある損失およびジッタ問題を取り除くのを補助することによって、通信品質を向上させる。いくつかの実施形態では、ＶｏＩＰのシナリオにおいて所望される新たな機能をメディアサーバ２４上に実装できるので、ゲートウェイ２６および３０は、変更されることなく、それらゲートウェイ自体の目的を果たすことを継続することができる。状況に応じて、ゲートウェイ２６および／または３０ではなく、メディアサーバ２４上にこうした新たな機能を実装することによって、既存の専用ゲートウェイが、変更されることなく、またはサービスの中断なく、動作できるようにしながら、こうした機能をより速く、より安価に追加することができる。
【０００９】
図２に示されるように、システム２０のうちの１つまたは複数の部分を実装するために使用される例示的なコンピュータシステムは、コンピューティングデバイス１００などのコンピュータデバイスを含む。その最も基本的な構成では、コンピューティングデバイス１００は通常、少なくとも１つの処理ユニット１０２およびメモリ１０４を備えている。正確な構成およびコンピューティングデバイスの種類に応じて、メモリ１０４は、（ＲＡＭなどの）揮発性とすることもできるし、（ＲＯＭ、フラッシュメモリなどの）不揮発性とすることもできるし、揮発性および不揮発性の何らかの組合せとすることもできる。図２において、この最も基本的な構成が、破線１０６により示されている。
【００１０】
さらに、デバイス１００は、追加の特徴／機能も有することができる。例えば、デバイス１００は、（取り外し可能な、および／または取り外し不可能な）追加のストレージも備えることができる。こうしたストレージには、磁気ディスク、磁気テープ、光ディスク、または光テープが含まれるが、これらに限定されるものではない。図２において、このような追加のストレージは、取り外し可能なストレージ１０８および取り外し不可能なストレージ１１０として示されている。コンピュータ記憶媒体には、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または他のデータなどの情報の記憶のために任意の方法または技術を用いて実装された、揮発性媒体および不揮発性媒体、ならびに、取り外し可能な媒体および取り外し不可能な媒体のいずれもが含まれる。メモリ１０４、取り外し可能なストレージ１０８、および取り外し不可能なストレージ１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶デバイス、または所望の情報を記憶するのに使用することができ、かつデバイス１００がアクセス可能な他の任意の媒体が含まれるが、これらに限定されるものではない。このような任意のコンピュータ記憶媒体が、デバイス１００の一部となり得る。
【００１１】
コンピューティングデバイス１００は、当該デバイスが他のデバイスと通信できるようにする１つまたは複数の通信インターフェース１１２を備えている。例えば、１つまたは複数の通信インターフェース１１２により、コンピューティングデバイス１００は、適宜、１つまたは複数の、ＶｏＩＰ電話を有するパーソナルコンピュータ、１つまたは複数の電話ゲートウェイ（telephone gateway）、およびコンピュータ群／アプリケーション群と通信することができる。通信インターフェースの例として、シリアルポート、ＵＳＢポート、パラレルポート、無線通信アダプタ、ネットワークアダプタなどがある。コンピュータ１００は、１つまたは複数の通信インターフェース１１２を使用して、通信媒体などの情報を外部のデバイスと交換することができる。通信媒体のいくつかの例として、搬送波や他の搬送機構などの変調されたデータ信号内に具現化された、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または他のデータなどがある。このような通信媒体には、任意の情報配信媒体が含まれる。用語「変調されたデータ信号」は、信号内に情報を符号化するような方法で特性の１つまたは複数が設定または変更されている信号を意味する。例えば、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体と、音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体とが含まれるが、これらに限定されるものではない。本明細書で使用するコンピュータ読み取り可能な媒体という用語は、記憶媒体および通信媒体の両方を含む。
【００１２】
デバイス１００は、１つまたは複数の入力デバイス１１４も備えることができる。このような入力デバイスには、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどがある。デバイス１００は、１つまたは複数の出力デバイス１１６も備えることができる。このような出力デバイスには、ディスプレイ、スピーカ、プリンタなどがある。これらのデバイスは、当技術分野では周知のものであり、本明細書では詳細に説明する必要はない。
【００１３】
図２に続いて、次に図３を参照すると、コンピューティングデバイス１００上で動作するメディアサーバアプリケーション１２０が示されている。メディアサーバアプリケーション１２０は、コンピューティングデバイス上に存在するアプリケーションプログラムの１つである。代替として、または、加えて、メディアサーバアプリケーション１２０の一部分または複数部分は、システムメモリ１０４の一部分にあってもよいし、他のコンピュータ群／アプリケーション群１１７にあってもよいし、当業者ならば理解されるであろう他のそのような変形形態であってもよい。
【００１４】
メディアサーバアプリケーション１２０は、ビジネスロジックを含み、このビジネスロジックは、本明細書で説明する技術の一部またはすべてを実行する役割を担う。図示した実施形態では、ビジネスロジックには、互いに互換性のない２つのコーデックや、一方のコーデックよりも、他方のコーデックの方が高品質なオーディオまたはビデオを有する２つのコーデックなどにおいて、通信を第１のコーデックから第２のコーデックに変換するためのロジック１２２を含めることができる。ロジック１２４は、特定の通信に関して使用されるコーデックをネゴシエートする（negotiate）役割を担う。ロジック１２６は、通信において存在するエラーを吸収する役割を担う。ロジック１２８は、ブロックされるであろう通信を通過させることができるようにするためのＮＡＴ（Network Address Translation）中断（traversal）および／またはファイアウォール中断の役割を担う。ロジック１３０は、安全なＲＴＰ（Real-time Transport Protocol）を使用するなどにより、通信を安全にするための役割を担う。ロジック１３２は、３方向呼び出し、帯域幅推定などの、高度な機能の役割を担う。他のロジック１３４は、メディアサーバアプリケーション１２０を動作させるための他のロジックである。
【００１５】
図３において、メディアサーバアプリケーション１２０のビジネスロジックは、コンピューティングデバイス１００上に存在するものとして示されている。しかしながら、代替として、または、加えて、メディアサーバアプリケーション１２０のビジネスロジックは、図３に示される以外に、１つまたは複数のコンピュータ上のコンピュータ実行可能命令として、および／または、様々な変形を用いて具現化されてもよい。非限定的な一例として、メディアサーバアプリケーション１２０のビジネスロジックの一部分または複数部分は、代替として、または、加えて、必要なときに呼び出される、外部のコンピュータ上に存在するウェブサービスとして実装することもできる。
【００１６】
図１〜図３に続いて、次に図４〜図８を参照しながら、メディアサーバアプリケーション１２０の１つまたは複数の実装を実行するための段階について、さらに詳細に説明する。図４は、メディアサーバアプリケーション１２０の一実施形態に関する高レベルなプロセスのフロー図である。このプロセスは、開始ポイント１４０にて開始し、ＶｏＩＰ電話機能を有するパーソナルコンピュータから、より低品質なオーディオ通信を受信する（段階１４２）。このシステムは、その電話呼を、より高品質なオーディオ通信に変換する（段階１４４）。このシステムは、そのより高品質な電話呼を、通信ゲートウェイに転送する（段階１４６）。次いで、このプロセスは、終了ポイント１４８にて終了する。
【００１７】
図５は、オーディオ通信を、より高品質なフォーマットに変換する際に伴う一実施形態の段階を示している。一形態において、図５のプロセスは、通信デバイス１００のオペレーティングロジックにおいて少なくとも部分的に実装される。このプロセスは、開始ポイント１５６にて開始し、このシステムは、（ＶｏＩＰ対応パーソナルコンピュータまたは通信ゲートウェイから）第１のコーデックのオーディオ通信を受信する（段階１５８）。このシステムは、そのコーデックをデコードして、オーディオデータを生成する（段階１６０）。このシステムは、所望される場合、そのオーディオデータを変更し、エラー吸収および／または他の品質向上技術を使用することなどにより、品質を向上させる（段階１６２）。
【００１８】
このシステムは、そのオーディオデータを、（例えば、第１のコーデックと互換性のない、および／または、より高品質な）第２のコーデックにエンコードする（段階１６４）。一実施例では、第１のコーデックおよび第２のコーデックは、異なるコーデックであり、品質を向上させる変更がデータになされたため、第２のコーデックのオーディオデータは、第１のコーデックのオーディオデータよりも高品質である。すなわち、独立した状態では実際、第２のコーデックは、第１のコーデックの品質と同一であるか、または第１のコーデックよりも低品質である可能性があるが、データに変更がなされたため、第２のコーデックは、より高品質となる。別の実施例では、独立した状態において、第２のコーデック自体が、第１のコーデックよりも高品質である。さらに別の実施例では、第１のコーデックおよび第２のコーデックは、同一のコーデックプロトコルに実質的に基づくものであり、追加の変更がオーディオデータになされて品質が向上され、次いで、そのオーディオデータが、同一のコーデックに再エンコードされる。メディア通信の品質を向上させる他の変形例も可能である。このシステムは、変換された通信を通信ゲートウェイに転送する（段階１６６）。
【００１９】
このプロセスにおける適切なポイントにて、このシステムは、所望される場合、高度な機能を実行する（段階１６８）。例えば、こうした高度な機能は、説明したデコード／エンコード段階の前、最中、および／または、後に実行することができる。非限定的な一例として、このシステムは、通信がファイアウォールによりブロックされる場合、ＮＡＴ／ファイアウォールの中断を実行するよう動作可能である。高度な機能の非限定的な別の例として、一実施例では、このシステムは、安全なＲＴＰを使用するなどにより、通信チャネルを安全にするよう動作可能である。非限定的なさらに別の例として、このシステムは、３以上のパーティのうちＶｏＩＰを使用する少なくとも１つのパーティによって、その３以上のパーティをある通信に参加させるよう動作可能である。ＶｏＩＰパーソナルコンピュータおよび／または通信ゲートウェイから通信をプル／プッシュ（pull or push）するなどのために、このシステムは、通信が継続する必要がある限り、これらの段階を繰り返す（段階１７０）。次いで、このプロセスは、終了ポイント１７２にて終了する。
【００２０】
図６は、オーディオ通信を、第１のコーデックから、当該第１のコーデックとは互換性のない第２のコーデックに変換する一実施形態に伴う段階を示している。一形態では、図６のプロセスは、コンピューティングデバイス１００のオペレーティングロジックにおいて少なくとも部分的に実装される。このプロセスは、開始ポイント１８０にて開始し、このシステムは、第１のコーデックプロトコルにしたがってデジタルにエンコードされたオーディオ通信を受信する（段階１８２）。このシステムは、そのオーディオ通信を、第１のコーデックプロトコルから、当該第１のコーデックプロトコルとは異なり、かつ互換性のない第２のコーデックプロトコルに変換する（段階１８４）。非限定的な一例として、このシステムは、そのオーディオ通信を、特定のゲートウェイには理解されないＲＴＡｕｄｉｏコーデックプロトコルから、そのゲートウェイが理解できるコーデックプロトコルに変換することができる。例えば、一般的なゲートウェイは、Ｇ．７１１などの、オーディオＧ．７ＸＸコーデック系列の１つを使用することができる。様々な他の変換シナリオも可能である。このシステムは、第２のプロトコルをデコードできるが第１のプロトコルはデコードできないネットワークエレメント（例えば、電話ゲートウェイ）に、変換されたオーディオ通信を送信する（段階１８６）。次いで、このプロセスは、終了ポイント１８８にて終了する。
【００２１】
図７は、通信のために使用されるコーデックプロトコルをネゴシエートする一実施形態に伴う段階を示している。一形態では、図７のプロセスは、コンピューティングデバイス１００のオペレーティングロジックにおいて少なくとも部分的に実装される。このプロセスは、開始ポイント２００にて開始し、このシステムは、（例えば、ＶｏＩＰコンピュータまたは通信ゲートウェイサーバから）オーディオ通信の通信要求を受信する（段階２０２）。このシステムは、通信のために使用されるいずれかのコーデックプロトコル（群）をネゴシエートする（段階２０４）。非限定的な一例として、メディアサーバ２４と通信するコンピュータ（２２、２６、または３０）は、メディアサーバ２４と情報を交換することができるので、そのコンピュータ（２２、２６、または３０）は、どのコーデックプロトコルが必要であるか、どのコーデックプロトコルが要求されているか、および／または、他のどのコーデックがさらにサポートされるか、を判定することができる。非限定的な別の例として、メディアサーバ２４は、利用可能な帯域幅の推定を用いて、どのコーデックが通信を処理するのに最も適しているかを判定することができる。このシステムは、その通信を、ネゴシエートされたコーデックに変換する（段階２０６）。このシステムは、通信が継続する必要がある限り、これらの段階を繰り返す（段階２０８）。このプロセスは、終了ポイント２１０にて終了する。
【００２２】
図８は、少なくとも１つのパーティがＶｏＩＰ電話を使用している３つ以上のパーティ間での通信を処理する一実施形態に伴う段階を示している。一形態では、図８のプロセスは、コンピューティングデバイス１００のオペレーティングロジックにおいて少なくとも部分的に実装される。このプロセスは、開始ポイント２２０にて開始し、このシステムは、ＶｏＩＰ電話を使用している第１のパーティから、（携帯電話、有線電話、またはインスタントメッセージングを使用しているパーティなどの）第２のパーティに向けられる通信要求を受信する（段階２２２）。このシステムは、第１のパーティと第２のパーティとの間に接続を確立する（段階２２４）。このシステムは、（携帯電話、有線電話、またはインスタントメッセージングを使用しているパーティなどの）第３のパーティをこの通信に参加させるための要求を、第１のパーティまたは第２のパーティから受信する（段階２２６）。このシステムは、第１のパーティ、第２のパーティ、および第３のパーティをこの通信にまとめて参加させる（段階２２８）。このプロセスは、終了ポイント２３０にて終了する。
【００２３】
本主題事項について、構造的特徴および／または方法論的動作に固有の言葉で説明したが、特許請求の範囲において定義される本主題事項は、上述した固有の特徴または動作に必ずしも限定されないことを理解されたい。むしろ、上述した固有の特徴および動作は、特許請求の範囲に記載の発明を実装する例示的な形態として開示されている。上述した実施形態の趣旨および／または特許請求の範囲による趣旨の範囲内に含まれる均等形態、変形形態、および変更形態のすべてが、保護されるものとして望まれる。
【００２４】
例えば、コンピュータソフトウェア分野における通常の技術を有する者であれば、本明細書において説明した例における、クライアントやサーバの配置、ユーザインターフェースのスクリーンコンテンツ、および／またはデータのレイアウトを、１つまたは複数のコンピュータ上に異なるように編成して、これらの例に示されるよりも少ないか、または多いオプションもしくは特徴を含ませることができることが理解されよう。
【図面の簡単な説明】
【００２５】
【図１】通信システムの諸部分を示す図である。
【図２】図１のシステムの一実装であるコンピュータシステムを示す図である。
【図３】図２のコンピュータシステム上で動作するメディアサーバアプリケーションを示す図である。
【図４】図１および図２のシステムの一実施形態に関する高レベルなプロセスを示すフロー図である。
【図５】オーディオ通信を、より高品質なフォーマットに変換する際に伴う段階を示す、図１および図２のシステムの一実施形態に関するプロセスを示すフロー図である。
【図６】オーディオ通信を、第１のコーデックから、当該第１のコーデックとは互換性のない第２のコーデックに変換する際に伴う段階を示す、図１および図２のシステムの一実施形態に関するプロセスを示すフロー図である。
【図７】通信のために使用されるコーデックプロトコルをネゴシエートする際に伴う段階を示す、図１および図２のシステムの一実施形態に関するプロセスを示すフロー図である。
【図８】少なくとも１つのパーティがＶｏＩＰ電話を使用している３つ以上のパーティ間での通信を処理する際に伴う段階を示す、図１および図２のシステムの一実施形態に関するプロセスを示すフロー図である。
【図１】
2009516471.tif 000003
【図２】
2009516471.tif 000004
【図３】
2009516471.tif 000005
【図４】
2009516471.tif 000006
【図５】
2009516471.tif 000007
【図６】
2009516471.tif 000008
【図７】
2009516471.tif 000009
【図８】
2009516471.tif 000010
【国際調査報告】
2009516471.tif 000011
2009516471.tif 000012