(57)【要約】【課題】無線接続を確立（アソシエーション）する前に、無線接続が必要か否かを判断可能とする。【解決手段】無線接続提供装置（無線ＬＡＮアクセスポイント）と無線通信装置（無線ＬＡＮクライアント）とから構成される無線通信システムにおける通信方法であって、前記無線接続提供装置が、必要とされる情報を特定する購読情報を取得し、自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する。前記無線通信装置が、前記制御フレームを受信し、前記制御フレームに含まれる前記購読情報によって必要であると特定されている情報を、当該無線通信装置が保持しているか否かを判断し、前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する。例えば、購読情報はビーコンフレームのＥＳＳＩＤに格納することができる。【選択図】図４
2016025463.tif 000002
【特許請求の範囲】
【請求項１】
無線接続を提供する無線接続提供装置と、前記無線接続提供装置と無線通信可能な無線通信装置とから構成される無線通信システムにおける通信方法であって、
前記無線接続提供装置が、必要とされる情報を特定する購読情報を取得する、購読情報取得ステップと、
前記無線接続提供装置が、自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信ステップと、
前記無線通信装置が、前記制御フレームを受信する、制御フレーム受信ステップと、
前記無線通信装置が、前記制御フレームに含まれる前記購読情報によって必要であると特定されている情報を、当該無線通信装置が保持しているか否かを判断する、判断ステップと、
前記無線通信装置が、前記判断ステップにおいて前記無線通信装置が前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する、情報送信ステップと、
を含む、ことを特徴とする通信方法。
【請求項２】
前記無線接続提供装置と前記無線通信装置の間の無線通信方式は、無線ＬＡＮであり、
前記制御フレーム送信ステップにおいて、前記無線接続提供装置は、ビーコンのＥＳＳＩＤに前記購読情報を含めて送信する、
請求項１に記載の通信方法。
【請求項３】
前記無線接続提供装置と前記無線通信装置の間の接続は、Ｈｏｔｓｐｏｔ  ２．０規格に準拠した手順で確立されるものであり、
前記制御フレーム送信ステップにおいて、前記無線接続提供装置は、ＡＮＱＰ  Ｒｅｓｐｏｎｓｅの中のＯｐｅｒａｔｏｒ  Ｆｒｉｅｎｄｌｙ  Ｎａｍｅに前記購読情報を含めて送信する、
請求項１に記載の通信方法。
【請求項４】
前記購読情報取得ステップでは、前記無線接続提供装置が、データベースサーバから前記購読情報を受信し、
前記無線接続提供装置が、前記無線通信装置から送信された前記情報を、前記データベースサーバへ送信する第２の情報送信ステップを、更に含む、
請求項１〜３のいずれか１項に記載の通信方法。
【請求項５】
前記無線接続提供装置は、前記無線通信装置から送信された情報を蓄積し、所定のタイミングで一括してこれらの情報を前記データベースサーバへ送信する、
請求項４に記載の通信方法。
【請求項６】
前記無線通信装置は、
無線接続を提供する機能を有し、
前記制御フレーム受信ステップにおいて受信した制御フレームに含まれる前記購読情報を、自装置が提供する無線接続の制御フレームに含めて送信し、
前記購読情報によって必要とされている情報を第２の無線通信装置から受信して、前記無線接続提供装置へ送信する、
請求項１〜５のいずれか１項に記載の通信方法。
【請求項７】
前記購読情報には、必要とされる情報の属性を表す属性情報が含まれる、
請求項１〜６のいずれか１項に記載の通信方法。
【請求項８】
前記購読情報には、不必要な情報の属性を表す属性情報が含まれる、
請求項１〜７のいずれか１項に記載の通信方法。
【請求項９】
前記購読情報には、前記属性情報がハッシュ値として含まれる、
請求項７または８に記載の通信方法。
【請求項１０】
前記購読情報には、複数の属性情報のハッシュ値の論理和が含まれる、
請求項７または８に記載の通信方法。
【請求項１１】
前記購読情報取得ステップにおいて、前記無線接続提供装置は、それぞれ異なる複数の購読情報を取得し、
前記制御フレーム送信ステップでは、前記無線接続提供装置は、前記制御フレームに含める購読情報を周期的に変更する、
請求項１〜１０のいずれか１項に記載の通信方法。
【請求項１２】
前記購読情報には、情報要求元の公開鍵が含まれ、
前記情報送信ステップでは、前記無線通信装置は、前記情報を、前記購読情報に含まれる前記公開鍵を用いて暗号化してから送信する、
請求項１〜１１のいずれか１項に記載の通信方法。
【請求項１３】
無線接続を提供する無線接続提供装置と、前記無線接続提供装置と無線通信可能な無線通信装置とから構成される無線通信システムであって、
前記無線接続提供装置は、
必要とされる情報を特定する購読情報を取得する、購読情報取得手段と、
自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信手段と、
を有し、
前記無線通信装置は、
前記制御フレームを受信する、制御フレーム受信手段と、
前記制御フレームに含まれる前記購読情報によって必要であるとされている情報を、当該無線通信装置が保持しているか否かを判断する、判断手段と、
前記判断手段によって前記無線通信装置が前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する、情報送信手段と、
を有する、ことを特徴とする無線通信システム。
【請求項１４】
必要とされる情報を特定する購読情報を取得する、購読情報取得手段と、
自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信手段と、
を有する、無線接続提供装置。
【請求項１５】
無線接続を提供する無線接続提供装置から、当該無線接続提供装置の存在を通知する制御フレームであって、必要とされる情報を特定する購読情報が含まれる制御フレームを受信する、制御フレーム受信手段と、
前記制御フレームに含まれる前記購読情報によって必要であるとされている情報を、自装置が保持しているか否かを判断する、判断手段と、
前記判断手段によって自装置が前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する、情報送信手段と、
を有する、無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムにおける通信方法に関し、特に、送信が必要されている情報を無線接続の前に判断可能とする通信方法に関する。
【背景技術】
【０００２】
近年、種々の装置において取得された情報を無線通信経由で収集して活用する無線通信システムが普及している。例えば、車両内の種々のセンサから、車の運転状況などの情報を取得するプローブカーシステムが知られている。また、センサ付きのノードを散在させて、これらのセンサノードからセンシング結果を取得するセンサネットワークシステムが知られている。
【０００３】
このような情報を収集するシステムにおいて、全てのノードが取得した全てのデータを送信すると、過剰なトラフィックが発生してしまう。そこで、必要とされている情報のみを送信することが考えられる。
【０００４】
例えば、特許文献１では、携帯ゲーム装置が、他のゲーム装置との間で通信状態を確立後に、互いにゲームデータを交換するための交換条件を送受信し、交換条件が合致する場合には、ゲームデータを交換することが開示されている。
【０００５】
また、特許文献２では、無線基地局が、所定条件（フィルタリング条件）を含む送信要求（分析対象判断データ）を送信し、車載端末はこの所定条件を満たす場合のみデータ送信することが開示されている。全ての車載端末を一斉に呼び出すと混信が生じるおそれがあるが、このように一部の車載端末のみを選択的に呼び出すことで、混信を防止している。
【０００６】
特許文献１，２はいずれも、通信相手から送られる情報に基づいて、データの送信要否を判断するというものである。ここで、特許文献１，２では、送受信ノード間の無線接続は確立されていることを前提としている。しかしながら、通常時は無線接続がされておらずデータを送信するときに無線接続を確立するシステムにおいては、特許文献１，２の手法によってデータの送信要否を判断すると、無駄な無線接続が生じるという問題がある。つまり、購読情報を取得するために無線接続を行った後にデータ送信が不要と判断された場合に、無線接続の確立処理が無駄になってしまう。
【０００７】
特許文献３は、ワイヤレスＵＳＢシステムにおいて、自装置がホスト側あるいはデバイス側のいずれとして動作しているかを表す属性情報をビーコンに含めて送信することを開示する。このようにすることで、ワイヤレスＵＳＢ対応機器が複雑なコマンドのやりとりをすることなく、ビーコンを受信するだけでホスト側あるいはデバイス側のいずれで動作しているかを把握することができる。
【０００８】
特許文献３の手法では、ビーコンに属性情報を含めて送信することで、無線接続を確立することなく情報を伝達できる。しかしながら、特許文献３の手法では、ビーコンを受信しても自装置が保有しているデータを接続先が必要としているかなどを把握できない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−１０６９６４号公報
【特許文献２】特開２００６−６５４１５号公報
【特許文献３】特開２００８−６１１４４号公報
【特許文献４】特開２００８−１７７７７５号公報
【特許文献５】特開２００５−２７１３３号公報
【特許文献６】特開２０１３−１０２３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、必要とされているデータを無線通信装置が選択的に送信する無線通信システムにおいて、無線接続を確立する前に、当該無線通信装置が必要とされているデータを保持しているか否かを判断可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第一の態様は、
無線接続を提供する無線接続提供装置と、前記無線接続提供装置と無線通信可能な無線通信装置とから構成される無線通信システムにおける通信方法であって、
前記無線接続提供装置が、必要とされる情報を特定する購読情報を取得する、購読情報取得ステップと、
前記無線接続提供装置が、自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信ステップと、
前記無線通信装置が、前記制御フレームを受信する、制御フレーム受信ステップと、
前記無線通信装置が、前記制御フレームに含まれる前記購読情報によって必要であると特定されている情報を、当該無線通信装置が保持しているか否かを判断する、判断ステップと、
前記無線通信装置が、前記判断ステップにおいて前記無線通信装置が前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する、情報送信ステップと、
を含む、ことを特徴とする。
【００１２】
上記の構成によれば、無線接続提供装置の存在を周囲に通知する制御フレームに購読情報が格納されて送信される。したがって、無線通信装置は、制御フレームに含まれる購読情報に基づいて、必要とされている情報を自装置が保持しているか否かを判断できる。そして、必要な情報を保持している場合のみ無線接続を確立するようにすることで、無駄な無線接続を回避できる。
【００１３】
本発明において、前記無線接続提供装置と前記無線通信装置の間の無線通信方式は、無線ＬＡＮであり、前記制御フレーム送信ステップにおいて、前記無線接続提供装置は、ビーコンのＥＳＳＩＤに前記購読情報を含めて送信する、ことができる。
【００１４】
また本発明において、前記無線接続提供装置と前記無線通信装置の間の接続は、Ｈｏｔｓｐｏｔ  ２．０規格に準拠した手順で確立されるものであり、前記制御フレーム送信ステップにおいて、前記無線接続提供装置は、ＡＮＱＰ  Ｒｅｓｐｏｎｓｅの中のＯｐｅｒａｔｏｒ  Ｆｒｉｅｎｄｌｙ  Ｎａｍｅに前記購読情報を含めて送信する、ことができる。
【００１５】
無線ＬＡＮにおけるビーコンや、Ｈｏｔｓｐｏｔ  ２．０におけるＡＮＱＰ  Ｒｅｓｐｏｎｓｅが、無線接続提供装置の存在を周囲に通知する制御フレームに相当する。無線ＬＡＮにおけるＥＳＳＩＤや、Ｈｏｔｓｐｏｔ  ２．０におけるＯｐｅｒａｔｏｒ  Ｆｒｉｅｎｄｌｙ  Ｎａｍｅには、任意のデータを格納できるので、このフィールドに購読情報を含めることで、制御フレームを介して無線接続提供装置から無線通信装置に購読情報を
通知することができる。
なお、本明細書において「制御フレーム」とは、データフレーム以外のフレームのことを指す。例えば、無線ＬＡＮにおける管理フレームは本明細書における制御フレームに相当する。
【００１６】
また本発明において、前記購読情報取得ステップでは、前記無線接続提供装置が、データベースサーバから前記購読情報を受信し、前記無線接続提供装置が、前記無線通信装置から送信された前記情報を、前記データベースサーバへ送信する第２の情報送信ステップを、更に含む、ことも好ましい。ここで、無線接続提供装置とデータベースサーバとの間の接続は、有線接続であってもよいし無線接続であってもよいし、それらの両方であってもよい。
【００１７】
このような構成によれば、データベースサーバが必要とするデータを、無線接続提供装置を介して無線通信装置から取得・収集することができる。
【００１８】
また本発明において、前記無線接続提供装置は、前記無線通信装置から送信された情報を蓄積し、所定のタイミングで一括してこれらの情報を前記データベースサーバへ送信する、ことも好ましい。
【００１９】
この構成によれば、ネットワークトラフィックの少ない時間帯に、無線接続提供装置からデータベースサーバへデータを送信することができる。特に、無線接続提供装置とデータベースサーバとの間の接続が無線接続の場合には、通信帯域が限られることから、効果的である。
【００２０】
また本発明において、前記無線通信装置は、無線接続を提供する機能を有し、前記制御フレーム受信ステップにおいて受信した制御フレームに含まれる前記購読情報を、自装置が提供する無線接続の制御フレームに含めて送信し、前記購読情報によって必要とされている情報を第２の無線通信装置から受信して、前記無線接続提供装置へ送信する、ことも好ましい。
【００２１】
このような構成によれば、複数の無線接続を経由して、必要な情報を収集することができる。例えば、無線接続提供装置および第２の無線通信装置が固定して設置された装置として、第１の無線通信装置が移動可能な装置とすることが考えられる。この場合、第１の無線通信装置が移動しつつ第２の無線通信装置から情報を収集し、無線接続提供装置と通信可能になった時点で、収集した情報を無線接続提供装置に送信できる。
【００２２】
また本発明において、購読情報は、必要とされるデータが特定可能なものであれば任意の形式が採用できる。例えば、購読情報は、必要とされる情報の属性を表す属性情報を含んでもよいし、不必要な情報の属性を表す属性情報が含まれてもよい。また、属性情報は、必要あるいは不必要な情報を特定する情報の識別子（情報の名称など）であってもよいし、情報のカテゴリであってもよいし、情報の生成場所や生成時刻などであってもよい。また、属性情報は、ＵＲＩ形式やＸＭＬ形式などテキスト形式で表現されてもよいし、属性情報から求めたハッシュ値として表現されてもよい。また、複数種類の情報が必要（あるいは不必要）な場合に、これら複数の情報を特定するための複数の属性情報が、購読情報に含まれてもよい。その場合は、１つの購読情報に複数の属性情報を列挙するようにしてもよい。あるいは、複数の属性情報のハッシュ値の論理和を購読情報に含めてもよい（ブルームフィルタ）。
【００２３】
また本発明において、前記購読情報取得ステップにおいて、前記無線接続提供装置は、それぞれ異なる複数の購読情報を前記制御フレーム送信ステップでは、前記無線接続提供
装置は、前記制御フレームに含める購読情報を周期的に変更する、ことも好ましい。例えば、無線ＬＡＮであれば、仮想ＡＰの技術を用いて、ＥＳＳＩＤを周期的に変更したビーコンを送信することができる。
【００２４】
このような構成によれば、複数の購読情報を配信することができる。
【００２５】
また本発明において、前記購読情報には、情報要求元の公開鍵が含まれ、前記情報送信ステップでは、前記無線通信装置は、前記情報を、前記購読情報に含まれる前記公開鍵を用いて暗号化してから送信する、ことも好ましい。
【００２６】
このようにすれば、送信する情報を秘匿化でき、情報要求元以外が情報を読み取ることを防止できる。
【００２７】
なお、本発明は、上記処理の少なくとも一部を実行する通信方法として捉えることもできる。本発明は、上記処理の少なくとも一部を実行する手段を備える無線通信システムあるいは無線接続提供装置または無線通信装置として捉えることができる。また、本発明は、この方法をコンピュータに実行させるためのコンピュータプログラム、あるいはこのコンピュータプログラムを非一時的に記憶したコンピュータ可読記憶媒体として捉えることもできる。上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
【００２８】
例えば、本発明の第二の態様は、
無線接続を提供する無線接続提供装置と、前記無線接続提供装置と無線通信可能な無線通信装置とから構成される無線通信システムであって、
前記無線接続提供装置は、
必要とされる情報を特定する購読情報を取得する、購読情報取得手段と、
自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信手段と、
を有し、
前記無線通信装置は、
前記制御フレームを受信する、制御フレーム受信手段と、
前記制御フレームに含まれる前記購読情報によって必要であるとされている情報を、当該無線通信装置が保持しているか否かを判断する、判断手段と、
前記判断手段によって前記無線通信装置が前記情報を保持していると判断された場合に、前記無線接続提供装置との接続を確立して、前記情報を送信する、情報送信手段と、
を有する、ことを特徴とする無線通信システムである。
【００２９】
また、本発明の第三の態様は、
必要とされる情報を特定する購読情報を取得する、購読情報取得手段と、
自装置の存在を周囲に通知する制御フレームに前記購読情報を含めて送信する、制御フレーム送信手段と、
を有する、無線接続提供装置である。
【００３０】
また、本発明の第四の態様は、
無線接続を提供する無線接続提供装置から、当該無線接続装置の存在を通知する制御フレームであって、必要とされる情報を特定する購読情報が含まれる制御フレームを受信する、制御フレーム受信手段と、
前記制御フレームに含まれる前記購読情報によって必要であるとされている情報を、自装置が保持しているか否かを判断する、判断手段と、
前記判断手段によって自装置が前記情報を保持していると判断された場合に、前記無線
接続提供装置との接続を確立して、前記情報を送信する、情報送信手段と、
を有する、無線通信装置である。
【発明の効果】
【００３１】
本発明によれば、必要とされているデータを無線通信装置が選択的に送信する無線通信システムにおいて、無線接続を確立する前に、当該無線通信装置が必要とされているデータを保持しているか否かを判断できる。したがって、無線通信装置が実際にデータを送信する場合のみ無線接続を確立すればよくなり、無駄な接続を回避できる。
【図面の簡単な説明】
【００３２】
【図１】図１（Ａ）は、第１の実施形態に係る無線通信システムの概要を示す図であり、図１（Ｂ）は第１の実施形態に係る無線通信システムにおける購読情報および出版情報の送信方法を説明する図である。
【図２】図２（Ａ）は、第１の実施形態に係る車載端末（無線通信装置）のハードウェア構成を示す図であり、図２（Ｂ）は、第１の実施形態に係る車載端末の機能構成を示す図である。
【図３】図３（Ａ）は、第１の実施形態に係る無線基地局（無線接続提供装置）のハードウェア構成を示す図であり、図３（Ｂ）は、第一の実施形態に係る無線基地局の機能構成を示す図である。
【図４】図４は、第１の実施形態における通信方法の流れを説明する図である。
【図５】図５（Ａ）は、購読情報のデータフォーマットを示す図であり、図５（Ｂ）は、出版情報のデータフォーマットを示す図である。
【図６】図６（Ａ）は、第２の実施形態に係る無線通信システムの概要を示す図であり、図６（Ａ）は第２の実施形態に係る無線通信システムにおける購読情報および出版情報の送信方法を説明する図である。
【図７】図７は、変形例における通信方法の流れを説明する図である。
【発明を実施するための形態】
【００３３】
（第１の実施形態）
＜概要＞
図１（Ａ）は、本発明の第１の実施形態にかかる無線通信システムの概要を示す図である。無線通信システムは、車両１０、無線基地局２０、データベースサーバ３０から構成され、出版−購読型（Publisher/Subscriber）通信モデルを用いて通信を行う。本実施形態においては、車両１０が出版者（Publisher）でありデータベースサーバ３０が購読者
（Subscriber）であり、車両１０内のセンサ等で取得した情報を、非同期にデータベースサーバ３０へ送信することを想定する。なお、図１においては、車両１０、無線基地局２０、データベースサーバ３０はそれぞれ１つしか示されていないが、本実施形態における無線通信システムは、これらの要素を複数含んでもよい。
【００３４】
車両１０は、無線ＬＡＮなどの無線通信機能を有しており、無線基地局２０を介してデータベースサーバ３０との通信を行う。無線基地局２０とデータベースサーバ３０は、有線接続あるいは無線接続またはその両方によって通信を行う。本実施形態における無線通信システムでは、出版−購読型メッセージサービス用ミドルウェア（以下、Ｐｕｂ／Ｓｕｂミドルウェア、あるいは単にミドルウェアとも称する）を用いて、出版−購読型メッセージサービスを実現する。出版−購読型メッセージサービスの具体的な実装は特に限定されず、既存の任意の手法を用いることができる。例えば、Ｐ２ＰネットワークやＣＤＮ（コンテンツデリバリネットワーク）上で購読情報や出版情報を管理・配信して出版−購読型メッセージサービスを実現できる。
【００３５】
データベースサーバ３０は、ある情報を取得したい場合には、当該情報を要求する購読
情報（Sub）を発行する。情報の特定方法は特に限定されない。例えば、情報の名称や識
別子、情報のカテゴリ、情報の生成場所や生成時刻などによって特定することができる。データベースサーバ３０から発行された購読情報は、無線通信システム内を流通し、無線基地局２０および車両１０へ送信される。
【００３６】
車両１０は、データベースサーバ３０が必要としている情報を自装置が保持している場合に、無線基地局２０に対して当該情報を送信する。換言すると、データベースサーバ３０が必要としている情報を保持していない場合には、情報の送信を行わない。ここで、データベースサーバ３０がどのような情報を必要としているかは、上述したように購読情報に記述されている。購読情報はＰｕｂ／Ｓｕｂミドルウェアを介して送信され、Ｐｕｂ／Ｓｕｂミドルウェアはアプリケーション層のレベルで通信を行う。したがって、車両１０は、Ｐｕｂ／Ｓｕｂミドルウェアを介して無線基地局２０から購読情報を取得するために、無線基地局２０との無線接続の確立（認証やアソシエーションなど）を行わなければならない。無線基地局２０と無線接続を確立して購読情報を取得した後、購読情報で要求されている情報を車両１０が保持していないと判明した場合には、無線接続の確立処理が無駄になってしまう。
【００３７】
そこで、本実施形態では、必要とされている情報を車両１０が保持しているか否かを無線接続確立前に判断可能とすることで、この問題を解消することを目的とする。本実施形態における通信方法について図１（Ｂ）を参照して説明する。データベースサーバ３０と無線基地局２０との間では、購読情報（および出版情報）はＰｕｂ／Ｓｕｂミドルウェアを介してアプリケーション層レベルでやりとりされる。これに対して、無線基地局２０から車両１０への購読情報の送信は、データリンク層（ＭＡＣ層）のレベルで送信される。具体的には、無線基地局２０が、無線ＬＡＮにおいてアクセスポイントの存在を周囲に通知するビーコンフレームのＥＳＳＩＤフィールドに購読情報を格納して送信する。これにより、車両１０が無線基地局２０と無線接続を確立する前に、購読情報によって要求されている情報を車両１０が保持しているか否か、すなわち、車両１０が無線基地局２０と無線接続を確立する必要があるか否かを判断可能となる。車両１０が無線基地局２０と無線接続を確立した後は、従来と同様にアプリケーション層レベルで、要求された情報を送信する。
【００３８】
＜構成＞
以下、車両１０、無線基地局２０、およびデータベースサーバ３０の構成について説明する。
図２（Ａ）に車両１０のハードウェア構成を示す。車両１０は、マイクロプロセッサユニット（ＭＰＵ）などから構成される演算処理部１２、ＲＡＭやＲＯＭなどから構成される記憶部１３、無線基地局２０との無線通信を行うための無線通信インタフェース１４、車両内のセンサ１６からセンサ情報をセンサ情報取得部１５などから構成される車載端末１１を備える。無線通信インタフェース１４は、本実施形態では、無線ＬＡＮ（ＩＥＥＥ
８０２．１１シリーズ）を通信方式として採用する。車両１０は、無線ＬＡＮクライアントとして機能する。センサ１６は、任意のセンサであってよく、例えば、位置情報、速度情報、ワイパーのオンオフ、電池情報、電源情報、タイヤの空気圧、運転者の生体情報などの情報を取得するものである。センサ１６は、車両１０に備え付けられたものである必要はなく、運転者が所有するウェアラブル端末や携帯端末などであってもよい。
【００３９】
演算処理部１２は、記憶部１３に格納されているコンピュータプログラムを実行することにより、図２（Ｂ）に示す各機能部を実現する。すなわち、車載端末１１は、無線ＬＡＮクライアント部１０１、購読情報抽出部１０２、判断部１０３、Ｐｕｂ／Ｓｕｂミドルウェア１０４、センサ情報記憶部１０５などの機能部を提供する。これらの機能部の一部または全部は、専用のハードウェア回路によって実現されても構わない。なお、車載端末
１１が、無線基地局２０（無線接続提供装置）と無線通信可能な無線通信装置に相当する。
【００４０】
無線ＬＡＮクライアント部１０１は、無線通信インタフェース１４を介して無線基地局２０との間で、無線ＬＡＮ規格に則った通信を行う機能部である。具体的には、無線接続の確立やアクセス制御などを行う。
【００４１】
購読情報抽出部１０２は、無線ＬＡＮクライアント部１０１が受信したビーコンフレーム（管理フレーム）から、購読情報を抽出する機能部である。本実施形態では、無線ＬＡＮクライアント部１０１は、パッシブスキャンによってビーコンフレームを受信する。後述するように、本実施形態ではビーコンフレーム中のＥＳＳＩＤが購読情報なので、購読情報抽出部１０２はＥＳＳＩＤを購読情報として抽出する。
【００４２】
判断部１０３は、購読情報抽出部１０２によって抽出された購読情報において送信要求がされている情報を自装置が保持しているか否かの判断する機能部である。判断部１０３は、当該情報を保持していると判断した場合に、無線ＬＡＮクライアント部１０１へ無線基地局２０との無線接続確立処理を開始する制御を行う。購読情報によって特定されている情報を自装置が保持しているか否かの判断は、Ｐｕｂ／Ｓｕｂミドルウェア１０４に委譲してもよい。
【００４３】
Ｐｕｂ／Ｓｕｂミドルウェア１０４は、本実施形態にかかる無線通信システムにおいて出版−購読型メッセージサービスを実現するためのミドルウェアである。例えば、購読情報の取得・管理・中継、センサ情報取得部１５から取得されるセンサ情報の管理、出版情報の送信・管理・中継などの処理を行う。
【００４４】
センサ情報記憶部１０５には、センサ情報取得部１５がセンサ１６から取得したセンサ情報が格納される。センサ情報記憶部１０５には、例えば、センサ情報を取得した時刻や場所（緯度経度情報やエリアＩＤなど）を関連付けて記憶する。
【００４５】
車載端末１１の各機能部による処理の詳細については、図４以降を参照して後ほど詳しく説明する。
【００４６】
図３（Ａ）に無線基地局２０のハードウェア構成を示す。無線基地局２０は、マイクロプロセッサユニット（ＭＰＵ）などから構成される演算処理部２２、ＲＡＭやＲＯＭなどから構成される記憶部２３、車両１０との無線通信を行うための無線通信インタフェース２４、データベースサーバ３０と通信を行うための通信インタフェース２５を備える。無線通信インタフェース２４は、本実施形態では、無線ＬＡＮ（ＩＥＥＥ  ８０２．１１シリーズ）を通信方式として採用する。無線基地局２０は、無線ＬＡＮアクセスポイントとして機能し、車両１０に対して無線接続の提供を行う。また、通信インタフェース２５は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）を通信方式として採用する。なお、無線基地局２０が、車載端末１１（無線通信装置）に無線接続を提供する無線接続提供装置に相当する。
【００４７】
演算処理部２２は、記憶部２３に格納されているコンピュータプログラムを実行することにより、図３（Ｂ）に示す各機能部を実現する。すなわち、無線基地局２０は、Ｐｕｂ／Ｓｕｂミドルウェア２０１、ビーコン生成部２０２、無線ＬＡＮアクセスポイント部２０３などの機能部を提供する。これらの機能部の一部または全部は、専用のハードウェア回路によって実現されても構わない。なお、車載端末１１が本発明における無線通信装置に相当する。
【００４８】
Ｐｕｂ／Ｓｕｂミドルウェア２０１は、本実施形態にかかる無線通信システムにおいて出版−購読型メッセージサービスを実現するためのミドルウェアである。例えば、購読情報の取得及び中継、出版情報の送信・記憶・中継などの処理を行う。
【００４９】
ビーコン生成部２０２は、Ｐｕｂ／Ｓｕｂミドルウェア２０１から必要な購読情報を取得して、当該購読情報を含む無線ＬＡＮアクセスポイントのビーコンフレーム（管理フレーム）を生成する機能部である。具体的には、ＥＳＳＩＤフィールドに購読情報を含めたビーコンフレームを生成する。購読情報をビーコンフレームに格納する際の具体的な処理は後述する。
【００５０】
無線ＬＡＮアクセスポイント部２０３は、無線ＬＡＮアクセスポイントとして、車載端末１１などに無線ＬＡＮによる無線接続を提供する機能部である。具体的には、ビーコンフレームの送信および認証・アソシエーション処理などを含む無線接続処理、受信した情報のルーティングなどの処理を実施する。
【００５１】
データベースサーバ３０は、通信インタフェースを有する通常のコンピュータであり、Ｐｕｂ／Ｓｕｂミドルウェアを実行するものである。データベースサーバ３０は、必要とする情報の属性を特定した購読情報をＰｕｂ／Ｓｕｂミドルウェアを介して送信し、この購読情報に合致する情報（出版情報）を取得する。
【００５２】
＜処理内容＞
図４および図５を参照して、本実施形態にかかる無線通信システムにおける通信処理について、より詳細に説明する。図４は、本実施形態における通信処理の流れの例を示す図である。図５は、購読情報および出版情報のデータフォーマットを示す図である。
【００５３】
まず、データベースサーバ３０は、必要とする情報を特定した購読情報を生成して、Ｐｕｂ／Ｓｕｂミドルウェアを介して送信する（Ｓ１０１）。具体的な送信方法は、採用するミドルウェアによって異なるが、例えば、マルチキャストによって送信することが考えられる。
【００５４】
図５（Ａ）に購読情報のフォーマットを示す。購読情報は、生成者ＩＤ５０１、要求する情報の属性（以下、属性情報と称する）５０２、伝達条件５０３、公開鍵５０４を含む。
【００５５】
生成者ＩＤ５０１は、この購読情報を生成した生成者を特定する識別子である。生成者ＩＤ５０１として、例えば、購読情報を生成したアプリケーションプログラムの識別子、ミドルウェアの識別子、生成者のＩＰアドレス、ＭＡＣアドレスなどを採用することが考えられる。
【００５６】
属性情報５０２は、必要とされる情報（要求される情報）を特定するための情報である。例えば、情報に固有の名称や識別子が割り当てられている場合には、属性情報として必要な情報の名称や識別子を採用することができる。あるいは、属性情報として、情報の種類や情報が属するジャンルやカテゴリを採用することができる。情報の分類方法は任意であってよい。例えば、情報の種類として、車両の速度情報、車両の位置情報、車両におけるワイパーのオンオフ情報などを採用することができる。また、情報のジャンルやカテゴリとして、画像や動画、あるいは、スポーツに関する情報、経済に関する情報などを採用することもできる。また、属性情報として、情報の生成場所や生成者、生成時刻などを採用することもできる。属性情報は、必要な情報を特定することができるものであれば、任意の形式のものを採用することができる。
【００５７】
属性情報５０２の具体的な表現形式として文字列形式を採用することができる。例えば、ＵＲＩ（Universal Resource Identifier）形式やＸＭＬ（Extensible Markup Language）形式などのテキストフォーマットを採用することが考えられる。
(1) /itc/movie/_v1/_c2/
(2) /itc/lon35.685456/lat139.753878/time1353252/
ここで、（１）は情報の識別子を表す例であり、（２）は情報の生成場所および生成時刻を表す例である。（２）において生成場所として一つの地点（１組の緯度・経度）のみを示しているが、例えば、２つの地点を指定して矩形領域を特定してもよいし、１つの地点と半径を指定して円領域を特定してもよい。
また、属性情報５０２をＸＭＬ形式で表現してもよい。例えば、次のような表現を採用することが考えられる。
(3) <sub DataType=Speed>
(4) <sub Source=A Genre=Sports>
ここで、（３）は情報のジャンル（種類）を表す例であり、（４）は情報の生成者とジャンルを表す例である。
【００５８】
なお、属性情報５０２は、購読者が必要としている情報の属性を表すものであってもよいが、購読者が不必要な情報の属性を表すものであってもよい。不必要な情報を特定している場合には、特定されたもの以外の情報が必要であるということになるので、属性情報５０２に必要な情報が特定された場合と同じように扱える。なお、属性情報５０２が、必要な情報の属性を表すものであるか、不必要な情報の属性を表すものであるかを表す、フラグを採用することもできる。
【００５９】
伝達条件５０３は、購読情報やその返信となる出版情報の伝達条件を指定するものである。例えば、購読情報あるいは返信としての出版情報を伝達する際に、時間、地理、ネットワークトポロジー、ノード属性（残存電力、モビリティ）等を伝達条件として指定することができる。
【００６０】
公開鍵５０４は、購読情報生成者（情報要求元）の公開鍵である。購読情報と一緒に公開鍵を送信することで、出版者は出版情報をこの公開鍵で暗号化して送信することができる。
【００６１】
購読情報には、属性情報５０２が含まれていればよく、伝達条件５０３や公開鍵５０４は含まれていなくても構わない。
【００６２】
無線基地局２０のＰｕｂ／Ｓｕｂミドルウェア２０１は、データベースサーバ３０から購読情報を受信する（Ｓ１０２）。すると、ビーコン生成部２０２が、この購読情報をＥＳＳＩＤとして含むビーコンフレームを生成して、定期的に送信する（Ｓ１０３）。
【００６３】
無線ＬＡＮのビーコンフレームにおけるＥＳＳＩＤフィールドには、３２オクテット（２５６ビット）の任意のデータを含めることができる。そこで、ＥＳＳＩＤフィールドに、購読情報（または購読情報に対応する情報）を格納して、ビーコンフレームを用いて購読情報を無線基地局２０から車載端末１１へ送信する。
【００６４】
ビーコン生成部２０２は、購読情報のうち少なくとも属性情報５０２をビーコンに含めればよい。属性情報５０２があれば、車載端末１１が購読情報によって要求されている情報を保持しているか否か判断できるためである。購読情報のうちのその他の情報については、車載端末１１が無線基地局２０と無線接続を確立した後に取得すればよい。無線ＬＡＮにおけるＥＳＳＩＤは３２オクテットしかないので、ビーコンに含める情報量を少なくすることが肝要である。
【００６５】
ビーコン生成部２０２は、テキスト情報で表現された属性情報５０２をそのままＥＳＳＩＤとしてもよいが、その場合３２文字以上の属性情報は格納できない。そこで、属性情報５０２のハッシュ値（３２オクテット）を算出して、ハッシュ値をＥＳＳＩＤとしてもよい。なお、データベースサーバ３０が送信する購読情報における属性情報５０２をハッシュ値で表現しても構わない。
【００６６】
車載端末１１の無線ＬＡＮクライアント部１０１は、無線基地局２０から送信されるビーコンフレームを受信する（Ｓ１０４）。ビーコンフレームを受信すると、購読情報抽出部１０２が、ビーコンフレームのＥＳＳＩＤから購読情報（より正確には属性情報）を抽出して、抽出した購読情報を判断部１０３に渡す。判断部１０３は、この購読情報において必要であると特定されている情報を、自装置が保持しているか否かの判断を行う（Ｓ１０５）。例えば、情報の生成場所や生成時刻が属性情報として指定されている場合には、指定されている場所や時刻に取得されたセンサ情報がセンサ情報記憶部１０５に格納されているか否かを判断する。要求される情報がセンサ情報以外の場合であっても、同様に当該属性情報を有する情報を自装置が保持しているか否かを判断すればよい。なお、ステップＳ１０５の判断の結果、購読情報において要求されている情報を自装置が保持している場合には、車載端末１１は無線基地局２０への無線接続を開始する。したがって、ステップＳ１０５は、無線基地局２０への無線接続の要否を判断する処理ともいえる。
【００６７】
ステップＳ１０５において、車載端末１１が購読情報において要求されている情報を保持していると判断されると、車載端末１１は無線基地局２０と無線接続を確立する（Ｓ１０６）。具体的には、無線ＬＡＮに規定の認証処理、アソシエーション処理や、必要に応じてＩＰアドレスの割り当て処理などを、無線基地局２０と車載端末１１の間で実施する。
【００６８】
車載端末１１と無線基地局２０の間の無線接続が確立されたら、車載端末１１のＰｕｂ／Ｓｕｂミドルウェア１０４は、購読情報によって要求されている情報を出版情報として無線基地局２０へ送信する。なお、無線接続の確立後、Ｐｕｂ／Ｓｕｂミドルウェア２０１は、無線基地局２０から改めて購読情報を正規のルートで取得することが好ましい。ビーコンを介した通知では、購読情報のうち一部の情報しか送信できないことがあるためである。
【００６９】
図５（ｂ）に出版情報のフォーマットを示す。出版情報は、生成者ＩＤ５１１、出版する情報の属性５１２、出版する情報の本体５１３、宛先ＩＤ／経路５１４、伝達条件５１５、公開鍵５１６を含む。
【００７０】
生成者ＩＤ５１１は、この出版情報を生成した生成者を特定する識別子である。生成者ＩＤ５１１として、生成者ＩＤ５０１と同様に、購読情報を生成したアプリケーションプログラムの識別子、ミドルウェアの識別子、生成者のＩＰアドレス、ＭＡＣアドレスなどを採用することが考えられる。
【００７１】
出版する情報の属性５１２は、属性情報５０２と基本的に同様であり、ＵＲＩ形式やＸＭＬ形式、あるいはハッシュ値などの形式を採用することができる。
【００７２】
出版する情報の本体５１３は、購読情報によって要求された情報に該当する情報である。例えば、所定の場所や時刻において生成されたセンサ情報が該当する。情報本体５１３には、出版情報が平文として含まれてもよいが、購読情報に公開鍵５０４が含まれている場合には、出版情報に対して公開鍵５０４で暗号化を施してから送信することも好ましい。これにより購読情報生成者以外の者から出版情報を秘匿化できる。
【００７３】
宛先ＩＤ／経路５１４は、出版情報の宛先や経路を指定するデータである。購読情報の伝播経路に基づいて、宛先ＩＤや経路を特定することができるので、出版情報にこれらの情報を含めることで出版情報の伝達を効率化できる。
【００７４】
伝達条件５１５は、購読情報における伝達条件５０３と同様に出版情報を伝達するための条件を指定するものである。
【００７５】
公開鍵５１６は、出版情報生成者の公開鍵である。出版情報に生成者の公開鍵を含めることで、出版情報を受信者が出版情報生成者にデータを送信する際に、データの秘匿化が行えるようになる。
【００７６】
車載端末１１から送信された出版情報は、無線基地局２０によって受信される（Ｓ１０８）。無線基地局２０は、この出版情報をデータベースサーバ３０に送信する（Ｓ１０９）ことで、データベースサーバ３０は必要とする情報を受信することができる（Ｓ１１０）。
【００７７】
＜本実施形態の有利な効果＞
本実施形態によれば、無線ＬＡＮアクセスポイントのビーコンフレームに購読情報を含めて送信しているので、車載端末１１はビーコンフレームを受信するだけで、購読情報に対応する情報を自装置が保有しているか否かを判断できる。すなわち、無線基地局２０と無線接続をして上位層プロトコルによって購読情報を取得しなくてもよくなり、購読情報に対応する情報を保持していない場合には、無線接続の確立処理を省略することができる。これは、車載端末１１において無駄な処理を省けるので効果的であり、また、無線基地局２０においても無駄な接続が確立されないため効率的な通信が実現できる。
【００７８】
（第２の実施形態）
第１の実施形態では、車両１０（車載端末１１）が最も末端の通信ノードである。本実施形態では、車載端末１１が、さらに無線基地局（無線ＬＡＮアクセスポイント）としての機能を有し、無線基地局２０と同様に購読情報の配信を行う。すなわち、車載端末１１が購読情報を格納したビーコンフレームを送信して、例えば、路側の構造物等に設置されたセンサノード（第２の無線通信装置）から出版情報を取得するという構成を採用する。
【００７９】
本実施形態にかかる無線通信システムの構成を図６に示す。本実施形態にかかる無線通信システムは、車両１０と、無線基地局２０と、データベースサーバ３０と、センサノード４０から構成される。データベースサーバ３０と無線基地局２０の構成は第１の実施形態と同様である。
【００８０】
本実施形態において車両１０（車載端末１１）は、無線基地局２０と無線ＬＡＮクライアントとして通信するための無線通信インタフェース以外に、センサノード４０に対して無線ＬＡＮアクセスポイントとして通信するための無線通信インタフェースも有する。そして、無線基地局２０と同様に、無線ＬＡＮのＥＳＳＩＤフィールドに購読情報を格納してビーコンフレームを送信する。
【００８１】
なお、車両１０は、Ｗｉ−Ｆｉダイレクトに対応した１つの無線通信インタフェースのみを有し、この無線通信インタフェースで、無線基地局２０とセンサノード４０の両方と通信してもよい。
【００８２】
センサノード４０は、例えば、センサ情報の収集と、収集したセンサ情報を送信する機能を有するノードである。センサノード４０は、例えば、橋梁やトンネルなどに設置され
、振動や応力などを定期的に検出する固定型センサノードである。センサノード４０は、第１の実施形態における車載端末と同様の構成を有し、車載端末１１から送信されるビーコンに含まれる購読情報において要求されている情報を、自装置が保持しているかを判断する。そして、購読情報によって要求されている情報を自装置が持っていると判断した場合に、車載端末１１との無線接続を確立して、センサ情報を出版情報として送信する。
【００８３】
図６（Ｂ）は、本実施形態における通信方法の例を示す図である。データベースサーバ３０から送信された購読情報が、無線ＬＡＮのビーコンフレームに格納されて無線基地局２０から車載端末１１へ送信されるまでの処理は、第１の実施形態と同様である。
【００８４】
購読情報において要求されている情報を車載端末１１が保持していない場合には、車載端末１１は、無線基地局２０とは接続を確立せず、自装置が送信するビーコンフレームのＥＳＳＩＤに購読情報を格納して送信する。以降の車載端末１１とセンサノード４０との間の通信処理は、第１の実施形態における無線基地局２０と車載端末１１の間の通信処理と同じである。車載端末１１がセンサノード４０から出版情報を受信した後は、無線基地局２０のビーコンフレームを受信した時に、当該ビーコンに含まれる購読情報によって要求されている情報を車載端末１１が保持している。したがって、車載端末１１は、無線基地局２０との無線接続を確立して情報を送信する。
【００８５】
購読情報において要求されている情報を車載端末１１が保持している場合は、車載端末１１は無線基地局２０との無線接続を確立して当該情報を送信する。このとき、車載端末１１は、受信した購読情報をビーコンフレームに格納して送信してもよいし、しなくてもよい。購読情報によって要求されている情報が車載端末１１の保持している情報だけであれば、更なる情報の収集は不要なのでそれ以上の購読情報の配信は不要であり、そうでなければ購読情報の再配布が好ましい。
【００８６】
本実施形態においても、第１の実施形態と同様の効果が得られる。さらに、車両１０が移動することによって無線通信のインフラが整っていない場所からも情報を収集することが可能となる。また、センサノードにおいては、一般にバッテリー容量が少なく低消費電力での稼働が要求される。本実施形態によれば、不要な無線接続の確立を省略できることで、センサノードにおける消費電力を低下させることができる。
【００８７】
なお、本実施形態において、車載端末１１が、固定端末であるセンサノード４０から情報を収集するものとして説明したが、車載端末１１は、移動端末（例えば、他の車載端末）から情報を収集するようにしても構わない。
【００８８】
固定端末のみを対象として情報収集する場合であり、かつ各固定端末の設置箇所があらかじめ分かるのであれば、車載端末１１は、固定端末の設置箇所でのみ購読情報を含むビーコンフレームを送信するようにしてもよい。
【００８９】
（変形例）
上記の説明は、本発明を例示的に説明するものであり、本発明はその技術的思想の範囲内において種々の変形が可能である。例えば、以下のような変形例を採用することが考えられる。
【００９０】
上記の説明では、ビーコンフレームに１つの購読情報のみを格納するものとして説明した。しかしながら、データベースサーバ３０から複数の購読情報を取得する場合には、ビーコンフレームに複数の購読情報を含めてもよい。複数の購読情報を含めることで、複数種類の情報を車載端末１１から収集することが可能となる。この場合、ＥＳＳＩＤに複数の購読情報をリスト化して（列挙して）格納する方法が考えられる。ただし、単純に複数
の購読情報を列挙すると、ＥＳＳＩＤフィールドの制約上、全ての購読情報を格納できない場合がある。そこで、複数の購読情報のハッシュ値のビットごとの論理和（ＯＲ）をとって、その演算結果をＥＳＳＩＤフィールドに格納すればよい。すなわち、ブルームフィルタ（Bloom Filter）を用いて複数の購読情報のハッシュ値を表現すればよい。ブルームフィルタを用いることで、少ない容量で購読情報を表現できる。
複数の必要な情報の属性情報から作成したブルームフィルタを用いると、車載端末１１は、自装置が保持している情報が必要とされている可能性があるかないかが判別できる。より具体的には、自装置が保持している情報の属性情報のハッシュ値がブルームフィルタと一致する（ブルームフィルタとのＡＮＤをとって変化しない）場合には、この情報は必要とされている可能性があることが分かり、一致しない場合には、この情報は確実に必要とされていないことが分かる。ブルームフィルタでは、偽陽性（この例では必要とされていない情報を必要であると判断すること）が生じる可能性はあるが、偽陰性（この例では必要な情報を必要とされていないと判断すること）は生じない。したがって、複数の必要な情報の属性情報をブルームフィルタで表現した購読情報を用いることで、偽陽性による不要な接続が生じる可能性はあるが、必要な情報が送信されない事態は回避できる。
一方、複数の不必要な情報の属性情報から作成したブルームフィルタを用いると、車載端末１１は、自装置が保持している情報が不必要な可能性があるかないかが判別できる。より具体的には、自装置が保持している情報の属性情報のハッシュ値がブルームフィルタと一致する場合には、この情報は不必要な可能性があることが分かり、一致しない場合には、この情報は必要とされていることが分かる。この例では、本来必要とされている情報が必要とされていないと判断（偽陽性）してしまい、送信されない可能性があるが、不必要な情報を誤って必要と判断（偽陰性）することはない。したがって、複数の不必要な情報の属性情報をブルームフィルタで表現した購読情報を用いることで、偽陽性によって必要な情報が送信されない可能性はあるが、必要な情報を保有していないのに無線接続を確立する事態を回避できる。
【００９１】
また、上記の実施形態の説明ではビーコンフレームに含まれる購読情報に基づいて、出版情報の送信の要否を判断して、必要であれば出版情報を送信するようにしている。しかしながら、車両１０が無線基地局２０と無線接続を確立した後に、上位層プロトコルを用いて無線基地局２０から車両１０に対して購読情報を送信することも好ましい。図７に本変形例における通信処理の流れの例を示す。上記第１の実施形態（図４）と比較すると、ステップＳ１０６において車両１０と無線基地局２０が無線接続を確立した後に、無線基地局２０が上位層プロトコルを用いて購読情報を送信し（ステップＳ２０１）、車両１０がこの購読情報を受信する（ステップＳ２０２）処理が加えられている点が異なる。車両１０は、受信した購読情報に基づいて送信が必要な情報を再確認してから出版情報を送信する。
ビーコンフレームを介した購読情報の送信では、必要情報あるいは不必要情報についての属性を一部しか送信できず、簡略化された購読情報が送信されている場合がある。そこで、無線接続確立後に上位層プロトコルを用いて完全な購読情報を再送信することで、必要あるいは不必要とされている情報をより適確に特定することができる。また、上述したように複数の購読情報をブルームフィルタによってまとめて送信する場合にも、購読情報を改めて取得することで、必要とされている情報を適確に特定することができる。
【００９２】
また、無線基地局２０は、複数の購読情報を異なるビーコンフレームに格納して送信してもよい。無線ＬＡＮにおいては、１つのアクセスポイントが異なるＥＳＳＩＤを有する仮想的な複数のアクセスポイントとして振る舞える機能（仮想アクセスポイント）がある。そこで、この機能を用いて、ビーコンフレームのＥＳＳＩＤを周期的に変更し、それぞれのＥＳＳＩＤが異なる購読情報とすることで、無線基地局２０は複数の購読情報を配布することができる。また、購読情報が大きくなって１つのビーコンフレームに格納できない場合に、複数のビーコンフレームに分割して１つの購読情報を格納して送信してもよい
。
【００９３】
また、上記の説明では、出版−購読型メッセージサービスとして、ＩＰプロトコル上で実現されたサービスを利用するものとして説明した。しかしながら、近年、新世代ネットワークあるいはフューチャーインターネットと呼ばれる情報指向ネットワークの研究開発が行われている。新世代ネットワークにおいては、ＩＰプロトコルを用いずにインフォメーション・セントリック・ネットワーキング（ＩＣＮ）と呼ばれるプロトコル体系によって、メッセージング処理を行うことが検討されている。ＩＣＮプロトコルは現時点では確定されてはいないが、本発明による通信方法は、ＩＰプロトコル上以外の任意の通信プロトコル上でＰｕｂ／Ｓｕｂメッセージングを行う通信システムに適用可能である。ＩＣＮネットワーク上でのＰｕｂ／Ｓｕｂシステムに関する研究として、以下の文献が挙げられる。
Jianchen, Jiachen, et al. "Copss: An efficient content oriented publish/subscribe system." Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on. IEEE, 2011.
このようなＰｕｂ／Ｓｕｂメッセージングサービスに対しても本発明は適用可能である。
【００９４】
また、上記の説明では、出版−購読型メッセージサービスを前提とする通信システムを例に説明している。しかしながら、本発明において出版−購読型メッセージサービスを用いなくても構わない。すなわち、本発明は、特定の情報を要求する送信要求（購読情報に相当）を、無線ＬＡＮアクセスポイントがビーコンフレームに含めて通知する無線通信システムとしても実施できる。送信要求はアプリケーション層などの上位層において送信されるのが一般であるが、この送信要求をデータリンク層のレベルで通知することにより、無線接続を確立することなく要求されている情報を保持しているか否か判断できる。この効果は、送信要求や購読情報がどのようにして配布されるかにかかわらずに達成できる者である。
【００９５】
また、上記の説明では、購読情報を無線ＬＡＮビーコンフレームのＥＳＳＩＤフィールドに格納して送信する例を説明した。しかしながら、ＥＳＳＩＤ以外のフィールドに購読情報を格納して送信してもよい。例えば、無線基地局２０と車載端末１１の間の接続が、Ｈｏｔｓｐｏｔ  ２．０規格に準拠して確立される場合に、ＡＮＱＰ  Ｒｅｓｐｏｎｓｅの中のＯｐｅｒａｔｅｒ  Ｆｒｉｅｎｄｌｙ  Ｎａｍｅエレメントのペイロードに購読情報を含めることができる。Ｈｏｔｓｐｏｔ  ２．０では、無線接続確立前に、無線基地局がビーコンを送信し、接続側の無線通信装置がビーコンに応答してクエリ（要求）を送信して、無線基地局から応答を返すという手順が行われる。無線基地局から送信する応答の一つとして、任意に設定することが可能な２５６オクテットのＯｐｅｒａｔｏｒ  Ｆｒｉｅｎｄｌｙ  ｎａｍｅエレメントがある。ここに購読情報を格納することで、上記と同様の効果を得ることができる。
【００９６】
また、上記の説明では、無線基地局２０と車載端末１１との間の無線接続方式が、無線ＬＡＮである例を説明した。しかしながら、無線接続方式は、無線ＬＡＮに限定されず、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、セルラー、ＷｉＭａｘ（登録商標）等であっても構わない。これらの無線通信方式において、無線接続を提供する基地局から制御フレームを送信しており、その中に任意のデータを格納可能である。したがって、基地局から送信する制御フレーム中に購読情報を含めることで、無線通信装置は、購読情報において要求されている情報を保持している場合のみ基地局との無線接続を開始するようにできる。
例えば、Ｂｌｕｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＬＥ）のアドバタイズデータ（Advertising Channel PDU）のペイロードには、３７オクテットのデータを格納できる。
ここに購読情報を格納することで、購読情報を送信可能である。Ｂｌｕｅｔｏｏｔｈ  ＬＥを採用したｉＢｅａｃｏｎ（登録商標）に対応する機器に本発明を適用できる。
【００９７】
また、上記の説明では、無線基地局２０は、出版情報を受信した直後に、その情報をデータベースサーバ３０へ送信することを想定している。しかしながら、必ずしもその必要はない。無線基地局２０において受信した出版情報を蓄積しておき、所定のタイミングで一括してデータベースサーバ３０へ送信するようにしてもよい。例えば、無線基地局２０とデータベースサーバ３０の間が無線通信によって接続されている場合に、夜間などの通信量が少ない時間帯に無線基地局２０からデータベースサーバ３０へ出版情報を送信することで、トラフィックの集中を避けることができる。また、無線基地局２０とデータベースサーバ３０の間の通信に通信量に応じた料金が課せられる場合は、通信料金が安い時間帯に一括して送信することで通信料金を節約することも好ましい。
【００９８】
また、無線基地局２０が複数の購読情報を保持しており、その全てを配信するだけの余裕がないときは、任意の基準にしたがってビーコンに含めて配信する購読情報を選択してもよい。
【００９９】
例えば、無線基地局２０は、自装置が設置されている場所や、周囲の車両１０の移動速度に応じて、ビーコンフレームに含める購読情報を変えてもよい。例えば、無線基地局２０が道路脇に設置されておりかつ交通の流れがスムースな時間帯においては、サイズの小さいデータを要求する購読情報をビーコンに含めることが考えられる。車両１０と無線基地局２０の間で通信できる時間が短く、送信できるデータのサイズが小さくなるためである。あるいは、無線基地局２０が、駐車場に設定されている場合や、道路脇に設置されているが渋滞が発生している時間帯においては、サイズの大きいデータを要求する購読情報もビーコンに含めることが考えられる。車両１０と無線基地局２０の間で通信できる時間が長くなり、送信できるデータのサイズが大きくなるためである。
【０１００】
また、無線基地局２０は、特定の生成者が生成した購読情報を優先的に配信するようにしてもよい。例えば、車両１０がカーシェア事業者の運営するシェアカーであると想定する。車両１０が収集する情報には、カーシェア事業者にとって有用な情報と、カーメーカーにとって有用な情報とがあり、これらの情報は異なるのが一般的である。したがって、カーシェア事業者とカーメーカーはそれぞれ異なる購読情報を送信することになる。そこで、無線基地局２０は、優先契約を結んでいる生成者の購読情報を優先的に配信する。無線基地局２０がカーシェア事業者と契約している場合は、カーシェア事業者が生成者の購読情報を優先的にビーコンに格納して送信する。一方、無線基地局２０がカーメーカーと契約している場合は、カーメーカーが生成者の購読情報を優先的にビーコンに格納して送信する。このようにすれば、カーシェア事業者およびカーメーカーは、自らが望む情報を優先的に取得することができる。なお、契約者が生成者である購読情報を優先的に送信するだけでなく、契約者によって指定された属性情報を有する購読情報を優先的に送信するようにしてもよい。また、契約者が必要とする情報の種類が分かる場合にはそのような情報を要求する購読情報を優先的に送信するようにしてもよい。
【０１０１】
また、購読情報のホップカウントに基づいて、どの購読情報を送信するか決定することも効果的である。この場合、購読情報内にホップカウントを格納することが好ましい。無線基地局２０は、ホップカウントの少ない購読情報を優先的にビーコンフレームに格納して送信することが考えられる。これにより、ホップカウントの少ないノード、つまり無線基地局２０の近くに位置するノードが欲している情報を取得して渡すことができる。ホップカウントの少ない購読情報を優先的に送信する手法として、例えば、ホップカウント数が多いほど送信確率を低下させるようにしてもよいし、ホップカウントがある一定以上の場合には送信しないという方法であってもよい。
【０１０２】
また、ネットワークコーディングのように、画像などの大きなデータを符号化して断片化して送信する場合にも、本発明を効果的に適用することができる。取得できた断片化情報のハッシュ値を算出して、ビットごとの論理和をとってブルームフィルタを作成し、これをビーコンフレームに格納して送信することが考えられる。ブルームフィルタを用いることで、無線基地局２０がまだ取得していない断片化情報を容易に知ることができる。したがって、車両１０は無線基地局２０がまだ取得していない断片化情報を有する場合に、無線接続を確立して、その断片化情報を送るようにすれば効率できである。
【０１０３】
上記の例では、車載端末を含んで構成される無線通信システムを例に説明したが、具体的な通信システムの構成はこれに限られない。例えば、車両以外の任意の移動可能な無線通信装置を含むシステムにも本発明は適用可能である。移動可能な無線通信装置とは、車両や船舶や航空機などに備え付けられた無線通信装置や、ノート型コンピュータやスレート型コンピュータや携帯電話機などのようにユーザが持ち運び可能な無線通信機などである。もっとも、通信機が移動可能であることも必須ではなく固定の無線通信装置から構成されるシステム（センサネットワークなど）にも本発明は適用可能である。
【０１０４】
また、購読情報を用いてどのような情報を収集するかは、本発明では特に限定されない。例えば、データベースサーバ３０が定期的に交通情報を収集している際に、ある特定の交差点におけるある曜日の情報がしばらく入手できなくなった事態を想定する。このような場合に、当該交差点における当該曜日の情報を優先的に収集するように、この情報が必要な旨を表す購読情報を制御フレームにて優先的に送信することが考えられる。あるいは逆に、特定の交差点における情報が十分に収集できている場合には、この情報が不必要である旨を表す購読情報を制御フレームにて優先的に送信することが考えられる。また、あるエリアのある時間帯に交通事故が発生した事態を想定する。このような場合に、事故発生時刻近くに事故発生地点近辺で撮影されたカメラ映像を含むドライブレコーダーの情報を優先的に収集するために、この情報が必要である旨を表す購読情報を制御フレームにて優先的に送信することが考えられる。また、橋梁や土砂崩れを監視する固定型のセンサノードが生成者である任意のセンサ情報を収集したい場合に、情報生成者が当該センサノードであるという属性情報を含む購読情報を、制御フレームにて優先的に送信することが考えられる。
【符号の説明】
【０１０５】
１０  車両，１１  車載端末，１２  演算処理部，１３  記憶部
１４  無線通信インタフェース，１５  センサ情報取得部，  １６  センサ
１０１  無線ＬＡＮクライアント部，１０２  購読情報抽出部，１０３  判断部，
１０４  Ｐｕｂ／Ｓｕｂミドルウェア，１０５  センサ情報記憶部
２０  無線基地局，２２  演算処理部，２３  記憶部，
２４  無線通信インタフェース，２５  通信インタフェース
２０１  Ｐｕｂ／Ｓｕｂミドルウェア，２０２  ビーコン生成部，
２０３  無線ＬＡＮアクセスポイント部
３０  データベースサーバ
４０  センサノード
【図１】
2016025463.tif 000003
【図２】
2016025463.tif 000004
【図３】
2016025463.tif 000005
【図４】
2016025463.tif 000006
【図５】
2016025463.tif 000007
【図６】
2016025463.tif 000008
【図７】
2016025463.tif 000009