(57)【要約】【課題】  パワーセーブを実行している通信装置がネットワーク内に存在する場合、基地局はＤＴＩＭを含むビーコンを送信した後に、マルチキャストやブロードキャストのデータを送出する。従って、基地局の設定によっては、マルチキャストやブロードキャストのデータの送出が遅延してしまう。【解決手段】  基地局が複数の装置に対してデータを送信する前に送出する所定のビーコンの送信間隔に基づいて、送出間隔を短くさせるための制御等を行う。【選択図】  図５
2010263549.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、
前記認識手段により認識された前記送出間隔に基づいて、前記送出間隔を変更させるための制御を行う制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記基地局の設定に関する表示を表示部にさせることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記送出間隔が所定値以上の場合、前記基地局に前記送出間隔を短くするよう指示することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
通信装置であって、
基地局が複数の装置に宛てたデータを送信する際に送出する所定のビーコンの送出間隔を認識する認識手段と、
前記認識手段により認識された前記送出間隔に基づいて、複数の装置に宛てて送出されるデータに対するタイムアウトの時間を変更するための制御を行う制御手段と、
を有することを特徴とする通信装置。
【請求項５】
前記制御手段は前記通信装置の通信相手に前記タイムアウトの時間を長くするための指示を行うことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記制御手段は前記タイムアウトの時間を長くするために前記通信装置の設定を変更することを特徴とする請求項４に記載の通信装置。
【請求項７】
通信装置であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、
前記認識手段により認識された前記送出間隔に基づいて、前記基地局との接続時における制御を行う制御手段と、
を有することを特徴とする通信装置。
【請求項８】
前記制御手段は、前記基地局との接続において間欠受信を行うか否かを決定することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記認識手段は、複数の基地局のそれぞれが送出する前記所定のビーコンの送出間隔を認識し、
前記制御手段は、前記複数の基地局のうち、前記所定のビーコンの送出間隔が短い基地局を選択することを特徴とする請求項７に記載の通信装置。
【請求項１０】
通信装置であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、
前記認識手段により認識された前記送出間隔に基づいて、前記基地局の設定に関する表示を表示部にさせる表示手段と、
を有することを特徴とする通信装置。
【請求項１１】
前記基地局は、前記基地局が構成するネットワークの情報を通知するためのビーコンを送出し、
前記認識手段は、該ビーコンの情報に基づいて、該ビーコンの内の前記所定のビーコンの前記送出間隔を算出することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記送出間隔を前記通信装置に通知するよう他の通信装置に要求する要求手段をさらに有し、
前記認識手段は、前記要求手段による要求に応じて前記他の通信装置が通知した前記送出間隔を受信し、前記送出間隔を認識することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１３】
前記認識手段は、他の通信装置から受信した情報に基づいて、前記所定のビーコンの送出間隔を算出することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１４】
通信装置であって、
基地局が送出するビーコンを受信する受信手段と、
前記受信手段により受信した前記ビーコンの送出間隔に基づいて、間欠受信を行って前記基地局と接続するか否かを決定する制御手段と、
を有することを特徴とする通信装置。
【請求項１５】
通信装置の制御方法であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識工程と、
前記送出間隔に基づいて、前記送出間隔を変更させるための制御を行う制御工程と、
を有することを特徴とする制御方法。
【請求項１６】
通信装置の制御方法であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識工程と、
前記送出間隔に基づいて、複数の装置に宛てて送出されるデータに対するタイムアウトの時間を変更するための制御を行う制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
通信装置の制御方法であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識工程と、
前記送出間隔に基づいて、前記基地局との接続時における制御を行う制御工程と、
を有することを特徴とする制御方法。
【請求項１８】
通信装置の制御方法であって、
所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識工程と、
前記送出間隔に基づいて、前記基地局の設定に関する表示を表示部にさせる表示工程と、
を有することを特徴とする制御方法。
【請求項１９】
通信装置の制御方法であって、
基地局が送出するビーコンを受信する受信工程と、
前記ビーコンの送出間隔に基づいて、間欠受信を行って前記基地局と接続するか否かを決定する制御工程と、
を有することを特徴とする制御方法。
【請求項２０】
コンピュータにより実行され、通信装置の制御を行うためのプログラムであって、
請求項１５乃至１９のいずれか１項に記載の制御方法を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ８０２．１１シリーズで規定されているパワーセーブ（Ｐｏｗｅｒ  Ｓａｖｅ、ＰＳ）モードがあった。ＩＥＥＥとは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．の略である。基地局が構築しているネットワーク内にＰＳモードの通信装置が存在する場合には、基地局にブロードキャストまたはマルチキャストのデータが到着しても基地局は該データをすぐには送出しない。基地局は、基地局に設定されている送信間隔に従って、ＤＴＩＭという特別な情報要素を含むビーコンを送出した後に、ブロードキャストまたはマルチキャストのデータを送出する。ＤＴＩＭとは、Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅの略である。また、ＰＳモードの通信装置に対しては、ビーコンに含まれるＴＩＭという情報要素を用いてデータの存在を通信装置に通知した後に、ユニキャストのデータを送出する。ＴＩＭとは、Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐの略である。ＰＳモードで動作する通信装置の一例として、特許文献１には、通信装置上で動作している通信アプリケーションの動作モードによって、ビーコンの受信間隔を可変とする構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２８９４９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、基地局は設定されている送信間隔に従ってビーコンを送信するため、基地局の設定に応じてデータの送出が遅延してしまう場合がある。音声や映像などのリアルタイム性を必要とするデータを配信する場合、データの送出が遅延することは、音声や映像の品質劣化につながってしまう。また、応答を要求するデータを相手装置が送信した場合、基地局においてデータの送出が遅延してしまうと、応答を要求するデータを送出した相手装置が応答を一定時間内に受信できなくなり、通信のタイムアウトが発生してしまう。
【０００５】
本発明は上記課題を鑑み、基地局が送出するビーコンまたは複数の装置に対してデータを送信する前に送出する所定のビーコンの間隔が長いことに起因した課題を解決することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の通信装置は、所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、前記認識手段により認識された前記送出間隔に基づいて、前記送出間隔を変更させるための制御を行う制御手段とを有する。
【０００７】
また、別の一形態として本発明の通信装置は、所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、前記認識手段により認識された前記送出間隔に基づいて、複数の装置に宛てて送出されるデータに対するタイムアウトの時間を変更するための制御を行う制御手段とを有する。
【０００８】
また、別の一形態として本発明の通信装置は、所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、前記認識手段により認識された前記送出間隔に基づいて、前記基地局との接続時における制御を行う制御手段とを有することを特徴とする。
【０００９】
また、別の一形態として本発明の通信装置は、所定のビーコンを送出した際に複数の装置に宛てたデータを送信するよう構成された基地局が送出する前記所定のビーコンの送出間隔を認識する認識手段と、前記認識手段により認識された前記送出間隔に基づいて、前記基地局の設定に関する表示を表示部にさせる表示手段とを有する。
【００１０】
また、別の一形態として本発明の通信装置は、基地局が送出するビーコンを受信する受信手段と、前記受信手段により受信した前記ビーコンの送出間隔に基づいて、間欠受信を行って前記基地局と接続するか否かを決定する制御手段とを有する。
【発明の効果】
【００１１】
本発明によれば、基地局が送出するビーコンまたは複数の装置に対してデータを送信する前に送出する所定のビーコンの間隔が長いことに起因した課題を解決できる。
【図面の簡単な説明】
【００１２】
【図１】通信システムの構成を示す図である。
【図２】基地局が送出する制御信号の構成を示す図である。
【図３】ＤＴＩＭを含むビーコンの送出とデータ送出の関係を示す図である。
【図４】通信装置の構成図である。
【図５】通信装置が実行するフローチャートである。
【図６】通信装置の構成図である。
【図７】通信装置が実行するフローチャートである。
【図８】通信装置が実行するフローチャートである。
【図９】表示部が表示するメッセージを示す図である。
【図１０】通信装置が実行するフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
図１は、第１の実施形態における通信システムの構成を示している。１０１および１０６は、ＩＥＥＥ８０２．１１シリーズに準拠した通信装置としてのプリンタおよびデジタルカメラである。ＩＥＥＥとは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．の略である。１０２は、ＩＥＥＥ８０２．３に準拠した通信装置としてのパーソナルコンピュータ（ＰＣ）である。１０３〜１０５は、ＩＥＥＥ８０２．１１シリーズに準拠した基地局としてのアクセスポイント（ＡＰ）である。１０７は、ＩＥＥＥ８０２．３に準拠したケーブルである。本実施形態において、プリンタ１０１はＡＰ１０３と無線通信可能である。また、デジタルカメラ１０６はＡＰ１０３が構築しているネットワーク内に存在している。デジタルカメラ１０６はＩＥＥＥ８０２．１１シリーズで規定されているパワーセーブ（Ｐｏｗｅｒ  Ｓａｖｅ、ＰＳ）モードとなっている。ＰＳモードになっている通信装置は、基地局からのビーコンを間欠受信するため、消費電力を抑えることができる。
【００１４】
図２は、基地局（ＡＰ１０３〜１０５）が送出する報知信号（ビーコン）のＭＡＣ層の構成を示す図である。ＭＡＣとは、Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略である。ビーコンは、ＭＡＣ  Ｈｅａｄｅｒ２０１、Ｆｒａｍｅ  Ｂｏｄｙ２０２等から構成される。Ｆｒａｍｅ  Ｂｏｄｙ２０２は、さらにＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ（ビーコン送信間隔）２１１、ＳＳＩＤ２１２およびＴＩＭ２１３等から構成される。ＳＳＩＤとはＳｅｒｖｉｃｅ  Ｓｅｔ  Ｉｎｄｅｎｔｉｆｉｅｒの略であり、ＴＩＭはＴｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐの略である。Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は、基地局がビーコンを送出する間隔を示す。ユーザはＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１に任意の値を設定することができる。ここでは、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」に設定されており、ＡＰ１０３は１００ｍｓｅｃ毎にビーコンを送出する。ＳＳＩＤ２１２は、基地局を識別するための識別子である。
【００１５】
ＴＩＭ２１３は、さらにＤＴＩＭ  Ｃｏｕｎｔ２２１、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２、Ｂｉｔｍａｐ  Ｃｏｎｔｒｏｌ２２３およびＰａｒｔｉａｌ  Ｖｉｒｔｕａｌ  Ｂｉｔｍａｐ２２４等から構成される。ＤＴＩＭとはＤｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅの略である。ＤＴＩＭ  Ｃｏｕｎｔ２２１の値が「０」であるビーコンを、本明細書では「ＤＴＩＭを含むビーコン」と呼ぶ。ＤＴＩＭ  ＰＥＲＩＯＤ２２２は、基地局がＤＴＩＭを含むビーコンを送出する頻度を表す。ユーザはＤＴＩＭ  ＰＥＲＩＯＤ２２２に任意の値を設定することができる。ここでは、ＡＰ１０３のＤＴＩＭ  ＰＥＲＩＯＤ２２２は「５」に設定されており、ＡＰ１０３は５回ビーコンを送出する間に１回ＤＴＩＭを含むビーコンを送出する。ＡＰ１０３は１００ｍｓｅｃ毎にビーコンを送出するため、ＡＰ１０３は５００ｍｓｅｃ（１００ｍｓｅｃ×５）毎にＤＴＩＭを含むビーコンを送出する。ＡＰ１０３が構築しているネットワーク内にはＰＳモードの通信装置（デジタルカメラ１０６）が存在する。従って、ＡＰ１０３にブロードキャストまたはマルチキャストのデータが到着してもＡＰ１０３は該データをすぐには送出しない。ＡＰ１０３は、ＤＴＩＭを含むビーコンを送出した後に、ブロードキャストまたはマルチキャストといった同報信号を送出する。即ち、ＤＴＩＭを含むビーコンとは、基地局が複数の装置に宛てたデータを送信する前に送出する所定のビーコンの一例と言える。
【００１６】
従って、図３に示すようにＡＰ１０３がＤＴＩＭを含むビーコンを送出した直後に、ＡＰ１０３にブロードキャストまたはマルチキャストのデータが到着したとする。この場合、ＤＴＩＭを含むビーコンの送信間隔時間（ここでは、５００ｍｓｅｃ）程度遅延してデータが送出されることになってしまう。また、データの到着タイミングによってはＤＴＩＭを含むビーコンの送信間隔時間以上、遅延してしまう場合もある。このように、ＤＴＩＭを含むビーコンの送信間隔に応じて遅延時間が増大してしまう。ここで、ブロードキャストまたはマルチキャストされるデータとして、ＡＲＰリクエスト、ＲＡＲＰリクエストおよびＵＰｎＰで規定されたＡｄｖｅｒｔｉｓｅｍｅｎｔ等が挙げられる。ＡＲＰとはＡｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略であり、ＲＡＲＰとはＲｅｖｅｒｓｅ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略である。これらのデータの送出が遅延してしまうと、例えばタイムアウトが発生してしまう。Ｂｉｔｍａｐ  Ｃｏｎｔｒｏｌ２２３およびＰａｒｔｉａｌ  Ｖｉｒｔｕａｌ  Ｂｉｔｍａｐ２２４は、基地局がどの通信装置宛のデータを保持しているかを示す。
【００１７】
図４に、通信装置としてのプリンタ１０１のハードウェア構成図を示す。４０１は、ＩＥＥＥ８０２．１１シリーズに準拠した無線チップおよびアンテナ等から構成される無線部である。４０２は、タッチパネルやボタン等から構成される操作部である。４０３は、液晶パネル等から構成される表示部である。なお、タッチパネル等が操作部４０２と表示部４０３の双方の機能を兼ね備える構成であってもよい。４０４は、ＣＰＵ等から構成される制御部である。４０５は、ＲＡＭおよびＲＯＭといったメモリ等から構成される記憶部である。４０６はバスである。４１１は、基地局（ＡＰ１０３〜１０５）が送出するビーコンからＤＴＩＭ  Ｐｅｒｉｏｄ２２２といった情報要素を取得する取得部である。４１２は、取得部４１１により取得された情報要素から、基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する算出部である。４１３は、取得部４１１により取得された情報要素や算出部４１２により算出された間隔に基づいて、基地局の設定に関して判定する判定部である。４１４は、判定部４１３の判定結果に基づいて、基地局の設定に関する表示を制御する表示制御部である。４１５は、通信装置のパワーセーブに関する設定の決定や、基地局および／または通信装置の通信相手（ここでは、ＰＣ１０２）への指示を行う処理部である。なお、４１１〜４１５の一部または全部を制御部４０４が記憶部４０５または不図示の記録媒体に格納されたプログラムを読み出して実行することにより実現されるソフトウェアモジュールとして構成してもよい。
【００１８】
図５（ａ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、このフローチャートは、ＡＰ１０３に接続する為に、ユーザが操作部４０２を操作して、ＳＳＩＤを設定した場合に開始される。ここでは、ユーザは、ＳＳＩＤとして、ＡＰ１０３のＳＳＩＤである“ＡＰ１０３”を設定したとする。
【００１９】
ステップＳ５０１において、制御部４０４の指示により取得部４１１は、基地局が送出したビーコンを受信する。ここでは、取得部４１１は、ＳＳＩＤが“ＡＰ１０３”であるＡＰ１０３により送出されたビーコンを受信する。ステップＳ５０２において、制御部４０４の指示により取得部４１１は、受信したビーコンの情報要素群を取得する。ここでは、図２に示した情報要素群のうち、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１およびＤＴＩＭ  Ｐｅｒｉｏｄ２２２を取得する。なお、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「５」となっている。次にステップＳ５０３において、制御部４０４の指示により算出部４１２は、所定の計算方法で基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する。ここでは、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１とＤＴＩＭ  Ｐｅｒｉｏｄ２２２を乗算して算出する。即ち、ＡＰ１０３がＤＴＩＭを含むビーコンを送出する間隔は１００×５＝５００ｍｓｅｃと算出する。ＡＰ１０３のＤＴＩＭを含むビーコンの送出間隔は５００ｍｓｅｃのため、ブロードキャストまたはマルチキャストのデータは５００ｍｓｅｃ遅延する可能性がある。例えばＰＣ１０２がＡＲＰリクエストをブロードキャストする。ここで、ＰＣ１０２はＡＲＰリクエストの応答を５００ｍｓｅｃ待つように設定されているものとする。ブロードキャストされたＡＲＰリクエストが、ＡＰ１０３がＤＴＩＭを含むビーコンを送出した直後に、ＡＰ１０３に到着したとする。この場合、５００ｍｓｅｃ後にＤＴＩＭを含むビーコンを送出され、さらにその後にＡＲＰリクエストが送信される。このようにして、ＰＣ１０２に設定された規定時間（５００ｍｓｅｃ）が経過するので、ＰＣ１０２は、プリンタ１０１やデジタルカメラ１０６から応答を受信することができないという問題が発生する。
【００２０】
ステップＳ５０４において、制御部４０４の指示により判定部４１３は、ＤＴＩＭを含むビーコンの送信間隔が所定値以上であるか否かを判定する。具体的には、ＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃ以上であるか否かを判定する。所定値以上である場合には、ステップＳ５０５に進む。ここでは、ＡＰ１０３のＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃであるので、ステップＳ５０５に進む。ステップＳ５０５において、制御部４０４の指示により表示制御部４１４は、基地局の設定に関する表示として、「正しく通信できない可能性があります。アクセスポイントの設定を見直してください！」と表示部４０３に表示させる。これにより、ＤＴＩＭを含むビーコンの送信間隔が所定時間以上であり、データが遅延してしまう可能性のある場合には、基地局の設定に関するメッセージを表示することでユーザに注意を促すことができる。従って、基地局によるデータの送出の遅延を小さくするきっかけをユーザに与えることができる。また、ＤＴＩＭを含むビーコンの送信間隔が所定時間未満の場合には、基地局の設定に関するメッセージを表示しないよう制御する。これにより、ユーザに不必要な情報を提示することを防ぐことができる。
【００２１】
なお、制御部４０４は記憶部４０５に記憶されたプログラムを読み出して図５（ｂ）に示すフローチャートを実行するようにしてもよい。なお、ステップＳ５０３までは上述したものと同様なので説明を省略する。
【００２２】
ステップＳ５０４において、制御部４０４の指示により判定部４１３は、ＤＴＩＭを含むビーコンの送信間隔が所定値以上であるか否かを判定する。具体的には、ＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃ以上であるか否かを判定する。所定値以上である場合にはステップＳ５０６に進み、所定値未満である場合にはステップＳ５０８に進む。ここでは、ＡＰ１０３のＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃであるので、ステップＳ５０６に進む。ステップＳ５０６において、制御部４０４の指示により処理部４１５は、パワーセーブモードをＯＦＦにして（即ち、ＩＥＥＥ８０２．１１に準拠したアクティブモードで）基地局と接続することを決定する。これにより、基地局が構築するネットワーク内にパワーセーブモードの通信装置が存在しなくなる場合には、マルチキャストやブロードキャストのデータであっても、基地局に到着後、速やかに基地局から送出されるようになる。従って、基地局によるデータの送出の遅延を小さくすることができる。しかし、本実施形態のようにＡＰ１０３が構築しているネットワーク内にＰＳモードの通信装置（デジタルカメラ１０６）が存在する場合は、マルチキャストおよびブロードキャストが遅延してしまう。そこで、さらにステップＳ５０７に進み、制御部４０４の指示により表示制御部４１４は、基地局の設定に関する表示として、「正しく通信できない可能性があります。アクセスポイントの設定を見直してください！」と表示部４０３に表示させる。
【００２３】
一方、ステップＳ５０４において所定値未満（ここでは５００ｍｓｅｃ未満）の場合には、ステップＳ５０８に進み、制御部４０４の指示により判定部４１３はＯＫと判定する。そしてステップＳ５０９に進み、制御部４０４の指示により処理部４１５は、ＰＳモードで基地局と接続することを決定する。ステップＳ５１０において、制御部４０４の指示により表示制御部４１４は、「パワーセーブモードで接続しました。」と表示部４０３に表示させる。ここでは、ステップＳ５０４においてＡＰ１０３によるＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃであるのでステップＳ５０５に進みＮＧと判定される。そしてステップＳ５０６において、アクティブモードでＡＰ１０３と接続することを決定する。さらにステップＳ５０７において、「正しく通信できない可能性があります。アクセスポイントの設定を見直してください！」と表示部４０３に表示させる。
【００２４】
以上、実施形態１では、通信装置は基地局からのビーコンを受信し、受信したビーコンに基づいて、ＤＴＩＭを含むビーコンの送信間隔を算出する。さらに通信装置は、算出された送信間隔に基づいて基地局の設定に関する表示制御を行う。これにより、ＤＴＩＭを含むビーコンの送信間隔が所定時間以上であり、データが遅延してしまう可能性のある場合には、基地局の設定に関するメッセージを表示することでユーザに注意を促すことができる。従って、基地局によるデータの送出の遅延を小さくするきっかけをユーザに与えることができる。また、ＤＴＩＭを含むビーコンの送信間隔が所定時間未満の場合には、基地局の設定に関するメッセージを表示しないよう制御する。これにより、ユーザに不必要な情報を提示することを防ぐことができる。
【００２５】
＜実施形態２＞
次に、実施形態２を説明する。実施形態１では、ＤＴＩＭの含むビーコンの送信間隔が所定時間以上の場合に、基地局の設定に関するメッセージを表示した。実施形態２では、ＤＴＩＭの含むビーコンの送信間隔が所定時間以上の場合に、ＤＴＩＭの含むビーコンの送信間隔を短くするように基地局に指示する。実施形態２の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。また、通信装置としてのプリンタ１０１のハードウェア構成は図４に示されており、実施形態１と同様なので説明を省略する。
【００２６】
図５（ｃ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。ステップＳ５０１〜Ｓ５０３については実施形態１と同様なので説明を省略する。
【００２７】
ステップＳ５０４において、制御部４０４の指示により判定部４１３は、ＤＴＩＭを含むビーコンの送信間隔が所定値以上であるか否かを判定する。具体的には、ＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃ以上であるか否かを判定する。所定値以上である場合には、ステップＳ５１１に進む。ステップＳ５１１において、制御部４０４の指示により処理部４１５は、基地局に対して、基地局のＢｅａｃｏｎ  ＩｎｔｅｒｖａｌあるいはＤＴＩＭ  Ｐｅｒｉｏｄの値を小さくするように指示するコマンドを送信する。ここでは、ＡＰ１０３に対してＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌを「１００」に、ＤＴＩＭ  Ｐｅｒｉｏｄを「４」に設定変更するように指示する。これにより、基地局がＢｅａｃｏｎ  ＩｎｔｅｒｖａｌあるいはＤＴＩＭ  Ｐｅｒｉｏｄの値を小さくした場合には、基地局によるデータの送出の遅延を小さくすることができる。また、ステップＳ５０４においてＤＴＩＭを含むビーコンの送信間隔が所定値以上と判定された基地局と接続した場合には、通信装置の通信相手装置（ここでは、ＰＣ１０２）に対して、ＡＲＰリクエスト等のタイムアウトの時間が長くなるように指示するようにしてもよい。これにより、ＡＲＰリクエスト等がタイムアウトしてしまう可能性を低減することができる。
【００２８】
＜実施形態３＞
次に、実施形態３を説明する。実施形態２では、ＤＴＩＭの含むビーコンの送信間隔が所定時間以上の場合に、基地局に対して設定変更を指示した。実施形態３では、ＤＴＩＭの含むビーコンの送信間隔が所定時間未満の場合に、ＤＴＩＭの含むビーコンの送信間隔を長くするように基地局に指示する。実施形態２の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。また、通信装置としてのプリンタ１０１のハードウェア構成は図４に示されており、実施形態１と同様なので説明を省略する。
【００２９】
図５（ｄ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。ステップＳ５０１〜Ｓ５０３については実施形態１と同様なので説明を省略する。
【００３０】
ステップＳ５０４において、制御部４０４の指示により判定部４１３は、ＤＴＩＭを含むビーコンの送信間隔が所定値以上であるか否かを判定する。具体的には、ＤＴＩＭを含むビーコンの送信間隔が２００ｍｓｅｃ以上であるか否かを判定する。所定値以上でない（所定値未満）場合には、ステップＳ５１３に進む。ステップＳ５１１において、制御部４０４の指示により処理部４１５は、基地局に対して、基地局のＢｅａｃｏｎ  ＩｎｔｅｒｖａｌあるいはＤＴＩＭ  Ｐｅｒｉｏｄの値を大きくするように指示するコマンドを送信する。ここでは、ＡＰ１０３に対してＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌを「１００」に、ＤＴＩＭ  Ｐｅｒｉｏｄを「３」に設定変更するように指示する。これにより、基地局が構築しているネットワーク内に存在しているパワーセーブ中の装置（ここではデジタルカメラ１０６）がビーコンを間欠受信する間隔が長くなるため、パワーセーブ中の装置の消費電力をさらに抑制することができる。また、ステップＳ５０４においてＤＴＩＭを含むビーコンの送信間隔が所定値未満と判定された基地局と接続した場合には、通信装置の通信相手装置（ここでは、ＰＣ１０２）に対して、ＡＲＰリクエスト等のタイムアウトの時間が短くなるように指示するようにしてもよい。これにより、通信装置の通信相手装置（ここでは、ＰＣ１０２）は早くタイムアウトの判定できるようになるので、ユーザの利便性が向上する。
【００３１】
＜実施形態４＞
次に、実施形態４を説明する。実施形態１〜３では、通信装置がビーコンを受信し、受信したビーコンに基づいてＤＴＩＭを含むビーコンの送信間隔を算出した。実施形態４では、通信装置（ＰＣ１０２）が他の通信装置（プリンタ１０１）に情報要素を要求する。他の通信装置は、通信装置からの指示に従ってビーコンから情報要素を取得し、通信装置に対して情報要素を送信する。通信装置は、他の通信装置から受信した情報要素に基づいてＤＴＩＭを含むビーコンの送信間隔を算出する。実施形態２の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。本実施形態において、プリンタ１０１はＡＰ１０３と無線接続可能である。
【００３２】
図６（ａ）に通信装置としてのＰＣ１０２のハードウェア構成図を示す。６１１は、ＩＥＥＥ８０２．３に準拠した有線チップ、コネクタ等から構成される有線部である。６１２は、タッチパネルやボタン等から構成される操作部である。６１３は、液晶パネル等から構成される表示部である。なお、タッチパネル等が操作部６１２と表示部６１３の双方の機能を兼ね備える構成であってもよい。６１４は、ＣＰＵ等から構成される制御部である。６１５は、ＲＡＭおよびＲＯＭといったメモリ等から構成される記憶部である。６１６はバスである。６２１は、他の通信装置と連携するための連携部である。６２２は、連携部６２１を介して取得された情報要素から、基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する算出部である。６２３は、算出部６２２により算出された間隔に基づいて、基地局の設定に関して判定する判定部である。６２４は、判定部６２３の判定結果に基づいて、基地局の設定に関する表示を制御する表示制御部である。なお、６２１〜６２４の一部または全部を制御部６１４が記憶部６１５または不図示の記録媒体に格納されたプログラムを読み出して実行することにより実現されるソフトウェアモジュールとして構成してもよい。図６（ｂ）に他の通信装置としてのプリンタ１０１のハードウェア構成図を示す。ここで、４０１〜４０６および４１１については実施形態１と同様なので説明を省略する。６０１は、通信装置と連携するための連携部である。なお、４１１、６０１の一部または全部を制御部４０４が記憶部４０５または不図示の記録媒体に格納されたプログラムを読み出して実行することにより実現されるソフトウェアモジュールとして構成してもよい。
【００３３】
図７（ａ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、このフローチャートは、プリンタ１０１の電源投入時に開始される。ステップＳ７０１において、制御部４０４の指示により連携部６０１は、通信装置としてのＰＣ１０２からの情報要素取得のための要求を受信するまで待機する。本実施形態においては、情報要素取得のための要求には、要求の送信元であるＰＣ１０２のＩＰアドレスおよび要求を示す識別子を含む、特定のＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットを用いる。ステップＳ７０２において、制御部４０４の指示により連携部６０１は、ＰＣ１０２から情報要素取得のための要求を受信する。ステップＳ７０３において、制御部４０４の指示により取得部４１１は、ＡＰ１０３により送出されたビーコンを受信する。なお、ビーコンの受信タイミングは情報要素取得のための要求を受信後に限らない。ステップＳ７０４において、制御部４０４の指示により取得部４１１は、受信したビーコンの情報要素群を取得する。ここでは、図２に示した情報要素群のうち、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１およびＤＴＩＭ  Ｐｅｒｉｏｄ２２２を取得する。なお、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「５」となっている。ステップ７０５において、制御部４０４の指示により連携部６０１は、情報要素取得のための要求の送信元であるＰＣ１０２にステップＳ７０４において取得した情報要素を送信する。本実施形態では、要求の送信元のＩＰアドレス、情報要素の送信元のＩＰアドレスおよび情報要素を含む、特定のＴＣＰパケットを送信する。その後、プリンタ１０１はステップＳ７０１に戻り、ＰＣ１０２からの情報要素取得のための要求を受信するまで待機する。
【００３４】
図７（ｂ）に、制御部６１４が記憶部６１５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、このフローチャートは、ユーザが操作部６１２を操作して、プリンタ１０１での印刷を指示した場合に開始される。ステップＳ７１１において、制御部６１４の指示により連携部６２１は、プリンタ１０１に対して情報要素取得のための要求を送信する。ステップＳ７１２において、制御部６１４の指示により連携部６２１は、プリンタ１０１から情報要素を受信する。ここでは、情報要素として、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１およびＤＴＩＭ  Ｐｅｒｉｏｄ２２２を受信する。ステップＳ７１３において、制御部６１４の指示により算出部６２２は、所定の計算方法で基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する。ここでは、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１とＤＴＩＭ  Ｐｅｒｉｏｄ２２２を乗算して算出する。即ち、ＡＰ１０３がＤＴＩＭを含むビーコンを送出する間隔は１００×５＝５００ｍｓｅｃと算出する。ステップＳ７１４において、制御部６１４の指示により判定部６２３は、ＤＴＩＭを含むビーコンの送信間隔が所定値以上であるか否かを判定する。具体的には、送信間隔が５００ｍｓｅｃ以上であるか否かを判定する。所定値以上である場合には、ステップＳ７１５に進む。ここでは、ＡＰ１０３によるＤＴＩＭを含むビーコンの送信間隔が５００ｍｓｅｃであるのでステップＳ７１５に進む。ステップＳ７１５において、制御部６１４はＰＣ１０２がブロードキャストまたはマルチキャストするデータに対するタイムアウトの時間を長い時間に変更する。ここでは、ＡＲＰリクエストおよびＲＡＲＰリクエストのタイムアウトの時間を１０００ｍｓｅｃとする。これにより、ＰＣ１０２側でタイムアウトが発生する可能性を低減することができる。
【００３５】
なお、図７（ｃ）に示すようにステップＳ７１５代えてステップＳ７１６としてもよい。ステップＳ７１６において、制御部６１４の指示により表示制御部６２４は、基地局の設定に関する警告を表示部６１３に表示させる。具体的には、「正しく通信できない可能性があります。アクセスポイントの設定を見直してください！」と表示部６１３に表示させる。これにより、ＰＣ１０２がブロードキャストまたはマルチキャストするデータに対するタイムアウトの時間を長い時間に変更できない場合であっても警告を表示させることができる。従って、基地局によるデータの送出の遅延を小さくするきっかけをユーザに与えることができる。
【００３６】
以上、実施形態２では、通信装置が他の通信装置に情報要素を要求する。他の通信装置は、通信装置からの指示に従ってビーコンから情報要素を取得し、通信装置に対して情報要素を送信する。通信装置は、他の通信装置から受信した情報要素に基づいてＤＴＩＭを含むビーコンの送信間隔を算出する。さらに通信装置は、算出された送信間隔に基づいて基地局の設定に関する表示制御を行う。これにより、通信装置がビーコンを受信できなくとも、通信装置の通信相手である他の通信装置に情報要素を要求することにより、ＤＴＩＭを含むビーコンの送信間隔を算出し、基地局の設定に関する表示制御を行うことができる。なお、本実施形態において、他の通信装置は情報要素を送信したが、通信装置が他の通信装置がＤＴＩＭを含むビーコンの送信間隔を算出するように要求し、他の通信装置はＤＴＩＭを含むビーコンの送信間隔を通信装置に送信するようにしてもよい。このようにしても、通信装置はＤＴＩＭを含むビーコンの送信間隔を認識することができる。また、他の通信装置がＤＴＩＭを含むビーコンの送信間隔に基づいた判定まで行い、判定結果を通信装置に送信するようにしてもよい。
【００３７】
＜実施形態５＞
次に、実施形態５を説明する。実施形態１〜４では、通信装置はＤＴＩＭを含むビーコンの送信間隔に基づいて、１つの基地局について判定を行った。実施形態５では、通信装置はＤＴＩＭを含むビーコンの送信間隔およびＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに基づいて、複数の基地局について判定を行う。実施形態３の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。本実施形態において、プリンタ１０１はＡＰ１０３〜１０６と無線接続可能である。また、通信装置としてのプリンタ１０１のハードウェアは図４に示されており、実施形態１と同様なので説明を省略する。
【００３８】
図８に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、図８（ａ）に示されたフローチャートは、ＡＰ１０３〜１０５のいずれかのＡＰに接続する為に、ユーザが操作部４０２を操作して、ＡＰのスキャンを指示した場合に開始される。ステップＳ８０１において、制御部４０４の指示により取得部４１１は、基地局が送出したビーコンを受信する。ここでは、取得部４１１は、ＡＰ１０３〜１０５により送出されたビーコンを受信する。ステップＳ８０２において、制御部４０４の指示により取得部４１１は、受信したビーコンの情報要素群を取得する。ここでは、図２に示した情報要素群のうち、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１およびＤＴＩＭ  Ｐｅｒｉｏｄ２２２を取得する。ここで、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」に、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「５」に設定されている。また、ＡＰ１０４のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」に、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「１」に設定されている。また、ＡＰ１０５のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「５００」に、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「１」に設定されている。次にステップＳ８０３において、制御部４０４の指示により算出部４１２は、所定の計算方法で基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する。ここでは、各々の基地局について、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１とＤＴＩＭ  Ｐｅｒｉｏｄ２２２を乗算して算出する。従って、ＡＰ１０３によるＤＴＩＭを含むビーコンの送出間隔は５００ｍｓｅｃ、ＡＰ１０４によるＤＴＩＭを含むビーコンの送出間隔は１００ｍｓｅｃ、ＡＰ１０５によるＤＴＩＭを含むビーコンの送出間隔は５００ｍｓｅｃと算出される。ステップＳ８０４において、制御部４０４の指示により判定部４１３は、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１とＤＴＩＭを含むビーコンの送信間隔に基づいてランク（Ｒａｎｋ）を判定する。
【００３９】
ステップＳ８０４において、各基地局に対して判定部４１３が行う判定の詳細を図８（ｂ）に示す。ステップＳ８１１において、制御部４０４の指示により判定部４１３は、算出部４１２により算出されたＤＴＩＭを含むビーコンの送出間隔の値が所定値以上であるか否かを判定する。所定値以上であると判定された場合、ステップＳ８１２に進む。また、所定値以上でないと判定された場合には、ステップＳ８１５に進む。ここでは、ＤＴＩＭを含むビーコンの送出間隔の値が５００以上であるか否かを判定する。ＡＰ１０３および１０５については、ＤＴＩＭを含むビーコンの送出間隔の値が５００であるので、ステップＳ８１２に進む。また、ＡＰ１０４については、ＤＴＩＭを含むビーコンの送出間隔の値が１００であるので、ステップＳ８１５に進む。ステップＳ８１２において、制御部４０４の指示により判定部４１３は、取得部４１１により取得されたＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値が所定値以上であるか否かを判定する。所定値以上であると判定された場合、ステップＳ８１３に進み、制御部４０４の指示により判定部４１３は基地局をＲａｎｋ  Ｄと判定する。また、所定値以上でないと判定された場合、ステップＳ８１４に進み、制御部４０４の指示により判定部４１３は基地局をＲａｎｋ  Ｃと判定する。ここでは、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値が２００以上であるか否かを判定する。ＡＰ１０５のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値は５００であるので、ステップＳ８１３に進み、判定部４１３はＡＰ１０５をＲａｎｋ  Ｄと判定する。また、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値は１００であるので、ステップＳ８１４に進み、判定部４１３はＡＰ１０３をＲａｎｋ  Ｃと判定する。次に、ステップＳ８１５について説明する。ステップＳ８１５において、制御部４０４の指示により判定部４１３は、取得部４１１により取得されたＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値が所定値以上であるか否かを判定する。所定値以上であると判定された場合、ステップＳ８１６に進み、制御部４０４の指示により判定部４１３は基地局をＲａｎｋ  Ｂと判定する。また、所定値以上でないと判定された場合、ステップＳ８１７に進み、制御部４０４の指示により判定部４１３は基地局をＲａｎｋ  Ａと判定する。ここでは、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値が２００以上であるか否かを判定する。ＡＰ１０４のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１の値は１００であるので、ステップＳ８１７に進み、判定部４１３はＡＰ１０４をＲａｎｋ  Ａと判定する。
【００４０】
ステップＳ８０５において、制御部４０４の指示により表示制御部４１４は、ステップＳ８０４における判定に基づいて基地局の設定に関する表示制御を決定する。具体的には、Ｒａｎｋ  Ａと判定していた場合には、「○お勧めです。（消費電力を下げたい場合には、設定マニュアルを参照してください）」と表示部４０３に表示させることを決定する。また、Ｒａｎｋ  Ｂと判定していた場合には、「△省電力モードでは、データ受信できない場合があります。（データ受信の確実性を上げたい場合は、設定マニュアルを参照してください）」と表示部４０３に表示させることを決定する。また、Ｒａｎｋ  Ｃと判定していた場合には、「△データ受信できない場合があります。（データ受信の確実性を上げたい場合は、設定マニュアルを参照してください）」と表示部４０３に表示させることを決定する。また、Ｒａｎｋ  Ｄと判定していた場合には、「×データ受信に支障があります。（データ受信の確実性を上げたい場合は、設定マニュアルを参照してください）」と表示部４０３に表示させることを決定する。なお、表示メッセージは記憶部４０５に記憶されている。ステップＳ８０６において、制御部４０４の指示により表示制御部４１４は、ステップＳ５０５における決定に基づいて表示部４０３の制御を行う。ここでは、図９に示すように、Ｒａｎｋの高い順（ここでは、Ａ、Ｂ、Ｃ、Ｄの順にＲａｎｋが高いものとする）にソート（並び替え）して、表示部４０３に表示させる。
【００４１】
以上、実施形態３では、通信装置はＤＴＩＭを含むビーコンの送信間隔およびＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに基づいて、複数の基地局について判定を行う。これにより、複数の基地局について、基地局の設定に関する表示を行うことができる。従って、ユーザは複数の基地局から適切な接続先を選択することができる。また、ＤＴＩＭを含むビーコンの送信間隔だけでなく、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌにも基づいて評価するので、ユニキャストのデータを送出する場合についても考慮した判定をすることができる。なお、Ｒａｎｋの最も高い（ここでは、Ａ、Ｂ、Ｃ、Ｄの順にＲａｎｋが高いものとする）基地局に、通信装置が接続する構成としてもよい。この場合、プリンタ１０１はＡＰ１０４と接続する。これにより、適切な設定がなされている基地局と接続できるため、ユーザの利便性が向上する。
【００４２】
＜実施形態６＞
次に、実施形態６を説明する。実施形態６では、通信装置はＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに基づいて、通信装置の設定を決定する。ＰＳモードで動作している通信装置は、ビーコンに含まれるＴＩＭ２１３の情報に基づいて、自装置宛てのユニキャストのデータがあるか否かを判定する。自装置宛てのユニキャストのデータがあった場合には、通信装置はＩＥＥＥ８０２．１１で規定されたＡｗａｋｅ状態に切り替わり、基地局からユニキャストのデータを受信する。また、ビーコンはＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌの送信間隔で、基地局から送出されるため、ＰＳモードで動作している通信装置へのユニキャストのデータはＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに応じて遅延時間が増大してしまう。なお、アクティブモードで動作している通信装置に対しては、ユニキャストのデータはＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌとは関係なく、データが基地局に到着後、速やかに基地局から送出される。実施形態４の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。本実施形態において、プリンタ１０１はＡＰ１０３と無線接続可能である。
【００４３】
図１０（ａ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、図１０（ａ）に示されたフローチャートは、基地局と接続する為に、ユーザが操作部４０２を操作して、ＡＰのスキャンを指示した場合に開始される。ステップＳ１００１において、制御部４０４の指示により取得部４１１は、基地局（ここでは、ＡＰ１０３）が送出したビーコンを受信する。ステップＳ１００２において、制御部４０４の指示により取得部４１１は、受信したビーコンの情報要素群を取得する。ここでは、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌが「１００」であることを取得する。ステップＳ１００３において、制御部４０４の指示により判定部４１３は、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌが所定値以上であるか否かを判定する。所定値以上の場合、ステップＳ１００４に進み、制御部４０４の指示により処理部１００１は、アクティブモードで基地局と接続することを決定する。一方、所定値未満の場合、ステップＳ１００５に進み、制御部４０４の指示により処理部１００１は、ＰＳモードで基地局と接続することを決定する。ここでは、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌが２００以上であるか否かを判定する。ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｃｖａｌは１００であるので、ステップＳ１００５に進み、制御部４０４の指示により処理部４１５はＰＳモードでＡＰ１０３と接続することを決定する。ステップＳ１００６において、制御部４０４の指示により表示制御部４１４は、決定したモードを表示部４０３に表示させる。ここでは、「ＰＳモード」と表示させる。さらに、ステップＳ１００７において、制御部４０４の指示により無線部４０１は、決定したモードで基地局と接続する。ここでは、プリンタ１０１はＰＳモードでＡＰ１０３と接続する。これにより、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌの値が大きくユニキャストのデータの遅延が大きい場合には、通信装置はアクティブモードで動作する。従って、ユニキャストのデータはＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌとは関係なく、データが基地局に到着後、速やかに基地局から送出されるようになるので、基地局によるデータの送出の遅延を小さくすることができる。即ち、ユニキャストで送信される音声や映像といったデータの遅延が少なくなるため、音声や映像の劣化を抑制することができる。また、決定したモードを表示させることにより、決定したモードをユーザに通知できるため、ユーザの利便性が向上する。
【００４４】
なお、制御部４０４は記憶部４０５に記憶されたプログラムを読み出して図１０（ｂ）に示すフローチャートを実行するようにしてもよい。なお、ステップＳ１００３までは上述したものと同様なので説明を省略する。ステップＳ１００３において、制御部４０４の指示により判定部４１３は、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌが所定値以上であるか否かを判定する。所定値以上の場合、ステップＳ１００７に進み、制御部４０４の指示により表示制御部４１４は、基地局の設定に関する表示として、「正しく通信できない可能性があります。アクセスポイントの設定を見直してください！」と表示部４０３に表示させる。これにより、ビーコンの送信間隔が所定時間以上であり、データが遅延してしまう可能性のある場合には、基地局の設定に関するメッセージを表示することでユーザに注意を促すことができる。従って、基地局によるデータの送出の遅延を小さくするきっかけをユーザに与えることができる。
【００４５】
＜実施形態７＞
次に、実施形態７を説明する。実施形態７では、通信装置はＤＴＩＭを含むビーコンの送信間隔およびＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに基づいて基地局および／または通信相手に指示を行う。実施形態７の通信システムの構成は図１に示されており、実施形態１と同様なので説明を省略する。本実施形態において、プリンタ１０１はＡＰ１０３と無線接続可能である。プリンタ１０１は、ＡＰ１０３を介してＰＣ１０２と通信できる。また、通信装置としてのプリンタ１０１のハードウェア構成は、実施形態１と同じなので説明を省略する。
【００４６】
図１０（ｃ）に、制御部４０４が記憶部４０５に記憶されたプログラムを読み出して実行するフローチャートを示す。本実施形態において、図１０（ｃ）に示されたフローチャートは、基地局と接続する為に、ユーザが操作部４０２を操作して、ＡＰのスキャンを指示した場合に開始される。ステップＳ１０１１において、制御部４０４の指示により取得部４１１は、基地局が送出したビーコンを受信する。ここでは、ＡＰ１０３が送信したビーコンを受信する。ステップＳ１０１２において、制御部４０４の指示により取得部４１１は、受信したビーコンの情報要素群を取得する。ここでは、ＡＰ１０３のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ２１１は「１００」、ＤＴＩＭ  Ｐｅｒｉｏｄ２２２は「５」となっている。ステップＳ１０１３において、制御部４０４の指示により算出部４１２は、所定の計算方法で基地局がＤＴＩＭを含むビーコンを送出する間隔を算出する。ここでは、ＡＰ１０３がＤＴＩＭを含むビーコンを送出する間隔は１００×５＝５００ｍｓｅｃと算出する。
【００４７】
ステップＳ１０１４では、制御部４０４の指示により判定部４１３が、実施形態３に示したステップＳ８１１〜８１６と同様の処理を行ってＲａｎｋを判定する。ここでは、ＡＰ１０３はＲａｎｋ  Ｃと判定されたものとする。ステップＳ１０１５において、制御部４０４の指示により処理部４１５は、ステップＳ１０１４において判定されたＲａｎｋに基づいて、基地局にＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌおよび／またはＤＴＩＭ  Ｐｅｒｉｏｄの値を、短い値に変更するように指示する。具体的には、ステップＳ１０１４において基地局がＲａｎｋ  Ａと判定されるような値に変更するよう指示する。例えば、Ｒａｎｋ  Ｄの場合には、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌを１００、ＤＴＩＭ  Ｐｅｒｉｏｄの値を２にするよう基地局に指示する。また、Ｒａｎｋ  Ｃの場合には例えば、ＤＴＩＭ  Ｐｅｒｉｏｄの値を２にするよう基地局に指示する。また、Ｒａｎｋ  Ｂの場合には例えば、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌを１００にするよう基地局に指示する。なお、Ｒａｎｋ  Ａの場合には指示を行わない。ここで、ＡＰ１０３はＲａｎｋ  Ｃであったので、処理部４１５はＤＴＩＭ  Ｐｅｒｉｏｄの値を２にするようＡＰ１０３に指示する。ＡＰ１０３が指示に応じた場合には、ＡＰ１０３がＤＴＩＭを含むビーコンを送出する間隔は１００×２＝２００ｍｓｅｃとなり、基地局によるデータの送出の遅延を小さくすることができる。また、ＡＰ１０３が指示に応じなかった場合には、プリンタ１０１は、実施形態３と同様の表示を表示部４０３に行うようにさせてもよい。ここでは、「△データ受信できない場合があります。（データ受信の確実性を上げたい場合は、設定マニュアルを参照してください）」と表示部４０３に表示させる。このようにして、ユーザに基地局によるデータの送出の遅延を小さくするきっかけを与えることができる。また、ステップＳ１０１５において、制御部４０４の指示により処理部４１５は、ステップＳ１０１４において判定されたＲａｎｋに基づいて、通信相手に指示を行うようにしてもよい。ここでは、ＰＣ１０２に設定されているＡＲＰ等の通信で用いられるタイムアウトの時間を長くするように指示する。ここでは、タイムアウトの時間を１０００ｍｓｅｃと設定するよう指示する。なお、Ｂｅａｃｏｎ  ＩｎｔｅｒｖａｌおよびＤＴＩＭ  Ｐｅｒｉｏｄの値に基づいた値を設定するように指示しても良い。これにより、通信相手の設定を変更した場合には、基地局によるデータの送出の遅延により、通信相手がタイムアウトしてしまうことを抑制することができる。なお、通信相手が設定変更に応じなかった場合には、ユーザに注意を促すようにしてもよい。これにより、ユーザに基地局によるデータの送出の遅延を小さくするきっかけを与えることができる。
【００４８】
以上、本発明の第１〜７の実施形態を説明した。本発明の実施形態は、この限りではない。例えば、実施形態４において、基地局の設定に関する表示制御でなく、通信装置または他の通信装置の設定に関する表示制御であってもよい。また、例えば、実施形態１〜５を組み合わせて、接続制御を行った後に対応する表示制御を行う、又は、表示制御を行った後に対応する接続制御を行うなどであってもよい。また、例えば、実施形態４、６、７を組み合わせて、通信装置が他の通信装置から取得したビーコンの情報要素群に基づいて、基地局に対して設定を変更するよう指示したり、通信装置の設定を変更したりするようにしても良い。また、例えば、実施形態１〜３、６、７と実施形態４を組み合わせて、ＤＴＩＭを含むビーコンの送出間隔に基づく判定をＰＣ側で行うようにしてもよい。
【００４９】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。
【符号の説明】
【００５０】
１０１  プリンタ
１０２  パーソナルコンピュータ
１０３  アクセスポイント
２１１  Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ
２２２  ＤＴＩＭ  Ｐｅｒｉｏｄ
【図１】
2010263549.tif 000003
【図２】
2010263549.tif 000004
【図３】
2010263549.tif 000005
【図４】
2010263549.tif 000006
【図５】
2010263549.tif 000007
【図６】
2010263549.tif 000008
【図７】
2010263549.tif 000009
【図８】
2010263549.tif 000010
【図９】
2010263549.tif 000011
【図１０】
2010263549.tif 000012