(57)【要約】【課題】タグの位置を推定すること。【解決手段】近距離無線通信モジュールを有するタグとの間で無線通信を行う無線通信装置は、タグからの電波の電界強度を測定する近距離無線通信モジュールと、無線通信装置の動きを検出するセンサと、近距離無線通信モジュールにより測定される電界強度、センサにより検出された無線通信装置の動きに基づいて、タグの位置を推定する位置推定部と、該位置推定部により推定されたタグの位置を表す情報を出力する出力部とを有する。【選択図】図４
2013172420.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信モジュールを有するタグとの間で無線通信を行う無線通信装置であって、
前記タグからの電波の電界強度を測定する近距離無線通信モジュールと、
前記無線通信装置の動きを検出するセンサと、
前記近距離無線通信モジュールにより測定される電界強度、前記センサにより検出された前記無線通信装置の動きに基づいて、前記タグの位置を推定する位置推定部と、
該位置推定部により推定された前記タグの位置を表す情報を出力する出力部と
を有する、無線通信装置。
【請求項２】
前記センサには、ジャイロセンサ、地磁気センサが含まれ、
前記位置推定部は、前記近距離無線通信モジュールにより測定される電界強度と、前記ジャイロセンサ及び地磁気センサからの情報に基づいて特定される方向に基づいて、前記タグの位置する方向を推定する、請求項１に記載の無線通信装置。
【請求項３】
前記センサには、ジャイロセンサが含まれ、
前記位置推定部は、前記近距離無線通信モジュールにより測定される電界強度と、前記ジャイロセンサからの情報に基づいて特定される方向に基づいて、前記タグの位置する方向を推定する、請求項１に記載の無線通信装置。
【請求項４】
前記位置推定部は、前記近距離無線通信モジュールにより測定される電界強度に基づいて、前記無線通信装置と前記タグとの間の距離を推定する、請求項１ないし３のいずれか１項に記載の無線通信装置。
【請求項５】
前記センサには、加速度センサが含まれ、
前記位置推定部は、前記加速度センサにより測定される加速度情報に基づいて、前記無線通信装置の動きの開始と終了を推定する、請求項１ないし４のいずれか１項に記載の無線通信装置。
【請求項６】
前記近距離無線通信モジュールには、Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋が含まれる、請求項１ないし５のいずれか１項に記載の無線通信装置。
【請求項７】
近距離無線通信モジュールを有するタグと、該タグとの間で無線通信を行う無線通信装置とを有する無線通信システムであって、
前記タグは、
前記無線通信装置との間で無線通信を行う近距離無線通信モジュール
を有し、
前記無線通信装置は、
前記タグからの電波の電界強度を測定する近距離無線通信モジュールと、
前記無線通信装置の動きを検出するセンサと、
前記近距離無線通信モジュールにより測定される電界強度、前記センサにより検出された前記無線通信装置の動きに基づいて、前記タグの位置を推定する位置推定部と、
該位置推定部により推定された前記タグの位置を表す情報を出力する出力部と
を有する、無線通信システム。
【請求項８】
近距離無線通信モジュールを有するタグとの間で無線通信を行う無線通信装置における位置推定方法であって、
近距離無線通信モジュールにより前記タグからの電波の電界強度を測定し、
センサにより前記無線通信装置の動きを検出し、
前記近距離無線通信モジュールにより測定される電界強度、前記センサにより検出された前記無線通信装置の動きに基づいて、前記タグの位置を推定し、
該推定された前記タグの位置を表す情報を出力する、位置推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関する。
【背景技術】
【０００２】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して位置情報を提供するサービスが知られている。
【０００３】
例えば、位置検索の対象となる人にＧＰＳ受信機が内蔵された端末を所持させたり、位置検索の対象となるものにＧＰＳ受信機が内蔵された端末をつけたりする。位置情報を提供する際には、端末に内蔵されたＧＰＳ受信機の位置により、位置検索の対象となる人やものを特定する。
【０００４】
また、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信規格を利用した小型タグが提供されている。例えば、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  Ｗｉｒｅｌｅｓｓ  Ｔｅｃｈｎｏｌｏｇｙを利用した小型タグが提供されている。紛失防止の対象となるものから、小型タグが一定距離離れた場合に、該小型タグから注意喚起が行われる。
【０００５】
また、タグに無線モジュールの他にＧＰＳモジュールを搭載し、ＧＰＳモジュールの位置によりタグの場所を推定する方法がある。
【０００６】
また、位置が特定されている３地点から、タグに搭載された無線モジュールからの電界強度を測定する。電界強度を利用して、三角測量方法に基づいて、無線モジュールの位置を推定する方法がある。
【０００７】
また、リーダー又はＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）がタグの位置を精密に追跡できる技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１１−５０７３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述した位置情報を提供するサービスを利用して、リモコンや鍵等の小型の物品の位置情報を取得することを考える。
【００１０】
このサービスを利用する場合、小型の物品に端末を取り付ける必要がある。しかし、物品に取り付けるには、端末は大き過ぎる。このため、リモコンや鍵等の小型の物品に、端末を取り付けることは困難である。従って、小型の物品の検索に、このサービスを利用するのは不向きである。
【００１１】
また、紛失防止の対象となるものから、近距離無線通信規格を利用した小型タグが一定距離離れた場合に、該小型タグから注意喚起が発せられるようにしても、小型タグの位置は検出できない。
【００１２】
本発明は、上記の点に鑑みてなされたものであり、タグの位置を推定する技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明の無線通信装置は、
近距離無線通信モジュールを有するタグとの間で無線通信を行う無線通信装置であって、
前記タグからの電波の電界強度を測定する近距離無線通信モジュールと、
前記無線通信装置の動きを検出するセンサと、
前記近距離無線通信モジュールにより測定される電界強度、前記センサにより検出された前記無線通信装置の動きに基づいて、前記タグの位置を推定する位置推定部と、
該位置推定部により推定された前記タグの位置を表す情報を出力する出力部と
を有する、無線通信装置として達成される。
【００１４】
前記センサには、ジャイロセンサ、地磁気センサが含まれ、
前記位置推定部は、前記近距離無線通信モジュールにより測定される電界強度と、前記ジャイロセンサ及び地磁気センサからの情報に基づいて特定される方向に基づいて、前記タグの位置する方向を推定する、ように構成してもよい。
【００１５】
前記位置推定部は、前記近距離無線通信モジュールにより測定される電界強度に基づいて、前記無線通信装置と前記タグとの間の距離を推定する、ように構成してもよい。
【００１６】
前記センサには、加速度センサが含まれ、
前記位置推定部は、前記加速度センサにより測定される加速度情報に基づいて、前記無線通信装置の動きの開始と終了を推定する、ように構成してもよい。
【００１７】
前記近距離無線通信モジュールには、Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋が含まれる、ように構成してもよい。
【００１８】
本発明の無線通信システムは、
近距離無線通信モジュールを有するタグと、該タグとの間で無線通信を行う無線通信装置とを有する無線通信システムであって、
前記タグは、
前記無線通信装置との間で無線通信を行う近距離無線通信モジュール
を有し、
前記無線通信装置は、
前記タグからの電波の電界強度を測定する近距離無線通信モジュールと、
前記無線通信装置の動きを検出するセンサと、
前記近距離無線通信モジュールにより測定される電界強度、前記センサにより検出された前記無線通信装置の動きに基づいて、前記タグの位置を推定する位置推定部と、
該位置推定部により推定された前記タグの位置を表す情報を出力する出力部と
を有する、無線通信システムとして達成される。
【００１９】
また、上記無線通信装置が実行する位置推定方法として構成することもできる。
【発明の効果】
【００２０】
開示の実施例によれば、タグの位置を推定することができる。
【図面の簡単な説明】
【００２１】
【図１】無線通信システムの一実施例を示す図である。
【図２】タグの一実施例を示す図である。
【図３】無線通信装置の一実施例を示す図である。
【図４】無線通信装置の一実施例を示す機能ブロック図である。
【図５】電界強度と距離との間の関係を示す図である。
【図６】無線通信装置自体の動きの一例を示す図である。
【図７】各センサにより検出される値の一例を示す図である。
【図８】無線通信装置自体を動かし始めた際の動きの一例を示す図である。
【図９】無線通信装置自体を動かしている途中の一例を示す図である。
【図１０】無線通信装置自体を動かすことを終了した際の動きの一例を示す図である。
【図１１】タグの位置の表示例を示す図である。
【図１２】無線通信装置の動作の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００２３】
＜実施例＞
＜無線通信システム＞
図１は、無線通信システムの一実施例を示す。
【００２４】
無線通信システムの一実施例は、無線通信装置１００と、タグ２００ｎ（ｎは、ｎ＞０の整数）とを有する。図１には、一例として、ｎ＝４の場合について示す。ｎの値は、１−３でもよいし、５以上であってもよい。
【００２５】
タグ２００ｎは、子機と呼ばれてもよい。タグ２００ｎは、近距離無線通信モジュールを有する。タグ２００ｎは、様々なものに貼付される。例えば、無くしたくないものに、タグ２００ｎが貼付されてもよい。無線通信システムの一実施例では、鍵、リモコン、傘、財布等に、タグ２００ｎが貼付される。
【００２６】
無線通信装置１００は、親機と呼ばれてもよい。無線通信装置１００は、近距離無線通信モジュールと、センサとを有する。無線通信装置１００の近距離無線通信モジュールは、タグ２００ｎの近距離無線通信モジュールと無線通信を行う。無線通信装置１００は、タグ２００ｎからの電波の電界強度を測定する。センサは、無線通信装置１００の動態を検出する。無線通信装置１００は、タグ２００ｎからの電波の電界強度と、センサにより検出された動態とに基づいて、タグ２００ｎの位置を推定する。無線通信装置１００は、タグ２００ｎの位置を表示する。
【００２７】
＜タグ２００ｎ＞
図２は、タグ２００ｎの一実施例を示す。
【００２８】
無線通信システムの一実施例では、タグ２００１は鍵に貼付され、タグ２００２はリモコンに貼付され、タグ２００３は傘に貼付され、タグ２００４は財布に貼付される。
【００２９】
タグ２００ｎは、近距離無線通信モジュール２０２と、バッテリ２０４とを有する。近距離無線通信モジュール２０２は、Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋等の近距離無線通信規格に従って無線通信を行う。Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋に限られず、近距離無線通信モジュールは、これら以外の近距離無線通信規格に従って無線通信を行うものであってもよい。バッテリ２０４は近距離無線通信モジュール２０２に給電する。タグ２００ｎの一実施例では、近距離無線通信モジュール２０２として、Ｂｌｕｅｔｏｏｔｈが利用される場合について説明する。
【００３０】
＜無線通信装置１００＞
図３は、無線通信装置１００の一実施例を示す。
【００３１】
無線通信装置１００は、ユーザが通信することができる適切な如何なる端末でもよく、例えば、携帯電話、情報端末、パーソナルディジタルアシスタント、携帯用パーソナルコンピュータ、スマートフォン等のユーザ端末が含まれるが、これらに限定されない。
【００３２】
無線通信装置１００は、無線通信モジュール１０２と、ＣＰＵ１０４と、近距離無線通信モジュール１０６と、主記憶部１０８と、入出力部１１０と、センサ１１８とを有する。
【００３３】
無線通信モジュール１０２は、基地局（図示無し）との間で無線通信を行う。
【００３４】
ＣＰＵ１０４は、無線通信モジュール１０２、近距離無線通信モジュール１０６、主記憶部１０８、入出力部１１０、及びセンサ１１８の制御を行う。ＣＰＵ１０４は、主記憶部１０８に記憶されたプログラムに従って機能し、所定の処理を行う。具体的には、ＣＰＵ１０４は、タグ２００ｎからの電波の電界強度と、センサ１１８により検出された動態を表す情報とに基づいて、タグ２００ｎの位置を推定する。ＣＰＵ１０４により推定されるタグ２００ｎの位置は、無線通信装置１００との間の相対位置であってもよい。ＣＰＵ１０４は、入出力部１１０へ、タグ２００ｎの位置を表す情報を出力する。
【００３５】
近距離無線通信モジュール１０６は、Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋等の近距離無線通信規格に従って無線通信を行う。Ｂｌｕｅｔｏｏｔｈ、ｚｉｇｂｅｅ、Ｗｉ−Ｆｉ、ＡＮＴ＋に限られず、近距離無線通信モジュール１０６は、これら以外の近距離無線通信規格に従って無線通信を行うものであってもよい。無線通信装置１００の一実施例では、近距離無線通信モジュール１０６として、Ｂｌｕｅｔｏｏｔｈが利用される場合について説明する。また、近距離無線通信モジュール１０６は、タグ２００ｎからの電波に基づいて、電界強度を測定する。例えば、近距離無線通信モジュール１０６は、タグ２００ｎからの電波に基づいて、受信信号強度（ＲＳＳＩ：  Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ、  Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を測定するようにしてもよい。
【００３６】
主記憶部１０８は、アプリケーションと、オペレーティングシステム（ＯＳ：  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とを有する。アプリケーションは、ユーザが無線通信装置１００上で実行する作業を実施する機能を有するソフトウェアである。ＯＳは、無線通信装置１００において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。
【００３７】
入出力部１１０は、例えば、キーボードやマウスにより構成され、無線通信装置１００への指示や、データの入力を行うための装置である。また、入出力部１１０は、タッチパネルにより構成されてもよい。また、入出力部１１０は、例えば、マイクにより構成され、ユーザにより発せられた音声を入力する。音声には、着信者へのメッセージや、無線通信装置１００への指示が含まれてもよい。指示には、ＯＳに対するものや、アプリケーションに対するものが含まれる。
【００３８】
また、入出力部１１０は、例えば、ディスプレイにより構成され、無線通信装置１００による処理状態や処理結果を表示する。また、入出力部１１０は、例えば、スピーカにより構成され、ユーザに対して、音を出力するようにしてもよい。処理状態や処理結果には、ＯＳやアプリケーションによるものが含まれる。ディスプレイには、液晶ディスプレイ（ＬＣＤ：  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、プラズマディスプレイ（ＰＤＰ：  Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等が含まれる。
【００３９】
センサ１１８は、動態センサが含まれ、無線通信装置１００の動きを検出する。動態センサの一実施例では、加速度センサ１１２、ジャイロセンサ１１４、地磁気センサ１１６等が含まれる。加速度センサ１１２、ジャイロセンサ１１４、地磁気センサ１１６に限らず、これら以外のセンサが含まれてもよい。
【００４０】
＜無線通信装置１００の機能＞
無線通信装置１００の機能の一実施例について説明する。
【００４１】
図４は、無線通信装置１００の機能の一実施例を示す機能ブロック図である。この機能ブロック図により表される機能は、主に、ＣＰＵ１０４により実行される。つまり、図４の機能ブロック図により表される機能は、主記憶部１０８に記憶されたアプリケーションに従ってＣＰＵ１０４により実行される。主記憶部１０８に記憶されたアプリケーションに従って、図４の機能ブロック図により表される機能を実行するＣＰＵは、Ａ−ＣＰＵ（アプリケーション−ＣＰＵ）３００と呼ばれてもよい。
【００４２】
ＣＰＵ１０４は、動態判定部３０２として機能する。動態判定部３０２には、加速度センサ１１２から、加速度を表す情報が入力される。動態判定部３０８は、加速度センサ１１２からの加速度を表す情報に基づいて、無線通信装置１００が動いたか否かを判定する。動態判定部３０２は、位置推定部３０４へ、無線通信装置１００が動いたか否かを表す情報を入力する。
【００４３】
ＣＰＵ１０４は、位置推定部３０４として機能する。位置推定部３０４には、動態判定部３０２から無線通信装置１００が動いたか否かを表す情報が入力される。位置推定部３０４は、動態判定部３０２からの情報に基づいて、無線通信装置１００の動き始めのタイミングと、動きが終了するタイミングとを検出する。位置推定部３０４は、無線通信装置１００の動き始めのタイミングと、動きが終了するタイミングとを検出した後、動き始めのタイミングと動きが終了するタイミングとの間に、近距離無線通信モジュール１０６により検出された電界強度、地磁気センサ１１６により検出された地磁気の向きを表す情報、ジャイロセンサ１１４により検出された角加速度を表す情報に基づいて、タグ２００ｎの位置を推定する。
【００４４】
位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度を表す情報に基づいて、無線通信装置１００とタグ２００ｎとの間の距離を推定する。具体的には、位置推定部３０４は、電界強度と距離との間の関係が含まれるデータベースを有するようにしてもよい。
【００４５】
図５は、電界強度と距離との間の関係の一実施例を示す。図５によれば、電界強度が高くなるに従って無線通信装置１００とタグ２００ｎとの間の距離が短い（近い）ことが示され、電界強度が低くなるに従って無線通信装置１００とタグ２００ｎとの間の距離が長い（遠い）ことが示される。図５に基づいて、電界強度と、距離とを対応付けたテーブルが用意されてもよい。
【００４６】
位置推定部３０４は、データベースに含まれる電界強度と距離との間の関係に基づいて、無線通信装置１００とタグ２００ｎとの間の距離を推定する。
【００４７】
位置推定部３０４は、地磁気センサ１１６からの地磁気の向きを表す情報に基づいて、無線通信装置１００の方位を算出する。位置推定部３０４は、ジャイロセンサ１１４からの角速度を表す情報に基づいて、無線通信装置１００の角度や回転速度を算出する。
【００４８】
位置推定部３０４は、距離の推定値、方位を表す情報、角度や回転速度を表す情報に基づいて、タグ２００ｎの位置を推定する。位置推定部３０４は、入出力部１１０へ、推定したタグ２００ｎの位置を表す情報を入力する。
【００４９】
入出力部１１０は、位置推定部３０４からのタグ２００ｎの位置を表す情報に基づいて、タグ２００ｎの位置を表示する。
【００５０】
＜タグ２００ｎの位置の推定方法＞
無線通信装置１００は、タグ２００ｎの位置を推定するアプリケーションを起動する。タグ２００ｎの位置を推定するアプリケーションが起動されると、無線通信装置１００自体を動かすことを促すメッセージが出力される。無線通信装置１００自体を振ることを促すメッセージが出力されてもよいし、傾けることを促すメッセージが出力されてもよい。
例えば、「体を中心に円を描くように、５秒間程度かけて、無線通信装置を動かしてください」等のメッセージが出力される。音声により、ユーザに通知されてもよいし、表示することにより、ユーザに通知されてもよい。
【００５１】
ユーザは、メッセージに従って、無線通信装置１００自体を動かす。
【００５２】
図６は、ユーザがメッセージに従って、無線通信装置１００自体を動かす例を示す。ユーザは、手の平に無線通信装置１００をのせて、ユーザ自身を中心にして一回転する。
【００５３】
無線通信装置１００の位置を推定する処理は、ユーザ自身を中心にして、無線通信装置１００を一回転させた後に開始されてもよいし、一回転させる際にリアルタイムで実行されてもよい。無線通信装置１００の一実施例では、ユーザ自身を中心にして、無線通信装置１００を一回転させた後に開始される場合について説明する。
【００５４】
位置推定部３０４は、動態判定部３０２からの無線通信装置１００が動いたか否かを表す情報により、無線通信装置１００の動き始めのタイミングと、動きが終了するタイミングとを検出する。位置推定部３０４は、動き始めのタイミングと、動きが終了するタイミングとが検出できた場合、該動き始めのタイミングから、動きが終了するタイミングの間に、近距離無線通信モジュール１０６により検出された電界強度、地磁気センサ１１６により検出された地磁気の向きを表す情報、ジャイロセンサ１１４により検出された角加速度を表す情報を取得する。
【００５５】
位置推定部３０４は、地磁気の向きを表す情報に基づいて、無線通信装置１００の方位を推定する。位置推定部３０４は、角加速度を表す情報から角度や回転速度求め、該角度や回転速度により、無線通信装置１００の移動の状態を推定する。位置推定部３０４は、電界強度を表す情報に基づいて、無線通信装置１００とタグ２００ｎとの間の距離を推定する。地磁気の向きを表す情報に基づいて無線通信装置１００の方位を推定する代わりに、位置推定部３０４は、角加速度を表す情報から角度や回転速度求め、該角度や回転速度により、無線通信装置１００の移動の状態を推定する。このようにすることにより、動き始めからの相対位置を推定することができる。
【００５６】
図７は、無線通信装置１００自体を動かした際に、各センサにより検出される値の変化の一例を示す。図７には、下から、加速度センサ１１２により検出される加速度、ジャイロセンサ１１４及び地磁気センサ１１６により検出される方位、近距離無線通信装置１０６により検出される電界強度が示される。
【００５７】
図８−図１０は、ユーザが、ユーザ自身を中心として、無線通信装置１００自体を回転させる動きを示す。図８−図１０には、動き始めた際に、ユーザが向いている方向と反対の方向に、タグ２００ｎがある場合について示す。
【００５８】
ユーザが無線通信装置１００自体を動かすことを開始すると、加速度センサ１１２により検出される水平方向の加速度が大きく変化する。これは、図７及び図８の「動き始め」に対応する。位置推定部３０４には、動態判定部３０２から動いたことを表す情報が入力される。
【００５９】
ユーザが無線通信装置１００自体を動かすことを継続すると、加速度センサ１１２により検出される加速度の変化が小さくなる。これは、図７及び図８の「動き始め」後から、図７及び図９の「１８０度回転時」を経て、図７及び図１０の「回転終了時」まで継続する。
【００６０】
ユーザが無線通信装置１００自体を動かすことをさらに継続し、一回転すると、加速度センサ１１２により検出される加速度の変化は大きくなる。これは、図７の「回転終了時」に対応する。位置推定部３０４には、動態判定部３０２から動いていないことを表す情報が入力される。
【００６１】
位置推定部３０４は、動態判定部３０２からの無線通信装置１００が動いたか否かを表す情報により、無線通信装置１００の動き始めのタイミングと、動きが終了するタイミングとを検出する。
【００６２】
動き始めのタイミングと、動きが終了するタイミングとが検出された場合、位置推定部３０４は、タグ２００ｎの位置推定を開始する。
【００６３】
「動き始め」の際、地磁気センサ１１６により検出される方位に基づいて、位置推定部３０４は、例えば、ユーザが西側を向いていることを推定する。また、「動き始め」の際、近距離無線通信モジュール１０６により検出される電界強度は、タグ２００ｎと無線通信端末１００との間にユーザが存在するため低い値となる。位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度に基づいて、タグ２００ｎと、無線通信装置１００との間の距離を推定する。
【００６４】
また、位置推定部３０４は、「動き始め」の後から、回転終了時まで、ジャイロセンサ１１４からの角速度を表す情報に基づいて、無線通信装置１００の角度や回転速度を推定する。ジャイロセンサ１１４からの角速度を表す情報に基づいて、無線通信装置１００の角度や回転速度を推定することにより、「動き始め」からの相対的な動きを推定できる。
【００６５】
また、位置推定部３０４は、地磁気センサ１１６により検出される方位に基づいて、無線通信端末１００の向いている方位を推定するようにしてもよい。図７に示される例では、無線通信装置１００は、例えば、ユーザが西から北、北から東を向いていることが推定される。
【００６６】
また、近距離無線通信モジュール１０６により検出される電界強度は、タグ２００ｎと無線通信端末１００との間の距離が近くなるため、徐々に高くなる。近距離無線通信モジュール１０６により検出される電界強度は、タグ２００ｎと無線通信端末１００との間に障害物がない場合に高くなる。位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度に基づいて、タグ２００ｎと、無線通信装置１００との間の距離を推定する。また、位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度と、ジャイロセンサ１１４からの角速度を表す情報に基づいて、無線通信装置１００が向いている方向を検出する。また、位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度と、ジャイロセンサ１１４からの角速度を表す情報と、地磁気センサ１１６からの方位を表す情報に基づいて、無線通信装置１００が向いている方角を検出するようにしてもよい。具体的には、「１８０度回転時」に、近距離無線通信モジュール１０６により検出される電界強度は、タグ２００ｎと無線通信端末１００との間に障害物がなく、且つ距離が最も近くなるため、最大となる。位置推定部３０４は、近距離無線通信モジュール１０６からの電界強度に基づいて、タグ２００ｎと、無線通信装置１００との間の距離を推定する。さらに、位置推定部３０４は、近距離無線通信モジュール１０６により検出される電界強度が最大である場合に、ジャイロセンサ１１４により検出される角速度と、地磁気センサ１１６により検出される方位により求められる方角を、無線通信装置１００の向いている方角とする。
【００６７】
図１１は、入出力部１１０へのタグ２００ｎの推定位置の表示例を示す。
【００６８】
図１１に示される表示例によれば、無線通信装置１００を表すアイコン５００と、検出されたタグに対応するアイコン４００１、４００２、４００３、及び４００４が表示される。アイコン４００１、４００２、４００３、及び４００４は、位置推定部３０４により推定された方位と、距離基づいて、無線通信装置１００のアイコン５００に対して、相対的な位置に表示される。
【００６９】
＜無線通信装置１００の動作＞
図１２は、無線通信装置１００の動作の一実施例を示す。
【００７０】
無線通信装置１００によりタグ２００ｎの位置の推定が実行される前に、タグ２００ｎの近距離無線通信モジュール２０２と、無線通信装置１００の近距離無線通信モジュール１０６との間で、お互いを特定する処理が行われる。
【００７１】
例えば、タグ２００ｎの近距離無線通信モジュール２０２と、無線通信装置１００の近距離無線通信モジュール１０６との間で、ペアリングが実行されてもよい。
【００７２】
具体的には、タグ２００ｎの近距離無線通信モジュール２０２、無線通信装置１００の近距離無線通信モジュール１０６の一方を「探索（発見）可能状態」に設定する。また、認証・暗号化の設定を双方であわせておく。「探索（発見）可能状態」に設定されていない他方の機器から「探索（発見）」操作を行う。探索可能状態にある周囲の機器の一覧が提示されるので、その中から所望の接続相手を指定する。双方に同一のパスキーを入力する。所望の接続相手を指定する際に、接続相手がなんであるかを表す情報も指定されてもよい。具体的には、接続相手がタグ２００ｎである場合、該タグ２００ｎが貼付されたものが何であるかを表す情報とともに指定されてもよい。
【００７３】
また、例えば、無線通信装置１００に「探索」操作が行われた際に提示される周囲の機器の一覧に、タグ２００ｎの識別子を関連づけてもよい。具体的には、タグ２００ｎの近距離無線通信モジュール２０２のＭＡＣアドレスと、タグ２００ｎの識別子とを関連付ける。さらに、タグ２００ｎの識別子と該タグ２００ｎが貼付されたものが何であるかを表す情報とともに指定されてもよい。
【００７４】
以上の処理を行うことにより、タグ２００ｎが貼付されたものが何であるかが分かるため、なくした物を探す際の手がかりとなる。
【００７５】
ステップＳ１２０２では、無線通信装置１００は、ユーザに、無線通信装置１００自体を動かすことを促すメッセージを出力する。具体的には、入出力部１１０から、「体を中心に円を描くように、５秒間程度かけて、無線通信装置を動かしてください」等のメッセージが出力される。該メッセージの表示とともに、ユーザに動きを開始する際に選択させるための表示が用意されてもよい。ユーザが表示を押下げることにより動きが開始されるため、動き始めのタイミングの検出精度を向上させることができる。
【００７６】
ユーザにより無線通信装置１００自体を動かすことが行われる。
【００７７】
ステップＳ１２０４では、動態判定部３０２は、加速度センサ１１２により検出される加速度から、動き始めのタイミングと、動きが終了するタイミングとを検出する。
【００７８】
ステップＳ１２０６では、位置推定部３０４は、動き始めのタイミングと、動きが終了するタイミングとを検出できたか否かを判定する。
【００７９】
ステップＳ１２０８では、動き始めのタイミングと、動きが終了するタイミングとを検出できた場合、位置推定部３０４は、ジャイロセンサ１１４、地磁気センサ１１６、近距離無線通信モジュール１０６から、動き始めのタイミングと、動きが終了するタイミングとの間で検出された情報を取得する。
【００８０】
ステップＳ１２１０では、位置推定部３０４は、ジャイロセンサ１１４、地磁気センサ１１６、近距離無線通信モジュール１０６から、所望のデータが取得されたか否かを判定する。具体的には、位置推定部３０４は、地磁気センサ１１６により検出された情報と、近距離無線通信モジュール１０６により検出された情報とに基づいて、所望のデータが取得されたか否かを判定するようにしてもよい。例えば、地磁気センサ１１６により検出された情報が、無線通信装置１００自体を回転させる動きを示すものであり、且つ近距離無線通信モジュール１０６により検出された電界強度にピークが現れているか否かを判定するようにしてもよい。電界強度にピークが現れている場合には所望のデータが取得されたと判定され、電界強度にピークが現れていない場合には所望のデータが取得されていないと判定される。所望のデータが取得されたか否かを検証する方法として様々な方法を適用できる。
【００８１】
ステップＳ１２１０により所望のデータが取得できていないと判定された場合、ステップＳ１２０２へ戻る。無線通信装置１００は、ユーザに、無線通信装置１００自体を動かすことを促すメッセージを再度出力する。この場合、位置を変えて、無線通信装置１００自体を動かすことを促すメッセージを出力するようにしてもよい。具体的には、入出力部１１０から、「３メートルほど移動したうえで、体を中心に円を描くように、５秒間程度かけて、無線通信装置を動かしてください」等のメッセージが出力される。
【００８２】
ステップ１２１２では、所望のデータが取得できていると判定された場合、位置推定部３０４は、タグ２００ｎとの間の距離を推定する。具体的には、位置推定部３０４は、近距離無線通信モジュール１０６により検出された電界強度に基づいて、検出されたタグ２００ｎとの間の距離を推定する。
【００８３】
ステップ１２１４では、動き開始から、動き終了までの電界強度の情報、地磁気情報等を利用して、タグ２００ｎまでの距離を推定する。
【００８４】
ステップＳ１２１６では、タグ２００ｎまでの推定距離を、無線通信装置１００を中心としたマップに表示する。
【００８５】
ＣＰＵ１０４を無線通信装置１００として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。ＣＰＵ１０４は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図１２の各ステップＳ１２０２−Ｓ１２１６を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００８６】
本実施例によれば、テレビのリモコンや鍵など、紛失した際に見つけにくいものに近距離無線通信モジュールが搭載された小型タグを貼付する。小型タグは、例えばキーホルダー状のものであってもよい。スマートフォン等の無線通信装置のアプリ上で、小型タグの推定される位置、例えばスマートフォンと小型タグとの間の相対的位置を表示できる。このため、紛失物を探し出す一助とできる。
【００８７】
本実施例によれば、タグにセンサを搭載することなく、無線通信装置によりタグの位置を推定できる。タグの位置には、無線通信装置との間の相対的な位置が含まれる。従来は、タグにＧＰＳ等のセンサが搭載されていないと、無線通信装置から、タグの位置を推定することができなかった。
【００８８】
無線通信システムの一実施例では、無線通信装置側のセンサを利用してタグの位置を推定できる。無線通信装置側のセンサを利用してタグの位置を推定できるため、近距離無線通信モジュールと、バッテリーにより、タグを構成できる。このため、タグを小型化できるとともに、安価に生産できる。さらに、タグの消費電力を低減できる。このため、さまざまなものにタグを貼付することが容易となり、サービスを拡大できる。
【００８９】
また、他の適用例として、団体旅行に適用することが考えられる。例えば、ツアーコンダクターが、ツアー参加者の管理をする際に利用してもよい。具体的には、参加者にタグを携帯させる。
【００９０】
また、他の適用例として、幼稚園や、学校等で、園児や生徒を管理する際に適用することが考えられる。具体的には、園児や生徒にタグを携帯させる。
【００９１】
説明の便宜上、発明の理解を促すため特定のユーザ端末情報や、アプリケーションのバージョン数を用いて説明されるが、特に断りのない限り、それらの種類は単なる一例に過ぎず適切な如何なる種類、情報が使用されてよい。
【００９２】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９３】
１００  無線通信装置
１０２  無線通信モジュール
１０４  ＣＰＵ
１０６  近距離無線通信モジュール
１０８  主記憶部
１１０  入出力部
１１２  加速度センサ
１１４  ジャイロセンサ
１１６  地磁気センサ
１１８  センサ
２００ｎ（ｎは、ｎ＞０の整数）  タグ
２０２  近距離無線通信モジュール
２０４  バッテリ
３００  Ａ−ＣＰＵ
３０２  動態判定部
３０４  位置推定部
４００ｎ（ｎは、ｎ＞０の整数）  アイコン
５００  アイコン
【図１】
2013172420.tif 000003
【図２】
2013172420.tif 000004
【図３】
2013172420.tif 000005
【図４】
2013172420.tif 000006
【図５】
2013172420.tif 000007
【図６】
2013172420.tif 000008
【図７】
2013172420.tif 000009
【図８】
2013172420.tif 000010
【図９】
2013172420.tif 000011
【図１０】
2013172420.tif 000012
【図１１】
2013172420.tif 000013
【図１２】
2013172420.tif 000014