(57)【要約】【課題】スキャンに関する情報を事前共有することなく、接続相手の無線端末の発見を迅速に行うことが可能となる。【解決手段】所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する。この探索パラメータに基づいて探索処理を行って探索対象の無線端末を発見する。例えば、所定の情報は、自端末の位置情報、探索対象の無線端末に固有の情報などである。また、例えば、探索パラメータは、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングなどである。【選択図】図４
2015037200.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する探索パラメータ決定部と、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する探索処理部とを備える
無線端末。
【請求項２】
上記所定の情報は、自端末の位置情報である
請求項１に記載の無線端末。
【請求項３】
上記探索パラメータ決定部は、上記位置情報を所定の粒度にクラスタリングして用いる
請求項２に記載の無線端末。
【請求項４】
上記探索パラメータ決定部は、上記所定の粒度として、探索に使用する無線方式に応じた粒度を用いる
請求項３に記載の無線端末。
【請求項５】
上記所定の情報は、探索対象の無線端末に固有の情報である
請求項１に記載の無線端末。
【請求項６】
上記探索対象の無線端末に固有の情報は、端末識別ＩＤ、アプリケーション依存の共通ＩＤのうち少なくとも１つを含む
請求項５に記載の無線端末。
【請求項７】
上記端末識別ＩＤは、端末のＭＡＣアドレス、ＩＭＥＩ、端末契約のＩＭＳＩ、ＭＳＩＳＤＮのうち少なくとも１つを含む
請求項６に記載の無線端末。
【請求項８】
上記アプリケーション依存の共通ＩＤは、アプリケーション名、端末間の過去のセッションを特定する情報、所属グループを特定する情報、コミュニティを特定する情報、開催中のイベントを特定する情報、存在する地域を特定する情報、ユーザの嗜好を特定する情報のうち少なくとも一つを含む
請求項６に記載の無線端末。
【請求項９】
上記アプリケーション依存の共通ＩＤは、マルチキャストＩＰアドレスである
請求項６に記載の無線端末。
【請求項１０】
上記探索パラメータは、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングのうち少なくとも１つを含む
請求項１に記載の無線端末。
【請求項１１】
自端末と上記探索対象の無線端末との間に他の無線方式による接続がないとき、
上記探索パラメータ決定部は、上記所定の情報から上記探索パラメータを決定し、
上記探索処理部は、上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する
請求項１に記載の無線端末。
【請求項１２】
上記探索パラメータ決定部は、上記探索パラメータとして無線チャネルを決定し、
上記探索処理部は、上記決定された無線チャネルに基づいた探索処理で上記探索対象の無線端末を発見できないとき、全チャネルスキャンによるフォールバックにより探索処理を行う
請求項１に記載の無線端末。
【請求項１３】
上記探索パラメータ決定部は、上記探索パラメータとして無線チャネルを決定し、
上記探索処理部は、上記決定された無線チャネルに基づいた探索処理で上記探索対象の無線端末を発見し、
上記発見された探索対象の無線端末に上記探索パラメータとしての無線チャネルで接続された後に、より適した無線チャネルに変更する無線チャネル変更部をさらに備える
請求項１に記載の無線端末。
【請求項１４】
探索パラメータ決定部により、所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定し、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する
無線端末の探索処理方法。
【請求項１５】
複数の無線端末により構成される無線通信システムであって、
上記複数の無線端末は、それぞれ、
所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する探索パラメータ決定部と、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する探索処理部とを備え、
上記複数の無線端末の上記探索パラメータ決定部は、同一の上記対応関係により、上記所定の情報から上記探索パラメータを決定する
無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、無線端末、無線端末の探索処理方法および無線通信システムに関する。詳しくは、本技術は、接続に当たって最初に周囲の無線端末の探索を行う無線端末等に関する。
【背景技術】
【０００２】
複数の動作チャネル候補を持つ無線方式（無線通信方式）において、接続に当たっての最初の手順は、周囲の無線端末の探索を行うことである。互いの存在がわからない状態で探索を行う場合、一般的な探索手順としては、各無線端末がそれぞれ無線チャネルを順に切り替え、さらにアクティブサーチ側（もしくはアナウンス側）と待ち受け側の役割も時間的に切り替えるような手順をとる。
【０００３】
このような手順を取ることでいつか互いを必ず発見することができるが、一般に、無線端末間で無線チャネル（例えば、Wi-Fi Directの場合は探索用ソーシャルチャネル）が同時に揃っていないと発見することができない。そのため、タイミングによっては互いを発見するまでに長い時間がかかってしまうことがある。
【０００４】
発見までの時間が延びることによるユーザの操作性の毀損と消費電力の増加が課題であった。また、無線方式の候補が複数あって同時に使用できない場合には、さらに組み合わせが増えてしまい、発見までの時間は増大してしまう。
【０００５】
従来、予め何らかの方法を用いて端末間で共有した一つの無線チャネルを使用し、一つの無線チャネルの探索だけで確実に発見する方法が提案されている。なお、無線チャネルが揃っていて動かないことが保証されているので、この場合はアクティブサーチ状態（もしくはアナウンス状態）と待ち受け状態を必ずしも区別する必要はない。
【０００６】
例えば、特許文献１には、広域無線通信と狭域無線通信の二つの無線インターフェースを持つ無線端末が、狭域側無線の近傍探索を行う前に、広域無線を使って基地局経由で探索対象端末に対して無線チャネル、サーチ間隔、サーチ開始時刻などのスキャン情報を事前に通知して共有しておくことで、スキャンを効率化する技術、が示されている。
【０００７】
また、例えば、特許文献２には、基地局が探索に関する制御情報（チャネル、ネットワークＩＤ、スキャンパラメータ、タイミング同期情報）を生成して各端末に伝え、スキャンを効率化する技術、が示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１１１７７６号公報
【特許文献２】特開２００８−０４８３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
端末間で共有した一つの無線チャネルの探索だけで周囲の無線端末を発見する場合には、スキャンに関する情報を事前共有するために、例えば、別の無線方式による接続が端末間（もしくは基地局を経由した端末間）で事前に確立されている必要がある。このため、別の無線方式が圏外である場合には使用することができない。
【００１０】
本技術の目的は、スキャンに関する情報を事前共有することなく、接続相手の無線端末の発見を迅速に行い得るようにすることにある。
【課題を解決するための手段】
【００１１】
本技術の概念は、
所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する探索パラメータ決定部と、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する探索処理部とを備える
無線端末にある。
【００１２】
本技術において、探索パラメータ決定部により、所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータが決定される。例えば、所定の情報は、自端末の位置情報である、ようにされてもよい。
【００１３】
この場合、探索パラメータ決定部は、位置情報を所定の粒度でクラスタリングして用いる、ようにされてもよい。このクラスタリングにより、位置情報の誤差を吸収することが可能となると共に、ある幅をもった範囲の無線端末に対して同じ探索パラメータを決定することが可能となる。
【００１４】
また、この場合、探索パラメータ決定部は、所定の粒度として、探索に使用する無線方式（無線通信方式）に応じた粒度を用いる、ようにされてもよい。探索に使用する無線方式によって伝搬距離が異なる。探索に使用する無線方式に応じた粒度を用いることで、電波が到達する範囲にクラスタリングの粒度を設定することが可能となる。
【００１５】
また、例えば、所定の情報は、探索対象の無線端末に固有の情報である、ようにされてもよい。この場合、探索対象の無線端末に固有の情報は、端末識別ＩＤ、アプリケーション依存の共通ＩＤのうち少なくとも１つを含む、ようにされてもよい。そして、この場合、端末識別ＩＤは、端末のＭＡＣアドレス、ＩＭＥＩ、端末契約のＩＭＳＩ、ＭＳＩＳＤＮのうち少なくとも１つを含む、ようにされてもよい。
【００１６】
また、この場合、アプリケーション依存の共通ＩＤは、アプリケーション名、端末間の過去のセッションを特定する情報、所属グループを特定する情報、コミュニティを特定する情報、開催中のイベントを特定する情報、存在する地域を特定する情報、ユーザの嗜好を特定する情報のうち少なくとも一つを含む、ようにされてもよい。また、この場合、アプリケーション依存の共通ＩＤは、マルチキャストＩＰアドレスである、ようにされてもよい。
【００１７】
探索処理部により、決定された探索パラメータに基づいて探索処理が行われて、探索対象の無線端末が発見される。例えば、探索パラメータは、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングのうち少なくとも１つを含む、ようにされてもよい。
【００１８】
このように本技術においては、所定の情報から予め設定された対応関係により決定された探索対象の無線端末を探索するための探索パラメータに基づいて探索処理を行って探索対象の無線端末を発見するものである。そのため、スキャンに関する情報を事前共有することなく、接続相手の無線端末の発見を迅速に行うことが可能となる。
【００１９】
なお、本技術において、例えば、自端末と探索対象の無線端末との間に他の無線方式による接続がないとき、探索パラメータ決定部は、所定の情報から探索パラメータを決定し、
探索処理部は、決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する、ようにされてもよい。
【００２０】
また、本技術において、例えば、探索パラメータ決定部は、探索パラメータとして無線チャネルを決定し、探索処理部は、決定された無線チャネルに基づいた探索処理で探索対象の無線端末を発見できないとき、全チャネルスキャンによるフォールバックにより探索処理を行う、ようにされてもよい。
【００２１】
また、本技術において、例えば、探索パラメータ決定部は、探索パラメータとして無線チャネルを決定し、探索処理部は、決定された無線チャネルに基づいた探索処理で探索対象の無線端末を発見し、この発見された探索対象の無線端末に探索パラメータとしての無線チャネルで接続された後に、より適した無線チャネルに変更する無線チャネル変更部をさらに備える、ようにされてもよい。これにより、実際の通信を例えば干渉の少ない無線チャネルで行うことが可能となる。
【発明の効果】
【００２２】
本技術によれば、スキャンに関する情報を事前共有することなく、接続相手の無線端末の発見を迅速に行うことが可能となる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２３】
【図１】無線通信システムの構成例を示ブロック図である。
【図２】無線端末の接続を行うに当たって最初に行う探索手順の一般的な例を説明するための図である。
【図３】無線端末の接続を行うに当たって最初に行う探索手順の他の例を説明するための図である。
【図４】無線端末の構成例を示すブロック図である。
【図５】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例１）。
【図６】探索パラメータとして算出される無線チャネルのチャネル番号の出力イメージを示す図である。
【図７】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例２）。
【図８】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例３）。
【図９】無線通信システムの構成例を示ブロック図である。
【図１０】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例４）。
【図１１】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例５）。
【図１２】無線通信システムの構成例を示ブロック図である。
【図１３】無線端末の接続を行うに当たって最初に行う探索手順における各端末内での処理を示すフローチャートである（実施例６）。
【発明を実施するための形態】
【００２４】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．実施の形態
２．変形例
【００２５】
＜１．実施の形態＞
［通信システムの構成例］
図１は、実施の形態としての無線通信システム１０の構成例を示している。この無線通信システム１０は、複数の無線端末、ここでは２つの無線端末１０１，１０２を含んでいる。これらの無線端末は、互いの存在を認識しておらず、また、電波到達可否も未知の状態である。この種の無線通信システム１０においては、無線端末の接続を行うに当たって最初に周囲の無線端末の探索を行う。
【００２６】
図２は、探索手順の一般的な例を示している。この例は、無線ＬＡＮにおけるWi-Fi Directに規定されている探索手順を示している。
【００２７】
無線端末ＣＴａ，ＣＴｂは、それぞれ、サーチ側、待ち受け側の役割を時間的に切り替える。通信端末ＣＴａ，ＣＴｂは、それぞれ、サーチ状態にあっては、無線チャネルを“ＣＨ．１”、“ＣＨ．６”、“ＣＨ．１１”に順次変更し、プローブリクエスト（Probe Request）を送信する。また、通信端末ＣＴａ，ＣＴｂは、それぞれ、待ち受け状態における無線チャネルを順次切り替える。
【００２８】
一方の無線端末がある無線チャネルの待ち受け状態にあるとき、他方の無線端末からその無線チャネルでプローブリクエスト（Probe Request）が送信される場合、一方の無線端末ではそのプローブリクエストが受信される。そして、この一方の無線端末から、直ちに、その無線チャネルで他方の無線端末にプローブレスポンス（Probe Response）が送信される。これにより、無線端末ＣＴａ，ＣＴｂは、相互に、接続すべき無線端末を発見する。
【００２９】
このような一般的な探索手順例では、無線端末間で無線チャネルが同時に揃っていないと発見できないため、互いを発見するまでに長い時間がかかってしまうことがある。
【００３０】
図３は、探索手順の他の例を示している。この例は、無線端末ＣＴａ，ＣＴｂが、何らかの方法で、事前に、探索チャネルを共有する例である。無線端末ＣＴａ，ＣＴｂは、それぞれ、単一チャネルスキャン処理を行う。図示の例は、探索チャネルとして“ＣＨ．６”が共有された場合の例である。
【００３１】
この場合、一方の無線端末からプローブリクエスト（Probe Request）が送信される場合、必ず他方の無線端末ではそれが受信される。そして、他方の無線端末から一方の無線端末にプローブレスポンス（Probe Response）が送信される。これにより、無線端末ＣＴａ，ＣＴｂは、相互に、接続すべき無線端末を発見する。
【００３２】
この探索手順の他の例では、探索チャネルが共有されているので、互いを発見するまでの時間を短縮できる。しかし、事前に何らかの方法で探索チャネルを共有することが必要となる。例えば、別無線による接続が必要となる。
【００３３】
この実施の形態においては、無線端末１０１，１０２は、接続を行うに当たって、上述の図２、図３に示す探索手順とは異なる探索手順を実行して、接続すべき無線端末を発見する。
【００３４】
図４は、無線端末１００（無線端末１０１，１０２）の構成例を示している。制御部１１１と、Ｎ個の通信部１１２と、Ｎ個のアンテナ１１３と、データ入力部１１４と、ユーザインタフェース１１５と、位置情報取得部１１６と、探索パラメータ決定部１１７と、記憶部１１８を有している。複数の無線方式に対応している場合、通信部１１２の数であるＮは複数になる。
【００３５】
制御部１１１は、無線端末１０の各部の動作を制御する。例えば、制御部１１１は、使用する通信部１１２の選択、探索を行う際のパラメータの設定、機器発見時の接続処理などを行う。また、制御部１１１は、上位層アプリケーションから渡されるデータの各通信部１１２への振り分けも行う。
【００３６】
通信部１１２は、各無線方式（無線通信方式）に則って、送信時には、ヘッダおよび誤り検出符号の付加、変調処理などを行い、受信時には、復調処理、ヘッダ情報の解析、リオーダー処理などを行う。記憶部１１８は、自端末のアカウント情報をはじめとする各種アプリケーションデータを保持する。
【００３７】
位置情報取得部１１６は、ＧＰＳ（Global Positioning System）などの手段を利用して、自端末の現在位置の位置情報（緯度経度情報）を取得する。探索パラメータ決定部１１７は、記憶部１１８にある各種情報、もしくはユーザインタフェース１１５からの入力情報、もしくは位置情報取得部１１６からの位置情報などの入力を利用して、探索対象の無線端末を探索するための探索パラメータを決定する。つまり、探索パラメータ決定部１１７は、所定の情報から、予め設定された対応関係により、探索パラメータを決定する。
【００３８】
この探索パラメータには、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングのうち少なくとも一つが含まれる。この探索パラメータの導出規則は、入力する各種情報により一意に決まり、かつ各端末において共通のものが共有される。
【００３９】
なお、接続確立後のデータ通信自体のフローは本技術に直接関与しない。以降では、近傍探索処理について、探索パラメータ決定部１１７と記憶部１１８、位置情報取得部１１６の利用方法も含めて、複数の実施例に分けて述べる。
【００４０】
［実施例１］
図１に示す無線通信システム１０において、無線端末１０１，１０２は、それぞれ、互いの存在を認識しておらず、また電波到達可否も未知の状態である。各端末は、それぞれ、通信部１１２（図４参照）として無線ＬＡＮを持っているものとする。各端末は、互いの存在を認識していないが、近傍にいる端末を探索しようとしている。
【００４１】
各端末には、ある入力を元として、そこから近傍無線探索パラメータを出力する法則が共有されている。この出力は一意に決定される。本実施例では、近傍無線探索パラメータとして、探索と待ち受けを行う無線チャネルを出力する。本技術では、上記法則について、出力が一意に決まるということ以外は厳密に規定しないが、入力と出力の関係に大きな偏りがないことが望ましい。本実施例では、この入力に位置情報を利用する。
【００４２】
図５のフローチャートは、各端末内での処理を示している。基本的に各端末は非同期ではあるが、同様の動作をする。
【００４３】
まず、位置情報取得部１１６は、ＧＰＳなどによって自端末の位置情報としての緯度経度を取得する。次に、位置情報取得部１１６は、その緯度経度を数十ｍ程度の粒度にクラスタリングして、探索パラメータ決定部１１７に入力する。本実施例では、例えば、以下の（１）式、（２）式に示す演算を行い、ある範囲の緯度経度がそれぞれ一つの値に代表されるようにする。このクラスタリングの目的は、ＧＰＳの誤差を吸収するとともに、ある幅をもった範囲の端末に対して同じチャネル番号が選択されるようにするのが目的である。
【００４４】
【数１】
2015037200.tif 000003
【００４５】
次に、探索パラメータ決定部１１７は、上記の式でクラスタリングされた経度Ｘ、緯度Ｙを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。本実施例では、例えば、以下の（３）式に示す演算を行い、チャネル番号Ｎを得る。
【００４６】
【数２】
2015037200.tif 000004
【００４７】
この演算は、Wi-Fi Directが規定するソーシャルチャネル（チャネル1,6,11）のいずれかに緯度経度を一意にマッピングする演算の一例であり、出力が一意に決まるということ以外は、探索パラメータ決定部１１７内部の演算方法は限定されない。探索対象チャネルの候補数が変われば演算式も変化し得る。図６は、上記演算式を利用して算出されるチャネル番号の出力イメージを示している。
【００４８】
なお、探索に使用する無線方式によって伝搬距離が異なるため、無線方式に応じて、電波が到達する範囲にクラスタリングの粒度を変更してもよい。また、経度のクラスタリングについては、実距離と経度差の関係が緯度に依存するため、補正のために緯度経度に重みをつける演算にしてもよい。なお、双方の端末間では、チャネル番号算出式だけでなく、クラスタリングの方法も共有されているものとする。
【００４９】
制御部１１１は、探索パラメータ決定部１１７より受け取ったチャネル番号Ｎの無線チャネル（探索チャネル）を使用して、単一チャネルスキャン処理を行う。単一チャネルスキャン処理は、詳細説明は省略するが、上述の図３示した例と同様である。各端末が同様の動作をした場合、互いが近距離にいれば、同一の無線チャネルが出力されている確率が高いため、開始タイミングによらず、瞬時に互いを発見することができる。
【００５０】
もちろん、こうして決められた探索チャネルが、実際に通信する上で最適であるとは限らない。既に開設されている無線ＬＡＮ  ＢＳＳ（Basic Service Set）が多数あり、干渉が多い場合があるためである。このため、発見後この探索チャネルを用いて、より適した干渉の少ないチャネルと、その移動時刻を双方で共有し、チャネルを切り替えてから実際の通信を開始する。
【００５１】
ここで、片方の端末が、算出されるチャネルと別のチャネルで既にネットワークを開設して通信を行っている場合には、算出されたチャネルだけのスキャンでは発見できない。上記の方法で一定時間相手端末が発見できない場合には、通常の全チャネルスキャンにフォールバックを行い、探索を行う（図２照）。
【００５２】
なお、本実施例では２台の端末の例を示したが、この手法は3台以上の端末の相互探索、接続にも容易に拡張が可能である。
【００５３】
［実施例２］
図１に示す無線通信システム１０において、無線端末１０１，１０２は、それぞれ、互いの存在を認識しておらず、また電波到達可否も未知の状態である。各端末は、それぞれ、通信部１１２（図４参照）として無線ＬＡＮを持っているものとする。各端末は、互いの存在を認識していないが、近傍にいる端末を探索しようとしている。
【００５４】
各端末には、ある入力を元として、そこから近傍無線探索パラメータを出力する法則が共有されている。この出力は一意に決定される。本実施例では、近傍無線探索パラメータとして、探索と待ち受けを行う無線チャネルを出力する。本技術では、上記法則について、出力が一意に決まるということ以外は厳密に規定しないが、入力と出力の関係に大きな偏りがないことが望ましい。
【００５５】
例えば、各端末ならびにそれらを所持しているユーザはあるイベント会場におり、互いの存在を認識していないが、近傍にいて自らと同様の趣味嗜好をもつユーザを探索し、交流を行おうとしている状況を想定する。本実施例では、探索パラメータ生成部１１７への入力に、ユーザの嗜好や状況を利用する。
【００５６】
図７のフローチャートは、各端末内での処理を示している。基本的に各端末は非同期ではあるが、同様の動作をする。
【００５７】
まず、アプリケーションは、各ユーザがユーザインタフェース１１５から入力した参加中のイベント名称を取得する。そして、アプリケーションは、このイベント名称の表記揺れを吸収した後で、当該イベントの識別子（イベントＩＤ）を生成する。具体的には、アプリケーションは、イベント名称を示す文字列をＮＤ５ハッシュ関数に入力して得られた出力値をイベント識別子Iとし、このイベント識別子Ｉを探索パラメータ決定部１１７へ入力する。
【００５８】
探索パラメータ決定部１１７は、イベント識別子Ｉを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。本実施例では、例えば、以下の（４）式に示す演算を行い、チャネル番号Ｎを得る。
【００５９】
【数３】
2015037200.tif 000005
【００６０】
詳細説明は省略するが、以降の処理は、上述の実施例１と同様となる。本実施例では参加中のイベント名称から識別子（イベントＩＤ）を生成して利用したが、イベントに限らず、放送中のネットラジオ放送局や、より直接的に趣味嗜好の名称を元に識別子を生成して利用しても良い。各端末がハッシュ関数と探索パラメータ決定部１１７の生成演算規則を共有していれば、このような処理を行うことで、同様の状況、嗜好をもつユーザの無線端末のみを高速に発見することができるようになる。
【００６１】
［実施例３］
図１に示す無線通信システム１０において、無線端末１０１，１０２は、それぞれ、互いの存在を認識しておらず、また電波到達可否も未知の状態である。各端末は、それぞれ、通信部１１２（図４参照）として無線ＬＡＮを持っているものとする。各端末は、互いの存在を認識していないが、近傍にいる端末を探索しようとしている。
【００６２】
各端末には、ある入力を元として、そこから近傍無線探索パラメータを出力する法則が共有されている。この出力は一意に決定される。本実施例では、近傍無線探索パラメータとして、探索と待ち受けを行う無線チャネルを出力する。本技術では、上記法則について、出力が一意に決まるということ以外は厳密に規定しないが、入力と出力の関係に大きな偏りがないことが望ましい。
【００６３】
本実施例では、前提として、各端末が、過去にアプリケーションレベルで接続して、グループチャットを行った履歴があるとする。そして、各端末は、そのグループチャットを行った際のグループＩＤを記憶部１１８に所持しているものとする。各端末は、互いの存在、電波到達可否は不明な状態で、再び端末間で同じグループチャットアプリケーションを利用して通信を行いたいという状況を想定する。本実施例では、探索パラメータ生成部１１７への入力に、グループＩＤを利用する。
【００６４】
図８のフローチャートは、各端末内での処理を示している。基本的に各端末は非同期ではあるが、同様の動作をする。
【００６５】
まず、アプリケーションは、記憶部１１８から過去のグループチャットで利用したグループＩＤを取得し、このグループＩＤを探索パラメータ決定部１１７へ入力する。探索パラメータ決定部１１７は、上述の（４）式と同様の演算式を用いて、グループＩＤを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。
【００６６】
詳細説明は省略するが、以降の処理は、上述の実施例１、実施例２と同様となる。各端末が探索パラメータ決定部１１７の生成演算規則を共有していれば、このような処理を行うことで、互いに共通の情報を所持している端末を高速に発見することができるようになる。この場合、各端末が共通で所持している情報であれば、必ずしもアプリケーションレベルの情報でなくともよい。例えば、グループ通信時にＩＰマルチキャストを用いて通信していた場合、そのＩＰマルチキャストアドレスなどアプリケーション層以下の情報を入力として利用することにしてもよい。
【００６７】
［実施例４］
図９は、本実施例での無線通信システム１０Ａの構成例を示している。この無線通信システム１０Ａは、複数の無線端末、ここでは２つの無線端末１０１Ａ，１０２Ａを含んでいる。詳細説明は省略するが、各端末は、上述の図１に示す無線通信システム１０の各端末と同様に構成されている（図４参照）。ただし、無線端末１０１Ａ，１０２Ａは、狭域通信に利用するための無線ＬＡＮの通信部１１２（通信部１）を持つのに加えて、広域通信に利用するためのモバイルネットワーク（ＬＴＥ）の通信部１１２（通信部２）を持っている。
【００６８】
無線端末１０１Ａ，１０２Ａは、互いの存在を認識しておらず、また、電波到達可否も未知の状態である。いま、無線端末１０２Ａがモバイルネットワークに対して接続が無い（圏外である）状態を仮定する。この状況下で、無線端末１０１Ａが無線端末１０２Ａに対して通話を試みることを想定する。
【００６９】
図１０のフローチャートは、各端末内での処理を示している。本実施例では、上述の実施例１〜３と異なり、無線端末１０１Ａと無線端末１０２Ａの動作は対称ではない。
【００７０】
無線端末１０１Ａのアプリケーションは、無線端末１０２Ａに対して発呼を試行し、発呼が失敗すると、狭域通信、すなわち無線ＬＡＮを用いた直接接続を試みる。この際、無線端末１０１Ａは、発呼に用いた無線端末１０２ＡのＭＳＩＳＤＮ（Mobile Subscriber Integrated Services Digital Network Number：加入者を識別する電話番号）を保持している。
【００７１】
無線端末１０１Ａのアプリケーションは、このＭＳＩＳＤＮを探索パラメータ決定部１１７に入力する。この探索パラメータ決定部１１７は、上述の（４）式と同様の演算式を用いて、ＭＳＩＳＤＮを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。無線端末１０１Ａの、これ以降の処理は、上述の実施例１〜３の無線端末１０１と同様である。
【００７２】
一方、無線端末１０２Ａは、着呼を待ち受けるだけの状態であるため、自らがモバイルネットワークの圏外であることを検知すると、それ以降は自らのＭＳＩＳＤＮを探索パラメータ決定部１１７に入力する。この探索パラメータ決定部１１７は、上述の（４）式と同様の演算式を用いて、ＭＳＩＳＤＮを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。無線端末１０２Ａの、これ以降の処理は、上述の実施例１〜３の無線端末１０２と同様である。
【００７３】
各端末が探索パラメータ決定部１１７の生成演算規則を共有していれば、このような処理を行うことで、状況に応じて、どちらか片方の端末もしくはユーザに固有の情報を用いても、端末を高速に発見することができるようになる。この実施例の場合では、狭域通信での探索での発見後は、ＶｏＩＰ（Voice over Internet Protocol）での通話が可能である。
【００７４】
この場合、無線端末１０２Ａに固有の情報で、かつ無線端末１０１Ａが知っている情報であれば、必ずしも電話番号である必要は無い。例えば、モバイルネットワーク（ＬＴＥ）の通信部１１２（通信部２）のＭＡＣアドレス（MAC Address）、無線ＬＡＮの通信部１１２（通信部１）のＩＭＥＩ(International Mobile Equipment Identity、機器識別番号)、この通信部１１２（通信部１）のＩＭＳＩ（International Mobile Subscriber Identity、ユーザ識別番号）、ＶｏＩＰアプリケーション名とアカウント名の組み合わせなどでもよい。
【００７５】
［実施例５］
図１に示す無線通信システム１０において、無線端末１０１，１０２は、それぞれ、互いの存在を認識しておらず、また電波到達可否も未知の状態である。上述の実施例１〜４では、共有規則により算出される近傍探索パラメータとして無線チャネル番号のみを出力していた。しかし、より詳細なパラメータを出力することで、より探索を容易にし、複数の通信部（無線通信方式）を持つ場合にも拡張することができる。
【００７６】
本実施例では、各端末は、無線ＬＡＮの通信部１１２（通信部１）と、ブルーツース（Bluetooth）の通信部１１２（通信部２）と、ジグビー（Zigbee）の通信部１１２（通信部３）を搭載しているとする。その他の部分の条件は、実施例２と同様とし、近傍無線探索パラメータの算出にはイベント識別子（イベントＩＤ）を入力として利用するとする。各端末は互いの存在を認識していないが、近傍にいる端末を探索しようとしている。なお、「Bluetooth」、「Zigbee」は、それぞれ、登録商標である。
【００７７】
図１１のフローチャートは、各端末内での処理を示している。基本的に各端末は非同期ではあるが、同様の動作をする。
【００７８】
まず、アプリケーションは、各ユーザがユーザインタフェース１１５から入力した参加中のイベント名称を取得する。そして、アプリケーションは、このイベント名称の表記揺れを吸収した後で、当該イベントの識別子（イベントＩＤ）を生成する。具体的には、アプリケーションは、イベント名称を示す文字列をＮＤ５ハッシュ関数に入力して得られた出力値をイベント識別子Ｉとし、このイベント識別子Ｉを探索パラメータ決定部１１７へ入力する。
【００７９】
探索パラメータ決定部１１７は、イベント識別子Ｉを、無線方式（通信方式）に変換し、制御部１１１へ伝える。例えば、考えられる近距離無線方式の候補数を３とすると、以下の（５）式に示す演算を行い、対応する無線方式を得る。本実施例ではＣ＝０が算出され、802.11無線ＬＡＮが選択されたとして、以下に進む。
【００８０】
【数４】
2015037200.tif 000006
【００８１】
また、探索パラメータ決定部１１７は、イベント識別子Ｉを、無線チャネルのチャネル番号Ｎに変換し、制御部１１１へ伝える。本実施例では、例えば、以下の（６）式に示す演算を行い、チャネル番号Ｎを得る。
【００８２】
【数５】
2015037200.tif 000007
【００８３】
また、探索パラメータ決定部１１７は、イベント識別子Ｉを、ネットワーク識別子（ＳＳＩＤ）に変換し、制御部１１１へ伝える。この場合、例えば、イベント識別子Ｉを文字列として、Wi-Fi Direct規格に則ったプレフィックスである“DIRECT-”の後につなげて、「“DIRECT-”＋Ｉ」の文字列をＳＳＩＤとする。
【００８４】
また、探索パラメータ決定部１１７は、イベント識別子Ｉから探索実行タイミングを得、制御部１１１へ伝える。本実施例では、例えば、以下の（７）式に示す演算を行い、時刻tsearch(n)を探索実行タイミングの候補群とする。
【００８５】
【数６】
2015037200.tif 000008
【００８６】
この（７）式は、開始タイミングのスロットは１秒間隔で並んでおり、５つのスロット候補が繰り返される形を想定した演算式であり、tsearch(n)の単位は秒である。tsearch(n)の中から、端末の現在時刻の秒値をtcurrentとしたとき、tcurrentより未来でかつ最も近いtsearch(n)を探索実行タイミングとして採用する。
【００８７】
以上のように、チャネル番号だけでなく、ＳＳＩＤ、探索実行タイミングも算出法則を共有しておくことで、近くで別のイベント識別子（イベントＩＤ）での探索がたまたま同じチャネルになった場合でも、タイミングやＳＳＩＤにて区別し、互いの探索を効率化することができるようになる。
【００８８】
なお、上述の無線方式、無線チャネル、ＳＳＩＤ、探索実行タイミングの導出演算は一例であり、出力が一意に決まるということ以外は、具体的な演算方法は本技術では限定されない。探索対象通信方式、探索対象チャネル、探索実行タイミングの候補数が変われば演算式も変化し得る。
【００８９】
詳細説明は省略するが、以降の処理は、上述の実施例２と同様となる。
【００９０】
［実施例６］
図１２は、本実施例での無線通信システム１０Ａの構成例を示している。この無線通信システム１０Ａは、複数の無線端末、ここでは２つの無線端末１０１Ａ，１０２Ａを含んでいる。詳細説明は省略するが、各端末は、上述の図１に示す無線通信システム１０の各端末と同様に構成されている（図４参照）。ただし、無線端末１０１Ａ，１０２Ａは、狭域通信に利用するための無線ＬＡＮの通信部１１２（通信部１）を持つのに加えて、広域通信に利用するためのモバイルネットワーク（GSM/W-CDMA/LTEなど）の通信部１１２（通信部２）を持っている。なお、「ＧＳＭ」は登録商標である。
【００９１】
近傍探索を行うに先立って、広域無線など、他の通信部により探索対象との通信路が確立されている場合、その通信路を利用して、探索パラメータを直接伝えて単一チャネルスキャンに持ち込むこともできる。本実施例では、他の通信部でのリンクの有無によって探索準備の処理を分岐させる。
【００９２】
図１３のフローチャートは、各端末内での処理を示している。本実施例では、無線端末１０１Ａと無線端末１０２Ａの動作は対称ではない。
【００９３】
無線端末１０１Ａは、無線端末１０２Ａとの間で、802.11無線ＬＡＮを利用した接続の可否を確かめるため、無線ＬＡＮの通信部１１２（通信部１）を使った探索を行おうとしている状況を想定している。
【００９４】
まず、無線端末１０１Ａの制御部１１１は広域無線であるモバイルネットワーク（GSM/W-CDMA/LTEなど）の通信部１１２（通信部２）を介して、無線端末１０２Ａへの接続が存在するかどうかを確認する。接続が存在し、無線端末１０２Ａとの情報のやり取りが可能なとき、無線端末１０１Ａは通信部１１２（通信部１）を使用した探索に利用する探索パラメータを、通信部１１２（通信部２）経由で無線端末１０２Ａに対して送信する。送信される探索パラメータとしては、無線方式（ここでは802.11無線ＬＡＮを指す）、無線
チャネル、ネットワーク識別子、探索実行タイミングが含まれる。
【００９５】
この情報に対して無線端末１０２Ａ側から受領確認がなされると、互いの近傍無線探索パラメータが共有されたことになる。各端末は、このパラメータを参照して、単一チャネルスキャンにより探索を開始する。ここで、通信部１１２（通信部２）を介した無線端末１０２Ａへの通信路が確立されていない場合、各端末は、上述の実施例１と同様の手順を実行し、探索を行う。このように処理を分岐することで、さまざまな条件下で互いの機器発見をさらに高速化することが可能になる。
【００９６】
上述したように、上述実施の形態においては、予め設定された対応関係（生成演算規則）に基づいて、所定の情報から決定された探索対象の無線端末を探索するための探索パラメータに基づいて探索処理を行って探索対象の無線端末を発見するものである。そのため、例えば、スキャンに関する情報を事前共有することなく、接続相手の無線端末の発見を迅速に行うことが可能となる。これにより、ユーザが、ストレスなく接続を行えると共に、探索に係る電力消費を削減することができる。
【００９７】
＜２．変形例＞
なお、本技術においては、上述したように所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定し、この探索パラメータに基づいて探索処理を行うものである。例えば、探索パラメータは、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングのうち少なくとも１つを含む、ようにされてもよい。
【００９８】
所定の情報は、上述したように位置情報や探索対象の無線端末に固有の情報などである。この探索対象の無線端末に固有の情報は、端末識別ＩＤ、アプリケーション依存の共通ＩＤのうち少なくとも１つを含む、ようにされてもよい。そして、この場合、端末識別ＩＤは、端末のＭＡＣアドレス、ＩＭＥＩ、端末契約のＩＭＳＩ、ＭＳＩＳＤＮのうち少なくとも１つを含む、ようにされてもよい。
【００９９】
この場合、アプリケーション依存の共通ＩＤは、アプリケーション名、端末間の過去のセッションを特定する情報、所属グループを特定する情報、コミュニティを特定する情報、開催中のイベントを特定する情報、存在する地域を特定する情報、ユーザの嗜好を特定する情報のうち少なくとも一つを含む、ようにされてもよい。また、この場合、アプリケーション依存の共通ＩＤは、マルチキャストＩＰアドレスである、ようにされてもよい。
【０１００】
また、添付図面を参照しながら本技術の実施形態について詳細に説明したが、本技術はかかる例に限定されない。本技術の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本技術の範囲に属するものと了解される。例えば、無線端末は、携帯電話機を想定して説明したが、携帯電話機に限るものではなく、ＰＤＡやゲーム機、小型ＰＣなど、携帯型の情報処理装置であり得る。
【０１０１】
また、本技術は、以下のような構成を取ることもできる。
（１）所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する探索パラメータ決定部と、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する探索処理部とを備える
無線端末。
（２）上記所定の情報は、自端末の位置情報である
前記（１）に記載の無線端末。
（３）上記探索パラメータ決定部は、上記位置情報を所定の粒度にクラスタリングして用いる
前記（２）に記載の無線端末。
（４）上記探索パラメータ決定部は、上記所定の粒度として、探索に使用する無線方式に応じた粒度を用いる
前記（３）に記載の無線端末。
（５）上記所定の情報は、探索対象の無線端末に固有の情報である
前記（１）に記載の無線端末。
（６）上記探索対象の無線端末に固有の情報は、端末識別ＩＤ、アプリケーション依存の共通ＩＤのうち少なくとも１つを含む
前記（５）に記載の無線端末。
（７）上記端末識別ＩＤは、端末のＭＡＣアドレス、ＩＭＥＩ、端末契約のＩＭＳＩ、ＭＳＩＳＤＮのうち少なくとも１つを含む
前記（６）に記載の無線端末。
（８）上記アプリケーション依存の共通ＩＤは、アプリケーション名、端末間の過去のセッションを特定する情報、所属グループを特定する情報、コミュニティを特定する情報、開催中のイベントを特定する情報、存在する地域を特定する情報、ユーザの嗜好を特定する情報のうち少なくとも一つを含む
前記（６）に記載の無線端末。
（９）上記アプリケーション依存の共通ＩＤは、マルチキャストＩＰアドレスである
前記（６）に記載の無線端末。
（１０）上記探索パラメータは、無線方式、無線チャネル、ネットワーク識別子、探索実行タイミングのうち少なくとも１つを含む
前記（１）から（９）のいずれかに記載の無線端末。
（１１）自端末と上記探索対象の無線端末との間に他の無線方式による接続がないとき、
上記探索パラメータ決定部は、上記所定の情報から上記探索パラメータを決定し、
上記探索処理部は、上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する
前記（１）から（１０）のいずれかに記載の無線端末。
（１２）上記探索パラメータ決定部は、上記探索パラメータとして無線チャネルを決定し、
上記探索処理部は、上記決定された無線チャネルに基づいた探索処理で上記探索対象の無線端末を発見できないとき、全チャネルスキャンによるフォールバックにより探索処理を行う
前記（１）から（１１）のいずれかに記載の無線端末。
（１３）上記探索パラメータ決定部は、上記探索パラメータとして無線チャネルを決定し、
上記探索処理部は、上記決定された無線チャネルに基づいた探索処理で上記探索対象の無線端末を発見し、
上記発見された探索対象の無線端末に上記探索パラメータとしての無線チャネルで接続された後に、より適した無線チャネルに変更する無線チャネル変更部をさらに備える
前記（１）から（１２）のいずれかに記載の無線端末。
（１４）探索パラメータ決定部により、所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定し、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する
無線端末の探索処理方法。
（１５）複数の無線端末により構成される無線通信システムであって、
上記複数の無線端末は、それぞれ、
所定の情報から、予め設定された対応関係により、探索対象の無線端末を探索するための探索パラメータを決定する探索パラメータ決定部と、
上記決定された探索パラメータに基づいて探索処理を行って上記探索対象の無線端末を発見する探索処理部とを備え、
上記複数の無線端末の上記探索パラメータ決定部は、同一の上記対応関係により、上記所定の情報から上記探索パラメータを決定する
無線通信システム。
【符号の説明】
【０１０２】
１０，１０Ａ・・・無線通信システム
１００，１０１，１０１Ａ，１０２，１０２Ａ・・・無線端末
１１１・・・制御部
１１２・・・通信部
１１３・・・アンテナ
１１４・・・データ入出力部
１１５・・・ユーザインタフェース
１１６・・・位置情報取得部
１１７・・・探索パラメータ決定部
１１８・・・記憶部
【図１】
2015037200.tif 000009
【図２】
2015037200.tif 000010
【図３】
2015037200.tif 000011
【図４】
2015037200.tif 000012
【図５】
2015037200.tif 000013
【図６】
2015037200.tif 000014
【図７】
2015037200.tif 000015
【図８】
2015037200.tif 000016
【図９】
2015037200.tif 000017
【図１０】
2015037200.tif 000018
【図１１】
2015037200.tif 000019
【図１２】
2015037200.tif 000020
【図１３】
2015037200.tif 000021