(57)【特許請求の範囲】
【請求項１】
ＳＲ−ＡＲＱ方式を用いたマルチキャスト通信方法において、
複数の子端末の各々は、
それぞれ乱数によって生成された所定の遅延時間を設定するステップと、
前記所定の遅延時間後に、他の子端末と親端末間で通信が行われているか否かを検出するステップと、
前記検出ステップにおいて、他の子端末と親端末間で通信が行われていることを検出した場合には再送要求信号の送出を停止し、他の子端末と親端末間で通信が行われていない場合には再送要求信号を送出するステップとを備え、
子端末が再送要求信号を送信する遅延時間について、データの受信状態に基づいて重み付けを行い、古い未送信の再送要求信号が先に送信される
マルチキャスト通信方法。
【請求項２】
親端末は、親端末と複数の子端末側間で決定された数のデータを一度に子端末に送信した後に、複数の子端末共通の応答受付時間に再送要求信号を受け付ける
請求項１記載のマルチキャスト通信方法。
【請求項３】
子端末が再送要求信号を送信した場合には、次回の遅延時間を大きくするようにする重み付けを行う
請求項１記載のマルチキャスト通信方法。
【請求項４】
アクセスポイントから遠い子端末に対しては、アクセスポイントから近い子端末よりも、次回の遅延時間を小さくするようにする重み付けを行う
請求項１記載のマルチキャスト通信方法。
【請求項５】
データパケットの受信に失敗した子端末に対しては、データパケットの受信に成功した子端末よりも、次回の遅延時間を小さくするようにする重み付けを行う
請求項１記載のマルチキャスト通信方法。
【請求項６】
ＳＲ−ＡＲＱ方式を用いたマルチキャスト通信システムにおいて、
複数の子端末の各々は、
それぞれ乱数によって生成された所定の遅延時間を設定する手段と、
前記所定の遅延時間後に、他の子端末と親端末間で通信が行われているか否かを検出する手段と、
前記検出手段において、他の子端末と親端末間で通信が行われていることを検出した場合には再送要求信号の送出を停止し、他の子端末と親端末間で通信が行われていない場合再送要求信号を送出する手段とを備え、
子端末が再送要求信号を送信する遅延時間について、データの受信状態に基づいて重み付けを行い、古い未送信の再送要求信号が先に送信される手段を有する
マルチキャスト通信システム。
【請求項７】
親端末は、親端末と複数の子端末側間で決定された数のデータを一度に子端末に送信した後に、複数の子端末共通の応答受付時間に再送要求信号を受け付ける
請求項６記載のマルチキャスト通信システム。
【請求項８】
子端末が再送要求信号を送信した場合には、次回の遅延時間を大きくするようにする重み付けを行う手段を有する
請求項６記載のマルチキャスト通信システム。
【請求項９】
アクセスポイントから遠い子端末に対しては、アクセスポイントから近い子端末よりも、次回の遅延時間を小さくするようにする重み付けを行う手段を有する
請求項６記載のマルチキャスト通信システム。
【請求項１０】
データパケットの受信に失敗した子端末に対しては、データパケットの受信に成功した子端末よりも、次回の遅延時間を小さくするようにする重み付けを行う手段を有する
請求項６記載のマルチキャスト通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２以上のデータ端末間でデータの授受を行うマルチキャスト通信方法に関し、特に、各々のコンピュータ資源の共有や、情報の共有・配信・交換などを円滑に行うマルチキャスト通信方法およびシステムに関する。
【０００２】
【従来の技術】
従来、各データ端末間を接続するための通信媒体としては、ＬＡＮ（Local Area Network）のように局所的なものから、離れた場所のＬＡＮ同士を接続して構成されるＷＡＮ（Wide Area Network）、一般公衆回線のように広域的なもの、更には各サーバ同士の相互接続の結果として全世界的な巨大ネットワークと化した「インターネット」まで種々様々である。最近では携帯電話やＰＨＳ、ＭＭＡＣ（Multimedia Mobile Access Communication System）等のような移動体通信、Bluetoothのように近距離に限定した無線データ通信方式なども登場し普及し始めている。
【０００３】
通信媒体上で伝送されるデータは、通常「フレーム」「パケット」と呼ばれる所定のデータサイズに分割されて伝送される。これは、伝送データを伝送する際に発生するデータの損失や誤りなどを訂正する際に、全てのデータを再び送り直すことなく、誤ったフレームのみを再送するためのしくみでもある。
【０００４】
伝送路上の誤りを訂正する方式は数多くあるが、例えばファイル転送のように１００％確実にデータを伝送しなくてはならないようなデータを伝送する際には、一般的に再送制御方式という誤り訂正方式を用いる場合が多い。
【０００５】
再送制御方式では、ストップアンドウェイト（ＡＣＫ・ＮＡＫ）型ＡＲＱ（Automatic Repeat Request）方式、セレクティブリピート型ＡＲＱ（ＳＲ−ＡＲＱ）方式等がある。
【０００６】
また１対多のデータ伝送すなわちマルチキャスト伝送でデータの伝送確認を取るものとしては、従来バケツリレー方式や、ストップアンドウェイト方式、またはＳＲ−ＡＲＱ方式を用いたものがあった。また放送などに代表される確認を取らない垂れ流し的なマルチキャストにおいては、カルーセルで同じデータを何度も繰返し送る方法や有線ではＵＤＰなどで伝送する方法があった。しかしながら、この方法は、ある程度伝送品質が安定して得られる環境下のものであり、例えば、移動体の無線回線のような不安定な回線を利用するマルチキャストの場合には実現困難な方式である。
【０００７】
図８は、従来のマルチキャスト方式の種類およびその構成例を示す図である。
図８（ａ）は、１対１のデータ転送を繰り返して、複数の端末にデータを配信する方式である。時間１では、端末１（親）から端末２へデータが伝送される。次の時間２では、端末１から端末４へデータが伝送されると同時に時間１でデータを受け取っている端末２は端末３にデータ伝送を行う。同様にして、時間３では、端末１から端末８、端末２から端末６、端末３から端末５、端末４から端末７へと伝送が行われる。
【０００８】
図８（ｂ）は、親端末が同じファイルの伝送を何度も繰り返し繰り返し伝送を行い、子端末からは再送の要求を送信しない方式である。いわゆる放送タイプのマルチキャスト方式であり、双方向の通信路がなくても一方的に伝送し、しかも一度に配信できる子端末数に制限がない利点がある。一方確実に受信できたかどうかを親が確認することができないという欠点がある。
【０００９】
また同様に図８（ｂ）の構成で、親側から１つのパケットを送り、各子端末からそれぞれ確認を取り、ＮＡＫ（マルチキャストデータのフレームに誤りを検出したことを示す否定応答；Negative Acknowledgement、以下「ＮＡＫ」と称す）の場合は再送を行い、全ての子端末が当該のパケットを受信し終えたら、次のパケットを同様にして伝送するということを繰り返してデータの伝送を行う方式がある。この方式では、データを確実に伝送することができる利点がある反面、子端末数が増加するに従いデータの伝送効率が著しく低下するという欠点がある。
【００１０】
図９は、従来のマルチキャスト伝送で誤り訂正方式にＳＲ−ＡＲＱ方式を用いたマルチキャスト方式の動作例を示すタイミングチャートである。図９は、上から親端末の動作、子端末１の動作、子端末２の動作を示し、横軸は時間軸を示す。
【００１１】
以下に、図９を用いてＳＲ−ＡＲＱ方式を用いたマルチキャスト方式の動作について詳細に説明する。親端末から送出されたＦＳＮ（Frame Serial Number）が００１のパケットを、子端末１と子端末２が時分割多重で受信し、次のＦＳＮ＝００２の送出を要求する。親側ではこれを受けた段階ですぐに子端末の要求に対応できれば良いのであるが、実際は処理の時間などがあり要求にすぐに応えることができない。しかし一般のＳＲ−ＡＲＱ方式ではそれぞれの端末があらかじめ相互に取り決めたバッファサイズ（モジュロサイズ）を持っており、そのバッファの間は連続的に送信フレームを送出できる。この例でも同様に子端末からの要求に即座に対応ができなくてもお互い持ち得るバッファを超えなければ先のモジュロ（パケット）を送出することができる。
【００１２】
ＦＳＮ＝００２のパケットを親端末が送出した時に、子端末２の受信で誤りが発生した場合、子端末２では、もう一度シーケンシャル番号００２のパケットを送出するように、親端末に再送要求のパケット（ＢＳＮ＝００２）を送出する。これを受けた親端末は即座に要求に対応できないので、受信データバッファ内のＦＳＮ＝００３のパケットを送出するが、再送要求を受け取っているために、次の送信タイミングでＦＳＮ＝００２のパケットの再送を行う準備を行う。
【００１３】
ＦＳＮ＝００３のパケットを受信した子端末２は、ＦＳＮ＝００２をまだ受信していないため、ＦＳＮ＝００３を受信バッファの００３に保持しつつ、再度００２パケットの再送を要求し、次に００４のパケットの送出を要求する。
【００１４】
親端末では、先に準備したＦＳＮ＝００２の再送パケットを送出し、前回再送要求が他になかったのでＦＳＮ＝００４の送出の準備を行う。子端末２では、再送されたＦＳＮ＝００２を受信し、受信データバッファの００２番にデータを格納する。この段階で子端末２は、受信データバッファの００３番までのデータを完全な形で受信できているため、００３番までのデータを次の段階に渡すことができる。また一方、子端末１では、ＦＳＮ＝００２を再び受信したが、同じデータであるので破棄する。
【００１５】
【発明が解決しようとする課題】
ＳＲ−ＡＲＱ方式をマルチキャストに適用した方式は従来の方式に比べ伝送効率を改善しているが、夫々全ての相手に確実に確認を取りながら伝送を行う方式ゆえにマルチキャスト数が増える（伝送する相手が多くなる）に従い、伝送効率が悪くなって行くという欠点があった。
【００１６】
また、伝送確認の行えるマルチキャスト方式としては、データを配信した人の管理を行いたい場合にバケツリレー方式等では配信情報を取得・管理することは困難であった。
【００１７】
本発明は、通信全般でのデータ伝送において、１対多のマルチキャスト伝送を行う。特に無線を使った携帯電話、ＰＨＳ、Bluetooth、無線ＬＡＮといった移動体通信のように不安定な回線において有効であり、ファイル転送のようなノンリアルタイムのメディアを伝送する場合に特に効果的に使われることを目的としている。
【００１８】
【課題を解決するための手段】
本発明の第１の発明においては、ＳＲ−ＡＲＱ方式を用いたマルチキャスト通信方法において、複数の子端末の各々は、それぞれ乱数によって生成された所定の遅延時間を設定するステップと、前記所定の遅延時間後に、他の子端末と親端末間で通信が行われているか否かを検出するステップと、前記検出ステップにおいて、他の子端末と親端末間で通信が行われていることを検出した場合には再送要求信号の送出を停止し、他の子端末と親端末間で通信が行われていない場合には再送要求信号を送出するステップとを備え、子端末が再送要求信号を送信する遅延時間について、データの受信状態に基づいて重み付けを行い、古い未送信の再送要求信号が先に送信されることを特徴とする。
【００１９】
本発明の第２の発明においては、親端末は、親端末と複数の子端末側間で決定された数のデータを一度に子端末に送信した後に、複数の子端末共通の応答受付時間に再送要求信号を受け付けることを特徴とする。
【００２１】
本発明の第３の発明においては、子端末が再送要求信号を送信した場合には、次回の遅延時間を大きくするようにする重み付けを行うことを特徴とする。
【００２２】
本発明の第４の発明においては、アクセスポイントから遠い子端末に対しては、アクセスポイントから近い子端末よりも、次回の遅延時間を小さくするようにする重み付けを行うことを特徴とする。
【００２３】
本発明の第５の発明においては、データパケットの受信に失敗した子端末に対しては、データパケットの受信に成功した子端末よりも、次回の遅延時間を小さくするようにする重み付けを行うことを特徴とする。
【００２５】
【発明の実施の形態】
本発明の一実施の形態を図１を用いて説明する。図１は、本発明の一実施の形態のマルチキャスト通信システムの概要を示す図である。
図１（ａ）は、データを親端末１から、子端末２、３、４、５に直接配信する通信システムの概略図である。本システムでは親端末１と子端末２から５の親子関係は固定ではなく、データを送るものが誰でも親となることができる。
【００２６】
また、図１（ｂ）は、データを親端末１から、基地局６を介して、子端末２、３、４に配信する通信システムの概略図である。この場合も上記と同様に、親端末と子端末の関係は固定ではなく、データを送りたい者が親端末となり、基地局を介して複数の子にデータを配信することが可能である。
【００２７】
図２は、本発明のマルチキャスト通信システムの動作の全体処理の一例を示す図である。親端末は、データを配信する子端末との間で認証を行う（ステップＳ１）。その後、子端末は、使用可能なパケット数を端末能力として親端末に送信する（ステップＳ２）。親端末は子端末から受信した使用可能なパケット数に基づいて子端末の各伝送能力を知り、その使用可能なパケット数のうちの最も小さな値をパラメータとして決定する（ステップＳ３）。そのパラメータを子端末にマルチキャスト伝送によって通知する（ステップＳ４）。子端末はデータを正常に受信したときには処理は終了するが、データを正常に受信しなかったときにはＮＡＣを親端末に返送し、親端末はデータを子端末に再度送信する。
【００２８】
図３は、図１（ａ）に示したデータ伝送動作を示すタイミングチャートの具体例を示す図である。横軸に各端末の時間的な経過を示している。親端末１から送信されたデータパケットを子端末２〜ｎで受信し、それに応じて子端末２〜ｎが応答パケットを送出する基本的な動作を示している。親端末１から送出されたデータパケット（ＦＳＮ＝００１）は、各子端末２〜ｎで受信される。親端末１からの送信が終了した後に、再送要求（応答）パケットを子端末が送信する時間遅延を取る。
【００２９】
この区間でそれぞれの子端末は受信できなかったパケット番号を一般的なＣＳＭＡ−ＣＡ方式を用いて送出する。具体例としては、複数の子端末共通の応答パケット受付区間内でアクセスが集中しないように一定のランダム遅延時間を付け、更に再送要求パケットを送出する直前にキャリアセンスを行うことにより、その子端末自身が他の端末が送信しているかどうかを判断し、キャリアが検出されなければ再送要求のパケットを送出する。この際に、アクセスポイントの端末同士ではお互いに検出されないが、親端末で衝突することも確率的に起こり得るが、何度か再送要求のパケットを送る機会があるので再送要求の送出が不可能になる可能性は低い。
【００３０】
図３において本発明のマルチキャスト通信のタイミングチャートを具体的に説明する。子端末２では、親から送られたデータパケット（ＦＳＮ＝００１）の受信に失敗したので、応答パケット受付区間に入り所定のランダム遅延時間の後、チャネルのキャリアセンスを行い他の端末からの電波を検出しなかったため、再送要求パケット（ＢＳＮ００１）を送出する。
【００３１】
一方、子端末３では、パケットの受信に成功し、応答パケット受付区間に入り、所定のランダム遅延の後キャリアセンスした所、子端末２のパケット送出を検出したため、パケットの送出を行わない。更に所定のランダム時間後にキャリアセンスを行ったところ、他の端末のキャリアを検出しなかったため、応答パケット（ＢＳＮ００２）を送出する。
【００３２】
一方、親端末１では、データ受信に失敗してＦＳＮ＝００１のデータパケットの再送を要求されたため、次のフレーム（処理遅延がある場合は次の次のフレームでも可）でＦＳＮ＝００１の再送を行う。このようなやり取りでデータの配信を行うが、子端末ｎのように始めのデータ受信に失敗したが、再送要求を送出できずに応答パケット受付区間が終了してしまう場合もある。この例では子端末２が同様にＦＳＮ＝００１の受信に失敗しており、親端末が再送要求を受け付け、ＦＳＮ＝００１の再送を行ったために、子端末ｎもＦＳＮ＝００１の再送によりデータの受信に成功している。このように、データを受ける側である子端末は個々に再送要求信号を生成する時間を確保する必要はない。
【００３３】
図４は、本発明のＳＲ−ＡＲＱ方式を用いたマルチキャスト方式の再送要求フレーム送出に、ランダムアクセス方式を取り入れた場合のデータ送信側（親端末側）の再送制御手順の実現例を示す図である。
【００３４】
図４おいて、プログラムがスタートするとステップＳ１０で、ＢＳＮパケットを受信したか否かが判断され、パケットを受信した場合には、ステップＳ１１で、再送要求パケットを受信し、ステップＳ１２で再送要求パケット処理を行い、ステップＳ１３でＳＲ−ＡＲＱ送信パケットの決定処理を行う。その後、送信パケットを送信し処理を終了する。一方、ステップＳ１０で、ＢＳＮパケットを受信しない場合には、ステップＳ１５で応答パケット受付区間が終了していない場合には再度ステップＳ１０に戻り、ＢＳＮパケットの受信を待つ。また、ステップＳ１５で応答パケット受付区間が終了した場合には、ステップＳ１３でＳＲ−ＡＲＱ送信パケットの決定処理を行う。その後、送信パケットを送信し処理を終了する。
【００３５】
また、本発明では、データ送信側（親端末）においては、従来のＳＲ−ＡＲＱ方式を用いたマルチキャスト方式の構成に加えて、応答パケット受付け区間を設定し、前記応答パケット受付け区間中に複数の子端末から再送要求信号を受信した場合にはそれらの再送要求信号にに対して信号を再送する機能と、一定の前記応答パケット受付け区間中にパケットの再送要求信号を受信しなかった場合、古いデータを廃棄する機能を具備する。
【００３６】
従来、全ての子端末に対し応答確認を取っていたのに対して、これらの機能を用いると、本発明では、応答確認時間を短縮することが可能になり、マルチキャスト伝送における伝送効率が改善される。
【００３７】
図５は、本発明のマルチキャスト通信方法において、ＳＲ−ＡＲＱ方式を用いたマルチキャスト方式で再送要求フレームの送出にランダムアクセス方式を利用した場合のデータ受信側（子端末側）の再送制御手順の実現例を示す図である。受信側においては、受信に失敗したパケットについて再送要求を行う機能は通常のＳＲ−ＡＲＱ方式のものと同様であるが、再送要求パケットを送出する際に、本発明では、ＣＳＭＡ−ＣＡを行うために以下の機能を具備している。
【００３８】
すなわち、再送要求パケットの送出・受付けを行う応答パケット受付区間は、あらかじめそのシステムで決められる。更に、再送要求パケットを送出する子端末側においては、その応答パケット受付区間内において、再送要求パケットを送信するタイミングを乱数などを用いて変化させる機能と、再送要求パケットを送信する際に、他の子端末がパケットを送出しているかどうかを検出するキャリアセンス機能と、他の端末がパケットを送出していることを検出した際には、再送要求パケットの送出を停止する機能を具備している。
【００３９】
図５を用いてデータ受信側（子端末側）の再送制御手順のフローチャートを以下に詳細に説明する。
まず、ステップＳ２０でＦＳＮパケットが受信されたか否かが判断される。ＦＳＮパケットが受信されていなければ、ステップＳ２１で他の受信処理に移行する。ステップＳ２０で、ＦＳＮパケットが受信された場合には、ステップＳ２２でパケットに誤りがあるか否かをが判断される。誤りがない場合には、ＦＳＮパケットがすでに受信済みのパケットであるか否かが判断される（ステップＳ２３）。誤りがある場合には、受信パケットを破棄し（ステップＳ２５）、処理はステップＳ２６にジャンプする。ステップＳ２３でＦＳＮパケットが過去に受信済みでない場合には（ステップＳ２３でＮｏの場合）、ステップＳ２４でその受信データをデータバッファに取り込み、ステップＳ２６で、受信データバッファ受信可能区間を設定する。
【００４０】
一方、ステップＳ２２でパケットに誤りがなくステップＳ２３でＦＳＮパケットがすでに受信済みのパケットである場合には、受信パケットを破棄し、処理はステップＳ２６にジャンプする。
【００４１】
ステップＳ２６で、受信バッファ受信可能区間の設定が終了すると、ステップＳ２７で、バッファ内に確認未完了タイマの終了したバッファ（パケット）があるか否かが判断される。バッファ内に確認未完了タイマの終了したバッファ（パケット）がない場合には、ステップＳ２８で、最旧受信データバッファから古い順に再送要求可能なパケットをリストにして再送要求として送信するパケットを決定する。
【００４２】
次に、ステップＳ２９で所定の遅延時間を設定する。所定の遅延時間が経過すると、キャリアセンスを行う（ステップＳ３０）。キャリアセンスの結果によって、ステップＳ３１で他の子端末が信号を送信しているか否かが判断される。ステップＳ３１で他の子端末が信号を送信してないと判断されると、ステップＳ３２で再送要求信号が送信される。ステップＳ３１で他の子端末が信号を送信していると判断されると、再送要求信号を送信することなく処理は終了する。
【００４３】
一方、ステップＳ２７でバッファ内に確認未完了タイマの終了したバッファ（パケット）があると判断されると、すなわち、一定時間再送パケット受信不可能なバッファがある場合、受信処理を終了し、受信不完了表示を親端末に送信し、親端末からの応答を待つ。
【００４４】
図６は、本発明の親端末側における再送要求パケット受信処理のフローチャートである。
まず、ステップＳ４０で親端末は再送パケット受信区間内のタイマを起動する。次に、ステップＳ４１で、親端末１は、子端末２から応答パケットを受信したか否かを判断する。子端末２から応答パケットを受信した場合には、子端末２からの応答パケットが再送要求パケットであるか否かが判断される（ステップＳ４２）。次に、その応答パケットが再送要求パケットである場合には、ステップＳ４３でその再送要求パケットが既に受信したパケットか、または未送信のパケットであるかが判断される。
【００４５】
また、その再送要求パケットが既送信のパケットの場合は、受信した再送要求パケットを保持し（ステップＳ４４）、再送要求受付区間内であれば（ステップＳ４６）、ステップＳ４１に戻り、他の子端末からの再送要求パケットを待つ。一方、その再送要求パケットが未送信のパケットであれば、ステップＳ４５でその再送要求パケットを送信パケットリストの最後尾に置きまたは破棄し、送信の優先度を最下位にする。これらのステップＳ４１〜４６を繰り返し、再送要求受け付け区間が終了したときに（ステップＳ４６）、次にのステップＳ４７に移り、送信パケットリストの更新を行う。
【００４６】
図７は、図６におけるサブルーチンステップＳ４７の親端末側における送信パケットリストの更新の詳細を示すフローチャートである。図７において、ステップＳ５１で再送要求パケットが応答パケット受付区間内に受信されたか否かが判断される。ステップＳ５１で再送要求パケットが応答パケット受付区間内に受信された場合には、ステップＳ５２で再送要求パケットのリストを作成する。次に、ステップＳ５４で再送要求パケットを古い順に並べる。ステップＳ５５でリストの先頭のパケットを次に送信するパケットと決定する。一方、ステップＳ５１で再送要求パケットが応答パケット受付区間内に受信されなかった場合には、再送要求パケットは破棄される（ステップＳ５３）。このようにして再送、または新規に送信するパケットを決定し、図６中のステップＳ４８で再送要求パケットが子端末２に送信される。
【００４７】
本発明の実施の形態おいては、最初の認証の段階で、配信されるユーザ数を把握することで、伝送方式を最適化して伝送効率を改善する方法も可能である。例えば、ユーザ数に従って応答パケット受付区間を最適な値に設定し、または複数の再送パケットをまとめて送信するなどの方法により、再送パケットの送信の効率化を図ることもできる。
【００４８】
また、受信側で再送要求パケットを送信する際に、本発明の実施の形態では、ランダム遅延の後にキャリアセンスを行うが（図５のステップＳ３０）、このランダム遅延に重みを付けることができる。
【００４９】
たとえば、ステップＳ２９の遅延時間設定を以下のようにすることによって遅延時間に重みを付けることができる。たとえば、
（１）再送要求の送信漏れを防ぐため、要求したフレームが再送された場合には次回のランダム遅延時間を大きくする。
（２）アクセスポイントから親端末までの距離が離れると通常電界強度は下がり、誤りが多くなることが想定されるので、子端末でキャリアレベルを測定してそのレベルによりランダム遅延時間に重み付けをする。つまり、キャリアレベルが低い場合にはランダム遅延が小さくなるように重み付けを行い、キャリアレベルが高い場合にはランダム遅延時間が大きくなるように調整する。
（３）データパケットの受信に成功した場合、次のパケットを要求する端末に対しては、ランダム遅延が大きくなるように重み付けをし、データパケットの受信に失敗した場合には、その受信を失敗したパケットの再送要求を行う端末に対してはランダム遅延が小さくなるように重み付けをする。これにより再送要求パケットを有効に送出することが可能になる。
【００５０】
また、一般に、マルチキャストでは、最初の段階でデータを配信する相手を特定するが、最初の段階で認証を取らないようにして、不特定多数のデータを受けたいと要求する人に対し確実にデータ伝送を行うマルチキャストとして利用する構成とすることもできる。
【００５１】
また、上述した最初の段階で認証を取らない方式を採用した際に、課金サーバを省く構成とすることもできる。これによって、公衆サービスを前提にして、広告のマルチキャストなどに利用することができる。つまりこのシステムを具備した端末を持ち歩くことによって、本人の設定、または趣向情報に合わせて自動的に有用な情報が端末に取り込まれる仕組みが考えられる。これはユーザにとっても、スポンサーにとってもメリットがある。
【００５２】
また、会議等において電子資料を配信するなどの際に、本発明を無線システムに適用すれば、例えば、可搬形固体記憶媒体を参加者に配りデータをコピーし、またはＬＡＮケーブルなどを接続してデータをコピーするといった煩雑な作業が無くなる。また、従来のように紙で資料を配布するのと比較すれば紙の節約にもなり省資源にも貢献できる。
【００５３】
また、本実施の形態では、データの授受の際に認証、データ配信の確認を取ることが可能となるので、電子資料を配信した相手について管理することが容易になる利点がある。また課金する仕組みを取り込むことにより、資料を配信した相手に対して課金することが可能になる。
【００５４】
この方式は通信レイヤではリンク層の処理により実現することが可能であるので、従来の通信システム、例えばBluetoothや無線ＬＡＮ等にも適用することが可能である。
【００５５】
駅、空港、等の比較的人が集まりやすい場所において、同一データを配信するサービスへ適用すれば、効率良く情報を授受することが可能になり、利用者にとっても有益な情報を授受することが可能になる。
【００５６】
また、本実施の形態のマルチキャスト通信方法を広告・宣伝情報を伝送する用途にも適用可能であり、情報を受け取った人を管理する仕組みを備えれば、商品の宣伝効果や商品のターゲット層などについて有益な情報を得ることが可能にある。また、位置情報と連携させれば最寄の店を教え、バーゲン情報等を有効に流すことも可能になる。また、この広告情報を見て来店した顧客に対し割引きなどの特別のサービスを提供することにより、この機能を具備した端末を持ち歩くと、活用される場面が広がってより便利なシステムを構築することが可能になる。
【００５７】
この方式、本実施の形態のマルチキャスト通信方法は特定多数に対する情報提供ばかりでなく、秘匿機能を外すことで不特定多数のユーザに対し情報を提供するサービスにも使うことが可能である。すなわち、屋外環境などで公衆に情報を提供することも可能になる。またユーザ側において、得たい情報をあらかじめ登録し、または自動的に趣向を反映させるなどのフィルタ機能を具備することにより、ユーザが必要な情報のみを受け取ることも可能になる。またその際に、個人情報をどの段階まで開示しても良いかを設定しておき、データを取得した段階で、その情報を情報提供者に渡すことで情報提供者にとっても有益なデータを収集することが可能になる。
【００５８】
【発明の効果】
上述のように、本発明によれば、マルチメディア伝送を行う際に、子端末がランダムに所定の遅延時間を設定し、その遅延時間後に他の子端末と親端末間の通信の有無をキャリアセンスすることにより再送要求信号の衝突を回避することができる。また、複数の子端末に共通の応答パケット受付区間に再送要求信号を受け付けることにより、全ての子端末に対し応答確認を取る必要がなくなり時間を短縮することが可能になる。このことにより、伝送に電波を利用する場合においては、周波数資源を有効に活用することが可能になり、多くのユーザが有限の周波数資源を活用できることができる。
【図面の簡単な説明】
【図１】  本発明の本発明の一実施の形態のマルチキャスト通信システムの全体構成図である。
【図２】  本発明のマルチキャスト通信システムの全体処理の一例を示す図である。
【図３】  図１（ａ）に示した本発明のマルチキャスト通信のタイミングチャートの具体例を示す図である。
【図４】  データ送信側（親端末側）の再送制御手順の実現例を示す図である。
【図５】  データ受信側（子端末側）の再送制御手順の実現例を示す図である。
【図６】  本発明の親端末側における再送要求パケット受信処理のフローチャートである。
【図７】  本発明の親端末側における送信パケットリストの更新を示すフローチャートである。
【図８】  従来のマルチキャスト方式の種類およびその構成例を示す図である。
【図９】  従来のマルチキャスト伝送で誤り訂正方式にＳＲ−ＡＲＱ方式を用いたマルチキャスト方式の動作例を示すタイミングチャートである。
【符号の説明】
１  親端末
２、３、４、５  子端末
６  基地局
【図１】
0004556351.tif 000002
【図２】
0004556351.tif 000003
【図３】
0004556351.tif 000004
【図４】
0004556351.tif 000005
【図５】
0004556351.tif 000006
【図６】
0004556351.tif 000007
【図７】
0004556351.tif 000008
【図８】
0004556351.tif 000009
【図９】
0004556351.tif 000010