(57)【特許請求の範囲】
【請求項１】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続された無線ＬＡＮ端末及び対向無線ＬＡＮ端末を具備し、
前記無線ＬＡＮ端末は、
前記対向無線ＬＡＮ端末にデータフレームを送信する送信部と、
前記データフレームに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームを前記対向無線ＬＡＮ端末から受信する受信部と、
前記送信部が前記対向無線ＬＡＮ端末に前記データフレームを送信してから、前記受信部が前記対向無線ＬＡＮ端末から前記ＡＣＫフレームを受信するまでの応答時間を計測する応答時間計測部と、
前記送信部が前記対向無線ＬＡＮ端末に前回のデータフレームを送信してから、今回のデータフレームである前記データフレームを送信するまでの送信間隔時間を計測する送信間隔時間計測部と、
予め決められた設定送信間隔時間と、前記対向無線ＬＡＮ端末における設定応答時間とが格納されたメモリと、
前記データフレームが送信されたときに前記メモリを参照し、前記送信間隔時間と前記応答時間とを監視する制御部とを具備し、
前記制御部は、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記メモリに格納し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御する
無線ＬＡＮ通信システム。
【請求項２】
請求の範囲１に記載の無線ＬＡＮ通信システムにおいて、
前記メモリは、
予め決められた最大通信距離に対応する初期設定応答時間が格納された初期設定応答時間格納部と、
前記対向無線ＬＡＮ端末における前記設定応答時間が格納される設定応答時間格納部とを含み、
前記送信部が前記対向無線ＬＡＮ端末に対して初めて通信するとき、
前記制御部は、
前記初期設定応答時間格納部を参照し、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信部を制御し、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する
無線ＬＡＮ通信システム。
【請求項３】
請求の範囲２に記載の無線ＬＡＮ通信システムにおいて、
前記メモリは、
前記設定送信間隔時間が格納された設定送信間隔時間格納部を更に含み、
前記送信部が前記対向無線ＬＡＮ端末に対して通信するとき、
前記制御部は、
前記設定送信間隔時間格納部と前記設定応答時間格納部とを参照し、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する
無線ＬＡＮ通信システム。
【請求項４】
請求の範囲３に記載の無線ＬＡＮ通信システムにおいて、
前記制御部は、
前記送信間隔時間が前記設定送信間隔時間を超えている場合、更に前記初期設定応答時間格納部を参照し、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信部を制御し、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する
無線ＬＡＮ通信システム。
【請求項５】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して対向無線ＬＡＮ端末と接続された無線ＬＡＮ端末であって、
前記対向無線ＬＡＮ端末にデータフレームを送信する送信部と、
前記データフレームに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームを前記対向無線ＬＡＮ端末から受信する受信部と、
前記送信部が前記対向無線ＬＡＮ端末に前記データフレームを送信してから、前記受信部が前記対向無線ＬＡＮ端末から前記ＡＣＫフレームを受信するまでの応答時間を計測する応答時間計測部と、
前記送信部が前記対向無線ＬＡＮ端末に前回のデータフレームを送信してから、今回のデータフレームである前記データフレームを送信するまでの送信間隔時間を計測する送信間隔時間計測部と、
予め決められた設定送信間隔時間と、前記対向無線ＬＡＮ端末における設定応答時間とが格納されたメモリと、
前記データフレームが送信されたときに前記メモリを参照し、前記送信間隔時間と前記応答時間とを監視する制御部とを具備し、
前記制御部は、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記メモリに格納し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御する無線ＬＡＮ端末。
【請求項６】
請求の範囲５に記載の無線ＬＡＮ端末において、
前記メモリは、
予め決められた最大通信距離に対応する初期設定応答時間が格納された初期設定応答時間格納部と、
前記対向無線ＬＡＮ端末における前記設定応答時間が格納される設定応答時間格納部とを含み、
前記送信部が前記対向無線ＬＡＮ端末に対して初めて通信するとき、
前記制御部は、
前記初期設定応答時間格納部を参照し、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信部を制御し、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する無線ＬＡＮ端末。
【請求項７】
請求の範囲６に記載の無線ＬＡＮ端末において、
前記メモリは、
前記設定送信間隔時間が格納された設定送信間隔時間格納部を更に含み、
前記送信部が前記対向無線ＬＡＮ端末に対して通信するとき、
前記制御部は、
前記設定送信間隔時間格納部と前記設定応答時間格納部とを参照し、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信部を制御し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する無線ＬＡＮ端末。
【請求項８】
請求の範囲７に記載の無線ＬＡＮ端末において、
前記制御部は、
前記送信間隔時間が前記設定送信間隔時間を超えている場合、更に前記初期設定応答時間格納部を参照し、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信部を制御し、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する無線ＬＡＮ端末。
【請求項９】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して対向コンピュータと接続されたコンピュータを用いる方法であって、
前記対向コンピュータにデータフレームを送信する送信ステップと、
前記データフレームに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームを前記対向コンピュータから受信する受信ステップと、
前記送信ステップが前記対向コンピュータに前記データフレームを送信してから、前記受信ステップが前記対向コンピュータから前記ＡＣＫフレームを受信するまでの応答時間を計測する応答時間計測ステップと、
前記送信ステップが前記対向コンピュータに前回のデータフレームを送信してから、今回のデータフレームである前記データフレームを送信するまでの送信間隔時間を計測する送信間隔時間計測ステップと、
前記データフレームが送信されたときに、予め決められた設定送信間隔時間と、前記対向コンピュータにおける設定応答時間とが格納されたメモリを参照し、前記送信間隔時間と前記応答時間とを監視する制御ステップとを具備し、
前記制御ステップは、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信ステップを制御し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記メモリに格納し、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように制御する無線ＬＡＮ通信方法。
【請求項１０】
請求の範囲９に記載の無線ＬＡＮ通信方法において、
前記メモリは、予め決められた最大通信距離に対応する初期設定応答時間が格納された初期設定応答時間格納部と、前記対向コンピュータにおける前記設定応答時間が格納される設定応答時間格納部とを含み、
前記送信ステップが前記対向コンピュータに対して初めて通信するとき、
前記制御ステップは、
前記初期設定応答時間格納部を参照するステップと、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信ステップを制御するステップと、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納するステップとを更に含む無線ＬＡＮ通信方法。
【請求項１１】
請求の範囲１０に記載の無線ＬＡＮ通信方法において、
前記メモリは、前記設定送信間隔時間が格納された設定送信間隔時間格納部を更に含み、
前記送信ステップが前記対向コンピュータに対して通信するとき、
前記制御ステップは、
前記設定送信間隔時間格納部と前記設定応答時間格納部とを参照するステップと、
前記送信間隔時間が前記設定送信間隔時間を超えず、前記応答時間が前記設定応答時間を超えたか又は前記ＡＣＫフレームを受信しない場合、前記データフレームを再送信するように前記送信ステップを制御するステップと、
前記送信間隔時間が前記設定送信間隔時間を超え、前記応答時間が前記設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納する送信間隔時間判定ステップとを更に含む無線ＬＡＮ通信方法。
【請求項１２】
請求の範囲１１に記載の無線ＬＡＮ通信方法において、
前記送信間隔時間判定ステップは、
前記送信間隔時間が前記設定送信間隔時間を超えている場合、更に前記初期設定応答時間格納部を参照するステップと、
前記応答時間が前記初期設定応答時間を超えた場合、前記データフレームを再送信するように前記送信ステップを制御するステップと、
前記応答時間が前記初期設定応答時間を超えない場合、前記応答時間を前記設定応答時間として前記設定応答時間格納部に格納するステップとを更に含む無線ＬＡＮ通信方法。
【請求項１３】
請求の範囲９乃至１２のいずれかに記載の無線ＬＡＮ通信方法の各ステップを前記コンピュータに実行させるコンピュータプログラム。
【請求項１４】
請求の範囲１３に記載されたプログラムを有する、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いて通信を行う無線ＬＡＮ通信システムに関する。
【背景技術】
【０００２】
無線ＬＡＮを用いて通信を行う無線ＬＡＮ通信システムが知られている。無線ＬＡＮ通信システムは、無線ＬＡＮに接続された無線ＬＡＮ端末及び複数の対向無線ＬＡＮ端末を具備している。無線ＬＡＮ端末は、無線ＬＡＮの基地局であるＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）であり、複数の対向無線ＬＡＮ端末の各々は、端末局であるＳＴＡ（Ｓｔａｔｉｏｎ）である。ＩＥＥＥ８０２．１１では、ＡＰとＳＴＡ間の通信においては、ＡＰがＳＴＡにデータフレームを送信し、ＳＴＡは、そのデータフレームを受信したとき、それに対して、データフレームを受信したことを表すＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームをＡＰに送信（返信）する。この場合、ＡＣＫフレームは、ＳＴＡがＡＰからのデータフレームを受信してから、ＳＩＦＳ時間（１６μｓｅｃ）後にＳＴＡから送信される。ＡＰは、データフレームを送信してから、予め決められた設定応答時間｛ＳＩＦＳ時間（１６μｓｅｃ）＋数μｓｅｃ｝以内にＡＣＫフレームを受信できない場合、データフレームを再送信する。【０００３】
このような無線ＬＡＮ通信システムでは、ＳＴＡは、ユーザにより当初の設置場所に設置されても、ある時間が経過したときに、次の設置場所に移動され設置されることもある。このときに、ＡＰとＳＴＡとの通信距離が当初のそれよりも延びてしまう場合がある。
この場合、伝搬遅延が発生し、ＡＰでは、ＡＣＫフレームの受信が遅延し、ＡＣＫフレームの受信失敗を判断してしまう。ＡＰが、すべてのＳＴＡに対して、ＡＣＫフレームの受信失敗を判断するための時間をシステム上の最大時間に設定すると、再送に時間がかかりスループットの低下を引き起こしてしまう。【０００４】
通信システムに関連する技術として、特開２０００−２３６３５２号公報にデータ転送システムが開示されている。このデータ転送システムは、ネットワークのノードを構成するデータ転送装置間にデータパケットを伝送するシステムである。データ転送システムは、受信側に、データパケット受信時間を格納する第一のメモリー手段と、前記データパケット受信時間と応答パケット送信時間とを含む応答パケットを送信側に返送する応答パケット返送手段と、送信側に、データパケット送信時間と応答パケット受信時間と前記データパケット受信時間とを格納する第二のメモリー手段と、前記データパケット送信時間と前記応答パケット受信時間と前記データパケット受信時間と前記データパケット送出後前記応答パケット受信までの時間とを基に前記データパケット送信毎に応答監視時間及び前記データパケットの送信間隔時間を演算して更新する時間演算手段とを含むことを特徴としている。これにより、応答監視時間をパケット毎に最適化する。【０００５】
特開２００４−２５３９３４号公報に無線通信システムが開示されている。この無線通信システムは、送信データに対する受信確認応答を受信しない場合に、当該送信データの再送を行うための再送タイムアウト時間を決定するシステムである。
無線通信システムは、前記送信データと前記受信確認応答とを監視する監視手段と、予め設定された所定期間における前記監視手段の監視結果に基づいて前記再送タイムアウト時間を計算する計算手段とを有することを特徴としている。これにより、スループットの向上及び通信利用率の最適化を行なう。【０００６】
特開２００５−１３６５０６号公報にデータ配信システムが開示されている。このデータ配信システムは、中継装置と、データ配信装置とを備えたことを特徴としている。前記中継装置は、配信データを受信し、この受信時刻を、前記配信データの送信元へ返信される応答信号中に書き込む。前記データ配信装置は、前記中継装置から受信した応答信号に書き込まれた受信時刻と、これに対応する配信データの配信時刻との差から配信遅延時間を求め、この求められた複数の配信遅延時間の差を求め、この各配信遅延時間差をもとに各中継装置への配信データの配信時刻を求め、これらの配信時刻に応じて配信データを該当中継装置へ配信する。これにより、複数の中継ノードでのデータ受信タイミング差を無くすことによって、同報通信サービスを良好に行なう。【０００７】
特開平１０−３２５８４号公報にデータ転送装置が開示されている。このデータ転送装置は、ＡＴＭ網に接続し、データ通信を行う。データ転送装置は、ＶＣごとに論理コネクションを設定するコネクション設定部と、論理コネクション上で選択再送手順を有するプロトコル処理を実行するプロトコル処理部と、プロトコル処理に必要なプロトコルパラメータを管理するパラメータ管理部とを備えたことを特徴としている。
これにより、ＡＴＭ網に接続しデータ転送を行うデータ転送装置において、再送制御機能を用いても、ビデオデータなどのリアルタイム性の高いデータを転送するための十分なパフォーマンスを得られる。【０００８】
特開平３−６４２２５号公報にハイレベルデータリンク制御手順を用いた通信制御装置が開示されている。この通信制御装置は、あらかじめ定められた許容時間が設定され、データリンク制御を行う１次局がレスポンスを必要とするコマンドを送出した時に計時を開始し、前記１次局の指示に従って制御機能を実行する２次局から前記コマンドに対するレスポンスを受信した時に前記計時を停止してリセットされる受信確認タイマを備え、前記受信確認タイマがタイムアウトしたことを検出して誤り回復処理を実行するハイレベルデータリンク制御手順を用いたものである。通信制御装置は、前記受信確認タイマに設定される前記許容時間を輻輳状態に応じて変更するタイマ調整手段を設けたことを特徴としている。【０００９】
特開平２−６２１４５号公報にデータ通信装置が開示されている。
このデータ通信装置は、端末装置に接続され、該端末装置より受信した信号を所定のフレーム長に分割し、該分割したフレーム長を送信データとして所望の送信先である相手局に送り、該相手局から該送信データに対する応答信号が返送されるのを受信待ち時間の間監視するものである。データ通信装置は、前記相手局に送信データを送出してから該相手局より該送信データの応答信号が返って来るまでの回線遅延時間を測定する回線遅延測定手段と、前記端末装置より受信した信号を所定のフレーム長に分割するデータフレーム長選択手段と、前記回線遅延時間および該フレーム長により前記相手局からの応答信号を受信するまでの時間を応答予測時間として予測し、該予測した時間を前記受信待ち時間として設定する可変受信待ちタイマ手段とを有することを特徴としている。
【発明の開示】
【００１０】
本発明の目的は、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、通信距離に対応する最適な通信を行なうことができる無線ＬＡＮ通信システムを提供することにある。
本発明の他の目的は、ＡＣＫフレームの受信失敗を判断するための最適な通信を行なうことができる無線ＬＡＮ通信システムを提供することにある。
本発明の更に他の目的は、スループットの低下を引き起こさない最適な通信を行なうことができる無線ＬＡＮ通信システムを提供することにある。
【００１１】
この発明のこれらの目的とそれ以外の目的と利益とは以下の説明と添付図面とによって容易に確認することができる。
【００１２】
上記課題を解決するために本発明の無線ＬＡＮ通信システムは、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたコンピュータである無線ＬＡＮ端末及び対向無線ＬＡＮ端末を具備している。無線ＬＡＮ端末は、送信部と、受信部と、応答時間計測部と、送信間隔時間計測部と、制御部と、メモリとを具備している。送信部は、対向無線ＬＡＮ端末にデータフレームを送信する。受信部は、データフレームに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームを対向無線ＬＡＮ端末から受信する。応答時間計測部は、送信部が対向無線ＬＡＮ端末にデータフレームを送信してから、受信部が対向無線ＬＡＮ端末からＡＣＫフレームを受信するまでの応答時間を計測する。送信間隔時間計測部は、送信部が対向無線ＬＡＮ端末に前回のデータフレームを送信してから、今回のデータフレームであるデータフレームを送信するまでの送信間隔時間を計測する。メモリには、予め決められた設定送信間隔時間と、対向無線ＬＡＮ端末における設定応答時間とが格納されている。制御部は、データフレームが送信されたときにメモリを参照し、送信間隔時間と応答時間とを監視する。制御部は、送信間隔時間が設定送信間隔時間を超えず、応答時間が設定応答時間を超えた場合、データフレームを再送信するように送信部を制御する。制御部は、送信間隔時間が設定送信間隔時間を超えている場合、応答時間を設定応答時間としてメモリに格納（更新）する。
【００１３】
無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末は、ユーザにより当初の設置場所に設置されても、ある時間が経過したときに、次の設置場所に移動され設置されることもある。このときに、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離が当初のそれよりも延びてしまう場合がある。この場合、伝搬遅延が発生し、無線ＬＡＮ端末では、ＡＣＫフレームの受信が遅延し、ＡＣＫフレームの受信失敗を判断してしまう。
本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを送信したとき、送信間隔時間計測部により計測された送信間隔時間が設定送信間隔時間を超えず、応答時間計測部により計測された応答時間が設定応答時間を超えた場合、データフレームを再送信する。また、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、対向無線ＬＡＮ端末がユーザにより当初の設置場所から次の設置場所に移動された可能性があることを認識する。この場合、無線ＬＡＮ端末は、応答時間計測部により計測された応答時間を、設定応答時間としてメモリに格納（更新）する。
このように、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、送信間隔時間が設定送信間隔時間を超えているときに、設定応答時間を更新することにより、むやみにＡＣＫフレームの受信失敗を判断せず、通信距離に対応する最適な通信を行なうことができる。
【００１４】
本発明の無線ＬＡＮ通信システムにおいて、メモリは、初期設定応答時間格納部と、設定応答時間格納部とを含んでいる。初期設定応答時間格納部には、予め決められた最大通信距離に対応する初期設定応答時間が格納されている。設定応答時間格納部には、対向無線ＬＡＮ端末における設定応答時間が格納される。送信部が対向無線ＬＡＮ端末に対して初めて通信する。このとき、制御部は、初期設定応答時間格納部を参照する。そこで、制御部は、応答時間が初期設定応答時間を超えた場合、データフレームを再送信するように送信部を制御する。一方、制御部は、応答時間が初期設定応答時間を超えない場合、応答時間を設定応答時間として設定応答時間格納部に格納する。
【００１５】
無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを初めて送信するとき、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離を把握していない。そこで、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを初めて送信したとき、ＡＣＫフレームの受信が成功したか失敗したかを判断するために、メモリを参照して、最大通信距離に対応する初期設定応答時間を認識する。無線ＬＡＮ端末は、応答時間計測部により計測された応答時間が初期設定応答時間を超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、ＡＣＫフレームの受信失敗を判断するための最適な通信を行なうことができる。
応答時間計測部により計測された応答時間が初期設定応答時間を超えない場合、無線ＬＡＮ端末によるＡＣＫフレームの受信が成功した上に、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離が最大通信距離よりも短いことを表している。しかし、無線ＬＡＮ端末は、対向無線ＬＡＮ端末との次の通信でも初期設定応答時間を参照しては、データフレームを再送信する場合、その再送に時間がかかりスループットの低下を引き起こしてしまう。そこで、無線ＬＡＮ端末は、対向無線ＬＡＮ端末との次の通信では設定応答時間を参照するために、応答時間計測部により計測された応答時間を設定応答時間としてメモリに格納する。これにより、本発明の無線ＬＡＮ通信システムでは、スループットの低下を引き起こさない最適な通信を行なうことができる。
【００１６】
本発明の無線ＬＡＮ通信システムにおいて、メモリは、設定送信間隔時間格納部を更に含んでいる。設定送信間隔時間格納部には、設定送信間隔時間が格納されている。送信部が対向無線ＬＡＮ端末に対して通信する。このとき、制御部は、設定送信間隔時間格納部と設定応答時間格納部とを参照する。そこで、制御部は、送信間隔時間が設定送信間隔時間を超えず、応答時間が設定応答時間を超えた場合、データフレームを再送信するように送信部を制御する。一方、制御部は、送信間隔時間が設定送信間隔時間を超えている場合、応答時間を設定応答時間として設定応答時間格納部に格納（更新）する。
【００１７】
無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離が最大通信距離よりも短いのに、初期設定応答時間により応答時間が超えるか否かを判断してしまっては、スループットの低下を引き起こしてしまう。そこで、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、メモリを参照して、設定応答時間と設定送信間隔時間とを認識する。無線ＬＡＮ端末は、送信間隔時間計測部により計測された送信間隔時間が設定送信間隔時間を超えず、応答時間計測部により計測された応答時間が設定応答時間を超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、スループットの低下を引き起こさない最適な通信を行なうことができる。
また、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、対向無線ＬＡＮ端末ＳＴＡ−ｊがユーザにより当初の設置場所から次の設置場所に移動された可能性があることを認識する。この場合、無線ＬＡＮ端末は、応答時間計測部により計測された応答時間を、設定応答時間としてメモリに格納（更新）する。これにより、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、むやみにＡＣＫフレームの受信失敗を判断せず、通信距離に対応する最適な通信を行なうことができる。
【００１８】
本発明の無線ＬＡＮ通信システムにおいて、制御部は、送信間隔時間が設定送信間隔時間を超えている場合、更に初期設定応答時間格納部を参照する。そこで、制御部は、応答時間が初期設定応答時間を超えた場合、データフレームを再送信するように送信部を制御する。一方、制御部は、応答時間が初期設定応答時間を超えない場合、応答時間を設定応答時間として設定応答時間格納部に格納（更新）する。
【００１９】
本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離を把握する必要がある。また、メモリに格納された設定応答時間により、応答時間が超えるか否かを判断してしまっては、ＡＣＫフレームの受信失敗を判断してしまう可能性がある。そこで、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、メモリを更に参照して、最大通信距離に対応する初期設定応答時間を認識する。無線ＬＡＮ端末は、応答時間計測部により計測された応答時間が初期設定応答時間を超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、むやみにＡＣＫフレームの受信失敗を判断しない。
また、本発明では、無線ＬＡＮ端末は、対向無線ＬＡＮ端末にデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、対向無線ＬＡＮ端末がユーザにより当初の設置場所から次の設置場所に移動された可能性があることを認識する。更に、応答時間計測部により計測された応答時間が初期設定応答時間を超えない場合、無線ＬＡＮ端末によるＡＣＫフレームの受信が成功した上に、無線ＬＡＮ端末と対向無線ＬＡＮ端末との通信距離が最大通信距離よりも短いことを表している。無線ＬＡＮ端末は、対向無線ＬＡＮ端末との次の通信では設定応答時間を参照するために、応答時間計測部により計測された応答時間を設定応答時間としてメモリに格納する。これにより、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、むやみにＡＣＫフレームの受信失敗を判断せず、通信距離に対応する最適な通信を行なうことができる。
【００２０】
本発明の無線ＬＡＮ端末は、上記の無線ＬＡＮ端末である。
【００２１】
本発明の無線ＬＡＮ通信方法は、上記の無線ＬＡＮ端末であるコンピュータを用いる。そのコンピュータは、ハードウェア（例示；回路）又はソフトウェア（例示；コンピュータプログラム）により実現される。コンピュータには、コンピュータプログラムが備えられている。この場合、上記の送信部、受信部、応答時間計測部、送信間隔時間計測部、制御部、メモリは、ソフトウェア（コンピュータプログラム）により実現される。
無線ＬＡＮ通信方法は、対向コンピュータにデータフレームを送信する送信ステップと、データフレームに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームを対向コンピュータから受信する受信ステップと、送信ステップが対向コンピュータにデータフレームを送信してから、受信ステップが対向コンピュータからＡＣＫフレームを受信するまでの応答時間を計測する応答時間計測ステップと、送信ステップが対向コンピュータに前回のデータフレームを送信してから、今回のデータフレームであるデータフレームを送信するまでの送信間隔時間を計測する送信間隔時間計測ステップと、データフレームが送信されたときに、予め決められた設定送信間隔時間と、対向コンピュータにおける設定応答時間とが格納されたメモリを参照し、送信間隔時間と応答時間とを監視する制御ステップとを具備する。制御ステップは、送信間隔時間が設定送信間隔時間を超えず、応答時間が設定応答時間を超えた場合、データフレームを再送信するように送信ステップを制御し、送信間隔時間が設定送信間隔時間を超えている場合、応答時間を設定応答時間としてメモリに格納する。
【００２２】
本発明の無線ＬＡＮ通信方法において、メモリは、予め決められた最大通信距離に対応する初期設定応答時間が格納された初期設定応答時間格納部と、対向コンピュータにおける設定応答時間が格納される設定応答時間格納部とを含む。送信ステップが対向コンピュータに対して初めて通信するとき、制御ステップは、初期設定応答時間格納部を参照するステップと、応答時間が初期設定応答時間を超えた場合、データフレームを再送信するように送信ステップを制御するステップと、応答時間が初期設定応答時間を超えない場合、応答時間を設定応答時間として設定応答時間格納部に格納するステップとを更に含む。
【００２３】
本発明の無線ＬＡＮ通信方法において、メモリは、設定送信間隔時間が格納された設定送信間隔時間格納部を更に含む。送信ステップが対向コンピュータに対して通信するとき、制御ステップは、設定送信間隔時間格納部と設定応答時間格納部とを参照するステップと、送信間隔時間が設定送信間隔時間を超えず、応答時間が設定応答時間を超えた場合、データフレームを再送信するように送信ステップを制御するステップと、送信間隔時間が設定送信間隔時間を超えている場合、応答時間を設定応答時間として設定応答時間格納部に格納する送信間隔時間判定ステップとを更に含む。
【００２４】
本発明の無線ＬＡＮ通信方法において、送信間隔時間判定ステップは、送信間隔時間が設定送信間隔時間を超えている場合、更に初期設定応答時間格納部を参照するステップと、応答時間が初期設定応答時間を超えた場合、データフレームを再送信するように送信ステップを制御するステップと、応答時間が初期設定応答時間を超えない場合、応答時間を設定応答時間として設定応答時間格納部に格納するステップとを更に含む。
【００２５】
本発明のコンピュータプログラムは、上記各項のいずれかに記載の無線ＬＡＮ通信方法の各ステップをコンピュータに実行させる。更に、本発明のコンピュータプログラム製品は、上記のプログラムを有する、コンピュータにより読み取り可能な記憶媒体に記憶されている。
【図面の簡単な説明】
【００２６】
【図１】図１は、本発明の無線ＬＡＮ通信システムの構成を示している。
【図２】図２は、従来の無線ＬＡＮ通信システムの不具合を説明するための図である。
【図３】図３は、本発明の無線ＬＡＮ通信システムの無線ＬＡＮ端末ＡＰの構成を示している。
【図４】図４は、本発明の無線ＬＡＮ通信システムの無線ＬＡＮ端末ＡＰのメモリ１６のメモリ領域を示している。
【図５】図５は、本発明の無線ＬＡＮ通信システムの無線ＬＡＮ端末ＡＰの動作を示すフローチャートである。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、本発明の無線ＬＡＮ通信システムについて詳細に説明する。【００２８】
図１は、本発明の無線ＬＡＮ通信システムの構成を示している。本発明の無線ＬＡＮ通信システムは、無線ＬＡＮに接続されたコンピュータである無線ＬＡＮ端末及び複数の対向無線ＬＡＮ端末を具備している。無線ＬＡＮ端末は、無線ＬＡＮの基地局であるＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）であり、複数の対向無線ＬＡＮ端末の各々は、端末局であるＳＴＡ（Ｓｔａｔｉｏｎ）である。複数の対向無線ＬＡＮ端末をＳＴＡ−１、ＳＴＡ−２とする。この例では、ＩＥＥＥ８０２．１１で定義するところのＩｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｎｅｔｗｏｒｋであり、このような無線ＬＡＮネットワークの最小単位をＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）と言う。【００２９】
ＩＥＥＥ８０２．１１では、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊ（ｊ＝１、２）間の通信においては、無線ＬＡＮ端末ＡＰが対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを送信し、対向無線ＬＡＮ端末ＳＴＡ−ｊは、そのデータフレームを受信したとき、それに対して、データフレームを受信したことを表すＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）フレームをＡＰに送信（返信）する。この場合、ＡＣＫフレームは、対向無線ＬＡＮ端末ＳＴＡ−ｊが無線ＬＡＮ端末ＡＰからのデータフレームを受信してから、ＳＩＦＳ時間（１６μｓｅｃ）後に対向無線ＬＡＮ端末ＳＴＡ−ｊから送信される。無線ＬＡＮ端末ＡＰは、データフレームを送信してから、予め決められた設定応答時間｛ＳＩＦＳ時間（１６μｓｅｃ）＋数μｓｅｃ｝以内にＡＣＫフレームを受信できない場合、データフレームを再送信する。【００３０】
このような無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末ＳＴＡ−ｊは、ユーザにより当初の設置場所に設置されても、ある時間が経過したときに、次の設置場所に移動され設置されることもある。このときに、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離が当初のそれよりも延びてしまう場合がある。この場合、伝搬遅延が発生し、無線ＬＡＮ端末ＡＰでは、ＡＣＫフレームの受信が遅延し、ＡＣＫフレームの受信失敗を判断してしまう。これについて図１、図２を用いて説明する。【００３１】
屋外無線ＬＡＮ装置としての無線ＬＡＮ端末ＡＰでは、カバーエリアが１０ｋｍ以上となる事がある。電波の速度は秒速約３０万ｋｍなので１０ｋｍでの伝送遅延は３３．３３μｓｅｃとなり往復の遅延は６６．６６μｓｅｃとなる。【００３２】
図２に示されるように、無線ＬＡＮ端末ＡＰは、１００ｍの距離に設置された対向無線ＬＡＮ端末ＳＴＡ−１に対してデータフレームＤＡＴＡ１を送信した場合、データフレームＤＡＴＡ１は３３３ｎｓｅｃ遅延して対向無線ＬＡＮ端末ＳＴＡ−１に届く。対向無線ＬＡＮ端末ＳＴＡ−１は、無線ＬＡＮ端末ＡＰからのデータフレームＤＡＴＡ１を受信してから、ＳＩＦＳ時間（１６μｓｅｃ）後に、ＡＣＫフレームとしてＡＣＫ１を無線ＬＡＮ端末ＡＰに送信する。無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−１がＡＣＫ１を送信してから３３３ｎｓｅｃ後に、そのＡＣＫ１を受信する。【００３３】
次に、無線ＬＡＮ端末ＡＰは、１０ｋｍの距離に設置された対向無線ＬＡＮ端末ＳＴＡ−２に対してデータフレームＤＡＴＡ２を送信した場合、データフレームＤＡＴＡ２は３３．３３μｓｅｃ遅延して対向無線ＬＡＮ端末ＳＴＡ−２に届く。対向無線ＬＡＮ端末ＳＴＡ−２は、無線ＬＡＮ端末ＡＰからのデータフレームＤＡＴＡ２を受信してから、ＳＩＦＳ時間（１６μｓｅｃ）後に、ＡＣＫフレームとしてＡＣＫ２を無線ＬＡＮ端末ＡＰに送信する。無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−２がＡＣＫ２を送信してから３３．３３μｓｅｃ後に、そのＡＣＫ２を受信する。【００３４】
例えば、上記の設定応答時間（図２のＡＣＫ  Ｔｉｍｅ  Ｏｕｔ）がＳＩＦＳ時間（１６μｓｅｃ）＋１μｓｅｃであるものとする。
この場合、無線ＬＡＮ端末ＡＰが、データフレームＤＡＴＡ１を対向無線ＬＡＮ端末ＳＴＡ−１に送信してから、対向無線ＬＡＮ端末ＳＴＡ−１からのＡＣＫ１を受信するまでの応答時間は、３３３ｎｓｅｃ＋ＳＩＦＳ時間（１６μｓｅｃ）＋３３３ｎｓｅｃであり、設定応答時間｛１６μｓｅｃ＋１μｓｅｃ｝以内である。即ち、無線ＬＡＮ端末ＡＰは、データフレームＤＡＴＡ１を対向無線ＬＡＮ端末ＳＴＡ−１に送信してから、対向無線ＬＡＮ端末ＳＴＡ−１からのＡＣＫ１を設定応答時間｛１６μｓｅｃ＋１μｓｅｃ｝以内に受信する。このため、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−１がデータフレームＤＡＴＡ１を受信したことを認識する。
一方、無線ＬＡＮ端末ＡＰが、データフレームＤＡＴＡ２を対向無線ＬＡＮ端末ＳＴＡ−２に送信してから、対向無線ＬＡＮ端末ＳＴＡ−２からのＡＣＫ２を受信するまでの応答時間は、３３．３３μｓｅｃ＋ＳＩＦＳ時間（１６μｓｅｃ）＋３３．３３μｓｅｃであり、設定応答時間｛１６μｓｅｃ＋１μｓｅｃ｝を超える。即ち、無線ＬＡＮ端末ＡＰは、データフレームＤＡＴＡ２を対向無線ＬＡＮ端末ＳＴＡ−２に送信してから、対向無線ＬＡＮ端末ＳＴＡ−２からのＡＣＫ２を設定応答時間｛１６μｓｅｃ＋１μｓｅｃ｝以内に受信できない。このため、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−２がデータフレームＤＡＴＡ２を受信していないことを認識し、データフレームＤＡＴＡ２を再送信する。
このように、通信距離が延びた場合、伝搬遅延が発生してＡＣＫ２の受信が遅れることにより、対向無線ＬＡＮ端末ＳＴＡ−２がデータフレームＤＡＴＡ２を受信しているのにも関わらず、データフレームＤＡＴＡ２が再送信されてしまう不具合が発生してしまう。【００３５】
そこで、本発明では、通信距離に対応するように、上記の設定応答時間を調整する。また、本発明では、無線ＬＡＮ端末ＡＰが対向無線ＬＡＮ端末ＳＴＡ−ｊに前回のデータフレームを送信してから、今回のデータフレームを送信するまでの送信間隔時間を管理し、この送信間隔時間も考慮して上記の設定応答時間を調整する。【００３６】
（実施形態）
図３は、無線ＬＡＮ端末ＡＰの構成を示している。無線ＬＡＮ端末ＡＰは、送信部１１と、受信部１２と、応答時間計測部１３と、送信間隔時間計測部１４と、制御部１５と、メモリ１６とを具備している。送信部１１、受信部１２、応答時間計測部１３、送信間隔時間計測部１４、制御部１５、メモリ１６は、ハードウェア（例示；回路）又はソフトウェア（例示；コンピュータプログラム）により実現される。例えば、制御部１５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、送信部１１、受信部１２を制御する。【００３７】
送信部１１は、対向無線ＬＡＮ端末ＳＴＡ−ｊ（ｊ＝１、２）にデータフレームを送信する。受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−ｊから受信する。【００３８】
応答時間計測部１３は、送信部１１と受信部１２とを監視しているタイマ部である。応答時間計測部１３は、送信部１１が対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームの最後を送信してから、受信部１２が対向無線ＬＡＮ端末ＳＴＡ−ｊからＡＣＫフレームの先頭を受信するまでの応答時間を計測する。【００３９】
送信間隔時間計測部１４は、送信部１１を監視しているタイマ部である。送信間隔時間計測部１４は、送信部１１が対向無線ＬＡＮ端末ＳＴＡ−ｊに前回のデータフレームの最後を送信してから、今回のデータフレームであるデータフレームの先頭を送信するまでの送信間隔時間を計測する。【００４０】
メモリ１６には、予め決められた設定送信間隔時間と、対向無線ＬＡＮ端末ＳＴＡ−ｊにおける設定応答時間とが格納されている。制御部１５は、データフレームが送信されたときにメモリ１６を参照し、送信間隔時間計測部１４により計測された送信間隔時間と、応答時間計測部１３により計測された応答時間とを監視する。制御部１５は、送信間隔時間が設定送信間隔時間を超えず、応答時間が設定応答時間を超えた場合、データフレームを再送信するように送信部１１を制御する。制御部１５は、送信間隔時間が設定送信間隔時間を超えている場合、応答時間計測部１３により計測された応答時間を上記の設定応答時間としてメモリ１６に格納（更新）する。【００４１】
上述のように、無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末ＳＴＡ−ｊは、ユーザにより当初の設置場所に設置されても、ある時間が経過したときに、次の設置場所に移動され設置されることもある。このときに、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離が当初のそれよりも延びてしまう場合がある。この場合、伝搬遅延が発生し、無線ＬＡＮ端末ＡＰでは、ＡＣＫフレームの受信が遅延し、ＡＣＫフレームの受信失敗を判断してしまう。
本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを送信したとき、送信間隔時間計測部１４により計測された送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えず、応答時間計測部１３により計測された応答時間が設定応答時間を超えた場合、データフレームを再送信する。また、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを送信したとき、送信間隔時間が設定送信間隔時間を超えている場合、対向無線ＬＡＮ端末ＳＴＡ−ｊがユーザにより当初の設置場所から次の設置場所に移動された可能性があることを認識する。この場合、無線ＬＡＮ端末ＡＰは、応答時間計測部１３により計測された応答時間を、設定応答時間としてメモリ１６に格納（更新）する。
このように、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末ＳＴＡ−ｊが当初の設置場所から次の設置場所に移動された場合、送信間隔時間が設定送信間隔時間を超えているときに、設定応答時間を更新することにより、むやみにＡＣＫフレームの受信失敗を判断せず、通信距離に対応する最適な通信を行なうことができる。【００４２】
本発明の実施形態による無線ＬＡＮ通信システムについて詳細に説明する。【００４３】
図４は、メモリ１６のメモリ領域を示している。【００４４】
メモリ１６は、メモリ領域として、初期設定応答時間格納部１７−０と、設定応答時間格納部１７−１、１７−２とを含んでいる。初期設定応答時間格納部１７−０には、予め決められた最大通信距離に対応する初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０が格納されている。設定応答時間格納部１７−１、１７−２には、それぞれ、対向無線ＬＡＮ端末ＳＴＡ−１、ＳＴＡ−２における設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ１、ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ２が格納される。【００４５】
メモリ１６は、メモリ領域として、設定送信間隔時間格納部１８を更に含んでいる。設定送信間隔時間格納部１８には、設定送信間隔時間ＴＩＭＥＬＡＧが格納されている。【００４６】
図５は、無線ＬＡＮ端末ＡＰの動作を示すフローチャートである。【００４７】
例えば、無線ＬＡＮ端末ＡＰ（送信部１１）が対向無線ＬＡＮ端末ＳＴＡ−１に対して初めて通信する。【００４８】
送信部１１は、対向無線ＬＡＮ端末ＳＴＡ−１にデータフレームを送信する（ステップＳ１）。このとき、応答時間計測部１３は、送信部１１が対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームの最後を送信してから、受信部１２が対向無線ＬＡＮ端末ＳＴＡ−ｊからＡＣＫフレームの先頭を受信するまでの応答時間を計測する。制御部１５は、メモリ１６の初期設定応答時間格納部１７−０を参照する。即ち、初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を参照する（ステップＳ２−ＹＥＳ、Ｓ３）。【００４９】
そこで、受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信する。このとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えている。あるいは、受信部１２がＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信しないまま、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超える（ステップＳ４−ＹＥＳ）。この場合、制御部１５は、データフレームを再送信するように送信部１１を制御する（ステップＳ５）。【００５０】
受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信する。このとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えない（ステップＳ４−ＮＯ）。この場合、制御部１５は、対向無線ＬＡＮ端末ＳＴＡ−１がデータフレームを受信したことを認識する。
制御部１５は、応答時間計測部１３により計測された応答時間を設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ１として設定応答時間格納部１７−１に格納する（ステップＳ６）。【００５１】
例えば、無線ＬＡＮ端末ＡＰ（送信部１１）が対向無線ＬＡＮ端末ＳＴＡ−１に対して通信する。この通信は２回目以降である。【００５２】
送信部１１は、対向無線ＬＡＮ端末ＳＴＡ−１にデータフレームを送信する（ステップＳ１）。このとき、応答時間計測部１３は、送信部１１が対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームの最後を送信してから、受信部１２が対向無線ＬＡＮ端末ＳＴＡ−ｊからＡＣＫフレームの先頭を受信するまでの応答時間を計測する。また、送信間隔時間計測部１４は、送信部１１が対向無線ＬＡＮ端末ＳＴＡ−ｊに前回のデータフレームの最後を送信してから、今回のデータフレームであるデータフレームの先頭を送信するまでの送信間隔時間を計測している。制御部１５は、メモリ１６の設定送信間隔時間格納部１８と設定応答時間格納部１７−１とを参照する。即ち、設定送信間隔時間ＴＩＭＥＬＡＧと初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０とを参照する（ステップＳ２−ＮＯ、Ｓ７）。【００５３】
そこで、送信間隔時間計測部１４により計測された送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えていない（ステップＳ８−ＮＯ）。また、受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信する。このとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えている。あるいは、受信部１２がＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信しないまま、応答時間計測部１３により計測された応答時間が設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ１を超える（ステップＳ９−ＹＥＳ）。この場合、制御部１５は、データフレームを再送信するように送信部１１を制御する（ステップＳ５）。【００５４】
一方、送信間隔時間計測部１４により計測された送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えている（ステップＳ８−ＹＥＳ）。この場合、制御部１５は、対向無線ＬＡＮ端末ＳＴＡ−ｊがユーザにより当初の設置場所から次の設置場所に移動され、設定送信間隔時間ＴＩＭＥＬＡＧが経過したことを認識する。制御部１５は、更に初期設定応答時間格納部１７−０を参照する。即ち、更に初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を参照する（ステップＳ３）。【００５５】
受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信する。このとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えている。あるいは、受信部１２がＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信しないまま、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超える（ステップＳ４−ＹＥＳ）。この場合、制御部１５は、データフレームを再送信するように送信部１１を制御する（ステップＳ５）。【００５６】
受信部１２は、データフレームに対するＡＣＫフレームを対向無線ＬＡＮ端末ＳＴＡ−１から受信する。このとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えない（ステップＳ４−ＮＯ）。この場合、制御部１５は、対向無線ＬＡＮ端末ＳＴＡ−１がデータフレームを受信したことを認識する。
制御部１５は、応答時間計測部１３により計測された応答時間を設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ１として設定応答時間格納部１７−１に格納する（ステップＳ６）。【００５７】
無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを初めて送信するとき、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離を把握していない。そこで、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを初めて送信したとき、ＡＣＫフレームの受信が成功したか失敗したかを判断するために、メモリ１６を参照して、最大通信距離に対応する初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を認識する。無線ＬＡＮ端末ＡＰは、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、ＡＣＫフレームの受信失敗を判断するための最適な通信を行なうことができる。【００５８】
無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを初めて送信するとき、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えない。この場合、無線ＬＡＮ端末ＡＰによるＡＣＫフレームの受信が成功した上に、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離が最大通信距離よりも短いことを表している。しかし、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊとの次の通信でも初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を参照しては、データフレームを再送信する場合、その再送に時間がかかりスループットの低下を引き起こしてしまう。そこで、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊとの次の通信では設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊを参照するために、応答時間計測部１３により計測された応答時間を設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊとしてメモリ１６に格納する。これにより、本発明の無線ＬＡＮ通信システムでは、スループットの低下を引き起こさない最適な通信を行なうことができる。【００５９】
無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを２回目以降に送信したとき、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離が最大通信距離よりも短いのに、初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０により応答時間が超えるか否かを判断してしまっては、スループットの低下を引き起こしてしまう。そこで、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを２回目以降に送信したとき、メモリ１６を参照して、設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊと設定送信間隔時間ＴＩＭＥＬＡＧとを認識する。無線ＬＡＮ端末ＡＰは、送信間隔時間計測部１４により計測された送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えず、応答時間計測部１３により計測された応答時間が設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊを超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、スループットの低下を引き起こさない最適な通信を行なうことができる。【００６０】
また、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えている場合、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離を把握する必要がある。また、メモリ１６に格納された設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊにより、応答時間が超えるか否かを判断してしまっては、ＡＣＫフレームの受信失敗を判断してしまう可能性がある。そこで、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えている場合、メモリ１６を更に参照して、最大通信距離に対応する初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を認識する。無線ＬＡＮ端末ＡＰは、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えた場合、データフレームを再送信する。これにより、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末ＳＴＡ−ｊが当初の設置場所から次の設置場所に移動された場合、むやみにＡＣＫフレームの受信失敗を判断しない。【００６１】
また、本発明では、無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊにデータフレームを２回目以降に送信したとき、送信間隔時間が設定送信間隔時間ＴＩＭＥＬＡＧを超えている場合、対向無線ＬＡＮ端末ＳＴＡ−ｊがユーザにより当初の設置場所から次の設置場所に移動された可能性があることを認識する。更に、応答時間計測部１３により計測された応答時間が初期設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴ０を超えない場合、無線ＬＡＮ端末ＡＰによるＡＣＫフレームの受信が成功した上に、無線ＬＡＮ端末ＡＰと対向無線ＬＡＮ端末ＳＴＡ−ｊとの通信距離が最大通信距離よりも短いことを表している。無線ＬＡＮ端末ＡＰは、対向無線ＬＡＮ端末ＳＴＡ−ｊとの次の通信では設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊを参照するために、応答時間計測部１３により計測された応答時間を設定応答時間ＡＣＫ＿ＴＩＭＥ＿ＯＵＴｊとしてメモリ１６に格納する。これにより、本発明の無線ＬＡＮ通信システムでは、対向無線ＬＡＮ端末ＳＴＡ−ｊが当初の設置場所から次の設置場所に移動された場合、むやみにＡＣＫフレームの受信失敗を判断せず、通信距離に対応する最適な通信を行なうことができる。【００６２】
本発明の無線ＬＡＮ通信システムは、対向無線ＬＡＮ端末が当初の設置場所から次の設置場所に移動された場合、通信距離に対応する最適な通信を行なうことができる。本発明の無線ＬＡＮ通信システムは、ＡＣＫフレームの受信失敗を判断するための最適な通信を行なうことができる。本発明の無線ＬＡＮ通信システムは、スループットの低下を引き起こさない最適な通信を行なうことができる。【００６３】
本発明は上記実施の形態に限定されるものではなく、発明の範囲及び精神を逸脱しない変形や変更が可能であることは明らかである。
【図１】
0004817077.tif 000002
【図２】
0004817077.tif 000003
【図３】
0004817077.tif 000004
【図４】
0004817077.tif 000005
【図５】
0004817077.tif 000006