(57)【要約】【課題】  省電力モードである通信装置がＡＰと正常に接続した場合であっても、接続したＡＰによってはパケットロスやパケットの遅延が多く発生してしまい、通信装置が正常に通信できなくなってしまうことがある。このような省電力モードに対応していない基地局と正常に通信するためには、通信装置は省電力モードを利用することができない。しかしながら、従来は基地局が省電力モードに対応しているか否かを判定することができなかった。【解決手段】  省電力モードの装置が所定時間内にパケットを受信できるようにパケットを送信する基地局であるか否かを判定する。【選択図】  図５
2011109252.tif 000002
【特許請求の範囲】
【請求項１】
基地局にパケットを送信する送信手段と、
省電力モードの装置が所定時間内に前記パケットを受信できるように前記パケットを送信する基地局であるか否かを判定する判定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記通信装置が省電力モードとなることを前記基地局に通知する通知手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通知手段により省電力モードになることを前記基地局に通知した場合であっても、アクティブモードで前記基地局と通信するように制御する制御手段をさらに有し、
前記判定手段は、前記通信装置が省電力モードであれば前記基地局からのパケットを受信できない時間帯にパケットを受信したか否かに基づいて、前記基地局を判定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信装置が省電力モードであれば前記基地局からのパケットを受信できない時間帯にパケットを受信した場合、ユーザに警告を表示する表示手段をさらに有することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信装置が省電力モードであれば前記基地局からのパケットを受信できない時間帯にパケットを受信した場合、アクティブモードで前記基地局と通信する通信手段をさらに有することを特徴とする請求項３または４のいずれか１項に記載の通信装置。
【請求項６】
前記基地局からパケットを受信する受信手段をさらに有し、
前記送信手段は、宛先を前記通信装置に設定したパケットを前記基地局に送信し、
前記判定手段は、前記送信手段により該パケットを送信してから前記受信手段により該パケットを受信するまでの時間に基づいて、前記基地局を判定することを特徴とする請求項１または２に記載の通信装置。
【請求項７】
前記基地局からパケットを受信する受信手段をさらに有し、
前記送信手段は、宛先を省電力モードの他の通信装置に設定したパケットを前記基地局に送信する送信手段をさらに有し、
前記判定手段は、前記送信手段により該パケットを送信してから前記受信手段により該パケットを受信するまでの時間に基づいて、前記基地局を判定することを特徴とする請求項１または２に記載の通信装置。
【請求項８】
前記送信手段が前記パケットを送信してから前記受信手段が前記パケットを受信するまでの時間が所定時間よりも長いと前記判定手段が判定した場合、ユーザに警告を表示する表示手段をさらに有することを特徴とする請求項６または７に記載の通信装置。
【請求項９】
前記送信手段が前記パケットを送信してから前記受信手段が前記パケットを受信するまでの時間が所定時間よりも長いと前記判定手段が判定した場合、アクティブモードで前記基地局と通信する通信手段をさらに有することを特徴とする請求項６乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記送信手段が前記パケットを送信してから前記受信手段が前記パケットを受信するまでの時間が所定時間よりも短いと前記判定手段が判定した場合、省電力モードで前記基地局と通信する通信手段をさらに有することを特徴とする請求項６乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記基地局の種別を判別する判別手段をさらに有し、
前記判定手段は、さらに前記判別手段による判別に基づいて、前記基地局を判定することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
通信装置を制御する制御方法であって、
基地局にパケットを送信する送信工程と、
省電力モードの装置が所定時間内に前記パケットを受信できるように前記パケットを送信する基地局であるか否かを判定する判定工程と、
を有することを特徴とする制御方法。
【請求項１３】
コンピュータにより実行され、通信装置の制御を行うためのプログラムであって、
請求項１２に記載の制御方法を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力モードを備えた通信装置に関する。
【背景技術】
【０００２】
無線ＬＡＮでは、通信モードとしてＩＥＥＥ８０２．１１シリーズに準拠したアクティブモードとパワーセーブ（省電力）モードがある。アクティブモードにおいて、通信装置は基地局からのパケットを常に受信することができる。また、省電力モードにおいて、通信装置は消費電力を減らして基地局からのパケットを受信しない第１の状態（Ｄｏｚｅ）と、消費電力を落とさず基地局からのパケットを受信可能な第２の状態（Ａｗａｋｅ）を切り替えながら、基地局と通信する。
【０００３】
基地局は通信装置がアクティブモードであるか省電力モードであるかを管理する。通信装置が省電力モードである場合、基地局はパケットをバッファリング（蓄積）し、通信装置からのパケット要求に応答して、パケットを通信装置に対して送信する。
【０００４】
また、通信装置がアクセスポイント（基地局）と接続する際に、通信装置と基地局とが正常に接続できたか否かを確認する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８１８９０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信装置が基地局と正常に接続した場合であっても、通信装置が省電力モードに移行すると、接続した基地局によってはパケットロスやパケットの遅延が多く発生してしまい、通信装置が正常に通信できなくなってしまうことがある。例えば、通信装置がＤｏｚｅ状態であるにも関わらず、該通信装置宛てのパケットを送信する基地局が存在する。Ｄｏｚｅ状態である通信装置は該パケットを受信することができず、パケットロスとなってしまう。
【０００７】
このような省電力モードに対応していない基地局と通信する場合、通信装置が省電力モードであると正常な通信が行われないため、通信装置はアクティブモードで通信する必要がある。ところが従来、基地局が省電力モードに対応しているか否かを通信装置は判定することができなかった。従って、基地局と通信する際、通信装置が省電力モードで通信しても良いかどうかを判断できなかった。
【０００８】
上記課題を解決するために、本発明は、基地局と通信する際、通信装置が省電力モードで通信して良いかどうかを判断できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために通信装置は、基地局にパケットを送信する送信手段と、省電力モードの装置が所定時間内に前記パケットを受信できるように前記パケットを送信する基地局であるか否かを判定する判定手段とを有する。
【発明の効果】
【００１０】
本発明によれば、通信装置は、省電力モードの装置が所定時間内にパケットを受信できるようにパケットを送信する基地局であるか否かを判定する。従って、基地局と通信する際、通信装置が省電力モードで通信して良いかどうかを判断することができる。
【図面の簡単な説明】
【００１１】
【図１】システム構成図である。
【図２】ハードウェア構成図である。
【図３】プリンタの機能ブロック図である。
【図４】ＡＰとプリンタが通信する際のシーケンスチャートである。
【図５】プリンタにより実行されるフローチャートである。
【図６】ＰＣにより実行されるフローチャートである。
【図７】ＡＰ、プリンタおよびＰＣが通信する際のシーケンスチャートである。
【発明を実施するための形態】
【００１２】
＜実施形態１＞
図１に実施形態１におけるシステム構成図である。本実施形態の通信システムは、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムである。なお、これに限らずＢｌｕｅｔｏｏｔｈやＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）等により通信システムを構築してもよい。
【００１３】
１０１は、無線ＬＡＮを構築するＡＰ（アクセスポイント、基地局）である。１０２は、無線通信機能を搭載したプリンタである。プリンタ１０２は、通信モードとしてＩＥＥＥ８０２．１１シリーズに準拠したアクティブモードとパワーセーブ（省電力）モードを備えている。アクティブモードにおいて、通信装置は基地局からのパケットを常に受信することができる。即ち、常にＡｗａｋｅ状態となる。また、省電力モードにおいて、通信装置は消費電力を減らして基地局からのパケットを受信しない第１の状態（Ｄｏｚｅ）と、消費電力を落とさず基地局からのパケットを受信可能な第２の状態（Ａｗａｋｅ）を切り替えながら、基地局と通信する。
【００１４】
基地局は通信装置がアクティブモードであるか省電力モードであるかを管理する。通信装置が省電力モードである場合、基地局はパケットをバッファリング（蓄積）し、通信装置からのパケット要求に応答して、パケットを通信装置に対して送信する。
【００１５】
このような省電力モードを用いることで、プリンタ１０２は消費電力を低減してＡＰ１０１と通信することができる。なお、プリンタ１０２の通信モードがアクティブモードの場合には、プリンタ１０２は常にＡｗａｋｅ状態となり、常にＡＰ１０１からのパケットを受信することができる。１０３は、ＡＰ１０１を介してプリンタ１０２と通信するＰＣ（パーソナルコンピュータ）である。
【００１６】
図２（ａ）にプリンタ１０２のハードウェア構成図を示す。なお、図２（ｂ）については、実施形態３で説明する。２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。ＣＰＵ２０１は、後述する記憶部に記憶されたプログラムを読み出して実行する。２０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）といったメモリ等から構成される記憶部である。記憶部２０２は省電力モードに関する情報として、ＩＥＥＥ８０２．１１で規定されたＬｉｓｔｅｎ  Ｉｎｔｅｒｖａｌ（ＬＩ）を記憶している。Ｌｉｓｔｅｎ  Ｉｎｔｅｒｖａｌに設定された値がｎである場合、プリンタ１０２は、ＡＰ１０１が送出する報知信号としてのビーコンをｎ回に１回の割合で受信する。ここでは、Ｌｉｓｔｅｎ  Ｉｎｔｅｒｖａｌは２に設定されており、プリンタ１０２は、ＡＰ１０１が送出するビーコンを２回に１回の割合で受信する。また、記憶部２０２は後述するプログラムを記憶している。２０３はアンテナを有し、ＡＰ１０１と無線通信を行う通信部である。２０４は各種表示を行う表示部である。２０５はユーザからの操作を受付ける操作部である。なお、表示部２０４と操作部２０５とをタッチパネル等を用いて同一の構成部としてもよい。２０６は時間を測定するためのタイマである。２０７は、通信部２０３を介してＡＰ１０１から受信したデータに基づいて印刷を行う印刷部である。これらのハードウェア構成部は、バスにより接続されている。
【００１７】
図３（ａ）に、ＣＰＵ２０１が記憶部２０２に記憶されたプログラムを読み出すことで実現する機能ブロック図を示す。図３（ｂ）については、実施形態３において説明する。
【００１８】
３０１は、通信部２０３をＤｏｚｅ状態からＡｗａｋｅ状態、または、Ａｗａｋｅ状態からＤｏｚｅ状態に切り替える切替部である。切替部３０１が通信部２０３の状態を切り替えることにより、プリンタ１０２は省電力モードを実現することができる。３０２は、ＡＰ１０１からのビーコンを受信したか否かを確認する確認部である。３０３は、ビーコンに含まれるＴＩＭ（Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）に基づいて自装置宛てのデータパケットの有無を判断する判断部である。ＴＩＭとは省電力モードに関する各種情報を格納した情報要素である。３０４は、プリンタ１０２がセルフパケットを送信してから、該セルフパケットをＡＰ１０１から受信するまでの遅延時間を取得する取得部である。ここでセルフパケットとは、宛先を自装置に設定したユニキャストのデータパケットのことである。３０５は、セルフパケットを規定回数送信したか否かを判別する判別部である。３０６は、遅延時間の平均値を算出する算出部である。３０７は、算出部３０６において算出された遅延時間の平均値と所定の時間との大小を判定する判定部である。
【００１９】
なお、これらの機能ブロックを図２（ｃ）に示すようなＡＳＩＣ等のハードウェア構成として実現してもよい。
【００２０】
図４にプリンタ１０２が省電力モードでＡＰ１０１と通信する際のシーケンスチャートを示す。Ｔ４０１において、プリンタ１０２はＡＰ１０１に省電力モードへの移行を通知し、Ｔ４０３までＤｏｚｅ状態を継続する。Ｔ４０３においてプリンタ１０２は、ＡＰ１０１がＴ４０４において送出するビーコンを受信するためにＡｗａｋｅ状態に移行する。
【００２１】
プリンタ１０２はＡｗａｋｅ状態でＡＰ１０１からのビーコンを受信し、自装置宛てのデータパケットの有無を判断する。ここでは、プリンタ１０２は、ＡＰ１０１からのビーコンに含まれるＴＩＭを確認することで、自装置宛てのデータパケットの有無を判断する。自装置宛てのデータパケットが無い場合には、プリンタ１０２はＴ４０５においてＤｏｚｅ状態に移行する。また、自装置宛てのデータパケットがある場合、プリンタ１０２はＰｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｂｉｔ（ＰＭビット）を用いてアクティブモードに移行したことをＡＰ１０１に通知する。そして、プリンタ１０２はＡＰ１０１からデータパケットを受信する。データパケットの受信が完了すると、再び省電力モードに移行する。省電力モードに移行する際には、プリンタ１０２はＰＭビットを用いて省電力モードに移行することをＡＰ１０１に通知する。
【００２２】
なお、プリンタ１０２は、ＰＭビットの代わりにＰｓＰｏｌｌという要求パケットをＡＰ１０１に送信することで、ＡＰ１０１からデータパケットを受信するようにしてもよい。ここで、ＰＳＰｏｌｌとは、省電力モードであるプリンタ１０２が、ＡＰ１０１に対してプリンタ１０２宛てのパケットの送信を要求するためのパケットである。これにより、プリンタ１０２は通信モードを切り替えることなく、ＡＰ１０１からパケットを受信することができる。
【００２３】
図５（ａ）にＣＰＵ２０１が記憶部２０２に記憶されたプログラムを読み出すことで実行されるフローチャートを示す。このフローチャートはプリンタ１０２の電源が投入された場合に実行される。なお、図５（ｂ）については実施形態２で説明する。
【００２４】
ステップＳ５０１において、通信部２０３は周囲にあるＡＰを探索するためのＰｒｏｂｅ  Ｒｅｑｕｅｓｔ（探索要求）を送出する。ここでは、プリンタ１０２が送出したＰｒｏｂｅ  ＲｅｑｕｅｓｔをＡＰ１０１が受信し、ＡＰ１０１はその応答としてＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ（探索応答）をプリンタ１０２に向けて送信する。ステップＳ５０２において、通信部２０３はＡＰ１０１から送信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信する。Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、省電力に関する情報が含まれている。該省電力に関する情報には、ＡＰ１０１のビーコン期間（Ｂｅａｃｏｎ  Ｐｅｒｉｏｄ、ＢＰ）が含まれている。ここでは、ビーコン期間は１００ｍｓに設定されている。さらに、該情報には、ＡＰ１０１がマルチキャストやブロードキャストするタイミングを規定するＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅ）期間が含まれている。ここでは、ＤＴＩＭの値は５に設定されている。従って、ＡＰ１０１は５００ｍｓ（ＢＰ×ＤＴＩＭ）の周期で、マルチキャストやブロードキャストを行う。ステップＳ５０２で受信した省電力に関する情報は記憶部２０２に記憶される。
【００２５】
ステップＳ５０３において、通信部２０３はＡＰ１０１との間でＩＥＥＥ８０２．１１シリーズに準拠した接続（Ａｓｓｏｃｉａｔｅ）および認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）の処理を行う。また、通信部２０３はＡｓｓｏｃｉａｔｅの際に、ＡＰ１０１に対してプリンタ１０２に設定されたＬｉｓｔｅｎ  Ｉｎｔｅｒｖａｌ（ここでは、２）を通知する。なお、暗号方式によってはＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）の認証シーケンスを実行しても良い。
【００２６】
ステップＳ５０４において、通信部２０３は宛先をプリンタ１０２自身に設定したデータパケット（セルフパケット）をＡＰ１０１に対して送信する。ステップＳ５０５において通信部２０３は、プリンタ１０２が省電力モードに移行することを、ＰＭビットを用いてＡＰ１０１に通知する。そして、ステップＳ５０６において切替部３０１は、通信部２０３をアクティブモードから省電力モードに移行する。省電力モードに移行した通信部２０３は、ＢＰ（ここでは、１００ｍｓ）とＬｉｓｔｅｎ  Ｉｎｔｅｒｖａｌ（ここでは、２）とにより規定される所定時間、Ｄｏｚｅ状態を継続する。例えば、図４に示すＴ４０１においてＤｏｚｅ状態になった場合、Ｔ４０１からＴ４０３の期間（所定時間）、通信部２０３はＤｏｚｅ状態を継続する。
【００２７】
その後、ステップＳ５０７において切替部３０１は、ＡＰ１０１からのビーコンを受信するため、通信部２０３をＡｗａｋｅ状態に移行する。ステップＳ５０８において確認部３０２は、通信部２０３を介して所定期間内にＡＰ１０１からのビーコンを受信できたか否かを確認する。ここで所定期間内とは、通信部２０３がＡｗａｋｅ状態である期間内（図４のＴ４０３からＴ４０５まで）のことである。ビーコンを受信できた場合にはステップＳ５０９に進み、ビーコンを受信できなかった場合にはステップＳ５１３に進む。ここでビーコンを受信できない場合とは、何らかの理由でＡＰ１０１がビーコンを送信する時間がずれてしまい、例えば図４のＴ４０６においてビーコンが送信される場合である。ＩＥＥＥの仕様では、ＡＰ１０１は一定間隔でビーコンを送信することが決まっており、送信間隔の誤差についても具体的に記されている。しかしながら、ＡＰ１０１が、その誤差範囲を逸脱してビーコンを送信する現象が確認されている。プリンタ１０２が省電力モードでなければ、プリンタ１０２は常にＡｗａｋｅ状態であるため、このようにずれた時間に送信されるビーコンを受信することができる。しかし、プリンタ１０２が省電力モードである場合には、所定期間（図４のＴ４０３からＴ４０５まで）しかＡｗａｋｅ状態でないため、ずれた時間に送信されるビーコン（図４のＴ４０６において送信されるビーコン）を受信することはできない。このようにビーコンがずれた時間に送信されてしまうと、パケットロスやパケット配信の遅延が生じる。例えば、ＵＰｎＰで規定されているＤｉｓｃｏｖｅｒｙパケット（ネットワークに存在する装置を調べるためのパケット）が紛失または遅延してしまうと、通信装置が規定時間内に応答することができなくなってしまう。従って、Ｄｉｓｃｏｖｅｒｙパケットを送出した装置は該通信装置を発見することができなくなってしまう。ここで、ＵＰｎＰとはＵｎｉｖＷｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙの略である。
【００２８】
ステップＳ５０９において、判断部３０３はＡＰ１０１からのビーコンに含まれるＴＩＭを確認し、ＴＩＭに基づいてプリンタ１０２宛てのパケットの有無を判断する。プリンタ１０２宛てのパケットがある場合にはステップＳ５１０に進み、プリンタ１０２宛てのパケットがなかった場合にはステップＳ５１３に進む。ここで、プリンタ１０２宛てのパケットがない場合とは、例えばＡＰ１０１がＴＩＭの更新に失敗し、プリンタ１０２宛てのパケットがあることを確認できない場合である。また、例えば、プリンタ１０２がＤｏｚｅ状態であるにも関わらず、ＡＰ１０１がセルフパケットを送信してしまった（例えば、図４のＴ４０２においてセルフパケットを送信）場合である。この場合、セルフパケットは既に送信されてしまっているので、プリンタ１０２宛てのパケットは無いものとしてＴＩＭが設定されてしまう。
【００２９】
プリンタ１０２宛てのパケットがあると判断した場合、ステップＳ５１０において通信部２０３は、プリンタ１０２がアクティブモードに移行することを、ＰＭビットを用いてＡＰ１０１に通知する。そして、ステップＳ５１１において通信部２０３は、Ｓ５０４においてプリンタ１０２がＡＰ１０１に対して送信したセルフパケットを、ＡＰ１０１から受信する。ステップＳ５１２において、取得部３０４はタイマ２０６より、Ｓ５０４においてプリンタ１０２がセルフパケットを送信してから、Ｓ５１１において該セルフパケットをＡＰ１０１から受信するまでの遅延時間を取得する。さらに、記憶部２０２はＳ５１２において取得した時間を記憶し、ステップＳ５１４に進む。
【００３０】
一方、ステップＳ５１３において、記憶部２０２は所定時間を、セルフパケットを送信してから受信するまでの遅延時間として記憶する。ここでは所定時間として、ＢＩ×（ＬＩ＋５）の値（本実施形態では１００ｍｓ×（２＋５）＝７００ｍｓ）を用いる。
【００３１】
ステップＳ５１４において、判別部３０５はセルフパケットを規定回数（ここでは１０回）、送信したか否かを判別する。規定回数、送信していた場合にはステップＳ５１５に進み、送信していない場合にはステップＳ５０４に進む。これにより、遅延時間を規定回数分だけ計測し、記憶することができる。
【００３２】
ステップＳ５１５において、算出部３０６は規定回数分（ここでは１０回分）記憶した遅延時間の平均値を算出する。ステップＳ５１６において、判定部３０７はＳ５１５において算出された平均値と、ＢＰ×（ＬＩ＋１）の値の大小を判定する。ここで、ＢＰ×（ＬＩ＋１）の値とは、ＡＰ１０１がセルフパケットを受信し、ＩＥＥＥ８０２．１１で定められた仕様の範囲内で該パケットをＡＰ１０１が送信した際に生じる最大の遅延時間である。なお、前述の所定時間は、１回のセルフパケットの受信の失敗の場合には、平均値がＢＰ×（ＬＩ＋１）の値を超えてしまわず、また、複数回のセルフパケットの受信の失敗の場合には、平均値がＢＰ×（ＬＩ＋１）の値を超えるように設定されている。
【００３３】
Ｓ５１６において、平均値がＢＰ×（ＬＩ＋１）の値よりも小さいと判定された場合には、ステップＳ５１７に進み、表示部２０４は省電力モードでＡＰ１０１と接続してもよい旨の表示をする。なお、通信部２０３は省電力モードでＡＰ１０１と接続するようにしてもよい。
【００３４】
一方で、Ｓ５１６において、平均値がＢＰ×（ＬＩ＋１）の値以上と判定された場合には、ステップＳ５１８に進み、表示部２０４は省電力モードを利用しない方が良い旨の警告を出す。なお、ユーザがプリンタ１０２に対して省電力モードを指示した際に、警告を出すようにしてもよい。また、通信部２０３はアクティブモードでＡＰ１０１と接続するようにしてもよい。その後、印刷部２０７はＡＰ１０１経由で受信したデータに基づいて印刷を行う。
【００３５】
上述のように、プリンタ１０２を省電力モードとして動作させ、ＡＰ１０１にセルフパケットを送信する。そして、セルフパケットをＡＰ１０１に送信してから、ＡＰ１０１から該パケットを受信するまでの遅延時間を計測する。計測した遅延時間が所定時間内であるか否かに基づいて、省電力モードを利用してＡＰ１０１と接続してよいか否かを判定する。これにより、ＡＰ１０１が省電力モードで接続した装置に対して正常に動作している（ＩＥＥＥ８０２．１１で定められた仕様の範囲内で動作している）場合には、省電力モードで接続してよいことをユーザは知ることができる。また、ＡＰ１０１が正常に動作していない場合には、省電力モードで接続しない方がよいことをユーザは知ることができる。従って、このようなＡＰ１０１と接続している際に、ユーザがプリンタ１０２を省電力モードにしてしまうことを防ぐことができる。さらに、遅延時間に基づいた判定の結果に応じて通信モードを切り替えてＡＰ１０１と通信するようにする。ここでは、省電力モードを利用した第１の通信モードと、アクティブモードを利用した第２の通信モードとを切り替える。これにより、プリンタ１０２はＡＰ１０１に応じた通信モードでＡＰ１０１と通信することができ、ユーザの利便性が向上する。
【００３６】
上述の実施形態では、遅延時間の平均値に基づいて省電力モードを利用して良いか否かを判定した。しかし、これに限らず、Ｓ５１１においてセルフパケットを受信した回数に基づいて、Ｓ５１６において省電力モードを利用して良いか否かを判定してもよい。例えば、１０回の規定回数中、７回以上セルフパケットを受信した場合には、省電力モードを利用して良いと判定し、そうでない場合には省電力モードを利用しない方が良いと判定する。これにより、タイマ２０６を用いることなく、省電力モードを利用して良いか否かを判定することができる。
【００３７】
また、上述の実施形態では、Ｓ５１６において遅延時間の平均値とＢＰ×（ＬＩ＋１）の値とを比較した。しかしながら、アクティブモードにおいてセルフパケットをＡＰ１０１に送信してから、ＡＰ１０１を経由した該パケットを受信するまでの遅延時間を予め計測するようにする。そして、計測された遅延時間をＢＰ×（ＬＩ＋１）の値に加算した値と、Ｓ５１５において算出された平均値とを比較するようにしてもよい。これにより、ＡＰ１０１に多くのデータパケットが溜まっていることによりセルフパケットの送信が遅延している場合であっても、省電力モードを利用して良いか否かの判定をより正確に行うことができる。
【００３８】
また、Ｓ５１０においてプリンタ１０２は、プリンタ１０２がＡｗａｋｅ状態に移行することを、ＰＭビットを用いてＡＰ１０１に通知した。しかしながら、プリンタ１０２がＰｓＰｏｌｌをＡＰ１０１に対して送信するようにしてもよい。この場合、ＰｓＰｏｌｌに応答してＡＰ１０１が、プリンタ１０２が送信したセルフパケットを送信するまでの遅延時間を計測する。また、ＡＰ１０１が、プリンタ１０２が送信したセルフパケットを送信しない場合には、遅延時間を所定の時間（ここでは、ＢＩ×（ＬＩ＋５））として扱う。このようにして測定された遅延時間に基づいて、省電力モードを利用して良いか否かを判定する。
【００３９】
さらに、ＰＭビットを用いてＡｗａｋｅ状態に移行することをＡＰ１０１に通知する第１の制御方法と、およびＰｓＰｏｌｌをＡＰ１０１に送信する第２の制御方法とを順番に行って、それぞれについて遅延時間を計測するようにしてもよい。どちらの制御方法で行った遅延時間も所定時間（ここでは、ＢＰ×（ＬＩ＋１））以上であった場合には、省電力モードを利用しない方が良いと判定する。また、２通りの制御方法で計測した遅延時間のうち少なくとも一方が、所定時間内（ここでは、ＢＰ×（ＬＩ＋１）未満）であった場合には、遅延時間が所定時間内であった制御方法を用いて省電力モードを利用できる旨を表示する。さらに、遅延時間が所定時間内であった制御方法を用いた省電力モードで、ＡＰ１０１と接続する。これにより、２通りの制御方法のいずれか一方を用いた省電力モードでは正常に動作するＡＰ１０１に対しても、正常に動作する省電力モードの制御方法を選択して接続することができる。
【００４０】
また、本実施形態では、ユニキャストのセルフパケットを用いたが、マルチキャストのデータパケットを用いるようにしてもよい。この場合には、ステップＳ５１６において、判定部３０７はＳ５１５において算出された平均値と、ＢＰ×（ＤＴＩＭ＋１）の値の大小を判定する。このようにしても、省電力モードを利用して良いか否かを判定することができる。
【００４１】
なお、上述の実施形態では、ハードウェアとソフトウェアを用いていたが、ハードウェアのみを用いるようにしてもよい。ハードウェアのみで上述の実施形態を実現した場合のハードウェア構成図を図２（ｃ）に示す。
【００４２】
２５１は、通信相手（ＡＰ１０１）と通信するための通信部である。通信部２５１は、さらに送信部および受信部を含み、ＡＰ１０１との接続処理やパケット（セルフパケットを含む）の送受信を行う。２５２は、通信部２５１の通信モード（省電力モードおよびアクティブモード）を制御し、省電力モードである場合には通信部２５１の状態（Ａｗａｋｅ状態およびＤｏｚｅ状態）を切り替える切替部である。２５３は、通信部２５１がセルフパケットを送信してから、ＡＰ１０１を介してセルフパケットを受信するまでの時間を計測するタイマ部である。タイマ部２５３は、さらに切替部２５２に対して、通信部２５１がＤｏｚｅ状態である時間の通知も行う。
【００４３】
２５４は、通信部２５１がセルフパケットを送信してから、ＡＰ１０１を介してセルフパケットを受信するまでの時間を記憶する記憶部である。２５５は、通信部２５１がセルフパケットを送信してから、ＡＰ１０１を介してセルフパケットを受信するまでの時間を複数回、記憶部２５４から取得し、取得した時間の平均値を算出する算出部である。２５６は、算出部２５５の算出結果に基づいて、通信部２５１が省電力モードで動作することの可否を判定する判定部である。２５７は、判定部２５６による判定の結果に応じてユーザに通知を行うための表示部である。
【００４４】
まず、通信部２５１はＡＰ１０１と接続する（Ｓ５０３に相当）。そして、通信部２５１はＡＰ１０１に対してセルフパケットを送信する（Ｓ５０４に相当）。さらに通信部２５１は、切替部２５２およびタイマ部２５３に対してセルフパケットを送信したことを通知する。該通知を受信したタイマ部２５３はタイマを起動する。また、該通知を受信した切替部２５２は通信部２５１に対して、ＡＰ１０１にＤｏｚｅ状態に移行することを通知すると共に、Ｄｏｚｅ状態に移行することを指示する。通信部２５１は該指示に従い、ＡＰ１０１にＤｏｚｅ状態に移行することを通知する（Ｓ５０５に相当）と共に、Ｄｏｚｅ状態に移行する（Ｓ５０６に相当）。さらに、切替部２５２は、通信部２５１がＤｏｚｅ状態に移行することをタイマ部２５３に通知する。該通知を受信したタイマ部２５３は、Ｌｉｓｔｅｎ  Ｉｎｔｅｒｖａｌに応じた所定時間を計測する。そして、所定時間経過後、タイマ部２５３は所定時間経過したことを切替部２５２に通知する。
【００４５】
該通知を受信した切替部２５２は、通信部２５１に対してＡｗａｋｅ状態に移行することを指示する。通信部２５１は該指示に従い、Ａｗａｋｅ状態に移行する（Ｓ５０７に相当）。その後、通信部２５１はＡＰ１０１よりセルフパケットを受信する（Ｓ５１１に相当）。セルフパケットを受信すると、通信部２５１はタイマ部２５３に対してセルフパケットを受信したことを通知する。該通知を受信したタイマ部２５３は、セルフパケットを送信してから受信するまでの遅延時間を記憶部２５４に通知する（Ｓ５１２に相当）。通信部２５１は、記憶部２５４に規定の個数だけ遅延時間が記憶されていない場合には、上述のセルフパケットの送信を実行する。一方、記憶部２５４に規定の個数だけ遅延時間が記憶されていた場合には、上述の処理を中断する（Ｓ５１４に相当）。
【００４６】
その後、算出部２５５は記憶部２５４に記憶されている複数の遅延時間の平均値を算出する（Ｓ５１５に相当）。そして、算出部２５５は算出結果を判定部２５６に通知する。判定部２５６では算出部２５５より通知された算出結果に基づいて、省電力モードを実行するかアクティブモードを実行するかを判定する（Ｓ５１６に相当）。該判定結果は、切替部２５２および表示部２５７に通知される。表示部２５７は、該判定結果に応じた表示を行い、ユーザにアクティブモードで通信するように通知する（Ｓ５１７およびＳ５１８に相当）。また、切替部２５２は、該判定結果に応じて通信部２５１のモードを管理する。
【００４７】
上述のようにして、ソフトウェアを用いることなく、同様の効果を得ることができる。
【００４８】
＜実施形態２＞
実施形態１では、プリンタ１０２はアクティブモードから省電力モードに移行した。実施形態２では、プリンタ１０２は省電力モードに移行することなく、ＡＰ１０１と省電力モードで接続して良いか否かを判定する。
【００４９】
実施形態２におけるシステム構成、プリンタ１０２のハードウェア構成、プリンタ１０２の機能ブロックは実施形態１と同様であるので、ここでは説明を省略する。なお、本実施形態において判定部３０７は、擬似的Ｄｏｚｅ状態（第３の状態）の時にデータパケットを受信したか否かを判定する。ここで、擬似的Ｄｏｚｅ状態とは、省電力モードで通信している場合であればＤｏｚｅ状態である時間帯であるが、実際にはＡｗａｋｅ状態である状態のことである。
【００５０】
図５（ｂ）にＣＰＵ２０１が記憶部２０２に記憶されたプログラムを読み出すことで実行されるフローチャートを示す。このフローチャートはプリンタ１０２の電源が投入された場合に実行される。なお、ステップＳ５０１〜Ｓ５０３については、実施形態１と同様なので、ここでは説明を省略する。
【００５１】
ステップＳ５３１において、通信部２０３は複数のセルフパケット（ここでは、１０コのセルフパケット）をＡＰ１０１に対して送信する。複数のセルフパケットを送信し終えると、ステップＳ５３２において、通信部２０３は、プリンタ１０２が省電力モードに移行することを、ＰＭビットを用いてＡＰ１０１に通知する。しかしながら、プリンタ１０２は実際には省電力モードには移行せず、アクティブモード（Ａｗａｋｅ状態）を継続する。即ち、プリンタ１０２は擬似的Ｄｏｚｅ状態となる。擬似的Ｄｏｚｅ状態において、プリンタ１０２は、ＡＰ１０１から送信されたデータパケットを受信することができる。
【００５２】
ステップＳ５３３において、通信部２０３はＡＰ１０１からビーコンを受信する。そして、判断部３０３は受信したビーコンに含まれるＴＩＭを確認し、自装置宛てのデータパケットの有無を判断する。自装置宛てのデータパケットがあると判断した場合には、ステップＳ５３４に進み、通信部２０３は、プリンタ１０２がアクティブモードに移行することを、ＰＭビットを用いてＡＰ１０１に通知する。これにより、擬似的Ｄｏｚｅ状態が解除される。
【００５３】
ステップＳ５３５において、通信部２０３はＡＰ１０１から、Ｓ５３１で送信したセルフパケットを受信する。ここでは、Ｓ５３１で送信したセルフパケットの数よりも少ない数（例えば、３つ）だけ受信する。ステップＳ５３５において受信するセルフパケットの数は、Ｓ５３５を実行した回数ごとに変えるようにしてもよい。ステップＳ５３６において、判別部３０５はＳ５３１〜Ｓ５３５の動作を規定回数（ここでは１０回）、行ったか否かを判別する。規定回数、行っていた場合にはステップＳ５３７に進み、行っていない場合にはステップＳ５３１に進む。
【００５４】
ステップＳ５３７において、判定部３０７は、擬似的Ｄｏｚｅ状態の時にデータパケットを受信したか否かを判定する。擬似的Ｄｏｚｅ状態の時にデータパケットをしていた場合にはステップＳ５３９に進み、データパケットを受信していなかった場合にはステップＳ５３８に進む。
【００５５】
ステップＳ５３８において、表示部２０４は省電力モードでＡＰ１０１と接続してもよい旨の表示をする。さらに、通信部２０３は省電力モードでＡＰ１０１と接続するようにしてもよい。ステップＳ５３９において、表示部２０４は省電力モードを利用しない方が良い旨の警告を出す。さらに、通信部２０３はアクティブモードでＡＰ１０１と接続するようにしてもよい。
【００５６】
上述のようにして、ＡＰ１０１にプリンタ１０２が省電力モードで接続した際、ＡＰ１０１が正常に動作するか否かを確認することができるので、ユーザの利便性が向上する。
【００５７】
なお、ＡＰ１０１にプリンタ１０２が省電力モードで接続した際、ＡＰ１０１が正常に動作するか否かをＰＣ１０３に通知するようにし、ＰＣ１０３の不図示の表示部において、その結果をユーザに知らせるようにしてもよい。これにより、特に、プリンタ１０２の表示部２０４が小さい場合、ユーザはＰＣ１０３の大きな表示部を通して結果を知ることができるので、ユーザの利便性が向上する。
【００５８】
＜実施形態３＞
実施形態１、２では、プリンタ１０２がセルフパケットを送信し、ＡＰ１０１が配信した該セルフパケットを受信するタイミングに基づいて、省電力に関する制御を行った。実施形態３では、ＰＣ１０３がプリンタ１０２宛てのデータパケットを送信し、プリンタ１０２からの応答パケットを受信するタイミングに基づいて、省電力に関する制御を行う。
【００５９】
実施形態２におけるシステム構成、プリンタ１０２のハードウェア構成、プリンタ１０２の機能ブロックは実施形態１と同様であるので、ここでは説明を省略する。図２（ｂ）に、ＰＣ１０３のハードウェア構成を示す。
【００６０】
２２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。ＣＰＵ２２１は、後述する記憶部に記憶されたプログラムを読み出して実行する。２２２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）といったメモリ等から構成される記憶部である。記憶部２２２は省電力モードに関する情報として、ＩＥＥＥ８０２．１１で規定されたＬｉｓｔｅｎ  Ｉｎｔｅｒｖａｌ（ＬＩ）を記憶している。ここでは、Ｌｉｓｔｅｎ  Ｉｎｔｅｒｖａｌは２に設定されており、ＰＣ１０３は、ＡＰ１０１が送出する報知信号としてのビーコンを２回に１回の割合で受信する。また、記憶部２２２は後述するプログラム等を記憶している。２２３はアンテナを有し、ＡＰ１０１と無線通信を行う通信部である。通信部２２３は、アクティブモードと省電力モードのいずれかを用いてＡＰ１０１と通信することができる。また、アクティブモードと省電力モードのいずれの通信モードであるかをＰＭビットを用いてＡＰ１０１に通知することができる。２２４は各種表示を行う表示部である。２２５はユーザからの操作を受付ける操作部である。なお、表示部２２４と操作部２２５とをタッチパネル等を用いて同一の構成部としてもよい。２２６は時間を測定するためのタイマである。これらのハードウェア構成部は、バスにより接続されている。
【００６１】
図３（ｂ）にＣＰＵ２２１が記憶部２２２に記憶されたプログラムを読み出すことで実現する機能ブロック図を示す。なお、これらの機能ブロックをＡＳＩＣ等のハードウェア構成として実現してもよい。
【００６２】
３３１は、プリンタ１０２がセルフパケットを送信してから、該セルフパケットをＡＰ１０１から受信するまでの遅延時間を取得する取得部である。３３２は、プリンタ１０２宛てのリクエストパケット（要求パケット）を規定回数送信したか否かを判別する判別部である。なお、リクエストパケットとは、これを受信したプリンタ１０２からのりプライパケット（返信パケット）を要求するパケットである。３３３は、遅延時間の平均値を算出する算出部である。３３４は、算出部３３３において算出された遅延時間の平均値と所定の時間との大小を判定する判定部である。
【００６３】
図６にＣＰＵ２０１が記憶部２０２に記憶されたプログラムを読み出すことで実行されるフローチャートを示す。また、図７に本実施形態のシーケンスチャートを示す。なお、初期状態としてＡＰ１０１とＰＣ１０３は接続されているものとする。
【００６４】
まず、プリンタ１０２はＡＰ１０１に対してＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（Ｓ７０１）。ＡＰ１０１はＰｒｏｂｅ  Ｒｅｑｕｅｓｔに対する応答として、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅをプリンタ１０２に対して送信する（Ｓ７０２）。その後、ＡＰ１０１とプリンタ１０２はＩＥＥＥ８０２．１１シリーズに準拠した接続（Ａｓｓｏｃｉａｔｅ）および認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）の処理を行う（Ｓ７０３）。ここでは、プリンタ１０２は省電力モードでＡＰ１０１と接続する。なお、ＰＣ１０３がプリンタ１０２に対して省電力モードでＡＰ１０１と接続するように指示しても良い。
【００６５】
ＡＰ１０１に接続したプリンタ１０２は、ＰＣ１０３に省電力に関するパラメータを送信する（Ｓ７０４）。省電力に関するパラメータには、ＡＰ１０１のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ（ここでは１００ｍｓ）と、プリンタ１０２のＬｉｓｅｔｅｎ  Ｉｎｔｅｒｖａｌ（ここでは２）であることが含まれる。省電力に関するパラメータを送信した後、プリンタ１０２は省電力モードへの移行をＡＰ１０１に通知し（Ｓ７０５）、省電力モードに移行する。
【００６６】
ステップＳ６０１において、通信部２２３はプリンタ１０２宛てのリクエストパケット（要求パケット）を送信する（Ｓ７０６）。送信されたリクエストパケットは、ＡＰ１０１によって受信される。ＡＰ１０１は、プリンタ１０２宛てのパケットがあることをビーコンに含まれるＴＩＭを用いて、プリンタ１０２に通知する（Ｓ７０７）。プリンタ１０２宛てのパケットがあることの通知を受けたプリンタ１０２は、アクティブモードへの移行をＡＰ１０１に通知する（Ｓ７０８）。さらに、プリンタ１０２は、ＡＰ１０１が送信したリクエストパケットを受信する（Ｓ７０９）。プリンタ１０２は、リクエストパケットに対する応答として、ＰＣ１０３宛てのリプライパケット（返信パケット）を送信する（Ｓ７１０）。送信されたリプライパケットは、ＡＰ１０１によって受信される。ＡＰ１０１は、受信したリプライパケットをＰＣ１０３に送信する（Ｓ７１１）。リプライパケットを送信し終えると、プリンタ１０２は省電力モードへの移行をＡＰ１０１に通知し（Ｓ７１２）、省電力モードに移行する。
【００６７】
ステップＳ６０２において、通信部２２３はリプライパケットを受信し（Ｓ７１１）、ステップＳ６０３に進む。ここで、所定の時間（ここでは、ＢＩ×（ＬＩ＋５））経過してもリプライパケットを受信できなかった場合にもステップＳ６０３に進む。ステップＳ６０３において、取得部３３１はタイマ２２６より、Ｓ６０１においてＰＣ１０３がリクエストパケットを送信してから、Ｓ６０２においてリプライパケットをＡＰ１０１から受信するまでの遅延時間を取得する。ここで、通信部２２３がリプライパケットを受信できなかった場合には、取得部３３１は遅延時間としてＢＩ×（ＬＩ＋５）の値を取得する。ステップＳ６０４において、判別部３３２はリクエストパケットを規定回数（ここでは１０回）、ステップＳ６０１において送信しか否かを判別する。規定回数、行っていた場合にはステップＳ６０５に進み、行っていない場合にはステップＳ６０１に進む。
【００６８】
ステップＳ６０５において、算出部３３３は規定回数分（ここでは１０回分）記憶した遅延時間の平均値を算出する。ステップＳ６０６において、判定部３３４はＳ６０５において算出された平均値と、ＢＰ×（ＬＩ＋１）の値の大小を判定する。Ｓ６０６において、平均値がＢＰ×（ＬＩ＋１）の値よりも小さいと判定された場合には、ステップＳ６０７に進み、表示部２２４は省電力モードでＡＰ１０１と接続してもよい旨の表示をする。さらに、通信部２２３は省電力モードでＡＰ１０１と接続するようにしてもよい。また、プリンタ１０２を省電力モードでＡＰ１０１と接続させるようにしてもよい。一方、Ｓ６０６において、平均値がＢＰ×（ＬＩ＋１）の値以上と判定された場合には、ステップＳ６０８に進み、表示部２２４は省電力モードを利用しない方が良い旨の警告を出す。さらに、通信部２２３はアクティブモードでＡＰ１０１と接続するようにしてもよい。また、プリンタ１０２をアクティブモードでＡＰ１０１と接続させるようにしてもよい。
【００６９】
上述のようにして、通信装置（ＰＣ１０３）と他の通信装置（プリンタ１０２）との間で通信することで、ＡＰ１０１に通信装置または他の通信装置が省電力モードで接続した際、ＡＰ１０１が正常に動作するか否かを確認することができる。これにより、プリンタ１０２がセルフパケットを送信できない装置であっても、ＡＰ１０１が正常に動作するか否かを確認することができる。
【００７０】
＜実施形態４＞
第１乃至３の実施形態においては、セルフパケットやリクエストパケットといったテストパケットを用いて、プリンタ１０２が省電力モードでＡＰ１０１と接続してよいかどうかを確認した。本実施形態ではこれに加えて、接続性に問題のあるアクセスポイントの種別（型番やファームウェアなど）の情報を予め記憶部２０２に記憶しておき、該情報に基づいて、プリンタ１０２が省電力モードでＡＰ１０１と接続してよいかどうかを確認する。ここで、ＡＰ１０１がＷＰＳに対応していれば、プリンタ１０２やＰＣ１０３はＡＰ１０１の型番やファームウェアの情報をＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅから取得することができる。より具体的には、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに格納されたｍａｎｕｆａｃｔｕｒｅｒとＭｏｄｅｌ  Ｎａｍｅから型番の情報を取得することができ、Ｍｏｄｅｌ  Ｎｕｍｂｅｒからファームウェアの情報を取得することができる。なお、ＷＰＳとはＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略である。ＷＰＳでは、ＡＰ１０１とプリンタ１０２とが各々で有するボタンをユーザが押すことで、暗号鍵や暗号方式等の通信パラメータをＡＰ１０１とプリンタ１０２との間で交換し、接続することができる。なお、ボタンを押す代わりに、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を入力するようにしてもよい。また、プリンタ１０２やＰＣ１０３は、ＵＰｎＰ（登録商標）などの上位アプリケーションを用いてＡＰ１０１の型番やファームウェアの情報を取得してもよい。
【００７１】
まず、プリンタ１０２はＡＰ１０１から、ＡＰ１０１が省電力モードに対応していることを示す通知を受信する。省電力モードに対応している場合であっても、実施形態１で示したように、ＡＰ１０１と省電力モードのプリンタ１０２とが通信すると、正常に通信できない可能性がある。そこで、プリンタ１０２はＡＰ１０１の種別情報（型番とファームウェア）に基づいて、ＡＰ１０１が省電力モードのプリンタ１０２と通信した場合であっても、正常に通信できる基地局か否かを判定する。これにより、省電力モードに対応していない基地局に対して判定を行わないので、効率化が図れる。
【００７２】
判定の結果、ＡＰ１０１が記憶部２０２に記憶された種別情報に一致した場合には、表示部２０４は省電力モードを利用しない方が良い旨の警告を出す。さらに、通信部２０３はアクティブモードでＡＰ１０１と接続するようにしてもよい。
【００７３】
また判定の結果、ＡＰ１０１が記憶部２０２に記憶された種別情報に一致しなかった場合、プリンタ１０２またはＰＣ１０３は、第１乃至３の実施形態において示したフローチャートを実行する。このようにして、予め接続性に問題があることが分かっているアクセスポイントに対しては、テストパケットを送信することなく、ＡＰ１０１が正常に動作するか否かを確認することができる。
【００７４】
なお、プリンタ１０２は接続性に問題のあるアクセスポイントの種別（型番やファームウェアなど）の情報を予め記憶部２０２に記憶しておいたが、ネットワークを介して該情報を認識するようにしてもよい。
【００７５】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録したコンピュータで読み取り可能な記録媒体をシステムあるいは装置に供給し、システムあるいは装置が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。
【符号の説明】
【００７６】
１０１  ＡＰ
１０２  プリンタ
１０３  ＰＣ
２０１  ＣＰＵ
２０２  記憶部
２０３  通信部
２０４  表示部
２０５  操作部
【図１】
2011109252.tif 000003
【図２】
2011109252.tif 000004
【図３】
2011109252.tif 000005
【図４】
2011109252.tif 000006
【図５】
2011109252.tif 000007
【図６】
2011109252.tif 000008
【図７】
2011109252.tif 000009