(57)【要約】【課題】無線端末装置において、アクセスポイントの検索結果を早期に表示できるようにする。【解決手段】無線端末装置においてＷｉＦｉ接続の開始が指示されると、２．４ＧＨｚ帯のチャネルスキャンが実行され（［※１］）、そして、５ＧＨｚ帯のチャネルスキャンが実行される（［※３］）。なお、５ＧＨｚ帯のチャネルスキャンまでが完了する前に、２．４ＧＨｚ帯のチャネルスキャンが完了した時点で、スキャン結果が表示装置に表示される（［※２］）。【選択図】図２
2014007506.tif 000002
【特許請求の範囲】
【請求項１】
ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置であって、
ビーコンまたはスキャン応答を受信する受信手段と、
予め記憶された前記複数の周波数から前記受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択する選択手段と、
前記受信手段の受信の結果に基づいて前記スキャンの結果を表示装置に表示させる表示制御手段とを備え、
前記選択手段は、前記複数の周波数のうち一部の周波数を選択して前記受信手段に受信動作を実行させた後、前記複数の周波数のうち残りの周波数を選択して前記受信手段に受信動作を実行させる、分割スキャン制御を実行し、
前記表示制御手段は、前記一部の周波数についての前記受信手段の受信の結果に基づいた前記スキャンの結果を前記表示装置に表示させた後、前記残りの周波数についての前記受信手段の受信の結果を前記一部の周波数についての前記受信の結果と合わせて前記表示装置に表示させる、分割表示制御を実行する、無線端末装置。
【請求項２】
前記一部の周波数は２．４ＧＨｚ帯の周波数であり、前記残りの周波数は５ＧＨｚ帯の周波数である、請求項１に記載の無線端末装置。
【請求項３】
前記アクセスポイントへの接続要求を送信する送信手段をさらに備え、
前記送信手段は、前記分割スキャン制御における前記一部の周波数についての受信の結果および前記残りの周波数についての受信の結果に基づいて決定された最良のアクセスポイントへ接続要求を送信する、請求項１または請求項２に記載の無線端末装置。
【請求項４】
前記受信手段による各周波数での受信結果を記憶する記憶手段と、
アクセスポイントのスキャンの実行指示の入力を受け付ける受付手段とをさらに備え、
前記選択手段は、前記受付手段に前記アクセスポイントのスキャンの実行指示が入力されたときに、前記分割スキャン制御を実行し、その後、前記複数の周波数からグループごとに周波数を選択して前記受信手段に受信動作を実行させ、
前記表示制御手段は、前記分割スキャン制御に応じて前記分割表示制御を実行した後、前記グループごとの周波数の受信動作に応じて、当該受信動作によって得られた周波数の受信結果と、前記記憶手段に記憶されたそれ以外の周波数の受信結果とに基づいて前記スキャンの結果を前記表示装置に表示させる、請求項１〜請求項３のいずれか１項に記載の無線端末装置。
【請求項５】
前記記憶手段は、前記受信手段による各周波数の受信結果を、最新の受信結果に更新して記憶する、請求項４に記載の無線端末装置。
【請求項６】
ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置のコンピュータによって実行される当該無線端末装置の制御方法であって、
ビーコンまたはスキャン応答を受信するステップと、
予め記憶された複数の周波数から前記受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択するステップと、
前記受信の結果に基づいて前記スキャンの結果を表示装置に表示させるステップとを備え、
前記周波数を順次選択するステップは、前記複数の周波数のうち一部の周波数を順次選択した後、前記複数の周波数のうち残りの周波数を順次選択し、
前記表示装置に表示させるステップは、前記一部の周波数についての受信の結果に基づいた前記スキャンの結果を前記表示装置に表示させた後、前記残りの周波数についての受信の結果を前記一部の周波数についての前記受信の結果と合わせて前記表示装置に表示させる、無線端末装置の制御方法。
【請求項７】
ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置のコンピュータが実行する当該無線端末装置の制御プログラムであって、
前記制御プログラムは、前記コンピュータに、
ビーコンまたはスキャン応答を受信するステップと、
予め記憶された複数の周波数から前記受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択するステップと、
前記受信の結果に基づいて前記スキャンの結果を表示装置に表示させるステップとを実行させ、
前記周波数を順次選択するステップは、前記複数の周波数のうち一部の周波数を順次選択した後、前記複数の周波数のうち残りの周波数を順次選択し、
前記表示装置に表示させるステップは、前記一部の周波数についての受信の結果に基づいた前記スキャンの結果を前記表示装置に表示させた後、前記残りの周波数についての受信の結果を前記一部の周波数についての前記受信の結果と合わせて前記表示装置に表示させる、無線端末装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末装置、その制御方法、および、その制御プログラムに関し、特に、アクセスポイントの探索を行なう無線端末装置、その制御方法、および、その制御プログラムに関する。
【背景技術】
【０００２】
従来から、無線端末装置によるアクセスポイントの探索については、種々の技術が開示されている。
【０００３】
たとえば、特許文献１（特開２０１０−１２４０４８号公報）には、第１のスキャン、第２のスキャン、第３のスキャンを順次実行する無線端末装置が開示されている。第１のスキャンは、たとえばパッシブスキャンである。第２のスキャンは、第１のスキャンで取得されたアクセスポイントについて実行されるスキャンである。なお、第１のスキャンで取得されたが第２のスキャンで検出されなかったアクセスポイントに対応する基地局情報には、無線アクセスポイント消失フラッグが立てられる。そして、第３のスキャンは、当該フラッグが立てられたアクセスポイントについて行なわれるスキャンである。
【０００４】
特許文献２（特開２００９−２２４８８１号公報）には、アクセスポイントのビーコンインターバル情報を記憶する無線端末装置が開示されている。当該無線端末装置は、自装置内の管理部に「帰属中」の状態を管理し、移動によりアクセスポイントとの電波状態が悪くなった場合には、他のアクセスポイントへの帰属を試みるスキャンを実行する。このとき、記憶部に記憶されているビーコンインターバル情報と、管理部に管理されている帰属状態とから、無線端末装置は、記憶されているビーコンインターバル情報の時間だけパッシブスキャンを行なう。
【０００５】
特許文献３（特開２００６−２３８３１９号公報）には、スキャン情報を格納しておき、特定のチャネルだけをスキャンし、また、優先度順に特性のチャネルだけをスキャンする無線通信装置が開示されている。当該無線通信装置は、同一チャネルのアクセスポイントをまとめてスキャンし、また、過去の接続状況からアクセスポイントについての優先度を設定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１２４０４８号公報
【特許文献２】特開２００９−２２４８８１号公報
【特許文献３】特開２００６−２３８３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
アクセスポイントのスキャンは、無線通信において、ユーザが本来所望する通信処理に先立って行なわれる処理である。したがって、このようなスキャンに長時間を要すれば、ユーザは、本来所望した通信処理以外の処理に長時間を要したと感じ、ストレスを感じることが想定される。
【０００８】
無線端末装置が、２．４ＧＨｚ帯と５ＧＨｚ帯のそれぞれのチャネルをスキャンする場合、スキャンには、２．４ＧＨｚ帯のスキャン時間（１チャネルあたり１００ｍｓ、１０チャネルスキャンとした場合、合計１秒程度）と５ＧＨｚ帯の１９チャネルのスキャン時間（１チャネルあたり１００ｍｓ、２０チャネルスキャンするとした場合、合計２秒程度。なお、２．４ＧＨｚ帯よりもサポートされているチャネル数が多い。）、つまり、３秒程度を要する。特に、２．４ＧＨｚ帯のみでスキャンを行なっていた無線端末装置と比較して５ＧＨｚ帯でのスキャンが追加して実行される場合、全チャネルのスキャンが実施されると、スキャンが完了するまでの時間が長くなり、上記した例のチャネルスキャンが実行された場合には約３秒の間はアクセスポイント（ＡＰ）の検索結果が表示されず、ユーザに違和感を感じさせてしまう。このことを、図５のタイミングチャートを参照してより具体的に説明する。なお、図５では、縦軸にスキャンによる消費電流が、横軸に時間が、それぞれ定義されている。
【０００９】
アクセスポイントのスキャンが開始されると（図５中の「［＊１］ＵＩからＷｉＦｉ  Ｏｎ」）、２．４ＧＨｚ帯と５ＧＨｚ帯のそれぞれのチャネルのスキャンが実行されるため、電流が消費される。図５では、初回のスキャンによる消費電流が、［＊１］で示された消費電流のピークで示されている。そして、その結果が、画面３００Ａとして示されるように、表示装置に表示される。上記したように、２．４ＧＨｚ帯と５ＧＨｚ帯の双方のチャネルのスキャンが行なわれた場合には、合計３秒程度の時間を要する。したがって、アクセスポイントのスキャンが開始されてからその結果が表示されるまでに３秒程度の時間を要することになる。
【００１０】
また、無線端末装置が無線ＬＡＮ（Local  Area  Network）の圏外に存在するときや代替アクセスポイント検索のためのバックグラウンドスキャンを実施する場合などには、図５において［＊３］［＊５］として示されるように、ＡＰ検索のためのスキャンが定期的に実行される。そして、その結果が、図５において［＊４］［＊６］として示されるように、順次、表示装置に表示される。２．４ＧＨｚ帯と５ＧＨｚ帯のチャネルの１回のスキャンには、１００ｍＡ程度の電流が消費される。したがって、従来の無線端末装置では、上記スキャンが実行されるたびに、無視できない量の電流が消費されていた。
【００１１】
本発明は、かかる実情に鑑み考え出されたものであり、第１の目的は、無線端末装置において、アクセスポイントの検索結果を早期に表示することができるようにすることである。
【００１２】
また、本発明の第２の目的は、無線端末装置において、チャネルスキャンによって消費される電流の量を削減することである。
【課題を解決するための手段】
【００１３】
本発明に従った無線端末装置は、ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置であって、ビーコンまたはスキャン応答を受信する受信手段と、予め記憶された複数の周波数から受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択する選択手段と、受信手段の受信の結果に基づいてスキャンの結果を表示装置に表示させる表示制御手段とを備え、選択手段は、複数の周波数のうち一部の周波数を選択して受信手段に受信動作を実行させた後、複数の周波数のうち残りの周波数を選択して受信手段に受信動作を実行させる、分割スキャン制御を実行し、表示制御手段は、一部の周波数についての受信手段の受信の結果に基づいたスキャンの結果を表示装置に表示させた後、残りの周波数についての受信手段の受信の結果を一部の周波数についての受信の結果と合わせて表示装置に表示させる、分割表示制御を実行する。
【００１４】
好ましくは、一部の周波数は２．４ＧＨｚ帯の周波数であり、残りの周波数は５ＧＨｚ帯の周波数である。
【００１５】
好ましくは、アクセスポイントへの接続要求を送信する送信手段をさらに備え、送信手段は、分割スキャン制御における一部の周波数についての受信の結果および残りの周波数についての受信の結果に基づいて決定された最良のアクセスポイントへ接続要求を送信する。
【００１６】
好ましくは、受信手段による各周波数での受信結果を記憶する記憶手段と、アクセスポイントのスキャンの実行指示の入力を受け付ける受付手段とをさらに備え、選択手段は、受付手段にアクセスポイントのスキャンの実行指示が入力されたときに、分割スキャン制御を実行し、その後、複数の周波数からグループごとに周波数を選択して受信手段に受信動作を実行させ、表示制御手段は、分割スキャン制御に応じて分割表示制御を実行した後、グループごとの周波数の受信動作に応じて、当該受信動作によって得られた周波数の受信結果と、記憶手段に記憶されたそれ以外の周波数の受信結果とに基づいてスキャンの結果を表示装置に表示させる。
【００１７】
好ましくは、記憶手段は、受信手段による各周波数の受信結果を、最新の受信結果に更新して記憶する。
【００１８】
本発明に従った無線端末装置の制御方法は、ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置のコンピュータによって実行される当該無線端末装置の制御方法であって、ビーコンまたはスキャン応答を受信するステップと、予め記憶された複数の周波数から受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択するステップと、受信の結果に基づいてスキャンの結果を表示装置に表示させるステップとを備え、周波数を順次選択するステップは、複数の周波数のうち一部の周波数を順次選択した後、複数の周波数のうち残りの周波数を順次選択し、表示装置に表示させるステップは、一部の周波数についての受信の結果に基づいたスキャンの結果を表示装置に表示させた後、残りの周波数についての受信の結果を一部の周波数についての受信の結果と合わせて表示装置に表示させる。
【００１９】
本発明に従った無線端末装置の制御プログラムは、ビーコンを受信する周波数またはスキャン応答を受信する周波数を順次切り替えることによりアクセスポイントのスキャンを行なう無線端末装置のコンピュータが実行する当該無線端末装置の制御プログラムであって、制御プログラムは、コンピュータに、ビーコンまたはスキャン応答を受信するステップと、予め記憶された複数の周波数から受信手段にビーコンまたはスキャン応答を受信させる周波数を順次選択するステップと、受信の結果に基づいてスキャンの結果を表示装置に表示させるステップとを実行させ、周波数を順次選択するステップは、複数の周波数のうち一部の周波数を順次選択した後、複数の周波数のうち残りの周波数を順次選択し、表示装置に表示させるステップは、一部の周波数についての受信の結果に基づいたスキャンの結果を表示装置に表示させた後、残りの周波数についての受信の結果を一部の周波数についての受信の結果と合わせて表示装置に表示させる。
【発明の効果】
【００２０】
本発明によれば、一部の周波数のスキャンが完了した時点で一度検索結果が表示され、その後、残りの周波数のスキャンが完了すると、当該スキャンによる検索結果が、上記一部の周波数のスキャンによる検索結果と合わせて表示される。
【００２１】
これにより、無線端末装置では、すべての周波数のスキャンが完了する前に、一部の周波数のスキャンが完了した段階で、一旦、検索結果が表示される。このため、すべての周波数のスキャンが完了して初めて検索結果が表示される場合よりも、アクセスポイントの検索結果が早期に表示されるようになる。
【００２２】
また、本発明によれば、分割スキャン制御の後、複数の周波数からグループごとに周波数が選択されて、受信動作が実行される。
【００２３】
これにより、分割スキャン制御の後の消費電力量の低減を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態の無線端末装置の一実施の形態のハードウェア構成を模式的に示す図である。
【図２】本実施の形態におけるチャネルスキャンの概要を模式的に示す図である。
【図３】無線端末装置の制御ブロック図である。
【図４】無線端末装置におけるチャネルスキャンの結果を表示するために実行される処理のフローチャートである。
【図５】従来の無線端末装置におけるチャネルスキャンの概要を模式的に示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の無線端末装置の実施の形態について、図面を参照して説明する。なお、以下の説明において、同一の機能および作用を有する要素については、同じ各図を通して同じ符号を付し、重複する説明を繰返さない。
【００２６】
［ハードウェア構成］
図１は、本実施の形態の無線端末装置の一実施の形態のハードウェア構成を模式的に示す図である。
【００２７】
図１を参照して、無線端末装置１は、無線受信部１０と、マイコン（マイクロコンピュータ）５０と、メモリ５１と、表示装置３０と、入力装置３１とを備えている。
【００２８】
無線受信部１０は、受信部１１、送信部１７、周波数制御部１２、復調部１３、データ処理部１５、データ記憶部１６、および、アンテナ１９を含む。
【００２９】
アクセスポイント等から送信された電波は、アンテナ１９を介して受信部１１で受信される。周波数制御部１２は、受信部１１での受信周波数を制御する。復調部１３は、受信部１１で受信した信号をデジタル信号に復調し、データ処理部１５へ入力する。また、無線端末装置１では、送信部１７を介して、スキャン要求が送信される。受信部１１では、いわゆるパッシブスキャンのビーコンまたはいわゆるアクティブスキャンのスキャン応答が、受信される。
【００３０】
データ処理部１５は、受信されたデータに基づいて、マイコン５０へ入力する情報を生成する。具体的には、データ処理部１５は、受信部１１が受信した各チャネルでのデータの受信強度等を検出し、当該検出結果に基づいて、マイコン５０にアクセスポイントのスキャン結果を出力する。なお、データ処理部１５は、当該検出結果または受信されたデータの少なくとも一部を、データ記憶部１６に記憶する。データ処理部１５は、受信部１１において受信されたデータにデータ記憶部１６に格納されているデータをマージして、スキャン結果を生成し、マイコン５０へ出力する場合がある。
【００３１】
マイコン５０は、周波数制御部１２に受信周波数変更信号Ｓ２を出力することにより、受信部１１での受信周波数のオートスキャンを指示する。
【００３２】
無線端末装置１において、アクティブスキャンが行なわれる場合には、マイコン５０は、ＷｉＦｉ接続開始時に、送信部１７にスキャン要求を送信させた後、受信部１１に、スキャン応答の受信を指示する。パッシブスキャンが行なわれる場合には、マイコン５０は、ＷｉＦｉ接続開始時に、受信部１１に、ビーコンの受信を指示する。
【００３３】
表示装置３０は、たとえば液晶表示装置からなり、マイコン５０によって表示内容が制御される装置である。入力装置３１は、たとえばキーボードやマウスからなり、マイコン５０に情報を入力する装置である。なお、表示装置３０と入力装置３１は、タッチパネルとして、一体的に構成されても良い。
【００３４】
メモリ５１は、記憶装置である。メモリ５１には、マイコン５０によって実行されるプログラムや各種のデータが格納される。メモリ５１は、無線端末装置１の本体に対して固定されていても良いし、当該本体に対して着脱可能な記憶媒体によって構成されても良い。このような記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disk  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disk）、ＭＤ（Mini  Disk）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read  Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３５】
［チャネルスキャンの概要］
図２は、本実施の形態におけるチャネルスキャンの概要を模式的に示す図である。
【００３６】
図２では、図５と同様に、縦軸にスキャンによる消費電流が、横軸に時間が、それぞれ定義されている。
【００３７】
図２を参照して、本実施の形態の無線端末装置１では、アクセスポイントのスキャンが開始されると、まず２．４ＧＨｚ帯のチャネルのスキャンが実行され（図２中の「［※１］ＵＩからＷｉＦｉ  Ｏｎ」）、その結果が表示装置３０に表示される。図２では、このときの表示画面が、画面３０Ａとして模式的に示されている。
【００３８】
そして、無線端末装置１では、［※１］で示された当該２．４ＧＨｚ帯のチャネルのスキャンに続いて、５ＧＨｚ帯のチャネルのスキャンが実行される（図２中の［※３］）。５ＧＨｚ帯のチャネルのスキャンが完了すると、その結果が、※１の２．４ＧＨｚ帯のチャネルスキャンの結果とマージされて、表示装置３０に表示される（図２中の［※４］）。
【００３９】
つまり、無線端末装置１では、スキャンが開始されると、２．４ＧＨｚ帯のチャネルスキャンが実行され、それが完了した時点で一度その結果が表示される。その後、５ＧＨｚ帯のチャネルスキャンが実行され、表示装置３０におけるスキャン結果の表示内容が、その結果と２．４ＧＨｚ帯のチャネルスキャンの結果とがマージされたものに更新される。
【００４０】
したがって、無線端末装置１では、５ＧＨｚ帯のチャネルスキャンまでが完了する前に、２．４ＧＨｚ帯のチャネルスキャンが完了した時点でスキャン結果が表示されるため、チャネルスキャンが開始されてから何らかの表示結果が表示されるまでの時間を短縮することができる。これにより、ユーザにいち早く何らかのチャネルスキャンに関する何らかの情報を早期に提供できるため、ユーザに与える違和感を極力削減することができる。
【００４１】
無線端末装置１では、チャネルスキャンすべき周波数（２．４ＧＨｚ帯と５ＧＨｚ帯）が、４つのグループに分けられている。４つのグループは、具体的には、次に示すような、２．４ＧＨｚ帯の１３個のチャネルの１つのグループと、５ＧＨｚ帯の３つのグループ（Ｗ５２，Ｗ５３，Ｗ５６）である。
【００４２】
＜１＞２．４ＧＨｚ帯：１〜１３チャネル
＜２＞５ＧＨｚ帯：Ｗ５２（３６，４０，４４，４８チャネル）
＜３＞５ＧＨｚ帯：Ｗ５３（５２，５６，６０，６４チャネル）、
＜４＞５ＧＨｚ帯：Ｗ５６（１００，１０４，１０８，１１２，１１６，１２０，１２４，１２８，１３２，１３６，１４０チャネル）
なお、このようなグループ分けは、あくまで一例であり、チャネルをどのようにグループ分けするかについては、無線端末装置１が属するネットワークの通信環境等に応じて、適宜設定可能である。また、無線ＬＡＮシステムで使用される、上記＜１＞〜＜４＞以外の周波数帯も含むことが可能である。
【００４３】
そして、無線端末装置１では、図２において［※１］と［※３］で示された、２．４ＧＨｚ帯と５ＧＨｚ帯のチャネルスキャンが行なわれた後、スキャンの周期ごとに、上記４つのグループのうち１つのグループのチャネルスキャンが順に実行される（図２中の［※５］，［※７］，［※９］，［※１１］，［※１３］，［※１５］）。［※５］は、上記＜１＞の２．４ＧＨｚ帯の１３個のチャネルのスキャンである。［※７］は、上記＜２＞のＷ５２の４個のチャネルのスキャンである。［※９］は、上記＜３＞のＷ５３の４個のチャネルのスキャンである。［※１１］は、上記＜４＞のＷ５６の１１個のチャネルのスキャンである。［※１３］は、上記＜１＞に順番が戻されて、２．４ＧＨｚ帯の１３個のチャネルのスキャンである。［※１５］は、上記＜２＞のＷ５２の４個のチャネルのスキャンである。
【００４４】
つまり、図２の［※５］以降では、無線端末装置１においてスキャンが予定されている周波数のうち一部の周波数についてのみ、スキャンが実行される。そして、そのスキャンの結果は、残りの周波数の結果とマージされて、表示装置３０に表示される。
【００４５】
無線端末装置１では、各チャネルのスキャン結果の最新のものは、後述するスキャン応答処理部１２１のスキャン結果キャッシュ部１２１Ｂにおける期限内で、保存される。そして、［※５］以降のスキャンの結果として表示される画面は、各スキャンにおけるスキャン対象の周波数での結果と、上記スキャン結果キャッシュ部１２１Ｂに格納された残りの周波数のスキャン結果とがマージされたものに相当する。
【００４６】
スキャン結果キャッシュ部１２１Ｂは、期限切れ機能を有する。これにより、スキャン結果キャッシュ部１２１Ｂでは、スキャン結果マージ部１２１Ａによって格納された各チャネルの受信結果のうち、予め設定された期限が経過したものについては、その記憶が削除される。
【００４７】
［制御ブロック］
図３は、無線端末装置１の制御ブロック図である。
【００４８】
図３を参照して、無線端末装置１は、その機能として、無線ＬＡＮデバイス１１Ａと、無線ＬＡＮ制御部１２Ａと、無線ＬＡＮアプリケーション５０Ａとを含む。
【００４９】
無線ＬＡＮデバイス１１Ａは、たとえば無線受信部１０によって実現される。無線ＬＡＮ制御部１２Ａと無線ＬＡＮアプリケーション５０Ａは、たとえば、マイコン５０上で動作するプログラムとして実現される。
【００５０】
無線ＬＡＮアプリケーション５０Ａは、入力装置３１になされた操作に基づいて情報を入力され、また、表示装置３０にチャネルスキャンの結果等の種々の情報を表示させることができる。
【００５１】
無線ＬＡＮ制御部１２Ａは、スキャン要求処理部１２０と、スキャン応答処理部１２１とを含む。
【００５２】
スキャン要求処理部１２０は、無線ＬＡＮアプリケーション５０Ａからの要求に応じて、無線ＬＡＮデバイス１１Ａに対してビーコンまたはスキャン要求送信／スキャン要求応答の受信を要求する。なお、このとき、無線ＬＡＮデバイス１１Ａに対して、受信するチャネル（周波数）を制御する。
【００５３】
具体的には、スキャン要求処理部１２０は、スキャン対象チャネル選択部１２０Ａと、スキャン実行間隔決定部１２０Ｂとを含む。スキャン対象チャネル選択部１２０Ａは、無線ＬＡＮアプリケーション５０Ａの対象として供給された複数の周波数から、無線ＬＡＮデバイス１１Ａにスキャンをさせる周波数を選択する。スキャン実行間隔決定部１２０Ｂは、無線ＬＡＮデバイス１１Ａにスキャンを実行させるタイミングを制御する。つまり、スキャン要求処理部１２０は、無線ＬＡＮデバイス１１Ａに対して、スキャン対象チャネル選択部１２０Ａによって選択された周波数について、スキャン実行間隔決定部１２０Ｂによって決定されたタイミングで、チャネルスキャンの実行を指示する。
【００５４】
スキャン応答処理部１２１は、無線ＬＡＮデバイス１１Ａによる受信結果に基づいて、スキャンの結果を生成し、無線ＬＡＮアプリケーション５０Ａへ当該結果を返す。スキャン応答処理部１２１は、スキャン結果マージ部１２１Ａと、スキャン結果キャッシュ部１２１Ｂとを含む。
【００５５】
スキャン結果マージ部１２１Ａは、無線ＬＡＮデバイス１１Ａから送られてきた各チャネルの受信結果に基づいて、または場合によってはスキャン結果キャッシュ部１２１Ｂに格納された受信結果とマージしたものに基づいて、スキャン結果を生成して、無線ＬＡＮアプリケーション５０Ａに送信する。
【００５６】
なお、各チャネルの最新の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納される。スキャン結果マージ部１２１Ａは、無線端末装置１がチャネルスキャンすべき周波数のうち一部の周波数の受信結果を無線ＬＡＮデバイス１１Ａから受信すると、残りの周波数の受信結果をスキャン結果キャッシュ部１２１Ｂに要求する。これに応じて、スキャン結果キャッシュ部１２１Ｂは、要求された周波数の受信結果を無線ＬＡＮデバイス１１Ａに返す（キャッシュ応答）。スキャン結果マージ部１２１Ａは、無線ＬＡＮデバイス１１Ａから受信した一部の周波数についての受信結果とスキャン結果キャッシュ部１２１Ｂから取得した残りの周波数についての受信結果とをマージして、全周波数のチャネルスキャンの結果を生成し、無線ＬＡＮアプリケーション５０Ａに送る。
【００５７】
たとえば、図２において［※７］で示されるように、無線ＬＡＮデバイス１１Ａによって、Ｗ５２のグループのチャネルスキャンが実行された場合、スキャン結果マージ部１２１Ａは、無線ＬＡＮデバイス１１Ａから、Ｗ５２のチャネルスキャンによる受信結果を取得する。そして、スキャン結果マージ部１２１Ａは、残りの周波数の受信結果、つまり、２．４ＧＨｚ帯のチャネルスキャンの結果と、Ｗ５３およびＷ５６のチャネルスキャンの結果を、スキャン結果キャッシュ部１２１Ｂから取得する。ここで取得される２．４ＧＨｚ帯のチャネルスキャンの結果は、最新の、つまり、［※５］で取得された結果である。また、ここで取得されるＷ５３およびＷ５６のチャネルスキャンの結果は、［※３］で取得された結果である。そして、スキャン結果マージ部１２１Ａは、無線ＬＡＮデバイス１１Ａから取得した受信結果と、スキャン結果キャッシュ部１２１Ｂから取得した受信結果とをマージして、２．４ＧＨｚ帯の１３個のチャネルと５ＧＨｚ帯の１９個のチャネル（Ｗ５２，Ｗ５３，Ｗ５６）のスキャン結果を生成し、無線ＬＡＮアプリケーション５０Ａに送る。
【００５８】
無線ＬＡＮアプリケーション５０Ａは、受信したチャネルスキャンの結果を、表示装置３０に表示させる。
【００５９】
［結果のマージの態様］
図２に示される、無線ＬＡＮデバイス１１Ａにおける受信結果と、スキャン結果キャッシュ部１２１Ｂに格納される受信結果とのマージの態様を、具体的に説明する。
【００６０】
図２において［※１］で示された２．４ＧＨｚ帯の受信結果は、［※２］として示されたようにスキャン結果の表示に利用されるとともに、スキャン結果キャッシュ部１２１Ｂに格納される。
【００６１】
図２において［※３］で示された５ＧＨｚ帯の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された２．４ＧＨｚ帯の受信結果（［※１］）とマージされて、［※４］のスキャン結果として表示される。
【００６２】
図２において［※５］で示された２．４ＧＨｚ帯の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯の受信結果（［※３］）とマージされて、［※６］のスキャン結果として表示される。
【００６３】
図２において［※７］で示された５ＧＨｚ帯のＷ５２の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯のＷ５３とＷ５６の受信結果（［※３］）および２．４ＧＨｚ帯の受信結果（［※５］）とマージされて、［※８］のスキャン結果として表示される。
【００６４】
図２において［※９］で示された５ＧＨｚ帯のＷ５３の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯のＷ５６の受信結果（［※３］）、Ｗ５２の受信結果（［※７］）、および、２．４ＧＨｚ帯の受信結果（［※５］）とマージされて、［※１０］のスキャン結果として表示される。
【００６５】
図２において［※１１］で示された５ＧＨｚ帯のＷ５６の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯のＷ５２の受信結果（［※７］）、Ｗ５３の受信結果（［※９］）、および、２．４ＧＨｚ帯の受信結果（［※５］）とマージされて、［※１２］のスキャン結果として表示される。
【００６６】
図２において［※１３］で示された２．４ＧＨｚ帯の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯のＷ５２の受信結果（［※７］）、Ｗ５３の受信結果（［※９］）、および、Ｗ５６の受信結果（［※１１］）とマージされて、［※１４］のスキャン結果として表示される。
【００６７】
図２において［※１５］で示された５ＧＨｚ帯のＷ５２の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納された５Ｈｚ帯のＷ５３の受信結果（［※９］）、Ｗ５６の受信結果（［※１１］）、および、２．４ＧＨｚ帯の受信結果（［※１３］）とマージされて、［※１６］のスキャン結果として表示される。
【００６８】
［スキャン結果表示処理］
図４は、無線端末装置１におけるチャネルスキャンの結果を表示するために実行される処理のフローチャートである。
【００６９】
本実施の形態では、上記したように、チャネルスキャンすべき周波数（２．４ＧＨｚ帯と５ＧＨｚ帯）が、＜１＞〜＜４＞の４つのグループに分けられている。以下の説明では、分割されたグループ数を変数Ｍで示し、また、チャネルスキャンの対象とされているグループを、変数Ｎを用いて、第Ｎ群と称する。
【００７０】
つまり、たとえば、本実施の形態では、第１群から第４群のチャネルは、以下のように設定される。
【００７１】
第１群：２．４ＧＨｚ帯の１〜１３チャネル
第２群：５ＧＨｚ帯のＷ５２（３６，４０，４４，４８チャネル）
第３群：５ＧＨｚ帯のＷ５３（５２，５６，６０，６４チャネル）、
第４群：５ＧＨｚ帯のＷ５６（１００，１０４，１０８，１１２，１１６，１２０，１２４，１２８，１３２，１３６，１４０チャネル）
ただし、上記したように、このようなグループ分けは、あくまで一例であり、チャネルをどのようにグループ分けするかについては、無線端末装置１が属するネットワークの通信環境等に応じて、適宜設定可能である。
【００７２】
図４を参照して、ステップＳ１０でＷｉＦｉ接続を開始する条件が成立すると、スキャン要求処理部１２０は、ステップＳ２０へ処理を進める。ＷｉＦｉ接続を開始する条件としては、たとえば、無線ＬＡＮアプリケーション５０Ａからの指示の入力が挙げられる。無線ＬＡＮアプリケーション５０Ａは、たとえば入力装置３１に対して接続開始の指示が入力されると、スキャン要求処理部１２０に、ＷｉＦｉ接続の開始を指示する。
【００７３】
ステップＳ２０では、スキャン要求処理部１２０は、無線ＬＡＮデバイス１１Ａに、２．４ＧＨｚ帯のチャネルスキャンを指示する。これに応じて、無線ＬＡＮデバイス１１Ａは、２．４ＧＨｚ帯の各チャネルでのビーコンまたはスキャン応答の受信を試み、各チャネルでの結果をスキャン応答処理部１２１に送る。無線ＬＡＮデバイス１１Ａにおける受信チャネルの変更は、周波数制御部１２が受信部１１での受信周波数を制御することにより、実現される。
【００７４】
ステップＳ３０では、スキャン結果マージ部１２１Ａが、２．４ＧＨｚ帯の受信結果に基づいて、当該２．４ＧＨｚ帯のスキャン結果を生成し、無線ＬＡＮアプリケーション５０Ａに送る。これに応じて、無線ＬＡＮアプリケーション５０Ａは、表示装置３０に、２．４ＧＨｚ帯のチャネルスキャンの結果を表示する。当該表示は、図２の［※２］に対応する。なお、当該受信結果は、スキャン結果キャッシュ部１２１Ｂに格納される。
【００７５】
次に、ステップＳ４０で、スキャン要求処理部１２０は、無線ＬＡＮデバイス１１Ａに、５ＧＨｚ帯のチャネルスキャンを指示する。これに応じて、無線ＬＡＮデバイス１１Ａは、５ＧＨｚ帯の各チャネルでのビーコンの受信を試み、各チャネルでの受信結果をスキャン応答処理部１２１に送る。
【００７６】
次に、ステップＳ５０では、スキャン結果マージ部１２１Ａが、無線ＬＡＮデバイス１１Ａから送られた５ＧＨｚ帯の受信結果と、スキャン結果キャッシュ部１２１Ｂに格納された２．４ＧＨｚ帯の受信結果をマージして、これらの周波数帯すべてについてのスキャン結果を無線ＬＡＮアプリケーション５０Ａに送る。これに応じて、無線ＬＡＮアプリケーション５０Ａは、表示装置３０に、５ＧＨｚ帯と２．４ＧＨｚ帯のチャネルスキャンの結果を表示する。当該表示は、図２の［※４］に対応する。なお、５ＧＨｚ帯の受信結果は、スキャン結果キャッシュ部１２１Ｂに格納される。
【００７７】
次に、ステップＳ６０で、スキャン要求処理部１２０は、変数Ｎの値を１に設定して、ステップＳ７０へ処理を進める。
【００７８】
ステップＳ７０では、スキャン要求処理部１２０は、第Ｎ群のチャネルスキャンを無線ＬＡＮデバイス１１Ａに指示して、ステップＳ８０へ処理を進める。第Ｎ群にどの周波数が属するかを表す情報は、無線ＬＡＮアプリケーション５０Ａに格納されていても良いし、無線ＬＡＮ制御部１２Ａに格納されていても良い。
【００７９】
ステップＳ８０では、スキャン結果マージ部１２１Ａは、ステップＳ７０におけるスキャンの受信結果と、当該スキャンの対象となった周波数以外の残りの周波数の受信結果とをマージして、スキャン結果を生成し、無線ＬＡＮアプリケーション５０Ａに送信する。これに応じて、無線ＬＡＮアプリケーション５０Ａは、表示装置３０におけるチャネルスキャンの結果の表示を更新する。受信結果のマージの態様は、図２を参照して説明された態様である。
【００８０】
次に、ステップＳ９０で、スキャン要求処理部１２０は、変数Ｎを１加算更新して、ステップＳ１００へ処理を進める。
【００８１】
ステップＳ１００では、スキャン要求処理部１２０は、変数Ｎの値がＭの値を超えたか否かを判断し、超えていないと判断すればそのままステップＳ７０へ処理を戻す。一方、超えていると判断すると、ステップＳ６０へ処理を戻す。
【００８２】
以上、図４を参照して説明された処理によれば、ＷｉＦｉ接続の開始が指示され、２．４ＧＨｚ帯と５ＧＨｚ帯のチャネルスキャンおよびその結果表示が行なわれた後（ステップＳ２０〜Ｓ５０）、第１群から第Ｎ群（本実施の形態では、第１群から第４群）のチャネルスキャンが順次行なわれる。なお、チャネルスキャンが行なわれるたびに、それ以外の周波数の受信結果とマージされてスキャン結果が生成されて、表示装置３０に表示される。
【００８３】
また、図４を参照して説明された処理において、ステップＳ１０でＷｉＦｉＯＮすると、アクセスポイントへの接続のために、スキャンＳ２０〜ステップＳ４０の処理が実行される。ここで、ステップＳ３０では、スキャン結果を早期に表示するために実行される処理であり、ここでは、アクセスポイントへの接続の試みは行なわれないことが好ましい。無線端末装置１では、ステップＳ２０とステップＳ４０の双方の結果から、最良と考えられる接続先アクセスポイントが選択され、ステップＳ４０の処理の後に、当該アクセスポイントへの接続を試みられることが好ましい。
【００８４】
つまり、ステップＳ２０〜ステップＳ４０においてアクセスポイントのスキャンは周波数帯ごとに分割して実行し、一部の周波数帯についてのスキャンが完了した時点で表示を行なう一方で、送信部１７によるアクセスポイントへの接続要求の送信は、周波数帯ごとではなく、すべての周波数帯のスキャン結果が取得された後に実行されても良い。この場合、当該スキャン結果に基づいて決定された最良のアクセスポイントへ、接続要求が送信される。
【００８５】
［実施の形態の効果］
以上説明した本実施の形態では、無線端末装置１において、５ＧＨｚ帯のチャネルスキャンまでが完了する前に、２．４ＧＨｚ帯のチャネルスキャンが完了した時点で、スキャン結果を表示装置３０に表示することができる。これにより、チャネルスキャンが開始されてから何らかの表示結果が表示されるまでの時間を短縮することができる。
【００８６】
また、無線端末装置１では、図２の［※２］以降のチャネルスキャンでは、全チャネルをグループ分けした各グループのチャネルスキャンのみが実行される。そして、物理的にスキャンされたチャネルの受信結果と、（スキャン結果キャッシュ部１２１Ｂに格納された）物理的なスキャンが実行されていないチャネルの受信結果とが、マージされて、チャネルスキャンの結果が生成され、表示された。これにより、各チャネルスキャンによって消費される電流量を全チャネルのスキャンを実行するよりも削減でき、これにより、チャネルスキャンにおける消費電力を低減できる。
【００８７】
以上説明した本実施の形態における、無線ＬＡＮ制御部１２Ａにおいて実行される処理は、マイコン５０が所定のプログラムに従った処理を実行することにより周波数制御部１２およびデータ処理部１５を制御することによって実現されても良いし、無線受信部１０に演算装置が設けられ、当該演算装置がデータ記憶部１６等の記憶装置に格納されたプログラムを実行することによって実現されても良い。無線受信部１０の演算装置が実行するプログラムは、無線受信部１０に固定された記憶装置に格納されていても良いし、無線受信部１０に対して着脱可能な記録媒体に格納されていても良い。このような記録媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。
【００８８】
今回開示された実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。実施の形態およびその変形例において開示された技術は、可能な限り単独でも組み合わせても実施され得ることが意図される。
【符号の説明】
【００８９】
１  無線端末装置、１０  無線受信部、１１  受信部、１１Ａ  無線ＬＡＮデバイス、１２  周波数制御部、１２Ａ  無線ＬＡＮ制御部、１３  復調部、１５  データ処理部、１６  データ記憶部、１９  アンテナ、３０  表示装置、３０Ａ，３００Ａ  画面、３１  入力装置、５０  マイコン、５０Ａ  無線ＬＡＮアプリケーション、５１  メモリ、１２０  スキャン要求処理部、１２０Ａ  スキャン対象チャネル選択部、１２０Ｂ  スキャン実行間隔決定部、１２１  スキャン応答処理部、１２１Ａ  スキャン結果マージ部、１２１Ｂ  スキャン結果キャッシュ部。
【図１】
2014007506.tif 000003
【図２】
2014007506.tif 000004
【図３】
2014007506.tif 000005
【図４】
2014007506.tif 000006
【図５】
2014007506.tif 000007