(57)【要約】      （修正有）【課題】信号送受信期間（ＤＷ）内において実行されるＮＡＮによる通信の頻度を適切に制御する通信装置を提供する。【解決手段】通信装置は、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ（ＮＡＮ）以外の通信方式による接続を確立していない状態における所定の通信の実行頻度より、前記ＮＡＮ以外の通信方式による接続を確立している状態における前記所定の通信の実行頻度が低くなるように制御する制御手段を有する。【選択図】図４
2019134270.tif 000002
【特許請求の範囲】
【請求項１】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信及び、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による通信を実行する通信装置であって、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信手段と、
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態における前記所定の通信の実行頻度が低くなるように前記通信手段を制御する制御手段と、を有することを特徴とする通信装置。
【請求項２】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態においては、前記所定の通信は、全ての前記Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて実行されることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態においては、前記所定の通信は、全ての前記Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗのうちいずれかにおいて省略されることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によってデータ通信を実行していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によってデータ通信を実行している状態における前記所定の通信の実行頻度が低くなるように前記通信手段が制御されることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度と、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によってデータ通信を実行していない状態における前記所定の通信の実行頻度が同じになるように前記通信手段が制御されることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記データ通信は、印刷ジョブ、スキャンジョブ及び設定ジョブのうち少なくとも１つに関するデータ通信であることを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理を実行していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理を実行している状態における前記所定の通信の実行頻度が低くなるように前記通信手段が制御されることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度と、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立しており、且つ前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理を実行していない状態における前記所定の通信の実行頻度が同じになるように前記通信手段が制御されることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理においてエラーが発生している状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理においてエラーが発生していない状態における前記所定の通信の実行頻度が低くなるように前記通信手段が制御されることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理において、所定のエラー以外のエラーが発生している状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理において前記所定のエラーが発生している状態における前記所定の通信の実行頻度が低くなるように前記通信手段が制御されることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって受信されたデータに基づく処理は、印刷ジョブに基づいて実行される印刷処理、スキャンジョブに基づいて実行されるスキャン処理及び設定ジョブに基づいて実行される設定処理のうち少なくとも１つであることを特徴とする請求項７乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による、前記通信装置が子機となり、接続相手装置が親機となる接続を確立している状態における前記所定の通信の実行頻度が低くなるように前記通信手段が制御されることを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによって、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立するための設定情報を送信する送信手段と、をさらに有し、
前記設定情報に基づいて確立される接続を介して、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式によって、データ通信が実行される請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式は、Ｗｉ−Ｆｉであることを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式は、Ｂｌｕｅｔｏｏｔｈであることを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１６】
前記所定の通信は、前記通信装置が提供するサービスを示す信号の送信を含むことを特徴とする請求項１乃至１５のいずれか１項に記載の通信装置。
【請求項１７】
前記所定の通信は、前記他の通信装置がサービスを検索するための信号の受信を含むことを特徴とする請求項１乃至１６のいずれか１項に記載の通信装置。
【請求項１８】
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記通信装置のＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態における前記通信装置のＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値が低くなるように制御する通信制御手段と、を更に有することを特徴とする請求項１乃至１７のいずれか１項に記載の通信装置。
【請求項１９】
印刷ジョブに基づいて実行される印刷処理及びスキャンジョブに基づいて実行されるスキャン処理のうち少なくとも１つを実行する実行手段を有することを特徴とする請求項１乃至１８のいずれか１項に記載の通信装置。
【請求項２０】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信及び、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による通信は、同一の無線ＩＣチップによって実行されることを特徴とする請求項１乃至１９のいずれか１項に記載の通信装置。
【請求項２１】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信及び、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による通信を実行する通信装置の制御方法であって、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信ステップと、
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態における前記所定の通信の実行頻度が低くなるように前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項２２】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信及び、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による通信を実行する通信装置のコンピュータに、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信ステップと、
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態における前記所定の通信の実行頻度が低くなるように前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信を制御する制御ステップと、を実行させることを特徴とするプログラム。
【請求項２３】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信を実行する通信装置であって、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信手段と、
前記通信装置にエラーが発生している状態における前記所定の通信の実行頻度より、前記通信装置にエラーが発生していない状態における前記所定の通信の実行頻度が低くなるように前記通信手段を制御する制御手段と、を有することを特徴とする通信装置。
【請求項２４】
Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信を実行する通信装置であって、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信手段と、
前記通信装置の電力状態を、第１の電力状態から、前記第１の電力状態より消費電力が大きい第２の電力状態に切り替える切り替え手段と、
前記通信装置の電力状態が、前記第１の電力状態から前記第２の電力状態に切り替えられてから特定の時間が経過するまでの前記所定の通信の実行頻度より、前記通信装置の電力状態が、前記第１の電力状態から前記第２の電力状態に切り替えられてから前記特定の時間が経過した後の前記所定の通信の実行頻度が低くなるように前記通信手段を制御する制御手段と、を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮによる通信を実行可能な通信装置が知られている。近年においては、Ｗｉ−Ｆｉ  ＡＬＬＩＡＮＣＥにおいて、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋと呼ばれる規格（以下、ＮＡＮ）が規定され、さらなる無線通信利用シーンの拡大が見込まれている。
【０００３】
この規格は、端末装置の周辺に存在する通信装置を、当該端末装置が、当該通信装置と接続することなく発見するための規格である。特許文献１には、信号送受信期間（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（以下、ＤＷ））を定め、その期間中でＤｉｓｃｏｖｅｒｙ用の信号をＮＡＮによって送受信することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−６３３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＮＡＮによる通信に対応する装置が普及するにつれ、ＤＷ内において実行されるＮＡＮによる通信の頻度を適切に制御することが求められている。
【０００６】
そこで、本発明は、ＤＷ内において実行されるＮＡＮによる通信の頻度を適切に制御することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信装置は、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋによる通信及び、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による通信を実行する通信装置であって、
所定の時間間隔で到来する所定の長さの期間であるＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗにおいて、他の通信装置との間で前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋにより所定の通信を実行する通信手段と、
前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立していない状態における前記所定の通信の実行頻度より、前記Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ以外の通信方式による接続を確立している状態における前記所定の通信の実行頻度が低くなるように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＤＷ内において実行されるＮＡＮによる通信の頻度を適切に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成の一例を示す図である。
【図２】プリンタが実行するＮＡＮによる通信を示す図である。
【図３】プリンタの操作表示部に表示されるＵＩ画面の一例を示す図である。
【図４】第１実施形態においてプリンタによって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。
【図５】第２実施形態においてプリンタによって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。
【図６】第３実施形態においてプリンタによって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。
【図７】端末装置の構成を示すブロック図である。
【図８】プリンタの構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、本発明の実施形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に、特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。また、実施例の要旨から逸脱しない範囲で、構成要素を変更しても良い。
【００１１】
（第１実施形態）
本実施形態の端末装置及び通信装置について説明する。端末装置として、本実施形態ではスマートホンを例示している。スマートホンとは、携帯電話の機能の他に、カメラや、ウェブブラウザ、電子メール機能等を搭載した多機能型の携帯電話のことである。なお、本発明を適用可能な端末装置は、スマートホンに限定されず、後述の通信装置と通信可能な装置であれば良い。例えば、端末装置として、デジタルカメラ、携帯端末、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、音楽再生デバイス等を適用可能である。また、通信装置として、本実施形態では、複写サービス、ＦＡＸサービス、印刷サービスを提供可能なマルチファンクションプリンタ（以後、ＭＦＰ）を例示しているが、これに限定されない。通信装置として、端末装置と通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等を適用可能である。また、複写機やファクシミリ装置、スマートホン、携帯端末、ＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、ストレージ、プロジェクタ、スマートスピーカ等、印刷以外のサービスを提供可能な装置にも適用可能である。なお、スマートスピーカとは、ユーザが発する音声に従って、同一のネットワークに存在する機器に対して処理を指示したり、ユーザが発する音声に対応して、ネットワークを介して取得した情報をユーザに通知したりするための装置である。その他、単一の機能を備えるシングルファンクションプリンタ（以後、ＳＦＰ）も適用可能である。
【００１２】
＜システム構成＞
まず、本実施形態を実現するためのシステム構成について説明する。
【００１３】
図１は、本実施形態の通信システムの構成の一例を示す図である。このシステムは、プリンタ１００、端末装置１０１、アクセスポイント１０３及び、プリンタ１００以外の通信装置である他通信装置１０２を含むものとする。
【００１４】
端末装置１０１は、本実施形態の端末装置である。プリンタ１００は、本実施形態の通信装置である。また、プリンタ１００と端末装置１０１、他通信装置１０２は、いずれも、ＩＥＥＥ８０２．１１規格シリーズに準拠したＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の機能（Ｗｉ−Ｆｉ（登録商標）機能）を有する。本実施形態では、ＩＥＥＥ８０２．１１規格シリーズに準拠したＷＬＡＮの機能として、Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋ（ＮＡＮ）と、ＮＡＮよりも高消費電力で高速な通信が可能な通常のＷｉ−Ｆｉとを含むものとする。
【００１５】
通常のＷｉ−Ｆｉによる通信について説明する。それぞれの装置は、通常のＷｉ−Ｆｉにより、それぞれの装置外部のアクセスポイント１０３を介してＷＬＡＮ接続し、相互に通信することが可能である。また、プリンタ１００や端末装置１０１は、それぞれの装置自身がアクセスポイントとして動作することもできる。そのため、例えばどちらか一方の装置がアクセスポイントとなり、もう一方の装置が当該アクセスポイントに接続することで、端末装置１０１とプリンタ１００はアクセスポイント１０３を介さずに直接無線ＬＡＮ接続することも可能である。このようにして、端末装置１０１とプリンタ１００は、ピアツーピア（以後、Ｐ２Ｐ）の通信が可能となる。なお、各装置は、アクセスポイントとして動作する場合、通信相手の装置と無線ＬＡＮを形成し、ビーコン（Ｂｅａｃｏｎ）信号を定期的に送信する。さらに、各装置は、アクセスポイントとして動作する場合、無線通信のために使用されるチャネルを決定したり、通信相手の装置から送信される接続情報（パスワード等）の認証処理を行う。
【００１６】
ＮＡＮによる通信について説明する。プリンタ１００は、ＮＡＮによって、自身が印刷サービスを提供することを、プリンタ１００周囲のＮＡＮ対応デバイスに報知する。具体的には、プリンタ１００は、後述するＤｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（ＤＷ）にて、自身が印刷サービスを提供することを報知するための所定の信号をプリンタ１００周囲にブロードキャストする。なお、ＤＷにおいてはＮＡＮの通信に用いられる通信チャネルは、２．４ＧＨｚの周波数帯に対応する６ｃｈか、５ＧＨｚの周波数帯に対応する４４ｃｈ、１４９ｃｈであるものとする。これらの通信チャネルを、便宜的に、ＮＡＮで規定された通信チャネルという。なお、後述のＮＡＮ  Ｄａｔａ  Ｌｉｎｋも、ＮＡＮで規定された通信チャネルが用いられる形態として良い。
【００１７】
そして、プリンタ１００は、当該信号を検出したＮＡＮ対応デバイスとの間で、印刷サービス実現のための通信（印刷ジョブの送受信等）を、無線ＬＡＮ通信によって行う。サービス実現のための通信は、ＤＷ外の期間においてデータの送受信を行う通信であるＮＡＮ  Ｄａｔａ  Ｌｉｎｋで行う。ＮＡＮ  Ｄａｔａ  Ｌｉｎｋは、比較的高速でセキュアな無線ＬＡＮ通信が可能であり、ＮＡＮによるサービス報知と同じ通信回路を用いて実行される。すなわち、本実施形態は、例えば、サービス実現のための通信とサービス報知に用いる通信とをそれぞれ別の通信回路で行う形態と比較して、通信装置のコストを低く抑えることが可能である。
【００１８】
図７は、端末装置１０１の構成を示すブロック図である。なお、他通信装置１０２も、端末装置１０１と同様の構成を有していても良い。
【００１９】
端末装置１０１は、装置自身のメインの制御を行うメインボード７０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット７１７とを有する。
【００２０】
メインボード７０１において、ＣＰＵ（中央演算処理部）７０２は、システム制御部であり、ＲＯＭ７０３に格納されたプログラムの実行やハードウェアの起動により、端末装置１０１の全体を制御する。なお、端末装置１０１が実行する後述の処理は、ＣＰＵ７０２による制御によって実行される。
【００２１】
ＲＯＭ７０３は、ＣＰＵ７０２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ７０３に記憶されている各制御プログラムは、ＲＯＭ７０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００２２】
ＲＡＭ７０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されるメモリである。ＲＡＭ７０４は、プログラム制御変数等のデータや、ユーザが登録した設定値や端末装置１０１の管理データ等のデータを記憶する。なお、ＲＡＭ７０４には、各種ワーク用バッファ領域が設けられている。
【００２３】
画像メモリ７０５は、ＤＲＡＭ等のメモリで構成され、ＷＬＡＮユニット７１７を介して受信した画像データや、データ蓄積部７１３から読み出した画像データを、ＣＰＵ７０２によって処理するために一時的に記憶する。
【００２４】
不揮発性メモリ７１２は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされても保持されるべきデータを記憶する。
【００２５】
なお、端末装置１０１が保持するメモリ構成はこの形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等が適宜変更されても良い。例えば、画像メモリ７０５とＲＡＭ７０４を共有させても良いし、データ蓄積部７１３にデータのバックアップ等が行われても良い。また、本実施形態では、画像メモリ７０５にＤＲＡＭが用いられているものとするが、例えば、ハードディスク（ＨＤＤ）や不揮発性メモリ等の他の記憶媒体を使用しても良い。
【００２６】
データ変換部７０６は、種々の形式のデータの解析や、画像データに対する色変換、画像変換等のデータ変換を行う。
【００２７】
電話部７０７は、電話回線の制御を行い、スピーカ部７１４を介して入出力される音声データを処理することで電話による通信を実現する。
【００２８】
操作部７０８は、ユーザによる操作を受け付け、ユーザによって操作が実行されたことを検知する。
【００２９】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）７０９は、端末装置１０１の現在の緯度や経度等の位置情報を取得する。
【００３０】
表示部７１０は、各種入力操作画面や、プリンタ１００の動作状況画面、ステータス状況画面の表示等を行うことができる。
【００３１】
カメラ部７１１は、レンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部７１１で撮影された画像に対応する画像データはデータ蓄積部７１３に保存される。
【００３２】
スピーカ部７１４は電話機能のための音声を入力または出力する機能や、その他、アラーム通知等の機能を実現する。
【００３３】
電源部７１５は、携帯可能な電池であり、端末装置１０１内への電力供給制御を行う。端末装置１０１の電源状態には、電池に残量が無い電池切れ状態、電源キー２０４が押下されていない電源オフ状態、通常起動している起動状態、起動しているが起動状態よりも消費電力が小さい省電力状態がある。
【００３４】
ＷＬＡＮユニット７１７は、ＷＬＡＮによって無線通信を行うためのユニットである。本実施形態においてＷＬＡＮユニット７１７は、ＩＥＥＥ８０２．１１規格シリーズに準拠した通信を行うものとする。具体的には、ＷＬＡＮユニット７１７は、例えば、通常のＷｉ−Ｆｉによる通信及び、ＮＡＮ（Ｗｉ−Ｆｉ  Ａｗａｒｅともいう。）による通信の両方を１つのユニットで実行可能であるものとする。ＷＬＡＮユニット７１７は、ＷＬＡＮ接続を確立するための、ビーコン検知処理や認証処理、ＷＬＡＮ接続を確立した通信装置への印刷ジョブの送信等の機能を担う。ＷＬＡＮユニット７１７により、端末装置１０１は、プリンタ１００等の他デバイスとのデータ通信を行うＷＬＡＮユニット７１７はバスケーブル７１６介してメインボード７０１に接続されている。
【００３５】
なお、端末装置１０１は、外部の装置と通信するためのインタフェースを複数有していても良い。例えば、ＩＥＥＥ８０２．１１規格シリーズに準拠した通信以外に、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信や、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）による通信を実行するためのインタフェースを有していても良い。また、無線通信を実行するインタフェースだけでなく、有線通信を実行するインタフェースを有していても良い。
【００３６】
本実施形態では、端末装置１０１は、ＷＬＡＮユニット７１７によって、ジョブをプリンタ１００に送信する。プリンタ１００に送信されるジョブは、プリンタ１００に印刷を実行させるための印刷ジョブ、プリンタ１００に原稿の読み取り（スキャン）を実行させるためのスキャンジョブ、プリンタ１００の設定を変更・設定するための設定ジョブ等を含む。また、印刷ジョブには、例えば、端末装置１０１上でユーザによって選択された画像データや印刷設定情報等が含まれる。また、設定ジョブは、例えば、プリンタ１００を他の装置に接続させる接続設定や、プリンタ１００の印刷時の動作モードの設定等を変更・設定するためのジョブである。
【００３７】
メインボード７０１内の各種構成要素（７０３〜７１５及び７１７）は、ＣＰＵ７０２が管理するシステムバス７１８を介して、相互に接続されている。
【００３８】
図８はプリンタ１００の構成を示すブロック図である。なお、他通信装置１０２も、プリンタ１００と同様の構成を有していても良い。
【００３９】
プリンタ１００は、装置自身のメインの制御を行うメインボード８０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット８１６とを有する。
【００４０】
メインボード８０１において、ＣＰＵ８０２は、システム制御部であり、ＲＯＭ８０３に格納されたプログラムの実行やハードウェアの起動により、プリンタ１００の全体を制御する。なお、プリンタ１００が実行する後述の処理は、ＣＰＵ８０２による制御によって実行される。
【００４１】
ＲＯＭ８０３は、ＣＰＵ８０２が実行する制御プログラムや組込ＯＳプログラム等を記憶する。本実施形態では、ＲＯＭ８０３に記憶されている各制御プログラムは、ＲＯＭ８０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００４２】
ＲＡＭ８０４は、ＳＲＡＭやＤＲＡＭ等で構成されるメモリである。ＲＡＭ８０４は、プログラム制御変数等のデータや、ユーザが登録した設定値、プリンタ１００の管理データ等のデータを記憶する。なお、ＲＡＭ８０４には、各種ワーク用バッファ領域が設けられている。
【００４３】
不揮発性メモリ８０５は、フラッシュメモリ等のメモリで構成され、電源がオフされても保持されるべきデータを記憶する。
【００４４】
画像メモリ８０６は、ＤＲＡＭ等のメモリで構成され、ＷＬＡＮユニットを介して受信した画像データや、符号復号化処理部８１１で処理した画像データなどを蓄積する。
【００４５】
また、端末装置１０１が保持するメモリ構成と同様に、プリンタ１００が保持するメモリ構成はこの形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等が適宜変更されても良い。
【００４６】
データ変換部８０８は、種々の形式のデータの解析や、画像データから印刷データへの変換等を行う。
【００４７】
読取制御部８０７は、読取部８０９（例えば、ＣＩＳイメージセンサ（密着型イメージセンサ））を制御して、原稿上の画像を光学的に読み取る。そして読取制御部８０７は、読み取った画像を電気的な画像データに変換した画像信号を出力する。このとき読取制御部８０７は、２値化処理や中間調処理等の各種画像処理を施してから画像信号を出力しても良い。
【００４８】
操作表示部８１０は、ユーザから、ＭＦＰとしての各種機能の起動や各種設定を受け付ける。
【００４９】
符号復号化処理部８１１は、プリンタ１００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）に対して符号復号化処理や、拡大縮小処理を行う。
【００５０】
給紙部８１３は印刷のための記録媒体を保持する。なお、給紙部８１３は、複数種類の記録媒体を一つの装置に保持するために、複数用意されていても良い。
【００５１】
印刷制御部８１４は、給紙部８１３を制御し、印刷部８１２に記録媒体を供給することができる。なお、給紙部８１３が複数用意されている場合、印刷制御部８１４は、複数の給紙部８１３のうちいずれの給紙部から給紙を行うかの制御を行うことができる。
【００５２】
印刷制御部８１４は、印刷される画像データに対し、スムージング処理や印刷濃度補正処理、色補正等の各種画像処理を施してから印刷部８１２に出力する。
【００５３】
印刷部８１２は、インクタンクから供給されるインクをプリントヘッドから吐出させて画像を印刷するインクジェットプリンタである。なお、印刷部８１２は、インクジェットプリンタでなくとも良く、例えば、レーザービームプリンタ等であっても良い。また、印刷制御部８１４は、印刷部８１２の情報を定期的に読み出してＲＡＭ８０４の情報を更新する。具体的には、印刷制御部８１４は、インクタンクの残量やプリントヘッドの状態等のステータス情報を更新する。
【００５４】
ＷＬＡＮユニット８１６は、ＷＬＡＮユニット７１７と同様のため、説明を省略する。ＷＬＡＮユニット８１６はバスケーブル８１５を介してメインボード８０１に接続されている。なお、端末装置１０１及びプリンタ１００は各装置が備えるＷＬＡＮユニットによってＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）をベースにした通信が可能であり、ソフトウェアアクセスポイント（ソフトウェアＡＰ）機能を有している。ソフトウェアＡＰ機能とは、当該機能を実行する装置を、ソフトウェアベースのアクセスポイントとして動作させるための機能である。なお、ＷＬＡＮユニット８１６がＷＦＤモードによる通信、ソフトウェアＡＰモードによる通信、アドホックモードによる通信を行う場合、端末装置１０１等の通信相手装置とダイレクトに（外部装置を介さず）通信する。また、ＷＬＡＮユニット８１６がインフラストラクチャモードによる通信を行う場合、ネットワーク上に設置された外部装置（アクセスポイント１０３等）を介して、通信相手装置と通信する。
【００５５】
なお、プリンタ１００は、端末装置１０１と同様、外部の装置と通信するためのインタフェースを複数有していても良い。
【００５６】
メインボード８０１内の各種構成要素（８０２〜８１４、８１６）は、ＣＰＵ８０２が管理するシステムバス８１８を介して、相互に接続されている。
【００５７】
＜Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）モードについて＞
ＷＬＡＮにおける通信においてＰ２Ｐ方式の接続（以後、Ｐ２Ｐ接続）を確立するために、本実施形態のプリンタ１００は、Ｐ２Ｐモード（ソフトウェアＡＰモードやＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）モード）で動作するものとする。なお、本実施形態では、Ｐ２Ｐ接続とは、アクセスポイント１０３等の外部装置を介さずに装置同士が直接無線接続する形態を指す。プリンタ１００は、Ｐ２Ｐモードで動作中は、プリンタ１００が属するネットワーク内で、親機として動作する。
【００５８】
なお、ＷＦＤは、ＷｉＦｉ  Ａｌｌｉａｎｃｅによって策定された規格である。ＷＦＤ対応機器である端末装置１０１及びプリンタ１００は、ＷＦＤにより、他のアクセスポイントを介さずに相互に直接、無線接続することが可能となる。ＷＦＤ対応機器であり且つアクセスポイントの役割を果たす装置を特に、ＧｒｏｕｐＯｗｎｅｒという。そして、ＷＦＤによって、Ｐ２Ｐ接続を実行するモードを、ＷＦＤモードという。
【００５９】
また、プリンタ１００は、アクセスポイントとして動作するためのソフトウェアアクセスポイント（ソフトＡＰ）機能を有している。プリンタ１００がソフトＡＰとして動作し、端末装置１０１が当該ソフトＡＰとＷＬＡＮ接続することで、端末装置１０１及びプリンタ１００は、他のアクセスポイントを介さずに相互に直接、無線接続することが可能となる。プリンタ１００がソフトＡＰとして動作することによって、Ｐ２Ｐ接続を実行するモードを、ソフトウェアＡＰモードという。
【００６０】
Ｐ２Ｐモードにおいては、プリンタ１００がアクセスポイントとして動作するため、Ｐ２Ｐモードにおける通信にいずれの通信チャネルを用いるのかを、プリンタ１００が決定することが可能である。プリンタ１００は例えば、インフラストラクチャモードとＰ２Ｐモードとで並行して動作する場合は、インフラストラクチャモードおける通信に利用している通信チャネルを、Ｐ２Ｐモードにおける通信にも利用する。また、プリンタ１００は例えば、Ｐ２Ｐモードにおける通信に利用するチャネルとして、ＮＡＮで規定された通信チャネルを、その他のチャネルより優先的に選択しても良い。
【００６１】
＜インフラストラクチャモードについて＞
ＷＬＡＮにおける通信においてインフラストラクチャ方式の接続（以後、インフラ接続）を確立するために、本実施形態のプリンタ１００は、インフラストラクチャモードで動作するものとする。なお、本実施形態では、インフラ接続とは、アクセスポイント１０３等のネットワークを統括する外部装置を介して装置同士が無線接続する形態を指す。プリンタ１００は、Ｐ２Ｐモードで動作中は、プリンタ１００が属するネットワーク内で、子機として動作する。
【００６２】
インフラストラクチャモードにより、アクセスポイント１０３を介してプリンタ１００と端末装置１０１とが接続することとなり、プリンタ１００と端末装置１０１との間で、アクセスポイント１０３を介した通信が可能となる。なお、ここでのインフラストラクチャモードにおける通信に利用されるチャネルは、ＮＡＮで規定された通信チャネルであっても良いし、それ以外のチャネルでの接続であっても良い。また、２．４Ｇｈｚ以外の周波数帯域（５．０Ｇｈｚ帯域等）であっても良い。
【００６３】
なお、本実施形態では、Ｐ２Ｐモードにおける通信とインフラストラクチャモードにおける通信は、どちらもＮＡＮではなく、通常のＷｉ−Ｆｉによって実行されるものとする。また、本実施形態では、プリンタ１００は、Ｐ２Ｐモードによる動作とインフラストラクチャモードによる動作とを並行して実行することができる。すなわち、プリンタ１００は、プリンタ１００が属するネットワーク内での親機としての動作と、プリンタ１００が属するネットワーク内での子機としての動作と、を並行して実行することができる。なお、Ｐ２Ｐモードによる動作とインフラストラクチャモードによる動作とを並行して実行することを、同時動作という。
【００６４】
＜ＮＡＮによる通信について＞
プリンタ１００は、通常のＷｉ−Ｆｉによる接続（インフラ接続やＰ２Ｐ接続）を維持しつつも、他通信装置１０２との間で印刷サービスの発見に係る通信をＮＡＮで行う事が可能な構成となっている。図２は、本実施形態においてプリンタ１００が実行するＮＡＮによる通信を示す図である。
【００６５】
サービス報知を行うプリンタ１００と、サービス検索を行う他通信装置１０２とによるＮＡＮの通信は、２．４ＧＨｚの周波数帯域の６ｃｈ（２．４３７ＧＨｚ）を用いて行われる。
【００６６】
ＤＷ（Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ）２０１とは、プリンタ１００が、同じＮＡＮクラスタ１１０に属する他通信装置１０２と通信を行うための期間である。なお、ＤＷ２０１のスケジュールを共有している通信装置の集合は、ＮＡＮクラスタと呼ばれる。本実施形態では、１６ＴＵの期間であるＤＷ２０１は、５１２ＴＵ毎に到来する。なお、「ＴＵ」は、Ｔｉｍｅ  Ｕｎｉｔの頭字語であり、１ＴＵは１０２４マイクロ秒である。
【００６７】
ＮＡＮクラスタには、ＮＡＮクラスタに属していない端末に当該ＮＡＮクラスタを認識させるための信号であるＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎ２０２を繰り返し送信する役割であるＭａｓｔｅｒとして動作する装置が含まれる。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎ２０２は、例えば１００ｍｓごとにＤＷ２０１外のタイミングで送信される。また、Ｍａｓｔｅｒとして動作する装置は、各端末がＤＷ２０１を識別し、同期するためのビーコンであるＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎ（以下では、Ｓｙｎｃ  Ｂｅａｃｏｎと呼ぶ。）２０３をＤＷ２０１内において送信する。また、ＮＡＮでは、Ｍａｓｔｅｒの他に、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃといった役割が定義されているが、ここでは説明を省略する。
【００６８】
本実施形態では、他通信装置１０２がＮＡＮクラスタ１１０のＭａｓｔｅｒとして動作するものとする。プリンタ１００は、他通信装置１０２からＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎ２０２を受信することによってＮＡＮクラスタ１１０を認識し、さらにＳｙｎｃ  Ｂｅａｃｏｎ２０３を受信することによってＮＡＮクラスタ１１０のＤＷ２０１を検出する。なお、ＮＡＮクラスタ内でＭａｓｔｅｒとして動作する装置の変更は許容されているため、この後に、プリンタ１００がＭａｓｔｅｒとして動作しうる。また、プリンタ１００が、ＭａｓｔｅｒとしてＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを送信し、近くに存在する他通信装置１０２がそのＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信することにより、ＮＡＮクラスタ１１０が構成されても良い。また、プリンタ１００でも他通信装置１０２でもない所定の装置がＭａｓｔｅｒとして動作しても良い。そして、プリンタ１００と他通信装置１０２が当該所定の装置から送信されたＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎを受信して、ＮＡＮクラスタ１１０に参加するようにしても良い。
【００６９】
プリンタ１００は、所属しているＮＡＮクラスタ１１０において設定タイミングがスケジューリングされているＤＷ２０１内において、印刷サービスを提供可能か否かに関する情報を、他通信装置１０２に送信する。まず、プリンタ１００は、自身が提供するサービスを報知するための信号であるＰｕｂｌｉｓｈメッセージをＤＷ２０１内に送信することにより、サービスを提供中であるプリンタの存在を通知する。これに対して、他通信装置１０２は、自身以外の装置が提供するサービスを検索または要求するための信号であるＳｕｂｓｃｒｉｂｅメッセージをＤＷ２０１内に送信することにより、プリンタを検索中であることをプリンタ１００へ通知する。すなわち、プリンタ１００は、ＤＷ２０１内において、Ｓｕｂｓｃｒｉｂｅメッセージの受信を行う。以下、ＤＷ２０１内において実行される通信（ＰｕｂｌｉｓｈメッセージやＳｕｂｓｃｒｉｂｅメッセージの送受信）を、ＤＷ通信という。なお、Ｐｕｂｌｉｓｈメッセージ、Ｓｕｂｓｃｒｉｂｅメッセージといった信号は、Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｆｒａｍｅ（ＳＤＦ）２０４と呼ばれるフレーム形式で送信される。
【００７０】
なお、プリンタ１００は、所定の時間間隔で到来するＤＷ２０１全てにおいて、ＤＷ通信を実行する必要はない。すなわち、プリンタ１００は、いずれのＤＷ２０１において、サービス報知やＳｕｂｓｃｒｉｂｅメッセージを受信する等のＤＷ通信動作を行うかどうかを、任意に選択可能である。すなわち、プリンタ１００は、５１２ＴＵ毎に到来するすべてのＤＷ２０１においてＤＷ通信動作を行う事も、いずれかのＤＷ２０１においてＤＷ通信動作を省略する事も可能である。言い換えれば、プリンタ１００は、ＤＷ２０１においてＤＷ通信動作を行う時間間隔（ＤＷ２０１においてＤＷ通信が実行される頻度）を、任意に調整可能である。
【００７１】
具体的には、プリンタ１００は、４回の連続したＤＷ２０１のうち、１回のＤＷ２０１においてのみＤＷ通信動作を行っても良い。また、ＤＷ通信の頻度を０（全てのＤＷ２０１においてＤＷ通信を実行しない）としても良い。なお、１６回のＤＷに対して１回の周期で到来するＤＷ０と呼ばれる特別なＤＷで必ずＤＷ通信を受信する必要がある場合は、ＤＷ通信の最低頻度は、１６回に１回となる。
【００７２】
なお、プリンタ１００は、ＤＷ通信を実行していない期間において、ＮＡＮで規定された通信チャネルで必ずしも通信を継続する必要はない。すなわち、プリンタ１００は、ＤＷ通信を実行していない期間において、ＮＡＮで規定された通信チャネル以外の通信チャネルを用いて、ＮＡＮによって通信しても良い。また、プリンタ１００は、ＤＷ通信を実行していない期間において、ＮＡＮで規定された通信チャネル以外の通信チャネルを用いて、通常のＷｉ−Ｆｉによって、Ｐ２Ｐモードによる通信やインフラストラクチャモードによる通信を実行しても良い。
【００７３】
なお、プリンタ１００は、ＤＷ通信を実行していない期間において、ＮＡＮで規定された通信チャネルを継続して用いて、ＮＡＮによる通信を実行しても良い。また、プリンタ１００は、ＤＷ通信を実行していない期間において、ＮＡＮで規定された通信チャネルを継続して用いて、通常のＷｉ−Ｆｉによって、Ｐ２Ｐモードによる通信やインフラストラクチャモードによる通信を実行しても良い。
【００７４】
そして、他通信装置１０２は、印刷サービスを提供中であることを示すＰｕｂｌｉｓｈメッセージやＦｏｌｌｏｗ−ｕｐメッセージをプリンタ１００からＤＷ２０１内に受信する事で、プリンタ１００が提供するサービスを知ることが出来る。他通信装置１０２は、プリンタ１００からＤＷ２０１内に上述のメッセージを受信した場合、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋを確立するための要求を、プリンタ１００に送信する。これにより、他通信装置１０２は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋをプリンタ１００と確立し、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによって、プリンタ１００へ印刷ジョブを送信する。
【００７５】
なお、他通信装置１０２は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによって、印刷ジョブを送信せずに、ＮＡＮとは別の無線接続（通常のＷｉ−Ｆｉによる接続やＢｌｕｅｔｏｏｔｈによる接続等）を確立するために必要な情報をやり取りしても良い。その後、他通信装置１０２は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによって受信した情報に基づいて当該別の無線接続を新たに確立し、当該別の無線接続によって印刷ジョブをプリンタ１００に送信しても良い。
【００７６】
＜プリンタ１００の設定操作＞
ユーザは、無線ＬＡＮ機能が有効されている状態でＮＡＮ機能を有効化するか否かを、操作表示部８１０に表示されるＵＩ画面３００（図３）において設定することができる。ＮＡＮ機能の有効化は、ＮＡＮ有効化ボタン３０１が押下されたことに応じて行われる。ＮＡＮ機能が有効化されている状態で無線ＬＡＮ機能が有効化されたら、プリンタ１００は、ＷＬＡＮユニット８１６を用いてＮＡＮによる通信（ＤＷ通信やＮＡＮ  Ｄａｔａ  Ｌｉｎｋによる通信等）を開始する。なお、プリンタ１００の電源ＯＮや、端末装置１０１からの設定コマンドの受信に応じて、ＮＡＮ機能の有効化が行われても良い。また、無線ＬＡＮ機能が有効化された後に、ＮＡＮ機能の有効化が行われた場合に、プリンタ１００は、ＷＬＡＮユニット８１６を用いてＮＡＮによる通信を開始しても良い。ＮＡＮ機能の無効化は、ＮＡＮ無効化ボタン３０２が押下されたことに応じて行われる。ＮＡＮ機能が無効化されている状態で無線ＬＡＮ機能が有効化されても、プリンタ１００は、ＷＬＡＮユニット８１６を用いたＮＡＮによる通信を開始しないで、通常のＷｉ−Ｆｉによる通信のみ開始する。なお、無線ＬＡＮ機能が有効化されて、ＮＡＮによる通信が開始された後に、ＮＡＮ機能の無効化が行われた場合に、プリンタ１００は、ＷＬＡＮユニット８１６を用いたＮＡＮによる通信を停止しても良い。ＮＡＮ機能の有効／無効状態は、プリンタ１００の設定状態としてＲＡＭ８０４等に保存される。
【００７７】
なお、プリンタ１００は、無線ＬＡＮ機能が有効されている状態でＮＡＮ機能を有効化するか否かを設定可能な形態としたが、このような形態に限定されない。例えば、無線ＬＡＮ機能が有効化されたら、ＮＡＮによる通信と、通常のＷｉ−Ｆｉによる通信との両者を必ず実行する形態としても良い。また、例えば、ＮＡＮによる通信を開始するか否かの設定と、通常のＷｉ−Ｆｉによる通信を開始するか否かの設定を、それぞれ個別に実行する形態としても良い。
【００７８】
また、プリンタ１００は、上述したように、ソフトウェアＡＰモードやＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）モード、インフラストラクチャモードで動作可能である。ユーザは、これらの動作モードを有効化するか否かも、操作表示部８１０に表示される画面（不図示）を介して設定することができる。それぞれの動作モードの有効／無効状態が、プリンタ１００の設定状態としてＲＡＭ８０４等に保存される点も同様である。ソフトウェアＡＰモードやＷＦＤモードが有効化されると、プリンタ１００は、アクセスポイントとしての動作を開始し、他の装置からの接続要求を待つ。一方、インフラストラクチャモードが有効化されると、プリンタ１００は、アクセスポイントとして動作する他の装置の検索を開始し、発見された装置のうちいずれかの装置（例えば、ユーザによって選択された装置）と接続する。
【００７９】
ここで、本発明の課題について詳しく説明する。
【００８０】
本実施形態においてプリンタ１００は、ＷＬＡＮユニット８１６によって、ＮＡＮによる通信だけでなく、通常のＷｉ−Ｆｉによる通信も実行可能である。しかしながら、プリンタ１００は、ＮＡＮによる通信と、通常のＷｉ−Ｆｉによる通信の両方を１つのＷＬＡＮユニットによって行うため、両方の通信を同時に実行することはできない。
【００８１】
すなわち、ＮＡＮによる通信を実行している間は、通常のＷｉ−Ｆｉによる通信において、パケットロスや、送信パケットの遅延が発生したりするおそれがある。パケットロスとは、通常のＷｉ−Ｆｉによって端末装置１０１が送信したパケットが、プリンタ１００がＮＡＮによる通信を実行中であることによりプリンタ１００に受信されず失われてしまうことをいう。また送信パケットの遅延とは、プリンタ１００がＮＡＮによる通信を実行中であることにより通常のＷｉ−Ｆｉでパケット送信できなかった場合、通常のＷｉ−Ｆｉを使用可能となるまでパケットの送信が遅延することをいう。
【００８２】
通常のＷｉ−Ｆｉによる通信がＴＣＰ層を経由したネットワーク通信であれば、パケットロスが発生しても、ロスされたパケットが再送されるが、ＵＤＰ層を経由したネットワーク通信である場合は、ロスされたパケットが再送されることはない。そのため、端末装置１０１のＯＳ、ドライバ、またはアプリケーションの挙動によっては、パケットロスが生じることによって、通常のＷｉ−Ｆｉによる通信における通信相手装置が検出できなかったり、アプリケーションが利用できなかったりするおそれがある。
【００８３】
また、上述のような課題は、通常のＷｉ−Ｆｉによる接続を確立していない状態においては生じにくい。これは、プリンタ１００が通常のＷｉ−Ｆｉによる通信を実行していなければ、ＮＡＮによる通信が実行されても、パケットロスや送信パケットの遅延が発生しないためである。
【００８４】
なお、パケットロスや送信パケットの遅延により、印刷ジョブの受信やスキャンジョブに基づくスキャンデータの送信のスループットが低下することが、プリンタ１００において特に課題となる。
【００８５】
すなわち、ＮＡＮによる通信は、外部のＮＡＮ対応装置にサービスの報知するために必要である一方で、通常のＷｉ−Ｆｉによる通信への影響を減らすために、通常のＷｉ−Ｆｉによる接続中は、実行回数ができるだけ抑制されることが好ましい。ＮＡＮによる通信は、具体的には、ＤＷ通信等である。
【００８６】
そのため、本実施形態では、通常のＷｉ−Ｆｉによる接続中は、ＤＷ通信の実行頻度を低下させる形態について説明する。
【００８７】
＜ＤＷ通信の実行頻度の設定処理＞
図４は、プリンタ１００によって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。なお、本フローチャートが示す処理は、例えば、ＲＯＭ８０３等のメモリに格納されたプログラムをＣＰＵ８０２がＲＡＭ８０４に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、プリンタ１００において無線ＬＡＮ機能が有効化されたことに応じて開始される。
【００８８】
ＣＰＵ８０２は、Ｓ４０１にて、ＲＡＭ８０４等に保存されているＮＡＮの設定情報を読み出し、ＮＡＮ機能が有効であるか無効であるかの判定を行う。ＮＡＮが無効の状態であれば、ＮＡＮによる通信を開始せずに、ＮＡＮによる通信におけるＤＷ通信の実行頻度の設定処理を終了する。なお、ＮＡＮ機能が有効であるか無効であるかに関わらず、ＣＰＵ８０２は、無線ＬＡＮ機能が有効化されたことに応じて、図示しない従来通りの通常の無線ＬＡＮ機能の起動処理を行う。無線ＬＡＮ機能の起動処理とは、具体的には、通常のＷｉ−Ｆｉによって、外部のアクセスポイントを検索したり、自身をソフトＡＰとして動作させたりする処理である。
【００８９】
ＣＰＵ８０２は、Ｓ４０２にて、ＲＡＭ８０４等に保存されているインフラストラクチャモードの設定情報を読み出し、インフラストラクチャモードが有効であるか（通常のＷｉ−Ｆｉによって、インフラストラクチャ接続を確立しているか）否かの判定を行う。なお、本判定は、例えば、通常のＷｉ−Ｆｉによってプリンタ１００が子機（ステーション）として動作しているか否かを判定することによって実行されても良い。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ４０５に進み、ＮＯ判定であれば、Ｓ４０３に進む。
【００９０】
次に、ＣＰＵ８０２は、Ｓ４０３にて、ＲＡＭ８０４等に保存されているＰ２Ｐモードの設定情報を読み出し、Ｐ２Ｐモードが有効であるか（すなわち、通常のＷｉ−Ｆｉによって、Ｐ２Ｐ方式の接続を確立しているか）否かの判定を行う。なお、本判定は、例えば、通常のＷｉ−Ｆｉによってプリンタ１００が親機（アクセスポイントやＧｒｏｕｐＯｗｎｅｒ）として動作しているか否かを判定することによって実行されても良い。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ４０５に進み、ＮＯ判定であれば、Ｓ４０４に進む。なお、プリンタ１００が、Ｐ２Ｐモードとして、ソフトウェアＡＰモードとＷＦＤモードの両方に対応している場合は、２つのモードそれぞれについて判定を行っても良い。
【００９１】
ＣＰＵ８０２は、Ｓ４０２、Ｓ４０３のどちらも、ＮＯ判定となった場合には、Ｓ４０４にて、ＤＷ通信の実行頻度を通常頻度として、ＮＡＮ動作の指示をＷＬＡＮユニット８１６に対して行う。ＮＡＮ動作の指示が行われると、ＷＬＡＮユニット８１６は、ＮＡＮによる通信を開始する。ＤＷ通信の実行頻度が通常頻度である場合、ＷＬＡＮユニット８１６は例えば、ＤＷ通信を、５１２ＴＵ毎に到来する全てのＤＷにおいて毎回実行する。なおこの形態に限定されず、ＤＷ通信の実行頻度が通常頻度であっても、いずれかのＤＷ２０１においてＤＷ通信動作を省略しても良い。すなわち、ＤＷ通信の実行頻度が通常頻度である場合には、少なくとも、ＤＷ通信の実行頻度が後述する低下頻度である場合より、ＤＷ通信の実行頻度が高ければ良い。言い換えれば、ＤＷ通信の実行頻度が通常頻度である場合には、少なくとも、ＤＷ通信の実行頻度が後述する低下頻度である場合より、単位時間（例えば１秒）あたりのＤＷ通信の実行回数が多ければ良い。なお、既にＤＷ通信の実行頻度を通常頻度として、ＮＡＮ動作の指示が行われていた場合は、本処理は省略されて良い。
【００９２】
ＣＰＵ８０２は、Ｓ４０２、Ｓ４０３のいずれかで、ＹＥＳ判定となった場合には、Ｓ４０５にて、ＤＷ通信の実行頻度を低下頻度として、ＮＡＮ動作の指示をＷＬＡＮユニット８１６に対して行う。ＤＷ通信の実行頻度が低下頻度である場合、ＷＬＡＮユニット８１６は例えば、いずれかのＤＷ２０１においてＤＷ通信動作を省略する。ＤＷ通信の実行頻度が低下頻度である場合、具体的には例えば、ＷＬＡＮユニット８１６は、４回の連続したＤＷ２０１のうち、１回のＤＷ２０１においてのみＤＷ通信動作を行う。なお、ＤＷ通信の実行頻度が低下頻度である場合、ＷＬＡＮユニット８１６は、ＤＷ２０１を設定しない構成であっても良いし、４回に１回の頻度以外の頻度でＤＷ通信を実行する構成でも良い。ＤＷ通信の実行頻度が低下頻度である場合には、少なくとも、ＤＷ通信の実行頻度が通常頻度である場合より、ＤＷ通信の実行頻度が低ければ良い。言い換えれば、ＤＷ通信の実行頻度が低下頻度である場合には、少なくとも、ＤＷ通信の実行頻度が通常頻度である場合より、単位時間（例えば１秒）あたりのＤＷ通信の実行回数が少なければ良い。なお、既にＤＷ通信の実行頻度を低下頻度として、ＮＡＮ動作の指示が行われていた場合は、本処理は省略されて良い。
【００９３】
ＣＰＵ８０２は、Ｓ４０６にて、ＲＡＭ８０４等に保存されているＮＡＮの設定情報を読み出し、ＮＡＮ機能が無効化されたか否かの判定を行う。なお、ここでは、ＣＰＵ８０２は、無線ＬＡＮ機能が無効化されたか否かの判定を行っても良い。ＣＰＵ８０２は、ＹＥＳ判定であれば、ＮＡＮによる通信を停止して処理を終了し、ＮＯ判定であれば、Ｓ４０２に戻る。
【００９４】
上述したように、本実施形態では、プリンタ１００は、ＮＡＮと同時にＮＡＮ以外の無線通信機能を動作させる必要がある場合には、ＤＷ通信の実行頻度を落としたうえで動作する。したがって、ＤＷ内においてＮＡＮ通信が実行されることにより、ＮＡＮ以外の無線通信が実行出来なくなってしまう現象が生じる頻度を低下させることができる。また、ＮＡＮ通信の実行とＮＡＮ以外の無線通信の実行との間に生じる、いずれの通信も実行できない期間が生じる頻度を低下させることができる。一方で、ＮＡＮ以外の無線通信機能が動作せず、ＮＡＮ通信のみを行う状況ではＤＷ通信は通常の頻度で実行されるため、サービスの検索応答性が下がることを抑制することができる。
【００９５】
なお上述の実施形態では、通常のＷｉ−Ｆｉによる通信や接続が実行されていることに応じてＤＷ通信の実行頻度を低くしていたが、通常のＷｉ−Ｆｉ以外の通信規格による通信や接続が実行されていることに応じてＤＷ通信の実行頻度を低くしても良い。具体的には例えば、ＮＡＮと同じ周波数帯を用いる通信規格である等による通信や接続が実行されていることに応じて、ＤＷ通信の実行頻度を低くしても良い。なおＢｌｕｅｔｏｏｔｈは、例えば、Ｃｌａｓｓｉｃ  ＢｌｕｅｔｏｏｔｈやＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙを含む。これは、ＮＡＮ以外の通信において、ＮＡＮと同じ周波数帯を用いると、ＮＡＮ以外の通信がＮＡＮによる通信に干渉するためである。そのため、プリンタ１００は、通常のＷｉ−Ｆｉ以外の通信規格による通信や接続が実行されており、且つ当該通信規格による通信や接続がＮＡＮと同じ通信チャネルを使っている場合に、ＤＷ通信の実行頻度を低くしても良い。また、例えば、プリンタ１００は、ＮＡＮ  Ｄａｔａ  Ｌｉｎｋによる通信中は、ＤＷ通信の実行頻度を下げても良い。すなわち、プリンタ１００は、ＮＡＮによる通信のなかで、ＤＷ通信よりもＮＡＮ  Ｄａｔａ  Ｌｉｎｋによる通信を優先して実行しても良い。
【００９６】
（第２実施形態）
第１実施形態では、ＮＡＮ以外の無線通信機能を動作させている（ＮＡＮ以外の無線通信方式によって無線接続している）状態で、ＤＷ通信の実行頻度を低下させていた。本実施形態では、ＮＡＮ以外の無線通信方式によって実際に通信を行っている状態で、ＤＷ通信の実行頻度を低下させる形態を説明する。
【００９７】
本実施形態の通信システムや各装置の構成等は、第１実施形態と同様であるものとする。
【００９８】
また、本実施形態においては、印刷ジョブやスキャンジョブは、ＮＡＮ以外の無線通信機能（通常のＷｉ−Ｆｉ）によって、インフラストラクチャ接続やＰ２Ｐ接続を介して、他の装置から受信されるものとする。
【００９９】
図５は、プリンタ１００によって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。なお、本フローチャートが示す処理は、例えば、ＲＯＭ８０３等のメモリに格納されたプログラムをＣＰＵ８０２がＲＡＭ８０４に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、プリンタ１００において無線ＬＡＮ機能が有効化されたことに応じて開始される。
【０１００】
Ｓ５０１〜Ｓ５０６の処理は、Ｓ４０１〜Ｓ４０６の処理と同様のため、説明を省略する。
【０１０１】
ＣＰＵ８０２は、Ｓ５０７にて、プリンタ１００の状態がＩＤＬＥ状態から印刷状態に遷移したか否かを判定する。ＩＤＬＥ状態とは、プリンタ１００が、端末装置１０１からの印刷ジョブの受信や印刷ジョブに基づく印刷処理の実行を行っていない状態である。一方、印刷状態とは、プリンタ１００が、端末装置１０１からの印刷ジョブの受信や印刷ジョブに基づく印刷処理の実行を行っている状態である。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ５０８に進み、ＮＯ判定であれば、Ｓ５０９に進む。
【０１０２】
ＣＰＵ８０２は、Ｓ５０８にて、印刷状態における印刷処理が、無線印刷処理か否かを判定する。無線印刷処理とは、ＮＡＮ以外の無線通信機能（通常のＷｉ−Ｆｉ機能等）によって印刷ジョブを受信したり、ＮＡＮ以外の無線通信機能によって受信した印刷ジョブに基づく印刷処理を実行する処理である。なお、無線印刷処理以外の印刷処理として、有線通信によって印刷ジョブを受信したり、無線通信によって受信した印刷ジョブやプリンタ１００に取り付けられたＵＳＢメモリ内の画像データに基づく印刷処理を実行する処理がある。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ５０５に進み、ＮＯ判定であれば、Ｓ５０６に進む。
【０１０３】
ＣＰＵ８０２は、Ｓ５０９にて、プリンタ１００の状態が印刷状態からＩＤＬＥ状態に遷移したか否かを判定する。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ５０４に進み、ＮＯ判定であれば、Ｓ５０６に進む。
【０１０４】
上述したように、本実施形態では、プリンタ１００は、無線印刷処理を実行している場合には、ＤＷ通信の実行頻度を低下させたうえで動作する。したがって、ＤＷ内においてＮＡＮ通信が実行されることにより、ＮＡＮ以外の無線通信が実行出来なくなってしまう現象が生じる頻度を低下させることができる。また、ＮＡＮ通信の実行とＮＡＮ以外の無線通信の実行との間に生じる、いずれの通信も実行できない期間が生じる頻度を低下させることができる。一方で、無線印刷処理を実行していない状態ではＤＷ通信は通常の頻度で実行されるため、サービスの検索応答性が下がることを抑制することができる。
【０１０５】
なお、本実施形態において、印刷状態は、印刷ジョブを受信しておらず、印刷ジョブに基づく印刷を実行している状態を含む。そして、印刷ジョブを受信しておらず、印刷ジョブに基づく印刷を実行している状態においても、ＤＷ通信の実行頻度を低下させる。これは、印刷ジョブに基づく印刷を実行している状態では、印刷ジョブに基づく印刷のステータスや、エラー情報の通信等が通常のＷｉ−Ｆｉによって行われることがあるためである。なお、印刷状態に、印刷ジョブを受信しておらず、印刷ジョブに基づく印刷を実行している状態を含ませなくても良い。すなわち、印刷ジョブを受信しておらず、印刷ジョブに基づく印刷を実行している状態においては、ＤＷ通信の実行頻度を通常状態に戻す形態であっても良い。
【０１０６】
なお、本実施形態において、プリンタ１００は、無線印刷処理を実行している場合に、ＤＷ通信の実行頻度を低下させたが、この形態に限定されず、無線スキャン処理や、無線設定処理を実行している場合に、ＤＷ通信の実行頻度を低下させても良い。無線スキャン処理は、ＮＡＮ以外の無線通信機能によってスキャンジョブを受信したり、ＮＡＮ以外の無線通信機能によって受信したスキャンジョブに基づくスキャン処理を実行する処理である。また、無線設定処理は、ＮＡＮ以外の無線通信機能によって設定ジョブを受信したり、ＮＡＮ以外の無線通信機能によって受信した設定ジョブに基づく設定処理を実行する処理である。また、プリンタ１００は、ＮＡＮ以外の無線通信機能によって、印刷ジョブやスキャンジョブ、設定ジョブ以外のデータを通信している場合に、ＤＷ通信の実行頻度を低下させても良い。
【０１０７】
本実施形態では、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続していない状態のＤＷ通信の実行頻度は通常頻度である。そして、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続しており、且つＮＡＮ以外の無線通信機能によってデータ通信していない状態のＤＷ通信の実行頻度も、通常頻度である。すなわち、上記のそれぞれの状態におけるＤＷ通信の実行頻度は同じである。しかし、本実施形態においてプリンタ１００は、さらに、第１実施形態のように、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続しているか否かに応じて、ＤＷ通信の実行頻度を切り替えても良い。例えば、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続していない状態のＤＷ通信の実行頻度を通常頻度としても良い。そして、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続しており、且つＮＡＮ以外の無線通信機能によってデータ通信している状態のＤＷ通信の実行頻度を低下頻度としても良い。そして、プリンタ１００がＮＡＮ以外の無線通信機能によって他の装置と接続しているがデータ通信していない状態におけるＤＷ通信の実行頻度を、通常頻度より低く、低下頻度より高い特定の頻度としても良い。
【０１０８】
（第３実施形態）
第２実施形態では、無線印刷処理を実行している状態で、ＤＷ通信の実行頻度を低下させる形態を説明した。本実施形態では、さらに、実行中の無線印刷処理がエラーとなった場合に、ＤＷ通信の実行頻度を元に戻す形態を説明する。
【０１０９】
本実施形態の通信システムや各装置の構成等は、第２実施形態と同様であるものとする。
【０１１０】
また、本実施形態においては、印刷ジョブやスキャンジョブは、ＮＡＮ以外の無線通信機能（通常のＷｉ−Ｆｉ）によって、インフラストラクチャ接続やＰ２Ｐ接続を介して、他の装置から受信されるものとする。
【０１１１】
図６は、プリンタ１００によって実行される、ＤＷ通信の実行頻度の設定処理を示すフローチャートである。なお、本フローチャートが示す処理は、例えば、ＲＯＭ８０３等のメモリに格納されたプログラムをＣＰＵ８０２がＲＡＭ８０４に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、プリンタ１００において無線ＬＡＮ機能が有効化されたことに応じて開始される。
【０１１２】
Ｓ６０１〜Ｓ６０９は、第２実施形態のＳ５０１〜Ｓ５０９と同様であるため、説明を省略する。
【０１１３】
ＣＰＵ８０２は、Ｓ６１０にて、プリンタ１００の状態がエラー状態から印刷状態に遷移したか否かを判定する。エラー状態は、ユーザによる回復が容易なエラーがプリンタ１００に生じている状態と、ユーザによる回復が困難なエラーがプリンタ１００に生じている状態を含む。ユーザによる回復が容易なエラーは例えば、印刷に用いられる紙がなくなった紙なしエラーや、印刷に用いられるインクがなくなったインクなしエラー、印刷に用いられる紙が搬送経路上で詰まった紙ジャムエラーである。また、ユーザによる回復が困難なエラーとは、プリンタ１００内の電気回路やメカ機構等のハードウェアの異常が発生しているエラーである。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ６０８に進み、ＮＯ判定であれば、Ｓ６０９に進む。
【０１１４】
ＣＰＵ８０２は、Ｓ６１１にて、プリンタ１００の状態が印刷状態からエラー状態に遷移したか否かを判定する。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ６１２に進み、ＮＯ判定であれば、Ｓ６０６に進む。
【０１１５】
ＣＰＵ８０２は、Ｓ６１２にて、プリンタ１００の状態が、ユーザによる回復が容易なエラーがプリンタ１００に生じているエラー状態か否かを判定する。ＣＰＵ８０２は、ＹＥＳ判定であれば、Ｓ６０４に進み、ＮＯ判定であれば、Ｓ６０６に進む。
【０１１６】
上述したように、本実施形態では、プリンタ１００の状態がエラー状態に遷移した場合には、ＤＷ通信の実行頻度を通常状態に戻す。これは、ＤＷ通信の実行頻度を戻すことで、プリンタ１００の外部の装置が、プリンタ１００を発見しやすくなり、ひいては、プリンタ１００にエラーが発生していることを、プリンタ１００の外部の装置を保持しているユーザに通知しやすくなるためである。
【０１１７】
また、本実施形態では、プリンタ１００の状態が、ユーザによる回復が容易なエラーがプリンタ１００に生じているエラー状態に遷移した場合に、ＤＷ通信の実行頻度を通常状態に戻す。そして、プリンタ１００の状態が、ユーザによる回復が困難なエラーがプリンタ１００に生じているエラー状態に遷移した場合には、ＤＷ通信の実行頻度を通常状態に戻さない。これは、ユーザによる回復が困難なエラーがプリンタ１００に生じていることは、ユーザに通知しなくても良いためである。なお、この形態に限定されず、ユーザによる回復が困難なエラーがプリンタ１００に生じているエラー状態に遷移した場合であっても、ＤＷ通信の実行頻度を通常状態に戻す形態でも良い。また、プリンタ１００がエラー状態である場合は、ＤＷ通信において送信する信号の内容を変化させても良い。すなわち例えば、プリンタ１００がエラー状態である場合は、Ｐｕｂｌｉｓｈメッセージに、プリンタ１００がエラー状態であることを通知するための内容が含まれていても良い。
【０１１８】
なお、本実施形態では、プリンタの状態がエラー状態に遷移した場合、設定頻度を通常状態に戻していたが、この形態に限定されず、設定頻度を通常状態と異なる所定の状態にして、ＮＡＮを動作させても良い。ＤＷ通信の実行頻度が所定の状態である場合には、少なくとも、ＤＷ通信の実行頻度が低下頻度である場合より、ＤＷ通信の実行頻度が高ければ良い。言い換えれば、ＤＷ通信の実行頻度が所定の頻度である場合には、少なくとも、ＤＷ通信の実行頻度が低下頻度である場合より、単位時間（例えば１秒）あたりのＤＷ通信の実行回数が多ければ良い。
【０１１９】
また本実施形態では、プリンタ１００が他の装置とＮＡＮ以外の通信方式により接続している状態（Ｓ６０２―ＹＥＳかＳ６０３―ＹＥＳの状態）で、プリンタ１００のエラー状態に応じたＤＷ通信の実行頻度の設定を行う形態について説明した。しかし、この形態に限定されない。例えば、プリンタ１００が他の装置とＮＡＮ以外の通信方式により接続していない状態（Ｓ６０２―ＮＯ及びＳ６０３―ＮＯの状態）でも、プリンタ１００のエラー状態に応じたＤＷ通信の実行頻度の設定を行っても良い。例えば、プリンタ１００が他の装置とＮＡＮ以外の通信方式により接続していない状態でも、プリンタ１００がエラー状態であれば、ＤＷ通信の実行頻度を、通常頻度より高い頻度として設定しても良い。特に、ユーザによる回復が容易なエラーがプリンタ１００に生じているエラー状態であれば、ＤＷ通信の実行頻度を、通常頻度より高い頻度として設定しても良い。
【０１２０】
（その他の実施形態）
上述の実施形態では、ＮＡＮ以外の無線通信の動作状況に応じてＤＷ通信の実行頻度を調整する形態について説明したが、ＮＡＮ以外の無線通信の動作状況以外の要素に応じて、ＤＷ通信の実行頻度を調整しても良い。例えば、プリンタ１００は、電源オン処理によって、電源オフ状態から、電源オフ状態よりも消費電力が大きい電源オン状態に、自身の電力状態を切り替え可能である。そのためプリンタ１００は、プリンタ１００の電源オンからの経過時間（プリンタ１００の電力状態が切り替えられてからの経過時間）に応じて、ＤＷ通信の実行頻度を調整しても良い。具体的には、プリンタ１００は、ＤＷ内におけるサービス報知やメッセージの送信の重要性が高い電源オン直後（あるいは、電源オンから特定の時間が経過するまで）においては、ＤＷ通信の実行頻度が高くなるように制御しても良い。また、このとき例えば、電源オンから経過した時間に応じて、ＤＷ通信の実行頻度の上昇度合いを低下させても良い。また、例えば、プリンタ１００のＮＡＮ機能を動作させてからの経過時間に応じて、ＤＷ通信の実行頻度を調整しても良い。具体的には、プリンタ１００は、ＤＷ内におけるサービス報知やメッセージの送信の重要性が高い、ＮＡＮ機能を動作させた直後（あるいは、ＮＡＮ機能を動作させてから所定の時間が経過するまで）においては、ＤＷ通信の実行頻度を上げても良い。また、このとき例えば、ＮＡＮ機能を動作させてから経過した時間に応じて、ＤＷ通信の実行頻度の上昇度合いを低下させても良い。
【０１２１】
さらに、上述の実施形態において、ＮＡＮ以外の無線通信の動作状況に応じて、ＤＷの設定頻度を変更するだけではなく、ＮＡＮクラスタ１１０内におけるＭａｓｔｅｒへのなりやすさを示す値であるＭａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値を変更しても良い。なお、ＮＡＮクラスタ１１０において、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値がより高い装置が、Ｍａｓｔｅｒとなる。プリンタ１００は、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値を変更する（Ｍａｓｔｅｒとならない値とする、あるいはＭａｓｔｅｒになりにくい小さい値とする）事によって、ＮＡＮクラスタ１１０においてプリンタ１００がＭａｓｔｅｒになりにくくなる。なお、Ｍａｓｔｅｒは、設定可能な全てのＤＷにおいて、Ｓｙｎｃ  Ｂｅａｃｏｎ２０３を発行する必要がある。ＤＷ通信の実行頻度を低下させるべき状況下では、Ｍａｓｔｅｒ  Ｐｒｅｆｅｒｅｎｃｅ値を小さくすることで、プリンタ１００がＭａｓｔｅｒになってしまいＤＷ通信の実行頻度を低下させる処理が実行できない状況を生じにくくさせることができる。
【０１２２】
また、プリンタ１００は、通常のＷｉ−Ｆｉによるインフラ接続とＰ２Ｐ接続とを、同時に（並行して）維持することが可能であっても良い。また、インフラ接続とＰ２Ｐ接続を同時に（並行して）確立し、インフラ接続とＰ２Ｐ接続を介して同時に（並行して）通信可能に動作することを、同時動作という。そして、プリンタ１００は、さらに、ＮＡＮを動作させている状態では、同時動作を実行しないように制御しても良い。これは、ＮＡＮによる通信と、インフラ接続による通信、Ｐ２Ｐ接続による通信は、それぞれ１つの無線ＩＣチップによって実行されるが、３つのネットワークを同時に（並行して）１つの無線ＩＣチップによって制御すると、ネットワーク制御が複雑化するためである。また、例えば、プリンタ１００は、同時動作を実行している状態で、ＮＡＮによる動作の開始指示があった場合は、インフラ接続とＰ２Ｐ接続のうちいずれかを切断した後に、ＮＡＮによる動作を開始しても良い。そして、このときプリンタ１００は、Ｐ２Ｐ接続を優先して切断しても良い。また、例えば、ＮＡＮを動作させている状態でも、同時動作の実行を許可する形態とする場合は、プリンタ１００は、以下の制御を実行しても良い。すなわち、プリンタ１００は、インフラ接続とＰ２Ｐ接続のうちどちらかが確立されており、且つＮＡＮが動作している状態におけるＤＷ通信の実行頻度より、同時動作しており、且つＮＡＮが動作している状態におけるＤＷ通信の実行頻度の方が低くなるように制御しても良い。
【０１２３】
また、プリンタ１００は、自身がアクセスポイントとなってＰ２Ｐ接続を確立する場合、当該Ｐ２Ｐ接続に利用する通信チャネルを決定する。プリンタ１００は、ＮＡＮによる通信が有効化されている状態で、通常のＷｉ−ＦｉによるＰ２Ｐ接続を新たに確立する場合、ＮＡＮによる通信に利用している通信チャネルを、通常のＷｉ−ＦｉによるＰ２Ｐ接続に利用する通信チャネルとして決定して良い。また、プリンタ１００は、また、ＮＡＮによる通信に利用する通信チャネルも自身が決定することができる。そのためプリンタ１００は、通常のＷｉ−ＦｉによるＰ２Ｐ接続が確立されている状態で、ＮＡＮによる通信が開始された場合、通常のＷｉ−ＦｉによるＰ２Ｐ接続に利用している通信チャネルを、ＮＡＮによる通信に利用する通信チャネルとして決定して良い。同様にプリンタ１００は、通常のＷｉ−Ｆｉによるインフラ接続が確立されている状態で、ＮＡＮによる通信が開始された場合、通常のＷｉ−Ｆｉによるインフラ接続に利用している通信チャネルを、ＮＡＮによる通信に利用する通信チャネルとして決定して良い。これにより、ＮＡＮによる通信と通常のＷｉ−Ｆｉによる通信とを切り替えるに当たり、利用する通信チャネルを切り替える必要がなくなる。すなわち、利用する通信チャネルの切り替えに伴い発生する通信不可能な時間の発生を抑制することができる。
【０１２４】
上述の実施形態では、ＤＷ通信の実行頻度を調整する形態について説明したが、この形態に限定されない。例えば、ＤＷ通信の実行頻度を低下させる代わりに、ＤＷの長さを短くしても良い。このような制御でも、単位時間あたりに実行されるＤＷ通信の実行回数を減らすことができる。また、例えば、ＤＷ通信の実行頻度を低下させる制御と、ＤＷの長さを短くする制御とを並行して実行しても良い。
【０１２５】
また、上述の実施形態では、ＤＷ内において実行されるＮＡＮによる通信の頻度を適切に制御するという目的を達成するための処理について説明したが、他の目的に上述の実施形態が適用されても良い。つまり、所定の時間間隔で到来する所定の長さの期間において実行される所定の通信方式による通信の頻度を適切に制御するために上述の実施形態が適用されても良い。
【０１２６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２７】
１００  プリンタ
１０１  端末装置
【図１】
2019134270.tif 000003
【図２】
2019134270.tif 000004
【図３】
2019134270.tif 000005
【図４】
2019134270.tif 000006
【図５】
2019134270.tif 000007
【図６】
2019134270.tif 000008
【図７】
2019134270.tif 000009
【図８】
2019134270.tif 000010