基地局と複数のモバイル端末の間の、無線通信システムにおけるデータ伝送をスケジューリングする方法であって、前記複数のモバイル端末の各モバイル端末に対するスケジューリング評価基準の値を計算する工程であって、前記スケジューリング評価基準が、前記モバイル端末のそれぞれに対する伝送制御プロトコルTCPスループットを表す工程と、前記スケジューリング評価基準の前記計算された値に応じて、前記基地局と前記モバイル端末の間の伝送をスケジューリングする工程とを特徴とする方法。TCPを使用する無線ネットワークにおける従来の比例公平アルゴリズムの性能は、多くの点で有利であるが、このようなアルゴリズムはある欠点を有することを本発明者は理解している。具体的には、比例公平アルゴリズムは、公知であるように、ネットワーク内の他の層、たとえば、ユーザが認識する性能を非常に多くの場合定義するTCP層での公平性または効率を考慮するように設計されていない。TCPの主要な目的は、ネットワーク内の使用可能な帯域幅の効率的な使用を保証し、データパケットの紛失を生じさせるネットワークの過負荷を防止することである。TCPネットワークは、パケット紛失が検出されると、ユーザの伝送速度を減少させてユーザの伝送を抑制することによって、こうした目標を達成する。このことは、概して、有線TCPネットワークにおいて容認可能である。というのは、パケットの紛失は、概してネットワークの輻輳を示し、したがって、このような抑制が適切だからである。しかし、無線ネットワークでは、パケット紛失または疑わしいパケット紛失たとえば、ある特定の時間が経過した後、パケットが確認されないは、必ずしもこのような輻輳の結果ではない。たとえば、パケットは、たとえば基地局内のスケジューラに送信されると、比例公平アルゴリズムなどのスケジューリングアルゴリズムによって決定される、エンドユーザへの無線伝送を待つ間、キューの中で遅延を経験する場合がある。その後に続く、ある特定のモバイル端末に対するスケジューリング時間の間の遅延スケジューリング間遅延は、そのアルゴリズムが使う評価基準に従って変わる。この遅延の変動は、たとえば、再伝送されるパケットをデータストリームにインターリーブすることによって、伝送の遅延をさらに増加させ得るHARQハイブリッド自動再送要求技術などの再伝送技術に依拠する無線ネットワークにおける、固有の遅延変動性によって悪化する。その結果生じる、累積的な遅延変動によって、データ伝送の中断を生じさせる疑わしいパケット紛失による、TCPのタイムアウトが起こり得る。したがって、本発明者は、ネットワークのTCP層において比例的に公平であるとともに、データの伝送における遅延の変動を削減する、データの伝送をスケジューリングする方法および装置を発明した。この方法および装置は、システム内の各モバイル端末に対するTCPスループットの関数である評価基準を計算する。あるユーザに対する、この評価基準の相対的な値は、そのユーザからのデータ伝送をスケジューリングするのに使われる。その結果、TCPのタイムアウトが削減または回避され、スループットおよびシステム性能の予測可能性が増す。図1は、本発明を実装することができる無線通信システムの実施形態を示し、例示的には、データメッセージが、モバイル端末101へ、かつそこから伝送される。モバイル端末101は、アンテナ102に信号を送信することによって、他の通信ノードたとえば、他のモバイル端末や従来の電話と通信する。アンテナ102は、エアインターフェース109に沿ってネットワーク115からモバイル端末101にデータを送信し、かつ、エアインターフェース108に沿ってモバイル端末101からデータを受信し、そのデータをネットワーク115に送信するのにも用いられる。アンテナ102は、接続116を介して例示的な基地局103に接続され、基地局103は、接続117を介して例示的な基地局コントローラBSC104に接続される。無線システムは、例示的なBSC104などのBSCを使っても使わなくてもよいことが、当業者には理解されよう。BSC104は、接続118を介して移動交換局MSC105に接続される。MSC105は、一般に複数の基地局または基地局コントローラを制御し、他の構成要素の中でも、制御モジュール110および交換ネットワーク111を備え、こうした構成要素は、ともに、ネットワークの他の部分に制御信号を発行し、着信および発信音声メッセージ、ならびに着信および発信データメッセージが正しい宛先に届くように、そうしたメッセージを切り換えるように機能する。MSC105は、たとえば、無線端末101と他の通信ノード、たとえばコンピュータ120との間のインターネット119を介したデータ通信を実現するために、通信経路112および113を介して、PDSNパケットデータサービングノード/IWFネットワーク間接続機能106に接続される。モバイル端末101の1つが、別の通信ノードへの呼の接続を確立しようと試みると、MSC105は、このような試みが行われていることを示すデータメッセージを、基地局103およびBSC104を介して受信する。データメッセージを受信すると、MSC105は、モバイル端末の識別を調べ、被呼番号を調べ、PDSN/IWF106への出トランクを選択する。MSC105はまた、モバイル端末用の無線チャネルを選択し、選択した無線チャネルに同調するようモバイル端末に命令するために、セルサイトにデータメッセージを送信する。モバイル端末からではなく、モバイル端末への呼の場合、MSC105は、モバイル端末にページングメッセージをブロードキャストするために、MSC105によってサービスされるセルサイトにデータメッセージを送信する。MSC105はまた、あるセルサイトから別のセルサイトへのハンドオフを調整し、切断された呼に関連づけられた信号送信機能を制御する。上述したように、スケジューリングアルゴリズムは、エアインターフェース109を介した、図1のコンピュータ120などの送信側から、図1のネットワーク内のモバイルユーザへの送信をスケジューリングするのに用いられる。このようなアルゴリズムは、たとえば、データが一時的に格納される、基地局におけるキューから各モバイルユーザへのデータ伝送用のタイムスロットを割り当てる。再度図1を参照すると、このスケジューリング機能は一般に、例示的には、BS103またはBSC104内でコードを実行するコンピュータプロセッサ内の回路によって、ネットワーク115内で実装される。このようなスケジューリングは、ネットワーク115内のどの構成要素としても実装できることが、当業者には理解されよう。さらに、このようなスケジューリングアルゴリズムにおいて必要な様々な計算は、1つの回路でも、別個の回路によって実施される別々の計算でも行うことができることも、当業者には理解されよう。上述した、かつ当該分野において公知である、1つの例示的なスケジューリングアルゴリズムが、比例公平アルゴリズムである。このアルゴリズムは、ユーザ特有のチャネル品質の相対ピークに近づいたときにそのユーザの伝送が起こるようなやり方で、ユーザをスケジューリングする。その結果、システム内のユーザが多いほど、ユーザの少なくとも1人のチャネル条件がそのピーク値に近づくことが多くなるので、システムスループットが向上する。比例公平アルゴリズムに従ってユーザiをスケジューリングするのに用いられるスケジューリング評価基準MiMAC-PF[n]は、以下の式1のように表すことができる。上式で、nは、ユーザ伝送がスケジューリングされるタイムスロットであり、Ri[n]は、測定されたタイムスロットnにおける、ユーザi向けの最大可能伝送速度、たとえば、ビット/秒であり、Ai[n-1]は、最大でタイムスロットn-1まで受信された伝送に基づいて計算された、ユーザiの推定平滑平均スループット繰り返しになるが、例示的にはビット/秒である。ユーザiに対する平均スループットAi[n]は、たとえば以下の式2で計算される。上式で、ωは、式2の別々の項に与えられる重みを調節するための、調整可能なパラメータであり、例示的には、ω=1/1000である。ユーザiがスロットnにおける伝送のためにスケジューリングされる場合、関数δi[n]=1であり、ユーザiがスロットnにおける伝送のためにスケジューリングされない場合、δi[n]=0である。比例公平スケジューリングアルゴリズムは次いで、タイムスロットnにおける最大スケジューリング評価基準を有するユーザiを、そのタイムスロットにおける伝送のために選択する。選択されたユーザの伝送速度は、そのタイムスロットにおいて選択されたユーザに対する、最大可能伝送速度とみなされる。したがって、比例公平アルゴリズムは、式1で表されるようなスケジューリング評価基準を使用して、過去の伝送速度に部分的に基づいた、現在の推定スループットに対する現在の可能伝送速度の比率に基づいて、ユーザをスケジューリングする。したがって、この評価基準は、図1のユーザ101の1人など、そのユーザ自身の過去の伝送速度/チャネル条件と比較して、現在の伝送速度/チャネル条件が優れているユーザへの伝送に有利に働く。この評価基準は、しばらくの間スケジューリングされておらず、したがって平均スループットが他のユーザと比べて大幅に低下しているユーザにも有利に働く。したがって、比例公平アルゴリズムのこの実装では、各ユーザ101は、そのユーザのチャネル条件がその最高の状態に近づいたとき、またはユーザが、長い期間スケジューリングされておらず、データ伝送を受けていない場合、伝送用のタイムスロットをようやく受け取る。ただし、各ユーザは伝送用のスロットを受け取るが、ある特定のユーザからの、その後に続く伝送の間の遅延は、他の要因の中でも、そのユーザのチャネル条件の変動に応じて大きく変わり得る。伝送遅延におけるこのような変動を、これ以降、スケジューリング間inter-scheduling遅延変動と呼ぶ。上述したような比例公平アルゴリズムは、多くの点で望ましく、無線伝送のスケジューリングにおける重大な問題を解決するが、データを伝送するのに伝送制御プロトコルTCPも使っているネットワークにおいて比例公平スケジューリングアルゴリズムが使われると、重大な問題が起こることを本発明者は理解している。こうした問題は、一部には、無線スケジューリングアルゴリズムと、TCPプロトコルの一部として用いられる、パケット紛失の検出および補償機構との相互依存のせいで起こる。TCPプロトコルは、送信側からデータパケットを送信し、宛先から、そうしたデータパケットの受信の確認応答を受信するのに使われる上位層プロトコルである。図1を参照すると、TCPプロトコルは、パケットが、たとえば、コンピュータ120からユーザ101の1人に受け渡されることを保証する。この受渡しを確認するために、各パケットの受信の確認応答が、宛先ユーザ101からコンピュータ120に返送される。図2は、送信側とユーザの間のデータの流れを示し、ここで、TCPは、データパケットの受渡し、およびその受信の確認のために使われる。この図では、例示的に、インターネット202に接続されたコンピュータサーバである送信側201が、経路210に沿って、関連づけられたアンテナ207を有する基地局206に、データパケットを送信する。無線データネットワークでは、たとえば、経路210は、ルータ203、IWF204およびMSC205を超えるまたは通過する経路でよい。データパケットは、基地局206に届くと、例示的には基地局206に置かれたスケジューラが、モバイル端末208へのデータの伝送をスケジューリングするまで、着信データを一時的に保持するように設計されたキューに入る。伝送がスケジューリングされると、データは、経路212に沿って、無線でモバイル端末208およびエンドユーザ209ここでは例示的に、ラップトップコンピュータに送信される。パケットの受信が成功すると、エンドユーザ209は、経路213に沿って送信側201に確認応答ACK通知を送信することによって、応答する。送信側201とエンドユーザ209の間の最も信頼性の高い伝送方法では、新しいデータパケットを送信する前に、各データパケットに対するACKパケットの受信を必要とするが、このことは、データのスループットを大幅に制限することになる。したがって、データの受信が成功しているすなわち、パケットの紛失がない限り、TCPは次第に、エンドユーザからACKを受信する前に、送信ウィンドウにおいて送信することが可能なパケット数送信側が送信を許可されるパケット数を増やす。たとえば、最初に、TCPは、ウィンドウにおいてただ1つのパケットが送信されるようにすることができる。そのパケットに対するACKが受信されると、TCPは、2つのパケットに対してウィンドウの大きさを倍にすることができる。次いで、連続して受信される各ACKごとに、TCPはさらに、送信ウィンドウにおいて送ることが可能なパケット数を、送信側のスループットの制限まで、倍にすることができる。TCPプロトコルは、パケットが紛失したと判定されると、他の手順に従う。たとえば、パケットの受信の確認応答が、図2の宛先ユーザ209から特定の時間閾値までに受信されない場合、パケットは紛失したと判定される。この時間閾値は、概して、送信側201によってパケットが送信された時から、そのパケットに対するACKが送信側201によって受信される時間までの、予測される最大ラウンドトリップ時間RTTに基づく。このRTT閾値は、異なるシステム条件を可能にするように、また、確認応答を受信するのにかかる時間の変動の制限を許可するように、調節可能である。調節されると、可能などの変動も考慮するその時間閾値までに確認応答が受信されないどのパケットも、紛失したと判定される。1つまたは複数のパケットが紛失したという判定が行われると、TCPは、この紛失を2通りの方法で補償する。第1に、このプロトコルは、送信側201に対して紛失したパケット群の再送信を要求し、第2に、プロトコルは、輻輳制御を開始する。従来の有線ネットワークにおいて、ほとんどのパケット紛失が、ネットワークの輻輳または過負荷の直接的な結果なので、TCP輻輳制御が用いられる。したがって、一般に、TCP輻輳制御は、送信側201からの送信を制限または抑制して、システム内のデータトラフィックを制限し、ネットワークにおける輻輳を削減することからなる。この抑制は、送信側201が所与の送信ウィンドウ中で送信することができるパケット数を削減することによって達成され、その結果、システムにおける全体のデータスループットを低下させる。公知のTCPプロトコルの動作は、一般に、上記の説明で述べたよりもはるかに詳細であり、このような細部は、使用されるTCPの特定のバージョンに応じて変わり得ることが、当業者には理解されよう。したがって、TCPは、検出されたパケット紛失がネットワークの輻輳を示すものであると推測する。しかし、比例公平スケジューラを有する無線データネットワークでは、TCPによって検出されるパケット紛失が、実際にはこのような輻輳の結果でない場合がある。実際には、検出された紛失は、現実のパケット紛失でさえない場合もある。そうではなく、検出されたこのような紛失は、あるパケットの受渡しにおける超過遅延によるものである場合がある。こうした遅延に寄与する主な要因の1つは、比例公平スケジューリングアルゴリズムを使用した結果生じる、上述したスケジューリング間遅延の変動である。TCP動作の上記の説明は、例示に過ぎない。上述したように、比例公平アルゴリズムは、他の要因の中でも、ユーザのチャネル条件に基づいて、ユーザへの伝送をスケジューリングする。チャネル条件は、たとえば、ユーザの動きまたは環境上の影響のせいで大幅に変わり得るので、その後のユーザへの伝送におけるスケジューリング間遅延も、大幅に変わり得る。したがって、パケットまたはパケットの部分は、比較的長い時間、ユーザへの伝送を、キューの中で待つ場合がある。したがって、パケットが送信側からユーザに届き、ユーザが送信側に確認応答を返送するのにかかる総RTTは、部分的には、このスケジューリング間遅延に基づいて、ただちに変化する。このRTTが、確認応答を受信するためのTCPのRTT閾値を超えると、TCPは、タイムアウトし、上述した再送信および輻輳制御手順を開始する。図3は、パケットが、実際には紛失していないのに、どのようにして、スケジューリングアルゴリズムとTCPプロトコルの間の対話が、紛失したパケットの検出を引き起こし得るかという例示的なフローを示す。この図では、ステップ301で、図2の送信側201がパケット1-1を送出する。1-1という表記は、第1のパケットの最初の送信であることを示す。例示の目的でのみ、表記1-2は、パケット1の2度目の送信再送信であることを示す。ステップ302で、パケット1-1は、たとえば、図2の基地局206にあるキューに入る。したがって、ボックス302aに示すように、パケット1-1は、この時点で、キューの中にある唯一のパケットである。次に、ステップ303で、パケット1-1は、図2の基地局206によって、スケジューリングされ、図2のモバイル端末208に送信される。エンドユーザ209は、受信すると、パケット2の送信を要求するACKを用いて応答する。ステップ305で、パケット1-1に対するACKが送信側によって受信され、そうすることによって、パケット1の送信が成功したことが示されるので、TCPプロトコルは、送信側201用の送信ウィンドウを、例示的に2つのパケットに対して拡大する。このようにして、送信側201は、パケット2-1および3-1を送出する。ステップ307で、こうしたパケットは、基地局206にあるキューに入る。パケット1-1は、モバイル端末に既に送信されているので、ブロック307aで示すように、パケット2-1および3-1だけが、この時点でのキューの内容である。次に、ステップ308で、上述したスケジューリング間遅延によって引き起こされた遅延に直面し、この遅延は、パケット2-1の受信を遅らせ、その結果、送信側へのACKの返送も遅れる。この場合、例示的には、スケジューリング間遅延は、TCPのラウンドトリップ時間閾値を超える十分な長さであり、したがって、ステップ309で、TCPがタイムアウトする。このタイムアウト条件の結果、ステップ310で、TCPは、パケット2および3がネットワーク輻輳のせいで紛失したと判定し、したがって、図2の送信側201用の送信ウィンドウを縮小することによって輻輳制御を行う。ステップ311で、送信側201は、TCPからの要求に応答してパケット2を再送信する。パケット2が送信されるのが2度目なので、このパケットを、パケット2-2と示す。ステップ312で、パケット2-2は、基地局206にあるキューに入り、したがって、この時点で、ボックス312aに示すように、キューは、パケット2-1パケット2の1度目の送信、パケット3-1、および誤りのある冗長なパケット2-2を含む。このような冗長性は、さらなる輻輳制御につながり、したがって、システムスループットの低下につながり得る。当業者には明らかであるように、どのパケットがキューの中にあるかについての情報をTCPが入手可能である場合、TCPのタイムアウトは防止することができる。しかし、基地局にあるキューおよびスケジューラは、TCPと、ネットワーク内の同じ層にない。図4は、図2の例示的なネットワーク、および、ネットワークの構成要素201~209の間で使用される様々な例示的なプロトコル401~405を示す。図4では、上述したように、TCPプロトコルは、送信側201からモバイル端末208およびエンドユーザ209にデータを送信するのに用いられる。このプロトコルを、線401で表す。ただし、他の公知のプロトコルが、ネットワークの異なる層において、ネットワーク内の他の構成要素間でのデータ転送を実現するのに用いられる。たとえば、ルータ203は、エンドユーザとの間の伝送用に、線402で表す公知のインターネットプロトコルIPを使用する。同様に、ネットワーク間接続機能IWFは、エンドユーザとの間の伝送用に、例示的には、線403で表すポイントツーポイントプロトコルPPPを使用する。無線ネットワーク自体の内部では、MSCとモバイル端末が、線404で表す無線リンクプロトコルRLPを用いて、制御信号およびデータを伝達する。最後に、基地局206とモバイル端末208は、メディアアクセス制御MAC層として知られる層を介して、たとえば、線405で表す公知のIS2000UMTSプロトコルを用いてデータを伝達する。このMAC層は、基地局キューおよびスケジューラ両方が置かれている層である。したがって、当業者には明らかであるように、MAC層とTCP層の間のデータ転送は、すぐには利用可能でない。TCPプロトコルを用いる無線データネットワークにおいて起こる上記のスループットの問題は、比例公平アルゴリズムが、MAC層のみでの公平性および効率を保証するために最適化されるせいで起こることを、本発明者は理解している。比例公平アルゴリズムは、公知のように、ユーザが認識する性能を非常に多くの場合定義するTCP層など、ネットワーク内の他の層での公平性または効率を考慮するように設計されていない。したがって、MAC層以外の層での公平性に部分的に基づくスケジューリングアルゴリズムを使うことが望ましいことを、本発明者は発見した。具体的には、本発明者は、TCPスループットに基づくスケジューリングアルゴリズムを発明した。このようなアルゴリズムは、依然として比例的に公平であるとみなすことができるが、MAC層スループットではなくTCPスループットに基づいて、また、TCP層での公平性の保証に基づいて、比例的に公平である。本発明の、TCPスループットに基づく比例的に公平なアルゴリズムを、これ以降、TCP比例公平TCP-PFアルゴリズムと呼ぶ。式1を再度参照すると、式1は、無線伝送をスケジューリングするのに用いられる、従来の比例公平アルゴリズムにおけるスケジューリング評価基準を表し、項Ai[n]は、最大でタイムスロットnまで、ユーザiによって受信される平均スループットを表す。ただし、このスループットは、TCP層でのスループットではなく、MAC層でのスループットである。TCP-PFアルゴリズムに従って、ユーザiをスケジューリングするのに用いられるスケジューリング評価基準MiTCP-PF[n]は、MAC層のみでなくTCP層のスループットも考慮し、以下の式3のように表すことができる。上式で、nは、ユーザ伝送がスケジューリングされるタイムスロットであり、Ri[n]は、所望の伝送速度、たとえば、本明細書で説明する実施形態では、測定されたタイムスロットnにおける、ユーザiに対する最大可能伝送速度、たとえば、ビット/秒である。適切などの伝送速度も、スケジューリング動作での使用に等しく有効であり得ることが、当業者には理解されよう。式3のΓi[n-1]は、最大でタイムスロットn-1までスケジューリングされた伝送に基づいて、タイムスロットnのときに推定される、ユーザiの平滑平均TCPスループットである。TCPスループットが、いくつかの変数、たとえば輻輳制御機構のダイナミクス、ラウンドトリップ時間RTT、ならびに、IP、PPP、および上述した他のプロトコルなど、下位層プロトコルとの対話に依存するので、TCPスループットΓi[n-1]の式は、入手するのが困難である。ただし、TCPデータ伝送の期間が比較的長い場合、TCPスループットは、a上述した輻輳制御送信ウィンドウの大きさの、b平均RTTすなわち、パケットの平均システム時間に対する比率として厳密に近似される。パケットのシステム時間は、図2の送信側201などの送信側によってパケットが送信されたときから、そのパケットが、図2のユーザ209などのユーザによって受信されるまでにかかる時間である。輻輳制御送信ウィンドウは、式2のMAC層のスループットAiに比例するとみなすことができる。というのは、より大きいMACスループットが、送信される多数のパケット、および送信側によって受信される確認応答へ変換され、その結果、TCP輻輳ウィンドウがより一層増大するからである。したがって、TCPスループットは、以下の式4のように表すことができる。上式で、Ai[n-1]は、タイムスロットn-1の間の、ユーザiに対するMAC層スループットであり、Ti[n]は、ユーザiの、時間nのときに推定される、パケットの平均システム時間である。したがって、式3のスケジューリング評価基準は、以下の式5のように書き表すことができる。したがって、ユーザiに対して、最大可能伝送速度Ri[n]、MAC層スループットAi[n-1]、およびユーザに対するパケットのシステム時間Ti[n]が既知であり、または厳密に推定される場合、TCP-PFアルゴリズムで使用する評価基準を推定することができる。MAC層スループットは、式2によってすぐに利用可能であるが、パケットの全体の平均システム時間は、推定するのが困難である。というのは、システム時間は、エアインターフェースを介したパケットの待機、スケジューリングおよび伝送時間、迂回中継ネットワーク内およびTCPの送信側での処理の遅延およびバッファリングの遅延、ならびに有線ネットワーク内の伝送遅延を含むいくつかの要素の合計だからである。ただし、迂回中継ネットワークに関連するシステム時間の要素は、スケジューリング用キューにおけるキュー作成時間およびスケジューリング時間と比べて、比較的小さいと仮定することができ、したがって、こうした迂回中継ネットワークの要素は、無視することができる。パケットは、伝送用セグメントに分割されるので、パケットのシステム時間は、したがって、パケットの第1のセグメントがシステムに入ったときから、パケットの最後のセグメントがエンドユーザに送信されるまでにかかるシステム時間として近似することができる。したがって、パケットの全体の平均システム時間Tpは、以下の式6のように近似することができる。上式で、NSは、キュー中で待機しているセグメントの数であり、Sは、現在サービスを受けているセグメントの、残っているサービス時間すなわち、現在サービスを受けているパケットのセグメントのサービスを終わらせるために、サーバによって必要とされる時間であり、以下、必要に応じてX ̄と表記する場合がある。他の記号についても同様は、パケットセグメントの平均サービス時間であり、V ̄は、あるセグメントへのサービス終了と、次の連続するセグメントのサービス開始との間の、サーバによって必要とされる平均時間であり、K ̄は、パケット中の平均セグメント数であり、は、キュー中のセグメントすべてを送信するのに必要な全体の平均時間である。項は、と表すことができ、この式において、MAC層での平均キューサイズQiは、平均MACスループットAiによって除算される。項は、通常の場合のように、バッファ中のセグメントの平均数がTCPパケットごとのセグメント数より大きい場合、無視することができる。さらに、最後の項X ̄も、やはり通常の場合のように、システム内に多くのユーザがいる限り、他の項と比べて比較的小さいものとして無視することができる。したがって、パケットの総システム時間は、ネットワークの無線部分における、パケットの全体のシステム時間によって厳密に近似することができ、以下の式7のように表すことができる。上式で、Aiは、式2で計算される平均MACスループットであり、Qiは、ユーザiに対する平均キューサイズである。システム内のユーザの人数Mが十分に多い場合、式7の、残りのサービス時間Sは、以下の式8ように推定することができる。上式で、ρは、で計算される利用率であり、λpは、1秒ごとのパケット数を測定単位とする、キューへのパケットの到着率であり、他の項は、上述した通りである。項V2 ̄は、スケジューリング間隔の二乗の平均であり、これ以降、スケジューリング間隔の二次モーメントと呼ぶ。したがって、TCP-PFアルゴリズム用の式5のスケジューリング評価基準は、以下のように書き表すことができる。オンライン動作中にユーザ伝送をスケジューリングするために用いられる場合、平均MACスループットは、Ai[n-1]によって推定され、MACの平均キューサイズQiは、タイムスロットnにおける、平滑平均キューサイズQi[n]によって、以下の式10のように推定される。上式で、qi[n]は、タイムスロットnのときの、ユーザiに対する瞬間的なキューサイズであり、ωは、前述した因子と類似した、指数的な重みづけ因子であり、Qi[n-1]は、タイムスロットn-1のときに計算される、ユーザiに対する、平滑平均キューサイズである。さらに、オンライン動作用に用いられる場合、式9の平均スケジューリング間隔Vi ̄は、以下の式11のように書き表すことができる。上式で、αは、平均スケジューリング間隔が推定されるタイムスケールを制御するのに使われる、0と1の間の調整可能なパラメータであり、は、ユーザiが最後にスケジューリングされてからの、タイムスロットnのときに測定される経過時間であり、Φijは、j番目の伝送における、ユーザiに対する過去のスケジューリング間隔の平滑平均である。式9で使われる、スケジューリング間隔の二次モーメントVi2 ̄は、以下のように書き表すことができる。上式で、βは、式11の変数αと同様、スケジューリング間隔の二次モーメントが平均されるタイムスケールを制御するのに用いられる、0と1の間の調整可能なパラメータであり、Σijは、過去のスケジューリング間隔の二次モーメントの平滑値である。式11および12で、αおよびβは、大きいスケジューリング間隔の瞬間的な変化とバランスの取れた、平均スケジューリング間隔の長期的な影響に適切な重みを与えるように調整することができる。このような調整の目標の1つは、長い待機時間を経験したパケットをもつユーザに優先権を与え、したがって、TCPのタイムアウトを回避するのを助けることである。好ましくは、αは、βたとえば、β=0.5と比べて、比較的大きいたとえば、α=0.9とすべきである。システムのダイナミクスに応じて等しく好ましい結果を提供するように、αおよびβに対して他の値を選択することもできることが、当業者には理解されよう。式11および12においても、平均値Φijの、平滑化された過去の値、およびスケジューリング間隔の二次モーメントΣijは、スケジューリング判断が行われた後で更新され、それぞれ以下の式13および式14およびのように表すことができる。上式で、φijは、伝送jにおける、ユーザiに対するスケジューリング間隔すなわち、そのユーザの伝送j-1と伝送jの間に経過した時間であり、Φij-1およびΣij-1は、それぞれ、スケジューリング間隔の平均値および二次モーメントの、ユーザiに対するj-1伝送における、平滑化された過去の値である。したがって、TCP-PFアルゴリズム用の、式9のスケジューリング評価基準は、以下の式15のように書き表すことができる。上式の項は、上述した通りである。式15は、式3のTCPスループットΓiに部分的に基づくが、式15の全項は、MAC層において既知であり、または、MAC層で利用可能な情報に基づいて計算できることが、当業者には理解されよう。したがって、式15のスケジューリング評価基準によって、TCP層でのみ利用可能などの情報も必要とすることなく、TCP比例公平によるやり方で、ユーザ向けの伝送をスケジューリングすることが可能になる。したがって、TCPスループットが向上し、スケジューリングの遅延およびTCPのタイムアウトに関連する上述した問題が、実質的に排除される。図5は、本発明の原理による、複数のモバイルユーザに対して伝送をスケジューリングする、例示的な方法のステップを示す。たとえば、図5のフロー図によって表されるステップは、例示的には、プロセッサ上で実行されるソフトウェアによって実施できることが、当業者には理解されよう。このようなプロセッサは、例示的には、MSC、BSまたは図1のネットワーク115の他のどの構成要素にも置くことができる。図5において、ステップ501で、スケジューリング判断が必要か、判定が行われる。判断が必要ない場合、スケジューリング用システムは、このような判断が必要になるまで待機する。判断が必要ある場合、次いでステップ502で、ユーザiに対する最大可能伝送速度が決定される。次に、ステップ503で、式4~15に関連して上述したように、各ユーザiに対するTCPスループットが近似される。TCPスループットの個別の値を取得することは、実際には必要ないことが、当業者には理解されよう。そうではなく、式15に示すように、近似されたTCPスループットを構成する個々の変数を、計算し、スケジューリング評価基準で直接使うことができる。次に、ステップ504で、ステップ502で決定された各ユーザに対する最大可能伝送速度を、ステップ503で近似された各ユーザに対するTCPスループットで割ることによって、各ユーザに対するスケジューリング評価基準が計算される。ステップ505で、全ユーザに対して計算された評価基準が比較され、計算された評価基準が最も高いユーザが、伝送のためにスケジューリングされる。最後に、ステップ506で、システム動作が継続しているかに関して判定が行われる。継続している場合、方法はステップ501に戻って、スケジューリング判断が必要か、判定する。必要ない場合、処理は、システム動作が再開するまで終了する。上述した内容は、本発明の原理の例示に過ぎない。したがって、本明細書では明示的に説明もせず、示してもいないが、本発明の原理を実施するとともに本発明の精神および範囲内である様々な構成を当業者が考案できることが理解されよう。たとえば、本明細書において説明した実施形態では、無線ネットワークに言及したが、そうした実施形態における原理は、スケジューリングを用いて、ユーザとの間の伝送に優先順位をつける、有線ネットワークなどの他のどのネットワークにも等しく適用できることが、当業者には理解されよう。さらに、本明細書において使用したすべての例および条件に関する用語は、読者が本発明の原理を理解するのを助ける、教育的な目的のみを特に意図しており、このような具体的に説明した例および条件への限定ではないと解釈されたい。さらに、本発明の態様および実施形態ならびにその具体的な例を説明したすべての文章は、機能的な等価物を包含することを意図している。