(57)【要約】【課題】複数のチャンネルの中から第１無線通信（ＷＬＡＮ通信）に適した１つのチャンネルを探索する時間を短縮できる、画像処理装置を提供する。【解決手段】ＭＦＰと無線端末とがＢＴ接続されている間、ＢＴ通信に使用されたＢＴチャンネルの中心周波数であるＢＴ通信周波数がＲＡＭに記憶される。ＭＦＰと無線端末とのＷＬＡＮ接続の際、ＲＡＭに記憶されているＢＴ通信周波数の分布の中に、ＷＬＡＮ通信で使用されるＷＬＡＮチャンネルの占有周波数幅以上離れていないＢＴ通信周波数の集まりからなる探索対象分布がある場合、その探索対象分布に含まれる最小周波数および最大周波数が特定される。そして、占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという条件を満たすＷＬＡＮチャンネルの全てが候補チャンネルとされて、候補チャンネルの中の１つがＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。【選択図】図５
2018191093.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取り扱う処理を実行する画像処理部と、
所定周波数帯域内が第１占有周波数幅で区切られた複数の第１チャンネルにおいて、前記複数の第１チャンネルのうちの１つを使用する方式の第１無線通信を外部機器との間で行う第１無線通信部と、
前記所定周波数帯域内が前記第１占有周波数幅よりも小さい第２占有周波数幅で区切られた複数の第２チャンネルにおいて、前記複数の第２チャンネルのうちの１つを周囲の電波環境に応じて切り替えて使用する方式の第２無線通信を前記外部機器との間で行う第２無線通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記第２無線通信部に無線通信接続のための探索信号を送信させ、前記外部機器から前記探索信号に応答して送信される応答信号を前記第２無線通信部が受信した場合、前記第２無線通信部と前記外部機器とに前記第２無線通信を行わせる第２無線通信接続処理と、
前記第２無線通信部と前記外部機器との間での前記第２無線通信に使用された前記第２チャンネルの中心周波数を時間が経過する毎に前記記憶部に記憶させる記憶処理と、
前記外部機器から送信される送受信指示を前記第２無線通信部が受信した場合に、前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことを決定する決定処理と、
前記決定処理で前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことが決定された場合、前記第１無線通信部と前記外部機器とを無線通信接続する第１無線通信接続処理と、
前記第１無線通信接続処理後、前記第１無線通信部を介して前記外部機器との間で前記第１無線通信によりデータを送受信する第１無線通信処理と、
を実行し、
前記第１無線通信接続処理において、
更に、
前記記憶部に時間が経過する毎に記憶されている前記第２チャンネルの中心周波数の分布の中に、前記第２チャンネルの中心周波数間の間隔が前記第１占有周波数幅以上離れていない前記第２チャンネルの集まりからなる探索対象分布が存在する場合、前記探索対象分布に含まれる最小周波数および最大周波数を特定し、
前記第１チャンネルの前記第１占有周波数幅における周波数の最小値および最大値が前記最小周波数以上かつ前記最大周波数以下の範囲に含まれるという条件を満たす前記第１チャンネルが存在する場合、前記条件を満たす前記第１チャンネルの全てを候補チャンネルに決定し、
前記探索対象分布が存在しない場合、または、前記探索対象分布が存在して、前記条件を満たす前記第１チャンネルが存在しない場合、前記複数の第１チャンネルの全ての前記第１チャンネルを候補チャンネルに決定し、
前記候補チャンネルの中の１つを前記第１無線通信に使用する前記第１チャンネルに決定する、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、
前記第１無線通信接続処理において、
前記条件を満たす前記第１チャンネルの全てを候補チャンネルに決定した後、全ての前記候補チャンネルのそれぞれについての電波の受信強度を測定し、
全ての前記候補チャンネルについての受信強度のうち、最も小さい受信強度の前記候補チャンネルを前記第１無線通信に使用する前記第１チャンネルに決定する、
画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記制御部は、
前記第１無線通信接続処理において、
前記条件を満たす前記第１チャンネルが存在する場合に、
前記第１チャンネルの中心周波数が前記記憶処理で前記記憶部に最後に記憶された前記第２チャンネルの中心周波数と最も近い前記第１チャンネルについて、前記第１占有周波数幅における周波数の最小値および最大値が前記最小周波数以上かつ前記最大周波数以下の範囲に含まれる場合、前記最も近い前記第１チャンネルを前記第１無線通信に使用する前記第１チャンネルに決定し、
前記最も近い前記第１チャンネルについて、前記第１占有周波数幅における周波数の最小値および最大値が前記最小周波数以上かつ前記最大周波数以下の範囲に含まれない場合、前記条件を満たす前記第１チャンネルの全てを候補チャンネルに決定して、前記候補チャンネルの中の１つを前記第１無線通信に使用する前記第１チャンネルに決定する、
画像処理装置。
【請求項４】
画像データを取り扱う処理を実行する画像処理部と、
所定周波数帯域内が第１占有周波数幅で区切られた複数の第１チャンネルにおいて、前記複数の第１チャンネルのうちの１つを通信に使用する方式の第１無線通信を外部機器との間で行う第１無線通信部と、
前記所定周波数帯域内が前記第１占有周波数幅よりも小さい第２占有周波数幅で区切られた複数の第２チャンネルにおいて、前記複数の第２チャンネルのうちの１つを周囲の電波環境に応じて切り替えて使用する方式の第２無線通信を前記外部機器との間で行う第２無線通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記第２無線通信部に無線通信接続のための探索信号を送信させ、前記外部機器から前記探索信号に応答して送信される応答信号を前記第２無線通信部が受信した場合、その受信に応じて前記第２無線通信部と前記外部機器とに前記第２無線通信を行わせる第２無線通信接続処理と、
前記第２無線通信部と前記外部機器との間での前記第２無線通信に使用された前記第２チャンネルの中心周波数を時間が経過する毎に前記記憶部に記憶させる記憶処理と、
前記外部機器から送信される送受信指示を前記第２無線通信部が受信した場合に、前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことを決定する決定処理と、
前記決定処理で前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことが決定された場合、前記第２無線通信部を介して前記外部機器との間で前記第２無線通信によりデータを送受信する第２無線通信処理と、
前記判定処理で無線通信接続を切り替えることが判定された場合、前記第１無線通信部と前記外部機器とを無線通信接続する第１無線通信接続処理と、
前記第１無線通信接続処理後、前記第１無線通信部を介して前記外部機器との間で前記第１無線通信によりデータを送受信する第１無線通信処理と、
を実行し、
前記第１無線通信接続処理において、
前記記憶部に時間が経過する毎に記憶されている前記第２チャンネルの中心周波数の分布の中に、前記第２チャンネルの中心周波数間の間隔が前記第１占有周波数幅以上離れていない前記第２チャンネルの集まりからなる探索対象分布が存在する場合、
前記探索対象分布に含まれる最小周波数および最大周波数を特定し、
前記第１チャンネルの前記第１占有周波数幅における周波数の最小値および最大値が前記最小周波数以上かつ前記最大周波数以下の範囲に含まれるという条件を満たす前記第１チャンネルが存在する場合、前記条件を満たす前記第１チャンネルであって中心周波数が前記最小周波数と前記最大周波数との間の中央値と最も近い前記第１チャンネルを前記第１無線通信に使用する前記第１チャンネルに決定し、
前記探索対象分布が存在しない場合、または、前記探索対象分布が存在して、前記条件を満たす前記第１チャンネルが存在しない場合、
前記複数の第１チャンネルの全ての前記第１チャンネルの中の１つを前記第１無線通信に使用する前記第１チャンネルに決定する、
画像処理装置。
【請求項５】
画像データを取り扱う処理を実行する画像処理部と、
所定周波数帯域内が第１占有周波数幅で区切られた複数の第１チャンネルにおいて、前記複数の第１チャンネルのうちの１つを通信に使用する方式の第１無線通信を外部機器との間で行う第１無線通信部と、
前記所定周波数帯域内が前記第１占有周波数幅よりも小さい第２占有周波数幅で区切られた複数の第２チャンネルにおいて、前記複数の第２チャンネルのうちの１つを周囲の電波環境に応じて切り替えて使用する方式の第２無線通信を前記外部機器との間で行う第２無線通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記第２無線通信部に無線通信接続のための探索信号を送信させ、前記外部機器から前記探索信号に応答して送信される応答信号を前記第２無線通信部が受信した場合、その受信に応じて前記第２無線通信部と前記外部機器とに前記第２無線通信を行わせる第２無線通信接続処理と、
前記第２無線通信部と前記外部機器との間での前記第２無線通信に使用された前記第２チャンネルの中心周波数を時間が経過する毎に前記記憶部に記憶させる記憶処理と、
前記外部機器から送信される送受信指示を前記第２無線通信部が受信した場合に、前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことを決定する決定処理と、
前記決定処理で前記第１無線通信部と前記外部機器との間で前記第１無線通信を行うことが決定された場合、前記第２無線通信部を介して前記外部機器との間で前記第２無線通信によりデータを送受信する第２無線通信処理と、
前記判定処理で無線通信接続を切り替えることが判定された場合、前記第１無線通信部と前記外部機器とを無線通信接続する第１無線通信接続処理と、
前記第１無線通信接続処理後、前記第１無線通信部を介して前記外部機器との間で前記第１無線通信によりデータを送受信する第１無線通信処理と、
を実行し、
前記第１無線通信接続処理において、
前記記憶部に時間が経過する毎に記憶されている前記第２チャンネルの中心周波数の分布の中に、前記第２チャンネルの中心周波数間の間隔が前記第１占有周波数幅以上離れていない前記第２チャンネルの集まりからなる探索対象分布が存在する場合、
前記探索対象分布に含まれる最小周波数および最大周波数を特定し、
前記第１チャンネルの前記第１占有周波数幅における周波数の最小値および最大値が前記最小周波数以上かつ前記最大周波数以下の範囲に含まれるという条件を満たす前記第１チャンネルが存在する場合、前記最小周波数と前記最大周波数との間の周波数帯を前記第１占有周波数幅を単位として区分けし、その区分けにより生じた区分毎に、前記区分に中心周波数が含まれる前記第２チャンネルで前記記憶部に記憶されている前記第２チャンネルのチャンネル数を取得して、前記条件を満たす前記第１チャンネルであって中心周波数が最もチャンネル数が多い前記区分の周波数幅の中央値と最も近い前記第１チャンネルを前記第１無線通信に使用する前記第１チャンネルに決定し、
前記探索対象分布が存在しない場合、または、前記探索対象分布が存在して、前記条件を満たす前記第１チャンネルが存在しない場合、
前記複数の第１チャンネルの全ての前記第１チャンネルの中の１つを前記第１無線通信に使用する前記第１チャンネルに決定する、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理または画像読取処理の少なくとも一方の処理を行う画像処理装置に関する。画像形成処理は、画像データに係る画像をシートに形成する処理であり、画像読取処理は、画像を読み取って画像データを生成する処理である。
【背景技術】
【０００２】
近年、シートに画像を印刷するプリンタなどの機器において、複数の方式の無線通信機能を搭載するものが増えている。たとえば、ＩＥＥＥ（アイトリプルイー）での規格「ＩＥＥＥ ８０２．１１」を使用した方式のＷＬＡＮ（ワイヤレスＬＡＮ）通信機能と、規格「ＩＥＥＥ ８０２．１５．１」を使用した方式のＢＴ（ブルートゥース：登録商標）通信機能とを搭載した機器が知られている。
【０００３】
ＷＬＡＮ通信およびＢＴ通信は、同じ２．４ＧＨｚ帯の電波を使用するが、周波数の使い方が異なる。すなわち、ＷＬＡＮ通信は、規格「ＩＥＥＥ ８０２．１１」の場合、占有周波数幅が２０ＭＨｚの複数のチャンネルの１つを固定的に使用するのに対し、ＢＴ通信では、ＷＬＡＮ通信のチャンネルの占有周波数幅よりも小さな占有周波数幅の複数のチャンネルを時間経過に伴って切り替えて使用する（周波数ホッピング）。
【０００４】
ＷＬＡＮ通信およびＢＴ通信ともに２．４ＧＨｚ帯の電波を使用するので、ＷＬＡＮ通信機能およびＢＴ通信機能を搭載した機器の周囲において、ＷＬＡＮ通信およびＢＴ通信が同時に行われる場合、電波の干渉が問題となる。電波の干渉を軽減するため、ＢＴ通信機能には、ＡＦＨ（適応型周波数ホッピング）技術が組み込まれている。ＡＦＨ技術では、ＷＬＡＮ通信に使用されているチャンネルが検出されて、そのチャンネルを回避したホッピングパタ−ンが作り出され、そのホッピングパターンに従って周波数ホッピングが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１４７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＢＴ通信の通信速度は、最大でも２４Ｍｂｐｓ程度であり、ＷＬＡＮ通信の通信速度よりも遅い。そのため、プリンタとスマートフォンなどの携帯端末との間でＢＴ通信による簡単なデータのやり取りを行っているときに、大きなデータのやり取りを行う必要が生じた場合には、ＢＴ通信からＷＬＡＮ通信への切り替えが望まれる。
【０００７】
しかしながら、複数のチャンネルの中からＷＬＡＮ通信に適した１つのチャンネルを探索するのに時間がかかる場合がある。
【０００８】
本発明の目的は、第２無線通信（ＢＴ通信）接続から第１無線通信（ＷＬＡＮ通信）接続への切り替えの際に、複数の第１チャンネルの中から第１無線通信に適した１つの第１チャンネルを探索する時間を短縮できる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００９】
前記の目的を達成するため、本発明の一の局面に係る画像処理装置は、画像データを取り扱う処理を実行する画像処理部と、所定周波数帯域内が第１占有周波数幅で区切られた複数の第１チャンネルにおいて、複数の第１チャンネルのうちの１つを使用する方式の第１無線通信を外部機器との間で行う第１無線通信部と、所定周波数帯域内が第１占有周波数幅よりも小さい第２占有周波数幅で区切られた複数の第２チャンネルにおいて、複数の第２チャンネルのうちの１つを周囲の電波環境に応じて切り替えて使用する方式の第２無線通信を外部機器との間で行う第２無線通信部と、記憶部と、制御部と、を備え、制御部は、第２無線通信部に無線通信接続のための探索信号を送信させ、外部機器から探索信号に応答して送信される応答信号を第２無線通信部が受信した場合、第２無線通信部と外部機器とに第２無線通信を行わせる第２無線通信接続処理と、第２無線通信部と外部機器との間での第２無線通信に使用された第２チャンネルの周波数を時間が経過する毎に記憶部に記憶させる記憶処理と、外部機器から送信される送受信指示を第２無線通信部が受信した場合に、第１無線通信部と外部機器との間で第１無線通信を行うことを決定する決定処理と、決定処理で第１無線通信部と外部機器との間で第１無線通信を行うことが決定された場合、第１無線通信部と外部機器とを無線通信接続する第１無線通信接続処理と、第１無線通信接続処理後、第１無線通信部を介して外部機器との間で第１無線通信によりデータを送受信する第１無線通信処理と、を実行し、第１無線通信接続処理において、記憶部に時間が経過する毎に記憶されている第２チャンネルの周波数の分布の中に、第２チャンネル間の間隔が第１占有周波数幅以上離れていない第２チャンネルの集まりからなる探索対象分布が存在する場合、探索対象分布に含まれる最小周波数および最大周波数を特定し、第１チャンネルの第１占有周波数幅における周波数の最小値および最大値が最小周波数以上かつ最大周波数以下の範囲に含まれるという条件を満たす第１チャンネルが存在する場合、条件を満たす第１チャンネルの全てを候補チャンネルに決定し、探索対象分布が存在しない場合、または、探索対象分布が存在して、条件を満たす第１チャンネルが存在しない場合、複数の第１チャンネルの全ての第１チャンネルを候補チャンネルに決定し、候補チャンネルの中の１つを第１無線通信に使用する第１チャンネルに決定する。
【００１０】
この構成によれば、まず、第２無線通信部と外部機器とが無線通信接続される。第２無線通信部と外部機器とが無線通信接続されている間、第２無線通信部と外部機器との間での第２無線通信に使用された第２チャンネルの中心周波数が記憶部に記憶される。外部機器から送信される送受信指示を画像処理装置が受信した場合、第１無線通信部と外部機器との間で第１無線通信を行うことが決定される。そして、第１無線通信部と外部機器とが無線通信接続されて、第１無線通信部と外部機器との間での第１無線通信により、送受信指示に応じたデータの送受信が行われる。
【００１１】
第１無線通信部と外部機器との無線通信接続の際には、記憶部に記憶されている第２無線通信に使用された第２チャンネルの中心周波数の分布が確認される。その分布の中に第２チャンネルの中心周波数間の間隔が第１無線通信で使用される第１チャンネルの第１占有周波数幅以上離れていない第２チャンネルの中心周波数の集まりからなる探索対象分布が存在しない場合、全ての第１チャンネルの中の１つが第１無線通信に使用する第１チャンネルに決定される。一方、探索対象分布が存在する場合には、その探索対象分布に含まれる最小周波数および最大周波数が特定されて、第１占有周波数幅の第１チャンネルにおける周波数の最小値および最大値が当該最小周波数以上かつ最大周波数以下の範囲に含まれるという条件を満たす第１チャンネルの有無が判別される。
【００１２】
条件を満たす第１チャンネルがない場合、全ての第１チャンネルの中の１つが第１無線通信に使用する第１チャンネルに決定される。
【００１３】
条件を満たす第１チャンネルは、無線通信接続の切替前の第２無線通信に使用されていた第２チャンネルを含む周波数帯域を占有する。したがって、その周波数帯域は、他の機器間での第１無線通信に使用されていない周波数帯域である。そこで、条件を満たす第１チャンネルがある場合、条件を満たす第１チャンネルの全てが候補チャンネルとされて、候補チャンネルの中の１つが第１無線通信に使用する第１チャンネルに決定される。これにより、第１無線通信に使用する第１チャンネルの候補が絞られて、絞られた候補の中から第１無線通信に使用する第１チャンネルが決定されるので、その第１チャンネルの決定（探索）に要する時間を短縮できる。その結果、第２無線通信接続から第１無線通信接続への切り替えに要する時間を短縮することができる。
【発明の効果】
【００１４】
本発明によれば、第２無線通信接続から第１無線通信接続への切り替えの際に、複数の第１チャンネルの中から第１無線通信に適した１つの第１チャンネルの探索する時間を短縮することができる。その結果、第２無線通信接続から第１無線通信接続への切り替えに要する時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る画像処理装置が含まれるシステムの構成を示す図である。
【図２】メイン処理の流れを示すフローチャートである。
【図３】ＷＬＡＮ接続処理の流れを示すフローチャートである。
【図４】チャンネル決定処理の流れを示すフローチャートである。
【図５】ワイヤレスＬＡＮ通信のＷＬＡＮチャンネル（ｃｈ−１〜１３）を示した図（上段）と、時間経過に伴ってＲＡＭに記憶されたＢＴ通信周波数の分布の例を示す図（中段）であり、図４に示されるチャネル決定処理について説明するための図（下段）である。
【図６】全チャンネルスキャン処理の流れを示すフローチャートである。
【図７】チャンネル決定処理（その２）の流れを示すフローチャートである。
【図８】ワイヤレスＬＡＮ通信のＷＬＡＮチャンネル（ｃｈ−１〜１３）を示した図（上段）と、時間経過に伴ってＲＡＭに記憶されたＢＴ通信周波数の分布の例を示す図（中段）であり、図７に示されるチャネル決定処理について説明するための図（下段）である。
【図９】チャンネル決定処理（その３）の流れを示すフローチャートである。
【図１０】ワイヤレスＬＡＮ通信のＷＬＡＮチャンネル（ｃｈ−１〜１３）を示した図（上段）と、時間経過に伴ってＲＡＭに記憶されたＢＴ通信周波数の分布の例を示す図（中段）であり、図９に示されるチャネル決定処理について説明するための図（下段）である。
【図１１】チャンネル決定処理（その４）の流れを示すフローチャートである。
【図１２】ワイヤレスＬＡＮ通信のＷＬＡＮチャンネル（ｃｈ−１〜１３）を示した図（上段）と、時間経過に伴ってＲＡＭに記憶されたＢＴ通信周波数の分布の例を示す図（中段）であり、図１１に示されるチャネル決定処理について説明するための図（下段）である。
【発明を実施するための形態】
【００１６】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１７】
＜システム構成＞
図１に示されるシステム１は、ＭＦＰ（Multi-Function Peripheral）２および無線端末３を含む。
【００１８】
ＭＦＰ２（画像処理装置の一例）は、画像データに係る画像をプリント用紙などのシートに形成する画像形成機能および画像を読み取って画像データを生成する画像読取機能などの複数の機能を有する複合機である。
【００１９】
無線端末３は、たとえば、スマートフォンまたはタブレット端末である。
【００２０】
ＭＦＰ２および無線端末３は、ＩＥＥＥでの規格「ＩＥＥＥ ８０２．１１」を使用した方式のＷＬＡＮ（ワイヤレスＬＡＮ）通信機能と、規格「ＩＥＥＥ ８０２．１５．１」を使用した方式のＢＴ（Bluetooth：登録商標）通信機能とを搭載している。ＷＬＡＮ通信およびＢＴ通信は、同じ２．４ＧＨｚ帯の電波を使用するが、周波数の使い方が異なる。すなわち、ＷＬＡＮ通信は、占有周波数幅が２０ＭＨｚの複数のＷＬＡＮチャンネルの１つを固定的に使用するのに対し、ＢＴ（Bluetooth）通信では、ＡＦＨ（Adaptive Frequency Hopping）技術により、占有周波数幅が２ＭＨｚの４０個のＢＴチャンネルを他の無線局の混信を回避しつつ時間経過に伴って切り替えて使用する（周波数ホッピング）。また、ＢＴ通信の通信速度は、最高２４Ｍｂｐｓであり、ＷＬＡＮ通信の通信速度よりも遅い。
【００２１】
具体的には、ＭＦＰ２は、画像形成部１１（画像処理部の一例）、画像読取部１２（画像処理部の一例）、表示部１３、操作部１４、ＷＬＡＮインタフェース１５（第１無線通信部の一例）およびＢＴインタフェース１６（第２無線通信部の一例）を備えている。
【００２２】
画像形成部１１は、ＭＦＰ２内の搬送路を１枚ずつ搬送されるシートに対して画像データに係る画像（カラー画像またはモノクロ画像）を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００２３】
画像読取部１２は、シートに形成された画像を読み取り、画像データを出力する。画像読取の方式は、たとえば、ＣＩＳ（Contact Image Sensor）方式である。
【００２４】
表示部１３は、たとえば、液晶表示器からなる。
【００２５】
操作部１４は、操作キー（たとえば、スタートキー、テンキー、カーソルキー、戻るキー）を備えている。操作キーの操作により、各種の指示などを操作部１４に入力することが可能である。なお、操作部１４は、表示部１３上に重ねて設けられるタッチキーであってもよい。
【００２６】
ＷＬＡＮインタフェース１５は、ＷＬＡＮ通信のための回路やアンテナなどを備えている。
【００２７】
ＢＴインタフェース１６は、ＢＴ通信のための回路やアンテナなどを備えている。
【００２８】
また、ＭＦＰ２は、ＡＳＩＣ（Application Specific Integrated Circuit）２１、ＲＯＭ２２およびＲＡＭ２３（記憶部の一例）を備えている。
【００２９】
ＡＳＩＣ２１には、画像形成部１１、画像読取部１２、表示部１３、操作部１４、ＷＬＡＮインタフェース１５、ＢＴインタフェース１６、ＲＯＭ２２およびＲＡＭ２３が電気的に接続されている。ＡＳＩＣ２１は、ＣＰＵ２４（制御部の一例）を内蔵している。ＣＰＵ２４は、ＡＳＩＣ２１に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像形成部１１、画像読取部１２、表示部１３、ＷＬＡＮインタフェース１５およびＢＴインタフェース１６などの各部を制御する。
【００３０】
ＲＯＭ２２には、ＣＰＵ２４によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００３１】
ＲＡＭ２３は、ＣＰＵ２４がプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ２３には、画像形成部１１によりシートに形成される画像の画像データ、画像読取部１２により読み取られた画像データ、ならびにＷＬＡＮインタフェース１５およびＢＴインタフェース１６が送受信するデータなどが一時的に記憶される。
【００３２】
無線端末３は、表示部３１、操作部３２、ＷＬＡＮインタフェース３３、ＢＴインタフェース３４、制御部３５、ＲＯＭ３６およびＲＡＭ３７を備えている。
【００３３】
表示部３１は、たとえば、液晶表示器からなる。
【００３４】
操作部３２は、たとえば、表示部３１上に重ねて設けられるタッチキーである。
【００３５】
ＷＬＡＮインタフェース３３は、ＷＬＡＮ通信のための回路やアンテナなどを備えている。
【００３６】
ＢＴインタフェース３４は、ＢＴ通信のための回路やアンテナなどを備えている。
【００３７】
制御部３５には、表示部３１、操作部３２、ＷＬＡＮインタフェース３３、ＢＴインタフェース３４、ＲＯＭ３６およびＲＡＭ３７が電気的に接続されている。制御部３５は、ＣＰＵ３８を内蔵している。ＣＰＵ３８は、制御部３５に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、表示部３１、ＷＬＡＮインタフェース３３およびＢＴインタフェース３４などの各部を制御する。
【００３８】
ＲＯＭ３６には、ＣＰＵ３８によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００３９】
ＲＡＭ３７は、ＣＰＵ３８がプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ３７には、ＷＬＡＮインタフェース３３およびＢＴインタフェース３４が送受信するデータなどが一時的に記憶される。
【００４０】
＜メイン処理＞
ＭＦＰ２のＡＳＩＣ２１に内蔵されているＣＰＵ２４は、ＭＦＰ２の電源がオンである間、図２に示されるメイン処理を実行する。
【００４１】
メイン処理において、ＣＰＵ２４は、ＢＴインタフェース１６に探索信号の一例であるアドバタイズ（advertise）信号をＢＴインタフェース１６に送信させる（Ｓ１１）。
【００４２】
アドバタイズ信号を受信した無線端末３は、スキャン要求（Scan-Req）信号（応答信号の一例）を送信する。そのスキャン要求信号をＢＴインタフェース１６が受信すると（Ｓ１２：ＹＥＳ）、ＣＰＵ２４は、ＢＴインタフェース１６を用いて、スキャン要求信号を送信した無線端末３とＭＦＰ２とのＢＴ通信による接続（ペアリング）を開始する（Ｓ１３）。
【００４３】
ＭＦＰ２と無線端末３とのＢＴ通信による接続（以下、「ＢＴ接続」という。）が確立すると、ＣＰＵ２４は、無線端末３との間のＢＴ通信で時間経過に伴って切り替えて使用されるＢＴチャンネルの中心周波数（以下、「ＢＴ通信周波数」という。）をＲＡＭ２３に記憶させる（Ｓ１４）。これ以後、ＣＰＵ２４は、一定時間が経過する毎に、その時点で使用されているＢＴ通信周波数をＲＡＭ２３に累積して記憶させる。
【００４４】
その後、ＢＴインタフェース１６が無線端末３から送受信指示を受信すると（Ｓ１５：ＹＥＳ）、ＣＰＵ２４は、その送受信指示にＷＬＡＮ接続指示が含まれているか否かを判別する（Ｓ１６）。送受信指示は、無線端末３からＭＦＰ２への各種のデータの送信またはＭＦＰ２から無線端末３への受信の指示である。ＷＬＡＮ接続指示は、ＭＦＰ２と無線端末３とのＷＬＡＮ通信による接続（以下、「ＷＬＡＮ接続」という。）を確立する指示である。
【００４５】
送受信指示にＷＬＡＮ接続指示が含まれていない場合（Ｓ１６：ＮＯ）、ＣＰＵ２４は、ＢＴ通信にて、ＢＴインタフェース１６に無線端末３のＢＴインタフェース３４との間でデータを送受信させる（Ｓ１７）。たとえば、無線端末３からＭＦＰ２に画像形成機能によるプリントジョブの実行が指示される場合に、そのプリントジョブの実行に必要な各種設定（シートサイズ、プリント部数などの設定）のためのデータの送受信は、データサイズが比較的小さいので、ＢＴ通信にて行われる。
【００４６】
送受信指示にＷＬＡＮ接続指示が含まれている場合（Ｓ１６：ＹＥＳ）、ＣＰＵ２４は、ＷＬＡＮ接続処理を実行する（Ｓ１８）。ＷＬＡＮ接続処理は、ＭＦＰ２と無線端末３とをＷＬＡＮ接続して、それらの間でＷＬＡＮ通信にてデータを送受信する処理である。たとえば、無線端末３からＭＦＰ２に画像形成機能によるプリントジョブの実行が指示される場合に、そのプリントジョブに係る画像データの送受信は、データサイズが比較的大きいので、ＷＬＡＮ通信にて行われることが好ましい。ＷＬＡＮ接続処理の詳細については、後述する。
【００４７】
ＷＬＡＮ接続処理の終了後、ＢＴインタフェース１６が無線端末３からＭＦＰ２と無線端末３との間の全ての接続（ＷＬＡＮ接続およびＢＴ接続の両方）を終了する全接続終了指示を受信した場合（Ｓ１９：ＹＥＳ）、ＣＰＵ２４は、メイン処理を一旦終了させて、新たにメイン処理を開始する。
【００４８】
ＷＬＡＮ接続処理の終了後、ＢＴインタフェース１６が無線端末３から全接続終了指示を受信しない場合（Ｓ１９：ＮＯ）、ＣＰＵ２４は、ＭＦＰ２と無線端末３とのＢＴ接続を維持して、ＢＴ通信周波数のＲＡＭ２３への記憶を続ける（Ｓ１４）。
【００４９】
一方、ＭＦＰ２と無線端末３とがＢＴ接続された状態において、ＢＴインタフェース１６が無線端末３から送受信指示を受信するまでの間、ＣＰＵ２４は、ＢＴインタフェース１６が無線端末３からＢＴ接続終了の指示を受信したか否かを判別する（Ｓ２０）。
【００５０】
ＢＴインタフェース１６が無線端末３からＢＴ接続終了の指示を受信しない場合（Ｓ２０：ＮＯ）、ＣＰＵ２４は、ＢＴ通信周波数のＲＡＭ２３への記憶を続ける（Ｓ１４）。
【００５１】
ＢＴインタフェース１６が無線端末３からＢＴ接続終了の指示を受信した場合には（Ｓ２０：ＹＥＳ）、ＣＰＵ２４は、ＢＴ通信周波数のＲＡＭ２３への記憶を終了する（Ｓ２１）。
【００５２】
そして、ＣＰＵ２４は、ＭＦＰ２と無線端末３とのＢＴ接続を終了して、メイン処理を終了する。
【００５３】
＜ＷＬＡＮ接続処理＞
メイン処理のステップＳ１８で実行されるＷＬＡＮ接続処理の流れは、図３に示されている。
【００５４】
ＢＴインタフェース１６が無線端末３からＷＬＡＮ接続指示を受信した場合、ＣＰＵ２４は、ＢＴインタフェース１６に、ＷＬＡＮ接続のためのＳＳＩＤ（Service Set Identifier）およびパスワードをＢＴ通信にて送信させる（Ｓ１８０１）。
【００５５】
また、ＣＰＵ２４は、ＲＡＭ２３から過去に使用されたＢＴ通信周波数を読み出す（Ｓ１８０２）。
【００５６】
その後、ＣＰＵ２４は、ＲＡＭ２３から読み出したＢＴ通信周波数の分布の中に、２つのＢＴ通信周波数間の間隔がＷＬＡＮ通信の各ＷＬＡＮチャンネルの占有数周波数幅以上、つまり２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりからなる探索対象分布が存在するか否かを判別する（Ｓ１８０３）。
【００５７】
図５の中段の図には、時間経過に伴ってＲＡＭ２３に記憶されたＢＴ通信周波数の分布の例が示されており、ＢＴ通信周波数を示す線（中心周波数）と線（中心周波数）との間が２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりが示されている。また、探索対象分布の最小周波数から２０ＭＨｚ以上離れた位置に探索対象外のＢＴ通信周波数と、探索対象分布の最大周波数から２０ＭＨｚ以上離れた位置に探索対象外のＢＴ通信周波数と、がそれぞれ存在することが図５の中段には示されている。
【００５８】
探索対象分布が存在する場合（Ｓ１８０３：ＹＥＳ）、ＣＰＵ２４は、チャンネル決定処理を実行する（Ｓ１８０４）。チャンネル決定処理は、ＭＦＰ２と無線端末３との間でのＷＬＡＮ通信に使用するＷＬＡＮチャンネルを決定する処理であり、詳細については後述する。
【００５９】
探索対象分布が存在しない場合（Ｓ１８０３：ＮＯ）、ＣＰＵ２４は、全チャンネルスキャン処理を実行する（Ｓ１８０５）。全チャンネルスキャン処理は、ＭＦＰ２と無線端末３との間でのＷＬＡＮ通信に使用するＷＬＡＮチャンネルを決定する処理であり、詳細については後述する。
【００６０】
チャンネル決定処理または全チャンネルスキャン処理によりＷＬＡＮチャンネルが決定されると、その決定されたＷＬＡＮチャンネルがＭＦＰ２と無線端末３との間でのＷＬＡＮ通信に使用するＷＬＡＮチャンネルに設定される（Ｓ１８０６）。
【００６１】
その後、ＢＴインタフェース１６が無線端末３から画像データの送受信指示を受信すると（Ｓ１８０７：ＹＥＳ）、ＣＰＵ２４は、ＷＬＡＮインタフェース１５に、先に設定されたＷＬＡＮチャンネルでのＷＬＡＮ通信により、無線端末３のＷＬＡＮインタフェース３３との間で画像データの送受信を行わせる（Ｓ１８０８）。たとえば、無線端末３からＭＦＰ２に画像形成機能によるプリントジョブの実行が指示されている場合、先に設定されたＷＬＡＮチャンネルでのＷＬＡＮ通信により、そのプリントジョブに係る画像データが無線端末３のＷＬＡＮインタフェース３３からＭＦＰ２のＷＬＡＮインタフェース１５に送信される。
【００６２】
そして、ＷＬＡＮインタフェース１５による画像データの送受信が完了すると（Ｓ１８０９：ＹＥＳ）、ＣＰＵ２４は、ＷＬＡＮインタフェース１５に対してＭＦＰ２と無線端末３とのＷＬＡＮ接続を終了するように指示し、ＷＬＡＮ接続処理を終了し、ＷＬＡＮインタフェース１５は、ＷＬＡＮインタフェース３３とのＷＬＡＮ接続を終了する。
【００６３】
＜チャンネル決定処理＞
ＷＬＡＮ接続処理のステップＳ１８０４で実行されるチャンネル決定処理の流れは、図４に示されている。
【００６４】
チャンネル決定処理では、ＣＰＵ２４は、２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりからなる探索対象分布に含まれる最小のＢＴ通信周波数（以下、単に「最小周波数」という。図５中段の図参照。）を特定する（Ｓ１８４１）。
【００６５】
また、ＣＰＵ２４は、探索対象分布に含まれる最大のＢＴ通信周波数（以下、単に「最大周波数」という。図５中段の図参照。）を特定する（Ｓ１８４２）。
【００６６】
その後、ＣＰＵ２４は、ＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が最小周波数以上かつ最大周波数以下の範囲である探索対象分布（以下、「最小−最大周波数の範囲」という。）に含まれるという候補条件を満たすＷＬＡＮチャンネルが存在するか否かを判別する（Ｓ１８４３）。
【００６７】
たとえば、時間経過に伴ってＲＡＭ２３に記憶されたＢＴ通信周波数の分布が図５に示されるような分布である場合、周波数の小さい側から６〜８番目のＷＬＡＮチャンネルｃｈ−６〜８は、各ＷＬＡＮチャンネルｃｈ−６〜８における占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たす。
たとえば、ＷＬＡＮチャンネルｃｈ９〜１２における占有周波数の最小値は、探索対象分布（最小−最大周波数の範囲）に含まれるが、ＷＬＡＮチャンネルｃｈ９〜１２における占有周波数の最大値は、探索対象分布（最小−最大周波数の範囲）に含まれないため、ＷＬＡＮチャンネルｃｈ９〜１２は候補条件を満たさない。
【００６８】
候補条件を満たすＷＬＡＮチャンネルが存在する場合（Ｓ１８４３：ＹＥＳ）、ＣＰＵ２４は、その候補条件を満たすＷＬＡＮチャンネルの全てを候補チャンネルに決定する（Ｓ１８４４）。図５に示される例では、ＷＬＡＮチャンネルｃｈ−６〜８０が候補チャンネルに決定される。
【００６９】
その後、ＣＰＵ２４は、候補チャンネルの１つを選択して、その選択した候補チャンネルの電波をＷＬＡＮインタフェース１５に受信させて、その電波の受信強度を所定時間にわたって測定する（Ｓ１８４５）。
【００７０】
全ての候補チャンネルの電波の受信強度を測定するまでの間（Ｓ１８４６：ＮＯ）、ＣＰＵ２４は、受信強度の測定対象の候補チャンネルを１つずつ選択して（Ｓ１８４７）、その選択した候補チャンネルの電波の受信強度を測定する（Ｓ１８４５）。
【００７１】
そして、全ての候補チャンネルの電波の受信強度の測定が終了すると（Ｓ１８４６：ＹＥＳ）、ＣＰＵ２４は、受信強度が最も小さい候補チャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定して（Ｓ１８４８）、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００７２】
一方、候補条件を満たすＷＬＡＮチャンネルが存在しない場合には（Ｓ１８４３：ＮＯ）、ＣＰＵ２４は、全チャンネルスキャン処理を実行する（Ｓ１８４９）。全チャンネルスキャン処理の終了後は、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００７３】
＜全チャンネルスキャン処理＞
ＷＬＡＮ接続処理のステップＳ１８０５およびチャンネル決定処理のステップＳ１８４９で実行される全チャンネルスキャン処理では、ＷＬＡＮ通信に使用可能な全てのＷＬＡＮチャンネルが候補チャンネルとされて、全ての候補チャンネルのそれぞれについての電波の受信強度が測定され、そのうちで受信強度の最も小さい候補チャンネルがＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。
【００７４】
図６に示される全チャンネルスキャン処理では、ＣＰＵ２４は、まず、ＲＡＭ２３に設けられたカウンタのカウント値Ｎを０にクリアする（Ｓ１８５１）。
【００７５】
次に、ＣＰＵ２４は、カウント値Ｎをインクリメントにより１にする（Ｓ１８５２）。
【００７６】
そして、ＣＰＵ２４は、ＷＬＡＮチャンネルｃｈ−Ｎ、つまりＷＬＡＮチャンネルｃｈ−１の電波をＷＬＡＮインタフェース１５に受信させて、受信強度を所定時間にわたって測定する（Ｓ１８５３）。
【００７７】
受信強度の測定後、ＣＰＵ２４は、ＷＬＡＮインタフェース１５を用いて全ての候補チャンネル（ＷＬＡＮ通信に使用可能な全てのＷＬＡＮチャンネル）の電波の受信強度を測定したかを判別する（Ｓ１８５４）。すなわち、ＣＰＵ２４は、カウンタのカウント値ＮがＷＬＡＮ通信に使用可能なＷＬＡＮチャンネルの数に一致したか否かを判別する。なお、ＷＬＡＮ通信に使用可能なＷＬＡＮチャンネルの数は、規格「ＩＥＥＥ ８０２．１１ｂ」や規格「ＩＥＥＥ ８０２．１１ｇ」などのＷＬＡＮ通信の規格によって異なる。
【００７８】
全ての候補チャンネルの電波の受信強度の測定が終了していない場合（Ｓ１８５４：ＮＯ）、ＣＰＵ２４は、カウント値Ｎをインクリメントし（Ｓ１８５２）、インクリメント後のカウント値Ｎに応じたＷＬＡＮチャンネルｃｈ−Ｎの電波強度を測定する（Ｓ１８５３）。その後、ＣＰＵ２４は、全ての候補チャンネルの電波の受信強度を測定したかを再び判別する（Ｓ１８５４）。
【００７９】
そして、ＷＬＡＮインタフェース１５による全ての候補チャンネルの電波の受信強度の測定が終了すると（Ｓ１８５４：ＹＥＳ）、ＣＰＵ２４は、受信強度が最も小さい候補チャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定して（Ｓ１８５５）、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００８０】
＜作用効果＞
以上のように、ＭＦＰ２と無線端末３との無線通信の際には、まず、ＭＦＰ２と無線端末３とがＢＴ接続される。ＭＦＰ２と無線端末３とがＢＴ接続されている間、ＭＦＰ２と無線端末３との間でのＢＴ通信に使用されたＢＴチャンネルの中心周波数であるＢＴ通信周波数がＲＡＭ２３に記憶される。無線端末３から送信される送受信指示をＭＦＰ２が受信した場合、ＭＦＰ２と無線端末３との間でＷＬＡＮ通信を行うことが決定される。そして、ＭＦＰ２と無線端末３とがＷＬＡＮ接続されて、ＭＦＰ２と無線端末３との間でのＷＬＡＮ通信により、送受信指示に応じたデータの送受信が行われる。なお、ＭＦＰ２と無線端末３との間でＷＬＡＮ通信が実行されることが決定されるのは、画像データなどの大きなデータサイズが送受信される場合である。
【００８１】
ＭＦＰ２と無線端末３とのＷＬＡＮ接続の際には、ＲＡＭ２３に記憶されているＢＴ通信に過去に使用されたＢＴチャンネルの中心周波数の分布が確認される。その分布の中にＢＴチャンネルの中心周波数間の間隔がＷＬＡＮ通信で使用されるＷＬＡＮチャンネルの占有周波数幅以上離れていないＢＴチャンネルの中心周波数の集まりからなる探索対象分布が存在しない場合、ＷＬＡＮ通信に使用可能な全てのＷＬＡＮチャンネルの中の１つがＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。一方、探索対象分布が存在する場合には、その探索対象分布に含まれる最小周波数および最大周波数が特定されて、占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという条件を満たすＷＬＡＮチャンネルの有無が判別される。
【００８２】
条件を満たすＷＬＡＮチャンネルがない場合、全てのＷＬＡＮチャンネルの中の１つがＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。
【００８３】
条件を満たすＷＬＡＮチャンネルは、無線通信接続の切替前のＢＴ通信に使用されていたＢＴチャンネルを含む周波数帯域を占有する。したがって、その周波数帯域は、他の機器間でのＷＬＡＮ通信に使用されていない周波数帯域である。そこで、条件を満たすＷＬＡＮチャンネルがある場合、条件を満たすＷＬＡＮチャンネルの全てが候補チャンネルとされて、候補チャンネルの中の１つがＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。これにより、ＷＬＡＮ通信に使用するＷＬＡＮチャンネルの候補が絞られて、絞られた候補の中からＷＬＡＮ通信に使用するＷＬＡＮチャンネルが決定されるので、そのＷＬＡＮチャンネルの決定（探索）に要する時間を短縮できる。その結果、ＢＴ通信接続からＷＬＡＮ通信接続への切り替えに要する時間を短縮することができる。
【００８４】
＜チャンネル決定処理２＞
図４に示されるチャンネル決定処理に代えて、図７に示されるチャンネル決定処理が実行されてもよい。
【００８５】
図７に示されるチャンネル決定処理では、ＣＰＵ２４は、２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりからなる探索対象分布（たとえば、図８の中段参照）に含まれる最小周波数を特定する（Ｓ１８６１）。
【００８６】
また、ＣＰＵ２４は、探索対象分布に含まれる最大周波数を特定する（Ｓ１８６２）。
【００８７】
その後、ＣＰＵ２４は、ＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たすＷＬＡＮチャンネルが存在するか否かを判別する（Ｓ１８６３）。
【００８８】
候補条件を満たすＷＬＡＮチャンネルが存在する場合（Ｓ１８６３：ＹＥＳ）、ＣＰＵ２４は、ＲＡＭ２３に最後に記憶されたＢＴ通信周波数に最も近いＷＬＡＮチャンネルについて、占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるか否かを判別する（Ｓ１８６４）。
【００８９】
最後に記憶されたＢＴ通信周波数に最も近い中心周波数のＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれる場合（Ｓ１８６４：ＹＥＳ）、ＣＰＵ２４は、最後に記憶されたＢＴ通信周波数に最も近い中心周波数のＷＬＡＮチャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定して（Ｓ１８６５）、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００９０】
たとえば、時間経過に伴ってＲＡＭ２３に記憶されたＢＴ通信周波数の分布が図８に示されるような分布である場合、周波数の小さい側から６〜８番目のＷＬＡＮチャンネルｃｈ−６〜８は、各ＷＬＡＮチャンネルｃｈ−６〜８における占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たす。そして、ＲＡＭ２３に最後に記憶されたＢＴ通信周波数は、最も近い中心周波数のＷＬＡＮチャンネルｃｈ−８の占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれる。ＣＰＵ２４は、そのＷＬＡＮチャンネルｃｈ−８をＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定する。
【００９１】
最後に記憶されたＢＴ通信周波数に最も近い中心周波数のＷＬＡＮチャンネルにおける占有周波数の最小値および最大値が最小−最大周波数の範囲に含まれない場合（Ｓ１８６４：ＮＯ）、ＣＰＵ２４は、ＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が探索対象分布（最小周波数以上かつ最大周波数以下の範囲）に含まれる候補条件を満たすＷＬＡＮチャンネルの全てを候補チャンネルに決定する（Ｓ１８６６）。
【００９２】
その後、ＣＰＵ２４は、候補チャンネルの１つを選択して、その選択した候補チャンネルの電波をＷＬＡＮインタフェース１５に受信させて、受信強度を所定時間にわたって測定する（Ｓ１８６７）。
【００９３】
全ての候補チャンネルの電波の受信強度を測定するまでの間（Ｓ１８６８：ＮＯ）、ＣＰＵ２４は、受信強度の測定対象の候補チャンネルを１つずつ選択して（Ｓ１８６９）、その選択した候補チャンネルの受信強度を測定する（Ｓ１８６７）。
【００９４】
そして、ＷＬＡＮインタフェース１５を用いた全ての候補チャンネルの電波の受信強度の測定が終了すると（Ｓ１８６８：ＹＥＳ）、ＣＰＵ２４は、受信強度が最も小さい候補チャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定する（Ｓ１８７０）。ＣＰＵ２４は、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００９５】
一方、候補条件を満たすＷＬＡＮチャンネルが存在しない場合には（Ｓ１８６３：ＮＯ）、ＣＰＵ２４は、ＷＬＡＮ通信に使用可能な全てのＷＬＡＮチャンネルが候補チャンネルとする全チャンネルスキャン処理を実行する（Ｓ１８７１）。全チャンネルスキャン処理の終了後は、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【００９６】
＜作用効果＞
図７に示されるチャンネル決定処理によっても、ＲＡＭ２３に最後に記憶されたＢＴ通信周波数は、最も近い中心周波数のＷＬＡＮチャンネルの占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれる場合、そのＷＬＡＮチャンネルが他の無線局によって使われている可能性が最も低い。そのＷＬＡＮチャンネルが、ＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定されるので、そのＷＬＡＮチャンネルの決定に要する時間を短縮できる。ＲＡＭ２３に最後に記憶されたＢＴ通信周波数は、最も近い中心周波数のＷＬＡＮチャンネルの占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるものが無い場合、絞られた候補の中からＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定されるので、そのＷＬＡＮチャンネルの決定に要する時間を短縮できることができる。その結果、ＢＴ通信接続からＷＬＡＮ通信接続への切り替えに要する時間を短縮することができる。
【００９７】
＜チャンネル決定処理３＞
図４に示されるチャンネル決定処理に代えて、図９に示されるチャンネル決定処理が実行されてもよい。
【００９８】
図９に示されるチャンネル決定処理では、ＣＰＵ２４は、２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりからなる探索対象分布に含まれる最小周波数を特定する（Ｓ１８８１）。
【００９９】
また、ＣＰＵ２４は、探索対象分布に含まれる最大周波数を特定する（Ｓ１８８２）。
【０１００】
その後、ＣＰＵ２４は、ＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たすＷＬＡＮチャンネルが存在するか否かを判別する（Ｓ１８８３）。
【０１０１】
候補条件を満たすＷＬＡＮチャンネルが存在する場合（Ｓ１８８３：ＹＥＳ）、ＣＰＵ２４は、最小−最大周波数の範囲の中央値に最も近い中心周波数のＷＬＡＮチャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定して（Ｓ１８８４）、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【０１０２】
たとえば、時間経過に伴ってＲＡＭ２３に記憶されたＢＴ通信周波数の分布が図１０に示されるような分布である場合、周波数の小さい側から６〜８番目のＷＬＡＮチャンネルｃｈ−６〜８は、各ＷＬＡＮチャンネルｃｈ−６〜８における占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たす。そして、ＷＬＡＮチャンネルｃｈ−７の中心周波数が最小−最大周波数の範囲の中央値に最も近いので、そのＷＬＡＮチャンネルｃｈ−７がＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。
【０１０３】
一方、候補条件を満たすＷＬＡＮチャンネルが存在しない場合には（Ｓ１８８３：ＮＯ）、ＣＰＵ２４は、全チャンネルスキャン処理を実行する（Ｓ１８８５）。全チャンネルスキャン処理の終了後は、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【０１０４】
＜作用効果＞
図９に示されるチャンネル決定処理によっても、探索対象分布（最小−最大周波数の範囲）の中央に近いチャンネルの占有周波数の最小値および最大値の両方が含まれている場合、その中央に近いチャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルが決定されるので、そのＷＬＡＮチャンネルの決定に要する時間を短縮できる。その結果、ＢＴ通信接続からＷＬＡＮ通信接続への切り替えに要する時間を短縮することができる。
【０１０５】
＜チャンネル決定処理４＞
図４に示されるチャンネル決定処理に代えて、図１１に示されるチャンネル決定処理が実行されてもよい。
【０１０６】
図１１に示されるチャンネル決定処理では、ＣＰＵ２４は、２０ＭＨｚ以上離れていないＢＴ通信周波数の集まりからなる探索対象分布に含まれる最小周波数を特定する（Ｓ１８９１）。
【０１０７】
また、ＣＰＵ２４は、探索対象分布に含まれる最大周波数を特定する（Ｓ１８９２）。
【０１０８】
その後、ＣＰＵ２４は、ＷＬＡＮチャンネルにおける占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たすＷＬＡＮチャンネルが存在するか否かを判別する（Ｓ１８９３）。
【０１０９】
候補条件を満たすＷＬＡＮチャンネルが存在する場合（Ｓ１８９３：ＹＥＳ）、ＣＰＵ２４は、最小−最大周波数の範囲をＷＬＡＮチャンネルの占有周波数幅である２０ＭＨｚを単位として区分けし、区分毎に、その区分に含まれるＢＴ通信周波数であってＲＡＭ２３に記憶されているＢＴ通信周波数の数を取得する（Ｓ１８９４）。
【０１１０】
そして、その取得した数が最も大きい区分、つまりＢＴ通信周波数が最も濃い密度で分布した区分の周波数幅の中央値に最も近い中心周波数のＷＬＡＮチャンネルをＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定して（Ｓ１８９５）、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【０１１１】
たとえば、時間経過に伴ってＲＡＭ２３に記憶されたＢＴ通信周波数の分布が図１２に示されるような分布である場合、周波数の小さい側から６〜８番目のＷＬＡＮチャンネルｃｈ−６〜８は、各ＷＬＡＮチャンネルｃｈ−６〜８における占有周波数の最小値および最大値の両方が最小−最大周波数の範囲に含まれるという候補条件を満たす。そして、ＷＬＡＮチャンネルｃｈ−７の中心周波数がＢＴ通信周波数が最も濃い密度で分布した区分の中央値に最も近いので、そのＷＬＡＮチャンネルｃｈ−７がＷＬＡＮ通信に使用するＷＬＡＮチャンネルに決定される。
【０１１２】
一方、候補条件を満たすＷＬＡＮチャンネルが存在しない場合には（Ｓ１８９３：ＮＯ）、ＣＰＵ２４は、全チャンネルスキャン処理を実行する（Ｓ１８９６）。全チャンネルスキャン処理の終了後は、チャンネル決定処理を終了し、ＷＬＡＮ接続処理に戻る。
【０１１３】
＜作用効果＞
図１１に示されるチャンネル決定処理によっても、ＷＬＡＮチャンネルｃｈ−７の中心周波数がＢＴ通信周波数が最も濃い密度で分布した区分の中央値に最も近いチャンネルがＷＬＡＮ通信に使用するＷＬＡＮチャンネルが決定されるので、そのＷＬＡＮチャンネルの決定に要する時間を短縮できる。その結果、ＢＴ通信接続からＷＬＡＮ通信接続への切り替えに要する時間を短縮することができる。
【０１１４】
＜変形例＞
以上、本発明の実施の形態について説明したが、本発明は、さらに他の形態で実施することも可能である。
【０１１５】
たとえば、ＡＳＩＣ２１が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１１６】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１１７】
２：ＭＦＰ
３：無線端末
１１：画像形成部
１２：画像読取部
１５：ＷＬＡＮインタフェース
１６：ＢＴインタフェース
２４：ＣＰＵ
【図１】
2018191093.tif 000003
【図２】
2018191093.tif 000004
【図３】
2018191093.tif 000005
【図４】
2018191093.tif 000006
【図５】
2018191093.tif 000007
【図６】
2018191093.tif 000008
【図７】
2018191093.tif 000009
【図８】
2018191093.tif 000010
【図９】
2018191093.tif 000011
【図１０】
2018191093.tif 000012
【図１１】
2018191093.tif 000013
【図１２】
2018191093.tif 000014