(57)【要約】【課題】安定したスループットでデータ送信可能な電子機器を提供することを目的とする。【解決手段】ＡＰ１から１個のデータフレームを送信先ＳＴＡに送信するのに必要な時間を計算し（Ｓ６）１個のデータフレームが優先ＳＴＡへ送信されるデータフレームであるかを確認し（Ｓ７）優先ＳＴＡへ送信される場合（Ｓ７  ｙｅｓ）前回１個のデータフレームを送信する際に使用したｄｕｒａｔｉｏｎ値が保存されているかを確認する（Ｓ８）。この値が保存されている場合（Ｓ８  ｙｅｓ）この値がステップＳ６で計算した時間より大きいかを判断し（Ｓ９）この値が大きい場合（Ｓ９  ｙｅｓ）今回優先ＳＴＡに送信されるデータフレームに、前回行なわれた１個のデータフレーム送信に係るｄｕｒａｔｉｏｎ値を設定し（Ｓ１０）当該１個のデータフレームはＡＰ１から優先ＳＴＡへ送信される（Ｓ１１）。さらにＡＰ１に保存されているｄｕｒａｔｉｏｎ値は更新される（Ｓ１２）。【選択図】  図８
2004350123.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な外部機器にデータを送信する電子機器において、
前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められるスループット値とを受信する受信手段と、
前記スループット値に基いて、前記外部機器へ送信されるデータを送信完了させるまでに要する時間を算出する手段と、
前記算出手段で算出された時間の値を前記データに設定する設定手段と、
前記アドレスに基いて、前記設定手段で前記時間の値が設定された前記データを前記外部機器に送信する送信手段と、
を具備することを特徴とする電子機器。
【請求項２】
無線通信可能な外部機器にデータを送信する電子機器において、
前記外部機器から送信される前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められる要求スループット値を受信する受信手段と、
前記要求スループット値に基いて、前記外部機器へデータを送信する時点に本機器が有するとともに、前記外部機器へ送信される全データを送信完了させるまでに要する時間を計算する手段と、
前記アドレスに基いて、前記計算手段で計算された時間の値が設定されるともに、前記外部機器に送信されるデータに係る１個のデータフレームを前記外部機器へ送信する送信手段と、
を具備することを特徴とする電子機器。
【請求項３】
無線通信可能な外部機器にデータを送信する電子機器において、
前記外部機器から送信される前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められる要求スループット値を受信する手段と、
前記要求スループット値に基いて、前記外部機器へ送信される全データを送信完了させるまでに要する時間を計算する手段と、
前記要求スループット値に基いて、前記外部機器へ送信される１個のデータフレームを送信するのに要する時間を計算する手段と、
前記外部機器へ送信される全データを送信完了させるまでに要する時間の値から、前記１個のデータフレームを送信するのに要した時間の値と前記外部機器へ送信したデータフレームの個数との積の値を減算することで前記１個のデータフレームに設定される値を計算する手段と、
前記アドレスに基いて、前記１個のデータフレームに設定される値を設定した前記１個のデータフレームを前記外部機器へ送信する送信手段と、
を具備することを特徴とする電子機器。
【請求項４】
前記外部機器に限らず、前記外部機器とは異なる外部機器も考慮して、これらの外部機器群に送信されるデータに係る１個のデータフレームを送信するのに要する時間を計算した後、
前記１個のデータフレームは前記外部機器に送信されるデータフレームであるか否かを判断し、
前記１個のデータフレームが前記外部機器とは異なる外部機器に送信される１個のデータフレームである場合、前記１個のデータフレームに設定される値として、前記１個のデータフレームの送信を完了させるのに要する時間の値を設定することを特徴とする請求項２又は３記載の電子機器。
【請求項５】
前記１個のデータフレームの送信を完了させるのに要する時間の値は、Ａｃｋ送信時間値とＳＩＦＳの時間値との和であることを特徴とする請求項４記載の電子機器。
【請求項６】
有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ前記受信したデータを送信する電子機器において、
前記第１の外部機器から送信されるともに、本機器と前記第２の外部機器間の無線通信に求められる要求スループット値を受信する手段と、
前記要求スループット値に基いて、前記第２の外部機器へデータを送信する時点に本機器が有するとともに、前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算する手段と、
前記計算手段で計算された時間の値が設定されるとともに、前記第２の外部機器に送信されるデータに係る１個のデータフレームを前記第２の外部機器へ送信する送信手段と、
を具備することを特徴とする電子機器。
【請求項７】
有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ前記受信したデータを送信する電子機器において、
前記第１の外部機器から送信されるとともに、本機器と前記第２の外部機器間の無線通信に求められる要求スループット値を受信する手段と、
前記要求スループット値に基いて、前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算する手段と、
前記要求スループット値に基いて、前記第２の外部機器へ送信されるデータに係る１個のデータフレームを送信するのに要する時間を計算する手段と、
前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間の値から、前記１個のデータフレームを送信するのに要する時間の値と前記第２の外部機器へ送信したデータフレームの数との積の値を減算することで前記１個のデータフレームに設定される値を計算する手段と、
前記１個のデータフレームに設定される値を設定した前記１個のデータパケットを前記第２の外部機器へ送信する送信手段と、
を具備することを特徴とする電子機器。
【請求項８】
前記第１の外部機器から送信されるとともに、前記第１の外部機器を示すアドレスを受信する手段と、
前記第１の外部機器に限らず、前記第１の外部機器以外の有線通信が可能である外部機器も考慮して、有線通信が可能である外部機器群から送信されたデータに係る１個のデータフレームを送信するのに要する時間を計算した後、
前記第１の外部機器を示すアドレスを用いて、前記１個のデータフレームは前記第１の外部機器から送信されたデータに係る１個のデータフレームであるか否かを判断し、
前記１個のデータフレームが前記第１の電子機器以外の有線通信が可能である外部機器から送信されたデータに係る１個のデータフレームである場合、前記１個のデータフレームに設定される値として、前記１個のデータフレームの送信を完了させるのに要する時間を設定することを特徴とする請求項６又は７記載の電子機器。
【請求項９】
前記１個のデータフレームの送信を完了させるのに要する時間の値は、Ａｃｋ送信時間値とＳＩＦＳの時間値との和であることを特徴とする請求項８記載の電子機器。
【請求項１０】
無線通信可能な外部機器にデータを送信するデータ送信方法において、
前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められるスループット値とを受信し、
前記スループット値に基いて、前記外部機器へ送信されるデータを送信完了させるまでに要する時間を算出し、
前記算出手段で算出された時間の値を前記データに設定し、
前記アドレスに基いて、前記設定手段で前記時間の値が設定された前記データを前記外部機器に送信する送信することを特徴とするデータ送信方法。
【請求項１１】
無線通信可能な外部機器にデータを送信するデータ送信方法において、
前記外部機器から送信される前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められる要求スループット値を受信し、
前記要求スループット値に基いて、前記外部機器へデータを送信する時点に本機器が有するとともに、前記外部機器へ送信される全データを送信完了させるまでに要する時間を計算し、
前記アドレスを用いて、前記計算手段で計算された時間の値が設定されるとともに、前記外部機器に送信されるデータに係る１個のデータフレームを前記外部機器へ送信することを特徴とするデータ送信方法。
【請求項１２】
無線通信可能な外部機器にデータを送信するデータ送信方法において、
前記外部機器から送信される前記外部機器を示すアドレス及び前記外部機器間との無線通信に求められる要求スループット値を受信し、
前記要求スループット値に基いて、前記外部機器へ送信される全データを送信完了させるまでに要する時間を計算し、
前記要求スループット値に基いて、前記外部機器へ送信される１個のデータフレームを送信するのに要する時間を計算し、
前記外部機器へ送信される全データを送信完了させるまでに要する時間の値から、前記１個のデータフレームを送信するのに要する時間の値と前記外部機器へ送信したデータフレームの個数との積の値を減算することで前記１個のデータフレームに設定される値を計算し、
前記アドレスに基いて、前記１個のデータフレームに設定される値を設定した前記１個のデータフレームを前記外部機器へ送信することを特徴とするデータ送信方法。
【請求項１３】
前記外部機器に限らず、前記外部機器とは異なる外部機器も考慮して、これらの外部機器群に送信されるデータに係る１個のデータフレームを送信するのに要する時間を計算した後、
前記１個のデータフレームは前記外部機器に送信されるデータフレームであるか否かを判断し、
前記１個のデータフレームが前記外部機器とは異なる外部機器に送信される１個のデータフレームである場合、前記１個のデータフレームに設定される値として、前記１個のデータフレームの送信を完了させるのに要する時間の値を設定することを特徴とする請求項１１又は１２記載のデータ送信方法。
【請求項１４】
有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ前記受信したデータを送信することが可能である電子機器が使用するデータ送信方法において、
前記第１の外部機器から送信されるとともに、前記第２の外部機器間との無線通信に求められる要求スループット値を受信し、
前記要求スループット値に基いて、前記第２の外部機器へデータを送信する時点に前記電子機器が有するとともに、前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算し、
前記計算手段で計算された時間の値が設定されるとともに、前記第２の外部機器に送信されるデータに係る１個のデータフレームを前記第２の外部機器へ送信することを特徴とするデータ送信方法。
【請求項１５】
有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ前記受信したデータを送信することが可能である電子機器が使用するデータ送信方法において、
前記第１の外部機器から送信されるとともに、前記電子機器と前記第２の外部機器間との無線通信に求められる要求スループット値を受信し、
前記要求スループット値に基いて、前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算し、
前記要求スループット値に基いて、前記第２の外部機器へ送信されるデータに係る１個のデータフレームを送信するのに要する時間計算し、
前記第２の外部機器へ送信される全データを送信完了させるまでに要する時間の値から、前記１個のデータフレームを送信するのに要する時間の値と前記第２の外部機器へ送信したデータフレームの個数との積の値を減算することで前記１個のデータフレームに設定される値を計算し、
前記１個のデータフレームに設定される値を設定した前記１個のデータフレームを前記第２の外部機器へ送信することを特徴とするデータ送信方法。
【請求項１６】
前記第１の外部機器から送信されるとともに、前記第１の外部機器を示すアドレスを受信し、
前記第１の外部機器に限らず、前記第１の外部機器以外の有線通信が可能である外部機器も考慮して、有線通信が可能である外部機器群から送信されたデータに係る１個のデータフレームを送信するのに要する時間を計算した後、
前記第１の外部機器を示すアドレスを用いて、前記１個のデータフレームは前記第１の外部機器から送信されたデータに係る１個のデータフレームであるか否かを判断し、
前記１個のデータフレームが前記第１の電子機器以外の有線通信が可能である外部機器から送信されたデータに係る１個のデータフレームである場合、前記１個のデータフレームに設定される値として、前記１個のデータフレームの送信を完了されるのに要する時間を設定することを特徴とする請求項１４又は１５記載のデータ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信技術に関し、特に無線通信技術を利用した効率のよいデータ送信が可能である電子機器、及びそのデータ送信方法に関する。
【０００２】
【従来の技術】
近年、無線通信技術の規格の１つであるＩＥＥＥ８０２．１１はＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）という方式で無線通信を行っている。
【０００３】
このＣＳＭＡ／ＣＡを使用した通信方式の一つとして、ＤＣＦ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）方式がある。
【０００４】
上記ＤＣＦ方式で無線通信を行なうとともにアクセスポイント機能を具備するステーション（以下、ＡＰと称す。）及びアクセスポイント機能を具備しない複数台のステーション（以下、ＳＴＡと称す。）とで形成されるＢａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ（以下、ＢＳＳと称す。）内において、ＡＰ及び複数のＳＴＡは、データ送信を行うための送信権を奪い合い、送信権を得た機器がデータの送信を行うことが可能となる。送信権を得たＳＴＡは、送信データフレーム中に、データを送信するために必要な時間であるｄｕｒａｔｉｏｎ値をセットし、通信相手機器へデータを送信する。
【０００５】
データを送信したＳＴＡ以外のＳＴＡ（ＡＰを含む。）は、この設定された時間ｄｕｒａｔｉｏｎ値を使用して、ＮＡＶ（Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）をセットする。この時間帯において、データを送信したＳＴＡ以外のＳＴＡ夫々は、他のＳＴＡが送信権を取得していると判断し、当該データを送信したＳＴＡ以外のＳＴＡ夫々は、送信権獲得処理を行わない。
【０００６】
さて、上記ＣＳＭＡ／ＣＡ方式に基いて無線通信を行なう発明として、データ端末から送信されるデータの種別を判別し、その後キャリアセンス等を行なうことで、当該データ端末から送信されたデータを無線通信で優先的に通信相手機器に送信することを可能とする発明があった（特許文献１参照。）。
【０００７】
【特許文献１】
特開平８−７０３０７号公報（第５頁、第４図）
【０００８】
【発明が解決しようとする課題】
しかし、上記参照された発明は、データ送信前にキャリアセンスを行なうことで、データ端末から通信相手機器に優先的にデータを送信することが可能だが、定常的なスループットを確保することを保障されない、という問題点がある。
【０００９】
また、上記で説明したＤＣＦ方式を使用する無線通信方法では、基本的にＡＰを含む各ＳＴＡの送信機会は平等であるので、ＡＰを含む各ＳＴＡから別のＳＴＡへのデータ送信時において、定常的なスループットは保障されない。このため、例えばＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データのストリーミング送信といった、データの送信時において安定したスループットが求められる場合、ＤＣＦを使用した方法は適さない、という問題点がある。
【００１０】
そこで、本発明は受信側の電子機器に対して安定したスループットでデータを送信可能な電子機器を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、無線通信可能な外部機器にデータを送信する電子機器において、外部機器を示すアドレス及び外部機器間との無線通信に求められるスループット値とを受信する受信手段と、スループット値に基いて、外部機器へ送信されるデータを送信完了させるまでに要する時間を算出する手段と、算出手段で算出された時間の値をデータに設定する設定手段と、アドレスに基いて、設定手段で時間の値が設定されたデータを外部機器に送信する送信手段とを具備することを特徴とする。
【００１２】
このような構成により、他の電子機器に無線通信権を奪われること無く、優先送信先である受信側の電子機器に対して、送信すべき全データを確実に送信することで、安定したスループットを確保して送信することが可能である。
【００１３】
また、請求項６に係る発明では、有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ受信したデータを送信する電子機器において、第１の外部機器から送信されるともに、本機器と第２の外部機器間の無線通信に求められる要求スループット値を受信する手段と、要求スループット値に基いて、第２の外部機器へデータを送信する時点に本機器が有するとともに、第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算する手段と、計算手段で計算された時間の値が設定されるとともに、第２の外部機器に送信されるデータに係る１個のデータフレームを第２の外部機器へ送信する送信手段とを具備することを特徴とする。
【００１４】
このような構成により、有線で接続されるとともに第１の外部機器以外の複数台の外部機器に通信権を奪われること無く、無線通信を用いてデータが送信される第２の外部機器に対して、全データを確実に送信することで、安定したスループットを確保して送信することが可能となる。
【００１５】
また、請求項１０に係る発明では、無線通信可能な外部機器にデータを送信するデータ送信方法において、外部機器を示すアドレス及び外部機器間との無線通信に求められるスループット値とを受信し、スループット値に基いて、外部機器へ送信されるデータを送信完了させるまでに要する時間を算出し、算出手段で算出された時間の値をデータに設定し、アドレスに基いて、設定手段で時間の値が設定されたデータを外部機器に送信する送信することを特徴とする。
【００１６】
このような構成により、他の電子機器に無線通信権を奪われること無く、優先送信先である受信側の電子機器に対して、送信すべき全データを確実に送信することで、安定したスループットを確保して送信することが可能である。
【００１７】
また、請求項１４に係る発明では、有線通信が可能である第１の外部機器からデータを受信するとともに、無線通信が可能である第２の外部機器へ受信したデータを送信することが可能である電子機器が使用するデータ送信方法において、第１の外部機器から送信されるとともに、第２の外部機器間との無線通信に求められる要求スループット値を受信し、要求スループット値に基いて、第２の外部機器へデータを送信する時点に電子機器が有するとともに、第２の外部機器へ送信される全データを送信完了させるまでに要する時間を計算し、計算手段で計算された時間の値が設定されるとともに、第２の外部機器に送信されるデータに係る１個のデータフレームを第２の外部機器へ送信することを特徴とする。
【００１８】
このような構成により、有線で接続されるとともに第１の外部機器以外の複数台の外部機器に通信権を奪われること無く、無線通信を用いてデータが送信される第２の外部機器に対して、全データを確実に送信することで、安定したスループットを確保して送信することが可能となる。
【００１９】
【発明の実施の形態】
以下本発明に係る実施の形態を、ＩＥＥＥ８０２．１１規格に準拠した無線通信に適用して説明する。
【００２０】
以下本発明に係る実施の形態を、図面を参照して説明する。
【００２１】
図１は、ＳＴＡ群及びＡＰで構成されるＢＳＳを示す図である。
【００２２】
図１に示すＢＳＳ６は、ＡＰ１、第１のＳＴＡ２、第２のＳＴＡ３、第３のＳＴＡ４及び第４のＳＴＡ５から構成される。ＡＰ１は、複数の無線通信端末を収容する集線装置の役割りを果たす。さらに、第１のＳＴＡ２、第２のＳＴＡ３、第３のＳＴＡ４及び第４のＳＴＡ５は、ＡＰ１によって収容される無線通信端末群である。ＢＳＳ６の通信エリアは、基本サービスエリア（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ａｒｅａ）（以下、ＢＳＡと称す。）と呼ばれ、このエリア内で、ＡＰ１及びＳＴＡ群は互いに無線通信をすることが可能である。
【００２３】
図２は、ＳＴＡのハードウェアブロック図である。
【００２４】
第１のブリッジ回路１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）１１、メインメモリ１３、ディスプレイ１４及び第２のブリッジ回路１５と接続される。
【００２５】
ＣＰＵ１１は、ＳＴＡ全体の制御及びデータの演算等を行なう。
【００２６】
メインメモリ１３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、デバイスドライバ、実行対象のアプリケーションプログラム及び送受信に係るデータ等を格納する。
【００２７】
ディスプレイ１４は各種情報を表示する。例えば、アプリケーション等を用いて、受送信されたデータに係る情報等を表示する。
【００２８】
第２のブリッジ回路１５は、磁気ディスク装置１６及びＩＥＥＥ８０２．１１対応無線モジュール１７と接続される。
【００２９】
磁気ディスク装置１６は、ＯＳ、デバイスドライバ、実行対象のアプリケーションプログラム等が記憶されており、適時、メインメモリ１３に転送される。
【００３０】
ＩＥＥＥ８０２．１１対応無線モジュール１７は、ＩＥＥＥ８０２．１１に準拠した無線通信を行うために必要であるハードウェアで構成されている。例えば、ＲＦ部、ＢａｓｅＢａｎｄ部及びＭＡＣ部等から構成されている。
【００３１】
尚、ＡＰのハードウェア構成はディスプレイ１４が不要である点等を除いて、基本的にＳＴＡのハードウェア構成と同様である。ＡＰのメインメモリには、ＳＴＡ情報やｄｕｒａｔｉｏｎ値等が記憶される。
【００３２】
本発明に係る第１の実施形態である、ＡＰから特定のＳＴＡにデータを確実に送信する場合の実施形態を説明する。
【００３３】
図３は、ＡＰから優先送信先と指定されているＳＴＡにデータを送信する場合における電子機器群の構成を示す図である。
【００３４】
図３に示すように、ＡＰ１は、第１のＳＴＡ２、第２のＳＴＡ３及び第３のＳＴＡ４夫々と無線で接続されることが可能である。第１のＳＴＡ２、第２のＳＴＡ３及び第３のＳＴＡ４から構成されるＳＴＡ群の中で、優先的にＡＰからデータが送信されるＳＴＡ（以下、優先ＳＴＡと称す。）が決定されている（図９における第２のＳＴＡ３）。
【００３５】
以下、ＡＰから優先ＳＴＡに対し、優先的にデータが送信される場合の動作を説明する。
【００３６】
図４は、ＳＴＡ群における優先ＳＴＡの登録処理手順を示すフローチャートである。
【００３７】
図５は、ＡＰで管理される接続可能なＳＴＡ群に関する情報を示すテーブルである。
【００３８】
ＡＰ１は、ＳＴＡからＡＰ１に対してなされる接続要求を受信する（ステップＳ１）。接続要求を受信後、ＡＰと接続要求を出したＳＴＡとの間で接続処理が行われる（ステップＳ２）。さらに、接続処理要求を送信したＳＴＡから、優先的にデータを送信するように要求があるか否かを確認する（ステップＳ３）。要求がある場合（ステップＳ３  ｙｅｓ）、接続要求を送信したＳＴＡを、優先ＳＴＡとして登録する（ステップＳ４）。一方、要求がない場合（ステップＳ３  ｎｏ）、接続要求を送信したＳＴＡを、ＡＰから優先的にデータが送信されないＳＴＡ（以下、通常ＳＴＡと称す。）として登録する（ステップＳ５）。
【００３９】
ＡＰ１で管理されるとともに、接続可能なＳＴＡ群に関する情報は、例えば図５に示されるテーブル３２の内容である。テーブル３２の行３２ａに示されるように、優先ＳＴＡである第２のＳＴＡ３（図９を参照）に係る要求スループット値、及びＤｕｒａｔｉｏｎ値に適切な値が設定される。
【００４０】
図６は、本発明に係るとともに１個のデータフレームを送信するために必要であるｄｕｒａｔｉｏｎ値を示す図である。
【００４１】
図７は、データフレームのフォーマット構成図である。
【００４２】
以下、具体例を用いて説明する。ＡＰとＳＴＡとの間で行われる無線通信に要求されるスループットは８Ｍｂｐｓ、１個のデータフレーム内のデータサイズは１０００バイトとする。実際の１個のデータフレームのサイズは、データの他に同期信号、無線ＬＡＮ用各種情報を加えたサイズであるために１０００バイトよりも大きくなる。この１個のデータフレームを無線通信相手機器に送信するのに要する時間は、１個のデータフレームのサイズを要求スループット値で割った値となる。また、この１個のデータフレームを送信完了するために必要となる時間は、当該データフレームの送信時間（ｔ３）、無線媒体の使用状況の確認時間、Ａｃｋ送信開始までの待ち時間（ｔ４）、Ａｃｋ送信時間（ｔ５）等を考慮した時間となる。
【００４３】
上記で説明したデータフレームを、例えば１０個連続して送信したい場合、図７に示すように、１個のデータフレームを送信するために必要な時間を１０倍した値をｄｕｒａｔｉｏｎ  ＩＤ３１として１個のデータフレームに設定する。さらに、例えば、送信すべき１０個のデータフレームの内の８個は送信完了され、９個目のデータフレームが送信される場合、データフレームを１０個連続して送信するのに要する時間から、データフレームを８個連続して送信するのに要した時間（この時間は、１個のデータフレームを送信するのに要する時間と送信完了したデータフレームの数との積をとることで求められる。）を減算し、この減算して求められた値を当該９個目のデータフレームに設定する。
【００４４】
図８は、ＡＰから優先ＳＴＡへ送信されるデータを構成する１個のデータフレームの送信処理手順を示す第１のフローチャートである。
【００４５】
ＡＰ１は、ＡＰ１から送信先のＳＴＡへ送信される１個のデータフレームを送信するのに必要な時間を算出する（ステップＳ６）。この送信時間の算出は、ＡＰ１と送信先のＳＴＡ間におけるデータ送信レート及び、ＡＰ１から送信先のＳＴＡへ送信される送信データ長等に基いて行われる。送信される１個のデータフレームに係る送信時間を算出した後、当該１個のデータフレームは、図５を用いて説明した優先ＳＴＡへ送信されるべき１個のデータフレームであるか否かを確認する（ステップＳ７）。この確認は、図５を用いて説明したＡＰ１に登録される、接続可能なＳＴＡ群に関する情報に基いて行われる。
【００４６】
ＡＰ１から送信される１個のデータフレームが、優先ＳＴＡである第２のＳＴＡ３へ送信される１個のデータフレームである場合（ステップＳ７  ｙｅｓ）、前回、ＡＰ１から第２のＳＴＡ３へ送信された１個のデータフレームを送信する際に使用したｄｕｒａｔｉｏｎ値（以下、前回ｄｕｒａｔｉｏｎ値と称す。）が保存されているか否かを確認する（ステップＳ８）。尚、ＡＰ１から送信される１個のデータフレームが、優先ＳＴＡである第２のＳＴＡ３へ送信される１個のデータフレームでは無い場合（ステップＳ７  ｎｏ）（図８における▲１▼に移行）の処理手順は後述をもって説明する。
【００４７】
前回ｄｕｒａｔｉｏｎ値が保存されている場合（ステップＳ８  ｙｅｓ）、当該ｄｕｒａｔｉｏｎ値が、今回ＡＰ１から第２のＳＴＡ３へ１個のデータフレームを送信するために必要な時間の値（ステップＳ６で計算した時間）より大きいか否かを判断する（ステップＳ９）。
【００４８】
前回ｄｕｒａｔｉｏｎ値のほうが大きい場合（ステップＳ９  ｙｅｓ）、今回優先ＳＴＡである第２のＳＴＡ３に送信されるデータに係るデータフレームに、前回ｄｕｒａｔｉｏｎ値を設定する（ステップＳ１０）。尚、前回ｄｕｒａｔｉｏｎ値のほうが小さい場合（ステップＳ９  ｎｏ）（図８における▲１▼に移行）の処理手順は後述をもって説明する。
【００４９】
その後、ｄｕｒａｔｉｏｎ値が設定された１個のデータフレームは、ＡＰ１から優先ＳＴＡである第２のＳＴＡ３へ送信される（ステップＳ１１）。さらに、ＡＰ１に保存されているｄｕｒａｔｉｏｎ値の更新動作を行う（ステップＳ１２）。更新されるｄｕｒａｔｉｏｎ値は、前回ｄｕｒａｔｉｏｎ値から今回ＡＰ１から優先ＳＴＡである第２のＳＴＡ２へデータを送信するために必要な時間の値（ステップＳ６で計算した時間）を減算することで求められる。
【００５０】
前回ｄｕｒａｔｉｏｎ値が保存されているか否かを確認した結果、前回ｄｕｒａｔｉｏｎ値が保存されていない場合（ステップＳ８  ｎｏ）、図５で説明したＡＰ１に登録される、接続可能なＳＴＡ群に関する情報の中における優先ＳＴＡの要求スループット値及びＡＰ１と優先ＳＴＡ間における現在のデータ送信レート等に基いて、ＡＰから優先ＳＴＡに今回送信される全データを送信完了させるために必要なｄｕｒａｔｉｏｎ値を算出する（ステップＳ１３）。尚、ステップＳ８及びステップ１３の処理は、ＡＰ１から優先ＳＴＡへのデータ送信の開始時に行なわれる処理である。
【００５１】
さらに、今回第２のＳＴＡ３に送信されるデータに係るデータフレームに、ステップＳ１３で算出されたｄｕｒａｔｉｏｎ値を設定する（ステップＳ１４）。その後、前述で説明したステップＳ１１以下の処理手順が行われる。
【００５２】
図９は、ＡＰからＳＴＡへ送信されるデータを構成する１個のデータフレームの送信処理手順を示す第２のフローチャートである。
【００５３】
図８を用いて説明したＡＰから優先的ＳＴＡへの１個のデータフレームの送信処理手順を示す第１のフローチャートにおける、ＡＰ１から第２のＳＴＡ３へ送信される１個のデータフレームが、優先ＳＴＡから送信された１個のデータフレームでは無い場合（ステップＳ７  ｎｏ）及び、前回ｄｕｒａｔｉｏｎ値と今回ＡＰ１から第２のＳＴＡ３へデータを送信するために必要な時間の値を比較して、前回ｄｕｒａｔｉｏｎ値の方が小さい場合、つまり今回ＡＰ１から優先ＳＴＡへ送られる総データフレームの内、最後に送信されるデータフレームを送信する場合は（ステップＳ９  ｎｏ）、当該データフレームを送信完了させるのに要する時間をｄｕｒａｔｉｏｎ値として設定する。このｄｕｒａｔｉｏｎ値を設定したデータフレームとして、（Ａｃｋ送信時間＋ＳＩＦＳ）を設定したデータフレームを使用すると、ＩＥＥＥ８０２．１１に準拠した無線通信技術との互換性を保つことが可能である（ステップ  Ｓ１５）。その後、ｄｕｒａｔｉｏｎ値が設定されたデータフレームを使用して、ＡＰ１から第２のＳＴＡ３へ当該１個のデータフレームが送信される（ステップＳ１６）。
【００５４】
ＡＰ１から第２のＳＴＡ３へ１個のデータフレームを送信後、ｄｕｒａｔｉｏｎ値が残っているか否かを確認し（ステップＳ１７）、ｄｕｒａｔｉｏｎ値が残っている場合（ステップＳ１７  ｙｅｓ）、ＡＰ１に保存されているｄｕｒａｔｉｏｎ値の更新動作を行う（図８に示されるステップＳ１２）。
【００５５】
上記で説明した処理手順を行なうことで、ＡＰは優先してデータを送信する無線通信相手先電子機器の情報を所有し、この情報に基いて各時刻における通信相手先電子機器に送信すべき全データの送信完了まで必要な時間を計算して、その値をｄｕｒａｔｉｏｎ値として用いることで、通信相手先電子機器以外の電子機器群はその値をＮＡＶとして設定し、当該電子機器群はその値が示す時間において送信動作を中止するために、ＡＰは当該全データを送信中において通信相手先電子機器以外の電子機器群に無線通信権を奪われること無く、送信すべき全データを確実に送信することで、通信相手先電子機器に安定したスループットを確保して送信することが可能である。
また、ＡＰから第２のＳＴＡへ送信される１個のデータフレームが、優先ＳＴＡから送信された１個のデータフレームでは無い場合、及びＡＰから優先ＳＴＡへ送られる総データフレームの内、最後に送信される１個のデータフレームを送信する場合、最後に送信されるデータフレームを送信完了させるのに要する時間をｄｕｒａｔｉｏｎ値として使用することで、優先ＳＴＡが無線通信権を独占することなく、当該１個のデータパケットを送信完了させた後、他のＳＴＡがＡＰと無線通信を行うことが可能となる。さらに、上記ｄｕｒａｔｉｏｎ値として、（Ａｃｋ送信時間＋ＳＩＦＳ）を使用することで、ＩＥＥＥ８０２．１１に準拠した無線通信技術との互換性を保持することも可能である。
【００５６】
本発明に係る第２の実施形態である、特定の電子機器からＡＰを介してＳＴＡへデータを確実に送信する場合の実施形態を説明する。
【００５７】
図１０は、特定の電子機器から送信されるデータがＡＰを介してＳＴＡへ送信される場合における電子機器群の構成を示す図である。
【００５８】
図１０に示すように、第１の電子機器２０、第２の電子機器２１及び第３の電子機器２２はＡＰ１と有線で接続されている。さらにＡＰ１と第１のＳＴＡ２との間の通信方式は無線通信である。
【００５９】
以下、特定の電子機器から送信されるデータを優先的にＡＰを介してＳＴＡへ送信する場合の動作を説明する。
【００６０】
図１１は、特定の電子機器をＡＰに登録する処理手順を示すフローチャートである。
【００６１】
図１２は、ＡＰへ送信されるとともに特定の電子機器を示す情報を示す図である。
【００６２】
ＡＰ１の起動が行われる（ステップＳ１８）。次にＡＰ１は、ＡＰ１へ優先してデータ送信可能な電子機器（以下、優先送信元と称す。）から、優先送信元を示すデータが送信されるか否かの確認を行う。この優先送信元を示すデータの内容は、図１２に示すように優先送信元である電子機器に割当てられているＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及びＡＰ１とデータ送信先であるＳＴＡ間における要求スループット値等の内容で構成される。ＡＰ１が優先送信元から優先送信元を示すデータを受信した場合（ステップＳ１９  ｙｅｓ）、ＡＰ１に優先送信元を示すデータが登録される（ステップＳ２０）。
【００６３】
図１３は、特定の電子機器からＡＰを介してＳＴＡへデータを送信する場合の、ＡＰからＳＴＡへ送信される１個のデータフレームの送信処理手順を示す第１のフローチャートである。
【００６４】
ＡＰ１は、ＡＰ１から図１０に示す第１のＳＴＡ２へ送信される１個のデータフレームを送信するのに必要な時間を算出する（ステップＳ２１）。この送信時間の算出は、ＡＰ１と第１のＳＴＡ２間におけるデータ送信レート及び、ＡＰ１から第１のＳＴＡ２へ送信される送信データ長等に基いて行われる。送信される１個のデータフレームに係る送信時間を算出した後、当該１個のデータフレームが図４を用いて説明した優先送信元から送信された１個のデータフレームであるか否かを確認する（ステップＳ２２）。この確認は、図１２のステップＳ２０で行われるとともに、ＡＰ１に登録される優先送信元を示すデータに含まれるＭＡＣアドレス等を用いて行われる。
【００６５】
ＡＰ１から第１のＳＴＡ２へ送信される１個のデータフレームが、優先送信元から送信されたデータに係る１個のデータフレームである場合（ステップＳ２２ｙｅｓ）、前回、優先送信元から送信されたデータに係る１個のデータフレームをＡＰ１から第１のＳＴＡ２へ送信する際に使用したｄｕｒａｔｉｏｎ値（以下、前回ｄｕｒａｔｉｏｎ値と称す。）が保存されているか否かを確認する（ステップＳ２３）。尚、ＡＰ１から第１のＳＴＡ２へ送信されるデータが、優先送信元から送信されたデータでは無い場合（ステップＳ２２  ｎｏ）（図１３における▲１▼に移行）の処理手順は後述をもって説明する。
【００６６】
前回ｄｕｒａｔｉｏｎ値が保存されている場合（ステップＳ２３  ｙｅｓ）、当該ｄｕｒａｔｉｏｎ値が、今回ＡＰ１から第１のＳＴＡ２へ１個のデータフレームを送信するために必要な時間の値（ステップＳ２１で計算した時間）より大きいか否かを判断する（ステップＳ２４）。
【００６７】
前回ｄｕｒａｔｉｏｎ値のほうが大きい場合（ステップＳ２４  ｙｅｓ）、今回優先ＳＴＡである第１のＳＴＡ２に送信されるデータに係るデータフレームに、前回ｄｕｒａｔｉｏｎ値を設定する（ステップＳ２５）。尚、前回ｄｕｒａｔｉｏｎ値のほうが小さい場合（ステップＳ２４  ｎｏ）（図１３における▲１▼に移行）の処理手順は後述をもって説明する。
【００６８】
その後、ｄｕｒａｔｉｏｎ値が設定された１個のデータフレームは、ＡＰ１から第１のＳＴＡ２へ送信される（ステップＳ２６）。さらに、ＡＰ１に保存されているｄｕｒａｔｉｏｎ値の更新動作を行う（ステップＳ２７）。更新されるｄｕｒａｔｉｏｎ値は、前回ｄｕｒａｔｉｏｎ値から今回ＡＰ１から第１のＳＴＡ２へデータを送信するために必要な時間の値（ステップＳ２１で計算した時間）を減算することで求められる。
【００６９】
前回ｄｕｒａｔｉｏｎ値が保存されているか否かを確認した結果、前回ｄｕｒａｔｉｏｎ値が保存されていない場合（ステップＳ２３  ｎｏ）、図１２で説明した優先送信元から送信されるとともにＡＰ１に登録される優先送信元を示すデータに含まれる要求スループット値及びＡＰ１と第１のＳＴＡ２間における現在のデータ送信レート等に基いて、ＡＰから第１のＳＴＡ２に今回送信される全データを送信完了させるために必要なｄｕｒａｔｉｏｎ値を算出する（ステップＳ２８）。尚、ステップＳ２３  ｎｏ及びステップ２８の処理は、ＡＰ１から第１のＳＴＡ２へのデータ送信の開始時に行なわれる処理である。
【００７０】
さらに、今回第１のＳＴＡ２に送信されるデータに係るデータフレームに、ステップＳ２８で算出されたｄｕｒａｔｉｏｎ値を設定する（ステップＳ２９）。その後、前述で説明したステップＳ２６以下の処理手順が行われる。
【００７１】
図１３を用いて説明した、ＡＰ１から第１のＳＴＡ２への１個のデータフレーム送信処理手順を示す第１のフローチャートにおける、ＡＰ１から第１のＳＴＡ２へ送信される１個のデータフレームが、優先送信元から送信されたデータに係る１個のデータフレームでは無い場合（ステップＳ２２  ｎｏ）及び、前回ｄｕｒａｔｉｏｎ値と今回ＡＰ１から第１のＳＴＡ２へデータを送信するために必要な時間の値を比較して前回ｄｕｒａｔｉｏｎ値の方が小さい場合、つまり今回ＡＰ１から第１のＳＴＡ２へ送信される総データフレームの内、最後に送信されるデータフレームを送信する場合は（ステップＳ２４  ｎｏ）、当該データフレームを送信完了させるのに要する時間をｄｕｒａｔｉｏｎ値として設定する。このｄｕｒａｔｉｏｎ値を設定したデータフレームとして、（Ａｃｋ送信時間＋ＳＩＦＳ）を設定したデータフレームを使用すると、ＩＥＥＥ８０２．１１に準拠した無線通信技術との互換性を保つことが可能である（ステップ  Ｓ１５）。その後、ｄｕｒａｔｉｏｎ値が設定されたデータフレームを使用して、ＡＰ１から第１のＳＴＡ２へ当該１個のデータフレームが送信される（ステップＳ１６）。
【００７２】
ＡＰ１から第１のＳＴＡ２へ１個のデータフレームを送信後、ｄｕｒａｔｉｏｎ値が残っているか否かを確認し（ステップＳ１７）、ｄｕｒａｔｉｏｎ値が残っている場合（ステップＳ１７  ｙｅｓ）、ＡＰ１に保存されているｄｕｒａｔｉｏｎ値の更新動作を行う（図１３に示されるステップＳ２７）。
【００７３】
上記で説明した処理手順を行なうことで、ＡＰは有線で接続されるとともに少なくとも優先送信元である電子機器の情報を所有し、さらに各時刻における通信相手先電子機器に送信すべき全データの送信完了まで必要な時間を計算し、その値をｄｕｒａｔｉｏｎ値として用いること、及び優先送信元のＭＡＣアドレスを参照することで、有線で接続されているとともに優先送信元以外の電子機器群に通信権を奪われること無く、無線通信を用いてデータが送信されるＳＴＡに対して、全データを確実に送信することで、安定したスループットを確保して送信することが可能となる。
【００７４】
また、ＡＰからＳＴＡへ送信される１個のデータフレームが、優先送信元から送信された１個のデータフレームでは無い場合、及びＡＰからＳＴＡへ送られる総データフレームの内、最後に送信される１個のデータフレームを送信する場合、最後に送信されるデータフレームを送信完了させるのに要する時間をｄｕｒａｔｉｏｎ値として使用することで、優先送信元が通信権を独占することなく、当該１個のデータパケットを送信完了させた後、他の有線で接続されている電子機器群がＡＰと通信を行うことが可能となる。さらに、上記ｄｕｒａｔｉｏｎ値として、（Ａｃｋ送信時間＋ＳＩＦＳ）を使用することで、ＩＥＥＥ８０２．１１に準拠した無線通信技術との互換性を保持することも可能である。
【００７５】
尚、第１の実施形態及び第２の実施形態に限らず、例えばこれらの実施形態を組み合わせた実施形態でもよい。つまり、ＡＰに有線で接続されている電子機器群の中で優先送信元となる電子機器に関する情報、及びＡＰと無線通信を行なうＳＴＡ群の中で優先ＳＴＡとなるＳＴＡに関する情報がＡＰに保存され、これらの情報に基いて優先送信元である電子機器からＡＰを介して優先送信先である電子機器へ安定したスループットで送信すべき全データを送信することも可能である。
【００７６】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、ＩＥＥＥ８０２．１１規格に準拠した無線技術のみならず、ＩＥＥＥ８０２．１１規格に準拠した無線技術と類似の無線技術に広く適用できるものである。
【００７７】
【発明の効果】
以上詳述した発明によれば、受信側の電子機器に対して安定したスループットでデータを送信することが可能である。
【図面の簡単な説明】
【図１】ＳＴＡ群及びＡＰで構成されるＢＳＳを示す図。
【図２】ＳＴＡのハードウェアブロック図。
【図３】ＡＰから優先送信先と指定されているＳＴＡにデータを送信する場合における電子機器群の構成を示す図。
【図４】ＳＴＡ群における優先ＳＴＡの登録処理手順を示すフローチャート。
【図５】ＡＰで管理される接続可能なＳＴＡ群に関する情報を示すテーブル。
【図６】本発明に係るとともに１個のデータフレームを送信するために必要であるｄｕｒａｔｉｏｎ値を示す図。
【図７】データフレームのフォーマット構成図。
【図８】ＡＰから優先ＳＴＡへ送信されるデータを構成する１個のデータフレームの送信処理手順を示す第１のフローチャート。
【図９】ＡＰからＳＴＡへ送信されるデータを構成する１個のデータフレームの送信処理手順を示す第２のフローチャート。
【図１０】特定の電子機器から送信されるデータがＡＰを介してＳＴＡへ送信される場合における電子機器群の構成を示す図。
【図１１】特定の電子機器をＡＰに登録する処理手順を示すフローチャート。
【図１２】ＡＰへ送信されるとともに特定の電子機器を示す情報を示す図。
【図１３】特定の電子機器からＡＰを介してＳＴＡへデータを送信する際、ＡＰからＳＴＡへ送信される１個のデータフレームの送信処理手順を示す第１のフローチャート。
【符号の説明】
１…ＡＰ、２…第１のＳＴＡ、３…第２のＳＴＡ、４…第３のＳＴＡ、
５…第４のＳＴＡ、６…ＢＳＳ、１１…ＣＰＵ、１２…第１のブリッジ回路、
１３…メインメモリ、１４…ディスプレイ、１５…第２のブリッジ回路、
１６…磁気ディスク装置、１７…ＩＥＥＥ８０２．１１対応無線モジュール、
【図１】
2004350123.tif 000003
【図２】
2004350123.tif 000004
【図３】
2004350123.tif 000005
【図４】
2004350123.tif 000006
【図５】
2004350123.tif 000007
【図６】
2004350123.tif 000008
【図７】
2004350123.tif 000009
【図８】
2004350123.tif 000010
【図９】
2004350123.tif 000011
【図１０】
2004350123.tif 000012
【図１１】
2004350123.tif 000013
【図１２】
2004350123.tif 000014
【図１３】
2004350123.tif 000015