[go: up one dir, main page]

JP6279021B2 - 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム - Google Patents

携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム Download PDF

Info

Publication number
JP6279021B2
JP6279021B2 JP2016121305A JP2016121305A JP6279021B2 JP 6279021 B2 JP6279021 B2 JP 6279021B2 JP 2016121305 A JP2016121305 A JP 2016121305A JP 2016121305 A JP2016121305 A JP 2016121305A JP 6279021 B2 JP6279021 B2 JP 6279021B2
Authority
JP
Japan
Prior art keywords
beacon
name
electronic device
portable electronic
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016121305A
Other languages
English (en)
Other versions
JP2017224257A (ja
Inventor
増谷 修
修 増谷
誠仁 山崎
誠仁 山崎
大作 森田
大作 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Priority to JP2016121305A priority Critical patent/JP6279021B2/ja
Publication of JP2017224257A publication Critical patent/JP2017224257A/ja
Application granted granted Critical
Publication of JP6279021B2 publication Critical patent/JP6279021B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Information Transfer Between Computers (AREA)
  • Traffic Control Systems (AREA)
  • Telephone Function (AREA)

Description

本発明は、ビーコンを利用した位置測位システムで利用可能なデータ・ベースの構築に関し、さらにはビーコンと対応する位置名称の関連付けに関する。
スマートフォン、タブレット端末またはラップトップ型パーソナル・コンピュータなどの携帯式電子機器は、屋外ではGPSを利用して位置を特定することができる。アプリケーション・プログラムは用途に応じてGPSが提供する地球上での経度緯度をユーザにとってわかりやすい位置名称に変換して提供する。ビルの中や地下鉄のホームなどのGPSを利用できない環境では、無線LANやBluetooth(登録商標)などの無線通信を利用して位置を推定することが行われている。
特許文献1は、複数の小売店のそれぞれに近い位置に設けたビーコン・デバイスからメッセージを含むビーコンを発信し、特定のビーコンを受信したモバイル・デバイスが、当該ビーコンに関連付けられた小売店のキャンペーン・メッセージを表示する発明を開示する。同文献には、ビーコン・デバイスとして、Bluetooth(登録商標)low energy(BLE)の技術を利用することを記載する。
特許文献2は、街中に配置されたアクセス・ポイント装置が放出している電波ビーコンを検知して、SSIDの履歴を蓄積し、所定のタイミングで当該履歴をサーバ装置に送信したときに、サーバ装置が、当該履歴に含まれるSSIDに対応付けられた広告情報を端末装置に送信することで、ユーザの場所やユーザの移動方向に応じた内容の広告を提供する広告提供システムを開示する。
非特許文献1は、Gaussian Mixture Modelを用いてモバイル端末の位置をリアルタイムに推定する手法を開示する。同文献には、BSSID、フロア画像名、観測地点の座標および電波強度を利用した無線LANデータ・ベースをGaussian Mixture Modelによって表現することで無線LAN情報のデータ量を削減できることを記載する。
米国特許出願公開第2016/0148270号明細書 特開2009−188922号公報
藤田 迪、他2名、"Gaussian Mixture Modelを用いた無線LAN位置推定手法"、情報処理学会 vol.52 No3 Mar.2011 [online]、[平成28年6月12日検索]、インターネット〈URL: https://ipsj.ixsq.nii.ac.jp/ej/index.php?action=pages_view_main&active_action=repository_action_common_download&item_id=73604&item_no=1&attribute_id=1&file_no=1&page_id=13&block_id=8〉
無線LANを利用した位置測位システムとして、近接法(proximity)、三角測量法(triangulation)法、および環境分析法(scene analysis)法などが知られている。いずれもビーコンを発信するデバイス(ビーコン・デバイス)や通信しているアクセス・ポイントを既知の基準点として、受信する電波強度や送信範囲から基準点の識別情報に基づいてモバイル・デバイスが存在する領域を推定する。基準点の識別情報は、そのままでは利用しにくいため、当該領域をユーザが認識できる名称(位置名称)に関連付ける。
たとえば建物内で区分した領域に付与する位置名称は、オフィス・ビルでは組織名称や会議室番号とし、工場では作業名称や工作室の名称とし、テナント・ビルでは店舗名称とすることができる。しかし、ビーコンに位置名称の情報を組み込むことは、ビーコンのパケット・サイズの制約を伴うだけでなく管理者にとって大きな負担になる。また、ビーコン・デバイスの識別情報と位置名称を関連付けたデータ・ベースを構築することも管理者にとって負担になる。
さらに、一旦データ・ベースを構築しても、その後、ビーコン・デバイスの位置変更、ビーコン・デバイスの周辺の位置名称の変更、位置名称に対応する領域の面積の変更、パーティションなどによる電波の伝搬環境の変化などがあるたびにデータ・ベースを更新することは一層の負担になる。また、1つの位置名称に対応する領域で複数のビーコンを受信する場合には正確な位置名称を特定することが困難になる。本発明の目的は、管理者に負担をかけないでビーコンから位置名称を取得できるようにすることにある。
本発明の一の態様は、ビーコンに対応する位置名称を提供する方法に関する。携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得し、ビーコンを受信した携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を携帯式電子機器が取得し、識別子と推定位置名称を関連付けてデータ・ベースに登録し、データ・ベースに基づいて携帯式電子機器が受信したビーコンに対応する位置名称を特定する。
本発明の他の態様は、ビーコンと位置名称を関連付ける方法に関する。携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得し、ビーコンを受信した携帯式電子機器が存在する領域の位置名称を推定し、識別子と推定した位置名称に基づいて、識別子と推定した位置名称を関連付ける。
本発明のさらに他の態様は、ビーコンと位置名称を関連付けるデータを生成することが可能な携帯式電子機器に関する。携帯式電子機器は、所定の位置名称に属する領域でビーコンを受信するビーコン検出部と、ビーコンを受信した携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を取得する位置名称推定部と、ビーコンの識別子と推定位置名称を出力するユーザ情報転送部とを有する。
本発明のさらに他の態様は、ビーコンを受信するクライアントと通信が可能なネットワーク・サーバに関する。ネットサーク・サーバは、ビーコンの識別子とビーコンを受信した携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称をクライアントから取得して識別子と位置名称を関連付ける管理部と、関連付けた位置名称と識別子を登録するデータ・ベースとを有する。
本発明により、ビーコンと位置名称を管理者が特別な作業をしないで関連付けることができた。さらに本発明によりビーコンと位置名称の関連づけの際に、位置名称やビーコン・デバイスの変更に対して、管理者が特別な作業をしないで適応させることができた。さらに本発明により、検出した複数のビーコンから正しい位置名称を取得することができた。
複数のビーコン・デバイス101を配置したユーザ空間100をクライアント10が移動するときの様子を説明するための図である。 位置測位システム200の構成の一例を説明するための機能ブロック図である。 クライアント10の構成の一例を説明するための機能ブロック図である。 ロケーション・データベース201bのデータ構造の一例を説明するための図である。 アソシエーション・テーブル203bのデータ構造の一例を説明するための図である。 アソシエーション・テーブル203bのデータ構造の一例を説明するための図である。 アソシエーション・テーブル203bのデータ構造の一例を説明するための図である。 位置測位システム200がアソシエーション・テーブル203bを構築して位置名称を提供するときの動作手順を示すフローチャートである。
図1は、複数のビーコン・デバイス101を配置したユーザ空間100をクライアント10が移動するときの様子を説明するための図である。ユーザ空間100は、クライアントが移動することを想定する領域に相当する。クライアント10は、ユーザ空間100の内部または近辺に配置した、複数のビーコン・デバイス101が発信するビーコンのいずれかまたは複数を受信することができる。クライアント10は一例においてビーコンの検出が可能な、スマートフォン、タブレット端末またはラップトップ型パーソナル・コンピュータとすることができる。
図には、黒丸でビーコン・デバイス101を示しその周囲を囲う丸い点線でビーコンの送信距離を示している。ビーコンの送信距離が短いほど位置推定の精度は高くなるが、ユーザ空間100の全体をカバーするためのビーコン・デバイス101の数が増加する。したがって、ビーコン・デバイス101の数、位置、および送信出力などは位置名称に対応する領域の面積と要求される測位の精度に応じて適宜選定することができる。
ユーザ空間100は屋外でもよいが、本実施の形態ではオフィス・ビルの内部を例示して説明する。ユーザ空間100は、それぞれ位置名称が付与された複数の領域に区分されている。図には説明のために特定の位置名称#1〜#3を記載している。クライアント10は、位置名称#1に属する領域でビーコン・デバイス101a、101gが発信するビーコンを受信し、位置名称#2に属する領域でビーコン・デバイス101b〜101eが発信するビーコンを受信し、位置名称#3に属する領域でビーコン・デバイス101fが発信するビーコンを受信する。
位置名称は、ユーザ空間100の一定の領域に対して付与したユーザが容易に認識できる名称をいう。各位置名称に属する領域は、隣接する領域とパーティションで仕切られている場合もあるが開放されている場合もある。オフィス・ビル内の位置名称は、一例において自席、会議室、組織名、食堂、およびホールのような名称とすることができる。ビーコンはビーコン・デバイスの識別子を含み、電波、音声、または光などの無線媒体を通じて定期的に伝送される情報をいう。ビーコンのフォーマットやサイズは特に限定する必要はなく、また、識別子以外の情報を含んでもよい。ビーコン・デバイス101は、その位置を知らせるための専用のデバイスでもよいし、携帯式電子機器と通信するデバイスでもよい。
クライアント10は、ユーザ空間100のさまざまな位置でビーコンを受信したときに、位置名称を推定させる情報を生成する。データ・ベースにはクライアント10が生成した位置名称を推定させる情報に基づいて識別子に関連付けた位置名称を登録する。クライアント10は、所定の位置でビーコンを受信したときに、データ・ベースから当該ビーコンに対応する位置名称を取得することができる。クライアント10が取得した位置名称は、クライアント10が実際に存在した場所の情報としてさまざまなサービスで利用できる。
図2は、ユーザ空間100に適用する位置測位システム200の構成の一例を説明するための機能ブロック図である。図3は、クライアント10a〜10cを代表するクライアント10の構成の一例を説明するための機能ブロック図である。図2には、位置測位システム200として、ビーコン・デバイス101a〜101g、クライアント10a〜10c、ネットワーク205、オフィス・サーバ201およびアソシエーション・サーバ203を例示している。ビーコン・デバイス101a〜101gは、一定の周期でビーコンを発信する。ビーコン・デバイス101a〜101gの送信出力は同じでも異なっていてもよい。
図3で、クライアント10は、ビーコン検出部11、システム12、位置名称推定部13、ユーザ情報転送部15、位置名称提供部17、およびネットワーク・インターフェース19を含んでいる。位置名称推定部13、ユーザ情報転送部15、および位置名称提供部17は、システム12を構成するハードウェアの一部とソフトウェアで構成することができる。
ビーコン検出部11は、電波、音声、光などのビーコンを受信するたびに当該ビーコンの識別子をユーザ情報転送部15に送る。位置名称推定部13は、ユーザ情報転送部15から要求されたときに、ネットワーク・インターフェース19を通じてオフィス・サーバ201に問い合わせ、その時刻にクライアント10を保持するユーザが存在すると推定できる領域の位置名称(推定位置名称)を取得する。位置名称推定部13はまた、システム12の動作状態または動作環境からその時点でクライアント1が存在すると推定できる領域の推定位置名称を取得する。
たとえば位置名称推定部13は、システム12の動作状態として、キーボードからの入力数が所定値を超えたとき、外部ディスプレイや外部マウスが接続されたときに、推定位置名称を自席とすることができる。あるいは位置名称推定部13は、システム12の動作環境として、クライアント10がAC/DCアダプタに接続されているとき、または有線LANに接続されているときに推定位置名称を自席とすることができる。
位置名称推定部13はまた、位置推定のためのビーコンに無線LANを利用しないときに、クライアント10がESSIDを検出した無線LANの特定のアクセス・ポイントの近辺の領域に付与した位置名称を推定位置名称とすることができる。位置名称推定部13は、ユーザ空間100がGPSを利用できる場合にGPSの位置情報に関連付けておいた推定位置名称を取得してもよい。
ユーザ情報転送部15は、ビーコンを受信するたびに、または所定数のビーコンを受信したときに位置名称推定部13から推定位置名称を取得してビーコンの識別子と推定位置名称で構成した位置情報の組を生成する。ユーザ情報転送部15は、位置情報の組を、ネットワーク・インターフェース19を通じてアソシエーション・サーバ203に出力する。ユーザ情報転送部15は、アソシエーション・サーバ203の利用段階において、受信したビーコンの識別子を位置名称提供部17に出力することができる。位置名称提供部17は、ビーコンを受信するたびに当該ビーコンの識別子に対応する位置名称をアソシエーション・サーバ303から取得し記憶することができる。
一例において位置名称提供部17は、他のシステムから要求されたときに、ネットワーク・インターフェース19を通じてクライアント10が所定の時刻に存在していた位置名称を提供する。他の例において位置名称提供部17は、ユーザ空間100におけるクライアント10の移動履歴を位置名称として提供する。位置名称の具体的な利用方法は本発明において特に限定する必要はなく、さまざまな用途に提供できる。たとえば、オフィス・サーバ201にユーザが現在存在する位置名称を送って、他のユーザに閲覧させることができる。あるいは、警備員が実際に巡回した経路を位置名称として記録することができる。
図2に戻ってオフィス・サーバ201は、スケジューラ201aとロケーション・データベース201bを含む。スケジューラ201aは、クライアント10a〜10cから受け取ったユーザの行動予定をロケーション・データベース201bに書き込む。図4はロケーション・データベース201に登録した行動予定の一例を示している。ユーザの行動予定は、所定の時間帯にユーザが存在することを推定させる位置名称に相当する。オフィス・サーバ201は、クライアント10a〜10cから要求されたときに、その時刻に相当するユーザの行動予定の位置名称をロケーション・データベース201bから取得してクライアント10a〜10cに送る。
アソシエーション・サーバ203は、アソシエーション・マネージャ203aとアソシエーション・テーブル203bを含む。アソシエーション・マネージャ203aはハードウェアとソフトウェアで構成され、複数のクライアント10a〜10cから位置情報の組を受け取ってアソシエーション・テーブル203bを構築する。ユーザが予定外の行動をとると、位置情報の組が含む推定位置名称は、ユーザが実際に存在していた領域の位置名称とは異なってくる。
しかし、アソシエーション・マネージャ203aは多数の位置情報の組を取得することで正しい位置名称を含む位置情報の組を抽出することができる。アソシエーション・マネージャ203aは、複数のクライアント10a〜10cから取得した複数の位置情報の組の中で一致するものが所定数に達したときは、当該位置情報の組の識別子と推定位置名称の関連付けが正しいと判断することができる。アソシエーション・マネージャ203aは、正しいと判断した位置情報の組をアソシエーション・テーブル203bに登録する。アソシエーション・マネージャ203aが、アソシエーション・テーブル203bに登録した時点で推定位置名称は確定した位置名称として扱われる。
ユーザ空間100は、ビーコン・デバイス101の位置、数、特定の位置名称に帰属する領域の面積、パーティションの位置、および位置名称そのものなどがダイナミックに変化することを想定することができる。アソシエーション・マネージャ203aは、位置情報の組を登録したあとも各クライアント10a〜10cから定期的に受け取った位置情報の組が正しいと判断したときに、必要に応じてアソシエーション・テーブル203bを更新することでこのような変化にダイナミックに適応する。
図5にアソシエーション・テーブル203bに登録したビーコンの識別子(B1〜B4)と位置名称(会議室#1、#2)の一例を示す。アソシエーション・テーブル203bを構築する過程において、会議室#1の中のさまざまな位置に存在する複数のクライアント10a〜10cまたは会議室#1の中を移動している単一のクライアントがビーコンB1〜B3の中から単数または任意の複数のビーコンを検出するとアソシエーション・テーブル203bに位置情報の組が登録される。会議室#1では、ビーコンB4を検出することもあるが、アソシエーション・マネージャ203aは、位置情報の組の数が十分でない場合は、会議室#1とビーコンB4を関連付けて登録しない。
会議室#2に存在するクライアント10は、つねにビーコンB4だけを検出するためアソシエーション・テーブル203bには、会議室#2とビーコンB4が関連付けられている。アソシエーション・テーブル203bが構築されたあとに、クライアント10が、ビーコンB1〜B3のなかから単数または任意の複数のビーコンを受信したときは、アソシエーション・マネージャ203aは、クライアント10の位置名称を会議室#1として返答することができる。
クライアント10が、ビーコンB4を検出したときは、アソシエーション・マネージャ203aは、位置名称を会議室#2として返答することができる。クライアント10が、ビーコンB2、B3、B4を同時に検出したときは、会議室#1、#2のいずれも正しい位置名称の可能性があるが、アソシエーション・マネージャ203aは多数決方式で位置名称を会議室#1として返答することができる。
図6にアソシエーション・テーブル203bの他の例を示す。1つのビーコンが複数の位置名称の領域で検出されるときに、図5では多数決方式で位置名称を特定する例を説明したが、ここでは、多数決方式に代えてまたは多数決方式と併用して位置名称を特定する方法を説明する。図6に示すように会議室#1、#2では、クライアント10の位置によってそれぞれビーコンB5、B6の両方またはいずれかが検出される。
式(1)は、ビーコンB5、B6からなるビーコンの集合Bを検出したときに、そのときの位置名称が会議室rである確率をP(r|B)で示している。式(1)において、|B|は、集合Bの濃度または個数、biは、i番目に検出したビーコン、rは位置名称(会議室#1、#2)、P(r|bi)は、ビーコンbiを検出したときに位置名称rであった確率を示している。
Figure 0006279021
アソシエーション・マネージャ203aは、クライアント10a〜10cからそれぞれ受け取った位置情報の組から、式(1)を使って位置名称の確率を計算してアソシエーション・テーブル203bに登録する。図6では、クライアント10a〜10cがビーコンB5だけを受信したときに会議室#1、#2であった確率がそれぞれ60%、30%で、ビーコンB6だけを受信したときに会議室#1、#2であった確率がそれぞれ40%、100%であることを示している。
また、所定の時間内にビーコンB5、B6を受信したときは、会議室#1、#2である確率がそれぞれ50%、65%であることを示している。確率の差は、ビーコンの送信距離と会議室#1、#2におけるクライアント10a〜10cの位置に依存する。アソシエーション・テーブル203bが構築されたあとに、クライアント10が、ビーコンB5、B6の両方またはいずれか一方を受信したクライアント10から位置名称の問い合わせがあると、アソシエーション・マネージャ203aは、式(2)で特定した位置名称を返答することができる。
r=arg・maxP(r|B) (2)
アソシエーション・マネージャ203aは、ビーコンB5だけを受信したクライアント10に対して確率が60%(>30%)の会議室#1を特定し、ビーコンB6だけを受信したクライアント10に対して確率が100%(>40%)の会議室#2を特定し、ビーコンB5、B6を受信したクライアント10に対して確率が65%(>50%)の会議室#2を特定することができる。
図7にアソシエーション・テーブル203bのさらに他の例を示す。1つのビーコンが複数の位置名称の領域で検出されるときに、図6では所定の位置名称である確率から特定する例を説明したが、さらに確率方式に代えてまたは確率方式と併用して採用できる多クラス教師付き学習による特定方法を説明する。ここでは、正規分布でモデル化する例を示すが、kNN(k-Nearest Neighbor)、SVM(Support Vector Machine)、NN(Neural Net)などの他の多クラス教師付学習の手法を採用してもよい。
クライアント10は、会議室#1、#2でそれぞれビーコンB7〜B10の電波の受信強度(RSSI:Received Signal Strength Indicator)を検出し、識別子と推定位置名称からなる位置情報の組にRSSIを含めてアソシエーション・サーバ203に送る。アソシエーション・マネージャ203aは、クライアント10から受け取った位置情報の組をアソシエーション・テーブル203bに登録して位置名称ごとにクラスを構築する。
図7には、会議室#1のクラスに属する3つのデータ群を示している。式(3)は、ビーコンB7〜B10のRSSIの集合Sを検出したときに、Gaussian Mixture Model(GMM)でモデル化した会議室rである確率P(r|S)示している。N(si|μr,Σr)はビーコンB7〜B10のRSSIに対応する二次元正規分布の確率密度関数で、μrは平均を示し、Σrは分散共分散行列を示している。また、πrは混合係数で各ビーコンの正規分布の重みを示し、rは位置名称(会議室#1、#2)を示している。
P(r|S)=πrN(si|μr,Σr) (3)

2次元のGMMの形状は、個々の正規分布の平均、分散共分散行列、および混合係数により決まる。アソシエーション・マネージャ203aは、クラスを構成するデータ群からGMMの形状を推定する。アソシエーション・テーブル203bを構築したあとに、アソシエーション・マネージャ203aがビーコンB7〜B10のRSSIを検出したクライアント10から位置情報の組を受け取ると、式(3)に基づいて確率を計算して特定したクラスの位置名称を返答する。
図8は、位置測位システム200がアソシエーション・テーブル203bを構築して位置名称を提供するときの動作手順を示すフローチャートである。ブロック301で、アソシエーション・テーブル203bは未登録か、位置情報の組が登録されている。ブロック303で、クライアント10a〜10cがユーザ空間100を移動すると、ビーコン・デバイス101a〜101gのいずれかまたは複数が発信したビーコンの識別子を取得する。
ブロック305で、クライアント10a〜10cは、ビーコンを取得したタイミングで、オフィス・サーバ201またはシステム12から推定位置名称を取得してアソシエーション・サーバ203に位置情報の組を出力する。ブロック307でアソシエーション・マネージャ203aは、同一の位置情報の組の数が所定数を超えたときに、ブロック309で、アソシエーション・テーブル203bに新たな位置情報の組を登録し、またはすでに登録されていた位置情報の組を更新する。ブロック311で、アソシエーション・マネージャ203aは、クライアント10または他のクライアントから所定のビーコンの識別子と必要に応じてRSSIを受け取ると、アソシエーション・テーブル203bを参照して、図5〜7で説明した方法で対応する位置名称を取得して返答する。
上記手順によれば、ビーコンに位置名称を示す情報を含む必要がないため管理者は位置名称の書き込みの負担がなくなる。また、クライアント10がユーザ空間100を移動するだけでビーコン・デバイス101と位置名称が関連付けられアソシエーション・テーブル203bが構築されるため、管理者が手作業でアソシエーション・テーブル203bを構築する必要がない。さらに、ビーコン・デバイス101の位置の変更、新たな設置または撤去があっても、その後、クライアント10がアソシエーション・サーバ203に位置情報の組を送ることで、アソシエーション・テーブル203bは自動的に当該ユーザ空間100に適応するように更新される。
さらに位置名称に対応する領域の面積の変更があっても、クライアント10が生成した位置情報の組でアソシエーション・テーブル203bは自動的に更新される。変更された位置名称は、ユーザがスケジューラ201aに登録したり、クライアント10に設定したりすることで、アソシエーション・テーブル203bに自動的に反映されるため、管理者が手作業でメインテナンスをする必要がない。位置名称で画定される領域は、隣接する領域との間のパーティションが変更される場合がある。パーティションは、電波の伝搬距離に影響を与えるが、本実施の形態によれば、パーティションによるビーコンの変化に応じて自動的にアソシエーション・テーブル203bが更新される。
また、1つの位置名称に対応する領域で複数のビーコンを検出する場合でも、多数決方式、確率方式、および電波強度の確率密度などから位置名称を推定することができる。複数のクライアント10が送る位置情報の組でアソシエーション・テーブル203bを構築する例を示したが、特定のクライアント10の中にアソシエーション・マネージャ203aとアソシエーション・テーブル203bを設けて、当該クライアントだけでアソシエーション・テーブル203bを構築するようにしてもよい。たとえば、クライアント10aを保持する管理者がスケジューラ201aに従ってユーザ空間100を移動してクライアント10aの中にアソシエーション・テーブルを構築し、その後アソシエーション・サーバ203にそのデータを送ることができる。
ビーコンの識別子に関連付けた位置名称は、さまざまな位置推定手法において利用できる。たとえば、ビーコンの強さから最も近いビーコン・デバイスの位置を推定する近接法(proximity)、複数の基準点からのビーコンの強さで位置を推定する三角測量法(triangulation)法、および複数のシーンを学習しておき、学習していないシーンについては付近のシーンを観測した地点からビーコンの距離特性を利用して推定し補完する環境分析法(scene analysis)法または位置フィンガープリンティング(Location Fingerprinting)法などに適用することができる。
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
10 クライアント
100 ユーザ空間
101、101a〜101g ビーコン・デバイス
200 位置測位システム
201 オフィス・サーバ
201b ロケーション・データベース
203 アソシエーション・サーバ
20a アソシエーション・マネージャ
203b アソシエーション・テーブル

Claims (11)

  1. ビーコンに対応する位置名称を提供する方法であって、
    携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得するステップと、
    ビーコンを受信した前記携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を前記携帯式電子機器が入力デバイスの動作状態から取得するステップと、
    前記識別子と前記推定位置名称に基づいて、前記識別子と前記位置名称を関連付けてデータ・ベースに登録するステップと、
    前記データ・ベースに基づいて、前記携帯式電子機器が受信したビーコンに対応する前記位置名称を特定するステップと
    を有する方法。
  2. ビーコンに対応する位置名称を提供する方法であって、
    携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得するステップと、
    ビーコンを受信した前記携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を前記携帯式電子機器が取得するステップと、
    前記識別子と前記推定位置名称に基づいて、1つの前記位置名称に対して複数のビーコンの前記識別子を関連付けてデータ・ベースに登録するステップと、
    複数のビーコンを受信したときに、前記データ・ベースに基づいて、前記携帯式電子機器が受信したビーコンに対応する前記位置名称を多数決方式で特定するステップと
    を有する方法。
  3. ビーコンに対応する位置名称を提供する方法であって、
    携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得するステップと、
    ビーコンを受信した前記携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を前記携帯式電子機器が取得するステップと、
    前記識別子と前記推定位置名称に基づいて、前記識別子に対して前記位置名称が対応する確率をデータ・ベースに登録するステップと、
    前記データ・ベースに基づいて、携帯式電子機器が受信したビーコンに対応する前記確率が最大の前記位置名称を特定するステップと
    を有する方法。
  4. ビーコンに対応する位置名称を提供する方法であって、
    携帯式電子機器が所定の位置名称に属する領域で受信したビーコンの識別子を取得するステップと、
    ビーコンを受信した前記携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を前記携帯式電子機器が取得するステップと、
    前記識別子と前記推定位置名称に基づいて、前記所定の位置名称に対する複数のビーコンの受信強度のクラスをデータ・ベースに登録するステップと、
    前記データ・ベースに基づいて、前記携帯式電子機器が受信した複数のビーコンの前記受信強度から所属する前記クラスの前記位置名称を特定するステップと
    を有する方法。
  5. ビーコンと位置名称を関連付けるためのデータを生成することが可能な携帯式電子機器であって、
    所定の位置名称に属する領域でビーコンを受信するビーコン検出部と、
    ビーコンを受信した前記携帯式電子機器が存在する領域の位置名称を推定させる推定位置名称を入力デバイスの動作状態から取得する位置名称推定部と、
    前記ビーコンの識別子と前記推定位置名称を出力するユーザ情報転送部と
    を有する携帯式電子機器。
  6. 前記位置名称推定部は、ユーザのスケジュールを管理するオフィス・サーバからその時刻に前記携帯式電子機器を保持するユーザが存在すると推定できる前記推定位置名称を取得する請求項5に記載の携帯式電子機器。
  7. 前記位置名称推定部は、システムに対する入出力デバイスの接続状態から前記推定位置名称を自席と判断する請求項5に記載の携帯式電子機器。
  8. 前記位置名称推定部は、前記携帯式電子機器に接続するデバイスから前記推定位置名称を自席と判断する請求項5に記載の携帯式電子機器。
  9. ビーコンを受信するクライアントと通信が可能なネットワーク・サーバであって、
    ビーコンを受信した前記クライアントが存在する領域の位置名称を推定させる推定位置名称とビーコンの識別子を前記クライアントから取得して1つの前記位置名称に対して複数のビーコンの前記識別子を関連付ける管理部と、
    関連付けた前記識別子と前記位置名称を登録するデータ・ベースとを有し、
    前記管理部は前記クライアントが複数のビーコンを受信したときに前記データ・ベースを参照して多数決方式で決定した前記位置名称を前記クライアントに返答するネットワーク・サーバ。
  10. ビーコンを受信するクライアントと通信が可能なネットワーク・サーバであって、
    ビーコンを受信した前記クライアントが存在する領域の位置名称を推定させる推定位置名称とビーコンの識別子を前記クライアントから取得して所定の前記位置名称の領域において単一または複数のビーコンを受信する確率を計算する管理部と、
    前記識別子に対して前記位置名称が対応する前記確率を登録するデータ・ベースとを有し、
    前記管理部は前記クライアントがビーコンを受信したときに前記データ・ベースを参照して前記確率が最大の前記位置名称を前記クライアントに返答するネットワーク・サーバ。
  11. ビーコンを受信するクライアントと通信が可能なネットワーク・サーバであって、
    ビーコンを受信した前記クライアントが存在する領域の位置名称を推定させる推定位置名称とビーコンの識別子とビーコンの受信強度を前記クライアントから取得して所定の前記位置名称ごとの前記受信強度のクラスを構築する管理部と、
    前記所定の位置名称に対する複数のビーコンの前記受信強度のクラスを登録するデータ・ベースとを有し、
    前記管理部は、前記データ・ベースを参照して前記クライアントが受信した複数のビーコンの前記受信強度から所属する前記クラスの前記位置名称を特定して前記クライアントに返答するネットワーク・サーバ。
JP2016121305A 2016-06-18 2016-06-18 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム Active JP6279021B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016121305A JP6279021B2 (ja) 2016-06-18 2016-06-18 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016121305A JP6279021B2 (ja) 2016-06-18 2016-06-18 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
JP2017224257A JP2017224257A (ja) 2017-12-21
JP6279021B2 true JP6279021B2 (ja) 2018-02-14

Family

ID=60687085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016121305A Active JP6279021B2 (ja) 2016-06-18 2016-06-18 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム

Country Status (1)

Country Link
JP (1) JP6279021B2 (ja)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165697A (ja) * 2003-12-03 2005-06-23 Canon Electronics Inc プッシュ配信システム、そのプッシュ配信制御方法、及びそのプッシュ配信制御プログラム
EP2469292B1 (en) * 2010-12-21 2017-02-08 u-blox AG Location estimation by observing wireless signals
JP2015531053A (ja) * 2012-06-26 2015-10-29 ザ ガヴァーニング カウンシル オブ ザ ユニヴァーシティ オブ トロント 無線マップを動的に作成するためのシステム、方法、及びコンピュータプログラム
JP6355425B2 (ja) * 2014-05-20 2018-07-11 キヤノン株式会社 システムおよびその制御方法

Also Published As

Publication number Publication date
JP2017224257A (ja) 2017-12-21

Similar Documents

Publication Publication Date Title
US11096008B1 (en) Indoor positioning techniques using beacons
EP2556706B1 (en) Radio model updating
US10694324B2 (en) Method and apparatus for matching wireless hotspot with POI
Gu et al. A survey of indoor positioning systems for wireless personal networks
CN103039095B (zh) 用于定位辅助数据的移动站中心式确定的方法和装置
CN103026739B (zh) 用于在向移动站提供位置辅助数据中使用的方法和装置
US11153720B1 (en) Positioning techniques for dead zones using beacons
JP6625740B2 (ja) Iot対話システム
JP2014524167A (ja) 3段階のプロセスを用いた屋内における階と位置の推定
JP2015531053A (ja) 無線マップを動的に作成するためのシステム、方法、及びコンピュータプログラム
KR20140031192A (ko) 구조화된 통신을 이용하기 위한 관측 플랫폼
US9979559B2 (en) Feedback in a positioning system
EP3373025A1 (en) System for creating radio wave state map and control method thereof
Sharhan et al. Indoor mapping for location-based policy tooling using bluetooth low energy beacons
US11815357B2 (en) Method and apparatus for indoor mapping, positioning, or navigation
US20180195867A1 (en) Systems and methods for indoor and outdoor mobile device navigation
JP2015040749A (ja) 位置推定装置及び位置推定プログラム
US9161162B2 (en) Estimating the geographical position of an apparatus based on its proximity to other apparatuses
JP6279021B2 (ja) 携帯式電子機器、ネットワーク・サーバ、位置名称の提供方法、およびコンピュータ・プログラム
Strobbe et al. Novel applications integrate location and context information
Wierenga et al. Simple: developing a lbs positioning solution
Halim et al. Wi-Fi based Indoor Localization for Location-based Smart Notification: An Initial Study and Deployment
KR20210085488A (ko) 위치기반 사용자 매칭 방법 및 매칭 시스템
CN113840235B (zh) 一种近场范围内的精准信息互动方法、系统及终端
JP2020076596A (ja) 従業員位置移動表示システム、従業員位置移動表示方法および従業員位置移動表示プログラム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180116

R150 Certificate of patent or registration of utility model

Ref document number: 6279021

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350