(57)【要約】【課題】スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことを可能にする。【解決手段】第一の通信装置との第一の通信を行い、第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出し、前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させ、前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する。【選択図】      図１
2018033099.tif 000002
【特許請求の範囲】
【請求項１】
第一の通信装置との第一の通信を行う第一の通信部と、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信部と、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン部と、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御部と
を備えることを特徴とする無線通信装置。
【請求項２】
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第一の情報にある場合、前記検出された前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記履歴情報は、前記第一の情報と、前記探索で見つけた周辺の前記第一の通信装置の第二の情報とを対応付けたものである
ことを特徴とする請求項１あるいは請求項２に記載の無線通信装置。
【請求項４】
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にある場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする請求項３に記載の無線通信装置。
【請求項５】
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にあり、信頼度が所定の値より高い場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする請求項３に記載の無線通信装置。
【請求項６】
前記制御部は、前記検出された前記第一の通信装置の数あるいは重みに基づいて前記信頼度を算出する
ことを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記制御部は、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行で前記第一の通信装置が見つからなかったとき、前記第三の情報を前記第二の情報から削除する
ことを特徴とする請求項３から請求項６のいずれかに記載の無線通信装置。
【請求項８】
前記第二の通信部は、前記第一の通信装置の前記検出を、前記第一の通信を行っていないとき、あるいは／および、前記第一の通信の通信品質が劣化しているときに行う
ことを特徴とする請求項１から請求項７のいずれかに記載の無線通信装置。
【請求項９】
第一の通信装置との第一の通信を行い、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出し、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させ、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する
ことを特徴とする無線通信方法。
【請求項１０】
コンピュータに、
第一の通信装置との第一の通信を行う第一の通信機能と、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信機能と、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン機能と、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御機能と
を実現させることを特徴とする無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続可能な通信装置を探索する、無線通信装置、方法およびプログラムに関する。
【背景技術】
【０００２】
モバイルルータを屋外で使用するとき、多くの場合、モバイルルータは広いエリアで利用可能な携帯電話回線を経由してインターネットへの接続を行う。しかし、携帯電話回線は無線ＬＡＮ（Local Area Network）回線に比べて速度が遅い傾向がある。また、通信量がひと月の上限値に達すると、帯域制限により高速通信を利用できなくなる場合が多い。
【０００３】
これに対し、無線ＬＡＮ回線は、利用可能なエリアは限られるが、速度や通信量の制限がない。そのため、利用可能な無線ＬＡＮアクセスポイントがモバイルルータの周囲に設置されている場合には、無線ＬＡＮ回線を利用することが望まれている。また、公衆無線ＬＡＮを使用可能な場合には、モバイルルータの接続先を携帯電話回線から公衆無線ＬＡＮアクセスポイントへ素早く切り替えることが望まれている。
【０００４】
モバイルルータが無線ＬＡＮ回線に接続するためには、接続可能な無線ＬＡＮアクセスポイントが周囲に存在しているかどうか検出する必要がある。一般的には、この検出には、無線チャネル（周波数）を順次変更し、接続可能な無線ＬＡＮアクセスポイントが各無線チャネルに存在しているかどうか探索する方法（スキャン）が用いられる。
【０００５】
無線ＬＡＮアクセスポイントの検出を素早く行うためには、スキャンの頻度を高くする必要がある。しかし、スキャンの頻度を高くすると、消費電力が増加してしまう。逆にスキャンの頻度を低くすると、消費電力は低減できるが、周辺の無線ＬＡＮアクセスポイントの検出が遅くなる。
【０００６】
一方、モバイルルータの中には、一つの無線ＬＡＮデバイスで、ＷＡＮ（Wide Area Network）に接続するためのクライアント機能と、自身がアクセスポイントとして動作するためのアクセスポイント機能の、二つの仮想インタフェースを実現しているものがある。このような構成では、一般的には、二つのインタフェースで別々の無線チャネルを使用することができない。そのため、クライアント機能が上述のスキャンを行うと、アクセスポイント機能で使用する無線チャネルも一時的に変更され、モバイルルータに無線ＬＡＮ端末が帰属していた場合、無線ＬＡＮ端末の通信が一時的に切断されてしまう。
【０００７】
このように、消費電力や通信切断の観点からは、スキャンの頻度を低くすることが望ましいが、スキャンの頻度を低くすると、周辺の無線ＬＡＮアクセスポイントの検出が遅くなる問題がある。
【０００８】
接続先の無線ＬＡＮアクセスポイントを素早く切り替える方法としては、特許文献１に、ハンドオーバの際に、過去のハンドオーバ前後の無線ＬＡＮアクセスポイントの情報に基づいて切り替えを行う方法が記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−３０６５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載の方法は、過去のハンドオーバ前後の無線ＬＡＮアクセスポイントの情報に基づいて無線ＬＡＮアクセスポイントを切り替えるため、接続している無線ＬＡＮアクセスポイントがない状態では利用できない。そのため、この方法は、携帯電話回線から無線ＬＡＮ回線への切り替えには利用できない。
【００１１】
本発明の目的は、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことを可能にする、無線通信装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上述の問題を解決するために、本発明の無線通信装置は、第一の通信装置との第一の通信を行う第一の通信部と、第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信部と、前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン部と、前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御部とを備えることを特徴とする。
【００１３】
また、本発明の無線通信方法は、第一の通信装置との第一の通信を行い、第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出し、前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させ、前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行することを特徴とする。
【００１４】
また、本発明の無線通信プログラムは、コンピュータに、第一の通信装置との第一の通信を行う第一の通信機能と、第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信機能と、前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン機能と、前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御機能とを実現させることを特徴とする。
【発明の効果】
【００１５】
本発明の無線通信装置、方法およびプログラムにより、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第一から第四の実施形態の無線通信装置の構成例を示す図である。
【図２】本発明の第一から第四の実施形態の無線通信装置の動作例を示す図である。
【図３】本発明の第二の実施形態の無線通信システムの構成例を示す図である。
【図４】本発明の第二の実施形態の無線通信装置の効果を示す図である。
【図５】本発明の第二の実施形態の無線通信装置の動作例を示す図である。
【図６】本発明の第三の実施形態の無線通信装置の位置関係の例を示す図である。
【図７】本発明の第三の実施形態の無線通信装置の履歴情報の例を示す図である。
【図８】本発明の第三の実施形態の無線通信装置の動作例を示す図である。
【図９】本発明の第三の実施形態の無線通信装置の動作例を示す図である。
【図１０】本発明の第四の実施形態の無線通信装置の位置関係の例を示す図である。
【図１１】本発明の第四の実施形態の無線通信装置の履歴情報の例を示す図である。
【図１２】本発明の第四の実施形態の無線通信装置の動作例を示す図である。
【図１３】本発明の各実施形態のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１７】
［第一の実施形態］
本発明の第一の実施の形態について説明する。
【００１８】
図１に本実施形態の無線通信装置１０の構成例を示す。本実施形態の無線通信装置１０は、第一の通信部１１、第二の通信部１２、スキャン部１３、履歴記憶部１４および制御部１５により構成される。
【００１９】
第一の通信部１１は、第一の通信装置との第一の通信を行う部分である。第二の通信部１２は、第二の通信装置との第二の通信を行う部分である。また、第二の通信部１２は、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出する部分である。
【００２０】
スキャン部１３は、第一の通信の無線チャネルを順次変更して第一の通信装置を探索する部分である。また、スキャン部１３は、いずれかの第一の通信装置との第一の通信を確立したとき、第一の通信を確立した第一の通信装置の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる。
【００２１】
制御部１５は、第一の通信装置の検出がされたとき、履歴情報に基づいて第一の通信を試行する部分である。
【００２２】
このように無線通信装置１０を構成することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００２３】
次に、図２に本実施形態の無線通信装置１０の動作の例を示す。
【００２４】
スキャン部１３は、第一の通信の無線チャネルを順次変更して第一の通信装置を探索する（ステップＳ１０１）。そして、スキャン部１３は、いずれかの第一の通信装置との第一の通信を確立したとき（ステップＳ１０２でＹＥＳ）、第一の通信を確立した第一の通信装置の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる（ステップＳ１０３）。
【００２５】
制御部１５は、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置の検出がされたとき（ステップＳ１０４でＹＥＳ）、履歴情報に基づいて第一の通信を試行する（ステップＳ１０５）。
【００２６】
このように動作することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００２７】
以上で説明したように、本発明の第一の実施形態では、無線通信装置は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部へ記憶させる。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００２８】
［第二の実施形態］
次に、本発明の第二の実施の形態について説明する。本実施形態では、第一の実施形態の無線通信装置１０について、より具体的に説明する。
【００２９】
まず、図３に本実施形態の無線通信システムの構成例を示す。本実施形態の無線通信システムは、無線通信装置１０、第一の通信装置２０、第二の通信装置３０により構成される。
【００３０】
第一の通信装置２０は、無線通信装置１０と無線通信が可能な装置であり、本実施形態では、無線通信の親機であるとする。たとえば、無線ＬＡＮのアクセスポイント等がこれに該当する。第二の通信装置３０は、無線通信装置１０と無線通信が可能な装置であり、本実施形態では、無線通信の子機であるとする。たとえば、携帯電話やスマートフォンなど、無線ＬＡＮを利用可能な無線端末がこれに該当する。
【００３１】
無線通信装置１０は、第一の通信装置２０および第二の通信装置３０と無線通信が可能な装置である。本実施形態では、無線通信装置１０は、第一の通信装置２０（親機）とクライアントモードで通信し、第二の通信装置３０（子機）とアクセスポイントモードで通信する。たとえば、モバイルルータなどが無線通信装置１０に該当する。また、第一の通信装置２０に接続できないときに携帯電話回線に接続するように無線通信装置１０を構成することも可能である。
【００３２】
次に、図１を用いて、本実施形態の無線通信装置１０の構成例について説明する。
【００３３】
第一の通信部１１は、第一の通信装置２０（親機）との第一の通信を行う部分である。本実施形態では、第一の通信部１１は、クライアントモードで第一の通信装置２０と第一の通信を行うものとする。
【００３４】
第二の通信部１２は、第二の通信装置３０（子機）との第二の通信を行う部分である。本実施形態では、第二の通信部１２は、アクセスポイントモードで第二の通信装置３０と第二の通信を行うものとする。また、第二の通信部１２は、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置２０を検出する部分である。
【００３５】
第二の通信部１２が第二の通信を行っているとき、無線通信装置１０に帰属中の第二の通信装置３０との第二の通信の無線信号以外に、第二の通信と同じ無線チャネルを利用している第一の通信装置２０の無線信号も受信することが可能である。そのため、第一の通信部１１の無線チャネルを切り替えてスキャンを行わなくても、第二の通信と同じ無線チャネルを利用している第一の通信装置２０については検出することができる。
【００３６】
なお、第一の通信部１１が第二の通信部１２と同じ無線チャネルで第一の通信を行っている場合、第一の通信を行っている第一の通信装置２０についても第二の通信部１２で検出できる。しかし、すでに第一の通信を行っている第一の通信装置２０については新たに検出不要なため、第二の通信部１２では、第一の通信を行っていない第一の通信装置２０を検出する。
【００３７】
スキャン部１３は、第一の通信の無線チャネルを順次変更して第一の通信装置２０を探索（スキャン）する部分である。また、スキャン部１３は、いずれかの第一の通信装置２０との第一の通信を確立したとき、第一の通信を確立した第一の通信装置２０の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる。
【００３８】
本実施形態では、スキャン部１３は、第一の情報として、第一の通信装置２０の識別情報と無線チャネルの情報を履歴記憶部１４へ記憶させる。また、スキャン部１３は、識別情報としては、たとえば、ＥＳＳＩＤ（Extended Service Set Identifier）およびＢＳＳＩＤ（Basic Service Set Identifier）を記憶させる。ＥＳＳＩＤだけでなくＢＳＳＩＤも使用するのは、ＥＳＳＩＤは同じＥＳＳＩＤを持つ装置が他に存在する可能性があるのに対し、ＢＳＳＩＤは同じＢＳＳＩＤを持つ装置が他に存在しないためである。
【００３９】
制御部１５は、第一の通信装置２０の検出がされたとき、履歴情報に基づいて第一の通信を試行する部分である。本実施形態の制御部１５は、第一の通信部１１との第一の通信を行っていない第一の通信装置２０を第二の通信部１２が検出したとき、履歴情報に基づいて第一の通信を試行する。
【００４０】
たとえば、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の情報（第三の情報）が履歴情報の第一の情報にあるとき、第一の情報に基づいて第一の通信を試行する。より具体的には、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の識別情報が履歴情報の第一の情報にあるとき、検出した第一の通信装置２０に対するプローブリクエストを第一の通信部１１に送信させる。このとき、第一の通信部１１は、第二の通信で使用している無線チャネルと同じ無線チャネルでプローブリクエストを送信する。
【００４１】
このようにすると、無線通信装置１０が移動して、過去に接続したことがある第一の通信装置２０を第二の通信部１２が検出したとき、その第一の通信装置２０との第一の通信を試行することになる。これにより、第二の通信で使用している無線チャネルを使用する接続可能な第一の通信装置２０を速やかに検出し、第一の通信を試行することが可能になる。
【００４２】
このように無線通信装置１０を構成することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００４３】
この効果について、図４を用いてより具体的に説明する。
【００４４】
スキャン間隔が短い無線通信装置５０Ａ、スキャン間隔が長い無線通信装置５０Ｂ、本実施形態の無線通信装置１０があり、それぞれ、第一の通信装置２０（親機）の圏外から圏外に移動したとする。
【００４５】
このとき、スキャン間隔が短い無線通信装置５０Ａは、スキャンの間隔が短いため、速やかに第一の通信装置２０を発見し、接続することができる。しかし、頻繁にスキャンを行うため、消費電力が大きい。また、一つの無線デバイスを使用して第一の通信装置２０および第二の通信装置３０（子機）に接続する場合、頻繁にスキャンを行うことにより第二の通信装置３０との接続が頻繁に切断される。
【００４６】
スキャン間隔が長い無線通信装置５０Ｂは、消費電力や接続切断の問題を軽減することができるが、第一の通信装置２０の圏内に入ったときに、速やかに第一の通信装置２０を発見することができない。また、無線通信装置５０Ｂが第一の通信装置２０に接続できないときに携帯電話回線に接続する場合、速やかに第一の通信装置２０を発見できないため、携帯電話回線に接続している時間が長くなり、携帯電話回線での通信量が多くなる可能性がある。その結果、携帯電話回線の速度制限がかかる可能性がある。
【００４７】
これに対し、本実施形態の無線通信装置１０は、スキャン間隔を無線通信装置５０Ｂと同等としても、第二の通信装置３０との通信で使用している無線チャネルを第一の通信装置２０が使用していれば、速やかに第一の通信装置２０を発見することができる。このように、本実施形態の無線通信装置１０は、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００４８】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、第一の通信の無線チャネルを変更することなく第一の通信装置２０を発見することができる。そのため、一つの無線デバイスを第一の通信と第二の通信で共有する場合でも、第二の通信の切断頻度を低減することが可能になる。また、スキャンを行う場合に比べて切断時間も短縮することが可能になる。
【００４９】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、第一の通信部１１の電源がＯＦＦの状態でも第一の通信装置２０を発見することができる。そのため、第一の通信と第二の通信が異なる無線デバイスを使用する場合、第二の通信部１２が第一の通信装置２０を検出してから第一の通信部１１の電源をＯＮすることで、消費電力を低減することが可能になる。
【００５０】
また、本実施形態では、第二の通信部１２が検出した第一の通信装置２０が過去に第一の通信を確立したことがある第一の通信装置２０のとき、その第一の通信装置２０との第一の通信の確立を試行する。これにより、接続できる可能性が高い第一の通信装置２０を第二の通信部１２が検出した場合に第一の通信を試行することになり、第一の通信装置２０を検出するたびに第一の通信を試行する場合に比べて、消費電力を低減することが可能になる。
【００５１】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、速やかに第一の通信装置２０を発見することができる。そのため、ＧＰＳ（Global Positioning System）等の位置検出デバイスを使用することなく、速やかに移動先の第一の通信装置２０を発見することができる。
【００５２】
次に、図２を用いて本実施形態の無線通信装置１０の動作例について説明する。
【００５３】
本実施形態では、第二の通信部１２の第一の通信装置２０の検出動作は、第一の通信部１１が第一の通信を行っている第一の通信装置２０がないとき、あるいは／および、第一の通信部１１が行っている第一の通信の通信品質が劣化しているときに行うものとする。たとえば、無線通信装置１０が無線ＬＡＮアクセスポイントに接続していないとき、あるいは／および、接続中の無線ＬＡＮアクセスポイントとの通信品質が劣化したときに、他の無線ＬＡＮアクセスポイントの検出動作を行う。
【００５４】
スキャン部１３は、第一の通信の無線チャネルを順次変更して第一の通信装置を探索する（ステップＳ１０１）。この探索（スキャン）は、たとえば、第一の通信部１１の無線チャネルを順次変更して、第一の通信装置２０が送信するビーコン信号を受信したときに、その第一の通信装置２０に対してプローブリクエストを送信することで実施することが可能である。
【００５５】
また、本実施形態のスキャン部１３は、ステップＳ１０１の探索（スキャン）を、ユーザのリクエストによって、あるいは、第一の通信が行われていないときに、所定時間おきに行うものとする。たとえば、無線通信装置１０が携帯電話回線と無線ＬＡＮ回線の両方を利用可能な装置である場合に、スキャン部１３は、ユーザのリクエストによって、あるいは、無線ＬＡＮアクセスポイントに接続していないときに、所定時間おきにスキャンを行う。
【００５６】
そして、いずれかの第一の通信装置２０との第一の通信を確立したとき（ステップＳ１０２でＹＥＳ）、スキャン部１３は、第一の通信を確立した第一の通信装置２０の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる（ステップＳ１０３）。
【００５７】
本実施形態では、スキャン部１３は、たとえば、第一の通信を確立した第一の通信装置２０の識別情報（ＥＳＳＩＤおよびＢＳＳＩＤ）と無線チャネルを第一の情報として履歴記憶部１４へ記憶させる。
【００５８】
制御部１５は、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置２０を第二の通信部１２が検出したとき（ステップＳ１０４でＹＥＳ）、履歴情報に基づいて第一の通信を試行する（ステップＳ１０５）。そして、第一の通信装置２０との第一の通信が確立すれば、第一の通信部１１は、第一の通信装置２０と第一の通信を行う。
【００５９】
図５に、本実施形態におけるステップＳ１０５のより具体的な例を示す。
【００６０】
本実施形態では、たとえば、ステップＳ１０４で検出された第一の通信装置２０の識別情報（第三の情報）が履歴情報にあるとき（ステップＳ２０１でＹＥＳ）、その第一の通信装置２０との第一の通信を試行する（ステップＳ２０２）。第三の情報が履歴情報にないときの動作については、本実施形態では任意である。たとえば、第一の通信部１１は、ステップＳ１０４で検出された第一の通信装置２０への接続を試みても良いし、何も行わなくても良い。
【００６１】
このように動作することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００６２】
以上で説明したように、本発明の第二の実施形態では、第一の実施形態と同様に、無線通信装置は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部へ記憶させる。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００６３】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、第一の通信の無線チャネルを変更することなく第一の通信装置２０を発見することができる。そのため、一つの無線デバイスを第一の通信と第二の通信で共有する場合でも、第二の通信の切断頻度を低減することが可能になる。また、スキャンを行う場合に比べて切断時間も短縮することが可能になる。
【００６４】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、第一の通信部１１の電源がＯＦＦの状態でも第一の通信装置２０を発見することができる。そのため、第一の通信と第二の通信が異なる無線デバイスを使用する場合、第二の通信部１２が第一の通信装置２０を検出してから第一の通信部１１の電源をＯＮすることで、消費電力を低減することが可能になる。
【００６５】
また、本実施形態では、第二の通信部１２が検出した第一の通信装置２０が過去に第一の通信を確立したことがある第一の通信装置２０のとき、その第一の通信装置２０との第一の通信の確立を試行する。これにより、接続できる可能性が高い第一の通信装置２０を第二の通信部１２が検出した場合に第一の通信を試行することになり、第一の通信装置２０を検出するたびに第一の通信を試行する場合に比べて、消費電力を低減することが可能になる。
【００６６】
また、本実施形態では、第二の通信で使用している無線チャネルを第一の通信装置２０が使用していれば、速やかに第一の通信装置２０を発見することができる。そのため、ＧＰＳ等の位置検出デバイスを使用することなく、速やかに移動先の第一の通信装置２０を発見することができる。
【００６７】
［第三の実施形態］
次に、本発明の第三の実施の形態について説明する。
【００６８】
第二の実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０を第二の通信部１２が検出したとき、第一の通信を試行する。しかし、この方法では、第二の通信が使用している無線チャネルと同じ無線チャネルを使用する第一の通信装置２０としか第一の通信を試行することができない。
【００６９】
本実施形態では、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を第二の通信部１２が検出したときにも、過去に第一の通信を確立できた第一の通信装置２０との第一の通信を試行できるようにする。これにより、第二の通信が使用していない無線チャネルを使用する第一の通信装置２０に対しても第一の通信を試行することが可能になる。
【００７０】
第二の通信部１２が第一の通信装置２０を検出し、その第一の通信装置２０が過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０である場合、過去に第一の通信を確立できた第一の通信装置２０も発見できる可能性が高い。
【００７１】
そのため、本実施形態の無線通信装置１０は、スキャンの際に周辺に存在していた第一の通信装置２０の情報も履歴情報として記憶する。そして、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を第二の通信部１２が検出したとき、過去に第一の通信を確立できた第一の通信装置２０との第一の通信を試行する。
【００７２】
まず、図１を用いて、本実施形態の無線通信装置１０の構成例について説明する。第一の通信部１１および第二の通信部１２については第二の実施形態と同様のため、説明を省略する。
【００７３】
スキャン部１３は、第二の実施形態と同様に、第一の通信の無線チャネルを順次変更して第一の通信装置２０を探索（スキャン）する部分である。また、スキャン部１３は、いずれかの第一の通信装置２０との第一の通信を確立したとき、第一の通信を確立した第一の通信装置２０の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる。ただし、本実施形態の履歴情報は、第一の情報と、探索で見つけた周辺の第一の通信装置２０の第二の情報とを対応付けたものである。
【００７４】
本実施形態では、スキャン部１３は、第一の情報および第二の情報として、第一の通信装置２０の識別情報と無線チャネルの情報を履歴記憶部１４へ記憶させる。また、スキャン部１３は、識別情報として、たとえば、ＥＳＳＩＤおよびＢＳＳＩＤを記憶させる。
【００７５】
たとえば、図６のように、無線通信装置１０の周辺に、第一の通信装置２０Ａ、第一の通信装置２０Ｂ、第一の通信装置２０Ｃの３つの第一の通信装置２０が存在している状態で、スキャン部１３が第一の通信装置２０の探索を行ったとする。そして、図７に、スキャン部１３が第一の通信装置２０Ａ、第一の通信装置２０Ｂ、第一の通信装置２０Ｃを見つけ、第一の通信装置２０Ａと第一の通信を確立できたときの履歴情報の例を示す。この場合、スキャン部１３は、第一の情報として、第一の通信装置２０Ａの識別情報（ＥＳＳＩＤおよびＢＳＳＩＤ）と無線チャネル（ＣＨ）を履歴記憶部１４へ記憶させる。また、スキャン部１３は、第二の情報として、第一の通信装置２０Ｂおよび第一の通信装置２０Ｃの識別情報と無線チャネルを履歴記憶部１４へ記憶させる。
【００７６】
制御部１５は、第一の通信部１１との第一の通信を行っていない第一の通信装置２０を第二の通信部１２が検出したとき、履歴情報に基づいて第一の通信を試行する。
【００７７】
たとえば、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の情報（第三の情報）が履歴情報の第一の情報にあるとき、第一の情報に基づいて第一の通信を試行する。より具体的には、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の識別情報が履歴情報の第一の情報にあるとき、検出した第一の通信装置２０に対するプローブリクエストを第一の通信部１１に送信させる。このとき、第一の通信部１１は、第二の通信で使用している無線チャネルと同じ無線チャネルを使用してプローブリクエストを送信する。ここまでは第二の実施形態と同様である。
【００７８】
本実施形態の制御部１５は、さらに、第二の通信部１２が検出した第一の通信装置２０の情報（第三の情報）が履歴情報の第二の情報にあるとき、第二の情報に対応する第一の情報に基づいて第一の通信を試行する。より具体的には、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の識別情報が履歴情報の第二の情報にあるとき、検出した第一の通信装置２０に対応する第一の情報を持つ第一の通信装置２０との第一の通信を第一の通信部１１に試行させる。
【００７９】
たとえば、図７の履歴情報が履歴記憶部１４に記憶されており、第二の通信部１２が第一の通信装置２０Ｂを検出したとき、制御部１５は、第一の通信装置２０Ａとの第一の通信を第一の通信部１１に試行させる。
【００８０】
このとき、第一の通信部１１は、履歴情報の第一の情報に記憶されている無線チャネルを使用してプローブリクエストを送信する。たとえば、図７の履歴情報が履歴記憶部１４に記憶されており、第二の通信部１２が第一の通信装置２０Ｂを検出したとき、第二の通信部１２が使用している無線チャネルは７である。これに対し、第一の通信装置２０Ａの無線チャネルは１であるため、第一の通信部１１は無線チャネル１を使用してプローブリクエストを送信する。そして、第一の通信装置２０Ａと接続可能であれば、第一の通信部１１は無線チャネル１を使用して第一の通信装置２０Ａと通信を行う。
【００８１】
ここで、第一の通信と第二の通信が一つの無線デバイスを共有しているとき、第一の通信部１１が無線チャネルを変更すると、第二の通信部１２の無線チャネルも変更される。そのため、第二の通信部１２に接続している第二の通信装置３０（子機）との接続が切断される。しかし、本実施形態では、プローブリクエストを送信する無線チャネルは一つのため、無線チャネルを変えながらスキャンを行う場合に比べると、第二の通信装置３０との通信不可時間を短くすることができる。また、スキャンの間隔を長くすることが可能になるため、通信不可となる頻度を低減することも可能になる。
【００８２】
第一の通信部１１が第一の通信を試行して、第一の通信装置２０との通信が確立したとき、第一の通信部１１は、そのまま第一の通信装置２０との通信を行う。このとき、第一の通信部１１と第二の通信部１２が一つの無線デバイスを共有し、第一の通信部１１が無線チャネルを変更した場合には、第二の通信部１２と第二の通信装置３０（子機）は通信不可状態となっている。そのため、このような場合には、第二の通信部１２から第二の通信装置３０へ無線チャネルの変更先を通知し、第二の通信部１２と第二の通信装置３０との接続が速やかに回復するようにすると良い。
【００８３】
第一の通信部１１が第一の通信を試行したが、第一の通信装置２０との通信を確立できなかったときは、第一の通信部１１は、第一の通信を試行する前の状態に無線チャネルを戻す、あるいは、スキャンを行う。ここでスキャンを行うと、過去に第一の通信を確立できた時から第一の通信装置２０の無線チャネルが変更されていた場合でも、第一の通信装置２０を検出することが可能になる。また、ここでスキャンを行った場合には、無線通信装置１０は、履歴情報を最新の状態に更新すると良い。
【００８４】
また、第一の通信装置２０との通信を確立できなかったとき、制御部１５は、第二の通信部１２が検出した第一の通信装置２０の第三の情報に該当する第二の情報を履歴情報から削除しても良い。このようにすることで、次に第二の通信部１２が同じ第一の通信装置２０を検出したときには、第一の通信を試行しないことになるため、何度も第一の通信を試行して失敗することを避けることができる。
【００８５】
このように無線通信装置１０を構成することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００８６】
また、本実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０の情報も履歴情報として記憶する。そして、第二の通信部１２が過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を検出したとき、過去に第一の通信を確立できた第一の通信装置２０との第一の通信を試行する。これにより、第二の実施形態の効果に加えて、接続可能な第一の通信装置２０を発見できる可能性を向上することが可能になる。
【００８７】
次に、図２を用いて本実施形態の無線通信装置１０の動作例について説明する。
【００８８】
本実施形態では、第二の通信部１２の第一の通信装置２０の検出動作は、第一の通信部１１が第一の通信を行っている第一の通信装置２０がないとき、あるいは／および、第一の通信部１１が行っている第一の通信の通信品質が劣化しているときに行うものとする。たとえば、無線通信装置１０が無線ＬＡＮアクセスポイントに接続していないとき、あるいは／および、接続中の無線ＬＡＮアクセスポイントとの通信品質が劣化したときに、他の無線ＬＡＮアクセスポイントの検出動作を行う。
【００８９】
スキャン部１３は、第一の通信の無線チャネルを順次変更して第一の通信装置を探索する（ステップＳ１０１）。なお、本実施形態のスキャン部１３は、ステップＳ１０１の探索（スキャン）を、ユーザのリクエストによって、あるいは／および、第一の通信が行われていないときに、所定時間おきに行うものとする。
【００９０】
そして、いずれかの第一の通信装置２０との第一の通信を確立したとき（ステップＳ１０２でＹＥＳ）、スキャン部１３は、第一の通信を確立した第一の通信装置２０の第一の情報を含む履歴情報を履歴記憶部１４へ記憶させる（ステップＳ１０３）。
【００９１】
本実施形態では、たとえば、スキャン部１３は、第一の通信を確立した第一の通信装置２０の識別情報（ＥＳＳＩＤおよびＢＳＳＩＤ）と無線チャネルを第一の情報として履歴記憶部１４へ記憶させる。また、このとき、スキャン部１３は、第一の情報と対応付けて、探索で見つけた周辺の第一の通信装置２０の第二の情報についても履歴記憶部１４へ記憶させる。
【００９２】
制御部１５は、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置２０を第二の通信部１２が検出したとき（ステップＳ１０４でＹＥＳ）、履歴情報に基づいて第一の通信を試行する（ステップＳ１０５）。そして、第一の通信装置２０との第一の通信が確立すれば、第一の通信部１１は、第一の通信装置２０と第一の通信を行う。
【００９３】
図８に、本実施形態におけるステップＳ１０５の具体的な例を示す。
【００９４】
本実施形態では、たとえば、ステップＳ１０４で検出された第一の通信装置２０の識別情報（第三の情報）が履歴情報の第一の情報にあるとき（ステップＳ３０１でＹＥＳ）、その第一の通信装置２０との第一の通信を試行する（ステップＳ３０２）。また、ステップＳ１０４で検出された第一の通信装置２０の識別情報が履歴情報の第二の情報にあるとき（ステップＳ３０３でＹＥＳ）、その第二の情報に対応する第一の情報を持つ第一の通信装置２０との第一の通信を試行する（ステップＳ３０４）。
【００９５】
ステップＳ３０４では、第一の通信部１１は、履歴情報の第一の情報の無線チャネルを使用して、第一の通信装置２０との第一の通信を試行する。この無線チャネルで第一の通信を確立できなかったときは、さらに、他の無線チャネルに第一の通信装置２０が存在しないか探索をしても良い。探索を行った場合には、無線通信装置１０は、探索結果によって履歴情報を更新する。
【００９６】
そして、第一の通信装置２０との第一の通信が確立すれば、第一の通信部１１は、第一の通信装置２０と第一の通信を行う。第三の情報が履歴情報にないときの動作については、本実施形態では任意である。たとえば、第一の通信部１１は、ステップＳ１０４で検出された第一の通信装置２０への接続を試みても良いし、何も行わなくても良い。
【００９７】
また、図９のように、ステップＳ３０４で第一の通信が確立しなかったときは（ステップＳ３０５でＮＯ）、第三の情報に該当する第二の情報を履歴情報から削除しても良い（ステップＳ３０６）。
【００９８】
このように動作させることによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【００９９】
以上で説明したように、本発明の第三の実施形態では、第一および第二の実施形態と同様に、無線通信装置は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【０１００】
また、本実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０の情報も履歴情報として記憶する。そして、第二の通信部１２が過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を検出したとき、過去に第一の通信を確立できた第一の通信装置２０との第一の通信を試行する。これにより、第二の実施形態の効果に加えて、接続可能な第一の通信装置２０を発見できる可能性を向上することが可能になる。
【０１０１】
［第四の実施形態］
次に、本発明の第四の実施の形態について説明する。
【０１０２】
第三の実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を第二の通信部１２が検出したとき、過去に第一の通信を確立できた第一の通信装置２０への第一の通信を試行している。これに対して、本実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を第二の通信部１２が検出し、さらに、信頼度が所定の値より高いときに第一の通信の試行を行う。これにより、接続可能な第一の通信装置２０が存在する可能性がより高い状態で第一の通信の試行を行うことが可能になる。
【０１０３】
たとえば、図１０の位置Ａで無線通信装置１０がスキャンを行い、第一の通信装置２０Ａ、第一の通信装置２０Ｂ、第一の通信装置２０Ｃを発見し、このうち、第一の通信装置２０Ａと第一の通信を確立できたとする。また、第一の通信装置２０Ａは無線チャネル（ＣＨ）１、第一の通信装置２０Ｂおよび第一の通信装置２０Ｃは無線チャネル７で動作しているとする。このとき、履歴記憶部１４は、図１１のような履歴情報を記憶する。
【０１０４】
そして、無線通信装置１０が別の場所に移動した等により無線通信装置１０と第一の通信装置２０Ａとの接続が切断され、第二の通信装置３０（子機）と無線チャネル７で第二の通信を行っている状態で無線通信装置１０が位置Ｂに移動したとする。すると、無線通信装置１０の第二の通信部１２は、無線チャネル７で第一の通信装置２０Ｃの信号を検出する。
【０１０５】
このとき、第三の実施形態の無線通信装置１０は、履歴情報を参照し、第一の通信装置２０Ｃに対応する第一の通信装置２０Ａとの第一の通信を試行する。しかし、第一の通信装置２０Ａは無線通信装置１０の圏外のため、無線通信装置１０は第一の通信装置２０Ａへ接続することができない。
【０１０６】
そこで、本実施形態の無線通信装置１０は、第二の通信部１２が検出した第一の通信装置２０の状態から信頼度を算出し、信頼度が所定の値より高いときに、第一の通信を試行する。
【０１０７】
まず、図１を用いて、本実施形態の無線通信装置１０の構成例について説明する。本実施形態の第一の通信部１１、第二の通信部１２、スキャン部１３および履歴記憶部１４については第三の実施形態と同様のため、説明を省略する。
【０１０８】
本実施形態の制御部１５についても、第三の実施形態とほぼ同様である。第三の実施形態と異なる部分は、第三の情報が履歴情報の第二の情報にあるとき、さらに、信頼度を算出し、信頼度が所定の値より高いときに第二の情報に対応する第一の情報を持つ第一の通信装置２０と第一の通信を試行する点である。
【０１０９】
次に、信頼度の算出方法の例について二つの例を挙げて説明する。
【０１１０】
一つ目の方法は、第二の通信部１２が検出した第一の通信装置２０の数に基づいて信頼度を算出する方法である。たとえば、第二の通信部１２が第一の通信装置２０を検出し、その第一の通信装置２０の第三の情報が履歴情報の第二の情報にあったとする。このとき、制御部１５は、その第二の情報に対応する第一の情報について、当該第一の情報に対応付けられている第二の情報のうち、無線チャネルが第二の通信と同じものの数（ａ）を確認する。また、当該第一の情報に対応付けられている第二の情報を持つ第一の通信装置２０のうち、第二の通信部１２が検出している第一の通信装置２０の数（ｂ）を確認する。そして、当該第一の情報について、第二の通信部１２が検出している第一の通信装置２０の数（ｂ）を、当該第一の情報に対応付けられており、第二の通信と同じ無線チャネルの第二の情報の数（ａ）で割ることにより信頼度を算出する。
【０１１１】
たとえば、図１０および図１１の例において、位置Ａで第二の通信部１２が第一の通信装置２０Ｂと第一の通信装置２０Ｃを検出した場合には、信頼度は２／２＝１となる。また、位置Ｂで第二の通信部１２が第一の通信装置２０Ｃだけ検出した場合には、信頼度は１／２＝０．５となる。ここで、所定の値を０．７とすると、無線通信装置１０は、位置Ａでは第一の通信装置２０Ａとの第一の通信を試行し、位置Ｂでは第一の通信装置２０Ａとの第一の通信を試行しないことになる。
【０１１２】
このようにすることで、第一の通信装置２０Ａを発見できる可能性が低い位置Ｂでは第一の通信装置２０Ａとの第一の通信の試行を行わないことが可能になる。これにより、消費電力を低減することが可能になる。また、第一の通信と第二の通信が一つの無線デバイスを共有する場合の、第二の通信の切断の頻度を低減することが可能になる。
【０１１３】
次に、二つ目の方法について説明する。二つ目の方法は、履歴情報の第二の情報の各々に重みづけを行い、第二の通信部１２が検出した第一の通信装置２０の重みを合計して信頼度を算出する方法である。
【０１１４】
たとえば、履歴情報の第二の情報に、同じ無線チャネルの３つの第一の通信装置２０Ｂ、第一の通信装置２０Ｃ、第一の通信装置２０Ｄが記憶されていたとする。そして、それぞれの重みとして０．５、０．３、０．２が記憶されているとする。また、所定の値は０．７とする。ここで、第二の通信部１２が第一の通信装置２０Ｂと第一の通信装置２０Ｃを検出した場合、その信頼度は０．５＋０．３＝０．８となり、所定の値０．７を上回るため、第一の通信の試行を行う。また、第二の通信部１２が第一の通信装置２０Ｃと第一の通信装置２０Ｄを検出したときは、信頼度は０．３＋０．２＝０．５となり、所定の値０．７を下回るため、第一の通信の試行を行わない。
【０１１５】
このようにすることで、接続可能な第一の通信装置２０に接続できる可能性がより高い状態で第一の通信の試行を行うことが可能になる。
【０１１６】
なお、各第一の通信装置２０に対する重みについては、たとえば、第一の通信装置２０の電源が常時ＯＮではない場合、第一の通信装置２０が移動端末である場合などに、その第一の通信装置２０の重みを低く設定することが考えられる。
【０１１７】
このように無線通信装置１０を構成することによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【０１１８】
また、本実施形態の無線通信装置１０は、過去に第一の通信を確立できた第一の通信装置２０の周辺に存在していた第一の通信装置２０を第二の通信部１２が検出し、さらに、信頼度が所定の値より高いときに第一の通信の試行を行う。これにより、第二および第三の実施形態の効果に加えて、接続可能な第一の通信装置２０が存在する可能性がより高い状態で第一の通信の試行を行うことが可能になる。
【０１１９】
次に、図１２を用いて本実施形態の無線通信装置１０の動作例について説明する。本実施形態の無線通信装置１０の動作例は、第三の実施形態（図２および図８）とほぼ同様である。本実施形態では、図８のステップＳ３０３とステップＳ３０４の間で、制御部１５が上述の信頼度の算出および判定を行う。他の部分については、第三の実施形態と同様のため、説明を省略する。
【０１２０】
図１２は、図２のステップＳ１０５の、本実施形態における具体的な例である。図８との違いは、ステップＳ４０１である。ステップＳ３０１およびステップＳ３０２については第二および第三の実施形態と同様のため、説明を省略する。
【０１２１】
制御部１５は、第二の通信部１２が検出した第一の通信装置２０の第三の情報が履歴情報の第二の情報にあるとき（ステップＳ３０３でＹＥＳ）、上述の信頼度を算出する。そして信頼度が所定の値より高いとき（ステップＳ４０１でＹＥＳ）、第二の情報に対応する第一の情報に基づいて第一の通信を試行する（ステップＳ３０４）。
【０１２２】
このように動作させることによって、無線通信装置１０は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部１４へ記憶させる。履歴情報は、第一の通信を確立した第一の通信装置の第一の情報を含む。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。これにより、無線通信装置１０は、第二の通信を行いながら第一の通信装置を検出し、過去の探索の履歴情報に基づいて第一の通信を試行することが可能になる。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【０１２３】
以上で説明したように、本発明の第四の実施形態では、第一から第三の実施形態と同様に、無線通信装置は、第一の通信装置を探索し、いずれかの第一の通信装置との第一の通信を確立したとき、履歴情報を履歴記憶部へ記憶させる。そして、第一の通信を行っておらず、かつ、第二の通信が使用している無線チャネルを使用する第一の通信装置を検出したとき、履歴情報に基づいて第一の通信を試行する。そのため、スキャンの頻度が低い状態でも接続可能な通信装置への接続を速やかに行うことが可能になる。
【０１２４】
また、本実施形態の無線通信装置は、過去に第一の通信を確立できた第一の通信装置の周辺に存在していた第一の通信装置を第二の通信部が検出し、さらに、信頼度が所定の値より高いときに第一の通信の試行を行う。これにより、第二および第三の実施形態の効果に加えて、接続可能な第一の通信装置が存在する可能性がより高い状態で第一の通信の試行を行うことが可能になる。
【０１２５】
［ハードウェア構成例］
上述した本発明の各実施形態における無線通信装置（１０）を、一つの情報処理装置（コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。なお、無線通信装置は、物理的または機能的に少なくとも二つの情報処理装置を用いて実現してもよい。また、無線通信装置は、専用の装置として実現してもよい。また、無線通信装置の一部の機能のみを情報処理装置を用いて実現しても良い。
【０１２６】
図１３は、本発明の各実施形態の無線通信装置を実現可能な情報処理装置のハードウェア構成例を概略的に示す図である。情報処理装置９０は、通信インタフェース９１、入出力インタフェース９２、演算装置９３、記憶装置９４および不揮発性記憶装置９５およびドライブ装置９６を備える。
【０１２７】
通信インタフェース９１は、各実施形態の無線通信装置が、有線あるいは／および無線で外部装置と通信するための通信手段である。なお、無線通信装置を、少なくとも二つの情報処理装置を用いて実現する場合、それらの装置の間を通信インタフェース９１経由で相互に通信可能なように接続しても良い。
【０１２８】
入出力インタフェース９２は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。
【０１２９】
演算装置９３は、汎用のＣＰＵ（Central Processing Unit）やマイクロプロセッサ等の演算処理装置である。演算装置９３は、たとえば、不揮発性記憶装置９５に記憶された各種プログラムを記憶装置９４に読み出し、読み出したプログラムに従って処理を実行することが可能である。
【０１３０】
記憶装置９４は、演算装置９３から参照可能な、ＲＡＭ（Random Access Memory）等のメモリ装置であり、プログラムや各種データ等を記憶する。記憶装置９４は、揮発性のメモリ装置であっても良い。
【０１３１】
不揮発性記憶装置９５は、たとえば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、等の、不揮発性の記憶装置であり、各種プログラムやデータ等を記憶することが可能である。
【０１３２】
ドライブ装置９６は、たとえば、後述する記録媒体９７に対するデータの読み込みや書き込みを処理する装置である。
【０１３３】
記録媒体９７は、たとえば、光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。
【０１３４】
本発明の各実施形態は、たとえば、図１３に例示した情報処理装置９０により無線通信装置を構成し、この無線通信装置に対して、上記各実施形態において説明した機能を実現可能なプログラムを供給することにより実現してもよい。
【０１３５】
この場合、無線通信装置に対して供給したプログラムを、演算装置９３が実行することによって、実施形態を実現することが可能である。また、無線通信装置のすべてではなく、一部の機能を情報処理装置９０で構成することも可能である。
【０１３６】
さらに、上記プログラムを記録媒体９７に記録しておき、無線通信装置の出荷段階、あるいは運用段階等において、適宜上記プログラムが不揮発性記憶装置９５に格納されるよう構成してもよい。なお、この場合、上記プログラムの供給方法は、出荷前の製造段階、あるいは運用段階等において、適当な治具を利用して無線通信装置内にインストールする方法を採用してもよい。また、上記プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等の一般的な手順を採用してもよい。
【０１３７】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
【０１３８】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１３９】
（付記１）
第一の通信装置との第一の通信を行う第一の通信部と、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信部と、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン部と、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御部と
を備えることを特徴とする無線通信装置。
【０１４０】
（付記２）
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第一の情報にある場合、前記検出された前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１に記載の無線通信装置。
【０１４１】
（付記３）
前記履歴情報は、前記第一の情報と、前記探索で見つけた周辺の前記第一の通信装置の第二の情報とを対応付けたものである
ことを特徴とする付記１あるいは付記２に記載の無線通信装置。
【０１４２】
（付記４）
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にある場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記３に記載の無線通信装置。
【０１４３】
（付記５）
前記制御部は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にあり、信頼度が所定の値より高い場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記３に記載の無線通信装置。
【０１４４】
（付記６）
前記制御部は、前記検出された前記第一の通信装置の数あるいは重みに基づいて前記信頼度を算出する
ことを特徴とする付記５に記載の無線通信装置。
【０１４５】
（付記７）
前記制御部は、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行で前記第一の通信装置が見つからなかったとき、前記第三の情報を前記第二の情報から削除する
ことを特徴とする付記３から付記６のいずれかに記載の無線通信装置。
【０１４６】
（付記８）
前記第二の通信部は、前記第一の通信装置の前記検出を、前記第一の通信を行っていないとき、あるいは／および、前記第一の通信の通信品質が劣化しているときに行う
ことを特徴とする付記１から付記７のいずれかに記載の無線通信装置。
【０１４７】
（付記９）
第一の通信装置との第一の通信を行い、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出し、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させ、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する
ことを特徴とする無線通信方法。
【０１４８】
（付記１０）
前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第一の情報にある場合、前記検出された前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記９に記載の無線通信方法。
【０１４９】
（付記１１）
前記履歴情報は、前記第一の情報と、前記探索で見つけた周辺の前記第一の通信装置の第二の情報とを対応付けたものである
ことを特徴とする付記９あるいは付記１０に記載の無線通信方法。
【０１５０】
（付記１２）
前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にある場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１１に記載の無線通信方法。
【０１５１】
（付記１３）
前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にあり、信頼度が所定の値より高い場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１１に記載の無線通信方法。
【０１５２】
（付記１４）
前記検出された前記第一の通信装置の数あるいは重みに基づいて前記信頼度を算出する
ことを特徴とする付記１３に記載の無線通信方法。
【０１５３】
（付記１５）
前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行で前記第一の通信装置が見つからなかったとき、前記第三の情報を前記第二の情報から削除する
ことを特徴とする付記１１から付記１４のいずれかに記載の無線通信方法。
【０１５４】
（付記１６）
前記第一の通信装置の前記検出を、前記第一の通信を行っていないとき、あるいは／および、前記第一の通信の通信品質が劣化しているときに行う
ことを特徴とする付記９から付記１５のいずれかに記載の無線通信方法。
【０１５５】
（付記１７）
コンピュータに、
第一の通信装置との第一の通信を行う第一の通信機能と、
第二の通信装置との第二の通信を行うとともに、前記第一の通信を行っておらず、かつ、前記第二の通信が使用している無線チャネルを使用する前記第一の通信装置を検出する第二の通信機能と、
前記第一の通信の前記無線チャネルを順次変更して前記第一の通信装置を探索し、いずれかの前記第一の通信装置との前記第一の通信を確立したとき、前記第一の通信を確立した前記第一の通信装置の第一の情報を含む履歴情報を履歴記憶部へ記憶させるスキャン機能と、
前記第一の通信装置の前記検出がされたとき、前記履歴情報に基づいて前記第一の通信を試行する制御機能と
を実現させることを特徴とする無線通信プログラム。
【０１５６】
（付記１８）
前記制御機能は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第一の情報にある場合、前記検出された前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１７に記載の無線通信プログラム。
【０１５７】
（付記１９）
前記履歴情報は、前記第一の情報と、前記探索で見つけた周辺の前記第一の通信装置の第二の情報とを対応付けたものである
ことを特徴とする付記１７あるいは付記１８に記載の無線通信プログラム。
【０１５８】
（付記２０）
前記制御機能は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にある場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１９に記載の無線通信プログラム。
【０１５９】
（付記２１）
前記制御機能は、前記検出された前記第一の通信装置の第三の情報が前記履歴情報の前記第二の情報にあり、信頼度が所定の値より高い場合、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行を行う
ことを特徴とする付記１９に記載の無線通信プログラム。
【０１６０】
（付記２２）
前記制御機能は、前記検出された前記第一の通信装置の数あるいは重みに基づいて前記信頼度を算出する
ことを特徴とする付記２１に記載の無線通信プログラム。
【０１６１】
（付記２３）
前記制御機能は、前記第二の情報に対応する前記第一の情報を持つ前記第一の通信装置との前記第一の通信の前記試行で前記第一の通信装置が見つからなかったとき、前記第三の情報を前記第二の情報から削除する
ことを特徴とする付記１９から付記２２のいずれかに記載の無線通信プログラム。
【０１６２】
（付記２４）
前記第二の通信機能は、前記第一の通信装置の前記検出を、前記第一の通信を行っていないとき、あるいは／および、前記第一の通信の通信品質が劣化しているときに行う
ことを特徴とする付記１７から付記２３のいずれかに記載の無線通信プログラム。
【符号の説明】
【０１６３】
１０    無線通信装置
１１    第一の通信部
１２    第二の通信部
１３    スキャン部
１４    履歴記憶部
１５    制御部
２０    第一の通信装置
３０    第二の通信装置
９０    情報処理装置
９１    通信インタフェース
９２    入出力インタフェース
９３    演算装置
９４    記憶装置
９５    不揮発性記憶装置
９６    ドライブ装置
９７    記録媒体
【図１】
2018033099.tif 000003
【図２】
2018033099.tif 000004
【図３】
2018033099.tif 000005
【図４】
2018033099.tif 000006
【図５】
2018033099.tif 000007
【図６】
2018033099.tif 000008
【図７】
2018033099.tif 000009
【図８】
2018033099.tif 000010
【図９】
2018033099.tif 000011
【図１０】
2018033099.tif 000012
【図１１】
2018033099.tif 000013
【図１２】
2018033099.tif 000014
【図１３】
2018033099.tif 000015