複数のモバイル機器を含むピアツーピアネットワークにおいてデータを複製する方法であって、各々のモバイル機器が複数のデータ項目を記憶しており、第1の機器と第2の機器との間の接続を形成するステップと、前記第1の機器に記憶されているデータ項目のコピーを、a該データ項目がその他の機器で要求されている程度と、b該データ項目がその他の機器に複製されている程度とに応じて、前記第2の機器に送信するステップと、を含む、前記方法。a前記データ項目がその他の機器で要求されている程度と、b前記データ項目がその他の機器に複製されている程度とによって、前記データ項目に対する転送値が決定され、前記データ項目の送信が前記転送値に応じて行われる、請求項1に記載の方法。各々の記憶されているデータ項目が該データ項目に関連付けられた転送値を有しており、該転送値が、a前記データ項目がその他の機器で要求されている程度と、前記b前記データ項目がその他の機器に複製されている程度とによって決定される、請求項2に記載の方法。前記第1の機器に記憶されている前記データ項目のコピーの前記第2の機器への送信が、少なくとも1つのその他のデータ項目の転送値と対比される前記データ項目の前記転送値に応じて行われる、請求項3に記載の方法。前記少なくとも1つのその他のデータ項目が、前記第2の機器に記憶されている、請求項4に記載の方法。前記第1の機器から送信すべきデータ項目の転送値が、前記第2の機器に記憶されている各々のデータ項目の転送値と比較される、請求項5に記載の方法。前記転送値の各々がスカラー量である、請求項3~6のうちのいずれか一項に記載の方法。所与のデータ項目に対する前記転送値が、前記データ項目の要求の程度と前記データ項目の複製の程度との差分の大きさに依存する、請求項3~6のうちのいずれか一項に記載の方法。データ項目がその他の機器で要求されている前記程度が前記データ項目の要求の数によって特定される、請求項1~8のうちのいずれか一項に記載の方法。データ項目がその他の機器で複製されている程度が前記データ項目のコピーを保持している機器の数によって特定される、請求項1~9のうちのいずれか一項に記載の方法。システム内のデータ項目のコピーの数がモニタされ、この数が、そのデータ項目を有する機器が前記ネットワークに入るか、あるいは前記ネットワークから出ると更新される、請求項1~10のうちのいずれか一項に記載の方法。前記データ項目を有する機器が前記システムに入るか、あるいは前記システムから出る度に、カウンタが、それぞれ、増分、あるいは減分される、請求項11に記載の方法。前記機器が互いに一時的に接続可能である、請求項1~12のうちのいずれか一項に記載の方法。モバイル機器であって、データを処理するための処理機構と、複数のデータ項目を記憶するためのメモリと、データ項目を送受信するための送信ステージと、を備え、前記処理のステージが、記憶されているデータ項目について、aそのデータ項目がその他の機器で要求されている程度と、bそのデータ項目がその他の機器に複製されている程度とのインジケーションに応じて、送信決定を行なうように構成されている、前記モバイル機器。前記送信決定が、前記インジケーションを、a別の1つのデータ項目がその他の各機器上で要求されている程度と、bその別の1つのデータ項目がその他の各機器上に複製されている程度との少なくとも1つのインジケーションと比較することによってなされる、請求項14に記載のモバイル機器。複数の機器を含むピアツーピアネットワークにおいてデータを送信する方法であって、各々が複数のデータ項目を記憶しており、記憶されているデータの各々の項目に転送値を割り当てるステップと、第1の機器と第2の機器との間の接続を形成するステップと、前記第1の機器に記憶されているデータ項目のコピーを、該データ項目の該転送値に応じて、前記第2の機器に送信するステップと、を含む、前記方法。以下、本発明を、上記の図面を参照しつつ、単なる例として説明する。図1には、複数のモバイル機器12a、12b、12c、及び、12dと追跡サーバトラッカサーバ14とを含む通信システム10が示されている。図2には、モバイル機器12の1つが詳細に示されている。モバイル機器12は、各々、短距離無線モード、例えばブルートゥースプロトコルを使用して通信を行う短距離モジュール16を有する。また、各々の機器は、追跡サーバ14との間でそれぞれの通信チャネル20を形成するために、有線ネットワークの複数の基地局の1つ図示せずと、長距離無線モード、例えばGSM登録商標を使用して通信するための長距離モジュール18を備えている。通常、各モバイル機器は、電話機能を有するハンドヘルド機器である。有線ネットワークは、インターネットの一部であってもよい。各モバイル機器は、長距離モジュール18を用いて、有線ネットワークを介して間接的に互いに通信を行える。しかしながら、各モバイル機器は、互いの有効距離範囲内にある場合、短距離無線リンク19を介して、短距離モードで互いに直接通信を行え、その距離は、代表的には数メートルであり、通常10メートル未満である。各モバイル機器がそれぞれのユーザによって持ち運ばれるので、互いの有効距離範囲内に入ったり出たりし、その結果、ネットワークレベルで、各機器相互間の各接続が、時間と共に、ランダム、不確実、あるいは少なくとも予測困難と思われ得る態様で、変化する。すなわち、各機器相互間の各接続は、その場限りのアドホックの態様で形成される。2つのモバイル機器が互いの有効距離範囲内に入ると、すなわち、互いに通信可能な状態になると、各々は、他方と、オポチュニスティックopportunistic態様で、データを交換できる。すなわち、各々の機器は、他方の機器と近いことによって提供される機会を利用できる。このように、各モバイル機器は、オポチュニスティックネットワーク、あるいはアドホックネットワークを形成し、各々の機器がネットワークにおいてピアとして機能しているものであるとみることができる。図2に戻ると、各々のモバイル機器12には、データ処理ステージ22が設けられており、短距離モジュール16と長距離モジュール18とに動作上接続され、これらから受信したデータを処理し、及び、送信用データを準備する。このデータ処理ステージは、各処理を行う処理機構24と、コンテンツデータを含むデータを記憶するメモリ26とを有している。各々のモバイル機器は、長距離モードにおいて、基地局を介してインターネットに接続されてもよい。インターネット内には1つ以上のサーバ図示せずが設けられており、各モバイル機器は、このサーバから、コンテンツにアクセスできる。さらに、あるいは別の一実施形態において、各モバイル機器は、例えば、イーサネット登録商標又はその他の電気的な接続形態のような通信モード、あるいは例えば、インターネットに接続するためのWiFiのような別の無線モードを有してもよい。従って、各ユーザは、長距離モードにおいて、インターネットからマルチメディアデータ例えば、ビデオデータ、オーディオデータ、あるいは両者からなる番組のようなコンテンツをダウンロードして、次に、短距離通信によってオポチュニスティック態様で各ユーザ間でそのコンテンツを回すことができる。通信システム10を、互いに通信を行う各モバイル機器によって形成されたオポチュニスティックネットワークであることを考慮すると、任意の機器あるいはそのユーザが特定のファイルの取得を望む状況があり得る。そのファイルを記憶しているその他の機器の数が多ければ多いほど、上記任意の機器が、このファイルを記憶しているその他の一つの機器と交信できる可能性はますます高くなる。その結果、概して、若しファイルのコピーが多くの機器に記憶されているならば、上記任意の機器がそのファイルを取得するのに要する時間は低減される。しかしながら、記憶容量には限りがあるので、多くの相異なる機器にファイルを複製する、あるいは記憶することは、その他のファイルを記憶するために残される記憶スペースが少なくなることを意味している。さらに、幾つかのファイルが過少に複製される、すなわち、それらのファイルの需要がそれらの供給それらのファイルに対して複製の程度によって表されるものを上回ることがあり得る。逆に、その他の幾つかのファイルが過多に複製される、すなわち、供給が需要を上回ることがあり得る。一実施形態において、供給対需要が、各々のファイルに対して、需要各々のファイルの要求とシステム内に記憶されているファイルのコピー数である供給とを常時追跡することによって、モニタされる。これは、追跡サーバ14において集中的に行われても良いし、あるいは各々の機器12において分散様式で行われても良い。需要に対する供給は、転送値によって表される。転送値がゼロに等しい時、この転送値は、中立ニュートラル点であると見なされる。転送値が正の値である時、ファイルが過少に複製されている、あるいは少ないレアと見なされる一方、負の値は、過多な複製を示している。転送値は、ここでは超過要求値とも呼ぶことにし、ファイルの複製に対する要求の超過のインジケーションとみることができる。ファイルを1つの機器からもう1つの機器に転送すべきか、あるいはコピーすべきかの決定は、この転送値に従って、換言すれば、供給対需要に基づいて、行われる。データファイルの転送値がそのファイルの需要対供給を表すので、ファイルをコピーすべきか否か、すなわち、ファイルを1つの機器からもう1つの機器に送信すべきか否かの判定の際の転送値の使用によって、概して、複製過少のファイルはより多く複製され、複製過多のファイルはより少なく複製されるようにする傾向になる。さらに、システム内の任意のデータファイルのコピー数が、例えばカウンタ装置でモニタされるので、ファイルを保持する各機器がシステムへ入ったこととシステムからの退出したことが考慮され、例えば、カウンタ値を増大、あるいは低減することによって考慮される。図3において、追跡サーバ14が、さらに詳細に示されている。追跡サーバ14は、データを処理するためのプロセッサ28と、データを記憶するためのメモリ30とを有する。追跡サーバは、メモリ内にテーブルを保持するように構成されており、このテーブルにおいて、システム内に記憶されている各々のファイルが自己とIDとを関連付けており、このIDは、そのファイルのコピーを保持する機器の数を示す複製値と、そのファイルに対してなされた要求の数を示す要求値とにマッピングされている。一実施形態において、モバイル機器が別のモバイル機器に対して任意のファイルを要求する際、要求側のモバイル機器は、通信チャネル20を介して、追跡サーバに要求更新メッセージを送信する。追跡サーバは、これに応答して、そのファイルに対する要求値を1だけ増大することによって、その値を更新する。同様に、1つの機器が別の1つの機器からファイルのコピーを受信する際、受信側のモバイル機器は追跡サーバに複製更新メッセージを送信し、追跡サーバは、これに応答して、要求値を1だけ増大することによって、コピーされているそのファイルに対する複製値を更新する。また、同様に、1つのモバイル機器がファイルを削除する際、更新メッセージが追跡サーバに送信されて、これによって、追跡サーバは、そのファイルに対する複製値を低減できる。システムに入るモバイル機器は、自己が記憶している各ファイルを追跡サーバに通知する更新メッセージを送信するように構成されており、追跡サーバは、それに応答して、そのファイルの各々に対する複製値を増大する。このようにして、各々のファイルに対する各複製値は、ファイルがコピーされるか、あるいは削除されるかに従って、増大される、あるいは低減される個別のカウンタとしてみることができる。また、各々のファイルに対する要求値は、要求がなされる毎に増大されるカウンタとしてみることができ、この要求値は、時折リセットされる。次に、以下機器A及び機器Bと称する2つのモバイル機器が短距離リンクを介して交信状態にある状況を例示する。機器Aは、自己のメモリに記憶された、それぞれ、u、v、及び、wという名称の各ファイルを有している。機器Aは、ファイルzを入手しようとしている。機器Bは、w、x、及び、yという名称の各ファイルを有しており、ファイルuを入手しようとしている。追跡サーバは、各々のファイルu、v、w、x、y、及び、zの各々に対して、それぞれ、複製値pu、pv、、及び、pzと、それぞれ、要求値qu、qv、、及び、qzとの各推定値を、上述の態様で、保持している。追跡サーバは、自己のテーブル内の現在の各頻度値と現在の各複製値とをブロードキャストする。モバイル機器が保持している1つ以上のファイルに対応する各値が、その機器によって取り込まれて、メモリにロードされ、ファイルをコピーするか、あるいは置き換えるかの決定に使用される。機器Aと機器Bが交信状態になると、以下の各ステップが行われる。機器Aは、機器Bにメッセージを送ることによって、機器Bが所望のファイル、すなわち、ファイルzを供給できるか否かを調査する。機器Bは、ファイルzを有していないので、否定の返答をし、機器Aは、さらに、以下の各ステップを行なう。機器Aは、各々のファイルの超過要求を計算し、この量は、全てのファイルに対して、excessu=quKpu、excessv=qvKpv、によって与えられる。この場合、Kは、公称キャッシュサイズであり、ここでは3である。次に、機器Aは、機器Bが供給できるファイルであって、且つ、機器Aが現在保持している各ファイルよりも高い超過要求レベルを有するファイルがあるか否かを判定する。本例において、機器Bが保持している各ファイルのうち、ファイルyが、最も大きい超過を有するものであるexcessy>excessw>excessx。ファイルuは、機器Aが保持している各ファイルのうち、最も小さい超過を有するものであるexcessu<excessv<excessw。機器Aは、excessy>excessuの場合に限り、機器Bからファイルyを入手して、自己のメモリ内に、ファイルuの代わりに、入れるように構成されている。仮に機器Aが機器Bによって要求されるファイルを有していなかったならば、機器Bは、機器Aとの関係において、上述と同じロジックに従うことになる。しかしながら、機器Aが機器Bによって要求されるファイルを有しているので、機器Bは、単に、ファイルuをダウンロードしてシステムから退出して、その際、所望のファイルuを取得するためのスペースを空けるために任意のファイルを捨てること以外は、必ずしも、自己の、関連する各複製値を更新したり、あるいはその他のキャッシュの更新を行ったりすることはない。その後、機器Aと機器Bは、追跡サーバに、どのファイルが要求されたか、及び、どのファイルがコピーされたかを示す適切な更新メッセージを送信し、その結果、追跡サーバは、要求された、及び、転送されたファイルの各々に対する追跡サーバが有する複製値と要求値とを更新できる。第2の実施形態において、要求値と複製値が集中的に保持され更新されるのではなく、個別の各機器が、自己の各ファイルの要求値と複製値とに対する自己の推定値を保持する。従って、追跡サーバが複製値pu、pv、、及び、pzと、要求値qu、qv、、及び、qzとの各推定値を保持する代わりに、機器Aがこれらの値の自己の各推定値を保持することになる。すなわち、全てのファイルu、v、w、x、y、及び、zに対して、機器Aは、自己のメモリ内に、自己の複製値の各推定値puA、pvA、、及び、pzAと、自己の要求値の各推定値quA、qvA、、及び、qzAとを保持する。同様に、全てのファイルu、v、w、x、y、及び、zに対して、機器Bは、自己のメモリ内に、自己の複製値の各推定値puB、pvB、、及び、pzBと、自己の要求値の各推定値quB、qvB、、及び、qzBを保持する。ファイルをコピーすべきか否かを判定する際に機器Aと機器Bとによって行われる各ステップは、第1の実施形態において行われるものと本質的に同じである。しかしながら、機器Aが各々の項目に対して超過要求を計算する際、これは、追跡サーバからの各値ではなく、機器Aが保持している各推定値を用いて、行われる。同様に、機器Bが各々の項目に対して超過要求を計算する際、これは、機器Bが保持している各推定値を用いて行われる。さらに、機器Aは、メモリ内に、ファイルuの代わりに、ファイルyを入れた後、自己の各推定値を更新し、例えば、puA=puAr0puA、ここで、rは所定のパラメータであり、遭遇した機器Bが項目uを有していないので0が導入されている、、pwA=pwAr1pwAここで、遭遇した機器Bが項目wを有しているので、付加的な項1が導入されているとし、同様の更新が、各要求率に対して、行われる。以上の説明はファイルの転送についてのものであるが、その他のデータ要素も同じ態様で転送できる。すなわち、同じ考えが、その他のデータ要素、例えば、パケット、オブジェクト、あるいはデータチャンクのようなデータ要素に適用できる。ファイルには、オーディオビジュアルデータ、すなわち、映画のようなコンテンツが含まれてもよい。また、ファイルは、画像、オーディオデータ、あるいはその他のデータであってもよい。一実施形態において、各推定値を用いて、何人のユーザが所与のデータ項目を記憶しているか、及び、何人のユーザがそれを要求しているかを評価する。一実施形態において、各モバイル機器の各々は、システムに入る、あるいはシステムから出る時、あるいは自己のコンテンツを変更する時にこの情報を定期的に追跡サーバに報告する。従って、サーバは、これらの値を常時モニタすることができ、これらの値を推定する必要性が低減される。別の一実施形態において、サーバは、定期的に、全ノード、すなわち、全モバイル機器のうちの極僅かなもの例えば1~10を対象に交信/サンプリングを行い、それらが何を記憶しているか、及び、何を要求しているかを尋ねる。これによって、追跡サーバは、真の各値の推定値を得る。追跡サーバは、これらをユーザが利用できるように公開し、ユーザは、サーバと交信して、いつでも、必要とするこの情報を知ることができる。まとめとして、以下に付記すれば、本発明者は、各々のモバイルユーザが、その他の幾人かのモバイルユーザが記憶しているコンテンツを入手したいと望むケース、すなわち、いわゆる、モバイルピアツーピアシステムについて考慮する。このコンテンツを取得する1つの方法は、それを記憶している別のユーザに遭遇して、それを無線転送によって例えば、WiFi、あるいはブルートゥースを介して取得することである。各モバイルユーザは、興味があるコンテンツを取得すると、このシステムから退出してもよい。2人のユーザが互いに遭遇し、両ユーザの何れもが、他方のユーザが興味を持っているコンテンツを記憶していない場合、両ユーザは、それにも拘わらず、両ユーザが現在記憶しているコンテンツの一部の交換を選択できる。両ユーザは、これを、レアであるコンテンツ項目の複製の数を増やす目的で、行うことができ、それによって、その他の各ユーザがそれを迅速に取得することを可能にする。これは、次の問題を呼び起こすことになる。すなわち、システムにおいて、どのコンテンツ項目がレアであり、どのコンテンツ項目が豊富であるか、及び、どのようにして、このような情報を使用して、各モバイルユーザが、オポチュニスティックに互いに遭遇した時に、どのようにコンテンツを交換すべきか、という問題が生じる。特に、本システムは、システム内のどの項目がレア稀であるかを識別する方法と、この情報を使用して、各モバイルユーザが、その他のモバイルユーザに遭遇した時、各モバイルユーザが記憶しているコンテンツをどのように複製すべきかを導く方法とを規定しようとするものである。本システムには、a何人のユーザが、現在、所与のコンテンツ項目を要求しているか、及び、何人のユーザがこの項目を記憶しているか、を常時モニタする装置、あるいはモジュールが含まれている。本発明者は、この装置をトラッカ追跡装置と呼ぶ。トラッカは、この情報を用いて、システム内で各ユーザが現在求めている各々の項目に数値を関連付ける。正の数値は、この項目が過少に複製されている、すなわち、レアであることを示している。負の数値は、この項目が過多に複製されている、すなわち、豊富であることを示している。この数値は、トラッカによって、各モバイルユーザにブロードキャストされる。次に、各モバイルユーザは、これらの値を使用して、遭遇時に、自己が記憶する各項目のうちの1つを、自己が出会ったユーザが取得している項目で置き換えるべきか否か、あるいは逆もまた同様自己の各項目のうちの1つを、他方のユーザに、送信すべきか否かを判定する。以上から理解できるように、各本実施形態は、データの複製、特に、ピアツーピアネットワークにおけるデータの複製に関するものである。各々の機器は、複数のデータ項目を記憶している。2つの機器が有効距離範囲内に入ると、データ項目を複製すべきか否かについての決定が、そのデータ項目がその他の各機器によって要求されている程度と、そのデータ項目がその他の各機器上に複製されている程度とに応じて、なされる。このようにして、データ項目の需要と供給の両方が考慮される。