(57)【要約】【課題】データの受信に正確さが必要な受信局にはデータ受信の正確さを確保しつつ、ＡＣＫフレームによる通信量の増大を抑制する。【解決手段】各受信局２００〜２０３は、ＡＣＫフレームを返信するための返信処理の実行が可能である。本データ転送方法は、返信処理を行うか否かを、受信局２００〜２０３ごとに設定する設定ステップと、送信局１００がデータを送信する送信ステップと、各受信局２００〜２０３がデータを受信する受信ステップと、データを受信した各受信局２００〜２０３のＡＣＫ制御部が、当該受信局の設定部の設定に基づいて返信処理を行うか否かを判別する判別ステップとを含む。受信局２００〜２０３は、予め定められた受信局グループ３００〜３０３に分類されており、このグループごとに、そのグループの受信局で返信処理を行うか否かが設定できる。【選択図】　図１
2004040671.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置を含み、前記複数の通信装置間で通信網を介したデータ転送が可能な通信システムによるデータ転送方法であって、送信側通信装置から前記通信網を介して複数の受信側通信装置へデータ転送を行うデータ転送方法において、
前記各受信側通信装置は、前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能であり、
前記返信処理を行うか否かを、前記受信側通信装置ごとに当該受信側通信装置の設定手段が設定する設定ステップと、
前記送信側通信装置が、前記通信網を介してデータを送信する送信ステップと、
前記送信側通信装置が送信したデータを前記各受信側通信装置が受信する受信ステップと、
前記送信側通信装置が送信したデータを受信した前記各受信側通信装置の判別手段が、当該受信側通信装置の設定手段の設定に基づいて前記返信処理を行うか否かを判別する判別ステップと、
を含むことを特徴とするデータ転送方法。
【請求項２】
前記通信システムは、前記各受信側通信装置に前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段を有する通信管理装置を備えており、
前記通信管理装置の通知手段が、前記返信可否情報に基づいて、前記各受信側通信装置に対し、当該受信側通信装置において前記返信処理を行うか否かを通知する通知ステップをさらに含み、
前記設定ステップは、前記通知ステップにより通知された内容に基づいて前記設定手段が設定を行うことを特徴とする請求項１に記載のデータ転送方法。
【請求項３】
前記各受信側通信装置の問合せ手段が、当該受信側通信装置において前記返信処理を行うか否かを前記通信管理装置に対して問い合わせる問合せステップをさらに含み、
前記通知ステップは、前記問合せステップにより問合せを行った受信側通信装置に対して、前記通知手段が前記通知を行うことを特徴とする請求項２に記載のデータ転送方法。
【請求項４】
前記返信可否情報は、前記複数の受信側通信装置を複数のグループに分類し、前記各受信側通信装置に返信処理を実行させるか否かを前記グループごとに定めていることを特徴とする請求項２に記載のデータ転送方法。
【請求項５】
前記返信可否情報は、前記返信処理を実行させる優先順位に基づいて前記複数の受信側通信装置を前記複数のグループに分類していることを特徴とする請求項４に記載のデータ転送方法。
【請求項６】
前記返信可否情報は、前記複数の受信側通信装置を各受信側通信装置の属性に基づいて複数のグループに分類し、前記各受信側通信装置に返信処理を実行させるか否かを前記グループごとに定めており、
前記返信可否情報と前記各受信側通信装置の属性とに基づいて、当該受信側通信装置が何れのグループに属するかを前記通信管理装置のグループ判別手段が判別するグループ判別ステップと、
前記グループ判別ステップによる判別結果に基づいて、当該受信側通信装置に前記返信処理を実行させるか否かを前記通信管理装置の認識手段が認識する認識ステップと、
をさらに含み、
前記通知ステップは、前記認識ステップによる認識結果を前記通知手段が通知することを特徴とする請求項２に記載のデータ転送方法。
【請求項７】
前記通信管理装置の書換え手段が、前記返信可否情報を書き換える書換えステップをさらに含むことを特徴とする請求項２に記載のデータ転送方法。
【請求項８】
前記返信可否情報は、前記複数の受信側通信装置を複数のグループに分類し、前記各グループに対して当該グループに属する受信側通信装置を代表して前記返信処理を行う代表通信装置を定め、前記各代表通信装置に返信処理を実行させるか否かを前記グループごとに定めていることを特徴とする請求項２に記載のデータ転送方法。
【請求項９】
前記返信可否情報における前記各グループの代表通信装置を、前記通信管理装置の変更手段が、前記各グループに属する他の受信側通信装置に変更する変更ステップをさらに含むことを特徴とする請求項８に記載のデータ転送方法。
【請求項１０】
前記通信管理装置は、前記送信側通信装置に備えられていることを特徴とする請求項２に記載のデータ転送方法。
【請求項１１】
通信網を介してデータ転送を行う通信システムにおいて、
前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能な複数の受信側通信装置と、
前記各受信側通信装置に前記返信処理を実行させるか否かを定める通信管理装置とを含み、
前記通信管理装置が、
前記各受信側通信装置に、前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、
前記返信可否情報に基づき、前記各受信側通信装置に前記返信処理を実行させるか否かを認識する認識手段と、
前記認識手段による認識結果を、前記各通信装置に通知する通知手段と、
を備えることを特徴とする通信システム。
【請求項１２】
前記通信網を介して前記受信側通信装置に対してデータを送信する送信側通信装置をさらに含み、
前記通信管理装置は、前記送信側通信装置に備えられていることを特徴とする請求項１１に記載の通信システム。
【請求項１３】
通信網を介して送信側通信装置から複数の受信側通信装置へデータ転送が可能な通信システムを管理する通信管理装置において、
前記各受信側通信装置は、前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能であり、
前記各受信側通信装置に前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、
前記返信可否情報に基づき、前記各受信側通信装置に前記返信処理を実行させるか否かを認識する認識手段と、
前記認識手段による認識結果を、前記各通信装置に通知する通知手段と、
を備えることを特徴とする通信管理装置。
【請求項１４】
前記送信側通信装置に備えられていることを特徴とする請求項１３に記載の通信管理装置。
【請求項１５】
コンピュータを請求項１３に記載の通信管理装置の各手段として機能させることを特徴とする通信管理プログラム。
【請求項１６】
請求項１５に記載の通信管理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の通信装置を含み、複数の通信装置間で通信網を介したデータ転送が可能な通信システムによるデータ転送方法であって、送信側通信装置から通信網を介して複数の受信側通信装置へデータ転送を行うデータ転送方法に関するものである。
【０００２】
【従来の技術】
ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）システムにおける１対１のデータ転送の場合には、一般に、送信局がデータフレームを受信局に送信し、当該受信局がＡＣＫフレームを返信して、受信局から返信されたＡＣＫフレームに基づいて送信局が必要に応じてデータフレームを再送するようになっている。また、このようなデータ転送のプロトコルを、データリンク層のＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）層で行うように規定されている。
【０００３】
従来のこの種のＬＡＮシステムとしては、ＩＥＥＥ８０２．１１に記載のものがあげられる。これは、ＭＡＣ層でのデータ転送制御方式にＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ　ｗｉｔｈ　Ｃｏｌｌｉｓｉｏｎ　Ａｖｏｉｄａｎｃｅ）を採用し、さらにＡＣＫフレームを使用してＭＡＣ層で再送を行うようにされた無線ＬＡＮシステムである。
【０００４】
また、ＡＶデータを扱う無線ＡＶ伝送システムとしてはＩＥＥＥ８０２．１１ｅＤ２．０に記載のものがあげられる。
【０００５】
さらに、ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）の拡張プロトコルとして考案されているＩＰマルチキャストのＡＣＫフレームの使用方法は次の３種類ある。
【０００６】
第１の方法は、上記ＬＡＮシステムにおいて説明したように、受信局がパケットを正常に受信したことを示すＡＣＫフレームを送信局に通知する方法である。
【０００７】
第２の方法は、受信局を木構造（ツリー構造）に配置し、各ノードである受信局から通知された複数のＡＣＫフレームを１つに集約して上位のノードへ通知し、その繰り返しによって最終的に送信局までＡＣＫフレームが届けられる方法である。
【０００８】
第３の方法は、受信局がパケットの受信を失敗したことを示すＮＡＫデータを送信局あるいは再送が可能な近接のノードに対して通知する方法である。
【０００９】
なお、ＡＣＫフレームとは関係しないが、データ通信に関する技術を開示した特開平１０−１７３６８８号公報（公開日：平成１０年（１９９８）６月２６日）がある。この特開平１０−１７３６８８号公報には、ＩＥＥＥ１３９４−１９９５に準拠したシリアルバス等を用いてデータを通信する場合に、バスに接続された複数の機器にノードＩＤを設定し、設定したノードＩＤに基づいて各ノードＩＤが示す機器の種類情報を問い合わせ、各ノードＩＤと機器の種類情報とを対応させたテーブルを作成することにより、ノードの種類を指定するだけで容易に特定のノードと通信することを目的とした技術が開示されている。
【００１０】
【発明が解決しようとする課題】
ネットワーク上にある全ての受信局を対象としたデータ転送であるブロードキャストデータ転送や、複数の受信局からなる特定グループを対象としたデータ転送であるマルチキャストデータ転送のように、データ転送の相手が複数の場合、データ転送の相手である受信局の全てが送信局に対してそれぞれＡＣＫフレームを返信すると、データ転送の相手の数に応じてＡＣＫフレームの数が増大し、結果としてネットワークの通信量が増大してしまうという問題がある。
【００１１】
そこで、信頼性の高いマルチキャストデータ転送を実現し、かつ、ＡＣＫフレームをできるだけ少なくするために上述したＡＣＫフレームの返信方法の検討を行う。
【００１２】
まず、上記ＬＡＮシステムにおけるＭＡＣ層によるＡＣＫフレームの返信方法や、ＩＰマルチキャストにおける第１の方法のように、全ての受信局がマルチキャストデータフレームを受信する度にＡＣＫフレームを返信する方法では、上述したように受信局の数に応じてＡＣＫフレームの数が増大しネットワークの通信量が増大してしまうという問題がある。
【００１３】
また、ＩＰマルチキャストにおける第２の方法、つまり受信局を木構造に配置し、各ノードである受信局から通知された複数のＡＣＫフレームを１つに集約し上位のノードへ通知し、その繰り返しによって最終的に送信局までＡＣＫフレームを届ける方法では、無線で通信を行う場合、ある特定の受信局間を通信するデータが専用のチャンネルを使用するのではなく、全てのデータが同じチャンネルを使用するため、ＡＣＫフレームを各ノードで統合して上位のノードに渡すことと、各ノードから直接送信局にＡＣＫフレームを渡すことの区別がつかない。したがって、この場合もネットワークの通信量の増大は避けられない。
【００１４】
また、ＩＰマルチキャストにおける第３の方法、つまり、受信局がパケットの受信を失敗したことを示すＮＡＫデータを送信局あるいは再送が可能な近接のノードに対して通知する方法では、無線で通信を行う場合、ＮＡＣＫフレーム自体が送信局に届いたか否かが保証されないので、送信局でＮＡＣＫフレームを受信していないからといって送信したフレームが正確に届いているということが保証されない。したがって、この場合はデータの信頼性を保証することができなくなる。
【００１５】
本発明の目的は、無線や有線のＬＡＮシステムやＡＶ伝送システムなどの通信システムにおいて、マルチキャストデータ転送などを行う場合に、データの受信に正確さが必要な受信局にはデータ受信の正確さを確保しつつ、ＡＣＫフレームなどによる通信量の増大を抑制することにある。
【００１６】
【課題を解決するための手段】
本発明のデータ転送方法は、上記の課題を解決するために、複数の通信装置を含み、前記複数の通信装置間で通信網を介したデータ転送が可能な通信システムによるデータ転送方法であって、送信側通信装置から前記通信網を介して複数の受信側通信装置へデータ転送を行うデータ転送方法において、前記各受信側通信装置は、前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能であり、前記返信処理を行うか否かを、前記受信側通信装置ごとに当該受信側通信装置の設定手段が設定する設定ステップと、前記送信側通信装置が、前記通信網を介してデータを送信する送信ステップと、前記送信側通信装置が送信したデータを前記各受信側通信装置が受信する受信ステップと、前記送信側通信装置が送信したデータを受信した前記各受信側通信装置の判別手段が、当該受信側通信装置の設定手段の設定に基づいて前記返信処理を行うか否かを判別する判別ステップと、を含むことを特徴としている。
【００１７】
上記の方法では、送信側通信装置から送信されるデータに対する受信側通信装置からのＡＣＫフレーム等の確認応答データの返信を、受信側通信装置ごとに設定することができる。
【００１８】
したがって、例えば通信網が無線通信によるものであり、送信側通信装置から複数の受信側通信装置に対して同一データを同一帯域でマルチキャストデータ転送する場合であっても、受信側通信装置から返信される確認応答データの量を必要に応じて変更することができる。これにより、データを確実に受信する必要性の高い受信側通信装置に対しては確認応答データを返信させることで、データ転送の確実化を図ることができ、データを確実に受信する必要性の低い受信側通信装置に対しては確認応答データを返信させないことで、通信網における通信量の増大を抑制して本来転送すべきデータの転送を円滑化することができる。
【００１９】
例えば、送信側通信装置がＡＶストリームをマルチキャストデータとして送信し、受信側通信装置としてＤＶＤ−Ｒ等の記録媒体と液晶テレビ等の表示媒体とを含む通信システムにおいて、記録媒体と表示媒体を比較すると、記録媒体は表示媒体と比較してより確実にデータを受信しなければならないことがある。このような場合に、上記の方法を適用すると、記録媒体に対しては確認応答データを返信させることにより、記録媒体に正確なデータを受信させることが可能になり、表示媒体に対しては確認応答データを返信させないようにすることにより、確認応答データによる通信量の増大を抑制することができる。
【００２０】
なお、上記の方法では、全ての受信側通信装置に対して確認応答データを返信させる、あるいは全ての受信側通信装置に対して確認応答データを返信さないといった設定も可能であるため、全ての送信先からの確認応答データを要求するデータ転送（通常の無線ＬＡＮによるマルチキャストデータ転送など）や、確認応答データを全く受け付けないデータ転送（通常のＩＰマルチキャストデータ転送など）とも整合性をとることができる。
【００２１】
本発明のデータ転送方法は、前記通信システムは、前記各受信側通信装置に前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段を有する通信管理装置を備えており、前記通信管理装置の通知手段が、前記返信可否情報に基づいて、前記各受信側通信装置に対し、当該受信側通信装置において前記返信処理を行うか否かを通知する通知ステップをさらに含み、前記設定ステップは、前記通知ステップにより通知された内容に基づいて前記設定手段が設定を行うことが望ましい。
【００２２】
上記の方法では、複数の受信側通信装置に返信処理を実行させるか否かを、通信管理装置により一元的に管理することができる。これにより、複数の受信側通信装置に返信処理を実行させるか否かの設定や変更を容易にすることができる。
【００２３】
本発明のデータ転送方法は、前記各受信側通信装置の問合せ手段が、当該受信側通信装置において前記返信処理を行うか否かを前記通信管理装置に対して問い合わせる問合せステップをさらに含み、前記通知ステップは、前記問合せステップにより問合せを行った受信側通信装置に対して、前記通知手段が前記通知を行うことが望ましい。
【００２４】
上記の方法では、各通信側装置からの要請によりその通信側装置に返信処理を実行させるか否かの設定を行うことができる。例えば、通信側装置が個別に起動されるような場合に、各通信側装置の起動時点において問合せを行い、上記設定を行うことができるようになる。
【００２５】
本発明のデータ転送方法は、前記返信可否情報は、前記複数の受信側通信装置を複数のグループに分類し、前記各受信側通信装置に返信処理を実行させるか否かを前記グループごとに定めていることが望ましい。
【００２６】
上記の方法では、複数の受信側通信装置を複数のグループに分類し、返信処理を実行させるか否かをグループごとに定めている。ここで、「グループごとに定める」とは、１つのグループに属する受信側通信装置に関しては、返信処理を実行させるか否かを統一して定めることを指す。
【００２７】
返信処理を実行させるか否かを受信側通信装置ごとに設定すると、受信側通信装置の数が増大するにつれてその設定や変更の作業が煩雑になってしまう。これに対して、複数の受信側通信装置を予め様々な複数のグループに分類しておき、そのグループごとに返信処理を実行させるか否かを定めることにより、上記のような設定や変更の煩雑化を抑制することができる。
【００２８】
複数の受信側通信装置を複数のグループに分類する方法としては、例えば、前記返信処理を実行させる優先順位に基づいて前記複数の受信側通信装置を前記複数のグループに分類していることができる。
【００２９】
また、上記優先順位に基づいてグループに分類するには、例えば、優先順位の同じ受信側通信装置を同じグループに分類することができる。これにより、特定の優先順位を有する受信側通信装置のグループのみに確認応答データを返信させ、そのグループのデータ受信の信頼性を高めることができる。また、例えば、優先順位の一定以上の受信側通信装置を同じグループに分類することができる。これにより、特定の高い優先順位を有する受信側通信装置のグループのみに確認応答データを返信させ、そのグループのデータ受信の信頼性を高めることができる。逆に、例えば、優先順位の一定以下の受信側通信装置を同じグループに分類してもよい。これにより、特定の低い優先順位を有する受信側通信装置のグループには確認応答データを返信させず、通信量の減少を図ることができる。
【００３０】
本発明のデータ転送方法は、前記返信可否情報は、前記複数の受信側通信装置を各受信側通信装置の属性に基づいて複数のグループに分類し、前記各受信側通信装置に返信処理を実行させるか否かを前記グループごとに定めており、前記返信可否情報と前記各受信側通信装置の属性とに基づいて、当該受信側通信装置が何れのグループに属するかを前記通信管理装置のグループ判別手段が判別するグループ判別ステップと、前記グループ判別ステップによる判別結果に基づいて、当該受信側通信装置に前記返信処理を実行させるか否かを前記通信管理装置の認識手段が認識する認識ステップと、をさらに含み、前記通知ステップは、前記認識ステップによる認識結果を前記通知手段が通知することが望ましい。
【００３１】
上記の方法では、複数の受信側通信装置を、各受信側通信装置の属性に基づいて複数のグループに分類している。そして、返信可否情報と各受信側通信装置の属性とに基づいて受信側通信装置の属するグループを判別し、そのグループが返信処理を実行するように定められているグループか否かにより、その受信側通信装置に返信処理を実行させるか否かを認識する。したがって、受信側通信装置から通信管理装置に対して、自身の属性を示すデータを送ることにより、通信管理装置では、そのデータに基づいてその受信側通信装置がどのグループに属するかを判別し、その受信側通信装置に返信処理を行わせるか否かを認識することができる。
【００３２】
なお、上記属性は、１種類以上の属性であればよい。特に、複数の受信側通信装置を、各受信側通信装置の複数の属性に基づいて複数のグループに分類することが望ましい。この場合、１つの受信側通信装置が２つ以上のグループに属することもある。このように、１つの受信側通信装置が２つ以上のグループに属している場合、当該受信側通信装置に確認応答データを返信させるか否かを判別する基準が増えることになる。したがって、受信側通信装置の属性の１つを選択して、その属性に基づいた判別を行うことができるようになり、より多様な判別が可能になる。
【００３３】
本発明のデータ転送方法は、前記通信管理装置の書換え手段が、前記返信可否情報を書き換える書換えステップをさらに含むことが望ましい。
【００３４】
上記の方法では、返信可否情報を書き換えることにより、各受信側通信装置に返信処理を実行させるか否かを変更することができる。これにより、通信量の増大を抑制しつつ、返信処理を実行させる受信側通信装置を特定の受信側通信装置に限定せずに、状況に応じて選択した受信側通信装置に返信処理を実行させることができる。したがって、例えば送信側通信装置の送信するデータに応じて返信処理を実行させる受信側通信装置を変更するようなことも可能になる。
【００３５】
また、所定のタイミングで上記書換えを行うことにより、様々な受信側通信装置に順次返信処理を実行させることもでき、様々な受信側通信装置における受信状態を管理することも可能になる。
【００３６】
本発明のデータ転送方法は、前記返信可否情報は、前記複数の受信側通信装置を複数のグループに分類し、前記各グループに対して当該グループに属する受信側通信装置を代表して前記返信処理を行う代表通信装置を定め、前記各受信側通信装置に返信処理を実行させるか否かを前記グループごとに定めていることが望ましい。
【００３７】
上記の方法では、例えば場所ごとに分類した複数のグループがあるときに、各グループを管理する受信側通信装置を代表通信装置とし、確認応答データを代表して返信するものとしておけば、当該管理している代表通信装置において通信状態を確実に確認することができる。
【００３８】
本発明のデータ転送方法は、前記返信可否情報における前記各グループの代表通信装置を、前記通信管理装置の変更手段が、前記各グループに属する他の受信側通信装置に変更する変更ステップをさらに含むことが望ましい。
【００３９】
上記の方法では、各グループの代表通信装置が変更できることで、特定の受信側通信装置以外の受信側通信装置における受信状態を知ることができる。
【００４０】
本発明のデータ転送方法は、前記通信管理装置が、前記送信側通信装置に備えられていることが望ましい。
【００４１】
上記の方法では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【００４２】
本発明の通信システムは、通信網を介してデータ転送を行う通信システムにおいて、前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能な複数の受信側通信装置と、前記各受信側通信装置に前記返信処理を実行させるか否かを定める通信管理装置とを含み、前記通信管理装置が、前記各受信側通信装置に、前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、前記返信可否情報に基づき、前記各受信側通信装置に前記返信処理を実行させるか否かを認識する認識手段と、前記認識手段による認識結果を、前記各通信装置に通知する通知手段と、を備えることを特徴としている。
【００４３】
上記の通信システムでは、上述した通信管理装置を備えた通信システムによるデータ転送方法を実行することができ、上述した効果を得ることができる。
【００４４】
本発明の通信システムは、前記通信網を介して前記受信側通信装置に対してデータを送信する送信側通信装置をさらに含み、前記通信管理装置は、前記送信側通信装置に備えられていることが望ましい。
【００４５】
上記の構成では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【００４６】
本発明の通信管理装置は、通信網を介して送信側通信装置から複数の受信側通信装置へデータ転送が可能な通信システムを管理する通信管理装置において、前記各受信側通信装置は、前記通信網を介してデータを受信したときに、そのデータを受信したことを通知する確認応答データを、前記通信網を介して返信するための返信処理の実行が可能であり、前記各受信側通信装置に、前記返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、前記返信可否情報に基づき、前記各受信側通信装置に前記返信処理を実行させるか否かを認識する認識手段と、前記認識手段による認識結果を、前記各通信装置に通知する通知手段と、を備えることを特徴としている。
【００４７】
上記の通信管理装置は、上記通信システムに用いることができ、上述した効果を得ることができる。
【００４８】
本発明の通信管理装置は、前記送信側通信装置に備えられていることが望ましい。
【００４９】
上記の構成では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【００５０】
なお、本発明の通信管理プログラムは、コンピュータを上記通信管理装置の各手段として機能させることを特徴とするものである。また、本発明の記録媒体は、上記通信管理プログラムを記録したものである。
【００５１】
【発明の実施の形態】
本発明の実施の一形態について図１から図９に基づいて説明すれば、以下の通りである。なお、本実施形態では、無線ＬＡＮシステムを前提として説明するが、本発明は無線ＬＡＮシステムに限らず、有線ＬＡＮシステムにも適用できる。また、本発明は、ＬＡＮシステムに限らず、無線又は有線のＡＶ（Ａｕｄｉｏ　Ｖｉｓｕａｌ）データを送受信するＡＶ伝送システムにも適用できる。
【００５２】
講演会やセミナー等において別々の場所にある複数の部屋でリアルタイム映像をＴＶやプロジェクター等に写すような状況がある。このように、ネットワークを介した複数の表示装置で１つの映像を表示するときには、その映像データをマルチキャストデータ転送で配信することが合理的である。マルチキャストデータ転送では、ネットワークの帯域の無駄がないからである。
【００５３】
このようなマルチキャストデータ転送を行う場合であって、データの転送先に表示装置と、ビデオデッキやＤＶＤデッキ等の録画装置とを含むときには、表示装置及び録画装置に対して同様にデータ転送を行うことは好ましくない。なぜなら、表示装置に対して転送されるデータの一部が壊れたとしても、表示する映像が少し乱れるだけであるが、記録装置に対して転送されるデータの一部が壊れると、その壊れたデータを記録してしまい、正確な記録を残すことができなくなるからである。
【００５４】
これを回避すべく、映像装置に対してはマルチキャストによりデータを転送し、録画装置に対しては記録するデータの信頼性を保つためにユニキャストでデータを転送することも考えられる。しかし、内容の同じデータを別々のデータとして転送することは、ネットワークの帯域の無駄となる。
【００５５】
このような問題は、複数の部屋でテレビ会議や電話会議等を行っている場合に、議事録として当該映像・音声を録画・録音するときにも生じ得る。
【００５６】
また、複数台のＴＶ等の映像装置があり、これらに対してＨＤＴＶ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ　Ｔｅｌｅｖｉｓｉｏｎ）のデータを転送して各映像装置において映像を映し出すような場合においても上記と同様の問題が生じることがある。すなわち、一部の映像装置では通常の品質の映像でもかまわない場合には、全ての映像装置に対してユニキャストでデータを転送することは、同じ内容のデータを別のデータとして転送することになるので帯域の無駄となる。
【００５７】
このように、ネットワークを介して同じデータを転送する場合に、当該受信データに対して高い信頼性を要求する受信局のグループと、当該受信データに対してそれほど高い信頼性を要求しない受信局のグループとが併存するような状況がある。
【００５８】
そこで、本実施形態では、マルチキャストデータ転送によりデータを転送しつつ、受信局のグループごとに、その受信局がデータを受信したことを通知するＡＣＫフレーム（確認応答データ）を返信するようにする。
【００５９】
（全体構成）
図１は、本実施形態の無線ＬＡＮシステム１（通信システム）の全体構成を示す図面である。本無線ＬＡＮシステム１は、送信局１００、受信局２００、受信局２０１、非受信局２０２、及び受信局２０３で構成されている。
【００６０】
なお、送信局１００、受信局２００、受信局２０１、非受信局２０２、及び受信局２０３は、何れも無線ＬＡＮシステム１のステーションであるが、ここでは、あるデータをマルチキャストデータ転送することを想定した場合において、送信側となるステーションを送信局１００（送信側通信装置）、受信側となるステーションを受信局２００（受信側通信装置）、受信局２０１（受信側通信装置）、及び受信局２０３（受信側通信装置）、このデータ転送に関与しないステーションを非受信局２０２と称している。
【００６１】
ここで、受信局２００及び受信局２０１は、各局の設置場所で分類した受信局グループ３００に属し、受信局２００が当該グループの受信代表局となっている。また、受信局２０３は、局の設置場所で分類した受信局グループ３０１に属し、受信局２０３が当該グループの受信代表局となっている。なお、以下では受信局２００及び受信局２０３を、それぞれ受信代表局２００及び受信代表局２０３と称することもある。
【００６２】
また、受信局２００と受信局２０３は、受信代表局であるという分類で分類した受信局グループ３０２に属している。また、受信局２００、受信局２０１及び受信局２０３は、マルチキャストデータを受信しているという分類で分類した受信局グループ３０３に属すものとする。
【００６３】
（転送状態）
図２は、図１の無線ＬＡＮシステム１において、送信局１００から受信局２００〜２０３へマルチキャストでデータ転送を行う場合に転送されるフレームの関係を時間経過とともに示した図面である。なお、図２では、縦方向下向きに時間が経過している。
【００６４】
図２では、送信局１００よりマルチキャストデータを受信グループ３００・３０１に送信する場合を想定している。また、図２では、受信グループ３００に属する受信局だけがＡＣＫフレームを返信するように設定されている場合を想定している。
【００６５】
送信局１００は、マルチキャストデータフレーム４００を送信する。すると、受信局グループ３００の受信代表局２００及び受信局２０１、並びに受信グループ３０１の受信代表局２０３はマルチキャストデータフレーム４００を受信し、非受信局２０２は、マルチキャストデータフレーム４００を受信しない。
【００６６】
マルチキャストデータフレーム４００を受信した受信代表局２００及び受信局２０１は、それぞれＡＣＫフレーム４１０・４１１を返信する。その他の受信代表局２０３及び非受信局２０２は、ＡＣＫフレームを返信しない。
【００６７】
そして、送信局１００は、受信代表局２００及び受信局２０１の返信したＡＣＫフレーム４１０・４１１を受信することで、マルチキャストデータフレーム４００の送信が完了したことを確認する。
【００６８】
次に、送信局１００は、マルチキャストデータフレーム４０１を送信する。このとき、受信代表局２００のみがマルチキャストデータフレーム４０１を受信し、受信局２０１及び受信代表局２０３はマルチキャストデータフレーム４０１を受信できなかったとする。
【００６９】
すると、受信代表局２００はＡＣＫフレーム４１２を返信するが、受信局２０１はマルチキャストデータフレーム４０１を受信していないのでＡＣＫフレームを返信しない。
【００７０】
この場合、送信局１００は、受信すべき受信局２０１からのＡＣＫフレームを受信しないので、受信局２０１がマルチキャストデータフレーム４０１を受信できなかったと判断し、再送のためのマルチキャストデータフレーム（マルチキャスト再送フレーム）４２０を送信する。
【００７１】
今度は、受信代表局２００、受信局２０１、及び受信代表局２０３がマルチキャスト再送フレーム４２０を受信したとする。このとき、受信代表局２００及び受信局２０１は、それぞれＡＣＫフレーム４１３・４１４を返信する。
【００７２】
そして、送信局１００は、受信局２００及び受信局２０１の返信したＡＣＫフレーム４１３・４１４を受信することで、マルチキャスト再送フレーム４２０の送信が完了したことを確認する。
【００７３】
なお、もし受信局２０１からＡＣＫフレームが返信されない状態が複数回続く場合には、送信局１００は、マルチキャストデータフレーム４０１を送信できなかったとして異常終了し、次のマルチキャストデータフレームを送信する。
【００７４】
以上のような処理を繰り返すことにより、送信局１００からのマルチキャストデータ転送が行われる。
【００７５】
図３は、図１の無線ＬＡＮシステム１において、送信局１００から受信局２００〜２０３へマルチキャストでデータ転送を行う場合に転送されるフレームの関係を時間経過とともに示した図面であり、図２に対して、ＡＣＫフレームを返信するグループが受信局グループ３００から受信局グループ３０２に変わった場合を示している。受信局グループ３０２は、図１に示すように、受信代表局２００及び受信代表局２０３で構成されている。
【００７６】
送信局１００は、マルチキャストデータフレーム５００を送信する。すると、受信局グループ３００の受信代表局２００及び受信局２０１、並びに受信グループ３０１の受信代表局２０３はマルチキャストデータフレーム５００を受信し、非受信局２０２は、マルチキャストデータフレーム５００を受信しない。
【００７７】
マルチキャストデータフレーム５００を受信した受信代表局２００・２０３は、それぞれＡＣＫフレーム５１０・５１１を返信する。その他の受信局２０１及び非受信局２０２は、ＡＣＫフレームを返信しない。
【００７８】
そして、送信局１００は、受信代表局２００・２０３の返信したＡＣＫフレーム５１０・５１１を受信することで、マルチキャストデータフレーム５００の送信が完了したことを確認する。
【００７９】
次に、送信局１００は、マルチキャストデータフレーム５０１を送信する。このとき、受信代表局２００のみがマルチキャストデータフレーム５０１を受信し、受信局２０１及び受信代表局２０３はマルチキャストデータフレーム５０１を受信できなかったとする。
【００８０】
すると、受信代表局２００はＡＣＫフレーム５１２を返信するが、受信代表局２０３はマルチキャストデータフレーム５０１を受信していないのでＡＣＫフレームを返信しない。
【００８１】
この場合、送信局１００は、受信すべき受信代表局２０３からのＡＣＫフレームを受信しないので、受信代表局２０３がマルチキャストデータフレーム５０１を受信できなかったと判断し、再送のためのマルチキャストデータフレーム（マルチキャスト再送フレーム）５２０を送信する。
【００８２】
今度は、受信代表局２００、受信局２０１、及び受信代表局２０３がマルチキャスト再送フレーム５２０を受信したとする。このとき、受信代表局２００・２０３は、それぞれＡＣＫフレーム５１３・５１４を返信する。
【００８３】
そして、送信局１００は、受信代表局２００・２０３の返信したＡＣＫフレーム５１３・５１４を受信することで、マルチキャスト再送フレーム５２０の送信が完了したことを確認する。
【００８４】
なお、もし受信代表局２０３からＡＣＫフレームが返信されない状態が複数回続く場合には、送信局１００は、マルチキャストデータフレーム５０１を送信できなかったとして異常終了し、次のマルチキャストデータフレームを送信する。
【００８５】
図３の場合では、受信局２０１はデータの信頼性が低くてもよい受信局とみなされており、ＡＣＫフレームを返信するグループには属していない。
【００８６】
（受信局の構成）
図４は、図１の無線ＬＡＮシステム１における受信局２００の構成を示すブロック図である。なお、受信局２０１・２０３も受信局２００と同一の構成である。
【００８７】
受信局２００は、マルチキャストデータフレームを受信する受信手段としての受信部１１と、パケット解析手段であるパケット解析部１２と、パケット選択手段としてのパケット選択部１３と、バッファ１４と、ＡＣＫフレーム制御手段（判別手段）としてのＡＣＫ制御部１５と、ＡＣＫ制御部１５からの指示に基づきＡＣＫフレームを生成するＡＣＫ生成部１６と、送信手段としての送信部１７と、受信又は送信するための２本以上のアンテナ１８と、ＡＣＫフレーム制御のための設定を行う設定手段としての設定部１９と、ＡＣＫフレーム制御のための設定を問い合わせる問合せ手段としての問合せ部２０とを備えている。
【００８８】
受信部１１で受信されたマルチキャストデータフレームは、パケット解析部１２によりパケットの長さ等が解析され、そのマルチキャストデータフレームが正確に受信できたかどうか判別される。その後、受信したマルチキャストデータフレームは、パケット選択部１３によりバッファ１４及びＡＣＫ制御部１５に送られる。ＡＣＫ制御部１５では、設定部１９の設定に基づいて自局がＡＣＫフレームを返信する受信局であるか否かを判別し、自局がＡＣＫフレームを返信する受信局である場合に、ＡＣＫ生成部１６に対してＡＣＫフレーム返信指示を出す。ＡＣＫ生成部１６は、ＡＣＫ制御部１５の指示にしたがいＡＣＫフレームを作成し、送信部１７へ送る。送信部１７は、ＡＣＫ生成部１６より送られたＡＣＫフレームを、マルチキャストデータフレームの送信局である送信局１００に対して返信する。バッファ１４に送られたマルチキャストデータフレームは、受信局２００におけるマルチキャストデータの処理のために用いられる。
【００８９】
なお、設定部１９及び問合せ部２０に関してはさらに後述する。
【００９０】
（受信局の処理の流れ）
図５は、図１の無線ＬＡＮシステム１における受信局２００において、マルチキャストデータフレームを受信したときの処理の流れを示すフローチャートである。なお、受信局２０１・２０３においても同様の処理が行われる。
【００９１】
受信局２００が送信局１００からのマルチキャストデータフレームを受信部１１にて受信すると（受信ステップＳ１１）、そのマルチキャストデータフレームを正確に受信できたかどうかをパケット解析部１２により判別する（Ｓ１２）。受信できていないときは、次のマルチキャストデータフレームを受信するまで待機し、受信できたときは、パケット選択部１３により受信したマルチキャストデータフレームをバッファ１４及びＡＣＫ制御部１５に送る。ＡＣＫ制御部１５は、当該受信局２００がＡＣＫフレームを返信する受信局であるかどうかを、後述する設定部１９の設定に基づいて判別する（判別ステップＳ１３）。当該受信局２００がＡＣＫフレームを返信する受信局であるときは、ＡＣＫ生成部１６がＡＣＫフレームを生成し送信部１７から送信局１００に対して返信する（Ｓ１４、返信処理）。当該受信局２００がＡＣＫフレームを返信する受信局でないときは、次のマルチキャストデータフレームを受信するまで待機する。
【００９２】
（送信局の構成）
図７は、図１の無線ＬＡＮシステム１における送信局１００の構成を示すブロック図である。
【００９３】
送信局１００は、マルチキャストデータ転送により送信すべきデータを記憶しているデータ記憶部３１と、マルチキャストデータフレームを送信する送信部３２と、ＡＣＫフレームを受信する受信部３３と、受信するＡＣＫフレームを管理するＡＣＫフレーム管理部３４と、マルチキャストデータフレームや再送フレームの送信を制御するデータ送信制御部３５と、受信又は送信するための２本以上のアンテナ３６とを備えている。
【００９４】
また、送信局１００は、無線ＬＡＮシステム１の通信を管理する通信管理装置１１０を備えている。なお、本実施形態では、通信管理装置１１０が送信局１００に備えられている場合について説明するが、通信管理装置１１０は必ずしも送信局１００に備えられている必要はない。例えば、通信管理装置１１０は、受信局の１つや、無線ＬＡＮシステム１のＡＰ（アクセスポイント）、その他受信局を管理する局などに備えられていてもよく、通信管理装置１１０が単独で無線ＬＡＮシステム１に組み込まれていてもよい。
【００９５】
通信管理装置１１０は、各受信局にＡＣＫフレームを返信させるか否かを定めた返信可否情報を記憶する返信可否情報記憶部４１（記憶手段）と、返信可否情報に基づき、各受信局にＡＣＫフレームを返信させるか否かを認識する認識部４２（認識手段）と、認識部４２による認識結果を、各受信局に通知する通知部４３（通知手段）と、返信可否情報の書き換えるなどの返信可否情報の管理を行う返信可否情報管理部４４（書換え手段、変更手段）と、返信可否情報と受信局の属性とに基づいて受信局が何れのグループに属するかを判別するグループ判別部４５（グループ判別手段）と、受信局からの問合せを受領する問合せ受領部４６とを備えている。
【００９６】
（送信局の処理の流れ）
図６は、図１の無線ＬＡＮシステム１における送信局１００において、マルチキャストデータフレームを送信するときの処理の流れを示すフローチャートである。
【００９７】
送信局１００は、送信部３２によりマルチキャストデータフレームを送信し（送信ステップＳ２１）、予め定めた一定時間以内にＡＣＫフレームを返信する全ての受信局からＡＣＫフレームを受信したかどうかをＡＣＫフレーム管理部３４により判別する（Ｓ２２）。送信局１００がＡＣＫフレームを返信する全ての受信局からＡＣＫフレームを受信したときは、当該マルチキャストデータフレームの送信処理を終了し、次のマルチキャストデータフレームの送信まで待機する。送信局１００がＡＣＫフレームを返信する全ての受信局からＡＣＫフレームを受信していないときは、データ送信制御部３５が当該マルチキャストデータフレームを予め定めた一定回数以上再送したかどうかを判別し（Ｓ２３）、一定回数未満なら当該マルチキャストデータフレームを再送し（Ｓ２４）、一定回数以上なら当該マルチキャストデータフレームを再送しないで異常終了し待機する。マルチキャストデータフレームを再送した場合には、送信局１００がＡＣＫフレームを返信する全ての受信局から当該再送フレームに対するＡＣＫフレームを受信したかどうかをＡＣＫフレーム管理部３４が判別する（Ｓ２５）。送信局１００がＡＣＫフレームを返信する全ての受信局からＡＣＫフレームを受信したときは、当該マルチキャストデータフレームの送信か正常終了したとして、次のマルチキャストデータフレームの送信まで待機する。送信局１００がＡＣＫフレームを返信する全ての受信局からＡＣＫフレームを受信していないときは、上記ステップＳ２３からの処理を繰り返す。
【００９８】
なお、ＡＣＫフレームの返信がなかった受信局に対する再送フレームは、当該受信局に対するユニキャストデータでもよい。
【００９９】
また、送信局１００の再送する回数に関しては、再送を無限に繰り返すか、一定回数で再送を止めるかを受信局の優先度の応じて決めてもよい。
【０１００】
また、ＡＣＫデータの返信が必要な受信局がＤＶＤ等の記録媒体であるとき、再送データが複数回続くときはＤＶＤその他記録媒体を一時停止してもよい。
【０１０１】
（ＡＣＫフレーム返信可否の設定）
図８は、図１の無線ＬＡＮシステム１において、受信局にＡＣＫフレームを返信させるか否かを設定する場合に転送されるフレームの関係を示す図面である。なお、図８では、縦方向下向きに時間が経過している。また、図８は、図１の受信局グループ３００に属する受信局のみがＡＣＫフレームを返信すると定められている場合を想定し、受信局２００・２０３についてＡＣＫフレームを返信するか否かの設定を行う手順を示している。また、図８では、受信局２０１及び非受信局２０２を省略するとともに、以下で説明する登録フレーム及び登録応答フレームに対するＡＣＫフレームを省略している。
【０１０２】
また、図９は、図１の無線ＬＡＮシステム１において、受信局にＡＣＫフレームを返信させるか否かを設定する手順を示すフローチャートである。
【０１０３】
まず、受信局２００・２０３は、自局のシステム起動後、送信局１００が送信（Ｓ３１）したマルチキャストデータフレーム６００を受信（Ｓ３２）する。
【０１０４】
受信局２００は、当該マルチキャストデータを構成するマルチキャストデータフレームに対するＡＣＫフレームの返信を希望するというフィールドと、受信局２００の属性を示したフィールド（属性フィールド）とを有する登録フレーム６１０を送信局１００に対して送信する（Ｓ３３）。このステップＳ３３は、受信局２００の問合せ部２０によって行われ、今後受信局２００においてＡＣＫフレームの返信を行うか否かを通信管理装置１１０に問い合わせる問合せステップである。
【０１０５】
この登録フレーム６１０を問合せ受領部４６にて受信した通信管理装置１１０は、グループ判別部４５により受信局２００の送信した登録フレーム６１０の属性フィールドに基づいて、受信局２００が何れのグループに属するかを判別する（グループ判別ステップＳ３４）。なお、この判別の際には、返信可否情報として記憶されている各受信局の属性に基づいたグループの分類に関する情報が参照される。
【０１０６】
そして、グループ判別部４５による判別結果に基づき、受信局２００がＡＣＫフレームを返信する受信局グループ３００の受信局であることを認識部４２が認識する（認識ステップＳ３５）。
【０１０７】
これにより、通知部４３は、受信局２００に対してＡＣＫフレームを返信させるための情報の入った登録応答フレーム６２０を送信する（通知ステップＳ３６）。
【０１０８】
受信局２００は、この登録応答フレーム６２０を問合せ部２０にて受信することにより、自局がＡＣＫフレームを返信する受信局であることを知ることができ、ＡＣＫフレームを返信するように設定部１９が設定を行う（設定ステップＳ３７）。したがって、受信局２００は、その後、送信局１００からのマルチキャストデータフレームの受信に対してＡＣＫフレームを送信するようになる。
【０１０９】
そして、他の受信局の設定を行う場合には（Ｓ３８）、ステップＳ３３からの処理が繰り返され、他の受信局の設定を行わない場合には（Ｓ３８）、送信局において図６に示した送信処理が行われるとともに、受信局において図５に示した受信処理が行われる。
【０１１０】
受信局２０３も、受信局２００とほぼ同様の処理を行う。まず、受信局２０３は、当該マルチキャストデータを構成するマルチキャストデータフレームに対するＡＣＫフレームの送信を希望するというフィールドと、受信局２０３の属性を示したフィールド（属性フィールド）とを有する登録フレーム６１１を送信局１００に対して送信する（Ｓ３３）。
【０１１１】
この登録フレーム６１１を問合せ受領部４６にて受信した通信管理装置１１０は、グループ判別部４５により受信局２０３の送信した登録フレーム６１１の属性フィールドに基づいて、受信局２０３が何れのグループに属するかを判別し（Ｓ３４）、ＡＣＫフレームを返信する受信局グループ３００の受信局ではないことを認識する（ＡＣＫフレームを返信しない受信局グループ３０１、受信局グループ３０２に属していることを認識する）。
【０１１２】
これにより、通知部４３は、受信局２０３に対してＡＣＫフレームを返信させないための情報の入った登録応答フレーム６２１を送信する（Ｓ３６）。
【０１１３】
受信局２０３は、この登録応答フレーム６２１を受信することにより、自局がＡＣＫフレームを返信する受信局ではないことを知ることができＡＣＫフレームを返信しないように設定部１９が設定を行う（Ｓ３７）。したがって、受信局２０３は、その後、送信局１００からのマルチキャストデータフレームの受信に対してＡＣＫフレームを送信しない。
【０１１４】
以上の処理により、その後、送信局１００がマルチキャストフレーム６０１を送信し、これを受信局２００・２０３が受信しても、受信局２００のみがＡＣＫフレームを返信するようになる。また、送信局１００は、図６のステップＳ２２において、受信局２００が返信したＡＣＫフレームを受信することにより、ＡＣＫフレームを返信する全ての受信局からのＡＣＫフレームを受信したと判別するようになる。
【０１１５】
なお、返信可否情報記憶部４１に記憶された返信可否情報は、所定のタイミングで返信可否情報管理部４４（書換え手段）により書き換えられるようになっていてもよい。つまり、図６の送信処理や図５の受信処理の途中で、返信可否情報管理部４４による書換えステップが挿入されてＡＣＫフレームを返信する受信局のグループが変更されてもよい。このとき、図９の処理が繰り返されることになる。
【０１１６】
これにより、通信量の増大を抑制しつつ、ＡＣＫフレームを返信させる受信局を特定の受信局に限定せずに、状況に応じて（例えば送信局の送信するデータに応じて）選択した受信局にＡＣＫフレームを返信させることができる。
【０１１７】
なお、書換えステップを挿入するタイミングとしては、受信局が一定数のフレームを受信した後であってもよく、受信局がランダム個数のフレームを受信した後であってもよく、送信局が一定数のフレームを送信した後であってもよく、送信局がランダム個数のフレームを送信した後であってもよい。
【０１１８】
上述したように、通信管理装置１１０は必ずしも送信局１００に備えられている必要はないが、送信局１００に備えられていることが望ましい。通信管理装置１１０が送信局１００に備えられていることにより、どの受信局からＡＣＫフレームが返信されてくるのかを送信局１００において容易に把握することができる。これにより、送信局１００において再送の要否などを容易に判断できるようになる。
【０１１９】
通信管理装置１１０は、パーソナルコンピュータ等の汎用のコンピュータをベースに構成できる。すなわち、通信管理装置１１０は、それぞれの機能を実現するプログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ　）、ブートロジックを格納したＲＯＭ（ｒｅａｄ　ｏｎｌｙ　ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ　ａｃｃｅｓｓ　ｍｅｍｏｒｙ）、上記プログラムおよび各種データベースを格納するハードディスクやＲＯＭ等の記憶装置（記録媒体）、キーボードやマウス等の入力機器、モニタ（ＬＣＤやＣＲＴ）、スピーカー等の出力機器、外部のネットワークに接続するネットワーク接続機器（通信機器）が、内部バスによって接続されて構成されていてもよい。この場合、上記通信管理装置１１０の機能は、記憶装置に格納さたプログラムを必要に応じてＲＡＭに展開してＣＰＵで実行することでそれぞれ実現される。
【０１２０】
また、本発明の目的は、上述した機能を実現するソフトウエアである通信管理プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１２１】
なお、受信局のグループの分類方法は、ＡＣＫフレームを返信させる優先順位に基づいて分類することもできる。例えば、優先順位の同じ受信局を同じグループに分類することができる。また、例えば、優先順位の一定以上の受信局を同じグループに分類することができる。これにより、特定の高い優先順位を有する受信局のグループのみにＡＣＫフレームを返信させ、そのグループのデータ受信の信頼性を高めることができる。逆に、例えば、優先順位の一定以下の受信局を同じグループに分類してもよい。これにより、特定の低い優先順位を有する受信局のグループにはＡＣＫフレームを返信させず、通信量の減少を図ることができる。
【０１２２】
また、受信局の優先度のつけ方を、送信局がマルチキャストデータフレームを送信する前に、各受信局がどれくらい正確に受信が可能かを調査してから決めてもよい。
【０１２３】
以上のような本発明のデータ転送方法では、送信局１００から送信されるデータに対する受信局２００・２０１・２０３からのＡＣＫフレームの返信を、受信局ごとに設定することができる。
【０１２４】
したがって、無線ＬＡＮシステム１において送信局１００から複数の受信局２００・２０１・２０３に対して同一データを同一帯域でマルチキャストデータ転送する場合であっても、受信局２００・２０１・２０３から返信されるＡＣＫフレームの量を必要に応じて変更することができる。これにより、データを確実に受信する必要性の高い受信局に対してはＡＣＫフレームを返信させることで、データ転送の確実化を図ることができ、データを確実に受信する必要性の低い受信局に対してはＡＣＫフレームを返信させないことで、通信網における通信量の増大を抑制して本来転送すべきデータの転送を円滑化することができる。
【０１２５】
なお、上記の方法では、全ての受信局に対してＡＣＫフレームを返信させる、あるいは全ての受信局に対してＡＣＫフレームを返信さないといった設定も可能であるため、全ての受信局からのＡＣＫフレームを要求するデータ転送（通常の無線ＬＡＮによるマルチキャストデータ転送など）や、ＡＣＫフレームを全く受け付けないデータ転送（通常のＩＰマルチキャストデータ転送など）とも整合性をとることができる。
【０１２６】
また、本発明に加えて、ＦＥＣ等のデータを復元する仕組みをあわせることにより、より信頼性のあるマルチキャストデータ転送が可能となる。
【０１２７】
（受信代表局について）
以上の説明では、全ての再送の処理を送信局１００が行う場合について説明したが、各受信局グループ（受信局グループ３００・３０１など）内では、各受信局グループの受信代表局（受信代表局２００・２０３など）がその受信局グループに属する他の受信局への再送の処理を行うようにしてもよい。
【０１２８】
この場合、通信管理装置１１０の返信可否情報記憶部４１に記憶される返信可否情報が、複数の受信局を複数の受信局グループに分類するとともに、各受信局グループに対して当該受信局グループに属する受信局を代表して返信処理を行う受信代表局（代表通信装置）を定め、各受信代表局に返信処理を実行させるか否かを受信局グループごとに定めるようにすればよい。
【０１２９】
また、送信局１００のＡＣＫフレーム管理部３４は、ＡＣＫフレームを返信する受信局グループの受信代表局からのＡＣＫフレームを受信したことを確認することにより、マルチキャストデータフレームの送信処理が完了したとみなすようにできる。このとき、受信代表局以外の受信局においてマルチキャストフレームを正確に受信できなかったときには、その受信局は、その受信局が属している受信局グループの受信代表局に対して再送を要求するものとし、受信代表局は要求に応じて自局にて受信した送信局１００からのマルチキャストデータフレームの再送の処理を行うものとする。
【０１３０】
この方法は、受信局グループの受信代表局さえ正確にデータを受信できれば、当該受信代表局が受信局グループの他の受信局に対して適切に再送可能であるようなシステムにおいて特に有用である。例えば、送信局１００と各受信局とが無線によりデータの送受信を行っており、各受信局グループ内で、受信代表局と他の受信局との間が有線でもつながっているようなシステムにおいて、上述した方法によりデータの再送を受信代表局が有線を介して他の受信局に行うことが考えられる。この場合、再送を受信代表局に任せることにより、送信局１００の負担を軽減できるとともに、送信局１００が使用する再送のための無線の帯域を少なくすることができる。
【０１３１】
また、通信管理装置１１０の返信可否情報管理部４４（変更手段）が返信可否情報を変更することにより、各受信局グループにおける受信代表局をその受信局グループの他の受信局に変更できるようになっていてもよい。つまり、図６の送信処理や図５の受信処理の途中で、返信可否情報管理部４４による変更ステップが挿入されて受信代表局が変更されてもよい。このとき、図９の処理が繰り返されることになる。
【０１３２】
これにより、受信局グループ内で代表受信局が変化していくことになり、送信局１００は、各受信局グループの各受信局における受信状態をＡＣＫフレームの返信状況に基づいて順次知ることができるようになる。したがって、受信状態が悪い受信局に対して対策をとることができるようになる。例えば、受信状態の悪い受信局が受信代表局になったときに、その受信代表局が送信局１００に対して、より正確にデータが届くように通知することができるようになる（例えば無線によるデータの送受信では電波のパワーを大きくするような要求を通知するなど）。また、受信状態が一番良い受信局を受信代表局にするということも考えられる。
【０１３３】
（補足）
本発明は、受信局同士を有線でつないで通信できるようにする、または無線のチャンネルを変更して通信できるようにし、送信局が再送するのではなくデータが正確に受信できた受信局から受信できなかった受信局へ当該データを交換することも考えられる。
【０１３４】
また、受信局が複数のマルチキャストデータフレームに対するＡＣＫデータを返すとき、同じマルチキャストデータフレームに対するＡＣＫフレームを返信する受信局があるときは、受信局間で交渉し、同じマルチキャストデータフレームに対するＡＣＫフレームについては、返信しないようにすることも考えられる。
【０１３５】
また、通信を有線にて行うときには、データの確認が必要なとき、正確に受信できたときにＡＣＫフレームを返信するのではなく、受信に失敗したときにＮＡＫフレームを返信し、送信局がＮＡＫフレームを受信したときに再送してもよい。
【０１３６】
また、通信を無線にて行うときには、送信局との距離が離れるほど受信局の優先度が高くなるようにすることにで、距離の離れている受信局を優先的にＡＣＫフレームを返信させるようにしてもよい。
【０１３７】
また、受信局グループのもつ優先度のつけ方で一定以上の優先度をもつ受信局に対しては、通常は一定回数までしか同じフレームの再送はしないが、当該受信局が正しく受信できるまで当該再送フレームを再送しつづけてもよい。
【０１３８】
また、分類方法となるものは、受信局の場所、受信局の機器種類、受信局の能力、受信局を使用している人、受信局の優先度、受信局の代表局か否か等があり、それ複数の分類方法を組合した分類方法でもよい。
【０１３９】
【発明の効果】
以上のように、本発明のデータ転送方法は、各受信側通信装置は返信処理の実行が可能であり、返信処理を行うか否かを、受信側通信装置ごとに当該受信側通信装置の設定手段が設定する設定ステップと、送信側通信装置が、通信網を介してデータを送信する送信ステップと、送信側通信装置が送信したデータを各受信側通信装置が受信する受信ステップと、送信側通信装置が送信したデータを受信した各受信側通信装置の判別手段が、当該受信側通信装置の設定手段の設定に基づいて返信処理を行うか否かを判別する判別ステップと、を含む方法である。
【０１４０】
上記の方法では、送信側通信装置から送信されるデータに対する受信側通信装置からのＡＣＫフレーム等の確認応答データの返信を、受信側通信装置ごとに設定することができる。
【０１４１】
したがって、受信側通信装置から返信される確認応答データの量を必要に応じて変更することができる。これにより、データを確実に受信する必要性の高い受信側通信装置に対しては確認応答データを返信させることで、データ転送の確実化を図ることができ、データを確実に受信する必要性の低い受信側通信装置に対しては確認応答データを返信させないことで、通信網における通信量の増大を抑制して本来転送すべきデータの転送を円滑化することができる。
【０１４２】
本発明のデータ転送方法は、通信システムは返信可否情報を記憶する記憶手段を有する通信管理装置を備えており、通信管理装置の通知手段が、返信可否情報に基づいて、各受信側通信装置に対し、当該受信側通信装置において返信処理を行うか否かを通知する通知ステップをさらに含み、設定ステップは、通知ステップにより通知された内容に基づいて設定手段が設定を行うことが望ましい。
【０１４３】
上記の方法では、複数の受信側通信装置に返信処理を実行させるか否かの設定や変更を容易にすることができる。
【０１４４】
本発明のデータ転送方法は、各受信側通信装置の問合せ手段が、当該受信側通信装置において返信処理を行うか否かを通信管理装置に対して問い合わせる問合せステップをさらに含み、通知ステップは、問合せステップにより問合せを行った受信側通信装置に対して、通知手段が通知を行うことが望ましい。
【０１４５】
上記の方法では、各通信側装置からの要請によりその通信側装置に返信処理を実行させるか否かの設定を行うことができる。
【０１４６】
本発明のデータ転送方法は、返信可否情報は、複数の受信側通信装置を複数のグループに分類し、各受信側通信装置に返信処理を実行させるか否かをグループごとに定めていることが望ましい。
【０１４７】
上記の方法では、受信側通信装置の数が増大したとしても設定や変更の煩雑化を抑制することができる。
【０１４８】
複数の受信側通信装置を複数のグループに分類する方法としては、例えば、返信処理を実行させる優先順位に基づいて複数の受信側通信装置を複数のグループに分類していることができる。
【０１４９】
本発明のデータ転送方法は、返信可否情報は、複数の受信側通信装置を各受信側通信装置の属性に基づいて複数のグループに分類し、各受信側通信装置に返信処理を実行させるか否かをグループごとに定めており、返信可否情報と各受信側通信装置の属性とに基づいて、当該受信側通信装置が何れのグループに属するかを通信管理装置のグループ判別手段が判別するグループ判別ステップと、グループ判別ステップによる判別結果に基づいて、当該受信側通信装置に返信処理を実行させるか否かを通信管理装置の認識手段が認識する認識ステップと、をさらに含み、通知ステップは、認識ステップによる認識結果を通知手段が通知することが望ましい。
【０１５０】
上記の方法では、受信側通信装置から通信管理装置に対して、自身の属性を示すデータを送ることにより、通信管理装置では、そのデータに基づいてその受信側通信装置がどのグループに属するかを判別し、その受信側通信装置に返信処理を行わせるか否かを認識することができる。
【０１５１】
本発明のデータ転送方法は、通信管理装置の書換え手段が、返信可否情報を書き換える書換えステップをさらに含むことが望ましい。
【０１５２】
上記の方法では、通信量の増大を抑制しつつ、返信処理を実行させる受信側通信装置を特定の受信側通信装置に限定せずに、状況に応じて選択した受信側通信装置に返信処理を実行させることができる。
【０１５３】
本発明のデータ転送方法は、返信可否情報は、複数の受信側通信装置を複数のグループに分類し、各グループに対して当該グループに属する受信側通信装置を代表して返信処理を行う代表通信装置を定め、各受信側通信装置に返信処理を実行させるか否かをグループごとに定めていることが望ましい。
【０１５４】
本発明のデータ転送方法は、返信可否情報における各グループの代表通信装置を、通信管理装置の変更手段が、各グループに属する他の受信側通信装置に変更する変更ステップをさらに含むことが望ましい。
【０１５５】
本発明のデータ転送方法は、通信管理装置が、送信側通信装置に備えられていることが望ましい。
【０１５６】
上記の方法では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【０１５７】
本発明の通信システムは、返信処理の実行が可能な複数の受信側通信装置と、各受信側通信装置に返信処理を実行させるか否かを定める通信管理装置とを含み、通信管理装置が、各受信側通信装置に、返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、返信可否情報に基づき、各受信側通信装置に返信処理を実行させるか否かを認識する認識手段と、認識手段による認識結果を、各通信装置に通知する通知手段と、を備える構成である。
【０１５８】
上記の通信システムでは、上述した通信管理装置を備えた通信システムによるデータ転送方法を実行することができ、上述した効果を得ることができる。
【０１５９】
本発明の通信システムは、通信網を介して受信側通信装置に対してデータを送信する送信側通信装置をさらに含み、通信管理装置は、送信側通信装置に備えられていることが望ましい。
【０１６０】
上記の構成では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【０１６１】
本発明の通信管理装置は、各受信側通信装置は返信処理の実行が可能であり、各受信側通信装置に、返信処理を実行させるか否かを定めた返信可否情報を記憶する記憶手段と、返信可否情報に基づき、各受信側通信装置に返信処理を実行させるか否かを認識する認識手段と、認識手段による認識結果を、各通信装置に通知する通知手段と、を備えることを特徴としている。
【０１６２】
上記の通信管理装置は、上記通信システムに用いることができ、上述した効果を得ることができる。
【０１６３】
本発明の通信管理装置は、送信側通信装置に備えられていることが望ましい。
【０１６４】
上記の構成では、通信管理装置が送信側通信装置に備えられていることにより、どの受信側通信装置から確認応答データが返信されてくるのかを送信側通信装置において容易に把握することができる。これにより、送信側通信装置において再送の要否などを容易に判断できるようになる。
【０１６５】
なお、本発明の通信管理プログラムは、コンピュータを上記通信管理装置の各手段として機能させることを特徴とするものである。また、本発明の記録媒体は、上記通信管理プログラムを記録したものである。
【図面の簡単な説明】
【図１】本発明の実施の一形態における無線ＬＡＮシステムの全体構成を示す図面である。
【図２】図１の無線ＬＡＮシステムにおいて、送信局から受信局へマルチキャストでデータ転送を行う場合に転送されるフレームの関係を時間経過とともに示した図面である。
【図３】図１の無線ＬＡＮシステムにおいて、送信局から受信局へマルチキャストでデータ転送を行う場合に転送されるフレームの関係を時間経過とともに示した図面であり、図２に対して、ＡＣＫフレームを返信するグループが変化した場合を示す図面である。
【図４】図１の無線ＬＡＮシステムにおける受信局の構成を示すブロック図である。
【図５】図１の無線ＬＡＮシステムにおける受信局において、マルチキャストデータフレームを受信したときの処理の流れを示すフローチャートである。
【図６】図１の無線ＬＡＮシステムにおける送信局において、マルチキャストデータフレームを送信するときの処理の流れを示すフローチャートである。
【図７】図１の無線ＬＡＮシステムにおける送信局の構成を示すブロック図である。
【図８】図１の無線ＬＡＮシステムにおいて、受信局にＡＣＫフレームを返信させるか否かを設定する場合に転送されるフレームの関係を示す図面である。
【図９】図１の無線ＬＡＮシステムにおいて、受信局にＡＣＫフレームを返信させるか否かを設定する手順を示すフローチャートである。
【符号の説明】
１　　　無線ＬＡＮシステム（通信システム）
１１　　　受信部
１２　　　パケット解析部
１３　　　パケット選択部
１４　　　バッファ
１５　　　ＡＣＫ制御部（判別手段）
１６　　　ＡＣＫ生成部
１７　　　送信部
１８　　　アンテナ
１９　　　設定部（設定手段）
２０　　　問合せ部（問合せ手段）
３１　　　データ記憶部
３２　　　送信部
３３　　　受信部
３４　　　ＡＣＫフレーム管理部
３５　　　データ送信制御部
３６　　　アンテナ
４１　　　返信可否情報記憶部（記憶手段）
４２　　　認識部（認識手段）
４３　　　通知部（通知手段）
４４　　　返信可否情報管理部（書換え手段、変更手段）
４５　　　グループ判別部（グループ判別手段）
１００　　送信局（送信側通信装置）
１１０　　通信管理装置
２００　　受信局（受信側通信装置、代表通信装置）
２０１　　受信局（受信側通信装置）
２０２　　非受信局
２０３　　受信局（受信側通信装置、代表通信装置）
【図１】
2004040671.tif 000003
【図２】
2004040671.tif 000004
【図３】
2004040671.tif 000005
【図４】
2004040671.tif 000006
【図５】
2004040671.tif 000007
【図６】
2004040671.tif 000008
【図７】
2004040671.tif 000009
【図８】
2004040671.tif 000010
【図９】
2004040671.tif 000011