(57)【特許請求の範囲】
【請求項１】
データ通信ネットワークにおいて、通信中、データ・パケットへのメディア・フレームのバンドリングを決定することができる通信サーバであって、
前記通信サーバは、ユーザ・デバイスからの複数のデータ・フレームでデータ・パケットを受信すると、
複数の目標ユーザ・デバイスのうちの少なくとも１つを決定し、
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つについてユーザ・デバイス固有のバンドリング・ファクタを識別するために、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのプロファイルを取得し、ここにおいて、前記ユーザ・デバイス固有のバンドリング・ファクタは、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する内部動作条件またはユーザ固有の特性を定義するユーザ・デバイス・ファクタに対応し、前記ユーザ・デバイス固有のバンドリング・ファクタは、それぞれ、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する前記内部動作条件または前記ユーザ固有の特性にしたがって設定される、
前記取得されたプロファイル内の前記ユーザ・デバイス固有のバンドリング・ファクタに基づいて、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのためのメディア・バンドリング・ファクタを決定し、
前記受信されたデータ・パケットから前記複数のデータ・フレームを取得し、
対応する、決定されたメディア・バンドリング・ファクタにしたがって、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに向けられた送信されるデータ・パケットへと前記複数のデータ・フレームをバンドルする、通信サーバ。
【請求項２】
前記通信サーバはさらに、前記送信されるデータ・パケットを前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに送信する、請求項１に記載の通信サーバ。
【請求項３】
前記複数の目標ユーザ・デバイスのうちの少なくとも１つは、前記複数の目標ユーザ・デバイスを備え、前記通信サーバは、前記複数の目標ユーザ・デバイスの各々についての異なるメディア・バンドリング・ファクタを決定し、前記通信サーバは、各々対応する異なるメディア・バンドリング・ファクタにしたがって、前記複数のデータ・フレームを、前記複数の目標ユーザ・デバイスの各々についての異なる送信されるデータ・パケットへとバンドルする、請求項１に記載の通信サーバ。
【請求項４】
前記ユーザ・デバイス・ファクタは、加入のサービスの品質または前記通信に割り付けられたサービスの品質を備える、請求項１に記載の通信サーバ。
【請求項５】
前記ユーザ・デバイス・ファクタは、計算電力またはメモリ・サイズのうちの１つを備える、請求項１に記載の通信サーバ。
【請求項６】
データ通信ネットワークにおいて、通信中、データ・パケットへのメディア・フレームのバンドリングを決定するための、通信サーバによって実行される方法であって、
前記通信サーバにおいて、ユーザ・デバイスからの複数のデータ・フレームでデータ・パケットを受信することと、
複数の目標ユーザ・デバイスのうちの少なくとも１つを決定することと、
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つについてのユーザ・デバイス固有のバンドリング・ファクタを識別するために、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのプロファイルを取得することと、ここにおいて、前記ユーザ・デバイス固有のバンドリング・ファクタは、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する内部動作条件またはユーザ固有の特性を定義する前記ユーザ・デバイス・ファクタに対応し、前記ユーザ・デバイス固有のバンドリング・ファクタは、それぞれ、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する前記内部動作条件または前記ユーザ固有の特性にしたがって設定される、
前記取得されたプロファイル内の前記ユーザ・デバイス固有のバンドリング・ファクタに基づいて、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのためのメディア・バンドリング・ファクタを決定することと、
前記受信されたデータ・パケットから前記複数のデータ・フレームを取得することと、
対応する決定済みメディア・バンドリング・ファクタにしたがって、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１に向けられた送信されるデータ・パケットへと前記複数のデータ・フレームをバンドルすることと
を備える方法。
【請求項７】
前記送信されるデータ・パケットを前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに送信することをさらに備える、請求項６に記載の方法。
【請求項８】
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１は、前記複数の目標ユーザ・デバイスを備え、前記複数の目標ユーザ・デバイスの各々についての異なるメディア・バンドリング・ファクタを決定することと、各々対応する異なるメディア・バンドリング・ファクタにしたがって、前記複数のデータ・フレームを、前記複数の目標ユーザ・デバイスの各々についての異なる送信されるデータ・パケットへとバンドルすることとをさらに備える、請求項６に記載の方法。
【請求項９】
前記ユーザ・デバイス・ファクタは、加入のサービスの品質または前記通信に割り付けられたサービスの品質を備える、請求項６に記載の方法。
【請求項１０】
前記ユーザ・デバイス・ファクタは、計算電力またはメモリ・サイズのうちの１つを備える、請求項６に記載の方法。
【請求項１１】
コンピュータ・プログラムが格納された非一時的なコンピュータ読取可能媒体であって、前記コンピュータ・プログラムは、コンピュータによって実行されると、前記コンピュータに、
通信サーバにおいて、ユーザ・デバイスからの複数のデータ・フレームでデータ・パケットを受信させ、
複数の目標ユーザ・デバイスのうちの少なくとも１つを決定させ、
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのためにユーザ・デバイス固有のバンドリング・ファクタを識別するために、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのプロファイルを取得させ、ここにおいて、前記ユーザ・デバイス固有のバンドリング・ファクタは、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する内部動作条件またはユーザ固有の特性を定義するユーザ・デバイス・ファクタに対応し、前記ユーザ・デバイス固有のバンドリング・ファクタは、それぞれ、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する前記内部動作条件または前記ユーザ固有の特性にしたがって設定される、
前記取得されたプロファイル内の前記ユーザ・デバイス固有のバンドリング・ファクタに基づいて、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのためのメディア・バンドリング・ファクタを決定させ、
前記受信されたデータ・パケットから前記複数のデータ・フレームを取得させ、
対応する決定済みメディア・バンドリング・ファクタにしたがって、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに向けられた送信されるデータ・パケットへと前記複数のデータ・フレームをバンドルさせる
コンピュータ命令を備える、非一時的なコンピュータ読取可能媒体。
【請求項１２】
前記コンピュータ命令はさらに、前記コンピュータに、前記送信されるデータ・パケットを前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに送信させる、請求項１１に記載の非一時的なコンピュータ読取可能媒体。
【請求項１３】
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つは、前記複数の目標ユーザ・デバイスを備え、前記コンピュータ命令はさらに、前記コンピュータに、前記複数の目標ユーザ・デバイスの各々についての異なるメディア・バンドリング・ファクタを決定させ、各々対応する異なるメディア・バンドリング・ファクタにしたがって、前記複数のデータ・フレームを、前記複数の目標ユーザ・デバイスの各々についての異なる送信されるデータ・パケットへとバンドルさせる、請求項１１に記載の非一時的なコンピュータ読取可能媒体。
【請求項１４】
データ通信ネットワークにおいて、通信中、データ・パケットへのメディア・フレームのバンドリングを決定することができる通信サーバであって、前記通信サーバは、
前記通信サーバにおいて、ユーザ・デバイスからの複数のデータ・フレームでデータ・パケットを受信する手段と、
複数の目標ユーザ・デバイスのうちの少なくとも１つを決定する手段と、
前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つについてユーザ・デバイス固有のバンドリング・ファクタを識別するために、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのプロファイルを取得する手段と、ここにおいて、前記ユーザ・デバイス固有のバンドリング・ファクタは、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する内部動作条件またはユーザ固有の特性を定義するユーザ・デバイス・ファクタに対応し、前記ユーザ・デバイス固有のバンドリング・ファクタは、それぞれ、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに対応する前記内部動作条件または前記ユーザ固有の特性にしたがって設定される、
前記取得されたプロファイル内の前記ユーザ・デバイス固有のバンドリング・ファクタに基づいて、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つのためのメディア・バンドリング・ファクタを決定する手段と、
前記受信されたデータ・パケットから前記複数のデータ・フレームを取得する手段と、
対応する、決定されたメディア・バンドリング・ファクタにしたがって、前記複数の目標ユーザ・デバイスのうちの前記少なくとも１つに向けられた送信されるデータ・パケットへと前記複数のデータ・フレームをバンドルする手段と
を備える、通信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、一般に、無線通信に関し、特に、通信ネットワークによるオーディオ・データ送信の効率を、適応して増加させるシステムおよび方法に関する。
【背景技術】
【０００２】
技術の進歩は、モバイル電話あるいは無線通信デバイスを安く、ユビキタスにした。無線電気通信デバイスは、より大きな処理能力および記憶装置をもって製造されるので、それらはより用途が広くなり、個々のハンドセットのうちの２またはグループの間の直接的なラジオ通信機能を含む多くの機能を組み込んでいる。この直接的なラジオ通信機能は、１つのハンドセットを持つユーザが、宛先電話番号をダイヤルせずに、グループのメンバの予め定めたセットのデバイスと通信することを可能にするプッシュ・トゥ・トーク（ＰＴＴ）あるいは「ウォーキー・トーキー」（walkie-talkie）機能として一般に知られている。
【０００３】
ＰＴＴのシステムの１つのバージョンでは、ハンドセットのような無線電気通信デバイスは、１つの単一周波数を、遠隔ＰＴＴサーバとの上り通信および下り通信の両方に使用する。一方、通常の無線通信では、無線電話は、ＰＴＴサーバと通信するために送信用と受信用との２つの周波数を使用している。ＰＴＴシステムでは、話をしている人は、通話中にＰＰＴボタンを押し、終了時に解放する必要がある。その後、グループ内の聞き手は、ボタンを押して応答することができる。このように、このシステムは、信号がどの方向に移動するかを決定することができる。一般的な構成では、ユーザが、ＰＴＴシステムを使用して、受信パーティあるいは受信パーティのグループへの呼出を行う場合、ユーザのハンドセットはまず、送信準備ができていることを遠隔サーバに通知することによって、遠隔サーバへ要求を行う。遠隔ＰＴＴサーバは、他のどのパーティもこの通信チャネルを使用しておらず、このチャネルが利用可能であることを確認し、この通信チャネルをユーザに割り当てる。ユーザのメッセージは、このサーバによって受信される。そして、サーバは、各受信パーティおよび全ての受信パーティにメッセージを送る。このメッセージが全ての受信パーティに送信された後、チャネルが解放され、他のパーティによって使用されるように準備される。
【０００４】
上述した処理の間、ハンドセットにおいて、１人のユーザからのオーディオが、例えばボコーダのようなデバイスによってサンプルされデジタル化される。そして、このデジタル化されたデータは、フレームへアセンブルされ、さらに、このフレームは、データ・パケットへパックされて、エアを介してサーバへ送信される。サーバは、このデータ・パケットを受信し、それらを宛先へ送る。それらの宛先では、データ・パケットからデジタル・データが抽出され、オーディオ・ストリームへ再アセンブルされ、受信パーティに再生される。各データ・パケットでは、１または複数のフレームが存在しうる。通常、フレームの数は、ネットワーク規格またはネットワーク・サービス・プロバイダによって設定され、ネットワーク条件に依存しない。
【０００５】
より多くのフレームが単一のデータ・パケットにパックされる場合、ネットワーク効率が高められ、また、データ・パケットにつき１つのフレームしか存在しない場合、その効率は最低となる。しかしながら、データ・パケット毎のフレーム数を増やすことによって、ユーザのハンドセットにおける遅延も増加する。ハンドセットは、ユーザからのオーディオ・データを待ち、このオーディオ・データを多数のフレームへアセンブルし、この多数のフレームを１つのデータ・パケットにパックした後に、サーバにデータ・パケットを送信する必要がある。
【０００６】
従って、ネットワーク効率が高められるように、サーバが、異なる数のフレームを単一のデータ・パケットへ適応してバンドルすることを可能とする装置および方法を有することが望まれる。そして、本発明が主に目指しているのはそのような装置および方法である。
【発明の概要】
【０００７】
簡潔に述べると、本発明は、データ・ネットワークにおける送信のために、メディア・フレームをデータ・パケットへ適応してバンドルする装置および方法である。無線デバイスがオーディオ通信を送信する準備ができている場合、メッセージが、無線デバイスから通信サーバへ送られる。そして、通信サーバは、ネットワーク使用条件をチェックし、オーディオ通信のためのバンドリング・ファクタを適応して決定する。バンドリング・ファクタは、無線デバイスに送信される。そして、無線デバイスは、このバンドリング・ファクタに従って、メディア・フレームをデータ・パケットへバンドルする。
【０００８】
１つの実施形態では、この方法は、データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへ、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定する。この方法は、通信サーバにおいて、ユーザ・デバイスからオーディオ送信要求を受信することと、データ通信ネットワークからの少なくとも１つのネットワーク利用度パラメータをチェックすることと、少なくとも１つのネットワーク利用度パラメータに従って、１つのデータ・パケットへバンドルされるメディア・フレームの数を指定するメディア・バンドリング・ファクタを決定することと、通信サーバからユーザ・デバイスへと、制御メッセージとともにメディア・バンドリング・ファクタを送信することとからなる各ステップを含む。ここで、ユーザ・デバイスは、メディア・バンドリング・ファクタに従って、メディア・フレームを適応してバンドルする。
【０００９】
別の実施形態では、この方法は、データ通信ネットワークにおいて、通信中、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへメディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定する。この方法は、ユーザ・デバイスから通信サーバへとオーディオ送信要求を送信することと、ユーザ・デバイスにおいて、通信サーバから、制御メッセージとともにメディア・バンドリング・ファクタを受信することと、アクチュアル・バンドリング・ファクタを選択するために、ユーザ・デバイス・ファクタをチェックすることとからなる各ステップを含む。アクチュアル・バンドリング・ファクタは、１つのデータ・パケットにバンドルされるメディア・フレームの数を指定する。また、ユーザ・デバイス・ファクタは、少なくとも真の状態と偽の状態とを有する。ユーザ・デバイス・ファクタが真である場合、メディア・バンドリング・ファクタが、アクチュアル・バンドリング・ファクタとして使用され、ユーザ・デバイス・ファクタが偽である場合、予め定めたバンドリング・ファクタが、アクチュアル・バンドリング・ファクタとして使用される。この方法は更に、アクチュアル・バンドリング・ファクタに従ってメディア・フレームをデータ・パケットへバンドルすることと、バンドルされたメディア・フレームを備えたデータ・パケットを、ユーザ・デバイスから通信サーバへ送信することとからなる各ステップを含む。
【００１０】
また別の実施形態では、ユーザ・デバイスは、無線ネットワークを介して遠隔通信サーバと通信することができる。ユーザ・デバイスが通信サーバにオーディオ通信を送信する準備ができている場合、ユーザ・デバイスは、少なくとも１つの内部ファクタをチェックし、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへ、オーディオ通信のメディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定し、このメディア・バンドリング・ファクタに従って、メディア・フレームをデータ・パケットにバンドルする。
【００１１】
また別の実施形態では、データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへ、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能な通信サーバが提供される。このサーバは、ユーザ・デバイスからオーディオ送信要求を受信すると、データ通信ネットワークからの少なくとも１つのネットワーク利用度パラメータをチェックし、この少なくとも１つのネットワーク利用度パラメータに従って、メディア・バンドリング・ファクタを決定する。ここで、メディア・バンドリング・ファクタは、１つのデータ・パケットにおけるメディア・フレームの数を指定する。このサーバは更に、ユーザ・デバイスが、メディア・バンドリング・ファクタに従って、メディア・フレームを適応してバンドルできるように、メディア・バンドリング・ファクタを制御メッセージとともにユーザ・デバイスへ送信する。
【００１２】
また別の実施形態では、ユーザ・デバイスが、データ通信ネットワークにおいて、通信中、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへ、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することができる。このユーザ・デバイスは、通信サーバにオーディオ送信を送信する準備ができている場合、ユーザ・デバイスから通信サーバにオーディオ送信要求を送信し、ユーザ・デバイスにおいて、通信サーバから、制御メッセージと共にメディア・バンドリング・ファクタを受信し、アクチュアル・バンドリング・ファクタを選択するために、ユーザ・デバイス・ファクタをチェックする。アクチュアル・バンドリング・ファクタは、１つのデータ・パケット内にバンドルされるメディア・フレームの数を指定し、ユーザ・デバイス・ファクタは、少なくとも真の状態と偽の状態とを有する。ユーザ・デバイス・ファクタが真である場合、メディア・バンドリング・ファクタが、アクチュアル・バンドリング・ファクタとして使用され、ユーザ・デバイス・ファクタが偽である場合、予め定めたバンドリング・ファクタが、アクチュアル・バンドリング・ファクタとして使用される。ユーザ・デバイスは更に、アクチュアル・バンドリング・ファクタに従って、メディア・フレームをデータ・パケットにバンドルし、バンドルされたメディアを備えたデータ・パケットを、ユーザ・デバイスから通信サーバへ送信する。
【００１３】
従って、本システムおよび方法は、無線通信デバイスが、ＰＴＴ通信中に、データ・パケットをサーバへ効率的に送信できるようにするので有利である。本発明のその他の利点および特徴は、図面の簡単な説明、本発明の詳細説明、および特許請求の範囲の記載の検討後に明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、従来技術による通信ネットワークを示す。
【図２】図２は、サーバと無線デバイスとの間の単純化された従来技術による通信ブロック図である。
【図３】図３は、単一フレームを備えた従来技術によるデータ・パケットである。
【図４】図４は、多数のフレームを備えた従来技術によるデータ・パケットである。
【図５】図５は、バンドリング・ファクタを決定するためのサーバ処理の典型的な実施形態を図示するフロー・チャートである。
【図６】図６は、バンドリング・ファクタを決定するためのユーザ・デバイス処理の典型的な実施形態を図示するフロー・チャートである。
【図７】図７は、到来するオーディオ・メッセージを複数の目標ユーザへ転送するサーバの典型的な実施形態を図示するフロー・チャートである。
【発明を実施するための形態】
【００１５】
この記載において、用語「通信デバイス」、「無線デバイス」、「ユーザ・デバイス」、「ＰＴＴ通信デバイス」、「携帯型デバイス」、また「ハンドセット」は、置換可能に使用される。本明細書で使用されるように、用語「典型的な」（exemplary）は、例として示されていることのみを示し、記載された実施形態に対して本発明が好適であることを示すことも、限定することも意図していない。更に、同一符番は、幾つかの図にわたって同一要素を示し、冠詞“ａ”および“ｔｈｅ”は、本明細書において指定されていないのであれば、複数を参照することを含む。
【００１６】
要約すると、本装置および方法は、データ・ネットワークを介した送信のために、メディア・フレームをデータ・パケットに適応してバンドルする。無線デバイスが、オーディオ通信を送信する準備ができている場合、無線デバイスから通信サーバへメッセージが送信される。そして、通信サーバは、ネットワーク利用条件をチェックし、オーディオ通信のバンドリング・ファクタを適応して決定する。バンドリング・ファクタは、無線デバイスに送信される。無線デバイスは、バンドリング・ファクタに従って、メディア・フレームをデータ・パケットへバンドルする。図１は、従来技術による通信ネットワーク１００を示す。通信ネットワーク１００は、１または複数の通信塔１０６を含む。通信塔１０６の各々は、通信デバイス１０２を備えたサービス提供ユーザと、基地局（ＢＳ）１１０とに接続されている。通信デバイス１０２は、セルラ電話、ページャ、携帯情報端末（ＰＤＡ）、ラップトップ・コンピュータ、または、プッシュ・トゥ・トーク（ＰＴＴ）通信をサポートするその他のハンドヘルドまたは固定式あるいはポータブルの通信デバイスでありうる。各ユーザによって入力されたコマンドおよびデータは、通信塔１０６にデジタル・データとして送信される。通信デバイス１０２を使用するユーザと通信塔１０６との間の通信は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、グローバル移動体通信システム（ＧＳＭ（登録商標））、あるいは無線通信ネットワークまたはデータ通信ネットワークで使用されるその他のプロトコルのような異なる技術に基づくことができる。
【００１７】
ＰＴＴ通信はデジタル化され、フレームに入れられる。フレームは、通信ネットワーク１００によってデータ・パケットによって送信される。無線通信デバイス１０２は、割り当てられた通信チャネル上でオーディオ・データ・パケットを送受信し、データ・チャネルを介して制御データが送受信される。各デバイスからのデータ・パケットは、通信塔１０６から基地局（ＢＳ）１１０へ送られ、モバイル交換局（ＭＳＣ）１１４へ転送される。モバイル交換局（ＭＳＣ）１１４は、公衆交換電話網（ＰＳＴＮ）１１８およびインターネット１２０に接続されうる。ＭＳＣ１１４は、通信ネットワーク１００においてＰＴＴ機能をサポートするサーバ１１６に接続されうる。オプションとして、サーバ１１６は、ＭＳＣ１１４の一部でありうる。サーバ１１６はまた、特定のデバイスから要求があると、そのデバイスへのＰＰＴ通信の送信を抑制することができる。データ・パケットは、サーバ１１６によって受信無線デバイス１０２へ転送され、そこでは、データ・パケット内のデータに基づいて、オーディオ・ストリームが構築される。代替実施形態（図示せず）では、ＭＳＣ１１４は、データ・オンリー・ネットワークにおいて必要とされない。データ・パケットは、処理のために、ＢＳ１１０によって、パケット・データ・サービス提供ノードおよび／またはその他のサーバに送られる。データ・パケットは、例えば、リアル・タイム・トランスポート・プロトコル（ＲＴＰ）、ＴＣＰ／ＩＰ、ユーザ・データグラム・プロトコル（ＵＤＰ）／ＩＰ、あるいはその他の適切なプロトコルのような予め定めたプロトコルに従って、無線デバイス１０２とＢＳ１０６との間で送信される。
【００１８】
発信元無線デバイス１０２は、ＰＴＴ通信で動作する準備ができている場合、基地局１１０を介してサーバ１１６へ呼出メッセージを送る。サーバ１１６は、基地局１１０へアナウンス・メッセージを送る。このアナウンス・メッセージは、目標無線デバイス１０２が見つけられるまで基地局１１０においてキューされる。基地局１１０は、ページ・メッセージを用いて、目標無線デバイス１０２を見つける。目標無線デバイス１０２からの応答を受信した後、基地局１１０は、アナウンス・メッセージを目標無線デバイス１０２へ配信する。目標無線デバイス１０２はアナウンス・メッセージをアクノレッジし、基地局１１０によって、アクノレッジメント・メッセージがサーバ１１６へ転送される。目標無線デバイス１０２が利用可能であることを確認した後に、サーバ１１６は、発信元無線デバイス１０２へステータス・メッセージを送る。そして、発信元無線デバイス１０２は、ＰＴＴ通信の送信を開始することができる。
【００１９】
図２は、ＰＴＴ通信処理中のサーバ（グループ通信サーバとしても知られている）１１６と無線デバイス１０２，２０６，２０８との間のインタラクションを示す単純化された従来技術による通信ブロック図２００である。基地局１１０は図２から省略されている。ユーザがＰＴＴボタンを起動するまで、開始元無線デバイス１０２とサーバ１１６との間で通信は生じない。ユーザがＰＴＴ機能を起動した後、無線デバイス１０２は、サーバ１１６にメッセージを送り、ＰＴＴメッセージを送信する準備ができていることを示す。無線デバイス１０２からメッセージを受信すると、サーバ１１６は、ＰＴＴ通信が向けられる目標無線デバイス２０６，２０８を判定し、これら無線デバイス２０６，２０８にページする。
【００２０】
無線デバイス１０２からサーバ１１６へのＰＴＴ通信は、目標無線デバイス２０６へブロードキャストされ、ボコーダによってデジタル化され、フレームに入れられる。ＰＴＴ通信は１つのフレームに入れられるか、あるいは多数のフレームへ分割されうる。フレームは、データ・パケットに入れられ、その宛先へ送られる。図３は、従来技術によるデータ・パケット３００を図示する。データ・パケット３００は、一般に３つのパート、すなわち、ヘッダ３０２、ボディ（ペイロード）３０４、およびトレーラ３０６を有する。パケット・ヘッダ３０２は、通常、開始フラグあるいは１セットのフレーミング・ビット、制御情報（フレーム番号）、およびアドレス情報を含んでいる。ペイロード３０４は、伝送されているデータを有するフレームを含む。トレーラ３０６は、誤り検出および訂正およびエンド・フラグのために使用されるデータ・ビットを含む。
【００２１】
データ・パケットがネットワークを通って伝送される場合、そのヘッダとトレーラは、そのパスに沿った各サーバによって処理される。図４に示されるように、より多くのフレームが１つのデータ・パケットに入れられる場合、ネットワーク効率が高められる。従来技術によるデータ・パケット４００は、１つのヘッダ４０２、多数のフレーム４０４、１つのトレーラ４０６を含んでいる。ヘッダ４０２およびトレーラ４０６のサイズが全く一定である間、より多くのデータが多数のフレーム４０４によって伝送されるので、データ転送レートが増加される。
【００２２】
しかしながら、データ・パケット毎のフレームの数の増加は、データ転送のレイテンシを増加させる。なぜなら、データ・パケットは、データの多数のフレームがアセンブルされるまで送られないからである。データ処理および多数のフレームをパッケージ化することは、ユーザに気付かれうる遅延を引き起こす。
【００２３】
フレームをデータ・パケットへバンドルするためのバンドリング・ファクタを動的に設定する方法が提供される。バンドリング・ファクタは、ネットワーク条件およびネットワーク利用度に従って設定される。バンドリング・ファクタは、サーバ１１６によって、例えばオンライン中のアクティブ・ユーザ数、現在のネットワーク負荷等のような多くの異なる要因を考慮した後に設定される。バンドリング・ファクタは、ユーザ無線デバイス１０２へ通信され、そして、このユーザ無線デバイス１０２は、このバンドリング・ファクタに従って、フレームをデータ・パケットへバンドルする。あるいは、ユーザ無線デバイス１０２は、ある条件が満たされた場合に、それ自身の内部バンドリング・ファクタを用いて、サーバ１１６から受信したバンドリング・ファクタを無視することができる。
【００２４】
図５は、サーバ処理５００を図示するフロー・チャートである。ユーザがＰＴＴボタンを起動した後、サーバ１１６は、ステップ５０２において、ユーザ無線デバイス１０２から呼出要求メッセージを受信する。サーバ１１６は、ステップ５０４において、要求元のデバイスを識別し、ステップ５０６において、通信チャネルが利用可能であるかをチェックする。通信チャネルが利用可能ではない場合、サーバ１１６は、ステップ５０８において、ユーザ無線デバイス１０２へ拒否メッセージを送る。通信チャネルが利用可能である場合、サーバ１１６は、ステップ５１０において、ネットワーク利用度ファクタをチェックすることに進む。ネットワーク利用度ファクタは、一例であって限定する訳ではないが、トラフィック・ボリューム、日時、１つの領域内のユーザ数、およびメディア・ストリームの測定されたパケット・遅延変化を含むことができる。ネットワーク利用度ファクタは、例えばＭＳＣ１１４あるいはネットワーク・スイッチ（図示せず）のようなネットワーク・トラフィック・サーバから受信されるか、そうでない場合には、サーバ１１６から受信される。サーバ１１６は更にステップ５１２においてユーザ・プロファイルをチェックし、ステップ５１４においてサーバ・ファクタをチェックする。ユーザ・プロファイルは、ユーザが加入したか、または、特定の呼出に割り当てられたサービスの品質を判定することができる。ユーザが消防士または警官ならば、バンドリング・ファクタを低く設定することができ、より高いサービス品質が、緊急通信に配信される。サービス品質は、データ・パケットのバンドリングによって影響されうる。サーバ・ファクタは、一例であって限定される訳ではないが、オンラインしている登録ユーザ数、ＰＴＴ通信中のアクティブ・ユーザ数、サーバに関するトラフィック・ボリューム、および、呼出が与えられた呼出のための最初のトーク・セグメントであるか後続するトーク・セグメントであるかを含むことができる。呼出がパーティ間の最初のトーク・セグメントである場合、通信のための通信チャネルをセット・アップするための遅延が生じる。従って、バンドリング・ファクタは、オーディオ通信のサンプリングおよびデジタル化により引き起こされる更なる遅延を最小にするように低く設定されねばならない。後続するトーク・セグメントの場合、通信チャネルは既にセット・アップされている。従って、バンドリング・ファクタは、より高く設定することができ、更なる遅延は、ユーザに気付かれなくなる。
【００２５】
ネットワーク利用度ファクタ、ユーザ・プロファイル、およびサーバ・ファクタをチェックした後、サーバ１１６は、ステップ５１６において、通信のためのバンドリング・ファクタを決定し、ステップ５１８において、このバンドリング・ファクタを、要求元の無線ユーザ・デバイス１０２へ送る。バンドリング・ファクタは、チャネル・メッセージまたはその他の制御メッセージとともに、要求元の無線ユーザ・デバイス１０２へ送られうる。オーバライド（overriding）条件がない場合、サーバ１１６は更に、ユーザ・デバイス１０２に対して何れのバンドリング・ファクタも送らないことを選択することができ、ユーザ・デバイス１０２は、以前行っていたように、データ・パケットを送り続けることができる。
【００２６】
図６は、ユーザ・デバイス処理６００のためのフロー・チャートである。ユーザがＰＴＴボタンを起動した後、発信元無線デバイス（ユーザ・デバイス）１０２は、ステップ６０２において、無線通信によってサーバ１１６へ呼出要求メッセージを送り、ステップ６０４において、サーバ１１６からの制御メッセージを待つ。この制御メッセージは、サーバ１１６からユーザ・デバイス１０２へ送られるチャネル許可メッセージまたはその他任意の制御メッセージでありうる。制御メッセージが予め定めた期間内にサーバ１１６から受信されなければ、タイム・アウトが生じ、ステップ６０８において、誤り条件が生成される。制御メッセージが受信された後、ユーザ・デバイス１０２は、ステップ６１０において、それがバンドリング・ファクタを含むかチェックする。制御メッセージが、何れのバンドリング・ファクタも含んでいない場合、ユーザ・デバイス１０２は、ステップ６２０において、デフォルト・バンドリング・ファクタを用い、ステップ６２４において、このバンドリング・ファクタに従ってフレームをデータ・パケットへバンドルする。デフォルト・バンドリング・ファクタは、１または以前に設定された任意の数でありうる。
【００２７】
新たなバンドリング・ファクタが制御メッセージに含まれている場合、ユーザ・デバイス１０２は、ステップ６１２におおいて、それがデフォルト・バンドリング・ファクタと異なるかをチェックする。受信したバンドリング・ファクタがデフォルト・バンドリング・ファクタと同じである場合、ステップ６２０において、デフォルト・バンドリング・ファクタが使用される。受信したバンドリング・ファクタがデフォルト・バンドリング・ファクタと異なる場合、ステップ６１４において、ユーザ・デバイス１０２は、その内部バンドリング・ファクタをチェックする。ユーザ・デバイス１０２は、ユーザ・デバイスのユニークな内部動作条件に従って設定された内部バンドリング・ファクタを有しうる。そして、ユーザ・デバイス１０２は、ステップ６１６において、内部バンドリング・ファクタが、受信したバンドリング・ファクタを無視するべきかをチェックする。ユーザ・デバイス１０２は、受信したバンドリング・ファクタを無視すべきかを決定するために、例えば計算能力やメモリ・サイズのような多くのファクタを考慮することができる。
【００２８】
ユーザ・デバイスの内部動作条件が正しければ、ステップ６２４においてフレームをデータ・パケットにバンドルするためのアクチュアル・バンドリング・ファクタとして、ユーザ・デバイス１０２は、ステップ６１８において、受信したバンドリング・ファクタの代わりに、その内部バンドリング・ファクタを使用するだろう。ユーザ・デバイス内部動作条件が存在しない場合、ステップ６２４においてフレームをデータ・パケットにバンドルするためのアクチュアル・バンドリング・ファクタとして、ユーザ・デバイス１０２は、ステップ６２２において、サーバ１１６から受信した新たなバンドリング・ファクタを使用するだろう。
【００２９】
図７は、ユーザ・デバイス１０２から受信したオーディオ・メッセージを、複数の目標ユーザ１０２へ転送するサーバ処理７００のフロー・チャートを例示する。サーバ１１６は、ステップ７０２において、オーディオ・メッセージ（オーディオ・メッセージに関連するデータ・パケット）を受信し、ステップ７０４において、目標ユーザを識別する。目標ユーザを識別した後、サーバ１１６は、ステップ７０６において、ユーザのための特別なバンドリング・ファクタを学習するために、各目標ユーザのプロファイルをチェックする。ユーザはそれぞれ、自分のユーザ・デバイスの特性および好みに従って、特別なバンドリング・ファクタを設定することができる。メディア・ファイルを送受信する場合、各ユーザは、異なるバンドリング要件／機能を有するユーザ・デバイスを持つことができる。そして、サーバ１１６は、ステップ７０８において、この特別なバンドリング・ファクタが、受信したデータ・パケットのために使用されたものとは異なるかをチェックする。
【００３０】
特別のバンドリング・ファクタが、到来するデータ・パケットに使用されたものと同じである場合、ステップ７１０において、サーバ１１６は、ユーザへデータ・パケットを転送する。特別のバンドリング・ファクタが、到来するデータ・パケットに使用されたものとは異なる場合、ステップ７１２において、サーバ１１６は、到来するデータ・パケットからフレームを取得し、このフレームを、ユーザのための特別なバンドリング・ファクタに従って新たなデータ・パケットに再バンドルする。サーバ１１６は、到来するデータ・パケットを、各宛先について異なるバンドリング・ファクタを持つ多数の宛先に転送することができる。
【００３１】
受信したデータ・パケットの宛先に依存して、サーバが、この受信データ・パケットを、異なるバンドリング・ファクタを用いて独立してバンドルする能力は重要である。なぜなら、これによって、サーバ１１６は、メディア・データを別々に取り扱うネットワークをブリッジすることができるからである。メディア・サーバが、メディア・フレームをデータ・パケットへ適応してバンドルする能力は、ある相互利用ケースの場合には、重要な機能である。
【００３２】
以下は、使用シナリオの説明である。ユーザが、自分のＰＴＴ通信グループのメンバと通信したい場合、彼は、自分のユーザ・デバイス上のＰＴＴボタンを押し、呼出要求メッセージがユーザ・デバイスからＰＴＴ通信サーバへ送信される。ＰＴＴサーバは、この呼出要求メッセージを受信し、チャネルが、ユーザ・デバイスに利用可能であることを確認する。このユーザ・デバイスに「権限」（floor）を与える前に、ＰＴＴサーバは、このユーザが、高品質ＰＴＴ通信に加入しているのかを知るためにユーザ・プロファイルをチェックする。ＰＴＴサーバはまた、このメッセージが最初のトーク・セグメントのものであるかをチェックする。この要求が最初のトーク・セグメントである場合、ＰＴＴサーバは、ユーザと他の受信メンバとの間の通信チャネルをセット・アップする必要がある。ＰＴＴサーバはさらに、何人のアクティブ・メンバがＰＴＴサーバによってサービス提供されているかと、ネットワーク・トラフィック・ボリュームの現在の条件とをチェックする。適切なファクタをすべてチェックした後に、ＰＴＴ・サーバは、この通信のために低いバンドリング・ファクタを設定する。なぜなら、この要求は、最初のトーク・セグメント用であり、トラフィック・ボリュームが比較的低いからである。そして、バンドリング・ファクタは、制御メッセージと共に、要求元のユーザ・デバイス１０２へ送られる。
【００３３】
ユーザ・デバイス１０２は、この制御メッセージを受信し、付されたバンドリング・ファクタが存在するかをチェックする。制御メッセージからバンドリング・ファクタを取得した後に、ユーザ・デバイス１０２は、その内部バンドリング・ファクタと、デフォルト・バンドリング・ファクタとをチェックする。あるいは、デフォルト・バンドリング・ファクタは、最後の通信で使用されたバンドリング・ファクタでありうる。動作条件をチェックした後に、ユーザ・デバイス１０２は、受信したバンドリング・ファクタを無視しないことを決定し、デジタル化されたオーディオ・データを備えたフレームを、データにバンドルするためにそれを用いる。その後のオーディオ送信については、ネットワーク・トラフィック・ボリュームまたはサーバ負荷が増加するのであれば、サーバは、バンドリング・ファクタをより高い値に設定する。バンドリング・ファクタがより高くなると、ヘッダ毎により多くのペイロード・データが転送されるだろう。
【００３４】
代替実施形態では、ユーザ・デバイス１０２は、好適なバンドリング・ファクタを備えたメッセージを、サーバ１１６へ送ることができる。好ましいバンドリング・ファクタは、ユーザ・デバイス１０２を含む通信で使用されるだろう。これによって、ユーザ・デバイス１０２は、サーバ１１６において、好適なバンドリング・ファクタを設定することが可能となる。この好適なバンドリング・ファクタは、ユーザ・プロファイル内に格納することができる。このプロファイルは、ユーザ・デバイス１０２を含む通信のためのバンドリング・ファクタを決定する前に、サーバ１１６によってチェックされる。好適なバンドリング・ファクタは、ユーザ・デバイス１０２の物理的特性によって決定されうる。
【００３５】
また別の代替実施形態では、ユーザ・デバイス１０２は、ネットワークまたはサーバ１１６からのいかなる示唆も影響もなく、その内部情報をチェックすることによってバンドリング・ファクタを設定することができる。ユーザ・デバイス１０２は、ユーザ・デバイス１０２に格納されたユーザ設定またはユーザ・プロファイルをチェックすることができる。ユーザ・デバイス１０２はまた、呼出に割り当てられた呼出優先度に基づいてバンドリング・ファクタを選択することができる。サーバからの任意の入力から独立したそれ自身のバンドリング・ファクタをセット・アップする各ユーザ・デバイス１０２の能力によって、２つのユーザ・デバイス間の直接の末端間通信が可能になる。
【００３６】
上記説明は、ＰＴＴ通信の無線送信に基づくが、本発明は、例えば、図１に例示する２つの計算デバイス１２２，１２４との間のデータ転送のような非ＰＴＴ通信にも等しく適用可能である。２つの計算デバイス１２２，１２４は、インターネット（ＶｏＩＰアプリケーション）上でオーディオ通信を維持することができる。バンドリング・ファクタは、２つの計算デバイス１２２，１２４を接続するデータ通信ネットワーク１２０のトラフィック・ボリュームおよびその他のファクタを考慮するネットワーク・サーバによって設定することができる。あるいは、計算デバイス１２２，１２４は、上述したようにしてバンドリング・ファクタを決定することができるので、２つの計算デバイス１２２，１２４間でのサーバ支援のない直接通信が可能となる。
【００３７】
無線サービス・プロバイダのコンピュータ・デバイスあるいは無線通信デバイス上で実行可能な方法を考慮すると、この方法は、コンピュータ読取可能媒体内に存在するプログラムによって実行することができる。この媒体では、プログラムが、サーバまたは、コンピュータ・プラットフォームを有するその他のコンピュータ・デバイスに対して、本方法の各ステップを実行するように命令する。このコンピュータ読取可能媒体は、サーバのメモリでありうる。あるいは、接続されたデータベース内に存在しうる。更に、コンピュータ読取可能媒体は、無線通信デバイス・コンピュータ・プラットフォーム上にロード可能な、例えば磁気ディスクまたはテープ、光ディスク、ハード・ディスク、フラッシュ・メモリ、または当該技術分野で周知のその他の記憶媒体のような２次記憶媒体内に存在することができる。
【００３８】
図５乃至７に関し、例示されたステップは、特定の動作順を要求するものでも示唆するものでもない。これら動作は、連続してまたは並列して実行することができる。この方法は、例えば、機械読取可能命令のシーケンスを実行するために、例えば無線通信デバイスまたはサーバのような無線ネットワークの一部を動作させることによって実施されうる。この命令は、様々なタイプの信号ベアリングまたはデータ記憶一次、二次、または三次媒体において存在することができる。これら媒体は、例えば、無線ネットワークのコンポーネントによってアクセス可能であるか、またはその中に存在するＲＡＭ（図示せず）を備えることができる。ＲＡＭ、ディスケット、あるいは他の２次記憶装置媒体に含まれていようとも、命令は、例えば、ＤＡＳＤ記憶装置（例えば、従来式の「ハード・ドライブ」またはＲＡＩＤアレイ）、磁気テープ、電子式読取専用メモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、またはＥＥＰＲＯＭ）、フラッシュ・メモリ・カード、光記憶デバイス（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光テープ）、ペーパ「パンチ」カード、又は、デジタルおよびアナログ送信媒体を含むその他の適切なデータ記憶媒体のような様々な機械読取データ記憶媒体上に格納されうる。
【００３９】
本発明は、特に、好適な実施形態に関連して示され説明されているが、形態や詳細における様々な変形が、特許請求の範囲に述べるような本発明の精神およびスコープから逸脱することなくなされうることが当業者によって理解されるであろう。更に、本発明の構成要素は、単数形で説明され、クレームされているが、単数に対する限定が明示的に述べられていないのであれば、複数も考慮される。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定する方法であって、
前記通信サーバにおいて、前記ユーザ・デバイスからオーディオ送信要求を受信することと、
前記データ通信ネットワークから、少なくとも１つのネットワーク利用度パラメータをチェックすることと、
前記少なくとも１つのネットワーク利用度パラメータに従って、１つのデータ・パケットへバンドルされるメディア・フレームの数を指定するメディア・バンドリング・ファクタを決定することと、
前記通信サーバから前記ユーザ・デバイスへと、制御メッセージとともに前記メディア・バンドリング・ファクタを送信することとからなる各ステップを備え、
前記ユーザ・デバイスは、前記メディア・バンドリング・ファクタに従って、メディア・フレームを適応してバンドルする方法。
［Ｃ２］
前記少なくとも１つのネットワーク利用度パラメータは、前記通信のために前記通信サーバに登録されたユーザの総数であるＣ１に記載の方法。
［Ｃ３］
前記少なくとも１つのネットワーク利用度パラメータは、前記通信におけるアクティブな参加者の数であるＣ１に記載の方法。
［Ｃ４］
前記少なくとも１つのネットワーク利用度パラメータは、システム利用度であるＣ１に記載の方法。
［Ｃ５］
前記少なくとも１つのネットワーク利用度パラメータは、ネットワーク条件であるＣ１に記載の方法。
［Ｃ６］
前記少なくとも１つのネットワーク利用度パラメータは、前記ユーザ・デバイスに割り当てられた優先度レベルであるＣ１に記載の方法。
［Ｃ７］
前記少なくとも１つのネットワーク利用度パラメータは、前記オーディオ送信に割り当てられた優先度レベルであるＣ１に記載の方法。
［Ｃ８］
ネットワーク・サーバから第１のメッセージを受信するステップを更に備え、前記第１のメッセージが、前記メディア・バンドリング・ファクタを決定するＣ１に記載の方法。
［Ｃ９］
前記ユーザ・デバイスから第２のメッセージを受信するステップを更に備え、前記第２のメッセージが、前記メディア・バンドリング・ファクタを決定するＣ１に記載の方法。
［Ｃ１０］
データ通信ネットワークにおいて、通信中、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定する方法であって、
前記ユーザ・デバイスから前記通信サーバへとオーディオ送信要求を送信することと、
前記ユーザ・デバイスにおいて、前記通信サーバから、制御メッセージとともにメディア・バンドリング・ファクタを受信することと、
１つのデータ・パケットにバンドルされるメディア・フレームの数を指定するアクチュアル・バンドリング・ファクタを選択するために、少なくとも真の状態と偽の状態とを有するユーザ・デバイス・ファクタをチェックすることと、
前記アクチュアル・バンドリング・ファクタに従ってメディア・フレームをデータ・パケットへバンドルすることと
からなる各ステップを備える方法。
［Ｃ１１］
前記ユーザ・デバイス・ファクタが真である場合、前記メディア・バンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用することと、
前記ユーザ・デバイス・ファクタが偽である場合、予め定めたバンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用することと
からなる各ステップを更に備えるＣ１０に記載の方法。
［Ｃ１２］
前記バンドルされたメディア・フレームを備えたデータ・パケットを、前記ユーザ・デバイスから前記通信サーバへと送信するステップを更に備えるＣ１０に記載の方法。
［Ｃ１３］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能な通信サーバであって、前記通信サーバは、前記ユーザ・デバイスからオーディオ送信要求を受信すると、
前記データ通信ネットワークから少なくとも１つのネットワーク利用度パラメータをチェックし、
前記少なくとも１つのネットワーク利用度パラメータに従って、１つのデータ・パケットにおけるメディア・フレームの数を指定するメディア・バンドリング・ファクタを決定し、
前記ユーザ・デバイスが、前記メディア・バンドリング・ファクタに従ってメディア・フレームを適応してバンドルできるように、前記メディア・バンドリング・ファクタを制御メッセージとともに前記ユーザ・デバイスへ送信する
通信サーバ。
［Ｃ１４］
前記通信サーバは更に、ネットワーク・サーバから第１のメッセージを受信し、前記第１のメッセージは、前記メディア・バンドリング・ファクタを決定するＣ１３に記載の通信サーバ。
［Ｃ１５］
前記通信サーバは更に、前記ユーザ・デバイスから第２のメッセージを受信し、前記第２のメッセージは、前記メディア・バンドリング・ファクタを決定するＣ１３に記載の通信サーバ。
［Ｃ１６］
データ通信ネットワークにおいて、通信中、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能なユーザ・デバイスであって、前記ユーザ・デバイスは、前記通信サーバにオーディオ送信を送信する準備ができている場合、
前記ユーザ・デバイスから前記通信サーバへとオーディオ送信要求を送信し、
前記ユーザ・デバイスにおいて、前記通信サーバから、制御メッセージとともにメディア・バンドリング・ファクタを受信し、
１つのデータ・パケットにバンドルされるメディア・フレームの数を指定するアクチュアル・バンドリング・ファクタを選択するために、少なくとも真の状態と偽の状態とを更に有するユーザ・デバイス・ファクタをチェックし、
前記アクチュアル・バンドリング・ファクタに従ってメディア・フレームをデータ・パケットへバンドルする
ユーザ・デバイス。
［Ｃ１７］
前記ユーザ・デバイスは、前記ユーザ・デバイス・ファクタが真である場合、前記メディア・バンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用し、前記ユーザ・デバイス・ファクタが偽である場合、予め定めたバンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用するＣ１６に記載のユーザ・デバイス。
［Ｃ１８］
前記ユーザ・デバイスは、前記バンドルされたメディア・フレームを備えたデータ・パケットを、前記通信サーバへ送信するＣ１６に記載のユーザ・デバイス。
［Ｃ１９］
前記ユーザ・デバイスは更に、好適なバンドリング・ファクタを備えたメッセージを送信するＣ１６に記載のユーザ・デバイス。
［Ｃ２０］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定するコンピュータ・プログラムが格納されたコンピュータ読取可能媒体であって、前記コンピュータ・プログラムは、通信サーバによって実行された場合、
前記通信サーバにおいて、前記ユーザ・デバイスからオーディオ送信要求を受信することと、
前記データ通信ネットワークから少なくとも１つのネットワーク利用度パラメータをチェックすることと、
前記少なくとも１つのネットワーク利用度パラメータに従って、１つのデータ・パケットにおけるメディア・フレームの数を指定するメディア・バンドリング・ファクタを決定することと、
前記通信サーバからの前記メディア・バンドリング・ファクタを、制御メッセージとともに前記ユーザ・デバイスへ送信することとからなる各ステップを実行し、
前記ユーザ・デバイスは、前記メディア・バンドリング・ファクタに従ってメディア・フレームを適応してバンドルすることができるコンピュータ読取可能媒体。
［Ｃ２１］
データ通信ネットワークにおいて、通信中、ユーザ・デバイスと通信サーバとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定するコンピュータ・プログラムが格納されたコンピュータ読取可能媒体であって、前記コンピュータ・プログラムは、サーバによって実行された場合、
前記ユーザ・デバイスから前記通信サーバへとオーディオ送信要求を送信することと、
前記ユーザ・デバイスにおいて、前記通信サーバから、制御メッセージとともにメディア・バンドリング・ファクタを受信することと、
１つのデータ・パケットにバンドルされるメディア・フレームの数を指定するアクチュアル・バンドリング・ファクタを選択するために、少なくとも真の状態と偽の状態とを更に有するユーザ・デバイス・ファクタをチェックすることと、
前記ユーザ・デバイス・ファクタが真である場合、前記メディア・バンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用することと、
前記ユーザ・デバイス・ファクタが偽である場合、予め定めたバンドリング・ファクタを、前記アクチュアル・バンドリング・ファクタとして使用することと、
前記アクチュアル・バンドリング・ファクタに従ってメディア・フレームをデータ・パケットへバンドルすることと、
前記バンドルされたメディア・フレームを備えたデータ・パケットを、前記ユーザ・デバイスから前記通信サーバへ送信することと
からなる各ステップを実行するコンピュータ命令を備えるコンピュータ読取可能媒体。
［Ｃ２２］
ネットワークを介して遠隔ユーザ・デバイスと通信することが可能なユーザ・デバイスであって、前記ユーザ・デバイスは、前記遠隔ユーザ・デバイスへオーディオ通信を送信する準備ができている場合、
少なくとも１つの内部ファクタをチェックし、
前記遠隔ユーザ・デバイスと前記通信サーバとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定し、
前記アクチュアル・バンドリング・ファクタに従って前記メディア・フレームをデータ・パケットへバンドルする
ユーザ・デバイス。
［Ｃ２３］
前記少なくとも１つのファクタは、ユーザ・プロファイルを含むＣ２２に記載のユーザ・デバイス。
［Ｃ２４］
前記少なくとも１つのファクタは、呼出優先度を含むＣ２２に記載のユーザ・デバイス。
［Ｃ２５］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能な通信サーバであって、
前記データ通信ネットワークから少なくとも１つのネットワーク利用度パラメータをチェックする手段と、
前記少なくとも１つのネットワーク利用度パラメータに従って、１つのデータ・パケットにおけるメディア・フレームの数を指定するメディア・バンドリング・ファクタを決定する手段と、
前記ユーザ・デバイスが、前記メディア・バンドリング・ファクタに従ってメディア・フレームを適応してバンドルできるように、前記メディア・バンドリング・ファクタを制御メッセージとともに前記ユーザ・デバイスへ送信する手段と
を備える通信サーバ。
［Ｃ２６］
ネットワーク・サーバから第１のメッセージを受信する手段を更に備え、前記第１のメッセージは、前記メディア・バンドリング・ファクタを決定するＣ２５に記載の通信サーバ。
［Ｃ２７］
前記ユーザ・デバイスから第２のメッセージを受信する手段を更に備え、前記第２のメッセージは、前記メディア・バンドリング・ファクタを決定するＣ２５に記載の通信サーバ。
［Ｃ２８］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能な通信サーバであって、前記通信サーバは、前記ユーザ・デバイスから、複数のデータ・フレームを備えたデータ・パケットを受信すると、
少なくとも１つの目標ユーザ・デバイスを決定し、
前記少なくとも１つの目標ユーザ・デバイスのプロファイルを取得し、
前記プロファイルからメディア・バンドリング・ファクタを決定し、
前記受信したデータ・パケットから、前記複数のデータ・フレームを取得し、
前記メディア・バンドリング・ファクタに従って、前記複数のデータ・フレームを、送信されるデータ・パケットへバンドルする
通信サーバ。
［Ｃ２９］
前記通信サーバは、複数のデータ・フレームを備えたデータ・パケットを前記ユーザ・デバイスから受信すると、更に、前記送信されるデータ・パケットを、少なくとも１つの目標ユーザ・デバイスへ送信するＣ２８に記載の通信サーバ。
［Ｃ３０］
データ通信ネットワークにおいて、通信中、通信サーバとユーザ・デバイスとの間で送信されるデータ・パケットへと、メディア・フレームを適応してバンドルするためのメディア・バンドリング・ファクタを決定することが可能なユーザ・デバイスであって、
前記ユーザ・デバイスから前記通信サーバへオーディオ送信要求を送信する手段と、
前記ユーザ・デバイスにおいて、前記通信サーバから、制御メッセージとともにメディア・バンドリング・ファクタを受信する手段と、
１つのデータ・パケットにバンドルされるメディア・フレームの数を指定するアクチュアル・バンドリング・ファクタを選択するために、少なくとも真の状態と偽の状態とを更に有するユーザ・デバイス・ファクタをチェックする手段と、
前記アクチュアル・バンドリング・ファクタに従ってメディア・フレームをデータ・パケットへバンドルする手段と、
前記バンドルされたメディア・フレームを備えたデータ・パケットを、前記ユーザ・デバイスから前記通信サーバへ送信する手段と
を備えるユーザ・デバイス。
【図１】
0005951714.tif 000002
【図２】
0005951714.tif 000003
【図３】
0005951714.tif 000004
【図４】
0005951714.tif 000005
【図５】
0005951714.tif 000006
【図６】
0005951714.tif 000007
【図７】
0005951714.tif 000008