(57)【特許請求の範囲】
【請求項１】
ファイルを通信するようにワイヤレスデバイスを動作させる方法であって、
前記ワイヤレスデバイスが、前記ファイルの受信部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断するステップであって、前記動作のモードを判断するステップは、前記ワイヤレスデバイスの動きまたは前記ワイヤレスデバイスが置かれている地理的領域のうちの少なくとも1つに基づき、いくつかのファイル部分の前記結合のうちの少なくとも1つが、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含む、ステップと、
前記ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信するステップと、
前記ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するステップとを含み、
前記ワイヤレスデバイスが通信動作の前記第1モードで、または通信動作の前記第2モードで動作するべきか判断するステップが、
前記ワイヤレスデバイスが静止しているか、またはノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにあるとき、動作の前記第1モードを選択するステップと、
前記ワイヤレスデバイスが動いているとともに、前記ワイヤレスデバイスがノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにないとき、動作の前記第2モードを選択するステップとを含む、
方法。
【請求項２】
前記ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断されたとき、ファイル部分の結合を通信するパケットを送信するステップが、
ファイル部分の異なる結合を通信するパケットを送信するステップを含む、請求項1に記載の方法。
【請求項３】
ファイル部分の異なる結合を通信する前記パケットを送信するステップに先立って、
異なる受信パケット中に含まれていた異なるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するステップをさらに含む、請求項2に記載の方法。
【請求項４】
ファイル部分の異なる結合を通信する前記パケットを送信するステップに先立って、
第1の受信パケット中に含まれるファイル部分、および第2の受信パケット中に含まれる線形結合であるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するステップをさらに含む、請求項2に記載の方法。
【請求項５】
ファイル部分の異なる結合を通信する前記パケットを送信するステップに先立って、
第2の受信パケット中に含まれるファイル部分および第2の受信パケット中に含まれるファイル部分から、ファイル部分の少なくとも1つの結合を生成するステップをさらに含む、請求項2に記載の方法。
【請求項６】
受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツのセットを生成するステップをさらに含む、請求項2に記載の方法。
【請求項７】
受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツのセットを生成するステップが、
受信パケット中で通信されるファイル部分を、他の受信パケット中に含まれる結合と組み合わせて使って、前記完全なコンテンツのセットを生成するステップを含む、請求項6に記載の方法。
【請求項８】
前記コンテンツが、オーディオコンテンツ、ビデオコンテンツ、またはオーディオおよびビデオコンテンツの結合のうちの1つである、請求項7に記載の方法。
【請求項９】
ワイヤレスデバイスであって、
前記ワイヤレスデバイスが、ファイルの受信部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断するための手段であって、前記動作のモードを判断するための手段が、前記ワイヤレスデバイスの動きまたは前記ワイヤレスデバイスが置かれている地理的領域のうちの少なくとも1つに基づき、いくつかのファイル部分の前記結合のうちの少なくとも1つが、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含む、手段と、
前記ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信するための手段と、
前記ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するための手段とを備え、
前記ワイヤレスデバイスが通信動作の前記第1モードで、または通信動作の前記第2モードで動作するべきか判断するための前記手段が、
前記ワイヤレスデバイスが静止しているか、またはノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにあるとき、動作の前記第1モードを選択するための手段と、
前記ワイヤレスデバイスが動いているとともに、前記ワイヤレスデバイスがノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにないとき、動作の前記第2モードを選択するための手段とを含む、
ワイヤレスデバイス。
【請求項１０】
前記ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するための前記手段が、
ファイル部分の異なる結合を通信するパケットを送信するための手段を含む、請求項9に記載のワイヤレスデバイス。
【請求項１１】
請求項1乃至8の何れか1項に記載の方法を実施するための命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
様々な実施形態は、ワイヤレス通信に関し、より詳細には、ファイル部分に区分されているファイルを効率的に通信するための方法および装置に関する。
【背景技術】
【０００２】
ワイヤレスデバイスが車両中に含まれ、または車両中で使われるワイヤレスネットワークには、時間経過に伴って受ける、非常に変化するトポロジおよび/または条件があり得る。多くのアプリケーションにとって、エアリンクリソースが限られている車両中のワイヤレスデバイスに、比較的大きいファイルをワイヤレス通信することが望ましい場合がある。あるときには車両は、長期間にわたって静的である場合があり、あるときには車両は動いている場合もある。さらに、いくつかの地理的ロケーションが、たとえば、ファイルを反復してブロードキャストしている基地局または他のデバイスへの近接性により、他のロケーションよりも、ファイルを通信する際に好ましい場合がある。車両は、ファイル全体を回復するのに必要な間、基地局の付近に留まることができない場合がある。
【０００３】
簡単な手法は、ファイルのいくつかの部分を受信したワイヤレスデバイスが、受信したファイル部分を、条件または環境にかかわらず再ブロードキャストすることである。したがって、時間とともに、ワイヤレスデバイスは、基地局から送信され、他のワイヤレスデバイスから再送信された受信ファイル部分をまとめることによって、完全なファイルを獲得することができる。ただし、受信ファイル部分の単純な再ブロードキャストは、冗長なファイル部分送信となる傾向があり得、特に、非常に動的な環境では、ワイヤレスデバイスが完全なファイルを獲得するまでの時間を長引かせる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の説明に基づき、移動性を含む変化する環境において、効率的にファイルを通信するための新たな方法および装置が必要とされている。
【課題を解決するための手段】
【０００５】
様々な実施形態は、移動性および/または地理的ロケーションに応じて、異なる手法を使って情報を通信する、ファイル情報を通信する方法について記載する。たとえば、一実施形態では、静的環境において、車両のワイヤレスデバイスは、前に受信したファイル部分を含むパケットを再ブロードキャストするが、モバイルシナリオでは、車両のワイヤレスデバイスは、ファイル部分の結合、たとえば、線形結合を含むパケットを送信する。所与のときに、異なるワイヤレスデバイスは、受信したファイル部分の異なるセットおよび/または受信および/または生成された結合の異なるセットを有し得る。異なる動いているワイヤレスデバイスは、異なる結合、たとえば、異なる線形結合を送信する傾向があるので、受信側ワイヤレスデバイスは、少なくとも何らかの新たな情報を受信パケットから取得する可能性がある。少なくとも何らかの新たな情報をパケットから受信するケースは、受信側ワイヤレスデバイスが単に、以前受信したパケットのコピーを受信し、したがってパケットから、ファイルのコンテンツの収集を完了するための新たな情報を取得しないケースとは対照的である。
【０００６】
いくつかの実施形態の態様によると、ファイルのコンテンツは、ファイルの別個の部分を通信するいくつかのパケット、およびファイルの別個の部分の結合、たとえば線形結合を通信する他のパケットから取得されてよく、実際に、取得されることがある。いくつかの実施形態では、ワイヤレスデバイスは、移動を伴う動作状態で動作しているときは、別個のパケット部分の線形結合を通信するパケットを、静的動作モードで動作しているとき、または地理的エリアにあるノードの間の所定のパケット配布構造が既知である地理的領域にあるときは、別個のパケット部分を通信するパケットを送信し、そうすることによって、同じノードへの、同じパケット部分の複数の送信という危険を減らす。
【０００７】
いくつかの実施形態による、ファイルを通信するようにワイヤレスデバイスを動作させる例示的な方法は、ワイヤレスデバイスが、前記ファイルの受信部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断するステップを含む。いくつかのそのような実施形態において、いくつかのファイル部分の前記結合のうちの少なくとも1つは、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含む。例示的な方法は、ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信するステップと、ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するステップとをさらに含む。
【０００８】
いくつかの実施形態による例示的なワイヤレスデバイスは、ワイヤレスデバイスが、ファイルの受信部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断するように構成された少なくとも1つのプロセッサを含み、いくつかのファイル部分の前記結合のうちの少なくとも1つは、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含む。少なくとも1つのプロセッサは、ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信し、ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するようにさらに構成される。例示的なワイヤレスデバイスは、前記少なくとも1つのプロセッサに結合されたメモリをさらに含む。
【０００９】
上記の発明の概要で様々な実施形態について論じたが、必ずしも、すべての実施形態が同じ特徴を含むとは限らず、上記で説明した特徴のいくつかは必須ではないが、いくつかの実施形態では望ましい場合があることを理解されたい。多数の追加の特徴、実施形態および様々な実施形態の利益が、以下の詳細な説明において論じられる。
【図面の簡単な説明】
【００１０】
【図１】様々な実施形態による、例示的なワイヤレス通信システムの図である。
【図２Ａ】様々な例示的な実施形態による、ファイルを通信するようにワイヤレスデバイスを動作させる例示的な方法のフローチャートの第1のパートである。
【図２Ｂ】様々な例示的な実施形態による、ファイルを通信するようにワイヤレスデバイスを動作させる例示的な方法のフローチャートの第2のパートである。
【図２Ｃ】様々な例示的な実施形態による、ファイルを通信するようにワイヤレスデバイスを動作させる例示的な方法のフローチャートの第3のパートである。
【図３】例示的な実施形態による、例示的なワイヤレスデバイスの図である。
【図４Ａ】例示的な実施形態による、図3のワイヤレスデバイス内に含まれ得るモジュールのアセンブリの第1の部分を示す図である。
【図４Ｂ】例示的な実施形態による、図3のワイヤレスデバイス内に含まれ得るモジュールのアセンブリの第2の部分を示す図である。
【図４Ｃ】例示的な実施形態による、図3のワイヤレスデバイス内に含まれ得るモジュールのアセンブリの第3の部分を示す図である。
【図５】例示的な実施形態による例示的な動作およびシグナリングを示す図である。
【図６】様々な例示的な実施形態による、例示的なワイヤレス通信デバイスモード判断テーブルの図である。
【図７】様々な実施形態による、ファイル部分とファイル部分の結合とを通信する3つの例示的な手法を示す図である。
【図８】例示的な実施形態による、ワイヤレス通信デバイスが、ファイルを通信する方法を実装する例の第1のパートを示す図である。
【図９】例示的な実施形態による、ワイヤレス通信デバイスが、ファイルを通信する方法を実装する例の第2のパートを示す図である。
【図１０】例示的な実施形態による、ワイヤレス通信デバイスが、ファイルを通信する方法を実装する例の第3のパートを示す図である。
【発明を実施するための形態】
【００１１】
図1は、様々な例示的な実施形態による、例示的なワイヤレス通信システム100の図である。ワイヤレスシステム100は、ファイルキャッシュサーバノード102、複数のホームネットワーク(ホームネットワーク1 104、ホームネットワーク2 106、...、ホームネットワークN108)、複数の基地局(基地局1 110、....、基地局M112)、および複数のワイヤレスデバイス(ワイヤレスデバイス1 132、ワイヤレスデバイス2 134、ワイヤレスデバイス3 136、ワイヤレスデバイス4 138、ワイヤレスデバイスN-1 142、ワイヤレスデバイスN144)を含む。ファイルキャッシュサーバノード102は複数のファイルを含み、各ファイルは複数のファイル部分を含む。ファイルキャッシュサーバノード102上に記憶された例示的なファイルは、ビデオファイル、オーディオファイルおよびオーディオ/ビデオファイルを含む。ファイルキャッシュサーバノード102は、リンク152を介してインターネットおよび/または他のネットワークノードに結合される。
【００１２】
各ホームネットワークは、複数のユーザデバイスに結合されたハブ/ゲートウェイデバイスを含む。ハブ/ゲートウェイデバイスは、ハブ/ゲートウェイデバイスの付近にあるワイヤレスデバイスを用いてワイヤレス通信をサポートする。ユーザデバイスは、たとえば、電話、電子タブレット、電子パッド、オーディオ出力デバイス、ビデオ出力デバイス、およびオーディオ/ビデオ出力デバイスを含む。ユーザデバイスは、獲得したファイルをリプレイするのに使うことができる。ホームネットワーク1 104は、ユーザデバイス(ユーザデバイス1 116、...、ユーザデバイスN118)に結合されたハブ/ゲートウェイ1 114を含む。ホームネットワーク2 106は、ユーザデバイス(ユーザデバイス1' 122、...、ユーザデバイスN' 124)に結合されたハブ/ゲートウェイ2 120を含む。ホームネットワークN 108は、ユーザデバイス(ユーザデバイス1'' 128、...、ユーザデバイスN'' 130)に結合されたハブ/ゲートウェイN126を含む。ホームネットワークのうちのいくつかは、インターネットおよび/または他のネットワークノードに結合される。ホームネットワーク1 104は、リンク154を介してインターネットおよび/または他のネットワークノードに結合され、リンク154を介して、ホームネットワーク1 104は、その付近にあるワイヤレスデバイスに送信されるべき、たとえば、ブロードキャストすべきファイルの部分を取得することができ、実際に取得することがある。ホームネットワークN 108は、リンク156を介してインターネットおよび/または他のネットワークノードに結合され、リンク156を介して、ホームネットワークN 108は、その付近にあるワイヤレスデバイスに送信されるべき、たとえば、ブロードキャストすべきファイルの部分を取得することができ、実際に取得することがある。
【００１３】
ホームネットワーク(104、106、...、108)はまた、ワイヤレス信号を介して、ワイヤレスデバイスによって獲得されたファイルに対応するファイル部分のセットを受信することができ、実際に受信することがある。いくつかのホームネットワーク、たとえば、ホームネットワーク106は、ホームネットワークがファイルキャッシュサーバノード102への迂回中継リンクもアクセスももたないので、通常はホームネットワークにとって利用可能でない獲得ファイルを、ワイヤレスデバイスから受信することができる。
【００１４】
基地局(基地局1 110、...、基地局M112)は、たとえば、発展型マルチキャストブロードキャストマルチメディアサービス(eMBMS)送信機を含む基地局である。基地局(110、...、112)は、それぞれ、リンク(158、...、160)を介してインターネットおよび/または他のネットワークノードに結合され、これらのリンクを介して、基地局は、ファイルキャッシュサーバノード102からファイルの部分を受信することができ、実際に受信することがあり、受信ファイル部分は、基地局の付近にあり得るワイヤレスデバイス用の基地局によって送信され、たとえば、ブロードキャストする。様々な実施形態において、ホームネットワークおよび/または基地局は、たとえば、ワイヤレスデバイスが、基地局またはホームネットワークのワイヤレス送信機のうちの1つからファイル部分を受信することができない、システム100内の大きいエリアで、広く分散される。
【００１５】
ワイヤレスデバイス(ワイヤレスデバイス1 132、ワイヤレスデバイス2 134、ワイヤレスデバイス3 136、ワイヤレスデバイス4 138、ワイヤレスデバイス5 140、ワイヤレスデバイスN-1 142、...、ワイヤレスデバイスN144)は、モバイルワイヤレスデバイスである。ワイヤレスデバイスのうちのいくつか、たとえば、ワイヤレスデバイス1 132、ワイヤレスデバイス4 148、ワイヤレスデバイス5 140、ワイヤレスデバイスN-1 142、ワイヤレスデバイスN144は、それぞれ、車両、たとえば、車両(146、148、150、152、154)内に置かれる。いくつかのそのようなワイヤレスデバイスは、車両内に組み込まれる。
【００１６】
ワイヤレスデバイス(132、134、136、138、140、142、...、144)は、信号、たとえば、ファイル部分を伝えるパケットを受信することができ、実際に受信することがある。ワイヤレスデバイス(132、134、136、138、140、142、...、144)は、信号、たとえば、ファイル部分の結合、たとえば、ファイル部分の線形結合を伝えるパケットを受信することができ、実際に受信することがある。ワイヤレスデバイス(132、134、136、138、140、142、...、144)は、ファイル部分の結合、たとえば、ファイル部分の線形結合を生成することができ、実際に生成することがある。いくつかの実施形態では、動作の第1モード（第1の動作モード）中、ワイヤレスデバイス、たとえばワイヤレスデバイス1 132は、受信したファイル部分を送信する。いくつかの実施形態では、動作の第2モード（第2の動作モード）中、ワイヤレスデバイス、たとえばワイヤレスデバイス1 132は、ファイル部分の結合を送信する。いくつかの実施形態では、ワイヤレスデバイス、たとえば、ワイヤレスデバイス1 132は、ワイヤレスデバイスの動きまたはワイヤレスデバイスの地理的ロケーションのうちの1つまたは複数に基づいて動作モードを判断する。
【００１７】
ワイヤレスデバイス、たとえば、ワイヤレスデバイス1 132は、1つまたは複数の受信ファイル部分および/またはファイル部分の受信された結合を使って、完全なファイルを獲得する。ファイル部分の受信された結合は、ワイヤレスデバイスによって、直接受信されていないファイル部分を求めるために使われてよく、実際に使われることがある。ワイヤレスデバイス、たとえば、ワイヤレスデバイス1 132が、完全なファイルを獲得すると、ファイルコンテンツ、たとえば、ビデオ、オーディオ、またはビデオ/オーディオコンテンツは、たとえば、車両内のワイヤレスデバイスのユーザによって消費され、たとえば、再生される場合があり、実際に、消費されることがある。ワイヤレスデバイス、たとえば、ワイヤレスデバイス1 132が、完全なファイルを獲得すると、ファイルコンテンツ、たとえば、ビデオ、オーディオ、またはビデオ/オーディオコンテンツは、ホームネットワーク、たとえば、ホームネットワーク2 106に、ハブ/ゲートウェイデバイス、たとえばハブ/ゲートウェイ2 120にワイヤレス送信されてよく、実際にワイヤレス送信される場合があり、ホームネットワーク106におけるユーザデバイス、たとえばユーザデバイス1' 122のユーザによって消費され、たとえば、再生されることがある。
【００１８】
図2は、図2A、図2B、および図2Cの組合せを含み、様々な例示的な実施形態による、ファイルを通信するようにワイヤレスデバイスを動作させる例示的な方法のフローチャート200である。
【００１９】
動作は、ステップ202で開始し、そこで、ワイヤレスデバイスが電源投入され、初期化される。いくつかの実施形態、たとえば、ファイル部分結合方法がワイヤレスデバイスにおいて事前構成される実施形態、または結合情報が、通信される結合ファイル部分とともに通信される実施形態では、動作は、ステップ202からステップ204に、接続ノードB238を介してステップ240に、およびステップ258に進む。いくつかの他の実施形態では、動作はステップ202からステップ203に進み、ここでワイヤレスデバイスは、ファイル部分を結合するために、ワイヤレスデバイスによって使われるべき結合方法を示す情報を受信する。動作は、ステップ203からステップ204に、接続ノードB238を介してステップ240に、およびステップ258に進む。
【００２０】
ステップ204に戻ると、ステップ204で、ワイヤレスデバイスは、ファイル部分またはファイル部分の結合を含むパケットを監視する。ステップ204は繰り返され、継続的に実施される。ステップ204は、ステップ206を含むことができ、実際に含むことがあり、このステップで、ワイヤレスデバイスは、ファイル部分またはファイル部分の結合を含むパケットを受信する。いくつかの実施形態では、受信パケットがファイル部分の結合を含む場合、ステップ204はステップ207を含み、このステップで、ワイヤレスデバイスは、前記受信パケット中で、ファイル部分の結合とともに結合情報を受信する。いくつかのそのような実施形態において、結合情報は、パケットのヘッダ中に含まれる。動作は、各受信ファイル部分またはファイル部分の受信された結合について、ステップ206からステップ208に進む。ステップ208で、ワイヤレスデバイスは、受信ファイル部分またはファイル部分の受信された結合が、ワイヤレスデバイスのメモリにすでに記憶されているかどうかを判断する。ワイヤレスデバイスが、受信ファイル部分またはファイル部分の受信された結合がすでに記憶されていると判断した場合、動作はステップ208からステップ210に進む。ステップ210で、ワイヤレスデバイスは、すでに記憶されている受信ファイル部分またはファイル部分の受信された結合の量に応じて、ステップ204の監視レートを制御する。たとえば、メモリにすでに記憶されているファイル部分が、ワイヤレスデバイスによって繰り返し受信されているとともに、新たな情報が回復されていないとき、ワイヤレスデバイスはステップ204の監視レートを下げるが、これは、新たな情報が回復されておらず、エネルギーが、ワイヤレスデバイスによって、ワイヤレスデバイスから見て新たな情報を通信していない受信パケットを監視し、受信し、処理するのに使われているからである。
【００２１】
ステップ208で、ワイヤレスデバイスが、受信ファイル部分またはファイル部分の受信された結合が、ワイヤレスデバイスのメモリにまだ記憶されていないと判断した場合、動作はステップ208からステップ212に進む。ステップ212で、ワイヤレスデバイスは、受信ファイル部分またはファイル部分の受信された結合を記憶する。動作はステップ212からステップ214に進む。ステップ214で、ワイヤレスデバイスは、ワイヤレスデバイスが、ファイル部分の少なくとも1つの新たな結合を生成するのに利用可能な情報を記憶しているかどうかを判断する。ワイヤレスデバイスが、ファイル部分の少なくとも1つの新たな結合を生成するのに利用可能な情報を記憶していないと判断した場合、動作はステップ214からステップ215に進み、ワイヤレスデバイスは、ステップ206からの、受信ファイル部分またはファイル部分の受信された結合のさらなる処理に関して、現在時刻において動作を停止するように制御される。
【００２２】
ただし、以前記憶された情報と結合され得る新たな情報が受信され、記憶されているとワイヤレスデバイスが判断した場合、動作は、接続ノードA216を介して、ステップ214からステップ218に進む。
【００２３】
ステップ218で、ワイヤレスデバイスは、ファイル部分の少なくとも1つの結合を生成する。ステップ218は、ステップ220、228、230、232、234、および236のうちの1つもしくは複数またはすべてを含む。いくつかの実施形態では、ステップ218の異なる反復の間、ステップ220、228、230、232、234および236のうちの異なる1つが実施される。いくつかの実施形態では、ステップ220、228、230、232、234および236のうちの1つまたは複数は、組み合わせて実施され得る。
【００２４】
ステップ220で、ワイヤレスデバイスは、複数の受信ファイル部分から、ファイル部分の少なくとも1つの結合を生成する。いくつかの実施形態では、ステップ220は、ワイヤレスデバイスが複数の受信ファイル部分を線形結合するステップ222を含む。いくつかの実施形態では、線形結合は、入力値のXOR、または予測可能なやり方での加算および乗算に基づく関数である。様々な実施形態では、ステップ222は、ステップ224またはステップ226を含む。ステップ224で、ワイヤレスデバイスは、線形結合の実施の一部として、前記ワイヤレスデバイスが動作するシステム内の複数のデバイスにとって既知である所定の関数を使う。ステップ226で、ワイヤレスデバイスは、線形結合の実施の一部として、ランダム線形関数を使って、受信ファイル部分を結合する。
【００２５】
ステップ228で、ワイヤレスデバイスは、ファイル部分の受信された結合から、ファイル部分の少なくとも1つの結合を生成する。ステップ230で、ワイヤレスデバイスは、ファイル部分の受信された結合および受信ファイル部分から、ファイル部分の少なくとも1つの結合を生成する。ステップ232で、ワイヤレスデバイスは、異なる受信パケット中に含まれていた異なるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成する。ステップ234で、ワイヤレスデバイスは、第1の受信パケット中に含まれるファイル部分および第2の受信パケット中に含まれる線形結合であるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成する。ステップ236で、ワイヤレスデバイスは、第2の受信パケット中に含まれるファイル部分および第3の受信パケット中に含まれるファイル部分から、ファイル部分の少なくとも1つの結合を生成する。
【００２６】
動作は、ステップ218からステップ237へ進む。ステップ237で、ワイヤレスデバイスは、ステップ218から取得されたファイル部分の、生成された少なくとも1つの結合を記憶する。理解されるべきであるように、記憶され、生成された、ファイル部分の結合は、他のデバイスに、続いて送信されてよく、実際に送信されることがあり、他の、たとえば、新たな、ファイル部分の結合を生成するための入力として、たとえば、ワイヤレスデバイスによって付加情報が受信されたときに今後使われてよく、実際に使われることがあり、ファイル部分を求めるのに使われてよく、実際に使われることがあり、かつ/または通信されているファイルを復元することの一部として、処理されてよく、実際に使われることがある。
【００２７】
ステップ240に戻ると、ステップ240で、ワイヤレスデバイスは、ワイヤレスデバイスが、前記ファイルの受信部分が送信される通信動作の第1モード(第1の通信動作モード)で、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モード(第2の通信動作モード)で動作するべきか判断し、ここで、いくつかのファイル部分の前記結合のうちの少なくとも1つは、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含む。
【００２８】
したがって、デバイスが、受信された入力を単に再送信することによって、単純な中継器として動作していないとき、様々な実施形態において送信される少なくともいくつかの結合、結合の生成は、入力ビットよりも少ない出力ビットを生じる1つまたは複数の動作を伴う。たとえば、2つの等しいサイズファイル部分が、いくつかの実施形態において行われるように、各ファイルのビットをまとめてORすることによって、論理的に結合される場合について検討する。2つの入力部分の結合により、2つの入力部分のうちの個々の1つと同じ数のビットが生じる。そのような出力は、出力結合を生成するのに使われる入力ビットの数の半分である。結合が、結合を生成するのに使われる入力ビットの数よりも少ないビットを含むケースでは、結合が、単純な再送信が利用されるべきであるケースにおいて使われ得る入力ビットの単純な連結でないことを理解されたい。個々のファイル部分が、たとえば、再送信のために連結されている場合、送信されるべき出力結合のビットでのサイズは、結合を生成するのに使われる入力ビットの総数と同じになる。これは、連結動作から生じる結合中のビットの数が、結合への各入力中のビットの数の合計と等しくなるからである。
【００２９】
単純なORは、ファイル部分の結合を生成するのに使うことができる結合動作の単純な例であるが、他の動作が、ファイルの部分を結合して、ファイル部分の新たな結合を生成するのに使われてもよい。
【００３０】
いくつかの実施形態では、第1のモードは中継モードであり、第2のモードは、受信されたファイル情報が結合され、送信される結合モードである。いくつかの実施形態では、ステップ240の実施に先立って、ワイヤレスデバイスは、たとえば、ワイヤレスデバイスによってサポートされる複数の代替方法から、ワイヤレス通信デバイスが、第1のデバイス動作モードで、または第2のデバイス動作モードで動作するべきか判断するために使われるべき方法を判断または識別する。
【００３１】
様々な実施形態において、ステップ240は、242、244および246のうちの1つもしくは複数またはすべてを含む。ステップ242で、ワイヤレスデバイスは、ワイヤレスデバイスの動きまたはワイヤレスデバイスが置かれている地理的領域のうちの少なくとも1つに基づいて、動作モードを判断する。ステップ244で、前記ワイヤレスデバイスが静止しているか、またはノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにあるとき、ワイヤレスデバイスは、動作の第1モード、たとえば、中継モードを、動作モードとして選択する。既知の配布パターンは、地理的エリアにおいて使われることが既知であるか、またはエリア信号内のデバイスが使用中であるパターンであり得る。配布パターンは、コンテンツがノードの間でどのように配布されるかを示し、結果として、予測可能な配布パターンとなり、たとえば、送信エラーがない場合、配布プロセスが、同じコンテンツをノードに複数回送るのを避けることができる。既知の配布パターンは、ルーティング情報、または単に、特定のファイル部分またはパケットが、通信エラーがない場合にパターンが使われる、特定の地理的エリア内のノードに対して複数回繰り返されないことを確実にするようなやり方で、コンテンツが配布されることを示す情報を含み得る。ステップ246で、ワイヤレスデバイスが動いているとともに、前記ワイヤレスデバイスがノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにないとき、ワイヤレスデバイスは、動作の第2モード、たとえば、結合モードを、動作モードとして選択する。ステップ240は継続的に繰り返される。いくつかの実施形態では、ステップ240は定期的に繰り返される。
【００３２】
動作はステップ240からステップ248に進み、ここでワイヤレスデバイスは、ワイヤレスデバイスを、判断された通信動作モードで動作するように設定する。動作は、ステップ248からステップ250へ進む。ステップ250で、ワイヤレスデバイスは、ワイヤレスデバイスが現在、通信動作の第1モードにあるか、または通信動作の第2モードにあるか判断する。ワイヤレスデバイスが通信動作の第1モードにある場合、動作はステップ250からステップ252に進む。ステップ252で、ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、ワイヤレスデバイスは、受信ファイル部分を通信するパケットを送信する。ワイヤレスデバイスが通信動作の第2モードにある場合、動作はステップ250からステップ254に進む。ステップ254で、ワイヤレスデバイスが動作の第2モードで動作するべきであると判断された場合、ワイヤレスデバイスは、ファイル部分の結合を通信するパケットを送信する。いくつかの実施形態では、ステップ254はステップ256を含み、ここでワイヤレスデバイスは、たとえば、連続して、ファイル部分の異なる結合を通信するパケットを送信する。いくつかの実施形態では、ステップ256の送信パケットのうちの少なくとも1つが、たとえば、ステップ232、234またはステップ236の反復において、ワイヤレスデバイスによって以前に生成されている。様々な実施形態において、ステップ254はステップ257をさらに含み、ここでワイヤレスデバイスは、結合情報をファイル部分の結合とともに送信パケット中で送信する。
【００３３】
ステップ258に戻ると、継続的に実施されるステップ258で、ワイヤレスデバイスは、情報を処理して、通信されているファイルを復元する。ステップ258への入力は、たとえば、ステップ212の複数の反復からの、記憶された受信ファイル部分またはファイル部分の受信された結合、およびステップ237の複数の反復からの、記憶され、生成された、ファイル部分の結合を含む。いくつかの実施形態では、ステップ258はステップ260を含み、ステップ260は、ステップ258の少なくとも一度の反復中に実施される。ステップ260で、ワイヤレスデバイスは、受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツセットを生成する。様々な実施形態において、ステップ260はステップ262を含み、ステップ262で、ワイヤレスデバイスは、受信パケット中で通信されるファイル部分を、他の受信パケット中に含まれる結合と組み合わせて使って、前記完全なコンテンツセットを生成する。いくつかの実施形態では、コンテンツは、オーディオコンテンツ、ビデオコンテンツ、またはオーディオおよびビデオコンテンツの結合のうちの1つである。
【００３４】
いくつかの実施形態では、ワイヤレスデバイス、たとえば、モバイルデバイスは、異なるワイヤレスデバイス、たとえば、異なる移動体が、同じ結合技法を使うように、使われるべき結合方法で事前構成またはシグナリングされる。いくつかの他の実施形態では、結合情報は、ファイル部分の結合とともにシグナリングされる。たとえば、いくつかの実施形態では、パケットコンテンツを結合するのに使われる式を示すヘッダが含まれる。いくつかのそのような実施形態において、ヘッダは、結合されたファイル部分と、結合の方法、たとえば、ファイル部分を結合するのに使われる関数とを示す情報を含む。
【００３５】
図3は、例示的な実施形態による、例示的なワイヤレスデバイス300の図である。例示的なワイヤレスデバイス300は、たとえば、図1のシステム100のワイヤレスデバイスのうちの1つである。例示的なワイヤレスデバイス300は、図2のフローチャート200による方法を実装することができ、実際に実装することがある。
【００３６】
ワイヤレスデバイス300は、バス309を介して一緒に結合されたプロセッサ302とメモリ304とを含み、バス309を介して、様々な要素(302、304)がデータおよび情報を交換し得る。ワイヤレスデバイス300は、図示のようにプロセッサ302に結合され得る入力モジュール306と出力モジュール308とをさらに含む。ただし、いくつかの実施形態では、入力モジュール306および出力モジュール308は、プロセッサ302の内部に配置される。入力モジュール306は、入力信号を受信することができる。入力モジュール306は、入力を受信するためのワイヤレス受信機および/またはワイヤードもしくは光入力インターフェースを含んでもよく、いくつかの実施形態では、実際に含む。いくつかの実施形態では、入力モジュール306は、ワイヤレス通信デバイス300のロケーションを判断するためのGPS受信機を含む。出力モジュール308は、出力を送信するためのワイヤレス送信機および/またはワイヤードもしくは光出力インターフェースを含んでもよく、いくつかの実施形態では、実際に含む。いくつかの実施形態では、メモリ304が、ルーチン311とデータ/情報313とを含む。様々な実施形態において、データ/情報313は、事前構成された、記憶されたファイル部分結合情報、ワイヤレス受信されたファイル部分結合情報、地理的領域情報、たとえば、動作モードを判断する際に使われる、重複しない地理的領域の異なるセットを識別する、記憶されたマップ、判断されたワイヤレス通信デバイスロケーション、判断されたワイヤレス通信デバイス動き情報、たとえば、静止/移動中状況および/または判断されたワイヤレス通信デバイス速度、モード切替え閾値または値、たとえば、動作モードを判断する際に使われる速度閾値、1つまたは複数の受信ファイル部分、1つまたは複数の回復されたファイル部分、1つまたは複数のファイル部分の受信された結合、ファイル部分の1つまたは複数の生成された結合、判断された動作モード、ファイル部分を含む受信パケット、ファイル部分の結合を含む受信パケット、回復されたファイル、ファイル部分を含み送信されるように生成されたパケット、ファイル部分の結合を含む生成されたパケット、反復するタイミング/頻度構造情報、モード判断のための代替オプションを識別する情報、モード判断
のための現在使用されている方法を識別する情報、結合情報を通信するための代替手法を識別する情報、結合情報を通信するための現在使用されている手法を識別する情報、ならびに通信プロトコル情報のうちの1つもしくは複数またはすべてを含む。
【００３７】
いくつかの実施形態では、プロセッサ302は、ワイヤレスデバイスが、ファイルの受信部分が送信される通信動作の第1モード、たとえば、中継モードで動作するべきか、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モード、たとえば結合モードで動作するべきか判断し、いくつかのファイル部分の前記結合のうちの少なくとも1つは、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含み、ワイヤレスデバイスが動作の前記第1モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信し、ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するように構成される。いくつかの実施形態では、プロセッサ302は、動作の第2モードで、受信されたファイル情報を結合して、ファイル部分の結合を生成するように構成される。いくつかの実施形態では、プロセッサ302は、プロセッサ302を含むワイヤレスデバイスが、静止しているか、または動いているか判断するように構成される。いくつかのそのような実施形態において、プロセッサ302は、ワイヤレスデバイスの速さを判断するように構成される。いくつかの実施形態では、プロセッサ302は、ワイヤレスデバイスの地理的ロケーションを判断するように構成される。
【００３８】
様々な実施形態において、プロセッサ302は、複数の受信ファイル部分から、ファイル部分の前記少なくとも1つの結合を生成するように構成される。いくつかの実施形態では、プロセッサ302は、ファイル部分の受信された結合および/または受信ファイル部分から、ファイル部分の前記少なくとも1つの結合を生成するように構成される。
【００３９】
様々な実施形態において、プロセッサ302は、受信ファイル部分の前記少なくとも1つの結合を生成するように構成されることの一部として、前記複数の受信ファイル部分を線形結合するように構成される。いくつかのそのような実施形態において、プロセッサ302は、線形結合するように構成されることの一部として、前記ワイヤレスデバイスが動作するシステム内の複数のデバイスにとって既知である所定の関数を使うように構成される。所定の関数は、たとえば、入力値をXORすることを含む関数、または予測可能なやり方での加算および乗算に基づく関数である。いくつかの実施形態では、プロセッサ302は、線形結合するように構成されることの一部として、ランダム線形関数を使って受信ファイル部分を結合するように構成される。
【００４０】
プロセッサ302は、いくつかの実施形態では、ワイヤレスデバイスが通信動作の第1モードで、または通信動作の第2モードで動作するべきか判断するように構成されることの一部として、前記ワイヤレスデバイスの動きまたは前記ワイヤレスデバイスが置かれている地理的領域のうちの少なくとも1つに基づいて、動作モードを判断するように構成される。いくつかのそのような実施形態において、プロセッサ302は、ワイヤレスデバイスが通信動作の第1モードで、または通信動作の第2モードで動作するべきか判断するように構成されることの一部として、前記ワイヤレスデバイスが静止しているか、またはノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにあるとき、動作の前記第1モード、たとえば、中継モードを選択し、前記ワイヤレスデバイスが動いているとともに、前記ワイヤレスデバイスがノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにないとき、動作の前記第2モード、たとえば、結合モードを選択するように構成される。
【００４１】
様々な実施形態において、プロセッサ302は、ワイヤレスデバイスが動作の前記第2モードで動作するべきであると判断されたとき、ファイル部分の結合を通信するパケットを送信するように構成されることの一部として、ファイル部分の異なる結合を通信するパケットを送信する、たとえば、連続して送信するように構成される。
【００４２】
いくつかの実施形態では、プロセッサ302は、ファイル部分の異なる結合を通信する前記パケットを送信するのに先立って、異なる受信パケット中に含まれていた異なるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するように構成される。様々な実施形態において、プロセッサ302は、ファイル部分の異なる結合を通信する前記パケットを送信するのに先立って、第1の受信パケット中に含まれるファイル部分および第2の受信パケット中に含まれる線形結合であるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するように構成される。いくつかの実施形態では、プロセッサ302は、ファイル部分の異なる結合を通信する前記パケットを送信するのに先立って、第2の受信パケットに含まれるファイル部分および第3の受信パケット中に含まれるファイル部分から、ファイル部分の少なくとも1つの結合を生成するように構成される。
【００４３】
いくつかの実施形態では、プロセッサ302は、受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツセットを生成するように構成される。
いくつかのそのような実施形態において、プロセッサ302は、受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツセットを生成するように構成されることの一部として、受信パケット中で通信されるファイル部分を、他の受信パケット中に含まれる結合と組み合わせて使って、前記完全なコンテンツセットを生成するようにさらに構成される。様々な実施形態において、前記コンテンツは、オーディオコンテンツ、ビデオコンテンツ、またはオーディオおよびビデオコンテンツの結合のうちの1つである。
【００４４】
様々な実施形態において、プロセッサ302は、たとえば、所定のスケジュールに従って、ワイヤレスデバイスが、前記ファイルの部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断する前記ステップを定期的に繰り返すように構成される。
【００４５】
いくつかの実施形態では、プロセッサ302は、ファイル部分を結合するために使われるべき結合方法を有して構成される。様々な実施形態において、プロセッサ302は、ファイル部分を結合するために使われるべき結合方法を識別および/または通信するメモリ304から、記憶された情報を取り出し、使うように構成される。いくつかの実施形態では、プロセッサ302は、たとえば、受信したワイヤレス信号を介して、たとえば、ファイルについて、またはファイルのセットについてのファイル部分に関して、使われるべき結合方法を示す情報を受信するように構成される。いくつかの実施形態では、異なるファイルには、異なる結合方法が使われる。いくつかの実施形態では、プロセッサ302は、受信パケット中で、ファイル部分の結合とともに結合情報を受信するように構成される。いくつかの実施形態では、プロセッサ302は、結合情報をファイル部分の結合とともに送信パケット中で送信するように構成される。
【００４６】
図4は、図4A、図4Bおよび図4Cの組合せを含み、パートA497、パートB498およびパートC499を含む、モジュールのアセンブリ400の描画であり、図3に示す例示的なワイヤレスデバイス300において使われてよく、いくつかの実施形態では実際に使われる。アセンブリ400中のモジュールは、たとえば、個別回路として、図3のプロセッサ302内にハードウェアとして実装されてよい。代替として、モジュールは、ソフトウェアで実装され、図3に示すワイヤレスデバイス300のメモリ304に記憶され得る。いくつかのそのような実施形態では、モジュールのアセンブリ400は、図3のワイヤレスデバイス300のメモリ304のルーチン311に含まれる。図3では、実施形態は単一のプロセッサ、たとえばコンピュータとして示されるが、プロセッサ302は、1つまたは複数のプロセッサ、たとえばコンピュータとして実装され得ることを理解されたい。ソフトウェアとして実装されるとき、モジュールはコードを含み、そのコードがプロセッサによって実行されると、モジュールに対応する機能を実装するようにプロセッサ302、たとえばコンピュータを構成する。いくつかの実施形態では、プロセッサ302は、モジュールのアセンブリ400のモジュールのそれぞれを実装するように構成される。モジュールのアセンブリ400がメモリ304に記憶される実施形態では、メモリ304は、コンピュータ可読記録媒体、たとえば非一時的コンピュータ可読記録媒体を含むコンピュータプログラム製品であり、コンピュータ可読記録媒体は、少なくとも1つのコンピュータ、たとえば、プロセッサ302に、モジュールが対応する機能を実装させるためのコード、たとえば、各モジュールに対する個別コードを含む。
【００４７】
完全にハードウェアベースの、または完全にソフトウェアベースのモジュールが、使用されてよい。しかしながら、ソフトウェアおよびハードウェア(たとえば、回路が実装された)のモジュールの任意の組合せが、機能を実装するために使用され得ることを理解されたい。図4に示すモジュールは、図2のフローチャート200の方法において図示および/または説明される対応するステップの機能を実施するようにワイヤレスデバイス300、またはプロセッサ302などのワイヤレスデバイス300中の要素を制御および/または構成することを理解されたい。
【００４８】
モジュールのアセンブリ400は、ファイル部分またはファイル部分の結合を含むパケットを監視するように構成されたモジュール404、受信ファイル部分またはファイル部分の受信された結合がすでに記憶されているかどうかを判断するように構成されたモジュール408、すでに記憶されている、受信ファイル部分またはファイル部分の受信された結合の量に応じて、監視レートを制御するように構成されたモジュール410、受信ファイル部分またはファイル部分の受信された結合を記憶するように構成されたモジュール412、ファイル部分の少なくとも1つの新たな結合を生成するのに情報が利用可能かどうかを判断するように構成されたモジュール414、ならびに、受信ファイル部分またはファイル部分の受信された結合のさらなる処理に関して、現在時刻において動作を停止するように構成されたモジュール415を含む。モジュール404は、ファイル部分またはファイル部分の結合を含むパケットを受信するように構成されたモジュール406を含む。いくつかのそのような実施形態において、モジュール406は、前記受信パケット中で、ファイル部分の結合とともに結合情報を受信するように構成されたモジュール407を含む。
【００４９】
モジュールのアセンブリ400は、ファイル部分の少なくとも1つの結合を生成するように構成されたモジュール418と、ファイル部分の、生成された少なくとも1つの結合を記憶するように構成されたモジュール437とをさらに含む。様々な実施形態において、モジュール418は、複数の受信ファイル部分から、ファイル部分の少なくとも1つの結合を生成するように構成されたモジュール420、ファイル部分の受信された結合からファイル部分の少なくとも1つの結合を生成するように構成されたモジュール428、ファイル部分の受信された結合および受信ファイル部分から、ファイル部分の少なくとも1つの結合を生成するように構成されたモジュール430、異なる受信パケット中に含まれていた異なるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するように構成されたモジュール432、第1の受信パケット中に含まれるファイル部分および第2の受信パケット中に含まれる線形結合であるファイル部分から、ファイル部分の少なくとも1つの線形結合を生成するように構成されたモジュール434、ならびに第2の受信パケット中に含まれるファイル部分および第3の受信パケット中に含まれるファイル部分から、ファイル部分の少なくとも1つの結合を生成するように構成されたモジュール436のうちの1つもしくは複数またはすべてを含む。
【００５０】
いくつかの実施形態では、モジュール420は、複数の受信ファイル部分を線形結合するように構成されたモジュール422を含む。いくつかのそのような実施形態において、モジュール422は線形結合を実施する際、ワイヤレスデバイスが動作するシステム内の複数のデバイスにとって既知である所定の関数を使うように構成されたモジュール424、およびランダム線形関数を使って、線形結合を実施する際に受信ファイル部分を結合するように構成されたモジュール426の一方または両方を含む。
【００５１】
モジュールのアセンブリ400は、ワイヤレスデバイスが、前記ファイルの受信部分が送信される通信動作の第1モードで、または前記ファイルのいくつかの部分の結合が送信される通信動作の第2モードで動作するべきか判断するように構成され、いくつかのファイル部分の前記結合のうちの少なくとも1つが、ファイル部分の前記少なくとも1つの結合を生成するのに使われる入力ビットの数よりも少ないビットを含むモジュール440と、ワイヤレスデバイスを、判断された通信動作モードで動作するように設定するように構成されたモジュール448と、ワイヤレスデバイスが通信動作の第1モードにあるか通信動作の第2モードにあるか判断するように構成されたモジュール450とをさらに含む。いくつかの実施形態では、モジュール440は、前記ワイヤレスデバイスの動きまたはワイヤレスデバイスが置かれている地理的領域のうちの少なくとも1つに基づいて、動作モードを判断するように構成されたモジュール442、前記第1のワイヤレスデバイスが静止しているか、またはノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにあるとき、第1のデバイス動作モードを選択するように構成されたモジュール444、および前記ワイヤレスデバイスが動いているとともに、前記ワイヤレスデバイスがノードの間での送信パケットの配布が既知の配布パターンに従って起こる地理的ロケーションにないとき、動作の第2モードを選択するように構成されたモジュール446のうちの1つもしくは複数またはすべてを含む。
【００５２】
モジュールのアセンブリ400は、ワイヤレスデバイスが前記第1のデバイス動作モードで動作するべきであると判断された場合、受信ファイル部分を通信するパケットを送信するように構成されたモジュール452と、ワイヤレスデバイスが動作の第2モードで動作するべきであると判断された場合、ファイル部分の結合を通信するパケットを送信するように構成されたモジュール454とをさらに含む。様々な実施形態において、モジュール454は、ファイル部分の異なる結合を通信するパケットを、たとえば、連続して送信するように構成されたモジュール456、および結合情報をファイル部分の結合とともに送信パケット中で送信するように構成されたモジュール457の一方または両方を含む。モジュールのアセンブリ400は、判断動作を定期的に実施するように、ワイヤレスデバイスが動作の第1モードで、または動作の第2モードで動作するべきか判断するように構成された前記モジュール440を制御するように構成されたモジュール464をさらに含む。
【００５３】
モジュールのアセンブリ400は、情報を処理して、ワイヤレスデバイスに通信されている前記ファイルを復元するように構成されたモジュール458をさらに含む。いくつかの実施形態では、モジュール458は、受信パケット中に含まれる結合を処理して、前記ファイル中に含まれる完全なコンテンツセットを生成するように構成されたモジュール460を含む。いくつかのそのような実施形態において、モジュール460は、受信パケット中で通信されるファイル部分を、他の受信パケット中に含まれる結合と組み合わせて使って、前記完全なコンテンツセットを生成するように構成されたモジュール462を含む。
【００５４】
いくつかの実施形態では、モジュールのアセンブリ400は、ワイヤレスデバイスによって、使われるべき結合方法を示す情報を受信するように構成されたモジュール403を含む。モジュールのアセンブリ400は、ワイヤレスデバイスの動きを判断する、たとえば、ワイヤレスデバイスが静止しているか、または動いているか判断し、動いているときのワイヤレスデバイスの速さを判断するように構成されたモジュール466をさらに含む。モジュールのアセンブリ400は、たとえば、受信されたGPS信号に基づいて、受信された無線信号に基づいて、自己判断された位置フィックスに基づいて、別のデバイスからのワイヤレスデバイスの位置フィックスに基づいて、またはワイヤレスデバイスにごく近接している別のデバイスの位置フィックスに基づいて、ワイヤレスデバイスの地理的ロケーションを判断するように構成されたモジュール468も含む。
【００５５】
いくつかの実施形態では、モジュールのアセンブリ400は、たとえば、ワイヤレス通信デバイスによってサポートされる複数の代替モード判断方法から、使われるべきモード判断方法を選択または識別するように構成されたモジュール470を含む。たとえば、異なるネットワーク内で、異なるシステム内で、異なるエリア内で、および/または異なるときには、第1のモードで、または第2のモードで動作するべきか判断するための異なる手法が使われる。メモリ304中に含まれ得る例示的なテーブル600は、モード判断のための異なる基準をもつ4つの例示的な方法を示す。いくつかの実施形態では、モジュール470は、記憶されている、事前構成された情報に基づいて、または、たとえば基地局からの受信信号に基づいて、選択を行う。いくつかの実施形態では、モジュール470は、他のモバイルワイヤレスデバイスによって送信される受信パケットの分析に基づいて識別を行う。いくつかのそのような実施形態において、モジュール470は、信号を送信する他のモバイルデバイスの推定速度に基づいて、識別を行う。
【００５６】
いくつかの実施形態では、モジュールのアセンブリ400は、結合情報を通信するのに使われるべき手法を、たとえば、ワイヤレス通信デバイスによってサポートされる複数の代替手法から選択または識別するように構成されたモジュール472を含む。たとえば、異なるネットワーク内で、異なるシステム内で、異なるエリア内で、および/または異なるときには、結合情報を通信するための異なる手法が使われる。描画700は、結合情報を通信するための3つの例示的な手法を示す。いくつかの実施形態では、モジュール472は、記憶されている、事前構成された情報に基づいて、または、たとえば基地局からの受信信号に基づいて、選択を行う。いくつかの実施形態では、モジュール472は、他のモバイルワイヤレスデバイスによって送信される受信パケットの分析に基づいて識別を行う。
【００５７】
いくつかの実施形態では、第1のデバイス動作モードは、受信ファイル部分が再送信される中継動作モードであり、第2のデバイス動作モードは、受信されたファイル情報が結合され、たとえば、線形結合され、送信される結合モードである。いくつかの実施形態では、結合は線形結合である。いくつかのそのような実施形態において、線形結合は、入力値のXORを含む。様々な実施形態において、結合は、予測可能なやり方での加算および乗算に基づく関数を使うことを含む。いくつかの実施形態では、ファイル中に含まれるコンテンツは、オーディオコンテンツ、ビデオコンテンツまたはオーディオおよびビデオコンテンツの結合のうちの1つである。
【００５８】
いくつかの、ただし必ずしもすべてとは限らない実施形態の様々な態様および/または特徴について、以下でさらに説明する。様々な実施形態は、ファイル、たとえば、複数の別個の部分に分割され得る大きいファイルのコンテンツを配信する方法を対象とする。ファイルコンテンツは、ファイルに対応する情報を通信するパケットを受信および/または送信するデバイスの移動の状態および/または地理的ロケーションに適した方法に従って符号化された情報を含むパケットを使って配信される。ファイルパケットは、ファイルの個々の別個の部分として、またはファイル部分の線形結合として符号化され得る。別個のファイル部分の線形結合を通信するパケットは、各パケットが何らかの別個の情報を通信する可能性があるモバイルアプリケーションにとって特に好適であり、個々の別個の部分を通信するパケットの通信は、静的(たとえば、非モバイル)アプリケーションにとって、またはパケットの配布が、地理的ロケーションにおいてよく知られている場合に特に好適であり、エリアにおいて、同じファイル部分が複数のデバイスによって繰り返し送信される機会を減らし、パケットの受信が、ファイルのコンテンツの収集を完了するのに使われ得る何らかの新たな情報を提供する機会を減らす。
【００５９】
車両用ネットワークは、非常に変化するトポロジを有する場合があり、すなわち、駐車場では、近隣は長い時間にわたって静的である場合があり、モバイル状況では、近隣にある車両は、数秒の間で変わり得る。車両が移動を伴う状態にあるとき、観察することができる車両の数は非常に多い場合があり、車両は、非常に異なる地理的ロケーションから、「革新的」データ(デバイスがすでに含み得るものとは共通でないデータ)をもって来る場合がある。ただし、車両との連絡時間は、長くない場合がある。そのようなシナリオでは、あらゆる送信において、利用可能な革新的データを利用し、ファイルの有用部を取得することが重要であり得る。トポロジは非常に素早く変わるので、効率的なブロードキャストツリーなどをスケジュールすることが可能でない場合がある。
【００６０】
駐車場など、より静的なシナリオでは、ある車両から、他の車両の各々に、いくつかの部分を中継するための静的ブロードキャストツリーを構築することが可能であり得る。つまり、ネットワークの静的性質により、効率的なブロードキャストのためのより単純な方法が可能であり得る。したがって、現況技術では、異なる移動性レベルにおいて適切な符号化方式が必要とされている。
【００６１】
様々な実施形態は、所与の車両の移動性に基づいて、符号化方式を切り替えるための方法について記載する。車両内のワイヤレスデバイスは、いくつかの実施形態では、デバイスが非常に移動性のある環境にあるか、または静的な環境にあるか確かめる。環境の判断は、いくつかの実施形態では、車両の速さを示すGPS測定値に基づくか、または隣接するデバイスの変化に基づく。車両のワイヤレスデバイスが、非常に移動性のある環境にあると推定した場合、ワイヤレスデバイス、たとえば、移動体は、コンテンツファイルの部分が符号化されるやり方を変える。たとえば、静的ネットワークでは、車両のワイヤレスデバイスは、前に受信された部分を再ブロードキャストするが、非常に移動性のあるシナリオでは、車両のワイヤレスデバイスは、受信部分の線形結合であるパケットを送出し、そうすることによって、車両のワイヤレスデバイスがいくつかの革新的パケットを観察した場合、線形結合もまた革新的になる。
【００６２】
ファイル部分の線形結合を通信するパケットを受信するデバイスは、2つの線形結合の線形結合も線形結合であるので、受信パケットおよび以前受信したパケットから、新たな線形結合を生成することができる。いくつかの実施形態では、パケット中に含まれるファイル部分の、送信される線形結合がどのように生成されたかについての情報は、送信パケット中に含まれる。モバイルデバイスは、異なる線形結合を送信する傾向があるので、受信デバイスが、ファイルのコンテンツの収集を完了するための新たな情報を提供せずに、以前受信したパケットのコピーを単に受信するケースとは反対に、受信デバイスは、少なくとも何らかの新たな情報をパケットから取得する可能性がある。
【００６３】
いくつかの実施形態の態様によると、ファイルのコンテンツは、ファイルの別個の部分を通信するいくつかのパケット、およびファイルの別個の部分の線形結合を通信する他のパケットから取得されてよく、実際に、取得されることがある。デバイスは、移動を伴う動作状態で動作しているときは、別個のファイル部分の線形結合を通信するパケットを送信し、静的動作モードで動作しているとき、または地理的エリアにあるノードの間の所定のパケット配布構造が既知である地理的領域にあるときは、別個のファイル部分を通信するパケットを送信し、そうすることによって、同じノードへの、同じパケット部分の複数の送信という危険を減らす。
【００６４】
様々な実施形態の方法および装置は、たとえば、休憩エリア、サービスエリアなどにおいて、静的状態にある間にファイルの一部分を受信することができるとともに、移動を伴う動作状態中、たとえば、高速道路上で運転している間に、他のデバイスとの通信によりファイルコンテンツの残りを受信することができるモバイルデバイスによる使用に特に好適であり、これは、モバイルデバイスが受信したファイル部分の異なる線形結合を送信し、受信信号についての欠けているファイル部分を回復するからである。
【００６５】
線形結合の使用には、たとえば、線形結合および/または既知のパケット部分と、いくつかの線形結合とに基づいて式を解くことによって、受信された線形結合からファイル部分を回復するのに、より多くの処理能力が必要なので、移動性のある状態での線形結合の使用は、個々の受信パケットが、どの新たな有用情報も通信しない、すなわち、以前受信されたファイルコンテンツ情報に対して冗長になるという危険を減らす。したがって、上述したようにして、モバイルデバイスは、デバイスがそれについての情報を有する異なるファイル部分に対応する情報を交換し、受信した情報から、ファイルのコンテンツを回復することができる。
【００６６】
大きいファイルF1は、複数の部分P1〜PNに分割され得ると見なす。
F1=P1....PN
【００６７】
個々の部分P1〜PNは、別々のパケット、たとえば、パケットPK1〜PKN中で通信され得る。この手法は、動作の第1モード、たとえば、静的動作モードで動作しているときに使われる。
【００６８】
ワイヤレスデバイス、たとえば、車中のワイヤレス端末が、他のワイヤレスデバイスへのファイル部分の送信を開始したとき、ワイヤレスデバイスは、部分P1〜PNのすべてを有するとは限らない。
【００６９】
動作の第2モード、たとえば、移動を伴う動作モード中、ワイヤレスデバイスは、ファイルF1の別個の部分の線形結合を送信する。送信される線形結合(LC)は、LC=A1P1+A2P2+...ANPNのように表すことができ、
ここでA1〜ANは、対応するファイル部分のコンテンツに適用される乗数係数であり、+は、線形演算子、たとえば、加算または別の線形演算子である。
【００７０】
いくつかの実施形態では、係数A1...ANについての情報は、線形結合LCとともに送信パケット中に含まれる。この情報は、オーバーヘッドと見なされ得るが、送信される線形結合LC中のビットの数と比較して、相対的に少ない。
【００７１】
100個の別個のパケット部分がある場合、別個のファイル部分を表す変数の各々を求めることを可能にする、100個の異なる線形結合を受信し、100個の別個のファイル部分を受信することによって、または別個のファイル部分の結合と線形結合とを受信し、受信した線形結合を使って、別個のファイル部分として明示的に通信されないファイル部分を求めることによって、ファイル全体を回復することができる。
【００７２】
ファイル部分の線形結合を送信するワイヤレスデバイスは、時間経過とともに異なる線形結合を送信することができ、実際に送信することがあり、そうすることによって、送信を受信するデバイスに、同じ情報を繰り返し提供するよりもむしろ、異なる情報を提供する。
【００７３】
いくつかの実施形態では、動作の第1モードに関して、ファイル部分の数が、ファイルに対応するファイル部分のフルセットを通信するのに使われるパケットの数とは異なってよく、実際に異なることがあり、たとえば、複数のファイル部分が1つのパケット中で通信されてもよく、または単一のファイル部分が複数のパケット中で通信されてもよい。
【００７４】
図5は、例示的な実施形態による、例示的な通信システムにおける例示的な動作および例示的なシグナリングを示す描画500を含む。描画500の部分502は、ワイヤレスデバイス524が、ファイルに対応するいくつかの初期ファイル部分を獲得するシードを示す。ワイヤレスデバイス524を含む車両522は、基地局508およびホームネットワーク510の付近に置かれている。基地局508、たとえば、発展型マルチキャストブロードキャストマルチメディアサービス(eMBMS)送信機を含む基地局は、ファイル部分528を伝えるパケットを含む信号526を送信する。ホームネットワーク510は、ハブ/ゲートウェイデバイス512を含む。ハブゲートウェイデバイス512は、固定ブロードバンドリンク520を介してインターネット518に結合されている。ハブゲートウェイデバイス512は、複数のユーザデバイス(ユーザデバイス1 514、...、ユーザデバイスN516)にも結合されている。ユーザデバイス(514、...、516)は、たとえば、コンピュータ、静止通信デバイス、ハンドヘルド通信デバイス、電子パッド、電子タブレット、テレビ、ディスプレイ、MP3デバイス、MP4デバイスなどである。ハブ/ゲートウェイ512は、ファイル部分532を伝えるパケットを含むワイヤレス信号530を送信する。ファイル部分528およびファイル部分532は、同じファイルの異なる部分であってよく、実際に異なる部分であることがある。送信信号(526、530)は、矢印(534、536)で示すように、車両522のワイヤレスデバイス524によって受信され、回復される。ワイヤレスデバイス524は、そのメモリ中に、回復されたファイル部分(528、532)を記憶する。ファイル部分(528、532)を記憶するのに加え、ワイヤレスデバイス524は、受信ファイル部分(528、532)に基づいて、結合、たとえば、線形結合を生成する。ワイヤレスデバイス524が2つのファイル部分を受信するケースについて示しているが、ワイヤレスデバイス524は、たとえば、どれだけ長くワイヤレスデバイスが基地局508および/またはホームネットワーク510の付近のロケーションに置かれているか、ファイル部分の送信レート、基地局508および/またはホームネットワーク510によって送信されるファイル部分の量、ならびに/あるいはワイヤレスデバイス524がファイル部分を監視する時間量に応じて、より多くのファイル部分を受信し得ることが理解できよう。
【００７５】
描画500の部分504は、例示的な実施形態による、例示的な車両(538、540、542、544)中の例示的なワイヤレスデバイス(546、548、550、552)が、路上および駐車混合を実施する混合を示す。この例示的な実施形態において、ワイヤレス通信デバイスは、それが静止しているかどうか、たとえば、駐車しているか、または動いているかに応じて、動作モードを判断する。この例では、ワイヤレスデバイス546を含む車両538は、ボックス554によって文字「P」で示すように駐車しており、ワイヤレスデバイス548を含む車両540は、ボックス556によって文字「M」で示すように動いており、ワイヤレスデバイス550を含む車両542は、ボックス558によって文字「M」で示すように動いており、ワイヤレスデバイス552を含む車両544は、ボックス560によって文字「M」で示すように動いている。本実施形態では、ワイヤレスデバイスが駐車していると判断された場合、ワイヤレスデバイスは、第1のモード、たとえば、中継動作モードで作動されるように制御され、ワイヤレスデバイスが動いていると判断された場合、ワイヤレスデバイスは、動作の第2モード、たとえば、結合動作モードで作動されるように制御され、このモードで、ワイヤレスデバイスは、結合、たとえば、受信ファイル部分の線形結合を送信する。
【００７６】
ワイヤレスデバイス546は、ファイル部分564を含むパケットを通信する信号562を生成し、送信する。ワイヤレスデバイス548は、ファイル部分の結合568、たとえば、ファイル部分の線形結合を含むパケットを通信する信号566を生成し、送信する。ワイヤレスデバイス550は、ファイル部分の結合574、たとえば、ファイル部分の線形結合を含むパケットを通信する信号572を生成し、送信する。ワイヤレスデバイス552は、ファイル部分の結合578、たとえば、ファイル部分の線形結合を含むパケットを通信する信号576を生成し、送信する。ワイヤレスデバイス546およびワイヤレスデバイス548は、互いの通信範囲内にあり、各デバイスは、双方向矢印580で示すように、他方のデバイスから送信信号を受信する。ワイヤレスデバイス546およびワイヤレスデバイス552は、互いの通信範囲内にあり、各デバイスは、双方向矢印584で示すように、他方のデバイスから送信信号を受信する。ワイヤレスデバイス548およびワイヤレスデバイス550は、互いの通信範囲内にあり、各デバイスは、双方向矢印586で示すように、他方のデバイスから送信信号を受信する。ワイヤレスデバイス550およびワイヤレスデバイス552は、互いの通信範囲内にあり、各デバイスは、双方向矢印588で示すように、他方のデバイスから送信信号を受信する。
【００７７】
ワイヤレスデバイス546は、ファイル部分の結合568およびファイル部分の結合578を受信し、受信した情報を記憶する。ワイヤレスデバイス546は、最近受信された情報および以前記憶された情報に基づいて、ファイル部分を回復することができ、実際に回復することがある。ワイヤレスデバイス546は、最近受信された情報に基づいて、および/または記憶された情報に基づいて、新たな結合、たとえば、ファイル部分の新たな線形結合を生成することができ、実際に生成することがある。
【００７８】
ワイヤレスデバイス548は、ファイル部分564およびファイル部分の結合574を受信し、受信した情報を記憶する。ワイヤレスデバイス548は、最近受信された情報および以前記憶された情報に基づいて、ファイル部分を回復することができ、実際に回復することがある。ワイヤレスデバイス548は、最近受信された情報に基づいて、および/または記憶された情報に基づいて、新たな結合、たとえば、ファイル部分の新たな線形結合を生成することができ、実際に生成することがある。
【００７９】
ワイヤレスデバイス550は、ファイル部分の結合568およびファイル部分の結合578を受信し、受信した情報を記憶する。ワイヤレスデバイス550は、最近受信された情報および以前記憶された情報に基づいて、ファイル部分を回復することができ、実際に回復することがある。ワイヤレスデバイス550は、最近受信された情報に基づいて、および/または記憶された情報に基づいて、新たな結合、たとえば、ファイル部分の新たな線形結合を生成することができ、実際に生成することがある。
【００８０】
ワイヤレスデバイス552は、ファイル部分564およびファイル部分の結合574を受信し、受信した情報を記憶する。ワイヤレスデバイス552は、最近受信された情報および以前記憶された情報に基づいて、ファイル部分を回復することができ、実際に回復することがある。ワイヤレスデバイス552は、最近受信された情報に基づいて、および/または記憶された情報に基づいて、新たな結合、たとえば、ファイル部分の新たな線形結合を生成することができ、実際に生成することがある。
【００８１】
描画500の部分506は、例示的な実施形態によるコンテンツの消費を示す。車両589内に含まれるワイヤレスデバイス587は、記憶された獲得ファイルブロック585で示すように、完全ファイルを獲得していると見なす。ファイルは、ファイル部分を受信し、ファイル部分の結合、たとえば、ファイル部分の線形結合を受信し、直接には受信されなかったファイル部分を求めることによって獲得された。車両589およびワイヤレスデバイス587に関して、車両内メディア消費は、ブロック583で示すように、ワイヤレスデバイス587によって実施される。たとえば、ワイヤレスデバイスは、記憶された獲得ファイルを、車両589内のユーザに対して、ディスプレイ上で、および/またはスピーカによりプレイバックする。
【００８２】
さらに、車両598内に含まれるワイヤレスデバイス599も、記憶された獲得ファイルブロック597で示すように、完全ファイルを獲得していると見なす。ファイルは、ファイル部分を受信し、ファイル部分の結合、たとえば、ファイル部分の線形結合を受信し、直接には受信されなかったファイル部分を求めることによって獲得される。ワイヤレスデバイス599は、現在、ホームネットワーク590の付近にある。ワイヤレスデバイス599は、記憶された獲得ファイル597に対応するファイル部分のセット577を含むワイヤレス信号595を生成し、ハブ/ゲートウェイ592に送信する。ハブ/ゲートウェイ592は、矢印593で示すように、信号595を受信し、ファイル部分のセット577を回復する。ハブ/ゲートウェイ592は、回復された情報、たとえば、メディアコンテンツを、ユーザデバイス(ユーザデバイス1' 594、...、ユーザデバイスN' 596)に配布する。ユーザデバイス(594、596)は、ブロック591で示すように、メディアコンテンツを消費する。たとえば、ユーザデバイス(594、...、596)のうちの1つまたは複数が、記憶された獲得ファイル597から取得されたメディアをプレイバックする。
【００８３】
様々な実施形態において、モバイルワイヤレスデバイスは、獲得したデータ/パケットから新たな線形結合を生成する。いくつかの実施形態では、モバイルワイヤレスデバイスは車両内に置かれる。いくつかのそのような実施形態において、モバイルワイヤレスデバイスは車両内に組み込まれる。様々な実施形態において、モバイルワイヤレスデバイスは、車両の動きまたはロケーションに基づいて、通信結合、たとえば、線形結合と、線形結合でない通常パケットとの間を切り替える。
【００８４】
個々のワイヤレスデバイス、たとえば、車両522中のワイヤレスデバイス524は、図5の描画500に示す各動作を実施することができ、異なる動作は、ワイヤレスデバイスの状況に応じて、異なるときに実施されることを理解されたい。たとえば、ワイヤレスデバイス524を含む車両522が、基地局508および/またはハブ/ゲートウェイ512からいくつかの初期ファイル部分を獲得した後、車両は、たとえば基地局508およびホームネットワーク510の範囲から出てよい。続いて、ワイヤレスデバイス524は移動しており、それが移動していると判断され、その間にファイル部分の結合を送信する。別の時点で、ワイヤレスデバイス524は、駐車しており、デバイスが駐車していると判断し、ファイル部分を送信する。たとえば、ファイル部分の結合またはファイル部分を通信する送信信号は、付近にある他のワイヤレスデバイスによって受信され得る。さらに、ワイヤレスデバイス524は、ファイル部分およびファイル部分の結合を他のワイヤレスデバイスから受信し続ける。ワイヤレスデバイス524は、受信した情報および記憶されている情報を使って、ファイル部分をさらに求める。ワイヤレスデバイス524は、受信された情報および/または記憶された情報を使って、新たな結合、たとえば、ファイル部分の新たな線形結合をさらに生成する。どこかの時点で、ワイヤレスデバイス524は、対象のファイルに対応するファイル部分のフルセットを回復している。ワイヤレスデバイス524は、車両522内のユーザに獲得ファイルを提示することができ、実際に提示することがある。ワイヤレスデバイス524は、たとえば、ホームネットワークのハブ/ゲートウェイに、獲得ファイルを、ホームネットワークサイトにおいて、ユーザへの表示のために送信することができ、実際に送信することがある。
【００８５】
図6は、様々な例示的な実施形態による、例示的なワイヤレス通信デバイスモード判断テーブル600の図である。第1のモードは、たとえば、第1のモードで動作しているワイヤレス通信デバイスによる、受信ファイル部分の送信を含むデバイス動作モードであり、第2のモードは、たとえば、第2のモードで動作しているワイヤレス通信デバイスによる、ファイル部分の結合、たとえば、線形結合の送信を含むデバイス動作モードである。いくつかの実施形態では、ワイヤレス通信デバイス、たとえば、図2のフローチャート200の方法を実装するワイヤレス通信デバイスおよび/または図3のワイヤレス通信デバイス300は、テーブル600に示す様々なオプションのうちの1つもしくは複数またはすべてをサポートする。第1の列602はオプションを列挙し、第2の列604は、オプションの各々に対応するモード判断において使われるパラメータを列挙し、第3の列606は、オプションの各々に対応するモード判断基準を列挙する。
【００８６】
行608は、ワイヤレス通信デバイスが、そのロケーションに基づいて動作モードを判断するオプション1を列挙する。ワイヤレス通信デバイスが、地理的領域の第1のセット内に置かれている場合、ワイヤレス通信デバイスは、その動作モードが動作の第1モードであると判断する。ワイヤレス通信デバイスが、地理的領域の第2のセット内に置かれている場合、ワイヤレス通信デバイスは、その動作モードが動作の第2モードであると判断する。地理的領域の第1のセットと地理的領域の第2のセットは重複しない。
【００８７】
行610は、ワイヤレス通信デバイスが、その移動状況に基づいて動作モードを判断するオプション2を列挙する。ワイヤレス通信デバイスが静止している場合、ワイヤレス通信デバイスは、その動作モードが動作の第1モードであると判断する。ワイヤレス通信デバイスが移動している場合、ワイヤレス通信デバイスは、その動作モードが動作の第2モードであると判断する。
【００８８】
行612は、ワイヤレス通信デバイスが、その移動状況に基づいて動作モードを判断するオプション3を列挙する。ワイヤレス通信デバイスが、静止しているか、または第1の閾値を下回る速度で移動している場合、ワイヤレス通信デバイスは、その動作モードが動作の第1モードであると判断する。ワイヤレス通信デバイスが、第1の閾値以上の速度で移動している場合、ワイヤレス通信デバイスは、その動作モードが動作の第2モードであると判断する。
【００８９】
いくつかの実施形態では、たとえば、10%以下だけ変化する、わずかに異なる速度閾値が、動作の第1モードに遷移し、動作の第2モードに遷移するための単一の第1の閾値の代わりに使われて、たとえば、ヒステリシスを提供し、第1のモードと第2のモードとの間の急激なトグル切替えを防止する。たとえば、Threshold1Mode1to2が、動作の第2モードに遷移するかどうかを判断する際に使われ、Threshold1Mode2to1が、動作の第1モードに遷移するかどうかを判断する際に使われ、ここでThreshold1Mode2to1は、Threshold1Mode1to2よりも5%小さい。ワイヤレスデバイスは静止しており、動作の第1モードで開始すると見なす。ワイヤレスデバイスの速度、たとえば、所定の時間間隔にわたる平均速度が、Threshold1Mode1to2に達するか、または超えると、ワイヤレスデバイスは、動作の第1モードから動作の第2モードに遷移する。動作の第2モードにある間、ワイヤレスデバイスの速度、たとえば、所定の時間間隔にわたる平均速度が、Threshold1Mode2to1を下回ると、ワイヤレスデバイスは、動作の第2モードから動作の第1モードに遷移する。
【００９０】
行614は、ワイヤレス通信デバイスが、そのロケーションおよび動き状態に基づいて動作モードを判断するオプション4を列挙する。ワイヤレス通信デバイスが、地理的領域の第3のセット内に置かれている場合、ワイヤレス通信デバイスは、その動作モードが動作の第1モードであると判断する。ワイヤレス通信デバイスが地理的領域の第4のセット内に置かれており、ワイヤレス通信デバイスの速度が第2の閾値を下回る場合、ワイヤレス通信デバイスは、その動作モードが動作の第1モードであると判断する。ワイヤレス通信デバイスが地理的領域の第4のセット内に置かれており、ワイヤレス通信デバイスの速度が第2の閾値以上の場合、ワイヤレス通信デバイスは、その動作モードが動作の第2モードであると判断する。地理的領域の第3のセットと第4のセットは重複しない。いくつかの実施形態では、たとえば、10%以下だけ変化する、わずかに異なる速度閾値が、動作の第1モードに遷移し、動作の第2モードに遷移するための単一の第2の閾値の代わりに使われて、たとえば、ヒステリシスを提供し、第1のモードと第2のモードとの間の急激なトグル切替えを防止する。
【００９１】
図7は、様々な実施形態による、ファイル部分とファイル部分の結合とを通信する3つの例示的な手法を示す描画700である。いくつかの実施形態では、ワイヤレス通信デバイス、たとえば、図2のフローチャート200の方法を実装するワイヤレス通信デバイスおよび/または図3のワイヤレス通信デバイス300は、図7の描画700に示す様々な手法のうちの1つもしくは複数またはすべてをサポートする。
【００９２】
描画702は、ワイヤレス通信デバイス内の記憶された情報708が、ファイル部分の結合を実施し、かつ/または受信ファイル部分がどのように結合されたかを識別するのに使われる第1の手法を示す。記憶された結合情報708は、事前構成により、またはワイヤレスシグナリングにより取得することができる。いくつかの実施形態では、ワイヤレス通信デバイスは、使われるべき結合方法を有して事前構成され、そうすることによって、異なるワイヤレス通信デバイスが同じ結合技法を使う。他の実施形態では、システム内のワイヤレス通信デバイスは、使われるべき結合方法を通信するワイヤレス信号、たとえば、ブロードキャスト信号を受信し、そうすることによって、異なるワイヤレス通信デバイスが同じ結合技法を使う。描画710は、パケットヘッダ部分712およびパケットペイロード部分714を含む、第1の手法に対応する例示的なパケットを示す。パケットペイロード部分は、デバイス動作モードに応じて、ファイル部分716またはファイル部分の結合718のいずれかを伝える。
【００９３】
描画704は、結合情報が、結合された情報とともにパケット中で通信される第2の手法を示す。描画720は、パケットヘッダ部分722およびパケットペイロード部分724を含む、第2の手法に対応する例示的なパケットを示す。パケットペイロード部分724は、デバイス動作モードに応じて、ファイル部分726またはファイル部分の結合730のいずれかを伝える。パケットペイロード部分724がファイル部分の結合を伝えるとき、パケットヘッダ部分722は結合情報728を伝える。結合情報728は、たとえば、ファイル部分が結合されていること、および指示されるファイル部分を結合するのに使われる方法、たとえば、関数を示す情報である。いくつかの実施形態では、結合情報728は、結合を実施するのに使われる式を通信する。いくつかの実施形態では、結合情報は、線形結合式に対応する係数のセットを含むか、または示す。
【００９４】
描画706は、記憶された情報738を、結合された情報とともにパケット中で通信される情報と組み合わせて使うことによって結合情報が取得される、第3の手法を示す。記憶された情報738は、事前構成により、またはワイヤレスシグナリングにより取得することができる。描画740は、パケットヘッダ部分742およびパケットペイロード部分744を含む、第3の手法に対応する例示的なパケットを示す。パケットペイロード部分744は、デバイス動作モードに応じて、ファイル部分746またはファイル部分の結合750のいずれかを伝える。パケットペイロード部分744がファイル部分の結合750を伝えるとき、パケットヘッダ部分742は、結合情報748の一部を伝え、結合情報の他の部分は、記憶された情報738中に含まれる。結合情報は、たとえば、ファイル部分が結合されていること、および指示されるファイル部分を結合するのに使われる方法、たとえば、関数を示す情報である。いくつかの実施形態では、結合情報は、結合を実施するのに使われる等式を通信する。いくつかの実施形態では、結合情報は、線形結合式に対応する係数のセットを含むか、または示す。例示的な一実施形態では、情報738は、式のセットを含み、情報748は、式のセットに対応する係数のセットを含む。
【００９５】
図8〜図10は、ワイヤレス通信デバイス(808、810、812)が、例示的な実施形態による、ファイルを通信する方法を実装する例を示す。図8の描画800は、第1の時点で、ワイヤレス通信デバイス(808、810、812)をそれぞれ含む3つの例示的な車両(802、804、806)を示す。ワイヤレス通信デバイス(808、810、812)の各々は、それぞれ、ブロック(814、816、818)中に「M」で示すように、移動している。図8〜図10の例において、ワイヤレス通信デバイスは、デバイスが静止しているとき、ファイル部分を送信する動作の第1モードにあると判断し、ワイヤレス通信デバイスが移動しているとき、ファイル部分の結合を送信する動作の第2モードにあると判断する。
【００９６】
ワイヤレスデバイス808は、ファイル部分Aとファイル部分Cの線形結合826を含む信号824を送信する。信号824は、点線矢印825で示すように、ワイヤレス通信デバイス810によって受信される。ワイヤレスデバイス810は、ブロック820で示すように、記憶されたファイル部分Aおよび記憶されたファイル部分Bをすでに含んでいる。ワイヤレス通信デバイス810は、ブロック827で示すように、ファイル部分Aとファイル部分Cの、受信された線形結合を首尾よく回復し、記憶する。ワイヤレス通信デバイスは、ブロック828で示すように、たとえば、ファイル部分Cを求めることによって、ファイル部分Cを回復する。ワイヤレス通信デバイス810は、回復したファイル部分Cを記憶する。ワイヤレス通信デバイス810は、最近受信された、および/または最近回復された情報を使って、ファイル部分の1つまたは複数の線形結合を生成する。この例では、ワイヤレス通信デバイス810は、ブロック830で示すように、ファイル部分A、ファイル部分Bおよびファイル部分Cの線形結合を生成する。
【００９７】
信号824は、点線矢印832で示すように、ワイヤレス通信デバイス812によっても受信される。ワイヤレスデバイス812は、ブロック822で示すように、記憶されたファイル部分Bおよび記憶されたファイル部分Cをすでに含んでいる。ワイヤレス通信デバイス812は、ブロック834で示すように、ファイル部分Aとファイル部分Cの、受信された線形結合を首尾よく回復し、記憶する。ワイヤレス通信デバイス812は、ブロック836で示すように、たとえば、ファイル部分Aを求めることによって、ファイル部分Aを回復する。ワイヤレス通信デバイス812は、回復したファイル部分Aを記憶する。ワイヤレス通信デバイス812は、最近受信された、および/または最近回復された情報を使って、ファイル部分の1つまたは複数の線形結合を生成する。この例では、ワイヤレス通信デバイス812は、ブロック838で示すように、ファイル部分A、ファイル部分Bおよびファイル部分Cの線形結合を生成する。
【００９８】
図9は、図8に関して以降の時点での、ワイヤレスデバイス(810、812)を含む例示的な車両(804、806)を示す描画900を含む、図8の続きである。ワイヤレスデバイス810は、ブロック902で、駐車中についての「P」で示すように、静止しており、ワイヤレスデバイス812は、ブロック904において「M」で示すように、移動している。ワイヤレスデバイス810は、ブロック906で示すように、記憶されたファイル部分A、ファイル部分Bおよびファイル部分Cを含む。ワイヤレスデバイス810は、908で示すように、ファイル部分Aおよびファイル部分Cについての、記憶された線形結合をさらに含む。ワイヤレスデバイス810は、ブロック910で示すように、ファイル部分A、ファイル部分B、およびファイル部分Cについての、記憶された線形結合をさらに含む。ワイヤレス通信デバイス810は、静止しているので、動作の第1モードで動作すると判断する。ワイヤレス通信デバイス810は、ファイル部分A、ファイル部分Bまたはファイル部分Cのうちの1つを含む情報920を通信する信号918を、送信パケット中で送信する。いくつかの実施形態では、ワイヤレス通信デバイス810は、たとえば、そのメモリに現在記憶されている異なるファイル部分の送信の間で連続して交替する。
【００９９】
ワイヤレスデバイス812は、ブロック912で示すように、記憶されたファイル部分A、ファイル部分Bおよびファイル部分Cを含む。ワイヤレスデバイス812は、ブロック914で示すように、ファイル部分Aおよびファイル部分Cについての、記憶された線形結合をさらに含む。ワイヤレスデバイス812は、ブロック916で示すように、ファイル部分A、ファイル部分B、およびファイル部分Cについての、記憶された線形結合をさらに含む。ワイヤレス通信デバイス812は、移動しているので、動作の第2モードで動作すると判断する。ワイヤレス通信デバイス812は、ファイル部分Aおよびファイル部分Cの線形結合、またはファイル部分A、BおよびCの線形結合を含む情報924を通信する信号922を、送信パケット中で送信する。
【０１００】
図10は、図9に関して以降の時点での、ワイヤレスデバイス(810、812)を含む例示的な車両(804、806)を示す描画1000を含む、図9の続きである。ワイヤレスデバイス812は、ブロック1004で、駐車中についての「P」で示すように、静止しており、ワイヤレスデバイス810は、ブロック1002において「M」で示すように、移動している。ワイヤレス通信デバイス812は、静止しているので、動作の第1モードで動作すると判断する。ワイヤレス通信デバイス812は、ファイル部分A、ファイル部分Bまたはファイル部分Cのうちの1つを含む情報1012を通信する信号1008を、送信パケット中で送信する。いくつかの実施形態では、ワイヤレス通信デバイス812は、たとえば、そのメモリに現在記憶されている異なるファイル部分の送信の間で連続して交替する。ワイヤレス通信デバイス810は、ファイル部分Aおよびファイル部分Cの線形結合、またはファイル部分A、BおよびCの線形結合を含む情報1010を通信する信号1006を、送信パケット中で送信する。
【０１０１】
いくつかの実施形態では、ワイヤレス通信デバイスは、他のワイヤレス通信デバイスからの、受信ファイル部分および/または受信ファイル部分結合情報に基づいて、複数の代替ファイル部分またはファイル部分の代替結合のうちのどの1つを送信するかを選択する。たとえば、動作の第1モードにあるとき、ワイヤレス通信デバイスは、その範囲内にある最大数のデバイスに新たな情報を提供する見込みが最も大きいとデバイスが見なす、記憶されたファイル部分を選択し、送信し、動作の第2モードにあるとき、ワイヤレス通信デバイスは、その範囲内にある最大数のデバイスに新たな情報を提供する見込みが最も大きいとデバイスが見なす、記憶されたファイル部分結合を選択し、送信する。
【０１０２】
いくつかの実施形態では、ワイヤレス通信は、動作の第1モードにあるとき、記憶しているファイル部分の各々を連続して送信する。いくつかの実施形態では、ワイヤレス通信は、動作の第2モードにあるとき、記憶しているファイル部分の異なる結合の各々を連続して送信する。
【０１０３】
様々な実施形態において、デバイス、たとえば、図1のシステム100内のモバイルワイヤレスデバイス、および/または図3のワイヤレスデバイス300、および/または図5のシステム500のワイヤレスデバイス、および/または図8〜図10のワイヤレスデバイス、および/または図面のうちのいずれかのワイヤレスデバイスのうちの1つは、本出願における図面のうちのいずれかに関して記載した、かつ/または本出願の詳細な説明において記載した個々のステップおよび/または動作の各々に対応するモジュールを含む。いくつかの実施形態では、モジュールは、ハードウェア、たとえば、回路の形態で実装される。したがって、少なくともいくつかの実施形態では、モジュールは、ハードウェアにおいて実装されてよく、実際に実装されることがある。他の実施形態では、モジュールは、ワイヤレス通信デバイスのプロセッサによって実行されると、デバイスに、対応するステップまたは動作を実装させるプロセッサ実行可能命令を含むソフトウェアモジュールとして実装されてよく、実際に実装されることがある。さらに他の実施形態では、モジュールの一部またはすべてが、ハードウェアとソフトウェアとの組合せとして実装される。
【０１０４】
様々な実施形態の技法は、ソフトウェア、ハードウェア、および/またはソフトウェアとハードウェアの組合せを使用して実装され得る。様々な実施形態は、装置、たとえば、ネットワークノード、ピアツーピア通信をサポートするモバイル端末などのモバイルノード、基地局などのアクセスポイント、および/または通信システムを対象とする。様々な実施形態は、方法、たとえば、ネットワークノード、モバイルノード、基地局などのアクセスポイント、および/または通信システム、たとえば、ホストを制御し、かつ/または動作させる方法も対象とする。様々な実施形態はまた、方法の1つまたは複数のステップを実装するための機械を制御する機械可読命令を含む、たとえばコンピュータなどの機械、たとえばROM、RAM、CD、ハードディスクなどの可読記録媒体を対象とする。コンピュータ可読記録媒体は、たとえば、非一時的コンピュータ可読記録媒体である。
【０１０５】
開示したプロセスにおけるステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセスにおけるステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、例示的な順序で様々なステップの要素を提示しており、提示された特定の順序または階層に限定されるものではない。
【０１０６】
様々な実施形態では、本明細書で説明したノードは、1つまたは複数の方法に対応するステップ、たとえば、信号処理ステップ、信号生成ステップおよび/または送信ステップを実施するための、1つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴がモジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェアまたはソフトウェアとハードウェアの組合せを使用して実装され得る。上記の方法または方法ステップの多くは、たとえば1つまたは複数のノードにおいて、上記の方法のすべてまたは一部分を実装するために、追加のハードウェアの有無にかかわらず、機械、たとえば汎用コンピュータを制御するためのメモリデバイス、たとえば、RAM、フロッピー（登録商標）ディスクなどのような機械可読記録媒体中に含まれる、ソフトウェアなどの機械実行可能命令を使用して実施され得る。したがって、特に、様々な実施形態は、機械、たとえば、プロセッサおよび関連するハードウェアに、上述の方法のステップのうちの1つまたは複数を実施させるための機械実行可能命令を含む機械可読記録媒体、たとえば非一時的コンピュータ可読記録媒体を対象とする。いくつかの実施形態は、本発明の1つまたは複数の方法のステップのうちの1つ、複数またはすべてを実装するように構成されたプロセッサを含むデバイス、たとえば、通信ノードを対象とする。
【０１０７】
いくつかの実施形態では、1つまたは複数のデバイス、たとえばネットワークノード、アクセスノードおよび/またはワイヤレス端末などの通信ノードのプロセッサ、たとえばCPUは、通信ノードによって実施されるものとして説明した方法のステップを実施するように構成される。プロセッサの構成は、プロセッサ構成を制御するために、1つまたは複数のモジュール、たとえばソフトウェアモジュールを使用することによって、ならびに/あるいは、列挙したステップを実施するために、および/またはプロセッサ構成を制御するために、プロセッサ中にハードウェア、たとえばハードウェアモジュールを含めることによって、達成され得る。したがって、すべてではないが、いくつかの実施形態は、プロセッサが含まれるデバイスによって実施される様々な説明された方法のステップの各々に対応するモジュールを含むプロセッサをもつデバイス、たとえば、通信ノードを対象とする。すべてではないが、いくつかの実施形態では、デバイス、たとえば、通信ノードは、プロセッサが含まれるデバイスによって実施される様々な説明された方法のステップの各々に対応する、モジュールを含む。モジュールは、ソフトウェアおよび/またはハードウェアを使用して実装され得る。
【０１０８】
いくつかの実施形態は、1つのコンピュータまたは複数のコンピュータに、様々な機能、ステップ、働き、および/または動作、たとえば、上記の1つまたは複数のステップを実施させるためのコードを備えるコンピュータ可読記録媒体、たとえば非一時的コンピュータ可読記録媒体を備えるコンピュータプログラム製品を対象とする。実施形態に応じて、コンピュータプログラム製品は、実行すべきステップごとに異なるコードを含んでもよく、実際に含むことがある。したがって、コンピュータプログラム製品は、方法、たとえば、通信デバイスまたはノードを制御する方法の個々のステップごとのコードを含んでもよく、実際に含むことがある。コードは、RAM(ランダムアクセスメモリ)、ROM(読取り専用メモリ)、または他のタイプの記憶デバイスなどのコンピュータ可読記録媒体、たとえば非一時的コンピュータ可読記録媒体上に記憶される、たとえばコンピュータなどの、機械実行可能命令の形態であってよい。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上述の1つまたは複数の方法の様々な機能、ステップ、働き、および/または動作のうちの1つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明する方法のステップの一部またはすべてを実装するように構成されたプロセッサ、たとえばCPUを対象とする。プロセッサは、たとえば、本出願で説明する通信デバイスまたは他のデバイス中で使用するためのものであってよい。
【０１０９】
様々な実施形態は、ピアツーピアシグナリングプロトコルを使用する通信システムに好適である。いくつかの実施形態は、直交周波数分割多重化(OFDM)ベースのワイヤレスピアツーピアシグナリングプロトコル、たとえばWiFiシグナリングプロトコルまたは別のOFDMベースのプロトコルを使用する。
【０１１０】
OFDMシステムに関して説明されたが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非OFDMおよび/または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【０１１１】
上記の説明に鑑みて、上述の様々な実施形態の方法および装置に関する多数の追加の変形形態が、当業者には明らかであろう。そのような変形形態は範囲内に入ると考えるべきである。本方法および本装置は、符号分割多元接続(CDMA)、OFDM、および/または、通信デバイス間のワイヤレス通信リンクを与えるために使用され得る様々な他のタイプの通信技法とともに使用されてよく、様々な実施形態において実際に使用される。いくつかの実施形態では、1つまたは複数の通信デバイスは、OFDMおよび/またはCDMAを使用してモバイルノードとの通信リンクを確立し、かつ/またはワイヤードもしくはワイヤレス通信リンクを介してインターネットもしくは別のネットワークへの接続性を与え得るアクセスポイントとして実装される。様々な実施形態では、モバイルノードは、本方法を実装するための、受信機/送信機回路ならびに論理および/またはルーチンを含む、ノートブックコンピュータ、個人情報端末(PDA)、または他の携帯デバイスとして実装される。
【符号の説明】
【０１１２】
100  ワイヤレス通信システム、ワイヤレスシステム、システム
102  ファイルキャッシュサーバノード
104  ホームネットワーク1、ホームネットワーク
106  ホームネットワーク2、ホームネットワーク
108  ホームネットワークN、ホームネットワーク
110  基地局1
112  基地局M
114  ハブ/ゲートウェイ1
116  ユーザデバイス1
118  ユーザデバイスN
120  ハブ/ゲートウェイ2
122  ユーザデバイス1'
124  ユーザデバイスN'
126  ハブ/ゲートウェイN
128  ユーザデバイス1''
130  ユーザデバイスN''
132  ワイヤレスデバイス1
134  ワイヤレスデバイス2
136  ワイヤレスデバイス3
138  ワイヤレスデバイス4
140  ワイヤレスデバイス5
142  ワイヤレスデバイスN-1
144  ワイヤレスデバイスN
146  車両
148  車両
150  車両
152  リンク、車両
154  リンク、車両
156  リンク
158  リンク
160  リンク
300  ワイヤレスデバイス、ワイヤレス通信デバイス
302  プロセッサ、要素
304  メモリ、要素
306  入力モジュール
308  出力モジュール
309  バス
311  ルーチン
313  データ/情報
508  基地局
510  ホームネットワーク
512  ハブ/ゲートウェイデバイス、ハブ/ゲートウェイ
514  ユーザデバイス1、ユーザデバイス
516  ユーザデバイスN、ユーザデバイス
518  インターネット
520  固定ブロードバンドリンク
522  車両
524  ワイヤレスデバイス
526  信号
528  ファイル部分
530  ワイヤレス信号
532  ファイル部分
538  車両
540  車両
542  車両
544  車両
546  ワイヤレスデバイス
548  ワイヤレスデバイス
550  ワイヤレスデバイス
552  ワイヤレスデバイス
562  信号
564  ファイル部分
566  信号
568  ファイル部分の結合
572  信号
574  ファイル部分の結合
576  信号
577  ファイル部分のセット
578  ファイル部分の結合
585  記憶された獲得ファイル
587  ワイヤレスデバイス
589  車両
590  ホームネットワーク
592  ハブ/ゲートウェイ
594  ユーザデバイス1'、ユーザデバイス
595  ワイヤレス信号、信号
596  ユーザデバイスN'、ユーザデバイス
597  記憶された獲得ファイル
598  車両
599  ワイヤレスデバイス
600  テーブル、ワイヤレス通信デバイスモード判断テーブル
708  記憶された情報、記憶された結合情報
712  パケットヘッダ部分
714  パケットペイロード部分
716  ファイル部分
718  ファイル部分の結合
722  パケットヘッダ部分
724  パケットペイロード部分
726  ファイル部分
728  結合情報
730  ファイル部分の結合
738  記憶された情報、情報
742  パケットヘッダ部分
744  パケットペイロード部分
746  ファイル部分
748  結合情報、情報
750  ファイル部分の結合
808  ワイヤレス通信デバイス
810  ワイヤレス通信デバイス
812  ワイヤレス通信デバイス
【図１】
0006362617.tif 000002
【図２Ａ】
0006362617.tif 000003
【図２Ｂ】
0006362617.tif 000004
【図２Ｃ】
0006362617.tif 000005
【図３】
0006362617.tif 000006
【図４Ａ】
0006362617.tif 000007
【図４Ｂ】
0006362617.tif 000008
【図４Ｃ】
0006362617.tif 000009
【図５】
0006362617.tif 000010
【図６】
0006362617.tif 000011
【図７】
0006362617.tif 000012
【図８】
0006362617.tif 000013
【図９】
0006362617.tif 000014
【図１０】
0006362617.tif 000015