(57)【要約】【課題】複数の情報処理装置と簡便にリンクを確立する。【解決手段】クエリを生成する生成部と、生成部により生成されたクエリを、他の情報処理装置に無線通信で送信する送信部と、他の情報処理装置からのクエリに基づく処理結果を、無線通信により受信する受信部と、受信部で受信された処理結果を用いて、他の情報処理装置をグルーピングするグルーピング部とを備え、グルーピング部によりグループにされた他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する。本技術は、例えば、ＩｏＴ技術が適用された情報処理装置に適用できる。【選択図】図４
2019110493.tif 000002
【特許請求の範囲】
【請求項１】
クエリを生成する生成部と、
前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、
前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部と
を備え、
前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理装置。
【請求項２】
前記クエリは、前記他の情報処理装置が備えるセンシング部により得られた時系列データを加工するという命令を少なくとも含む
請求項１に記載の情報処理装置。
【請求項３】
前記クエリは、前記時系列データに対して実行する数学的処理を指定する情報を少なくとも含む
請求項１に記載の情報処理装置。
【請求項４】
前記クエリと前記処理結果は、ＩＥＥＥ８０２．１１のパブリックアクションフレーム（Public Action Frame）を用いて送受信される
請求項１に記載の情報処理装置。
【請求項５】
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
前記生成部により生成された前記クエリに基づき、前記時系列データを処理する処理部と
をさらに備え、
前記グルーピング部は、前記処理部により処理された処理結果も用いて、前記他の情報処理装置をグルーピングする
請求項１に記載の情報処理装置。
【請求項６】
前記グルーピング部により生成されたグループのうち、自己を含むグループに含まれる前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
請求項５に記載の情報処理装置。
【請求項７】
物理的なイベントを発生するイベント発生部をさらに備え、
前記イベント発生部は、前記クエリを送信する前または後において、前記イベントを発生する
請求項１に記載の情報処理装置。
【請求項８】
前記イベントは、音、光、振動の少なくとも１つを発生する
請求項７に記載の情報処理装置。
【請求項９】
前記グルーピング部により生成されたグループ内の前記他の情報処理装置からの時系列データの類似度に応じたグルーピング結果の表示を行う
請求項１に記載の情報処理装置。
【請求項１０】
情報処理装置が、
クエリを生成する生成処理し
前記生成処理により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信処理し、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信処理し、
前記受信処理で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング処理し、
前記グルーピング処理によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理方法。
【請求項１１】
コンピュータを、
クエリを生成する生成部と、
前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、
前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部と
して機能させるためのプログラムであり、
前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する処理を含む
プログラム。
【請求項１２】
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
他の情報処理装置からのクエリを無線通信により受信する受信部と、
前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部と
を備える情報処理装置。
【請求項１３】
前記クエリには、時系列データを加工するという命令が少なくとも含まれている
請求項１２に記載の情報処理装置。
【請求項１４】
前記クエリには、前記時系列データに対して実行する数学的処理を指定する情報が含まれ、前記処理部は、前記クエリで指定された数学的処理を実行する
請求項１２に記載の情報処理装置。
【請求項１５】
前記クエリと前記処理結果は、ＩＥＥＥ８０２．１１のパブリックアクションフレーム（Public Action Frame）を用いて送受信される
請求項１２に記載の情報処理装置。
【請求項１６】
前記送信部により前記処理結果が送信された後、前記他の情報処理装置とＬａｙｅｒ２リンクを確立する
請求項１２に記載の情報処理装置。
【請求項１７】
情報処理装置が、
センサにより環境情報を取得し、時系列データを生成するセンシング処理し、
他の情報処理装置からのクエリを無線通信により受信する受信処理し、
前記受信処理により受信された前記クエリに基づき、前記時系列データを処理し、
処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信処理する
情報処理方法。
【請求項１８】
コンピュータを、
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
他の情報処理装置からのクエリを無線通信により受信する受信部と、
前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部と
して機能させるためのプログラム。
【請求項１９】
無線通信を行う第１の情報処理装置と第２の情報処理装置を含む情報処理システムにおいて、
前記第１の情報処理装置は、
クエリを生成する生成部と、
前記クエリを前記第２の情報処理装置に送信する第１の送信部と、
前記第２の情報処理装置から、前記クエリに基づく処理結果を受信する第１の受信部と、
前記処理結果を用いて、前記第２の情報処理装置をグルーピングするグルーピング部と
を備え、
前記第２の情報処理装置は、
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
前記第１の情報処理装置からのクエリを受信する第２の受信部と、
前記第２の受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記第１の情報処理装置に送信する第２の送信部と
を備え、
前記第１の情報処理装置は、前記グルーピング部によりグループにされた前記第２の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は情報処理装置、情報処理方法、情報処理システム、並びにプログラムに関し、例えば、接続先の候補となる装置を、適切に検出することができるようにした情報処理装置、情報処理方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
近年、多数の物がインターネットに接続されるＩｏＴ（Internet of Things）技術が提唱されている。ＩｏＴ技術によれば、多数の物がインターネットに接続されるため、ユーザは、多数の物（以下、無線デバイスと記述する）に対して接続設定しなければならない場合が起こることが想定される。
【０００３】
無線デバイスの接続設定に関して、Wi-Fi AllianceのWi-Fi Protected Set up（登録商標）という技術もあり、無線デバイスとアクセスポイントとの間の接続設定を行うときに、ボタンを一定時間内に操作された物同士を接続することが提案されている。
【０００４】
また特許文献１においては、多数のセンサノードが無線ネットワークで接続され、センサノードが測定したデータが計算機で収集され、データの解析が行われることが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2009-169888号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Wi-Fi AllianceのWi-Fi Protected Set up（登録商標）によると、無線デバイスに対する接続設定を行うことができるが、複数の無線デバイスを接続させたいときには、ボタンを操作するといった処理を複数回行わなければならず、ユーザにとって煩雑な処理となってしまう。
【０００７】
そこで、複数の無線デバイスに対して容易に接続設定できることが望まれている。
【０００８】
本技術は、このような状況に鑑みてなされたものであり、複数の無線デバイスに対して容易に接続設定を行うことができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の第１の情報処理装置は、クエリを生成する生成部と、前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部とを備え、前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する。
【００１０】
本技術の一側面の第１の情報処理方法は、情報処理装置が、クエリを生成する生成処理し前記生成処理により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信処理し、前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信処理し、前記受信処理で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング処理し、前記グルーピング処理によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する。
【００１１】
本技術の一側面の第１のプログラムは、コンピュータを、クエリを生成する生成部と、前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部として機能させるためのプログラムであり、前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する処理を含む。
【００１２】
本技術の一側面の第２の情報処理装置は、センサにより環境情報を取得し、時系列データを生成するセンシング部と、他の情報処理装置からのクエリを無線通信により受信する受信部と、前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部とを備える。
【００１３】
本技術の一側面の第２の情報処理方法は、情報処理装置が、センサにより環境情報を取得し、時系列データを生成するセンシング処理し、他の情報処理装置からのクエリを無線通信により受信する受信処理し、前記受信処理により受信された前記クエリに基づき、前記時系列データを処理し、処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信処理する。
【００１４】
本技術の一側面の第２のプログラムは、コンピュータを、センサにより環境情報を取得し、時系列データを生成するセンシング部と、他の情報処理装置からのクエリを無線通信により受信する受信部と、前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部として機能させる。
【００１５】
本技術の一側面の情報処理システムは、無線通信を行う第１の情報処理装置と第２の情報処理装置を含む情報処理システムであって、前記第１の情報処理装置は、クエリを生成する生成部と、前記クエリを前記第２の情報処理装置に送信する第１の送信部と、前記第２の情報処理装置から、前記クエリに基づく処理結果を受信する第１の受信部と、前記処理結果を用いて、前記第２の情報処理装置をグルーピングするグルーピング部とを備え、前記第２の情報処理装置は、センサにより環境情報を取得し、時系列データを生成するセンシング部と、前記第１の情報処理装置からのクエリを受信する第２の受信部と、前記第２の受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、前記処理部により処理された処理結果を、前記第１の情報処理装置に送信する第２の送信部とを備え、前記第１の情報処理装置は、前記グルーピング部によりグループにされた前記第２の情報処理装置と、Ｌａｙｅｒ２リンクを確立する。
【００１６】
本技術の一側面の第１の情報処理装置、情報処理方法、並びにプログラムにおいては、クエリが生成され、生成されたクエリが、他の情報処理装置に無線通信で送信され、他の情報処理装置からのクエリに基づく処理結果が、無線通信により受信され、受信された処理結果が用いられて、他の情報処理装置がグルーピングされる。またグループにされた他の情報処理装置と、Ｌａｙｅｒ２リンクが確立される。
【００１７】
本技術の一側面の第２の情報処理装置、情報処理方法、並びにプログラムにおいては、センサにより環境情報が取得され、時系列データが生成され、他の情報処理装置からのクエリが無線通信により受信され、受信されたクエリに基づき、時系列データが処理され、処理された処理結果が、他の情報処理装置に無線通信により送信される。
【００１８】
本技術の一側面の情報処理システムにおいては、無線通信を行う第１の情報処理装置と第２の情報処理装置が含まれる。第１の情報処理装置は、クエリを生成し、そのクエリを第２の情報処理装置に送信し、第２の情報処理装置から、クエリに基づく処理結果を受信し、処理結果を用いて、第２の情報処理装置をグルーピングする。第２の情報処理装置は、センサにより環境情報を取得し、時系列データを生成し、第１の情報処理装置からのクエリを受信し、受信されたクエリに基づき、時系列データを処理し、処理された処理結果を、第１の情報処理装置に送信する。そして第１の情報処理装置は、グルーピング部によりグループにされた第２の情報処理装置と、Ｌａｙｅｒ２リンクを確立する。
【００１９】
なお、情報処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【００２０】
また、プログラムは、伝送媒体を介して伝送することにより、または、記録媒体に記録して、提供することができる。
【発明の効果】
【００２１】
本技術の一側面によれば、複数の無線デバイスに対して容易に接続設定を行うことができる。
【００２２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２３】
【図１】本技術を適用したシステムの一実施の形態の構成を示す図である。
【図２】本技術を適用したデバイスの一実施の形態の構成を示す図である。
【図３】本技術を適用したデバイスの一実施の形態の構成を示す図である。
【図４】システムの動作の概略を説明するための図である。
【図５】第１の実施の形態におけるシステムの処理について説明するためのフローチャートである。
【図６】送受信されるクエリの一例を示す図である。
【図７】送受信される処理結果の一例を示す図である。
【図８】グルーピングに関する処理について説明するためのフローチャートである。
【図９】第２の実施の形態における設定デバイスの構成例を示す図である。
【図１０】第２の実施の形態におけるシステムの処理について説明するためのフローチャートである。
【図１１】第３の実施の形態における設定デバイスの構成例を示す図である。
【図１２】第３の実施の形態におけるシステムの処理について説明するためのフローチャートである。
【図１３】記録媒体について説明するための図である。
【発明を実施するための形態】
【００２４】
以下に、本技術を実施するための形態（以下、実施の形態という）について説明する。
【００２５】
＜システムの構成例＞
図１は、本技術が適用されるシステムの一実施の形態の構成を示す図である。図１に示したシステムは、無線デバイス１１−１乃至１１−５と設定デバイス１２から構成される。
【００２６】
無線デバイス１１−１乃至１１−３は、部屋Ａに設置され、無線デバイス１１−４，１１−５は、部屋Ｂに設置されている。以下、無線デバイス１１−１乃至１１−５を、個々に区別する必要が無い場合、単に、無線デバイス１１と記述する。
【００２７】
無線デバイス１１は、無線により他の装置、例えば、設定デバイス１２と通信を行え、所定の情報を処理する情報処理装置として機能するデバイスである。
【００２８】
設定デバイス１２は、無線デバイス１１を操作するための設定や、そのような操作をする前の段階で、ネットワークに接続させたりする設定などを行う装置であり、所定の情報を処理する情報処理装置として機能するデバイスである。
【００２９】
図１に示したシステムは、ＩｏＴ（Internet of Things）に対応したデバイスで構成されている。無線デバイス１１は、例えば、照明、冷蔵庫、テレビジョン受像機、エアーコンディショナーなどに含まれている。設定デバイス１２は、例えば、スマートフォンやタブレット端末などである。
【００３０】
図１に示したシステムにおいては、無線デバイス１１が５台設置されている例を示しているが、本技術の適用範囲は、５台以上であっても、５台以下であってももちろん良く、台数による制限はない。また、設定デバイス１２も、１台設置されている例を挙げて説明を続けるが、複数台あっても本技術の適用範囲内である。
【００３１】
なお、ここでは、部屋Ａと部屋Ｂを例に挙げ、部屋Ａと部屋Ｂに、無線デバイス１１−１乃至１１−５が設置されている場合を例に挙げて説明を続けるが、部屋Ａと部屋Ｂといった区切りではなく、大きな空間内を区切った空間Ａと空間Ｂであったり、１つの部屋内の所定の空間Ａ、例えば、机の周りの空間と、その所定の空間以外の空間Ｂであったりしても良い。
【００３２】
本技術によると、所定の空間にある無線デバイス１１を検出し、設定デバイス１２との接続を確立することができる。所定の空間としては、ここでは、図１に示した部屋Ａや部屋Ｂであり、例えば、部屋Ａにある無線デバイス１１−１乃至１１−３を、無線デバイス１１−１乃至１１−５内から選択し、設定デバイス１２と接続を確立することができる。
【００３３】
以下に、説明を行うように、本技術によると、接続先の候補として所望される無線デバイス１１を、適切に検出（選択）することができる。例えば、上記したように、部屋Ａにある無線デバイス１１−１乃至１１−３が接続先の候補として所望されているときには、無線デバイス１１−１乃至１１−５から、無線デバイス１１−１乃至１１−３を選択し、接続先の候補とすることができる。
【００３４】
本技術が適用されていないシステムにおいては、例えば、設定デバイス１２が、部屋Ａにあるときに、無線デバイス１１−１乃至１１−５のそれぞれの通信範囲が、部屋Ａをカバーしている場合、設定デバイス１２は、接続先の候補として、無線デバイス１１−１乃至１１−５を検出してしまい、所望とされる部屋Ａにある無線デバイス１１−１乃至１１−３を、適切に検出（選択）することが困難であるが、本技術を適用することで可能となる。
【００３５】
＜無線デバイスの構成＞
図２は、無線デバイス１１の構成例を示す図である。無線デバイス１１は、センシング部３１、データ処理部３２、無線通信部３３、およびアンテナ３４を含む構成とされている。
【００３６】
無線デバイス１１は、上記したように、例えば、照明やエアーコンディショナーといった機器であり、そのような機器に備えられている機能を有しているが、ここでは、そのような機能についての図示、および説明は省略し、以下の説明に必要な部分、換言すれば、ＩｏＴ機器として機能するときに少なくとも必要となる部分の構成例を図示し、説明を加える。後述する設定デバイス１２も同様に、ＩｏＴ機器と接続し、何らかの設定を行うのに少なくとも必要となる部分の構成例を図示し、説明を加える。
【００３７】
センシング部３１は、複数のセンサ４１−１乃至４１−Ｎを備えている。センシング部３１は、例えば、気温、湿度、気圧、照度、音、振動などを測定する機能を有し、それらを測定する温度センサ、湿度センサ、気圧センサ、照度センサ、マイクロフォン、振動センサなどを、センサ４１−１乃至４１−Ｎとして備えている。換言すれば、センシング部３１は、自己の周りの環境に関する情報を取得する機能を有する。以下、センシング部３１が取得する情報を、適宜、環境情報と記述し、環境情報とは、例えば、気温、湿度、気圧、照度、音、振動などであるとして説明を続ける。
【００３８】
センシング部３１は、例えば、１ミリ秒（ｍｓ）や１秒（ｓ）毎に、センシング結果（環境情報）を、データ処理部３２に供給する。データ処理部３２は、センシング部３１から周期的に供給されるセンサ値により、環境情報に関する時系列データを生成することができる。時系列データとは、センサ４１が出力するアナログ形式またはデジタル形式で表現されるセンサ値からなるデータ系列のことである。
【００３９】
時系列データの一例としては、例えば、“０１００００１０１１１０００００００００１１１”といったデータである。これは、センサ値が、“０”または“１”のいずれかの値しか取り得ないバイナリ型のセンサ４１が用いられたときに得られる時系列データである。この時系列データは、一例であり、限定を示す記載ではない。センサ４１は、バイナリ型のセンサでなくても良く、センサ４１のセンサ値のフォーマットにあった時系列データが取得されるように構成することができる。
【００４０】
なお、センシング部３１は、センサ値に、センサ４１がセンサ値を出力した際の時刻情報やカウンタ値などの時間を表す情報を付加して出力するようにしても良い。
【００４１】
データ処理部３２は、センシング部３１からの時系列データを処理し、無線通信部３３を介して、設定デバイス１２に送信したり、無線通信部３３を介して、設定デバイス１２から供給されたクエリ(query)に基づく処理を実行したりする。
【００４２】
データ処理部３２は、無線デバイス１１が具備するセンシング部３１が出力する時系列データの中から、クエリで指定されるセンサ４１に関する時系列データを抽出する処理や、クエリに従って時系列データから一定のパターンを切り出す処理を実行する。さらに、データ処理部３２が、時系列データからピーク値の導出や平均値の導出や移動平均の計算、平滑化などの数学的な処理を実施するようにしても良い。
【００４３】
クエリとは、一般的に、データベース管理システムに対する処理要求(問い合わせ)を文字列として表したものであり、データの検索や更新、削除などの命令をシステムに発行するのに使われる。ここでは、設定デバイス１２により生成され、詳細は後述するように、時系列データの加工処理の方法、その加工後の加工処理結果を送信するといった命令を含む命令を、無線デバイス１１に対して発行するためのものである。
【００４４】
無線通信部３３は、受信部５１と送信部５２を有する。無線通信部３３は、ＩＥＥＥ８０２．１１やBluetooth（登録商標）などの無線規格に従って、周囲にある設定デバイス１２や他の無線デバイス１１との間で無線通信によってメッセージを送受信する機能を有する。例えば、無線通信部３３の受信部５１は、設定デバイス１２からのクエリなどを受信し、送信部５２は、データ処理部３２で処理されたデータ（以下の説明で、加工処理結果と記述するデータ）を、設定デバイス１２に送信する。
【００４５】
無線通信部３３は、設定デバイス１２と無線デバイス１１間で、Ｌａｙｅｒ２（データリンク層）でのリンクを確立する前の段階から、クエリや加工処理結果の送受信が可能に構成されている。
【００４６】
このようなことを可能とするために、無線通信部３３は、ＩＥＥＥ８０２．１１に基づき通信を行う場合、Public Action FrameといったＬａｙｅｒ２リンク確立前に送受信可能なフレームに、クエリや加工処理結果を格納して送受信を行う。また、無線通信部３３は、Bluetooth（登録商標）に基づき通信を行う場合、Advertisement FrameなどといったＬａｙｅｒ２リンク確立前に送受信可能なフレームに、クエリや加工処理結果を格納して送受信を行うようにしても良い。
【００４７】
＜設定デバイスの構成＞
図３は、設定デバイス１２の構成例を示す図である。設定デバイス１２は、グルーピング部７１、表示部７２、クエリ生成部７３、無線通信部７４、およびアンテナ７５を含む構成とされている。
【００４８】
グルーピング部７１は、複数の無線デバイス１１から供給された加工処理結果に基づき、同一環境下にあると判定される無線デバイス１１をグループ化する。グループ化されたグループの情報は、例えば、リスト形式で、ユーザに提示される。このような提示がなされる場合、表示部７２に、リストが表示される。
【００４９】
グルーピング部７１は、無線通信部７４の受信部８１で受信された無線デバイス１１からの加工処理結果を用いて、無線デバイス１１が設置されている環境のコンテキストに基づいて、無線デバイス１１をグルーピングする。
【００５０】
グルーピングの結果は、表示部７２などのＧＵＩ（Graphical User Interface）を介してユーザに提示される。グルーピング部７１は、加工処理結果を少なくとも１個以上のグループに分類する。
【００５１】
クエリ生成部７３は、クエリを生成する。クエリ生成部７３は、ユーザからの入力に応じて、また所定の条件が満たされたときなどをトリガとしてクエリを生成する。所定の条件とは、例えば、位置情報を取得し、その位置情報から、所定の位置、例えば、部屋Ａに居ると判定されたときなどである。クエリ生成部７３は、事前に規定されているクエリを生成する、換言すれば、事前にクエリを記憶しておき、そのクエリを読み出すようにしても良い。
【００５２】
生成されたクエリは、無線通信部７４の送信部８２により、無線デバイス１１に送信される。また、後述するように、自己に対するクエリが生成され、処理されるようにすることもできる。
【００５３】
無線通信部７４は、受信部８１と送信部８２を有する。受信部８１は、無線デバイス１１からの加工処理結果を受信し、グルーピング部７１に供給する。送信部８２は、クエリ生成部７３で生成されたクエリを、無線デバイス１１に送信する。
【００５４】
無線通信部７４は、無線デバイス１１の無線通信部３３と同じく、ＩＥＥＥ８０２．１１やBluetooth（登録商標）などの無線規格に従って、周囲にある設定デバイス１２や他の無線デバイス１１との間で無線通信によってメッセージを送受信する機能を有する。例えば、無線通信部７４の受信部８１は、無線デバイス１１からの加工処理結果を受信し、送信部８２は、クエリ生成部７３で生成されたクエリを、無線デバイス１１に送信する。
【００５５】
無線通信部７４は、設定デバイス１２と無線デバイス１１間で、Ｌａｙｅｒ２（データリンク層）でのリンクを確立する前の段階から、クエリや加工処理結果の送受信が可能に構成されている。
【００５６】
このようなことを可能とするために、無線通信部７４は、ＩＥＥＥ８０２．１１に基づき通信を行う場合、Public Action FrameといったＬａｙｅｒ２リンク確立前に送受信可能なフレームに、クエリや加工処理結果を格納して送受信を行う。また、無線通信部７４は、Bluetooth（登録商標）に基づき通信を行う場合、Advertisement FrameなどといったＬａｙｅｒ２リンク確立前に送受信可能なフレームに、クエリや加工処理結果を格納して送受信を行うようにしても良い。
【００５７】
＜システムの動作＞
図４を参照し、図１に示したシステムの動作の概略について説明を加える。
【００５８】
無線デバイス１１−１乃至１１−５は、それぞれ、自己の周辺の環境情報をセンシング部３１で取得し、時系列データ１０１−１乃至１０１−５を随時生成する。
【００５９】
設定デバイス１２は、所定のタイミングで、無線デバイス１１に、時系列データ１０１の加工処理方法を記載したクエリ１２１を送信する。無線デバイス１１−１乃至１１−５に、同一内容のクエリ１２１が一斉送信される。
【００６０】
無線デバイス１１−１乃至１１−５は、それぞれ、時系列データ１０１が更新される毎に、受信されたクエリ１２１に従って、時系列データ１０１を処理し、クエリ１２１に基づいて、加工処理結果１０２−１乃至１０２−５を生成し、設定デバイス１２に対して送信する。
【００６１】
設定デバイス１２は、加工処理結果１０２−１乃至１０２−５を受信すると、加工処理結果１０２−１乃至１０２−５を用いて、無線デバイス１１−１乃至１１−５をグルーピングする。そして、設定デバイス１２は、グルーピングされた無線デバイス群１４１をＧＵＩ等の手段を介してユーザに提示する。
【００６２】
ここで、無線デバイス１１−１乃至１１−３は、部屋Ａ（図１）に設置されているため、無線デバイス１１−１乃至１１−３のそれぞれで得られる時系列データ１０１−１乃至１０１−３は、同一、類似するデータとなる。すなわち、無線デバイス１１−１乃至１１−３は、部屋Ａ内という同一の環境内にあるため、得られる環境情報は類似する情報となる。よって、無線デバイス１１−１乃至１１−３から設定デバイス１２に送信される加工処理結果１０２−１乃至１０２−３も、類似する情報となる。
【００６３】
同様に、無線デバイス１１−４，１１−５は、部屋Ｂ（図１）に設置され、部屋Ｂという同一の環境内にあるため、得られる環境情報は類似する情報となる。よって、無線デバイス１１−４，１１−５から設定デバイス１２に送信される加工処理結果１０２−４，１０２−５も、類似する情報となる。
【００６４】
設定デバイス１２においては、加工処理結果１０２−１乃至１０２−５を用いて、無線デバイス１１−１乃至１１−５に対してグルーピングを行うが、加工処理結果１０２が類似する無線デバイス１１を、同一のグループとするグルーピングを行う。
【００６５】
よってこの場合、加工処理結果１０２−１乃至１０２−３は類似しているため、加工処理結果１０２−１乃至１０２−３を送信してきた無線デバイス１１−１乃至１１−３が、同一のグループにグルーピングされる。また、加工処理結果１０２−４，１０２−５は類似しているため、加工処理結果１０２−４，１０２−５を送信してきた無線デバイス１１−４，１１−５が、同一のグループにグルーピングされる。
【００６６】
設定デバイス１２のグルーピングの結果として、図４に示したように、無線デバイス群１４１−１には、部屋Ａにある無線デバイス１１−１乃至１１−３が含まれ、無線デバイス群１４１−２には、部屋Ｂにある無線デバイス１１−４，１１−５が含まれるグルーピング結果が得られる。この結果を、例えばリスト化し、ユーザに提示されるようにしても良い。
【００６７】
＜各デバイスにおける第１の処理＞
図４を参照して説明した図１に示したシステムの動作の詳細について、図５を参照して説明する。図５は、無線デバイス１１と設定デバイス１２のそれぞれにおける処理（第１の実施の形態とする）について説明するためのフローチャートである。
【００６８】
ステップＳ１１において、設定デバイス１２は、クエリ１２１を生成する。クエリ１２１の生成は、ユーザが設定デバイス１２に対して指示したとき（無線デバイス１１の選択、グルーピングを指示したとき）に行われる。また、設定デバイス１２は、ＧＰＳ（Global Positioning System）などの自己の位置を測定できる機能を有し、例えば、グルーピングを開始する位置として予め設定されている位置に、自己が位置したと判断したときに、クエリ１２１が生成されるようにしても良い。クエリ１２１の生成のタイミングは、上記した以外のタイミングであっても良い。
【００６９】
生成されるクエリ１２１は、センサ４１（図２）の種類などセンサ４１を指定する情報、時系列データを処理する一部区間を指定する情報、平均化など数学的な処理を指定する情報などを少なくとも含んでいるものである。ここで、クエリ１２１の一例を示す。
SELECT AVG(signal) From S [RANGE 10 MINUTES] WHERE sensor_id=temp
【００７０】
ここで示したクエリ１２１は、センサ種別（sensor_id）に、温度センサ（temp）を指定し、その温度センサで過去１０分に得られた時系列データS [RANGE 10 MINUTES]の平均値（AVG(signal)）を算出するという命令を含むクエリである。ここに示したクエリ１２１は、一例であり、限定を示す記載ではない。
【００７１】
このように生成されたクエリ１２１は、ステップＳ１２（図５）において、無線デバイス１１に送信される。
【００７２】
設定デバイス１２の無線通信部７４（図３）が、ＩＥＥＥ８０２．１１に従う通信を行う場合、クエリ生成部７３で生成されたクエリ１２１は、例えば、Public Action Frameの一種であるGAS Initial Request FrameのQuery Requestフィードに格納して送信することができる。
【００７３】
なおここでは、ＩＥＥＥ８０２．１１のPublic Action Frameを例に挙げて説明を続けるが、ＢＬＥ（Bluetooth Low Energy）のAdvertising Frameなども用いた通信を行うようにしても良い。このようなフレームは、Ｌａｙｅｒ２リンクの確立前に送受信可能なフレームであり、本技術には、このようなＬａｙｅｒ２リンクの確立前に送受信可能なフレームであれば、適用することができる。
【００７４】
図６は、GAS Initial Request Frame（GAS初期要請フレーム）のフォーマット例を示す図である。ＧＡＳ初期要請フレームは、パブリックアクションフレーム（Public Action Frame）の１つであり、パブリックアクションフレームとはＢＳＳ間、またはＡＰとこのＡＰに結合されないnon-AP  STAとの間の通信や汎用通知サービスのために定義されるフレームを示す。
【００７５】
パブリックアクションフレームには、ＧＡＳ初期要請フレーム、ＧＡＳ初期応答フレーム（Initial Response Frame）、ＧＡＳカムバック要請フレーム（Comeback Request Frame）、ＧＡＳカムバック応答フレーム（Comeback Response Frame）などがある。
【００７６】
図６を参照すると、ＧＡＳ初期要請フレームは、カテゴリ（Category）フィールド、アクション（Action）フィールド、ダイアログトークン（Dialog token）フィールド、通知プロトコル要素（Advertisement protocol element）フィールド、クエリ要請長さ（Query Request length）フィールド、及びクエリ要請（Query Request）フィールドを含む。
【００７７】
カテゴリフィールドは、パブリックアクションフレームを指示する値に設定される。アクションフィールドは、ＧＡＳ初期要請アクションを指示する値に設定される。ダイアログトークンフィールドは、ＧＡＳ初期要請フレームを伝送するNON-AP STAによって選択される任意の値に設定され、ＧＡＳ初期要請フレームとこれに対応するＧＡＳ初期応答フレームとの交換を識別するためのものである。
【００７８】
通知プロトコル要素のフォーマットは、要素ＩＤ（Element ID）フィールド、長さ（Length）フィールド、及びＮ（Ｎは自然数）個の通知プロトコル集合フィールド（Advertisement protocol Tuple ＃１、Advertisement protocol Tuple ＃２、・・・Advertisement protocol Tuple ＃N）を含む。
【００７９】
要素ＩＤフィールドは、通知プロトコル情報要素を指示する値に設定される。長さフィールドは、その後のＮ個の通知プロトコル集合フィールドの長さの和を指示する値に設定される。また、各々の通知プロトコル集合フィールドは、クエリ返答情報（Query Response Information）フィールドと通知プロトコルＩＤ（Advertisement protocol ID）フィールドを含む。
【００８０】
クエリ返答情報フィールドには、伝達方法（Delivery Method）や、クエリ応答長さ限界（Query Response Length Limit）の情報が含まれる。伝達方法は、ＡＰが通知プロトコルＩＤサブフィールドに特定されている通知プロトコルに対してフレームを伝送する方法を指示する値に設定される。
【００８１】
通知プロトコルＩＤサブフィールドは、ネイティブクエリプロトコル（Native query protocol）を指示する値に設定される。ネイティブクエリプロトコルは、地域的に備えられているデータを獲得するためにNON-AP STAが前記ＡＰにクエリ時に使われるメカニズムである。即ち、NON-AP STAからのクエリがある場合、前記ＡＰは、分配システム（ＤＳ）または外部ネットワークにあるサーバに、要請を受けたクエリを問い合わせなく、直ちに受信されたクエリに応答をする。
【００８２】
クエリ要請長さフィールドは、その後のクエリ要請フィールドに含まれる情報の総長さを指示する値に設定される。クエリ要請フィールドは、ＧＡＳクエリであり、通知プロトコル情報要素に特定されているプロトコルに応じてフォーマッティングされる。クエリ生成部７３により生成されたクエリ１２１を送信する場合、クエリ要請フィールドには、上記したようなクエリ１２１が記載される。
【００８３】
再度クエリ１２１の一例を示す。
SELECT AVG(signal) From S [RANGE 10 MINUTES] WHERE sensor_id=temp
このようなクエリ１２１を、Query Requestフィードに格納することができる。これは一例であり、これに限定されないが、以下の説明では、このクエリ１２１を処理する場合を例に挙げて説明を続ける。
【００８４】
なお、クエリは、ＳＱＬ（Structured Query Language）などと同様のフォーマットで記述されるものとすることができる。また、クエリ１２１を処理する無線デバイス１１のデータ処理部３２は、既存のＯＳＳ（Open Source Software）のSensor Beeや準ずる他のソフトウェアを応用することで実現することができ、そのようなソフトウェアで処理することができるクエリ１２１であれば、上記した例に限定されず、適用することが可能である。
【００８５】
図５のフローチャートの説明に戻り、ステップＳ１２において、設定デバイス１２からクエリ１２１が送信されると、ステップＳ３１において、無線デバイス１１は、設定デバイス１２からのクエリ１２１を受信する。無線デバイス１１の無線通信部３３の受信部５１(図２)で受信されたクエリ１２１は、データ処理部３２に供給される。
【００８６】
データ処理部３２は、ステップＳ３２において、クエリ１２１に基づく処理を実行する。データ処理部３２は、上記したようなクエリ１２１に基づく処理を行う場合、クエリ１２１で指定されたセンシング部３１の温度センサ(ここでは、センサ４１−１が温度センサであるとして説明を続ける)から得られる時系列データ１０１−１(図４)の中から、クエリ１２１で指定された過去１０分の時系列データ１０１−１を抽出する。
【００８７】
さらにデータ処理部３２は、クエリ１２１で指定されている演算、この場合、過去１０分の時系列データ１０１−１の平均値を算出するという演算を行い、この演算結果を、加工処理結果１０２−１として、設定デバイス１２に送信する。設定デバイス１２に送信する前に、ステップＳ３３において、データ処理部３２は、加工処理結果を出力するか否かを判定する。
【００８８】
ステップＳ３３における判定は、例えば、加工処理結果１０２、この場合、センサ値の平均値が、所定の閾値以上であるか否かの判定を行い、閾値以上である場合には送信すると判定される。このような判定を行うか否か、判定を行うときの閾値などに関する情報(指示)は、クエリ１２１に記載されているようにすることができる。または、データ処理部３２に、加工処理結果１０２を出力するための条件が設定されているようにしても良い。
【００８９】
ステップＳ３３において、データ処理部３２が、加工処理結果１０２を出力しないと判定した場合、例えば、加工処理結果１０２は閾値以下であると判定した場合、無線デバイス１１でのクエリ１２１に対する処理は終了される。
【００９０】
一方、ステップＳ３３において、データ処理部３２が、加工処理結果１０２を出力すると判定した場合、ステップＳ３４に処理が進められる。ステップＳ３４において、データ処理部３２から、無線通信部３３の送信部５２に加工処理結果１０２−１が供給され、送信部５２の処理により、設定デバイス１２に、加工処理結果１０２−１が送信される。
【００９１】
無線通信部３３は、上記したようにＩＥＥＥ８０２．１１に従った無線通信を行うように構成することができる。無線通信部３３が、ＩＥＥＥ８０２．１１に従った無線通信を行う場合、データ処理部３２からの加工処理結果１０２−１は、例えば、Public Action Frameの一種であるGAS Initial Response FrameのQuery Requestフィードに格納して送信することができる。
【００９２】
図７は、ＧＡＳ初期応答フレーム（GAS Initial Request Frame）のフォーマットを示すブロック図である。
【００９３】
図７を参照すると、ＧＡＳ初期応答フレームは、カテゴリ（Category）フィールド、アクション（Action）フィールド、ダイアログトークン（Dialog token）フィールド、状態コード（Status Code）フィールド、ＧＡＳカムバック遅延（GAS Comeback Delay）フィールド、通知プロトコル要素（Advertisement protocol element）、クエリ応答長さ（Query Response length）フィールド、及びクエリ応答（Query Response）フィールドを含む。
【００９４】
カテゴリフィールドは、パブリックアクションフレームを指示する値に設定される。アクションフィールドは、ＧＡＳ初期応答アクションを指示する値に設定される。ダイアログトークンフィールドは、対応するＧＡＳ初期要請フレーム、即ち、受信されたＧＡＳ初期要請フレームに設定されている値と同じ値に設定される。状態コードフィールドは、要請に対する応答の結果などを表す値に設定される。
【００９５】
ＧＡＳカムバック遅延フィールドは、遅延時間を特定するためのものである。通知プロトコル要素は、特定通知プロトコル（particular advertisement protocol）と、これに対応する通知制御（ITS corresponding advertisement control）を識別する情報を含む。通知プロトコル要素のフォーマットの一例は、図６を参照して前述したため、詳細な説明は省略する。
【００９６】
クエリ応答長さフィールドは、その後のクエリ応答フィールドに含まれる情報の長さを指示する値に設定される。クエリ応答フィールドは、汎用コンテナであり、その値はＧＡＳクエリに対する応答であり、通知プロトコル情報要素に特定されているプロトコルに応じてフォーマッティングされる。本実施の形態によると、クエリ応答フィールドには、デバイス名（Device Name）フィールド、ストリームデータ（Stream Data 1、・・・、Stream Data M）フィールドが含まれる。
【００９７】
デバイス名は、無線デバイス１１の名前を示すものである。ストリームデータは、ソースID（Source ID）フィールドと信号値（Signal values）フィールドを含む。ソースIDは、センサ４１に割り当てられているIDであり、そのセンサ４１で得られた加工処理結果１０２が、信号値フィールドに格納される。
【００９８】
このようなＧＡＳ初期応答フレームを用いて、加工処理結果１０２が、設定デバイス１２に送信される。なお、ＧＡＳ初期応答フレームは一例であり、他のフレーム(通信方式)が用いられ、加工処理結果１０２が、設定デバイス１２に送信されるようにしても良い。
【００９９】
図５のフローチャートを参照した説明に戻り、ステップＳ３４において、無線デバイス１１から加工処理結果１０２が、設定デバイス１２に送信されると、ステップＳ１３において、設定デバイス１２は、送信されてきた加工処理結果１０２を受信する。
【０１００】
設定デバイス１２は、加工処理結果１０２を受信すると、ステップＳ１４において、グルーピングの処理を開始する。ステップＳ１４において実行されるグルーピングの処理について、図８のフローチャートを参照して説明する。
【０１０１】
グルーピングは、図４を参照して説明したように、センシング部３１でセンシングされた結果が類似している無線デバイス１１を同一のグループに分類する処理である。この場合、複数の無線デバイス１１からそれぞれ加工処理結果１０２が送信されてくるため、それらの加工処理結果１０２を比較し、類似している加工処理結果１０２を有する無線デバイス１１同士を同一のグループに分類する処理が実行される。
【０１０２】
グルーピングの結果、複数のグループが生成されたとき、その複数のグループのうち、ユーザに提示するグループを選択する際、グループ内の無線デバイス１１の台数が、所定の台数以上であるグループが選択される場合を例に挙げて説明を行うが、このような選択条件以外の条件で、グループが選択される場合にも、本技術は適用できる。
【０１０３】
図８に示したフローチャートを参照するにステップＳ５１において、受信された加工処理結果１０２の数(以下、集合Ｄとする)が、必要な無線デバイス１１の台数Ｔ以上であるか否かが判定される。
【０１０４】
必要な無線デバイス１１の台数Ｔとは、例えば、ユーザにより予め設定されている台数である。または、ユーザの指示に寄らず、デフォルトで設定されている台数であっても良い。
【０１０５】
ステップＳ５１において、集合Ｄは、台数Ｔ以上ではないと判定された場合、換言すれば、設定デバイス１２の周りにある無線デバイス１１の台数（加工処理結果１０２を送信してきた無線デバイス１１の台数）は、ユーザが設定した台数Ｔより少ないと判定された場合、ステップＳ５９に処理は進められる。ステップＳ５９において、接続先の無線デバイス１１は無いとの判定結果が出される。
【０１０６】
この場合、設定デバイス１２の周辺に十分な数の無線デバイス１１が存在していなため、設定デバイス１２は、接続対象の無線デバイス１１の候補を検出できなかったと判定し、その旨がユーザに出力されて、グルーピングの処理は終了される。例えば、ユーザによりグルーピングの開始が指示されていた場合、例えば、“接続対称の無線デバイスは検出できませんでした”といったメッセージが表示部７２に表示される。
【０１０７】
一方、ステップＳ５１において、集合Ｄは、台数Ｔ以上であると判定された場合、換言すれば、設定デバイス１２の周りにある無線デバイス１１の台数（加工処理結果１０２を送信してきた無線デバイス１１の台数）は、ユーザが設定した台数Ｔ以上であると判定された場合、ステップＳ５２に処理が進められる。
【０１０８】
ステップＳ５２において、集合Ｄに含まれる加工処理結果１０２の数と、設定されている無線デバイス１１の台数Ｔが同じであるか否かが判定される。ステップＳ５２において、集合Ｄと台数Ｔが同一であると判定された場合、ステップＳ６０に処理は進められる。
【０１０９】
この場合、設定されている無線デバイス１１の台数と、実際に検出された無線デバイス１１の台数が一致しているため、検出された無線デバイス１１の全てが、１つのグループとされ、接続先の無線デバイス１１の候補とされる。すなわちステップＳ６０において、集合Ｄに含まれる加工処理結果１０２を送信してきた無線デバイス１１の無線デバイス群１４１（図４）が、接続先の無線デバイス群１４１に設定される。
【０１１０】
一方、ステップＳ５２において、集合Ｄと台数Ｔが同一ではないと判定された場合、ステップＳ５３に処理は進められる。この場合、ユーザが設定した台数Ｔよりも、集合Ｄ（集合Ｄに含まれる加工処理結果１０２の数）の方が多い場合である。
【０１１１】
ステップＳ５３乃至Ｓ５８の処理において、集合Ｄに含まれ加工処理結果１０２を送信した無線デバイス群１４１から、Ｔ台の無線デバイス群１４１からなるグループを抽出し、接続先とする処理が実行される。ここでは、無線デバイス１１をグループ分けするアルゴリズムの一例としてＫ平均法を用いる場合を例に挙げて説明するが、Ｋ平均法以外のアルゴリズムを本技術に適用することも可能である。
【０１１２】
無線デバイス１１をグループ分けするアルゴリズムにＫ平均法を用いる場合、無線デバイス１１は、加工処理結果１０２が用いられ、Ｋ個のクラスタに分類される。なお、パラメータＫは、グループ数を指定するパラメータであり、本実施の形態においては、グループに含まれる加工処理結果１０２の数が、必要な無線デバイス１１の台数Ｔと等しくなるグループが発見されるまでＫ＝１から順に増やしつつ以下のアルゴリズムが実行される。
【０１１３】
まずステップＳ５３において、パラメータＫが１に設定される。そして、ステップＳ５４において、パラメータＫは、集合Ｄｉよりも小さいか否かが判定される。集合Ｄｉは、所定のグループに含まれる加工処理結果１０２の数である。ステップＳ５４において、パラメータＫは、集合Ｄｉよりも大きいと判定された場合、処理は、ステップＳ５９に進められる。ステップＳ５９において、接続先の無線デバイス１１が存在しない旨が通知される。
【０１１４】
一方、ステップＳ５４において、パラメータＫは、集合Ｄｉよりも小さいと判定された場合、処理は、ステップＳ５５に進められる。ステップＳ５５において、パラメータＫは、Ｋ＋１に更新される。そして、更新されたパラメータＫが用いられ、ステップＳ５６における処理が実行される。
【０１１５】
ステップＳ５６において、Ｋ平均法で、クラスタリングが実行されることで、クラスＣ１、クラスＣ２、・・・、クラスＣｋが出力される。
【０１１６】
グルーピング部７１は、まず、無線デバイス１１から受信した加工処理結果１０２に対して、ランダムにＫ個のグループのいずれか１つを表す識別子ｉ（１≦ｉ≦ｋ）を割り振る。そして、グルーピング部７１は、加工処理結果１０２を用いて、各グループｉの中心ｖｉを算出し、加工処理結果１０２毎に、属するクラスを、次式（１）に従って求められるクラスｖｊに更新する。
【０１１７】
【数１】
2019110493.tif 000003
【０１１８】
式（１）において、記号ｘは、加工処理結果１０２に対応するベクトルを表し、記号Ｖｉは、グループｉに分類されている加工処理結果１０２から計算される中心を示す。またｄ（ｘ、ｖｉ）は、関数ｄにより、ベクトルｘとベクトルｖｉ間の距離を求めることを示す。
【０１１９】
関数ｄは、例えば、ユークリッド距離、二乗誤差、Dynamic Time Warping距離を算出する関数などを用いることができる。関数ｄは、ここに挙げた以外の関数であっても良い。
【０１２０】
式（１）に従って求められたクラスｖｊ、すなわちこの場合、クラスＣ１、クラスＣ２、・・・、クラスＣｋを用いて、ステップＳ５７における判定が行われる。ステップＳ５７において、台数Ｔと同数のクラスＣｊがあるか否かが判定される。ステップＳ５７において、台数Ｔと同数のクラスＣｊはないと判定された場合、ステップＳ５４に処理が戻され、ステップＳ５４以降の処理が繰り返される。
【０１２１】
すなわち、加工処理結果１０２の属するクラスの更新は、全ての加工処理結果１０２に割り当てられたグループに変化がなくなるまで、または、変化が一定以下になるまで繰り返される。そして、ステップＳ５７において、台数Ｔと同数のクラスＣｊがあると判定された場合、ステップＳ５８に処理が進められる。
【０１２２】
ステップＳ５８において、台数Ｔと同数のクラスＣｊがあると判定されたクラスＣｊに属する無線デバイス１１が、接続先の無線デバイス群１４１に設定される。
【０１２３】
このように、無線デバイス群１４１が設定されると、処理は、ステップＳ１５（図５）に進められる。
【０１２４】
なお、無線デバイス１１や環境情報の種類を１種類に限定するのではなく、無線デバイス１１や環境情報の種類に応じて加工処理結果１０２を分類した上で、それぞれの加工処理結果１０２をグループ分けしても良い。
【０１２５】
他のグルーピングの方法として、以下の方法を用いても良い。
【０１２６】
加工処理結果１０２を用いて用いられる関数ｄ（ｘ、ｖｉ）の値が大きいほど、他のグループとの境界近くに位置しており、その加工処理結果１０２に割り当てられているグループには、その加工処理結果１０２は属さない可能性が高いことを表す。このことを踏まえて、グループiに含まれる全ての無線デバイス１１で、関数ｄ（ｘ、ｖｉ）の値を算出し、算出された値を用いてグループの尤もらしさを計算する。
【０１２７】
この尤もらしさは、他のグループとの境界近くに位置している無線デバイス１１が多いほど小さくなる。本技術に適用できる尤もらしさの具体的な計算式は、限定されることなく、どのような計算式が用いられても良いが、例えば関数ｄ（ｘ、ｖｉ）の平均値を算出する計算式などを用いることができる。
【０１２８】
この尤もらしさの値を用い、尤もらしいグループは青色で、また、別の尤もらしくないグループは赤色で、グループを構成する無線デバイス１１が表示されるようなユーザインタフェースが提供されるようにしても良い。
【０１２９】
図５のフローチャートの説明に戻り、ステップＳ１４におけるグルーピング処理が終了されると、ステップＳ１５に処理は進められる。ステップＳ１５において、グループ候補があるか否かが判定される。
【０１３０】
ステップＳ１４のグルーピング処理の結果が用いられ、ステップＳ１５における判定処理が実行される。再度、図８のフローチャートを参照するに、ステップＳ５８またはステップＳ６０に処理が進められ、無線デバイス群１４１が設定された場合、ステップＳ１５においては、グループ候補があると判定され、ステップＳ５９に処理が進められ、無線デバイス群１４１が設定されなかった場合、ステップＳ１５においては、グループ候補はないと判定される。
【０１３１】
ステップＳ１５において、グループ候補はないと判定された場合、設定デバイス１２における処理は終了される。設定デバイス１２における処理が終了される前に、ユーザに対して、接続対称となる無線デバイス１１が無いことを知らせるメッセージが、表示部７２（図２）に表示されるようにしても良い。
【０１３２】
一方、ステップＳ１５において、グループ候補があると判定された場合、処理は、ステップＳ４１に進められる。なお、処理がステップＳ４１に進められ前に、ユーザに対して、接続対称となる無線デバイス１１のリストや、グループ候補があることをユーザに認識させるメッセージ等が、表示部７２（図２）に表示されるようにしても良い。また、リストを、表示部７２に表示されるようにした場合、その表示されるリストは、無線デバイス１１の識別子（ＭＡＣアドレスなど）を表示するようにすることができる。
【０１３３】
また、リストが表示されるようにした場合、または、グループ候補があることをユーザに認識されるメッセージ等が表示されるようにした場合、ユーザからの指示があったときに、ステップＳ４１に処理が進められるようにしても良い。
【０１３４】
ステップＳ４１において、Ｌ２リンクが確立される。Ｌ２リンクが確立されるのは、設定デバイス１２と、グループ候補とされた無線デバイス１１間である。本技術を適用することで、上記した無線デバイス１１と設定デバイス１２による接続許可を伴う一連のシーケンスを経てリンクを確立することもできる。ここでは、このリンク確立のことをＬａｙｅｒ２リンク（Ｌ２リンク）確立と表記する。
【０１３５】
無線デバイス１１の無線通信部３３（図２）や、設定デバイス１２の無線通信部７４（図３）が、ＩＥＥＥ８０２．１１を用いた通信を行う場合、ASSOCIATION REQUESTやASSOCIATION RESPONSE、４−WAY HANDSHAKEを構成する一連のフレームを交換することによってＬ２リンクを確立することができる。
【０１３６】
Ｌ２リンクが確立されると、設定デバイス１２は、無線デバイス１１のより詳細な情報を取得したり、無線デバイス１１を操作したりすることができる。
【０１３７】
このように、本技術によれば、設定デバイス１２は、設定デバイス１２と無線デバイス１１が、Ｌａｙｅｒ２リンクを確立していない段階であっても、無線デバイス１１内の時系列データを処理するデータ処理部３２に対して、時系列データを加工処理する方法について記載したクエリを送信することが可能となる。
【０１３８】
また、無線デバイス１１は、設定デバイス１２と無線デバイス１１がＬａｙｅｒ２リンクを確立していない段階であっても、設定デバイス１２内のグルーピング部７１に対して、時系列データの加工処理結果を送信することが可能となる。
【０１３９】
＜各デバイスにおける第２の処理＞
次に第２の実施の形態について説明を加える。
【０１４０】
第２の実施の形態においては、第１の実施の形態に加えて、設定デバイス１２も、自己の周りの環境情報を取得し、その取得された環境情報も用いて、無線デバイス１１のグルーピングを行う。自己の周りの環境情報を取得するために、設定デバイス１２は、図９に示すような構成を有する。
【０１４１】
図９は、第２の実施の形態における設定デバイス１２ｂの構成例を示す図である。図９に示した設定デバイス１２ｂは、図３に示した設定デバイス１２に、センシング部２０２とデータ処理部２０３を追加した構成とされている点以外は、同一の構成を有するため、同一の部分には同一の符号を付し、適宜その説明は省略する。
【０１４２】
センシング部２０２は、無線デバイス１１のセンシング部３１（図２）と同じく、複数のセンサ２２１−１乃至２２１−Ｎを備える。センサ２２１−１乃至２２１−Ｎは、例えば、温度センサ、照度センサなどである。
【０１４３】
センシング部２０２からのデータは、データ処理部２０３に供給される。データ処理部２０３は、無線デバイス１１のデータ処理部３２（図２）と同じく、センシング部２０２からの時系列データ１０１を処理し、加工処理結果１０２を生成する。
【０１４４】
すなわち、設定デバイス１２ｂは、第１の実施の形態における無線デバイス１１が備えるセンシング部３１とデータ処理部３２と同等の機能を有するセンシング部２０２とデータ処理部２０３を備え、無線デバイス１１のセンシング部３１とデータ処理部３２が行う処理と、同様の処理を行う。
【０１４５】
第２の実施の形態における設定デバイス１２ｂのグルーピング部２０１は、データ処理部２０３からの加工処理結果１０２も用いて、無線デバイス１１をグルーピングする点以外は、第１の実施の形態における設定デバイス１２のグルーピング部７１と同様にグルーピング処理を行う。
【０１４６】
グルーピング部２０１は、自己の周りの環境情報も取得し（自己のセンシング部２０２でセンシングされた結果を取得し、自己の周りの環境情報に関する加工処理結果１０２を取得し）、その自己の周りの環境情報と一致（類似）する環境情報を有する無線デバイス１１を同一のグループにグルーピングし、接続対称の無線デバイス１１として設定する。
【０１４７】
第２の実施の形態における設定デバイス１２ｂによれば、第１の実施の形態における設定デバイス１２よりも、設定デバイス１２ｂの近傍にある無線デバイス１１を検出し、グルーピングすることが可能となる。
【０１４８】
第２の実施の形態における無線デバイス１１の構成は、第１の実施の形態における無線デバイス１１の構成と同様とすることができるため、ここでは同一であるとして説明を省略する。
【０１４９】
図１０は、無線デバイス１１と設定デバイス１２ｂのそれぞれにおける処理について説明するためのフローチャートである。なお、図５に示したフローチャートを参照して説明した第１の実施の形態における無線デバイス１１と設定デバイス１２のそれぞれにおける処理と同一の処理については適宜説明を省略する。
【０１５０】
ステップＳ１１１において、設定デバイス１２は、クエリ１２１を生成する。クエリ生成部７３は、自己に対するクエリ１２１と、設定デバイス１２に対するクエリ１２１を生成する。自己に対するクエリ１２１と、設定デバイス１２に対するクエリ１２１は、同一内容のクエリであり、センシング部２０２（センシング部３１）で取得される環境情報を加工する処理を行わせるものである。
【０１５１】
ステップＳ１１２において、クエリ生成部７３により生成されたクエリ１２１は、データ処理部２０３と、送信部８２に出力される。送信部８２は、クエリ１２１を、無線デバイス１１に送信する。ステップＳ１１１とステップＳ１１２の処理は、設定デバイス１２ｂに対するクエリが生成され、データ処理部２０３に供給される点以外は、ステップＳ１１とステップＳ１２（図５）の処理と基本的に同様に行われる。
【０１５２】
設定デバイス１２ｂのデータ処理部２０３は、ステップＳ１１３において、クエリ１２１に基づく処理を実行することで、加工処理結果１０２を生成する。この処理は、無線デバイス１１のデータ処理部３２（図２）が、例えば、ステップＳ３２（図５）で実行する処理と同様に行われる。
【０１５３】
例えば、データ処理部２０３は、上記したようなクエリ１２１に基づく処理を行う場合、クエリ１２１で指定されたセンシング部２０２の温度センサ(ここでは、センサ２２１−１が温度センサであるとして説明を続ける)から得られる時系列データ１０１の中から、クエリ１２１で指定された過去１０分の時系列データ１０１を抽出する。
【０１５４】
さらにデータ処理部２０３は、クエリ１２１で指定されている演算、この場合、過去１０分の時系列データ１０１の平均値を算出するという演算を行い、この演算結果を、加工処理結果１０２として、グルーピング部２０１に出力する。
【０１５５】
設定デバイス１２ｂにおいては、自己の周りの環境情報（加工処理結果１０２）も取得され、グルーピング部２０１に供給される。また、グルーピング部２０１は、自己が取得した加工処理結果１０２も用いて、無線デバイス１１のグルーピングを行う。グルーピング部２０１は、第１の実施の形態と同じく、無線デバイス１１から加工処理結果１０２の供給を受ける。
【０１５６】
すなわち、無線デバイス１１は、ステップＳ１３１乃至Ｓ１３４の処理を実行することで、加工処理結果１０２を生成し、設定デバイス１２ｂに送信し、設定デバイス１２ｂは、送信されてきた加工処理結果１０２を受信する。無線デバイス１１が、ステップＳ１３１乃至Ｓ１３４で実行する処理は、ステップＳ３１乃至Ｓ３４（図５）において実行する処理と同様の処理であるため、ここでは、その説明を省略する。
【０１５７】
ステップＳ１１４において、設定デバイス１２ｂの受信部８１は、無線デバイス１１からの加工処理結果１０２を受信する。受信された加工処理結果１０２は、グルーピング部２０１に供給される。
【０１５８】
グルーピング部２０１は、ステップＳ１１５において、グルーピングの処理を実行する。ステップＳ１１５におけるグルーピングの処理は、ステップＳ１４（図５）において実行されるグルーピングの処理（詳細は、図８に示したフローチャートに基づく処理）と同様に行われる。ただし、ステップＳ１１５においてグルーピング部２０１により実行されるグルーピングの処理は、無線デバイス１１からの加工処理結果１０２と、データ処理部２０３からの加工処理結果１０２（自己が生成した加工処理結果１０２）が用いられて行われる点が異なる。
【０１５９】
よって、グルーピング部２０１による処理で生成されるグループには、設定デバイス１２ｂを含むグループが含まれる。
【０１６０】
ステップＳ１１６において、グループ候補があるか否かが判定される。この判定は、ステップＳ１５（図５）と同様に行うことができる。ステップＳ１１６において、グループ候補があると判定された場合、ステップＳ１１７に処理は進められる。
【０１６１】
ステップＳ１１７において、自デバイスを含むグループが選択される。すなわち、上記したように、グルーピング部２０１は、設定デバイス１２ｂの加工処理結果１０２を含めてグルーピングを行うため、自デバイス、この場合、設定デバイス１２ｂを含むグループが生成されるため、その設定デバイス１２ｂが含まれるグループが選択される。
【０１６２】
この後、必要に応じ、ステップＳ１４１において、設定デバイス１２ｂと、選択されたグループに含まれる無線デバイス１１との間で、Ｌ２リンクが確立される。
【０１６３】
このように、設定デバイス１２ｂを含むグループを生成し、選択することができる。よって、より精度良く、無線デバイス１１の検出を行うことが可能となる。より精度良くとは、例えば、第２の実施の形態においては、設定デバイス１２ｂの近傍、換言すれば、設定デバイス１２ｂと同一の環境下にある無線デバイス１１が、接続先候補として検出、選択されるため、第１の実施の形態よりも、より絞り込まれた検出を行うことができる。
【０１６４】
図１を再度参照するに、例えば、部屋Ａにある無線デバイス１１−１乃至１１−３が同一のグループＡとされ、部屋Ｂにある無線デバイス１１−４，５が同一のグループＢとされるグルーピングが行われる。第１の実施の形態、第２の実施の形態のどちらの実施の形態においても、無線デバイス１１の加工処理結果１０２（無線デバイス１１の周りの環境情報）を用いてグルーピングが行われるため、このようなグルーピングを行うことが可能となる。
【０１６５】
第１の実施の形態においては、グループＡとグループＢのどちらが、ユーザが接続先として所望とするグループであるのか、設定台数Ｔで識別する例を示した。例えば、図８のグルーピング処理のフローチャートを再度参照するに、ステップＳ５７において、台数Ｔと一致するクラスＣがあるか否かを判定する処理が含まれ、この処理にて、設定台数Ｔと一致するクラスＣが選択される。この場合、ユーザが接続先として所望とするグループであるかの判定は、設定台数Ｔが用いられている。
【０１６６】
仮に、グループＡとグループＢにそれぞれ含まれる無線デバイス１１の台数が同数（設定台数Ｔ）であった場合、ユーザには、グループＡとグループＢが接続先の無線デバイス１１のデバイス群として提示される可能性がある。
【０１６７】
第２の実施の形態においては、このような場合、設定デバイス１２ｂが、部屋Ａにあるときには、設定デバイス１２ｂと同じ環境にある無線デバイス１１−１乃至１１−３が含まれるグループＡに、設定デバイス１２ｂも含まれるため、グループＡが、接続先の無線デバイス１１のデバイス群としてユーザに提示される。
【０１６８】
このように、第２の実施の形態においては、ユーザが接続先として所望しているであろう無線デバイス１１を、より精度良く検出、選択し、ユーザに提示することができる。
【０１６９】
＜各デバイスにおける第３の処理＞
次に第３の実施の形態について説明を加える。
【０１７０】
第３の実施の形態においては、第２の実施の形態と同じく、設定デバイス１２が、自己の周りの環境情報を取得し、その取得された環境情報も用いて、無線デバイス１１のグルーピングを行う。
【０１７１】
さらに、第３の実施の形態においては、設定デバイス１２が自己の周りの環境情報を取得するとき、音を出力したり、光を発光したりするという実世界イベントを発生し、その実世界イベントをセンシングした無線デバイス１１がグルーピングされ、ユーザに提示されるようにする。
【０１７２】
実世界イベントを発生させるために、設定デバイス１２は、図１１に示すような構成を有する。なお、実世界イベントとは、光、音、振動といったような物理的な現象を発生させることであるとする。
【０１７３】
図１１は、第３の実施の形態における設定デバイス１２ｃの構成例を示す図である。図１１に示した設定デバイス１２ｃは、図９に示した設定デバイス１２ｂに、実世界イベント発生部３０１を追加した構成とされている点以外は、同一の構成を有するため、同一の部分には同一の符号を付し、適宜その説明は省略する。
【０１７４】
実世界イベント発生部３０１は、実世界イベントを発生する。実世界イベント発生部３０１が発生する実世界イベントとしては、例えば、音を発する、光を発するなどであり、実世界イベントを発生するための機能を、実世界イベント発生部３０１は有している。
【０１７５】
例えば、実世界イベント発生部３０１は、スピーカ、ライトなどを備えている。また、実世界イベント発生部３０１として、バイブレータを含む構成としても良く、バイブレータが動作することで起こる音や振動を、実世界イベントとして用いるようにしても良い。
【０１７６】
なお、実世界イベント発生部３０１は、例えば、設定デバイス１２ｃがスマートフォンである場合、スマートフォンに備わっている機能を用いるようにすることができる。例えば、スマートフォンは、電話がかかってきたときに受信音を出すスピーカを備えているため、そのスピーカで、実世界イベントとしての音が出力されるようにしても良い。
【０１７７】
また、スマートフォンは、ディスプレイを有しているため、そのディスプレイを発光させることで、光の実世界イベントを発生させるようにしても良い。また、上記したように、バイブレータも、スマートフォンには備えられているため、そのバイブレーションを実世界イベントの発生に用いても良い。
【０１７８】
実世界イベント発生部３０１は、無線デバイス１１がセンシング部３１として備えるセンサ４１でセンシングできるイベントを発生できる機能を有していれば良い。
【０１７９】
第３の実施の形態においては、設定デバイス１２ｃが起こした実世界イベントを、環境情報として取得した無線デバイス１１を、同一グループにグルーピングし、ユーザに接続先の候補として提示することができる。
【０１８０】
第３の実施の形態における無線デバイス１１の構成は、第１の実施の形態における無線デバイス１１の構成と同様とすることができるため、ここでは同一であるとして説明を省略する。
【０１８１】
図１２は、無線デバイス１１と設定デバイス１２ｃのそれぞれにおける処理について説明するためのフローチャートである。なお、図５に示したフローチャートを参照して説明した第１の実施の形態における無線デバイス１１と設定デバイス１２のそれぞれにおける処理、または図１０に示したフローチャートを参照して説明した第２の実施の形態における無線デバイス１１と設定デバイス１２ｂのそれぞれにおける処理と同一の処理については適宜説明を省略する。
【０１８２】
ステップＳ２１１において、設定デバイス１２は、クエリ１２１を生成する。クエリ生成部７３は、第２の実施の形態と同じく、自己に対するクエリ１２１と、設定デバイス１２に対するクエリ１２１を生成する。
【０１８３】
ステップＳ２１２において、実世界イベント発生部３０１は、実世界イベントを発生する。ステップＳ２１３において、生成されたクエリ１２１が、無線デバイス１１に送信される。
【０１８４】
ステップＳ２１１乃至Ｓ２１３の処理の順は、入れ替えることも可能であり、例えば、実世界イベントを発生してから、クエリ１２１を生成し、送信しても良いし、クエリ１２１を送信してから、実世界イベントを発生するようにしても良い。
【０１８５】
設定デバイス１２ｃで実世界イベントが発生されると、その実世界イベントは、設定デバイス１２ｃの近傍の同一環境下にある無線デバイス１１でも検知される。
【０１８６】
すなわち、無線デバイス１１は、ステップＳ２３１乃至Ｓ２３４の処理を実行することで、加工処理結果１０２を生成し、設定デバイス１２ｃに送信し、設定デバイス１２ｃは、送信されてきた加工処理結果１０２を受信する。
【０１８７】
無線デバイス１１が、ステップＳ２３１乃至Ｓ２３４で実行する処理は、ステップＳ３１乃至Ｓ３４（図５）において実行する処理と同様の処理であるため、ここでは、その説明を省略する。
【０１８８】
実世界イベントを検知した無線デバイス１１からの加工処理結果１０２は、実世界イベントを検知したときの時系列データ１０１を加工したデータとなるため、実世界イベントを検知していない無線デバイス１１からの加工処理結果１０２は、明らかに異なるデータとすることができる。
【０１８９】
設定デバイス１２ｃは、自己の周りの環境情報（加工処理結果１０２）も取得し、グルーピング部２０１に供給する。また、グルーピング部２０１は、自己が取得した加工処理結果１０２も用いて、無線デバイス１１のグルーピングを行う。グルーピング部２０１は、第１の実施の形態と同じく、無線デバイス１１から加工処理結果１０２の供給を受ける。
【０１９０】
ステップＳ２１５において、設定デバイス１２ｃの受信部８１は、無線デバイス１１からの加工処理結果１０２を受信する。受信された加工処理結果１０２は、グルーピング部２０１に供給される。
【０１９１】
グルーピング部２０１は、ステップＳ２１６において、グルーピングの処理を実行する。ステップＳ２１６におけるグルーピングの処理は、ステップＳ１１４（図１０）において実行されるグルーピングの処理と同様に行われる。よって、グルーピング部２０１による処理で生成されるグループには、設定デバイス１２ｃを含むグループが含まれる。
【０１９２】
また、設定デバイス１２ｃも含め、実世界イベントを検知した無線デバイス１１が同一のグループにグルーピングされるため、例えば、実世界イベントを音の発生とした場合、その発生された音を集音できた無線デバイス１１だけが、同一のグループにグルーピングされる。
【０１９３】
この場合、音の大きさを変えることで、例えば、小さな音を発生した場合、設定デバイス１２ｃの近傍に位置する無線デバイス１１のみが検出されるようにすることができる。また、例えば、大きな音を発生した場合、設定デバイス１２ｃから離れた位置に位置する無線デバイス１１まで検出されるようにすることができる。このように、音の強弱により、無線デバイス１１を検出する範囲を絞り込むことができる。
【０１９４】
また、実世界イベントとして光を発光するようにした場合も、音の場合と同様に、暗い光を発光したときと、明るい光を発光したときとでは、検出される無線デバイス１１の範囲を変えることができる。
【０１９５】
ステップＳ２１７において、グループ候補があるか否かが判定される。この判定は、ステップＳ１５（図５）と同様に行うことができる。ステップＳ２１７において、グループ候補があると判定された場合、ステップＳ２１８に処理は進められる。
【０１９６】
ステップＳ２１８において、自デバイスを含むグループが選択される。すなわち、上記したように、グルーピング部２０１は、設定デバイス１２ｃの加工処理結果１０２を含めてグルーピングを行うため、自デバイス、この場合、設定デバイス１２ｃを含むグループが生成されるため、その設定デバイス１２ｃが含まれるグループが選択される。
【０１９７】
この後、必要に応じ、ステップＳ２４１において、設定デバイス１２ｃと、選択されたグループに含まれる無線デバイス１１との間で、Ｌ２リンクが確立される。
【０１９８】
このように、設定デバイス１２ｃを含むグループであり、実世界イベントを検知した無線デバイス１１を含むグループを生成し、選択することができる。よって、より精度良く、無線デバイス１１の検出を行うことが可能となる。より精度良くとは、例えば、第３の実施の形態においては、設定デバイス１２ｃが発生した実世界イベントをセンシングできる範囲にある無線デバイス１１が、接続先候補として検出、選択されるため、第１の実施の形態よりも、より絞り込まれた検出を行うことができる。
【０１９９】
図１を再度参照するに、第１の実施の形態や第２の実施の形態によれば、例えば、部屋Ａにある無線デバイス１１−１乃至１１−３が同一のグループＡとされ、部屋Ｂにある無線デバイス１１−４，５が同一のグループＢとされるグルーピングが行われる。
【０２００】
第３の実施の形態によれば、例えば、設定デバイス１２ｃが、無線デバイス１１−１の近傍にあり、無線デバイス１１−２と無線デバイス１１−３は、無線デバイス１１−１よりも離れた位置に設置されていた場合、無線デバイス１１−１を含むグループＡ１と、無線デバイス１１−２と無線デバイス１１−３を含むグループＡ２と、無線デバイス１１−４と無線デバイス１１−５を含むグループＣが生成され、グループＡ１がユーザに提示される。
【０２０１】
また別の例として、部屋Ａと部屋Ｂが同一の環境であった場合、例えば照明が付いており、温度が同じであったような場合、第２の実施の形態においては、部屋Ａと部屋Ｂにある無線デバイス１１−１乃至１１−５が同一のグループＡとされ、誤った結果が出される可能性がある。
【０２０２】
このような、環境の変化が小さいときであっても、第３の実施の形態によれば、設定デバイス１２ｃ自体が、実世界イベントを発生することで、環境の変化を作り出し、その環境の変化を捉えた無線デバイス１１を検出し、グルーピングすることができるため、誤った結果が出されてしまうようなことを防ぐことができる。
【０２０３】
本実施の形態によれば、このようなグルーピングを行うことが可能となる。
【０２０４】
このように、第３の実施の形態においては、ユーザが接続先として所望しているであろう無線デバイス１１を、より精度良く検出、選択し、ユーザに提示することができる。
【０２０５】
なお、第３の実施の形態として、図１１に示したように、第２の実施の形態における設定デバイス１２ｂに、実世界イベント発生部３０１を追加した構成を例に挙げて説明をしたが、図３に示した第１の実施の形態における設定デバイス１２に、実世界イベント発生部３０１を追加した構成を、第３の実施の形態における設定デバイス１２ｃとしても良い。
【０２０６】
上記したように、第３の実施の形態においては、設定デバイス１２ｃが発生した実世界イベントを検知した無線デバイス１１が同一グループにグルーピングされるようにすることができる。よって、設定デバイス１２ｃ自体が、実世界イベントを検知する構成を有していなくても、換言すれば、設定デバイス１２ｃ自体が、自己の周りの環境の環境情報を取得しない構成としても、設定デバイス１２ｃが発生した実世界イベントを検知した無線デバイス１１と、実世界イベントを検知しなかった無線デバイス１１とを分けることは可能である。
【０２０７】
そして、例えば、環境の変化が大きい方（加工処理結果１０２の値が大きいなど）のグループが、設定デバイス１２ｃの近傍にある無線デバイス１１であると判定され、ユーザに提示されるようにすることもできる。
【０２０８】
このように、第１の実施の形態における設定デバイス１２に対して、実世界イベント発生部３０１を追加した構成を有する設定デバイス１２ｃを、第３の実施の形態における設定デバイス１２ｃとして、上記した処理が実行されるようにしても良い。
【０２０９】
本技術によれば、無線デバイス１１と設定デバイス１２が、例えばＬａｙｅｒ２リンクなどのリンクを確立する前の時点に、無線デバイス１１に送信可能なフレームを用いて、時系列データを加工処理する方法について記載したクエリを送信することが可能となる。
【０２１０】
また、無線デバイス１１と設定デバイス１２が、例えばＬａｙｅｒ２リンクなどのリンクを確立する前の時点に、設定デバイス１２に送信可能なフレームを用いて、時系列データを加工した加工処理結果を送信することが可能となる。
【０２１１】
さらに、無線デバイス１１と設定デバイス１２が、例えばＬａｙｅｒ２リンクなどのリンクを確立する前の時点に、無線デバイス１１と設定デバイス１２間で、クエリや加工処理結果を送受信することで、無線デバイス１１と設定デバイス１２間に、例えばＬａｙｅｒ２リンクなどのリンクを確立することが可能となる。
【０２１２】
そのようなＬａｙｅｒ２リンクなどのリンクを確立するとき、ユーザが所望とする無線デバイス１１を、複数ある無線デバイス１１から適切に選択することが可能となる。
【０２１３】
＜記録媒体について＞
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２１４】
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。コンピュータにおいて、ＣＰＵ（Central Processing Unit）１００１、ＲＯＭ（Read Only Memory）１００２、ＲＡＭ（Random Access Memory）１００３は、バス１００４により相互に接続されている。バス１００４には、さらに、入出力インタフェース１００５が接続されている。入出力インタフェース１００５には、入力部１００６、出力部１００７、記憶部１００８、通信部１００９、及びドライブ１０１０が接続されている。
【０２１５】
入力部１００６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１００７は、ディスプレイ、スピーカなどよりなる。記憶部１００８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１００９は、ネットワークインタフェースなどよりなる。ドライブ１０１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア１０１１を駆動する。
【０２１６】
以上のように構成されるコンピュータでは、ＣＰＵ１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インタフェース１００５及びバス１００４を介して、ＲＡＭ１００３にロードして実行することにより、上述した一連の処理が行われる。
【０２１７】
コンピュータ（ＣＰＵ１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０２１８】
コンピュータでは、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に装着することにより、入出力インタフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ＲＯＭ１００２や記憶部１００８に、あらかじめインストールしておくことができる。
【０２１９】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２２０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２２１】
なお、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０２２２】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２２３】
なお、本技術は以下のような構成も取ることができる。
（１）
クエリを生成する生成部と、
前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、
前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部と
を備え、
前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理装置。
（２）
前記クエリは、前記他の情報処理装置が備えるセンシング部により得られた時系列データを加工するという命令を少なくとも含む
前記（１）に記載の情報処理装置。
（３）
前記クエリは、前記時系列データに対して実行する数学的処理を指定する情報を少なくとも含む
前記（１）または（２）に記載の情報処理装置。
（４）
前記クエリと前記処理結果は、ＩＥＥＥ８０２．１１のパブリックアクションフレーム（Public Action Frame）を用いて送受信される
前記（１）乃至（３）のいずれかに記載の情報処理装置。
（５）
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
前記生成部により生成された前記クエリに基づき、前記時系列データを処理する処理部と
をさらに備え、
前記グルーピング部は、前記処理部により処理された処理結果も用いて、前記他の情報処理装置をグルーピングする
前記（１）乃至（４）のいずれかに記載の情報処理装置。
（６）
前記グルーピング部により生成されたグループのうち、自己を含むグループに含まれる前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
前記（５）に記載の情報処理装置。
（７）
物理的なイベントを発生するイベント発生部をさらに備え、
前記イベント発生部は、前記クエリを送信する前または後において、前記イベントを発生する
前記（１）乃至（６）のいずれかに記載の情報処理装置。
（８）
前記イベントは、音、光、振動の少なくとも１つを発生する
前記（７）に記載の情報処理装置。
（９）
前記グルーピング部により生成されたグループ内の前記他の情報処理装置からの時系列データの類似度に応じたグルーピング結果の表示を行う
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
情報処理装置が、
クエリを生成する生成処理し
前記生成処理により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信処理し、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信処理し、
前記受信処理で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング処理し、
前記グルーピング処理によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理方法。
（１１）
コンピュータを、
クエリを生成する生成部と、
前記生成部により生成された前記クエリを、他の情報処理装置に無線通信で送信する送信部と、
前記他の情報処理装置からの前記クエリに基づく処理結果を、無線通信により受信する受信部と、
前記受信部で受信された前記処理結果を用いて、前記他の情報処理装置をグルーピングするグルーピング部と
して機能させるためのプログラムであり、
前記グルーピング部によりグループにされた前記他の情報処理装置と、Ｌａｙｅｒ２リンクを確立する処理を含む
プログラム。
（１２）
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
他の情報処理装置からのクエリを無線通信により受信する受信部と、
前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部と
を備える情報処理装置。
（１３）
前記クエリには、時系列データを加工するという命令が少なくとも含まれている
前記（１２）に記載の情報処理装置。
（１４）
前記クエリには、前記時系列データに対して実行する数学的処理を指定する情報が含まれ、前記処理部は、前記クエリで指定された数学的処理を実行する
前記（１２）または（１３）に記載の情報処理装置。
（１５）
前記クエリと前記処理結果は、ＩＥＥＥ８０２．１１のパブリックアクションフレーム（Public Action Frame）を用いて送受信される
前記（１２）乃至（１４）のいずれかに記載の情報処理装置。
（１６）
前記送信部により前記処理結果が送信された後、前記他の情報処理装置とＬａｙｅｒ２リンクを確立する
前記（１２）乃至（１５）のいずれかに記載の情報処理装置。
（１７）
情報処理装置が、
センサにより環境情報を取得し、時系列データを生成するセンシング処理し、
他の情報処理装置からのクエリを無線通信により受信する受信処理し、
前記受信処理により受信された前記クエリに基づき、前記時系列データを処理し、
処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信処理する
情報処理方法。
（１８）
コンピュータを、
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
他の情報処理装置からのクエリを無線通信により受信する受信部と、
前記受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記他の情報処理装置に無線通信により送信する送信部と
して機能させるためのプログラム。
（１９）
無線通信を行う第１の情報処理装置と第２の情報処理装置を含む情報処理システムにおいて、
前記第１の情報処理装置は、
クエリを生成する生成部と、
前記クエリを前記第２の情報処理装置に送信する第１の送信部と、
前記第２の情報処理装置から、前記クエリに基づく処理結果を受信する第１の受信部と、
前記処理結果を用いて、前記第２の情報処理装置をグルーピングするグルーピング部と
を備え、
前記第２の情報処理装置は、
センサにより環境情報を取得し、時系列データを生成するセンシング部と、
前記第１の情報処理装置からのクエリを受信する第２の受信部と、
前記第２の受信部により受信された前記クエリに基づき、前記時系列データを処理する処理部と、
前記処理部により処理された処理結果を、前記第１の情報処理装置に送信する第２の送信部と
を備え、
前記第１の情報処理装置は、前記グルーピング部によりグループにされた前記第２の情報処理装置と、Ｌａｙｅｒ２リンクを確立する
情報処理システム。
【符号の説明】
【０２２４】
１１  無線デバイス，  １２  設定デバイス，  ３１  センシング部，  ３２  データ処理部，  ３３  無線通信部，  ４１  センサ，  ５１  受信部，  ５２  送信部，  ７１  グルーピング部，  ７２  表示部，  ７３  クエリ生成部，  ７４  無線通信部，  ８１  受信部，  ８２  送信部，  １０１  時系列データ，  １０２  加工処理結果，  １２１  クエリ，  １４１  デバイス群，  ２０１  グルーピング部，  ２０２  センシング部，  ２０３  データ処理部，  ２２１  センサ，  ３０１  実世界イベント発生部
【図１】
2019110493.tif 000004
【図２】
2019110493.tif 000005
【図３】
2019110493.tif 000006
【図４】
2019110493.tif 000007
【図５】
2019110493.tif 000008
【図６】
2019110493.tif 000009
【図７】
2019110493.tif 000010
【図８】
2019110493.tif 000011
【図９】
2019110493.tif 000012
【図１０】
2019110493.tif 000013
【図１１】
2019110493.tif 000014
【図１２】
2019110493.tif 000015
【図１３】
2019110493.tif 000016