(57)【要約】【課題】無線網間を移動可能な無線通信装置の消費電力を抑制する無線通信装置、無線通信プログラム及び無線通信方法を提供する。【解決手段】無線通信装置１は、無線基地局からの無線信号の受信強度が走査開始条件を満たすと判定した場合に（Ｓ１０２でＹＥＳ）、移動量の測定を開始する（Ｓ１０３）。そして無線網間の移動量の基準を示す閾値を記憶したプロファイル間設定情報を参照し、移動量の現在値が、閾値以上、即ち走査対象条件を満たすプロファイル間設定情報が存在する場合（Ｓ１０７でＹＥＳ）、走査対象条件を満たすプロファイル間設定情報に基づいてプロファイル情報を取得し、取得したプロファイル情報に基づいて、無線網の走査処理を実行する（Ｓ１０９）。【選択図】図６
2011035464.tif 000002
【特許請求の範囲】
【請求項１】
無線網との無線接続の確立に用いる通信設定、及び該通信設定を識別するプロファイル識別情報を含むプロファイル情報を、複数の無線網について記憶するプロファイル記憶部と、
第１の無線網に係る第１のプロファイル識別情報及び第２の無線網に係る第２のプロファイル識別情報、並びに前記第１の無線網及び前記第２の無線網間の移動に要する数量の基準を示す閾値を含むプロファイル間設定情報を記憶するプロファイル間設定情報記憶部と、
無線接続を確立している前記第１の無線網から受信する無線信号の受信強度が所定値以下となった場合に、移動に要した数量を示す移動量を測定する移動量測定部と、
該移動量測定部が測定した移動量を、前記プロファイル間設定情報記憶部に記憶している閾値と比較する比較部と、
該比較部による比較結果に基づき前記第２のプロファイル識別情報を選択し、選択した前記第２のプロファイル識別情報を含むプロファイル情報をプロファイル記憶部から取得する取得部と、
該取得部により取得したプロファイル情報に基づいて、接続対象となる無線網の走査処理を実行する走査実行部と
を備える無線通信装置。
【請求項２】
前記取得部により取得したプロファイル情報に基づく無線網の無線接続を確立した場合、前記移動量測定部により測定された移動量に基づいて、前記プロファイル間設定情報記憶部が記憶している閾値を更新する設定情報更新部を更に備える請求項１に記載の無線通信装置。
【請求項３】
前記移動量及び閾値は、時間に関する情報を含み、
前記走査実行部は、前記取得部により取得したプロファイル情報に基づく無線網の走査処理を、設定されている走査間隔に基づいて間欠的に実行するようにしてあり、
前記走査実行部による走査間隔の設定を取得する走査間隔取得部を更に備え、
前記取得部は、前記移動量測定部により測定した移動量に、前記走査間隔取得部により取得した走査間隔を加えた値と、前記プロファイル間設定情報に記憶している閾値とを比較した結果に基づいて前記第２のプロファイル識別情報を選択するようにしてある
請求項１又は２に記載の無線通信装置。
【請求項４】
前記第１の無線網から受信する無線信号の受信強度が前記所定値より大きく、かつ該所定値より大きい第２の所定値以下となった場合に、前記取得部は、前記移動量測定部が測定した移動量及び前記比各部の比較結果に関わらず、前記第２のプロファイル識別情報を含むプロファイル情報を前記プロファイル記憶部から取得するようにしてある請求項１乃至３のいずれかに記載の無線通信装置。
【請求項５】
前記無線網との無線接続の確立が可能な地点又は領域を示す地点名、及び前記無線網を識別する無線網識別情報を含む地点情報を記憶する地点情報記憶部と、
該地点情報記憶部に記憶された地点情報に含まれる地点名により示される地点又は領域の間の移動に要する数量の基準を示す移動量の基準値を記憶する地点間移動量情報記憶部と、
一の無線網に係るプロファイル識別情報を第１のプロファイル識別情報として取得し、他の無線網に係るプロファイル識別情報を第２のプロファイル識別情報として取得するプロファイル識別情報取得部と、
該プロファイル識別情報取得部により取得された第１のプロファイル識別情報及び第２のプロファイル識別情報の夫々に対応する地点名を、前記地点情報記憶部に記憶された地点情報から取得する地点情報取得部と、
取得した第１のプロファイル識別情報に対応する地点名にて示される地点又は領域、及び取得した第２のプロファイル識別情報に対応する地点名にて示される地点又は領域の間の移動に係る移動量の基準値を、前記地点間移動量情報記憶部から取得する移動量取得部と、
該移動量取得部により取得した移動量の基準値を、前記プロファイル識別情報取得部により取得した第１のプロファイル識別情報及び第２のプロファイル識別情報に対応付ける閾値として設定する移動量設定部と
を備える請求項１乃至４のいずれかに記載の無線通信装置。
【請求項６】
記憶部を備え、無線通信が可能なコンピュータに、
前記記憶部に予め記憶されている無線網との無線接続の確立に用いる通信設定、及び該通信設定を識別するプロファイル識別情報を含むプロファイル情報を、前記記憶部から取得させるプロファイル識別情報取得手順と、
前記記憶部に予め記憶されている第１の無線網に係る第１のプロファイル識別情報及び第２の無線網に係る第２のプロファイル識別情報、並びに前記第１の無線網及び前記第２の無線網間の移動に要する数量の基準を示す閾値を含むプロファイル間設定情報を、前記記憶部から取得させるプロファイル間設定情報取得手順と、
無線接続を確立している前記第１の無線網から受信する無線信号の受信強度が所定値以下となった場合に、移動に要した数量を示す移動量を測定させる移動量測定手順と、
該移動量測定手順が測定した移動量を、前記プロファイル間設定情報取得手順にて取得した閾値と比較させる比較手順と、
該比較手順による比較結果に基づき前記第２のプロファイル識別情報を選択し、選択した前記第２のプロファイル識別情報を含むプロファイル情報を、無線網の走査処理を実行すべく、前記記憶部から取得させる取得手順と
を実行させる無線通信プログラム。
【請求項７】
無線網との無線接続の確立に用いる通信設定、及び該通信設定を識別するプロファイル識別情報を含むプロファイル情報を、複数の無線網について記憶するプロファイル記憶部と、
第１の無線網に係る第１のプロファイル識別情報及び第２の無線網に係る第２のプロファイル識別情報、並びに前記第１の無線網及び前記第２の無線網間の移動に要する数量の基準を示す閾値を含むプロファイル間設定情報を記憶するプロファイル間設定情報記憶部と
を予め記憶している無線通信装置を用い、
移動に要した数量を示す移動量を測定し、
無線接続を確立している前記第１の無線網から受信する無線信号の受信強度が所定値以下となった場合に、
測定した移動量を、前記プロファイル間設定情報記憶部に記憶している閾値と比較し、
比較結果に基づき選択した前記第２のプロファイル識別情報を含むプロファイル情報をプロファイル記憶部から取得し、
取得したプロファイル情報に基づいて、接続対象となる無線網の走査処理を実行する
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、無線網との無線接続を確立して無線通信を行う無線通信装置、該無線通信装置を実現する無線通信プログラム、及び前記無線通信装置を用いた無線通信方法に関する。
【背景技術】
【０００２】
無線基地局を介して無線ＬＡＮ（ＷＬＡＮ:Wireless Local Area Network）等の無線網に接続可能な携帯電話、パーソナルコンピュータ等の無線通信装置が普及している。このような無線通信装置は、移動に従って異なる無線網との接続を確立する。
【０００３】
このような無線通信装置は、無線網との無線接続の確立に用いるチャネル等の通信設定を含むプロファイル情報を接続可能な無線網毎に記憶している。そして無線接続を確立している無線網の通信圏内から離脱した場合に、記憶している各プロファイル情報に基づいて、接続対象となる無線網を走査し、検出された無線網との無線接続を確立する。
【０００４】
例えば、無線ＬＡＮの無線基地局（ＡＰ）を介して通信網に接続しデータを受信する通信装置が知られている（例えば、特許文献１参照）。その通信装置は、ＧＰＳ衛星から自装置の位置情報を受信し、受信した位置情報に基づいて無線基地局を選択し、無線ＬＡＮモジュールを稼働させる。
【０００５】
また、移動機のチャネル走査システムが知らされている（例えば、特許文献２参照）。その走査システムは、過去の通信基地局の履歴を記憶しておき、新たな接続先通信局のチャネル走査に際して、履歴として記憶している通信基地局のチャネルに対して走査を行う。そして過去の基地局についての情報を適宜整理して削減することにより、チャネル走査の際の走査対象の通信チャネルを少数に特定しチャネル走査に費やす処理時間を短縮する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００６−５０８６０３号公報
【特許文献２】特開２０００−１５２３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら記憶している各プロファイル情報に基づいて、接続対象となる無線網を走査する従来の無線通信装置では、走査に要する電力の消費が大きいという問題がある。
【０００８】
例えば、従来の通信装置は、ＧＰＳ衛星から位置情報を受信するため、ＧＰＳ受信モジュールを駆動させる必要がある。このためＧＰＳ受信モジュールを駆動させるための電力が必要となり、消費電力が増加するという問題がある。
【０００９】
例えば、従来のチャネル走査システムでは、通信基地局の履歴の情報量が増加するに従い、接続情報を十分に削減することができない状況となる。例えばある通信基地局が設置されている通信圏内から他の通信圏への移動先が増加するに従い、通信基地局の履歴の情報量は増加する。その結果、履歴情報を用いて新たな接続先となる通信基地局の探索に用いる接続情報を選択したとしても、探索処理に要する処理時間を充分に短縮化することができず、無駄な電力を消費するため、十分な省電力効果を得られないという問題がある。
【００１０】
本発明は斯かる事情に鑑みてなされたものであり、無線接続を確立することができる可能性が高い無線網を移動量に基づいて選択する。これにより無線接続の確立に要する走査の対象となる無線網を削減し、無駄な電力の消費を抑止する無線通信装置、無線通信プログラム及び無線通信方法を開示する。
【課題を解決するための手段】
【００１１】
本願に記載の無線通信装置、無線通信プログラム及び無線通信方法は、無線網との無線接続の確立に用いる通信設定、及び該通信設定を識別するプロファイル識別情報を含むプロファイル情報を、複数の無線網について記憶するプロファイル記憶部と、第１の無線網に係る第１のプロファイル識別情報及び第２の無線網に係る第２のプロファイル識別情報、並びに前記第１の無線網及び前記第２の無線網間の移動に要する数量の基準を示す閾値を含むプロファイル間設定情報を記憶するプロファイル間設定情報記憶部と、無線接続を確立している前記第１の無線網から受信する無線信号の受信強度が所定値以下となった場合に、移動に要した数量を示す移動量を測定する移動量測定部と、該移動量測定部が測定した移動量を、前記プロファイル間設定情報記憶部に記憶している閾値と比較する比較部と、該比較部による比較結果に基づき前記第２のプロファイル識別情報を選択し、選択した前記第２のプロファイル識別情報を含むプロファイル情報をプロファイル記憶部から取得する取得部と、該取得部により取得したプロファイル情報に基づいて、接続対象となる無線網の走査処理を実行する走査実行部とを備える。
【発明の効果】
【００１２】
本願では、無線接続を確立する可能性が高い無線網を選択的に走査することになるため、無線接続を確立する可能性が低い無線網を走査の対象から除外することができる。従って無線接続の確立に要する走査の対象となる無線網を削減し、無駄な電力の消費を抑止することが可能である等、優れた効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本願実施例１に係る無線通信装置を用いた無線通信システムの概要の一例を示す説明図である。
【図２】本願実施例１に係る無線通信装置のハードウェア構成例を示すブロック図である。
【図３】本願実施例１に係る無線通信装置のソフトウェア構成例を示す機能ブロック図である。
【図４】本願実施例１に係る無線通信装置が備えるプロファイル記憶部の記憶内容の一例を概念的に示す説明図である。
【図５】本願実施例１に係る無線通信装置が備えるプロファイル間設定情報記憶部の記憶内容の一例を概念的に示す説明図である。
【図６】本願実施例１に係る無線通信装置の走査処理の一例を示すフローチャートである。
【図７】本願実施例１に係る無線通信装置の走査処理の一例を示すフローチャートである。
【図８】本願実施例１に係る無線通信装置の走査処理において走査対象となるプロファイル情報数の経時変化を示すグラフである。
【図９】本願実施例２に係る無線通信装置の走査処理の一例を示すフローチャートである。
【図１０】本願実施例３に係る無線通信装置のソフトウェア構成例を示す機能ブロック図である。
【図１１】本願実施例３に係る無線通信装置の走査処理の一例を示すフローチャートである。
【図１２】本願実施例４に係る無線通信装置の走査処理の一例を示すフローチャートである。
【図１３】本願実施例５に係る無線通信装置のソフトウェア構成例を示す機能ブロック図である。
【図１４】本願実施例５に係る無線通信装置が備える地点情報記憶部の記憶内容の一例を概念的に示す説明図である。
【図１５】本願実施例５に係る無線通信装置が備える地点間移動量情報記憶部の記憶内容の一例を概念的に示す説明図である。
【図１６】本願実施例５に係る無線通信装置の閾値設定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００１５】
（実施例１）
図１は、本願実施例１に係る無線通信装置を用いた無線通信システムの概要の一例を示す説明図である。図１中１は、例えば携帯電話、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ等の利用者が携帯することが可能な無線通信装置である。さらには、自動車等の移動体に搭載された車載型の通信装置を本願に係る無線通信装置１として用いることも可能である。無線通信装置１は、無線網のアクセスポイントとして機能する無線基地局２（２ａ，２ｂ，…）により形成される無線通信圏３（３ａ，３ｂ，…）の通信圏内で無線通信を行うことができる。また各無線基地局２ａ，２ｂ，…は、無線又は有線の通信網４に接続している。なお全ての無線基地局２ａ，２ｂ，…が一の通信網４に接続されている必要はなく、一部の無線基地局２によりＬＡＮ（Local Area Network）等の閉鎖された通信網４を形成していても良い。
【００１６】
無線通信装置１は、無線基地局２により形成される無線通信圏３の通信圏内に位置する場合に、予め記憶している無線接続の確立に用いる通信設定を含むプロファイル情報に基づいて、無線通信圏３を形成する無線基地局２との無線接続を確立することができる。すなわち、無線通信装置１は、プロファイル情報に基づいて、無線基地局２に係る無線網との接続を確立する。
【００１７】
図１の例では、無線通信装置１が、無線基地局２ａにて形成される無線通信圏３ａの通信圏内に位置するため、無線基地局２ａに対応するプロファイル情報に基づいて、無線網との接続を確立することできる。また無線通信装置１が移動して、無線基地局２ｂ〜２ｄが形成する無線通信圏３ｂ〜３ｄのいずれかの通信圏内に移動することにより、移動先の無線通信圏３に対応するプロファイル情報に基づいて無線接続を確立することができるようになる。
【００１８】
図２は、本願実施例１に係る無線通信装置１のハードウェア構成例を示すブロック図である。無線通信装置１は、制御部１０、記憶部１１、ＲＦ送受信部１２、入力部１３、出力部１４等の各種機構を備えている。
【００１９】
制御部１０は、装置全体を制御するＣＰＵ（Central Processing Unit ）等の演算機構である。制御部１０は、内部通信線を介して無線通信装置１のハードウェア各部と接続されており、無線通信プログラム５等の各種プログラムの手順に従って所定の処理を実行する。制御部１０は、命令レジスタ（Instruction Register）、命令解読回路（Instruction Decoder）、演算回路（Arithmetic Logic Unit）、アキュムレータ（Accumulator）、番地レジスタ（Address Register）、プログラムカウンタ（Program Counter）等の各種回路を備えている。命令レジスタは、記憶部１１から読み込んだ命令を一時的に格納する。命令解読回路は、命令レジスタに格納されている機械語命令（２進数）を解読し、その命令に応じて無線通信装置１が有するハードウェア各部を制御する。演算回路は、命令解読回路からの制御に従って加算、減算、数値の比較等の演算を行う。アキュムレータは、演算対象のデータ、演算の結果等の情報を一時的に格納する。番地レジスタは、制御部１０が読み書きする記憶部１１が有する記憶領域の番地を格納する。プログラムカウンタは、次に実行すべき命令が格納されている記憶部１１が有する記憶領域の番地を示す。
【００２０】
記憶部１１は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）等の主記憶機構である。また記憶部１１は、更にＨＤＤ（Hard Disk Drive）等の磁気記録機構、ＳＳＤ（Solid State Disk）等の不揮発性半導体記憶機構等の記憶機構を補助記憶機構として備えていても良い。記憶部１１には、本願に係る無線通信プログラム５が記憶されており、記憶部１１に記憶されている無線通信プログラム５を制御部１０の制御に基づき実行することで、無線通信装置１は、本願に係る各種機能を実現する。
【００２１】
ＲＦ送受信部１２は、無線信号を用いて無線基地局２との無線通信を実行する通信機構である。ＲＦ送受信部１２は、制御部１０からの制御命令に応じた情報を、無線信号を用いて、無線基地局２送信する。またＲＦ送受信部１２は、無線基地局２から受信した無線信号に対応する情報を、内部通信線を介して、制御部１０へ通知する。
【００２２】
入力部１３は、利用者の操作を受け付けるインターフェース機構である。入力部１３は、利用者の操作に応じた信号を、内部通信線を介して制御部１０へ出力する。入力部１３は、例えばキーボード、タッチパネル等の機構として構成される。
【００２３】
出力部１４は、映像及び／又は音声を出力するインターフェース機構である。出力部１４は、制御部１０からの制御命令に基づいて映像を出力する液晶ディスプレイ、音声を出力するスピーカ等の機構、又はそれらの機構に映像信号、音声信号等の出力信号を出力する機構である。
【００２４】
図３は、本願実施例１に係る無線通信装置１のソフトウェア構成例を示す機能ブロック図である。無線通信装置１は、記憶部１１に記憶している本願の無線通信プログラム５を制御部１０の制御に基づき実行することにより、走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４等の機能を作動させる。なお制御部１０に走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４等の機能を実現する回路を組み込んでいても良い。
【００２５】
走査開始判定部１００は、移動元となる無線網からの無線信号の受信強度が所定値以下となったか否かを判定すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００２６】
移動量測定部１０１は、走査開始判定部１００により、移動元となる無線網からの無線信号の受信強度が所定値以下となった場合に、移動に要した数量を示す移動量を測定すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００２７】
走査対象取得部１０２は、移動元となる無線網との無線接続に用いられるプロファイル情報が有するプロファイル識別情報を後述する第１のプロファイル識別情報に有するプロファイル間設定情報を参照する。そして後述するプロファイル間設定情報が有する前記移動量と測定される移動量とを比較し、その比較結果に基づいて走査対象とする第２のプロファイル識別情報により識別されるプロファイル情報を選択して取得する構成要素である。走査対象取得部１０２は、上記構成要素を実現すべく比較部１０２ａ及び取得部１０２ｂを含んでいる。比較部１０２ａは、測定した移動量を、閾値と比較させるべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。取得部１０２ｂは、比較した結果に基づいて、後述する第２のプロファイル識別情報を選択し、選択した第２のプロファイル識別情報を含むプロファイル情報を取得すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００２８】
走査実行部１０３は、走査対象取得部１０２により選択されたプロファイル情報に基づいて移動先と想定される無線網の走査処理を実行すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００２９】
設定情報更新部１０４は、移動先となる無線網との無線接続の確立に成功した場合、移動量測定部１０１により測定された移動量に基づいて、プロファイル間設定情報が有する移動量を設定すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００３０】
また無線通信装置１は、記憶部１１に記憶している本願の無線通信プログラム５を制御部１０の制御に基づき実行することにより、記憶部１１の記憶領域の一部を、プロファイル記憶部１１０、プロファイル間設定情報記憶部１１１、走査対象用プロファイル情報記憶部１１２等の情報記憶領域として使用可能にする。
【００３１】
図４は、本願実施例１に係る無線通信装置１が備えるプロファイル記憶部１１０の記憶内容の一例を概念的に示す説明図である。プロファイル記憶部１１０には、プロファイル識別情報、無線網識別情報及びチャネル情報を含むプロファイル情報が通信設定として記憶されている。図４に示す例では、少なくとも５つのプロファイル情報がプロファイル記憶部１１に記憶されている状況を示している。
【００３２】
プロファイル識別情報は、無線網との無線接続の確立に用いる通信設定としてのプロファイル情報を識別する情報を含んでいる。
【００３３】
無線網識別情報は、無線網を識別するための情報を含んでいる。例えばＩＥＥＥ８０２．１１にて規定される無線ＬＡＮ等の無線網の識別情報であるＳＳＩＤ（Service Set Identifier）、ＥＳＳＩＤ（Extended Service Set Identifier ）、ＢＳＳＩＤ（Basic Service Set Identifier）等の情報が無線網識別情報となる。
【００３４】
チャネル情報は、無線基地局２との無線通信に用いられるチャネルの設定情報を含んでいる。例えば、ＩＥＥＥ８０２．１１ｂでは、１４ｃｈ利用可能で、同時使用チャネルは４ｃｈ、利用可能チャネル数は１４ｃｈである。
【００３５】
チャネル情報は、無線基地局２との無線通信に用いられるチャネルの設定情報を含んでいる。例えば、ＩＥＥＥ８０２．１１ｂでは、１４ｃｈ利用可能であり、単独ｃｈ、並びに１、６、１１、１４ｃｈの中からの自動切り替え、１、５、９、１３ｃｈの中からの自動切り換え、及び１から１４ｃｈまでの中からの自動切り換え等の選択が可能となっている。
【００３６】
図５は、本願実施例１に係る無線通信装置１が備えるプロファイル間設定情報記憶部１１１の記憶内容の一例を概念的に示す説明図である。プロファイル間設定情報記憶部１１１には、第１のプロファイル識別情報、第２のプロファイル識別情報及び閾値を含むプロファイル間設定情報が記憶されている。図５に示す例では、少なくとも４つのプロファイル間設定情報がプロファイル間設定情報記憶部１１１に記憶されている状況を示している。
【００３７】
第１のプロファイル識別情報及び第２のプロファイル識別情報は、プロファイル記憶部１１０に記憶されているプロファイル情報を識別するプロファイル識別情報を含んでいる。例えば、無線通信装置１が無線網間を移動した場合、移動元の無線網との無線通信の確立に用いられるプロファイル情報を識別するプロファイル識別情報が第１のプロファイル識別情報であり、移動先として想定される無線網との無線通信の確立に用いられるプロファイル情報を識別するプロファイル識別情報が第２のプロファイル識別情報である。
【００３８】
閾値は、第２のプロファイル識別情報により識別されるプロファイル情報に基づく無線網の走査処理を開始する条件として用いられる数値を含んでいる。すなわち、移動量測定部１０１の処理により取得される移動量が、閾値との関係で走査処理を開始する条件を満たすと判定された場合に、閾値に対応する第２のプロファイル識別情報のプロファイル情報に基づく走査処理が実行される。例えば、第１のプロファイル識別情報に対応する無線網との無線通信の確立が困難であることを検知してから、第２のプロファイル識別情報に対応する無線網の走査処理を開始するまでの経過時間が閾値として格納される。
【００３９】
走査対象用プロファイル情報記憶部１１２には、走査対象となる無線網に係るプロファイル情報が記憶される。無線通信装置１は、走査対象用プロファイル情報記憶部１１２に記憶されたプロファイル情報に基づいて無線網の走査を実行する。
【００４０】
次に本願実施例１に係る無線通信装置１の処理について説明する。図６及び図７は、本願実施例１に係る無線通信装置１の走査処理の一例を示すフローチャートである。図６及び図７に示す走査処理は、無線通信装置１の利用者からの入力操作を受けて実行を開始しても良いし、任意の条件下において周期的に実行してもよい。本実施例では、無線通信装置１が無線網との無線通信を確立している状態において、周期的に実行されることを前提として説明する。
【００４１】
まず、無線通信装置１の制御部１０は、ＲＦ送受信部１２を用いて受信される無線基地局２からの無線信号の受信強度を取得し（Ｓ１０１）、取得した受信強度に基づいて走査開始条件を満たすか否かを判定する（Ｓ１０２）。ステップＳ１０２の判定は、例えば受信強度が予め設定されている所定値未満であることを走査開始条件として実行される。
【００４２】
制御部１０は、例えば、ステップＳ１０１で取得した受信強度が予め設定されている所定値未満であり、走査開始条件を満たすと判定した場合（Ｓ１０２でＹＥＳ）、後述するステップＳ１０３以降の処理を実行する。現段階で無線接続を確立している無線基地局２に係る無線網との無線通信が困難となるため、受信強度の高い他の無線基地局２に係る無線網との接続に切り替えた方が良好な通信環境を維持できるからである。
【００４３】
また、制御部１０は、例えば、ステップＳ１０１で取得した受信強度が予め設定されている所定値以上であり、走査開始条件を満たさないと判定した場合（Ｓ１０２でＮＯ）、走査処理を終了する。現段階で無線接続を確立している無線通信を維持するために十分な受信強度を確保できているからである。
【００４４】
走査開始条件を満たすと判定した場合、制御部１０は、移動量測定部１０１による移動量の測定を開始する（Ｓ１０３）。ステップＳ１０３にて測定を開始する移動量とは、無線通信装置１が備える内部タイマ（図示せず）により計測される経過時間、無線通信装置１が備える歩数計センサ（図示せず）により計測される歩数等の数量を用いることができる。以降の説明では、移動量として経過時間を用いた場合の例を説明する。
【００４５】
制御部１０は、現在確立している無線通信に係るプロファイル情報を識別するプロファイル識別情報（以下、現在のプロファイル識別情報と称する）を取得する（Ｓ１０４）。現在のプロファイル識別情報は、例えば無線通信の確立時に記憶部１１に記憶させておくことにより、ステップＳ１０４にて取得することが可能となる。またＲＦ送受信部１２のレジスタ（図示せず）に格納させておき、ステップＳ１０４にて取得するようにしても良い。
【００４６】
制御部１０は、ステップＳ１０３において移動量測定部１０１により測定を開始した移動量の現在値を取得する（Ｓ１０５）。ステップＳ１０５において、制御部１０は、例えば、移動量としてステップＳ１０３にて測定を開始してからの経過時間を取得する。
【００４７】
制御部１０は、ステップＳ１０４において取得した現在のプロファイル識別情報と対応する第１のプロファイル識別情報を有するプロファイル間設定情報を記憶部１１のプロファイル間設定情報記憶部１１１から取得する（Ｓ１０６）。プロファイル間設定情報記憶部１１１から取得したプロファイル間設定情報により、全てのプロファイル情報のうちから走査の対象とするプロファイル情報を選択することが可能となる。これにより走査対象の候補として多数のプロファイル情報がプロファイル情報記憶部１１０に記憶されている場合でも、走査対象となるプロファイル情報を効率的に削減することができる。すなわち、現在のプロファイル情報の次に使用される可能性が高いプロファイル情報を対応付けてプロファイル間設定情報として記憶部１１に記憶しておくことにより、無線接続の確立が成功する可能性の高いプロファイル情報を効果的に選択することができる。
【００４８】
制御部１０は、ステップＳ１０６において取得したプロファイル間設定情報を参照し、走査対象条件を満たすプロファイル間設定情報が存在するか否かを判定する（Ｓ１０７）。ステップＳ１０７において、制御部１０は、ステップＳ１０５にて取得した移動量の現在値と、ステップＳ１０６にて取得したプロファイル間設定情報に含まれる閾値とを比較する。そして制御部１０は、例えば移動量の現在値よりも小さい閾値を含むプロファイル間設定情報が、取得したプロファイル間設定情報に存在する場合、走査対象条件を満たすプロファイル間設定情報が存在すると判定する。
【００４９】
制御部１０は、走査対象条件を満たすプロファイル間設定情報が存在すると判定した場合（Ｓ１０７でＹＥＳ）、走査対象条件を満たすと判定したプロファイル間設定情報に含まれる第２のプロファイル識別情報を選択する。そして制御部１０は、選択した第２のプロファイル識別情報を含むプロファイル情報をプロファイル記憶部１１０から取得し、走査対象に追加する（Ｓ１０８）。ステップＳ１０８では、取得したプロファイル情報を走査対象用プロファイル情報記憶部１１２に追加記憶する。移動量を測定開始後、移動に従って移動量が増加する。そして増加した移動量が、プロファイル間設定情報の閾値を超える都度、該当する閾値に対応するプロファイル情報が追加されるのである。閾値は、到達に要すると想定される移動量に基づいて設定されているので、移動量が増加するに従い到達する可能性のある無線網を走査の対象に追加していくことになる。
【００５０】
制御部１０は、走査対象用プロファイル情報記憶部１１２に記憶したプロファイル情報に基づいて無線網の走査処理を実行する（Ｓ１０９）。このようにしてプロファイル情報の中から、ステップＳ１０８にてプロファイル情報を選択し、走査対象とすることにより、再接続の可能性に応じて、走査対象とするプロファイル情報をより効果的に削減することができる。すなわち、現在のプロファイル情報に対応するプロファイル間設定情報が多数記憶されている場合でも、プロファイル間設定情報の閾値と移動量との比較結果に基づいて、接続確立が成功する度合がより高いプロファイル情報を効果的に特定することができる。
【００５１】
一方、ステップＳ１０７において、制御部１０は、走査対象条件を満たすプロファイル間設定情報が存在しないと判定した場合（Ｓ１０７でＮＯ）、ステップＳ１０８を実行せずに、走査処理を実行する（Ｓ１０９）。この場合、制御部１０は、ステップＳ１０４において取得した現在のプロファイル識別情報により識別されるプロファイル情報を走査対象として、走査処理を実行する（Ｓ１０９）。ステップＳ１０９において、制御部１０は、走査対象のプロファイル情報に基づいた問合せ要求（Probe Request）を示す無線信号を、ＲＦ送受信部１２を用いて送信する。なお、問合せ要求を示す無線信号のフレームフォーマット及びそれ以降の接続確立の手順は、例えばＩＥＥＥ８０２．１１に規定されている内容に従って実行される。
【００５２】
制御部１０は、ステップＳ１０９の走査処理において、走査対象となる無線通信の接続確立に成功したか否かを、走査対象ごとに判定する（Ｓ１１０）。制御部１０は、走査対象となる無線通信の接続確立に成功した場合（Ｓ１１０でＹＥＳ）、後述するステップＳ１１１以降の処理を実行する。一方、制御部１０は、走査対象となる全ての無線網に係る無線通信の接続確立に失敗した場合（Ｓ１１０でＮＯ）、ステップＳ１０５へ戻り、以降の処理を再び実行する。
【００５３】
ステップＳ１１１において、制御部１０は、ステップＳ１０３において測定を開始した移動量の現在値を取得する（Ｓ１１１）。ステップＳ１１１において、制御部１０は、例えば、測定を開始した時点から接続確立に成功するまでの経過時間を移動量の現在値として取得する。
【００５４】
制御部１０は、プロファイル間設定情報を更新する（Ｓ１１２）。ステップＳ１１２では、ステップＳ１０４において取得した現在のプロファイル識別情報と対応する第１プロファイル識別情報を有するプロファイル間設定情報であって、ステップＳ１１０において接続確立に成功したと判定された走査対象のプロファイル情報を識別するプロファイル識別情報と対応する第２プロファイル識別情報を有するプロファイル間設定情報の閾値を更新する。ステップＳ１１２において、制御部１０は、ステップＳ１１１で取得した移動量の測定値を用いて、プロファイル間設定情報の閾値を更新する。なお、ステップＳ１１２において、ステップＳ１１１において取得された経過時間を閾値として記憶するようにしても良く、ステップＳ１１１において取得した経過時間から所定時間を減算した値を閾値として記憶するようにしてもよい。
【００５５】
制御部１０は、ステップＳ１０３において開始した測定処理を終了し（Ｓ１１３）、本実施例における走査処理を終了する。
【００５６】
図８は、本願実施例１に係る無線通信装置１の走査処理において走査対象となるプロファイル情報数の経時変化を示すグラフである。図８は、図５に示したプロファイル間設定情報の例に基づいて、実施例１に係る走査処理を実行した場合における無線通信装置１の走査の対象となるプロファイル情報数を示したグラフである。図８の横軸はステップＳ１０３にて測定を開始後の経過時間を示し、縦軸はステップＳ１０８にて追加され、ステップＳ１０９にて走査対象とされたプロファイル情報の数を示している。
【００５７】
図８において、経過時間０分の時点が、ステップＳ１０３の測定の開始を示している。経過時間が０〜５分３０秒の期間では、走査対象プロファイル数が１となっている。これは図５の例において、閾値として５分３０秒未満の設定がなされたプロファイル情報に係るデータが存在しないため、ステップＳ１０４にて取得した現在のプロファイル識別情報に係るプロファイル情報のみを走査対象として走査がなされるからである。
【００５８】
また図８において、経過時間５分３０秒から１０分２０秒の期間では、走査対象プロファイル数が１つ追加され、合計で２つとなっている。これは図５に例示すように閾値として５分３０秒が設定されたプロファイル間設定情報に対応付けられた第２プロファイル識別情報にて識別されるプロファイル情報が走査対象に追加されるためである。図５の例では、閾値として５分３０秒が設定されたプロファイル間設定情報に対応付けて第２プロファイル識別情報「ＨＱ−Ａ−１０Ｆ」が記憶されている。
【００５９】
さらに図８において、経過時間１０分２０秒から５３分１５秒の期間では、走査対象プロファイル数がさらに１つ追加され、合計で３つとなっている。これは図５に例示するように閾値として１０分２０秒が設定されたプロファイル間設定情報に対応付けられた第２プロファイル識別情報にて識別されるプロファイル情報が走査対象に追加されるためである。図５の例では、閾値として１０分２０秒が設定されたプロファイル間設定情報に対応付けて第２プロファイル識別情報「ＨＱ−Ｂ−５Ｆ」が記憶されている。
【００６０】
さらに図８において、経過時間５３分１５秒から４時間２５分２０秒の期間では、走査対象プロファイル数がさらに１つ追加され、合計で４つとなっている。これは図５に例示するように閾値として５３分１５秒が設定されたプロファイル間設定情報に対応付けられた第２プロファイル識別情報にて識別されるプロファイル情報が走査対象に追加されるためである。図５の例では、閾値として５３分１５秒が設定されたプロファイル間設定情報に対応付けて第２プロファイル識別情報「ＢＯ−０１−Ａ−３Ｆ」が記憶されている。
【００６１】
さらに図８において、経過時間４時間２５分２０秒以降の期間では、走査対象プロファイル数がさらに１つ追加され、合計で５つとなっている。これは図５に例示するように閾値として４時間２５分２０秒が設定されたプロファイル間設定情報に対応付けられた第２プロファイル識別情報にて識別されるプロファイル情報が走査対象に追加されるためである。図５の例では、閾値として４時間２５分２０秒が設定されたプロファイル間設定情報に対応付けて第２プロファイル識別情報「ＢＯ−０２−Ａ−５Ｆ」が記憶されている。
【００６２】
以上のように、本願では、移動先として想定される無線網に係るプロファイル識別情報毎に、移動元の無線網からの移動量の基準値を、例えば経過時間の閾値として対応付けて記憶しておく。この場合、移動元から移動に時間を要する無線網ほど、大きい値の閾値が設定される。そして移動に関する数量を示す移動量、例えば経過時間に応じてプロファイル情報を選択する。すなわち、移動量が大きくなるにしたがって、より大きい閾値が設定された無線網が選択され、走査の対象として加えられることになる。
【００６３】
このように測定値に応じてプロファイル情報を選択することにより、走査の対象とするプロファイル情報を制限しながらも、無線接続が確立される可能性が高いプロファイル情報を走査対象として優先的に選択し、走査することが可能となる。またプロファイル情報の中で、無線接続が確立される可能性が引くプロファイル情報に基づく走査を制限することにより、走査に係る無駄な消費電力を抑制することが可能となる。
【００６４】
なお前記実施例１では、無線網の走査処理としてアクティブ方式を用いる例を用いて説明したが、本発明はこの形態に限定されるものではなく、パッシブ方式等の他の方式を用いるようにしても良いなど、様々な方法に展開することが可能である。
【００６５】
（実施例２）
実施例２は、実施例１において、プロファイル間設定情報の閾値を動的に更新する例である。以下の説明では、実施例１に適用した例として実施例２を説明するが、他の実施例に適用しても良いし、複数の他の実施例を組み合わせたものに適用しても良い。なお実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その詳細な説明を省略する。実施例２に係る無線通信装置１の概要、ハードウェア構成及びソフトウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【００６６】
本願実施例２に係る無線通信装置１の処理について説明する。図９は、本願実施例２に係る無線通信装置１の走査処理の一例を示すフローチャートである。実施例２に係る無線通信装置１の走査処理は、図６及び図７を用いて説明した実施例１に係る処理に対し、ステップＳ１１１より後の処理が異なる。無線通信装置１は、図６及び図７を用いて説明した実施例１に係る走査処理のステップＳ１０１〜Ｓ１１１の処理を実行する。
【００６７】
無線通信装置１の制御部１０は、更新対象となるプロファイル間設定情報の閾値を参照し（Ｓ１１２１）、ステップＳ１１１にて取得した移動量である経過時間と閾値とを比較し、経過時間が閾値未満であるか否かを判定する（Ｓ１１２２）。
【００６８】
ステップＳ１１２２において、制御部１０は、経過時間が閾値未満であると判定した場合（Ｓ１１２２でＹＥＳ）、ステップＳ１１１にて取得した経過時間を用いてプロファイル間設定情報を更新する（Ｓ１１２）。
【００６９】
一方、制御部１０は、経過時間が閾値未満でないと判定した場合（Ｓ１１２２でＮＯ）、ステップＳ１１２を実行せずに、ステップＳ１１３の処理後、本実施例における走査処理を終了する。
【００７０】
以上のように、接続確立に成功するまでの経過時間等の測定値が閾値に既に格納されている値未満である場合にのみ、閾値を更新することにより、所定の無線網間において最も小さい測定値を閾値とすることができる。例えば、接続確立に成功するまでの経過時間を閾値とする場合、所定の無線網間において接続確立が成功するまでの最短時間となる経過時間を閾値とすることになる。最短時間となる経過時間を閾値として設定することにより、移動先の無線網の通信圏内に移動したにも関わらず、移動先の無線網に対する走査が開始されないといった問題の発生を防止することが可能である。
【００７１】
（実施例３）
実施例３は、実施例１において、プロファイル情報に基づく無線網の走査を間欠的に実行する場合に、その走査の間隔を考慮した例である。以下の説明では、実施例１に適用した例として実施例３を説明するが、他の実施例に適用しても良いし、複数の他の実施例を組み合わせたものに適用しても良い。なお実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その詳細な説明を省略する。実施例３に係る無線通信装置１の概要及びハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【００７２】
本願実施例３に係る無線通信装置１のソフトウェア構成について説明する。図１０は、本願実施例３に係る無線通信装置１のソフトウェア構成例を示す機能ブロック図である。無線通信装置１は、記憶部１１に記憶している本願の無線通信プログラム５を制御部１０の制御に基づき実行することにより、走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４、走査間隔取得部１０５等の機能を作動させる。なお制御部１０に走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４、走査間隔取得部１０５等の機能を実現する回路を組み込んでいても良い。図１０に示すように実施例３は、実施例１に係る無線通信装置１と、走査間隔取得部１０５を備える点が相違する。
【００７３】
走査間隔取得部１０５は、間欠的に実行される走査実行部１０３による走査処理の実行間隔である走査間隔を取得すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。実施例３に係る無線通信装置１の他の構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【００７４】
次に本願実施例３に係る無線通信装置１の処理について説明する。図１１は、本願実施例３に係る無線通信装置１の走査処理の一例を示すフローチャートである。実施例３に係る無線通信装置１の走査処理は、図６及び図７を用いて説明した実施例１に係る処理に対し、ステップＳ１０５より後の処理が異なる。無線通信装置１は、図６及び図７を用いて説明した実施例１に係る走査処理のステップＳ１０１〜Ｓ１０５の処理を実行する。
【００７５】
無線通信装置１の制御部１０は、前回のステップＳ１０５の実行時に取得した経過時間と、今回のステップＳ１０５の実行時に取得した経過時間との差分を走査時間間隔として算出する（Ｓ１０５１）。ステップＳ１０５１において、前回のステップＳ１０５の実行時とは、ステップＳ１１０の判定処理において、全ての無線網との接続確立に失敗したと判定されたことにより、ステップＳ１０５が繰り返し実行される場合の前回を意味する。前回と今回とのステップＳ１０５の経過時間を取得する処理としては、例えば、前回の実行時に取得した経過時間を格納するための変数Ａと、今回の実行時に取得した経過時間を格納するための変数Ｂとを設けておく。そして今回のステップＳ１０５の実行時に取得した経過時間を格納する前に既に変数Ｂに格納されている値を変数Ａに代入する処理を、ステップＳ１０５を実行する都度、繰り返すようにすることで実現可能である。なお、ステップＳ１０５１の初回の実行時には、所定の初期値を走査時間間隔として出力すればよい。
【００７６】
制御部１０は、ステップＳ１０５１にて算出した走査時間間隔を、ステップＳ１０５にて移動量として取得した経過時間に加算する（Ｓ１０５２）。ステップＳ１０５２では、経過時間に走査時間間隔を加算することにより、次回のステップＳ１０５の実行時刻の予測値を、経過時間の予測値として算出することができる。
【００７７】
制御部１０は、ステップＳ１０４において取得した現在のプロファイル識別情報と対応する第１のプロファイル識別情報を有するプロファイル間設定情報を記憶部１１のプロファイル間設定情報記憶部１１１から取得する（Ｓ１０５３）。ステップＳ１０５３の処理は、実施例１にて説明したステップＳ１０６と同様の処理である。
【００７８】
制御部１０は、ステップＳ１０５３において取得したプロファイル間設定情報を参照し、経過時間の予測値を閾値と比較することにより、走査対象条件を満たすプロファイル間設定情報が存在するか否かを判定する（Ｓ１０５４）。ステップＳ１０５４は、実施例１にて説明したステップＳ１０７に準じた処理である。ステップＳ１０７では、移動量を示す経過時間の現在値とプロファイル間設定情報に含まれる閾値とを比較したが、ステップＳ１０５４では、ステップＳ１０５２にて算出した経過時間の予測値と閾値とを比較する。即ち移動量の予測値を移動量の代替値として用いる。
【００７９】
制御部１０は、走査対象条件を満たすプロファイル間設定情報が存在すると判定した場合（Ｓ１０５４でＹＥＳ）、実施例１にて説明したステップＳ１０８以降の処理を実行する。
【００８０】
また制御部１０は、走査対象条件を満たすプロファイル間設定情報が存在しないと判定した場合（Ｓ１０５４でＮＯ）、実施例１にて説明したステップＳ１０９以降の処理を実行する。
【００８１】
以上のように、走査時間間隔を考慮して走査対象条件を満たすか否かを判定することにより、今回の走査を実行後、次回に走査を実行するまでの間に、移動量が走査対象条件を満たすと予測される場合、次回の走査を待つこと無く、プロファイル情報を追加して走査を実行する。これにより走査を間欠的に実行する場合、移動量が走査条件を満たしてから走査を実行するまでのタイムラグを解消することができるので、より適切なタイミングで該当するプロファイル情報を走査対象とすることができる。
【００８２】
なお、上述のステップＳ１０５２において、ステップＳ１０５１で取得した走査時間間隔を、ステップＳ１０５にて取得した経過時間に加算する構成を例示したが、本発明はこれに限定されない。例えば、ステップＳ１０５１で取得した走査時間間隔を、ステップＳ１０５３にて参照するプロファイル間設定情報に含まれる閾値から減算するようにしても良い。すなわち、ステップＳ１０５４の判定処理において、ステップＳ１０５にて取得した経過時間とステップＳ１０５３にて参照する閾値との差分がステップＳ１０５１で取得した走査時間間隔以下となる閾値に対応するプロファイル情報を、走査対象条件を満たすプロファイル情報として判定することができればよい。
【００８３】
また、ステップＳ１０５１で取得した走査時間間隔に所定値を乗じた値を、ステップＳ１０５２における加算値等に用いても良い。例えば、走査時間間隔に２を乗じて得た値、すなわち、走査時間間隔を２倍した値を、ステップＳ１０５２における加算値に用いることができる。これにより走査を開始するタイミングを適宜設定することが可能となる。
【００８４】
また、ステップＳ１０５１において、前回のステップＳ１０５の実行時に取得した経過時間と、今回のステップＳ１０５の実行時に取得した経過時間との差分を、走査時間間隔として算出する構成を示したが、本発明はこれに限定しない。例えば、前回のステップＳ１０５の実行時に取得した経過時間を格納する変数の他に、前回のステップＳ１０５１の実行時に取得した走査時間間隔を格納する変数を設け、今回のステップＳ１０５１の実行時に取得した走査時間間隔と前回の走査時間間隔を比較した結果に基づいて、走査時間間隔を決定する構成としても良い。この場合、例えば、値が大きい方を走査時間間隔として採用しても良いし、値が小さい方を走査時間間隔として採用しても良いし、前回の値と今回の値との平均値を走査時間間隔として採用しても良い。例えば走査間隔を変化させる場合に有効である。
【００８５】
また、走査時間間隔を予め設定しておく構成とするようにしても良い。この場合、ステップＳ１０５１の処理を省略することができる。
【００８６】
（実施例４）
実施例４は、実施例１において、ステップＳ１０２の受信強度に基づく判定の基準値を２段階に設定し、無線通信装置が通信圏外に移動した場合と、無線接続を確立している状態を維持しながらも無線通信の品質が低下した場合とで、異なる処理を実行する例である。以下の説明では、実施例１に適用した例として実施例４を説明するが、他の実施例に適用しても良いし、複数の他の実施例を組み合わせたものに適用しても良い。実施例４に係る無線通信装置の概要、ハードウェア構成及びソフトウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。なお実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その詳細な説明を省略する。
【００８７】
図１２は、本願実施例４に係る無線通信装置１の走査処理の一例を示すフローチャートである。無線通信装置１の制御部１０は、実施例１と同様の処理により、ＲＦ送受信部１２を用いて受信する無線基地局２からの無線信号の受信強度を取得する（Ｓ１０１）。そして制御部１０は、取得した受信強度に基づいて第１の走査開始条件を満たすか否かを判定する（Ｓ１０２１）。ステップＳ１０２１における第１の走査開始条件とは、例えば、無線網との無線接続の確立を維持させた状態で無線通信の品質が低下したか否かを判定するのに十分な受信強度を示す第２の設定値未満となることである。第２の設定値は、例えば実施例１等にて示した設定値より大きい値が設定される。
【００８８】
制御部１０は、ステップＳ１０１で取得した受信強度が第２の設定値未満であり、第１の走査開始条件を満たすと判定した場合（Ｓ１０２１でＹＥＳ）、後述するステップＳ１０２２以降の処理を実行する。無線通信の品質が低下していると判定したので、通信圏内か圏外かを判定するのである。
【００８９】
また、制御部１０は、ステップＳ１０１で取得した受信強度が第２の設定値以上であり、第１の走査開始条件を満たさないと判定した場合（Ｓ１０２１でＮＯ）、走査処理を終了する。現段階では無線通信の品質は、十分に高い品質を確保できているからである。
【００９０】
第１の走査開始条件を満たすと判定した場合、制御部１０は、ステップＳ１０１にて取得した受信強度に基づいて第２の走査開始条件を満たすか否かを判定する（Ｓ１０２２）。ステップＳ１０２２における第２の走査開始条件とは、例えば、無線通信装置１が、無線接続を確立中の無線網との通信圏外に移動した否かを判定する設定値未満となることである。例えば実施例１のステップＳ１０２の判定に用いた設定値、又はそれに準じる値が設定される。
【００９１】
制御部１０は、ステップＳ１０１で取得した受信強度が設定値未満であり、第２の走査開始条件を満たすと判定した場合（Ｓ１０２２でＹＥＳ）、実施例１にて説明したステップＳ１０３以降の処理を実行する。現段階で無線接続を確立している無線基地局２に係る無線網との無線通信が困難となるため、受信強度の高い他の無線基地局２に係る無線網との接続に切り替えた方が良好な通信環境を維持できるからである。
【００９２】
また、制御部１０は、ステップＳ１０１で取得した受信強度が設定値以上であり、第２の走査開始条件を満たさないと判定した場合（Ｓ１０２２でＮＯ）、後述するステップＳ２０１以降の処理を実行する。通信圏内ではあるが、通信品質が低下している状態であると判定し、ステップＳ２０１以降の処理を実行する。
【００９３】
以下に説明するステップＳ２０１以降の処理は、実施例１のステップＳ１０３以降の処理のうち経過時間等の移動量の測定を省略した処理である。制御部１０は、実施例１のステップＳ１０４と同様の処理により、現在のプロファイル識別情報を取得する（Ｓ２０１）。
【００９４】
制御部１０は、ステップＳ２０１にて取得した現在のプロファイル識別情報と対応する第１のプロファイル識別情報を有するプロファイル間設定情報を記憶部１１のプロファイル間設定情報記憶部１１１から取得する（Ｓ２０２）。
【００９５】
制御部１０は、ステップＳ２０２において取得したプロファイル間設定情報を参照し、走査対象条件を満たすプロファイル間設定情報が存在するか否かを判定する（Ｓ２０３）。ステップＳ２０３において、制御部１０は、ステップＳ２０２において取得したプロファイル間設定情報に含まれる閾値と、例えば１０分として予め設定されている所定の基準値とを比較する。ステップＳ２０３において、１０分等の基準値より小さい閾値が設定されたプロファイル間設定情報が、ステップＳ２０２において取得したプロファイル間設定情報に存在する場合、走査対象条件を満たすプロファイル間設定情報が存在すると判定する。
【００９６】
制御部１０は、走査対象条件を満たすプロファイル間設定情報が存在すると判定した場合（Ｓ２０３でＹＥＳ）、走査対象条件を満たすと判定されたプロファイル間設定情報の第２プロファイル識別情報を選択する。そして制御部１０は、選択した第２のプロファイル識別情報を含むプロファイル情報をプロファイル記憶部１１０から取得し、走査対象に追加する（Ｓ２０４）。そして制御部１０は、実施例１のステップ１０９と同様にして走査処理を実行する（Ｓ２０５）。
【００９７】
また、制御部１０は、ステップＳ２０３において、走査対象条件を満たすプロファイル間設定情報が存在しないと判定した場合（Ｓ２０３でＮＯ）、ステップＳ２０４の処理を実行せず、ステップＳ２０５へ進み、以降の処理を実行する。この場合、制御部１０は、ステップＳ２０１にて取得した現在のプロファイル識別情報により識別されるプロファイル情報を走査対象として、ステップＳ２０５の走査処理を実行することになる。
【００９８】
ステップＳ２０５の走査処理後、制御部１０は、ステップＳ２０５の走査処理において、走査対象となる無線網との無線接続の確立に成功したか否かを、走査対象ごとに判定する（Ｓ２０６）。
【００９９】
制御部１０は、走査対象となる無線網との無線接続の確立に成功した場合（Ｓ２０６でＹＥＳ）、走査処理を終了する。また制御部１０は、全ての走査対象となる無線網との無線接続の確立に失敗した場合（Ｓ２０６でＮＯ）、ステップＳ２０５へ戻り、以降の処理を実行する。
【０１００】
以上のように、無線通信装置１が無線接続を確立中の無線網の通信圏外に移動した場合には、経過時間等の移動量の測定値に応じて走査対象の追加を行う。一方、無線網との無線接続の確立を維持した状態で無線通信の品質が低下した場合、経過時間等の移動量の測定を行わずに、走査対象を選択して走査する。すなわち、この場合には、例えば経過時間等の移動量が増加しても、選択される走査対象は変化しない。無線網との接続確立を維持させた状態であることは、無線網の通信圏内に存在し続けていることを意味するからである。すなわち、ステップＳ１０２２で第２の走査開始条件を満たさないと判定した場合は、経過時間等の移動量が増加したとしても、元の無線網の通信圏内に位置しており、他の無線網の通信圏へは移動していないと判定する。したがって、無線通信装置１が無線接続を確立中の無線網の通信圏外に移動した場合と、無線網との接続確立を維持させた状態で無線通信の品質が低下した場合とで、走査処理を異ならせることにより、走査処理における無駄な電力消費をより効果的に抑止することが可能となる。
【０１０１】
（実施例５）
実施例５は、実施例１において、プロファイル間設定情報の閾値を自動的に設定する例である。以下の説明では、実施例１に適用した例として実施例５を説明するが、他の実施例に適用しても良いし、複数の他の実施例を組み合わせたものに適用しても良い。なお実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その詳細な説明を省略する。実施例５に係る無線通信装置１の概要及びハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１０２】
本願実施例５に係る無線通信装置１のソフトウェア構成について説明する。図１３は、本願実施例５に係る無線通信装置１のソフトウェア構成例を示す機能ブロック図である。無線通信装置１は、記憶部１１に記憶している本願の無線通信プログラム５を制御部１０の制御に基づき実行することにより、走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４、プロファイル識別情報取得部１０６、地点情報取得部１０７、移動量取得部１０８、移動量設定部１０９等の機能を作動させる。なお制御部１０に走査開始判定部１００、移動量測定部１０１、走査対象取得部１０２、走査実行部１０３、設定情報更新部１０４、プロファイル識別情報取得部１０６、地点情報取得部１０７、移動量取得部１０８、移動量設定部１０９等の機能を実現する回路を組み込んでいても良い。図１３に示すように実施例５は、実施例１に係る無線通信装置１と、プロファイル識別情報取得部１０６、地点情報取得部１０７、移動量取得部１０８及び移動量設定部１０９を備える点が相違する。
【０１０３】
プロファイル識別情報取得部１０６は、移動元となる一の無線網に係るプロファイル識別情報を第１のプロファイル識別情報として取得し、移動先の候補となる他の無線網に係るプロファイル識別情報を第２のプロファイル識別情報として取得すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１０４】
地点情報取得部１０７は、取得した第１のプロファイル識別情報及び第２のプロファイル識別情報の夫々に対応する地点名を、後述するように予め記憶している地点情報から取得すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１０５】
移動量取得部１０８は、取得した第１のプロファイル識別情報に対応する地点名にて示される地点又は領域と、取得した第２のプロファイル識別情報に対応する地点名にて示される地点又は領域との間の移動に係る移動量の基準値を取得すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１０６】
移動量設定部１０９は、取得した移動量の基準値を、取得した第１のプロファイル識別情報及び第２のプロファイル識別情報に対応付ける閾値として設定すべく制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１０７】
また無線通信装置１は、記憶部１１に記憶している本願の無線通信プログラム５を制御部１０の制御に基づき実行することにより、記憶部１１の記憶領域の一部を各種情報記憶領域として使用可能にする。例えば記憶部１１を、プロファイル記憶部１１０、プロファイル間設定情報記憶部１１１、走査対象用プロファイル情報記憶部１１２、地点情報記憶部１１３、地点間移動量情報記憶部１１４等の情報記憶領域として記憶可能にする。図１３に示すように実施例５は、実施例１に係る無線通信装置１と、地点情報記憶部１１３及び地点間移動量情報記憶部１１４を備える点が相違する。
【０１０８】
図１４は、本願実施例５に係る無線通信装置１が備える地点情報記憶部１１３の記憶内容の一例を概念的に示す説明図である。地点情報記憶部１１３には、無線網との無線接続の確立が可能な地点又は領域を示す地点名と、無線網を識別する無線網識別情報とを含む地点情報が記憶されている。
【０１０９】
地点名は、無線網を利用することが可能な場所に対応する情報が格納される。例えば、無線網の無線基地局２が設置されている場所の地名、無線網の無線基地局２が設置されている場所の最寄の駅名、無線網の無線基地局２が設置されている場所の郵便番号等の地点又は領域を示す情報が地点名として用いられる。
【０１１０】
無線網識別情報は、無線網を識別する情報であり、例えばプロファイル識別情報が無線網識別情報として用いられる。図１４に示す例では、地点名である「地点名Ａ」と、無線網識別情報である「ＥＳＳＩＤ−０１」及び「ＥＳＳＩＤ−０２」とを含む地点情報がレコードとして記憶されている。また地点名である「地点名Ｂ」と、無線網識別情報である「ＥＳＳＩＤ−０３」とを含む地点情報がレコードとして記憶されている。さらに地点名である「地点名Ｃ」と、無線網識別情報である「ＥＳＳＩＤ−０４」とを含む地点情報がレコードとして記憶されている。
【０１１１】
地点情報記憶部１１３には、例えば、無線通信装置１の利用者により、入力部１３を介して入力された設定内容に基づく地点情報が記憶される。例えば利用者が無線通信装置１を操作して、プロファイル情報の設定画面を出力部１４に表示させる。そして設定画面において、利用者は、入力部１３から、無線網が存在する地点等の地点名と、その無線網を識別するための無線網識別情報とを対応付けて入力する。そして無線通信装置１は、入力を受け付けた地点名及び無線網識別情報を対応付けた地点情報として地点情報記憶部１１３に記憶する。
【０１１２】
図１５は、本願実施例５に係る無線通信装置１が備える地点間移動量情報記憶部１１４の記憶内容の一例を概念的に示す説明図である。地点間移動量情報記憶部１１４には、地点情報記憶部１１３に記憶させた地点情報に含まれる地点名により示される地点又は領域の間の移動に要する数量の基準を示す移動量の基準値が地点間移動量情報として記憶される。図１５に示す例では、第１地点、第２地点、及び移動量基準値が対応付けて記憶されている。移動量基準値は、第１地点と第２地点との間で移動した場合の移動時間、移動距離等の移動の数量を示す基準値である。
【０１１３】
図１５に示す例では、第１地点及び第２地点である「地点Ａ」及び「地点Ａ」と、移動量基準値である「３０分」とを含む地点間移動量情報、同じく「地点Ａ」及び「地点Ｂ」と、「６０分」とを含む地点間移動量情報等の様々な地点間移動量情報が示されている。図１５に示す例では、他にも地点間移動量情報の内容例を示しているが、それらについては図１５を参照するものとし、その説明を省略する。なお、地点間移動量情報は、無線通信装置１の記憶部１１に予め記憶しておいても良いし、無線通信装置１と通信可能な外部装置から取得するようにしても良い。
【０１１４】
実施例５に係る無線通信装置１の他の構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１１５】
次に本願実施例５に係る無線通信装置１の処理について説明する。図１６は、本願実施例５に係る無線通信装置１の閾値設定処理の一例を示すフローチャートである。無線通信装置１の制御部１０は、出力部１４から、プロファイル間設定情報の設定内容の入力を受け付ける設定画面を出力する（Ｓ３０１）。ステップＳ３０１で表示する設定画面は、プロファイル情報に含まれるプロファイル識別情報を入力させる項目として、第１プロファイル識別情報の入力項目と、第２プロファイル識別情報の入力項目とを少なくとも有する。
【０１１６】
制御部１０は、設定画面において設定内容が入力されたか否かを判定する（Ｓ３０２）。入力部１３から設定内容の入力を示す信号を受け付けられた場合、制御部１０は、設定内容が入力されたと判定し（Ｓ３０２でＹＥＳ）、後述するステップＳ３０３以降の処理を実行する。一方、制御部１０は、入力部１３から設定内容の入力を示す信号が受け付けられていない場合、設定内容が入力されていないと判定し（Ｓ３０２でＮＯ）、ステップＳ３０２へ戻り、以降の処理を再度実行する。すなわち、設定内容が入力されたと判定されるまで、本実施例における閾値設定処理を中断する。
【０１１７】
ステップＳ３０２において設定内容が入力されたと判定した場合（Ｓ３０２でＹＥＳ）、制御部１０は、入力を受け付けた第１プロファイル識別情報及び第２プロファイル識別情報を取得し（Ｓ３０３）、取得した第１プロファイル識別情報に対応する地点名と、取得した第２プロファイル識別情報に対応する地点名とを地点情報から取得する（Ｓ３０４）。
【０１１８】
さらに、制御部１０は、ステップＳ３０４において取得した地点名に対応する移動量基準値を、地点間移動量情報から取得する（Ｓ３０５）。
【０１１９】
制御部１０は、ステップＳ３０３において取得した第１プロファイル識別情報及び第２プロファイル識別情報に対応するプロファイル間設定情報の閾値を、ステップＳ３０５において取得した移動量基準値を用いて設定する（Ｓ３０６）。
【０１２０】
以上により、プロファイル間設定情報の閾値を、無線網を利用することができる場所に対応する情報に基づいて、自動的に設定することが可能となる。なお、ステップＳ３０４及びＳ３０５は、無線通信装置１とは別の外部装置により実行するようにしてもよい。この場合、無線通信装置１は、ステップＳ３０３において取得した第１プロファイル識別情報及び第２プロファイル識別情報を、外部装置へ送信する。外部装置は、受信した第１プロファイル識別情報及び第２プロファイル識別情報を用いてステップＳ３０４及びＳ３０５を実行し、ステップＳ３０５において取得した移動量基準値を無線通信装置１へ送信する。無線通信装置１は、ステップＳ３０５において取得された移動量基準値を、外部装置から受信する。ここで、外部装置との送受信には、ＲＦ送受信部１２を用いてもよいし、その他の図示しない通信部を用いても良い。また、無線通信の他に、ＵＳＢインターフェース等を介した有線通信でも良い。
【０１２１】
前記実施例１乃至５は、本願の無数にある実施例の一部を例示したに過ぎず、各種ハードウェア及びソフトウェア等の構成は、目的、用途等に応じて適宜設計することが可能である。
【符号の説明】
【０１２２】
１  無線通信装置
１０  制御部
１１  記憶部
１２  ＲＦ送受信部
１３  入力部
１４  出力部
１００  走査開始判定部
１０１  移動量測定部
１０２  走査対象取得部
１０３  走査実行部
１０４  設定情報更新部
１０５  走査間隔取得部
１０６  プロファイル識別情報取得部
１０７  地点情報取得部
１０８  移動量取得部
１０９  移動量設定部
１１０  プロファイル記憶部
１１１  プロファイル間設定情報記憶部
１１２  走査対象用プロファイル情報記憶部
１１３  地点情報記憶部
１１４  地点間移動量情報記憶部
２（２ａ，２ｂ，２ｃ，２ｄ）  無線基地局
３（３ａ，３ｂ，３ｃ，３ｄ）  無線通信圏
４  通信網
５  無線通信プログラム
【図１】
2011035464.tif 000003
【図２】
2011035464.tif 000004
【図３】
2011035464.tif 000005
【図４】
2011035464.tif 000006
【図５】
2011035464.tif 000007
【図６】
2011035464.tif 000008
【図７】
2011035464.tif 000009
【図８】
2011035464.tif 000010
【図９】
2011035464.tif 000011
【図１０】
2011035464.tif 000012
【図１１】
2011035464.tif 000013
【図１２】
2011035464.tif 000014
【図１３】
2011035464.tif 000015
【図１４】
2011035464.tif 000016
【図１５】
2011035464.tif 000017
【図１６】
2011035464.tif 000018