JP6706865B2 - Position detection system and mobile terminal - Google Patents
Position detection system and mobile terminal Download PDFInfo
- Publication number
- JP6706865B2 JP6706865B2 JP2017013761A JP2017013761A JP6706865B2 JP 6706865 B2 JP6706865 B2 JP 6706865B2 JP 2017013761 A JP2017013761 A JP 2017013761A JP 2017013761 A JP2017013761 A JP 2017013761A JP 6706865 B2 JP6706865 B2 JP 6706865B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- reception
- predetermined data
- beacon
- mobile terminal
- 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.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims description 23
- 238000004891 communication Methods 0.000 claims description 21
- 238000003860 storage Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000009825 accumulation Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 22
- 238000000034 method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000009434 installation Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Navigation (AREA)
Description
本発明は、位置検知の為のシステム等に関する。 The present invention relates to a system for position detection and the like.
人やモノの位置を把握し、その位置に応じた業務やサービス(以下に一例を列挙する)を提供する為の位置検知システムが考えられている。 A position detection system for grasping the position of a person or thing and providing a job or service (an example is listed below) according to the position is considered.
一例;
・製造業など、作業場所に応じた作業員への作業指示。
・エンターテイメント業など、その場所ならではのエンターテイメント情報発信。
・飲食業など、その場所のお店にきた来店クーポン発信。
One case;
-Work instructions to workers according to the work place such as in the manufacturing industry.
・Distribution of entertainment information unique to the place, such as entertainment industry.
・Issuing a coupon for visiting a store such as the restaurant business.
上記位置検知システムにおける位置検知は、例えば下記の方法で実現する。
(a)GPS(Global Positioning System)で緯度/経度データを取得する。
(b)通過ゲートなどとその場所情報を事前にシステムにマスタ登録しておき利用する。
The position detection in the position detection system is realized by the following method, for example.
(A) Latitude/longitude data is acquired by GPS (Global Positioning System).
(B) Passage gates and their location information are registered as masters in the system in advance and used.
上記方法(a)では、例えばユーザが所持するGPS機能付き携帯端末(携帯電話/スマートフォンなど)を利用する。予め緯度・経度に対応付けた所定の情報(例えばその場所にある店に関する情報)が登録されており、携帯端末で検出した現在位置の緯度・経度データより、現在位置に対応する情報が提供できる。 In the method (a), for example, a mobile terminal with a GPS function (a mobile phone/smartphone, etc.) possessed by the user is used. Predetermined information associated with latitude/longitude (for example, information about stores at that location) is registered in advance, and information corresponding to the current location can be provided from the latitude/longitude data of the current location detected by the mobile terminal. ..
例えば、特許文献1,2,3,4等に記載の従来技術が知られている。 For example, conventional techniques described in Patent Documents 1, 2, 3, 4 and the like are known.
特許文献1の従来技術は、複数の遊技場にそれぞれ設置されたビーコン情報を発信する発信機と、端末と、サーバと、を備えた来店管理システムである。端末は、ビーコン情報を受信すると、入場情報をサーバに送信する。サーバは、入場情報を受信すると、端末を携帯する遊技者が、特定可能な遊技場に入場したことを判定する。入場の判定と入場情報に含まれる遊技者識別情報に基づき特典を遊技者に付与し、入場の判定が行われたときの入場情報に基づいて来店情報を遊技場ごとに集計する。 The related art of Patent Document 1 is a store visit management system that includes a transmitter that transmits beacon information, which is installed in each of a plurality of game arcades, a terminal, and a server. Upon receiving the beacon information, the terminal transmits entrance information to the server. Upon receiving the entrance information, the server determines that the player carrying the terminal has entered the identifiable play area. Benefits are given to the player based on the entry determination and the player identification information included in the entry information, and the store visit information is totaled for each gaming location based on the entry information when the entry determination is performed.
特許文献2の従来技術は、サーバは、ビーコン装置のビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを有する。サーバは、端末の現在位置の通知を受けると、ビーコンエリアデータベースを参照し、端末の現在位置の周辺において受信エリアを有するビーコン装置を抽出する。サーバは、抽出したビーコン装置のビーコン識別情報およびビーコンエリア情報を端末装置に供給する。端末は、現在位置の近くにおいて受信エリアを有するビーコン装置を、サーバから供給されたビーコン識別情報等に基づいて所定数選択して、待受対象のビーコン装置として設定する。 In the related art of Patent Document 2, the server has a beacon area database that stores the beacon identification information of the beacon device and the beacon area information indicating the reception area of the beacon signal transmitted from the beacon device in association with each other. Upon receiving the notification of the current position of the terminal, the server refers to the beacon area database and extracts a beacon device having a reception area around the current position of the terminal. The server supplies the extracted beacon identification information and beacon area information of the beacon device to the terminal device. The terminal selects a predetermined number of beacon devices having a reception area near the current position based on the beacon identification information and the like supplied from the server, and sets them as standby beacon devices.
特許文献3の従来技術は、位置提供装置は以下の処理を行う。プローブ要求を送信した端末を識別する端末識別情報と、中継装置識別情報とを対応付けたログ情報を取得する。中継装置識別情報と、中継装置識別情報により識別される中継装置の位置情報とを対応付けて格納する。中継装置識別情報を参照して位置情報を抽出する。抽出された位置情報と、ログ情報において中継装置識別情報に対応付けられた端末識別情報を対応付けて格納する。 In the related art of Patent Document 3, the position providing device performs the following processing. Log information in which the terminal identification information for identifying the terminal that has transmitted the probe request and the relay device identification information are associated with each other is acquired. The relay device identification information and the position information of the relay device identified by the relay device identification information are stored in association with each other. The position information is extracted with reference to the relay device identification information. The extracted position information and the terminal identification information associated with the relay device identification information in the log information are stored in association with each other.
特許文献4の従来技術は、エリア情報管理サーバは、端末の存在位置周辺の通信可能なエリアを示すエリア情報及びアクセス圏外となる位置を示す圏外情報を、端末に送信する。端末は、自装置の移動ルートと移動予測情報を生成する。また端末は、移動予測情報と、サーバから受信したエリア情報及び圏外情報から自装置が基地局と通信を行う通信期間と、アクセス圏外となる期間を含み通信を中断する中断期間を指示する通信実行計画を立案する。また端末は、通信実行計画の中断期間の前後で通信相手に通信の保留と再開を指示する。また端末は、通信実行計画に従って基地局と通信を行う。 In the related art of Patent Document 4, the area information management server transmits area information indicating a communicable area around the existing position of the terminal and out-of-area information indicating a position outside the access area to the terminal. The terminal generates a movement route and movement prediction information of its own device. In addition, the terminal performs communication to instruct a communication period in which the device communicates with the base station based on the movement prediction information, the area information and the out-of-range information received from the server, and an interruption period in which the communication is interrupted including a period in which the device is out of the access area Make a plan. Further, the terminal instructs the communication partner to hold and resume communication before and after the interruption period of the communication execution plan. In addition, the terminal communicates with the base station according to the communication execution plan.
上記従来の方法(a)では、GPS電波(衛星からの信号)が届かない場所(建物内等)では位置把握が困難となる。 According to the above-mentioned conventional method (a), it becomes difficult to grasp the position in a place (such as a building) where GPS radio waves (signals from satellites) do not reach.
上記従来の方法(b)では、位置検知機器と場所情報を紐づけるシステム管理の手間が掛かることになる。 In the above conventional method (b), it takes a lot of time and effort to manage the system by associating the position detection device with the location information.
また、位置検知機器と場所を紐づけた情報を携帯端末で保持させると、携帯端末のメモリ記憶領域を圧迫し、一方でこの情報をサーバ装置で保持させると携帯端末−サーバ装置間の通信量が増大する場合がある。 Further, if the mobile terminal holds information that associates the position detection device with the location on the mobile terminal, the memory storage area of the mobile terminal is squeezed. May increase.
本発明の課題は、対象者がGPS電波が届かない場所にいても位置把握できると共に位置把握の為の負担を軽減できる位置検知システム等を提供することである。 An object of the present invention is to provide a position detection system and the like which can grasp the position of a target person even in a place where GPS radio waves do not reach and can reduce the burden for the position grasping.
本例の位置検知システムは、任意の各所に設けられ近距離無線通信により自己のIDを送信する1台以上の発信機とサーバ装置を備えるシステムであって、下記の各構成を有する。 The position detection system of this example is a system that is provided at any desired location and that includes one or more transmitters that transmit their IDs through short-range wireless communication and a server device, and that has the following configurations.
任意の携帯端末は、任意の前記発信機から前記IDを受信すると、前記携帯端末内の端末内データベースに受信された前記IDである受信IDが登録されている場合には前記サーバ装置と通信することなく該端末内データベースから該受信IDに応じた所定データを取得し、登録されていない場合にはサーバ装置に該受信IDを含む所定の要求を送信する受信ID対応部を有する。 Upon reception of the ID from any of the transmitters, any mobile terminal communicates with the server device if the received ID that is the received ID is registered in the intra-terminal database in the mobile terminal. It has a reception ID corresponding unit that acquires predetermined data corresponding to the reception ID from the in-terminal database without any operation, and transmits a predetermined request including the reception ID to the server device if the predetermined data is not registered.
前記サーバ装置は、前記要求を受信すると、前記受信IDに基づいて第1データベースを検索して該受信IDに対応する所定データを取得すると共に、該受信IDに基づいて第2データベースを検索して予測地点の発信機のIDと対応する所定データを取得する要求対応部と、該要求対応部で取得した各所定データを前記要求元の携帯端末へ返信する返信部とを有する。 Upon receiving the request, the server device searches the first database based on the reception ID to obtain predetermined data corresponding to the reception ID, and also searches the second database based on the reception ID. It has a request responding unit that obtains predetermined data corresponding to the ID of the transmitter at the prediction point, and a reply unit that returns each predetermined data obtained by the request responding unit to the requesting mobile terminal.
前記携帯端末の前記受信ID対応部は、前記サーバ装置の前記返信部により返信されてきた各所定データを取得すると共に、取得した各所定データを前記端末内データベースに登録する。 The reception ID corresponding unit of the mobile terminal acquires each predetermined data returned by the reply unit of the server device and registers the acquired predetermined data in the in-terminal database.
本発明の位置検知システム等によれば、対象者がGPS電波が届かない場所にいても位置把握できると共に位置把握の為の負担を軽減できる。 According to the position detection system and the like of the present invention, it is possible to grasp the position even when the target person is in a place where GPS radio waves do not reach, and reduce the burden for grasping the position.
以下、図面を参照して、本発明の実施の形態について説明する。
図1は、本例の位置検知システムのシステム構成図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a system configuration diagram of the position detection system of this example.
図示のシステムでは、まず、予め、様々な場所に近距離無線通信発信機(ビーコン発信機1)が設置されている。各ビーコン発信機1は、予め自己に割り当てられて記憶されている任意のID番号を含むビーコン信号を、常時、近距離無線通信で送信し続ける。これは、一例としては、例えばWi-Fiや、Bluetooth(登録商標)を利用する「Beacon」等の仕組みを利用するが、この例に限らない。 In the illustrated system, first, short-distance wireless communication transmitters (beacon transmitter 1) are installed in advance in various places. Each beacon transmitter 1 always continues to transmit a beacon signal including an arbitrary ID number that is assigned and stored in advance by the short-range wireless communication. This uses, for example, a mechanism such as Wi-Fi or "Beacon" that uses Bluetooth (registered trademark), but is not limited to this example.
スマートフォン等の携帯端末2は、このビーコン信号を受信してID番号を認識する機能や、受信したID番号等をサーバ装置10に通知して問い合わせる機能等を有する。これら機能自体は、上述した従来技術と同様であってよい。 The mobile terminal 2 such as a smartphone has a function of recognizing the ID number by receiving this beacon signal, a function of notifying the server device 10 of the received ID number and the like and making an inquiry. These functions themselves may be the same as the above-mentioned conventional technology.
サーバ装置10(クラウド)には、予め、各ID番号に対応付けて、このID番号のビーコン発信機1の設置場所に係わる任意の情報(例えば住所やアプリケーションデータ等)が、予め登録されている。これより、サーバ装置10は、上記携帯端末2から通知されるID番号に対応する住所や提供すべきサービスなどを判別可能である。 In the server device 10 (cloud), arbitrary information (for example, address, application data, etc.) relating to the installation location of the beacon transmitter 1 of this ID number is registered in advance in association with each ID number. .. From this, the server device 10 can determine the address corresponding to the ID number notified from the mobile terminal 2, the service to be provided, and the like.
尚、例えば図示の例では、サーバ装置10は、地点データベース11、移動履歴データベース12、移動予測データベース13等を有し、これらについては後に説明するが、これらの例に限らない。 Note that, for example, in the illustrated example, the server device 10 includes a spot database 11, a movement history database 12, a movement prediction database 13, and the like, which will be described later, but the present invention is not limited to these examples.
図1には、本例の位置検知システムの処理動作の流れの一例を、図示のS1〜S8として示している。これらS1〜S8の処理例について、図2に示し、以下、説明する。 In FIG. 1, an example of the flow of processing operations of the position detection system of this example is shown as S1 to S8 in the figure. An example of the processing of S1 to S8 is shown in FIG. 2 and will be described below.
図1には、任意のエリアに3台のビーコン発信機1が設置されており、このエリア内を携帯端末2を所持する任意のユーザが移動する場合を示している。尚、ここでは仮に、3台のビーコン発信機1のID番号を、‘001’‘002’‘003’とするものとする。更に、ID番号=‘001’のビーコン発信機1の設置場所を“地点A”、ID番号=‘002’のビーコン発信機1の設置場所を“地点B”、ID番号=‘003’のビーコン発信機1の設置場所を“地点C”とする。これらID番号と設置場所との対応付け情報は、予めサーバ装置10の地点データベース11に登録されている。 FIG. 1 shows a case where three beacon transmitters 1 are installed in an arbitrary area and an arbitrary user carrying the mobile terminal 2 moves in this area. It is assumed here that the ID numbers of the three beacon transmitters 1 are “001”, “002”, and “003”. Furthermore, the installation location of the beacon transmitter 1 with the ID number = '001' is "Point A", the installation location of the beacon transmitter 1 with the ID number = '002' is "Point B", and the beacon with the ID number = '003'. The location where the transmitter 1 is installed is designated as "Point C". The association information between the ID number and the installation location is registered in the spot database 11 of the server device 10 in advance.
また、尚、ここでは、携帯端末2は、一例としてスマートフォン(スマホ)であり、スマホを例にして図示・説明する場合があるものとし、スマホ2などと記す場合もあるものとする。 In addition, here, the mobile terminal 2 is a smartphone (smartphone) as an example, and may be illustrated and described with a smartphone as an example, and may be referred to as a smartphone 2 or the like.
図1において、上記ユーザが上記地点Aのビーコン発信機1に近づいて、このビーコン発信機1のビーコンを当該ユーザの携帯端末2で受信できるようになると、この携帯端末2は上記ID番号=‘001’を受信・認識することになる(S1)。これより、携帯端末2は、このID番号=‘001’を含む所定の要求をサーバ装置10に送って、問い合わせを行う(S2)。但し、携帯端末2内に既にID番号=‘001’に係わる情報が記憶されている場合には、サーバ装置10への問い合わせは行わない。 In FIG. 1, when the user approaches the beacon transmitter 1 at the point A and the beacon of the beacon transmitter 1 can be received by the mobile terminal 2 of the user, the mobile terminal 2 receives the ID number='. 001' will be received and recognized (S1). From this, the portable terminal 2 sends a predetermined request including the ID number='001' to the server device 10 to make an inquiry (S2). However, when the information related to the ID number='001' is already stored in the mobile terminal 2, the inquiry to the server device 10 is not made.
上記要求を受けたサーバ装置10は、上記地点データベース11の登録データに基づいて、受信したID番号=‘001’に紐付く情報(対応する住所(地点A)やアプリケーションデータ等)を認識する(S3)。 Upon receiving the request, the server device 10 recognizes the information (corresponding address (point A), application data, etc.) associated with the received ID number='001' based on the registration data of the point database 11 ( S3).
ここで、サーバ装置10は、この様なユーザの現在位置に係わる情報だけでなく、その近辺等に係わる情報も、携帯端末2に通知するようにしてもよい。例えば、このユーザが次に行く場所を予測して、この移動予測地点に係わる情報も携帯端末2に通知するようにしてもよい。ここでは一例として移動予測地点が上記“地点B”であると判別されているものとし、この“地点B”と対応するID番号=‘002’を認識したものとする。 Here, the server device 10 may notify the mobile terminal 2 not only of information related to the current position of the user, but also information related to the vicinity thereof and the like. For example, the location where the user will go next may be predicted, and the mobile terminal 2 may also be notified of information related to the predicted movement point. Here, as an example, it is assumed that the movement predicted point is determined to be the above-mentioned “point B”, and the ID number=“002” corresponding to this “point B” is recognized.
これは、例えば、移動予測グループ(一例が後述する移動予測データベース13)から次に行く予想地点(ここでは地点Bとする)を認識する。また、問い合わせ実績をデータベース化し(一例が後述する移動履歴データベース12)、移動予測グループを自動生成する。詳しくは後述する。 For example, this recognizes an expected point to go to next (here, the point B) from the movement prediction group (an example of the movement prediction database 13 described later). Further, the inquiry results are converted into a database (an example is a movement history database 12 described later), and movement prediction groups are automatically generated. Details will be described later.
サーバ装置10は、上記携帯端末2に対して、上記現在位置のID番号に紐づく情報(地点Aに係わる所定情報等)や、移動予測情報(ID番号=‘002’と地点Bに係わる所定情報))などを返信する(S4)。尚、この所定情報は、例えば、住所やサービス提供の為のアプリケーションデータ等である。 For the mobile terminal 2, the server device 10 informs the mobile terminal 2 of information related to the ID number of the current position (predetermined information related to the point A) and movement prediction information (ID number='002' and predetermined information related to the point B). Information)) etc. is returned (S4). The predetermined information is, for example, an address or application data for providing a service.
これより、携帯端末2側では、現在位置に応じた情報提供やアプリケーション動作が行われる(S5)。また、上記移動予測情報を記憶しておく。 As a result, on the portable terminal 2 side, information provision and application operation according to the current position are performed (S5). Also, the movement prediction information is stored.
ここで、一例としては、上記ユーザは、その後、予測通りに地点Bに移動したものとする。これより、ユーザの携帯端末2は、地点Bに設置されているビーコン発信機1からの無線電波を受信して、そのID番号=‘002’を取得することになる。 Here, as an example, it is assumed that the user then moves to the point B as predicted. As a result, the mobile terminal 2 of the user receives the radio wave from the beacon transmitter 1 installed at the point B and acquires the ID number='002'.
携帯端末2は、新たなID番号を取得する毎に、まず、移動予測情報を検索する。そして、取得したID番号が移動予測情報に無い場合に、サーバ装置10への問い合わせを行う。上記S2の際にもこの処理は行われており、移動予測情報が無かった為、上記S2のサーバ装置10への問い合わせを行ったものとする。 Every time the mobile terminal 2 acquires a new ID number, it first searches the movement prediction information. Then, if the acquired ID number does not exist in the movement prediction information, an inquiry is made to the server device 10. Since this processing is also performed at the time of S2 and there is no movement prediction information, it is assumed that an inquiry is made to the server device 10 at S2.
ここでは、上記取得したID番号=‘002’が、上記移動予測情報にあることになるので、これに対応する位置情報(地点B)を認識でき、つまりクラウドに問い合わせることなく現在位置を知ることができ、以って現在位置に応じた情報提供やアプリケーション動作が行われることになる(S6)。 Here, since the acquired ID number='002' is included in the movement prediction information, the position information (point B) corresponding to this can be recognized, that is, the current position can be known without inquiring to the cloud. As a result, information provision and application operation according to the current position are performed (S6).
ここで、本例では、上記ユーザが、続いて更に、地点Cに移動したものとする。これより、ユーザの携帯端末2は、地点Cに設置されているビーコン発信機1からの無線電波を受信して、そのID番号=‘003’を取得することになる。これより上記のように携帯端末2は、移動予測情報を検索するが、今度はID番号=‘003’は移動予測情報に無いことになるので、上記S2と同様、サーバ装置10への問い合わせを行うことになる(S7)。 Here, in this example, it is assumed that the user has further moved to the point C. As a result, the mobile terminal 2 of the user receives the radio wave from the beacon transmitter 1 installed at the point C and acquires the ID number=“003”. From this, the mobile terminal 2 retrieves the movement prediction information as described above, but this time, the ID number='003' does not exist in the movement prediction information, so an inquiry to the server device 10 is made as in S2. It will be performed (S7).
その後のサーバ装置10の処理動作は、上記S3,S4等と同様であり、ここでは特に説明しないものとする(S8)。 Subsequent processing operations of the server device 10 are similar to those of S3, S4, etc., and will not be particularly described here (S8).
上記のように、本例の位置検知システムでは、上記ビーコン発信機1等の近距離無線通信発信機が設置している場所(住所等)をクラウド(サーバ装置10)で管理する。また、クラウド側では、各場所毎にその場所に応じたサービス提供の為のアプリケーションデータ等も管理している。 As described above, in the position detection system of this example, the place (address, etc.) where the short-range wireless communication transmitter such as the beacon transmitter 1 is installed is managed by the cloud (server device 10). The cloud side also manages application data and the like for providing services according to the location for each location.
尚、例えば、クラウドで管理する住所は、スマホアプリ開発メーカー等が管理するのではなく、管理会社が住所管理サービスを提供するものとする。この場合、スマホアプリ開発メーカー等は、ビーコン発信機1等のID番号に対する住所の管理をしなくてよい(上記サービスを利用すれば済む)。 Note that, for example, the address managed in the cloud is not managed by the smartphone application development maker or the like, but the management company provides the address management service. In this case, the smartphone application developer or the like does not have to manage the address for the ID number of the beacon transmitter 1 or the like (the above service is sufficient).
携帯端末2等の受信機が近距離無線通信発信機からの電波を受信すると、この電波に含まれる識別情報(ID番号等)を認識してクラウドに問い合わせをし、住所解決を行う。 When the receiver such as the mobile terminal 2 receives the radio wave from the short-range wireless communication transmitter, it recognizes the identification information (ID number or the like) included in the radio wave and makes an inquiry to the cloud to solve the address.
毎回、クラウドに問い合わせをすると、通信量が多くなるため、クラウドで管理する情報の一部(一例が上記移動予測情報)を、携帯端末2に転送しておき、まず、この情報を用いて住所解決を試みる。そして、住所解決できなかった場合に、クラウドに問い合わせる。尚、住所解決によって、例えば、上記現在位置に応じた情報提供やアプリケーション動作が行われることになる。 Whenever we make inquiries to the cloud every time, the amount of communication increases, so some of the information managed in the cloud (one example is the above movement prediction information) is transferred to the mobile terminal 2, and the address is used first. Try to resolve. If the address cannot be resolved, contact the cloud. By address resolution, for example, information provision and application operation according to the current position are performed.
尚、近距離無線通信発信機が故障した場合の対応も住所管理会社のサービス範囲とし、故障機器のMACアドレスを新規機器にクラウド上で変更することで、受信機のアプリケーションを変更する必要がない。電波発信機が壊れ、電波ID番号が変更になっても、クラウド上のデータ管理を変更すればよいのでスマホアプリの改造が不要となる。 In addition, it is not necessary to change the application of the receiver by changing the MAC address of the faulty device to a new device on the cloud even if the short-distance wireless communication transmitter is out of order within the service range of the address management company. .. Even if the radio transmitter is broken and the radio ID number is changed, the data management on the cloud can be changed, so there is no need to modify the smartphone application.
また、尚、更に電波強度も用いて更に詳細な住所解決を実現する(「電波強度から、解決する住所を変える」)こともできる。これについては後に一例を用いて説明する。 Furthermore, it is also possible to realize more detailed address resolution by using the radio field intensity (“change the address to be resolved from radio field intensity”). This will be described later using an example.
以下、上記データベースの具体例を用いて、更に具体的に説明する。
図3(a)(b)、図4(a)は、サーバ装置10で記憶・管理する各種データベースの一例である。また、図4(b)には携帯端末2で保持させるデータの一例である。
Hereinafter, a more specific description will be given using a specific example of the above database.
FIG. 3A, FIG. 3B, and FIG. 4A are examples of various databases stored and managed by the server device 10. Further, FIG. 4B shows an example of data held by the mobile terminal 2.
上記のように、サーバ装置10は、一例としては地点データベース11、移動履歴データベース12、移動予測データベース13等の各種データベースを保持・管理する。 As described above, the server device 10 holds and manages various databases such as the spot database 11, the movement history database 12, and the movement prediction database 13 as an example.
図3(a)には地点データベース11の具体例を示す。
図示の例では地点データベース11は、ビーコンID21、距離22、地点23、アプリ制御データ24等の各データ項目から成る。
FIG. 3A shows a specific example of the spot database 11.
In the illustrated example, the spot database 11 includes data items such as a beacon ID 21, a distance 22, a spot 23, and application control data 24.
ビーコンID21は、上記ID番号に相当する、各ビーコン発信機1の識別データである。地点23は、場所を示す情報(例えば住所など)であり、図示の例では建物名と該建物内の位置となっているが、この例に限らない。また、ここでは、上記「電波強度から、解決する住所を変える」例に対応した一例を示しているので、距離22がある。つまり、この例の地点データベース11には、予め、ビーコンID21と距離22とに応じた地点23(住所など)が登録されている。また、ビーコンID21と距離22とに応じて実行させるべきアプリケーションに係わるデータ(例えばクーポン、店舗案内、トイレ案内など)が、アプリ制御データ(アプリケーション制御データ)24に予め登録されている。 The beacon ID 21 is identification data of each beacon transmitter 1 corresponding to the above ID number. The point 23 is information indicating a place (for example, an address), and in the illustrated example, the building name and the position within the building, but the present invention is not limited to this example. In addition, here, an example corresponding to the above-mentioned example of "changing the address to be solved based on the radio field intensity" is shown, so there is a distance 22. That is, in the spot database 11 of this example, spots 23 (addresses and the like) corresponding to the beacon ID 21 and the distance 22 are registered in advance. Further, data related to the application to be executed according to the beacon ID 21 and the distance 22 (for example, coupon, store guide, toilet guide, etc.) is registered in the application control data (application control data) 24 in advance.
携帯端末2は、任意のアプリ制御データ24によって、例えばディスプレイにトイレ案内表示等を行うことになる。尚、アプリ制御データ24は、例えば、携帯端末2側の所定のアプリケーションによって所定のサービス(情報提供、クーポン配布など)を実現させる為のデータ等であり、上記の例では例えばトイレ案内の為の地図データ、あるいはトイレ案内を行うサイトのURL等となる。 The mobile terminal 2 uses the arbitrary application control data 24 to display, for example, a toilet guide on the display. The application control data 24 is, for example, data for realizing a predetermined service (information provision, coupon distribution, etc.) by a predetermined application on the mobile terminal 2 side, and in the above example, for example, toilet guidance. It can be map data or the URL of a site that provides toilet guidance.
また、尚、ビーコンID21と距離22とによって、ユーザの詳細な現在位置が示されることになる。つまり、携帯端末2のユーザの現在位置として、単にビーコンID21のビーコン発信機1の近くにいることが分かるだけでなく、どの程度近くにいるかまで分かることになる。 In addition, the beacon ID 21 and the distance 22 indicate the detailed current position of the user. That is, not only is it known that the current position of the user of the mobile terminal 2 is near the beacon transmitter 1 having the beacon ID 21, but also how close the user is.
図3(b)には、移動履歴データベース12の具体例を示す。
図示の例では、移動履歴データベース12は、受信日時31、ビーコンID32、距離33、スマホID34等の各データ項目から成る。これら各データ項目については後述するが、移動履歴データベース12には、上記S2や後述するステップS12などで携帯端末2から送信されてくるデータが、蓄積されるものである。
FIG. 3B shows a specific example of the movement history database 12.
In the illustrated example, the movement history database 12 includes data items such as a reception date/time 31, a beacon ID 32, a distance 33, and a smartphone ID 34. Although each of these data items will be described later, the movement history database 12 stores the data transmitted from the mobile terminal 2 in the above S2 and step S12 described below.
図4(a)には、移動予測データベース13の具体例を示す。
図示の例では、移動予測データベース13は、ビーコンID41、予測ビーコンID42、予測ビーコンID43の各データ項目より成る。
FIG. 4A shows a specific example of the movement prediction database 13.
In the illustrated example, the movement prediction database 13 includes data items of beacon ID 41, prediction beacon ID 42, and prediction beacon ID 43.
ビーコンID41は、任意のビーコン発信機1のビーコンIDである。上記携帯端末2のユーザが、このビーコンID41のビーコン発信機1の位置から次の移動する可能性が高いと見做される位置になるビーコン発信機1のビーコンIDが、予測ビーコンID42、予測ビーコンID43に登録される。尚、図示の例では予測ビーコンIDは2つ登録されるが、この例に限らず、1つあるいは3つ以上であっても構わない。 The beacon ID 41 is a beacon ID of any beacon transmitter 1. The beacon ID of the beacon transmitter 1 at a position where the user of the mobile terminal 2 is considered to have a high possibility of moving next from the position of the beacon transmitter 1 having the beacon ID 41 is the predicted beacon ID 42 and the predicted beacon. It is registered in ID43. Although two predicted beacon IDs are registered in the illustrated example, the present invention is not limited to this example, and one or three or more may be registered.
移動予測データベース13の登録内容は予め開発者等が任意に決めてもよいが、予測精度を向上させる為に、上記移動履歴データベース12の蓄積データを利用して随時予測ビーコンIDを求めて移動予測データベース13を更新させるようにしてもよい。これについて、詳しくは後述する。 Although the registered contents of the movement prediction database 13 may be arbitrarily decided in advance by a developer or the like, in order to improve the prediction accuracy, the predicted data ID of the movement history database 12 is used to obtain a predicted beacon ID at any time to predict the movement. The database 13 may be updated. This will be described in detail later.
図4(b)には、携帯端末2で保持させるスマホ内データベース50の一例を示す。
図示の例では、スマホ内データベース50は、ビーコンID51、距離52、地点53、アプリ制御データ54等の各データ項目より成る。
FIG. 4B shows an example of the in-smartphone database 50 held by the mobile terminal 2.
In the illustrated example, the in-smartphone database 50 includes data items such as a beacon ID 51, a distance 52, a point 53, and application control data 54.
スマホ内データベース50には、上記地点データベース11の一部のレコードが格納されると見做してよく、従ってデータ構成自体は地点データベース11と同じであってよい。つまり、ビーコンID51、距離52、地点53、アプリ制御データ54は、ビーコンID21、距離22、地点23、アプリ制御データ24と同じと見做してよく、その説明は省略するものとする。 It may be considered that some records of the point database 11 are stored in the in-smartphone database 50, and therefore the data structure itself may be the same as the point database 11. That is, the beacon ID 51, the distance 52, the point 53, and the application control data 54 may be regarded as the same as the beacon ID 21, the distance 22, the point 23, and the application control data 24, and the description thereof will be omitted.
以下、上記図1、図2で説明した本システムの動作について、図5と上記図3(a)、(b)、図4(a)(b)の具体例を参照して、更に詳細に説明する。 Hereinafter, the operation of the present system described with reference to FIGS. 1 and 2 will be described in more detail with reference to FIG. 5 and the specific examples of FIGS. 3A, 3B, and 4A and 4B. explain.
図5は、本システムの詳細な処理動作例を示す図である。
(1)図5において、まず、任意のユーザが所持する携帯端末2が、任意のビーコン発信機1からの送信電波(ビーコン)を受信する(ステップS11)。ここでは上記の通り携帯端末2の一例であるスマホを示し、スマホ2と記すものとする。このスマホ2に搭載されている所定のアプリケーション(スマホアプリ)が、ビーコンデータを受信・認識する。尚、ここではサーバ装置10をクラウドサーバ10等と図示/記載する場合もあるものとする。
FIG. 5 is a diagram showing a detailed processing operation example of the present system.
(1) In FIG. 5, first, the mobile terminal 2 owned by an arbitrary user receives a transmission radio wave (beacon) from the arbitrary beacon transmitter 1 (step S11). Here, as described above, a smartphone which is an example of the mobile terminal 2 is shown and is referred to as a smartphone 2. A predetermined application (smartphone application) installed in this smartphone 2 receives and recognizes beacon data. In addition, here, the server device 10 may be illustrated/described as the cloud server 10 or the like.
ビーコンの特性で、スマホアプリは、ビーコン発信機1−スマホ2間の大まかな距離が分かる。これは、スマホ2では一般的な既存技術によって受信した電波の強度(RSSI値等)が分かるので、更にこのRSSI値等に基づいて既存の算出方法により推定距離を算出することができる。尚、ここでは、推定距離は、近距離、中距離、遠距離の3つに大まかに判定させるものとする。 The characteristics of the beacon allow the smartphone application to know the approximate distance between the beacon transmitter 1 and the smartphone 2. This is because the smartphone 2 knows the intensity (RSSI value, etc.) of the radio wave received by a general existing technique, and therefore the estimated distance can be calculated by the existing calculation method based on the RSSI value, etc. In addition, here, it is assumed that the estimated distance is roughly determined to be a short distance, a medium distance, and a long distance.
ビーコン発信機1が送信するデータは例えば「AAA0001」等とする。AAAAはビーコンの管理会社を表し、0001はビーコンIDの一例である。AAAAは、別のビーコン電波と混在したときに識別できるようにする為に付加しており、スマホアプリでは例えば管理会社AAAA以外のデータは無視するように設定されている。 The data transmitted by the beacon transmitter 1 is, for example, “AAA0001”. AAAA represents a beacon management company, and 0001 is an example of a beacon ID. AAAA is added so that it can be identified when mixed with another beacon radio wave, and the smartphone application is set to ignore data other than that of the management company AAAA, for example.
(2)上記ビーコンを受信したスマホ2は、このビーコンの上記ビーコンIDが、スマホ内データベース50に登録されていない場合、サーバ装置10(クラウド)に対して、所定データを含む要求を送信する(ステップS12)。所定データには、例えば「ビーコン発信機1の識別データと上記推定距離とスマホID」等が含まれる。具体例としては、所定データは、例えば、「AAA0001Zabc」(※AAAA:ビーコン企業コード、0001:ビーコンID、Z:推定距離(遠距離、中距離、近距離の3パターンに集約する)、abc:スマホID)等とする。尚、スマホIDは、予め各携帯端末2(スマホ2)に割り当てられている識別データである。 (2) If the beacon ID of the beacon is not registered in the in-smartphone database 50, the smartphone 2 that has received the beacon transmits a request including predetermined data to the server device 10 (cloud) ( Step S12). The predetermined data includes, for example, “identification data of beacon transmitter 1, the estimated distance and smartphone ID” and the like. As a specific example, the predetermined data is, for example, “AAA0001Zabc” (*AAAA: beacon company code, 0001: beacon ID, Z: estimated distance (collected into three patterns of long distance, medium distance, short distance), abc: Smartphone ID) etc. The smartphone ID is identification data assigned to each mobile terminal 2 (smartphone 2) in advance.
(3)サーバ装置10は、上記スマホ2からの送信データを受信すると、この受信データに基づき下記のステップS13,S14,S15の処理を実行する。 (3) When the server device 10 receives the transmission data from the smartphone 2, the server device 10 executes the processes of steps S13, S14, and S15 described below based on the reception data.
まず、ビーコンデータに基づいて、送信元スマホ2の所持者の現在位置に対応するレコードを取得する(ステップS13)。ビーコンデータとは、例えば上記受信データのビーコンIDと推定距離であり、これらを用いて地点データベース11を検索して、該当レコードを取得する。尚、ここでの該当レコードとは、そのビーコンID21及び距離22が、上記ビーコンデータのビーコンID及び推定距離と同一であるレコードである。 First, based on the beacon data, the record corresponding to the current position of the holder of the transmission source smartphone 2 is acquired (step S13). The beacon data is, for example, the beacon ID and the estimated distance of the received data, and these are used to search the spot database 11 to obtain the corresponding record. The relevant record here is a record whose beacon ID 21 and distance 22 are the same as the beacon ID and estimated distance of the above beacon data.
既に説明したように地点23は場所を示す情報(例えば住所など)であり、ここでは送信元スマホ2の所持者の現在位置を示す地点23等が、取得されることになる。 As described above, the point 23 is information indicating a place (for example, an address), and here, the point 23 indicating the current position of the owner of the sender smartphone 2 or the like is acquired.
続いて、上記送信元スマホ2の所持者が次に行きそうな場所のビーコンIDや対応するデータ(地点23やアプリ制御データ24)を取得する(ステップS14)。これは、まず、ビーコンデータのビーコンIDに基づいて移動予測データベース13を検索して、該当レコードの予測ビーコンID42,43を取得する。尚、ここでの該当レコードとは、そのビーコンID41が、ビーコンデータのビーコンIDと同一であるレコードである。 Then, the owner of the transmission source smartphone 2 acquires the beacon ID of the place where the smartphone 2 is likely to go next and the corresponding data (point 23 and application control data 24) (step S14). First, the movement prediction database 13 is searched based on the beacon ID of the beacon data, and the prediction beacon IDs 42 and 43 of the corresponding record are acquired. The corresponding record here is a record whose beacon ID 41 is the same as the beacon ID of the beacon data.
ステップS14の処理では、続いて、地点データベース11を検索して、そのビーコンID21が、上記取得した予測ビーコンID42または43と同一であるレコードを全て取得する。 In the process of step S14, subsequently, the spot database 11 is searched to acquire all records whose beacon ID 21 is the same as the acquired predicted beacon ID 42 or 43.
尚、上記ステップS14で取得されたレコードは、全て、後述するステップS16の処理で送信元スマホ2に返信されることになる。 All the records acquired in step S14 are returned to the sender smartphone 2 in the process of step S16 described later.
そして、ビーコンデータを蓄積し、蓄積データを用いて予測精度を向上させる(ステップS15)。ビーコンデータの蓄積は、上記受信データ(但し、ビーコン企業コードは除く)を、その受信日時と共に、移動履歴データベース12に新規レコードとして追加格納する。つまり、受信データの上記ビーコンIDと推定距離とスマホIDとその受信日時を、移動履歴データベース12の新規レコードのビーコンID32と距離33とスマホID34と受信日時31に、それぞれ格納する。 Then, the beacon data is accumulated, and the accumulated data is used to improve the prediction accuracy (step S15). The beacon data is stored by additionally storing the received data (excluding the beacon company code) in the movement history database 12 as a new record together with the date and time of the reception. That is, the beacon ID, the estimated distance, the smartphone ID, and the reception date and time of the received data are stored in the beacon ID 32, the distance 33, the smartphone ID 34, and the reception date 31 of the new record of the movement history database 12, respectively.
その後、移動履歴データベース12に基づいて、移動予測データベース13を更新する処理を行うが(ステップS15)、この処理は上記ステップS12の送信データの受信時に行う必要はなく、例えば定期的に(1時間毎、毎日所定の時間に等)実行するようにしてもよい。 After that, a process of updating the movement prediction database 13 is performed based on the movement history database 12 (step S15), but this processing need not be performed at the time of receiving the transmission data in the above step S12, and may be performed periodically (for 1 hour, for example). Each time, every day at a predetermined time).
これは、例えば、移動履歴データベース12から、次の要素で集計する。
イ)同じスマホ(ユーザ)からのビーコンID
ロ)イ)をある一定期間に区切り、任意のビーコンIDから次にアクセスされたビーコンIDを抽出する。そして、全ユーザトータルで各ビーコンID毎に、次にアクセスされた回数が多いビーコンID(上位のビーコンID)を抽出。
ハ)上位のビーコンIDで移動予測データベース13を作成する。
This is totaled by the following elements from the movement history database 12, for example.
B) Beacon ID from the same smartphone (user)
(B) A) is divided into a certain fixed period, and the beacon ID accessed next is extracted from an arbitrary beacon ID. Then, a beacon ID (higher-order beacon ID) that has been accessed next most times is extracted for each beacon ID for all users in total.
C) The movement prediction database 13 is created with the higher beacon ID.
これは、例えば、まず、移動履歴データベース12の全レコードのなかで、その受信日時31が任意に設定される上記一定期間内であるレコード全てを抽出する。次に、抽出したレコード群から、各ユーザ毎にそのユーザに係わるレコードを全て抽出し、これをそのユーザに係わる処理対象レコード群とする。例えば、各ユーザを、順次、処理対象ユーザとして、上記抽出したレコード群から、そのスマホID34が対象ユーザのスマホIDと同一であるレコードを全て抽出する。なお、スマホIDがユーザを示すものとし、スマホID34に登録されている全てのスマホIDが、処理対象ユーザと成り得るものと見做して構わない。 For example, first, of all the records in the movement history database 12, all the records whose reception date/time 31 is within the above-mentioned fixed period are arbitrarily extracted. Next, from the extracted record group, all records related to the user are extracted for each user, and this is set as a processing target record group related to the user. For example, each user is sequentially set as a processing target user, and all records having the same smartphone ID 34 as the target user's smartphone ID are extracted from the extracted record group. It should be noted that the smartphone ID indicates the user, and all the smartphone IDs registered in the smartphone ID 34 may be regarded as the processing target users.
そして、各ユーザ(スマホID)毎に順次処理対象として下記の処理を行う。尚、図3(b)の例では、‘最初はスマホID=‘abc’のユーザが処理対象となり、次にスマホID=‘hij’のユーザが処理対象となる。 Then, the following processing is sequentially performed for each user (smartphone ID) as a processing target. In the example of FIG. 3B, ‘first, the user having the smartphone ID=“abc” is the processing target, and then, the user having the smartphone ID=“hij” is the processing target.
すなわち、処理対象ユーザについて、上記“そのユーザに係わる処理対象レコード群”を用いて、全レコードのビーコンID32について、その次のレコードのビーコンID32を抽出して蓄積記憶する。換言すれば、各ユーザ毎に(最初は‘abc’)、そのユーザが任意の場所から次にどの場所したのかを検出する。但し、任意のレコードのビーコンID32が、その次のレコードのビーコンID32と同一であった場合には、抽出しない。 That is, for the processing target user, the beacon ID 32 of the next record is extracted from the beacon IDs 32 of all the records using the “processing target record group related to the user”, and is stored. In other words, for each user (first is'abc'), it is detected which place the user has made from any place. However, if the beacon ID 32 of any record is the same as the beacon ID 32 of the next record, it is not extracted.
上記処理を全ての処理対象ユーザについて実行することで、任意のビーコンIDと次のビーコンIDとのペアが蓄積されるので、これらを集計することで、各ビーコンID毎に、その次のビーコンIDとして最も出現回数が多かったビーコンIDと、2番目に出現回数が多かったビーコンIDが分かることになる。 By executing the above processing for all the processing target users, a pair of an arbitrary beacon ID and the next beacon ID is accumulated, so by aggregating these, for each beacon ID, the next beacon ID As a result, the beacon ID having the largest number of appearances and the beacon ID having the second largest number of appearances can be found.
これより、任意のビーコンIDをビーコンID41に登録すると共に、このビーコンIDに関して次のビーコンIDとして最も出現回数が多かったビーコンIDを予測ビーコンID42に登録し、2番目に出現回数が多かったビーコンIDを予測ビーコンID43に登録することで、移動予測データベース13を生成/更新する。 From this, an arbitrary beacon ID is registered in the beacon ID 41, the beacon ID that most frequently appears as the next beacon ID with respect to this beacon ID is registered in the predicted beacon ID 42, and the beacon ID that most frequently appears is the second beacon ID. Is registered in the prediction beacon ID 43 to generate/update the movement prediction database 13.
上記のように、実際の多くのユーザの行動実績に基づいて移動予測データベース13を生成/更新するので、この様な移動予測データベース13を用いた移動予測精度が向上することが期待できる。 As described above, since the movement prediction database 13 is generated/updated based on the actual behavior records of many users, it is expected that the movement prediction accuracy using such a movement prediction database 13 is improved.
(4)サーバ装置10は、上記ステップS13,S14で取得したレコード全てを、要求送信元スマホ2に送信する(ステップS16)。上述したことから、この送信データには、例えば下記の内容が含まれていることになる。
(a)送信元スマホ2の所持者の現在位置に対応する地点23とアプリ制御データ24
(b)送信元スマホ2の所持者が次に行くと予測される位置に対応するビーコン発信機1のIDと、それに対応する地点23とアプリ制御データ24
(4) The server device 10 transmits all the records acquired in steps S13 and S14 to the request transmission source smartphone 2 (step S16). From the above, this transmission data includes, for example, the following contents.
(A) Point 23 corresponding to the current position of the owner of the sender smartphone 2 and application control data 24
(B) The ID of the beacon transmitter 1 corresponding to the position where the owner of the sender smartphone 2 is predicted to go next, the corresponding point 23 and the application control data 24
(5)送信元スマホ2では、受信データのなかで上記(4)(a)の現在位置に対応する地点23または/及びアプリ制御データ24を用いて、現在位置に応じた動作を行う(ステップS17)。例えば、アプリ制御データ24を用いて、現在位置に応じたアプリケーション制御を行う。例えば、現在いる店舗の店内情報を、送信元スマホ2のディスプレイに表示する。あるいは、地点23を用いて、現在位置の場所/住所等を送信元スマホ2のディスプレイに表示する。 (5) The sender smartphone 2 performs an operation according to the current position by using the point 23 or/and the application control data 24 corresponding to the current position of (4)(a) in the received data (step). S17). For example, the application control data 24 is used to perform application control according to the current position. For example, the in-store information of the current store is displayed on the display of the sender smartphone 2. Alternatively, using the point 23, the place/address of the current position is displayed on the display of the sender smartphone 2.
また、受信データ(上記ステップS13,S14で取得したレコード全て、あるいは予測に関するデータのみ)を、スマホ内データベース50に新規登録する。尚、その際、スマホ内データベース50に既存データがある場合には全て消去してから新規登録するようにしてもよい。 In addition, the received data (all records acquired in steps S13 and S14, or only data relating to prediction) is newly registered in the in-smartphone database 50. At this time, if there is existing data in the in-smartphone database 50, all the existing data may be deleted and then newly registered.
これによって、次以降にビーコンを受信したときに、それが予測地点のビーコン発信機1からのビーコンである場合には、サーバ装置10との通信を行う必要なく、アプリ制御等が可能となる。 Thereby, when the beacon is received after the next time, if the beacon is the beacon from the beacon transmitter 1 at the predicted point, application control and the like can be performed without the need to communicate with the server device 10.
このようにして、本例の位置検知システム等によれば、対象者がGPS電波が届かない場所にいても位置把握できると共に位置把握の為の負担を軽減できる。 In this way, according to the position detection system and the like of the present example, it is possible to grasp the position even when the target person is in a place where GPS radio waves do not reach, and it is possible to reduce the burden for grasping the position.
尚、サーバ装置10は、特に図示しないが、一般的なサーバ装置のハードウェア構成を有するものであり、例えば不図示のCPU、記憶装置(ハードディスク、メモリ等)、通信インタフェース等を有している。記憶装置には予め所定のアプリケーションプログラムが記憶されている。CPUがこのアプリケーションプログラムを実行することで、上述したサーバ装置10の各種処理機能が実現される。 It should be noted that the server device 10 has a hardware configuration of a general server device (not shown), and has, for example, a CPU, a storage device (a hard disk, a memory, etc.), a communication interface, etc., which are not shown. .. A predetermined application program is stored in advance in the storage device. When the CPU executes this application program, the various processing functions of the server device 10 described above are realized.
また、携帯端末(スマホ)2も、一般的なスマートフォンのハードウェア構成を有するものであり、例えば不図示のCPU、記憶装置(メモリ等)、通信インタフェース、入力操作部、表示部等を有している。記憶装置には予め所定のアプリケーションプログラムが記憶されている。CPUがこのアプリケーションプログラムを実行することで、上述した携帯端末(スマホ)2の各種処理機能が実現される。 The mobile terminal (smartphone) 2 also has a hardware configuration of a general smartphone, and has, for example, a CPU, a storage device (memory, etc.), a communication interface, an input operation unit, a display unit, etc., which are not shown. ing. A predetermined application program is stored in advance in the storage device. The various processing functions of the mobile terminal (smartphone) 2 described above are realized by the CPU executing this application program.
図6は、本システムの機能ブロック図である。
本システムは、任意の各所に設けられ近距離無線通信により自己のIDを送信する1台以上の発信機60とサーバ装置80を備えるシステムである。また、本システムは、任意のユーザが所持する携帯端末70を用いる。発信機60の一例が上記ビーコン発信機1であり、サーバ装置80の一例が上記サーバ装置10であり、携帯端末70の一例が上記携帯端末2である。
FIG. 6 is a functional block diagram of this system.
The present system is a system including one or more transmitters 60 and server devices 80 which are provided at arbitrary places and which transmit own IDs by short-range wireless communication. Further, the present system uses the mobile terminal 70 owned by an arbitrary user. An example of the transmitter 60 is the beacon transmitter 1, an example of the server device 80 is the server device 10, and an example of the mobile terminal 70 is the mobile terminal 2.
携帯端末70は、端末内データベース71、受信ID対応部72を備える。
受信ID対応部72は、任意の発信機60からIDを受信すると、端末内データベース71に該受信IDが登録されている場合にはサーバ装置80と通信することなく該端末内データベース71から該受信IDに応じた所定データを取得し、登録されていない場合にはサーバ装置80に該受信IDを含む所定の要求を送信する。
The mobile terminal 70 includes an in-terminal database 71 and a reception ID correspondence unit 72.
When the reception ID corresponding unit 72 receives an ID from any transmitter 60, if the reception ID is registered in the in-terminal database 71, the reception ID corresponding unit 72 receives the ID from the in-terminal database 71 without communicating with the server device 80. Predetermined data corresponding to the ID is acquired, and if not registered, a predetermined request including the received ID is transmitted to the server device 80.
また、サーバ装置80は、要求対応部81、返信部82、第1データベース83、第2データベース84を有する。 The server device 80 also includes a request handling unit 81, a reply unit 82, a first database 83, and a second database 84.
第1データベース83の一例が上記地点データベース11であり、第2データベース84の一例が上記移動予測データベース13であるが、これらの例に限るものではない。 An example of the first database 83 is the spot database 11 and an example of the second database 84 is the movement prediction database 13, but the example is not limited to these examples.
要求対応部81は、上記要求を受信すると、上記受信IDに基づいて第1データベース83を検索して該受信IDに対応する所定データを取得すると共に、該受信IDに基づいて第2データベース84を検索して予測地点の発信機60のIDと対応する所定データを取得する。 Upon receiving the request, the request handling unit 81 searches the first database 83 based on the received ID to obtain the predetermined data corresponding to the received ID, and the second database 84 based on the received ID. By searching, the predetermined data corresponding to the ID of the transmitter 60 at the predicted location is acquired.
返信部82は、上記要求対応部81で取得した各所定データを、返信データとして上記要求元の携帯端末70へ返信する。 The reply unit 82 returns each of the predetermined data acquired by the request handling unit 81 to the request-source mobile terminal 70 as reply data.
上記携帯端末70の受信ID対応部72は、上記返信部82により上記受信IDに応じた所定データを取得すると共に、上記返信データ(全部または予測地点に関するデータのみ)を端末内データベース71に登録する。 The reception ID corresponding unit 72 of the mobile terminal 70 acquires the predetermined data corresponding to the reception ID by the reply unit 82, and registers the reply data (all or only data regarding the predicted point) in the in-terminal database 71. ..
例えば、上記所定データは、そのIDが前記受信IDである前記発信機に係わる場所を示す情報(一例が上記地点23)、または/及び、該場所に応じた所定のアプリケーション制御データ(一例が上記アプリ制御データ24)である。 For example, the predetermined data is information indicating a place related to the transmitter whose ID is the reception ID (one example is the above point 23), and/or predetermined application control data corresponding to the place (one example is the above point). This is the application control data 24).
また、例えば、上記携帯端末70の受信ID対応部72は、上記受信IDが端末内データベース71に登録させた上記予測地点の発信機60のIDと一致する場合にも、サーバ装置80と通信することなく該端末内データベース71から該受信IDに対応する所定データを取得する。 Further, for example, the reception ID corresponding unit 72 of the mobile terminal 70 also communicates with the server device 80 when the reception ID matches the ID of the transmitter 60 at the predicted point registered in the intra-terminal database 71. Without acquiring the predetermined data corresponding to the reception ID from the in-terminal database 71.
また、例えば、第1データベース83には、各IDと距離とに対応する上記所定データが登録されており、上記受信ID対応部72は、発信機60からの距離を求めて、該距離を更に含む上記要求を送信する。上記要求対応部81は、該要求に含まれる受信IDと距離とに対応する上記所定データを第1データベース83から取得するものであっても構わない。 Further, for example, the predetermined data corresponding to each ID and the distance is registered in the first database 83, and the reception ID corresponding unit 72 obtains the distance from the transmitter 60 and further calculates the distance. Send the above request including. The request handling unit 81 may obtain the predetermined data corresponding to the reception ID and the distance included in the request from the first database 83.
また、例えば、サーバ装置80は更に蓄積データベース85を備えていても良い。
そして、例えば、上記要求には、送信元の携帯端末70の識別情報が含まれており、サーバ装置80の上記要求対応部81は、受信した要求に含まれる該識別情報と上記受信IDを蓄積データベース85に追加記録する。そして、該蓄積データベース85に基づいて上記第2データベース84を生成/更新する生成/更新部86を更に有するものであってもよい。
Further, for example, the server device 80 may further include a storage database 85.
Then, for example, the request includes the identification information of the mobile terminal 70 of the transmission source, and the request handling unit 81 of the server device 80 stores the identification information and the reception ID included in the received request. It is additionally recorded in the database 85. Further, it may further include a generation/update unit 86 that generates/updates the second database 84 based on the accumulation database 85.
また、第2データベース84には、例えば、上記IDにそれぞれ対応付けて、1以上の予測地点の発信機60のIDが登録される。 Further, in the second database 84, for example, the IDs of the transmitters 60 at one or more predicted points are registered in association with the above IDs.
また、例えば、上記返信部82からの返信データによって、上記端末内データベース71には、上記第1データベース83の格納データの一部が格納されることになる。 Further, for example, by the reply data from the reply unit 82, a part of the data stored in the first database 83 is stored in the in-terminal database 71.
尚、サーバ装置80は、特に図示しないが、一般的なサーバ装置のハードウェア構成を有するものであり、例えば不図示のCPU、記憶装置(ハードディスク、メモリ等)、通信インタフェース等を有している。記憶装置には予め所定のアプリケーションプログラムが記憶されている。CPUがこのアプリケーションプログラムを実行することで、上述した図6のサーバ装置80の各種処理機能が実現される。 It should be noted that the server device 80 has a hardware configuration of a general server device, although not particularly shown, and has, for example, a CPU, a storage device (a hard disk, a memory, etc.), a communication interface, etc., which are not shown. . A predetermined application program is stored in advance in the storage device. When the CPU executes this application program, various processing functions of the server device 80 of FIG. 6 described above are realized.
また、携帯端末(スマホ)70も、一般的なスマートフォンのハードウェア構成を有するものであり、例えば不図示のCPU、記憶装置(メモリ等)、通信インタフェース、入力操作部、表示部等を有している。記憶装置には予め所定のアプリケーションプログラムが記憶されている。CPUがこのアプリケーションプログラムを実行することで、上述した図6の携帯端末(スマホ)70の各種処理機能が実現される。 The mobile terminal (smartphone) 70 also has the hardware configuration of a general smartphone, and has, for example, a CPU, a storage device (memory or the like), a communication interface, an input operation unit, a display unit, etc., which are not shown. ing. A predetermined application program is stored in advance in the storage device. When the CPU executes this application program, various processing functions of the mobile terminal (smartphone) 70 of FIG. 6 described above are realized.
上記のように、本手法は、例えば、人やモノの位置を把握し、その位置に応じた業務やサービスを提供する為の位置検知システムであって、特に対象者がGPS電波が届かない場所にいても位置把握できると共に位置把握の為の負担を軽減できる。位置把握の為の負担とは、例えば、携帯端末2が逐一サーバ装置10に問い合わせる処理負担である。あるいは、位置把握の為の負担は、例えば、携帯端末2が位置把握の為に必要な情報を予め全て保持する負担である。 As described above, the present method is, for example, a position detection system for grasping the position of a person or thing and providing a business or a service according to the position, and particularly where the target person does not receive GPS radio waves. The position can be grasped even when the user is at home, and the burden of grasping the position can be reduced. The load for grasping the position is, for example, a process load for the mobile terminal 2 to inquire the server device 10 one by one. Alternatively, the burden of grasping the position is, for example, a burden of the mobile terminal 2 previously holding all the information necessary for grasping the position.
また、上記本手法では、携帯端末2は、サーバ装置10から、現在位置に応じた情報だけでなく、所持者が次に行く可能性が高いと思われる位置に応じた情報も取得して保持しておくことで、サーバ装置10に問い合わせる頻度を少なくすることができる。 Further, in the above method, the mobile terminal 2 acquires and holds not only the information according to the current position but also the information according to the position where the owner is likely to go next from the server device 10. By doing so, the frequency of inquiries to the server device 10 can be reduced.
1 ビーコン発信機
2 携帯端末
10 サーバ装置
11 地点データベース
12 移動履歴データベース
13 移動予測データベース
21 ビーコンID
22 距離
23 地点
24 アプリ制御データ
31 受信日時
32 ビーコンID
33 距離
34 スマホID
41 ビーコンID
42 予測ビーコンID
43 予測ビーコンID
51 ビーコンID
52 距離
53 地点
54 アプリ制御データ
60 発信機
70 携帯端末
71 端末内データベース
72 受信ID対応部
80 サーバ装置
81 要求対応部
82 返信部
83 第1データベース
84 第2データベース
85 蓄積データベース
86 生成/更新部
1 beacon transmitter 2 mobile terminal 10 server device 11 point database 12 movement history database 13 movement prediction database 21 beacon ID
22 distance 23 point 24 application control data 31 reception date and time 32 beacon ID
33 Distance 34 Smartphone ID
41 Beacon ID
42 Predicted beacon ID
43 Predicted beacon ID
51 Beacon ID
52 distance 53 point 54 application control data 60 transmitter 70 mobile terminal 71 in-terminal database 72 reception ID corresponding section 80 server apparatus 81 request corresponding section 82 reply section 83 first database 84 second database 85 accumulation database 86 generation/update section
Claims (8)
任意の携帯端末は、
任意の前記発信機から前記IDを受信すると、前記携帯端末内の端末内データベースに受信された前記IDである受信IDが登録されている場合には前記サーバ装置と通信することなく該端末内データベースから該受信IDに応じた所定データを取得し、登録されていない場合には前記サーバ装置に該受信IDを含む所定の要求を送信する受信ID対応部を有し、
前記サーバ装置は、
前記要求を受信すると、前記受信IDに基づいて第1データベースを検索して該受信IDに対応する所定データを取得すると共に、該受信IDに基づいて第2データベースを検索して予測地点の発信機のIDと対応する所定データを取得する要求対応部と、
該要求対応部で取得した各所定データを前記要求元の携帯端末へ返信する返信部とを有し、
前記携帯端末の前記受信ID対応部は、前記サーバ装置の前記返信部により返信されてきた各所定データを取得すると共に、取得した各所定データを前記端末内データベースに登録することを特徴とする位置検知システム。 A system comprising one or more transmitters and server devices which are provided at arbitrary places to transmit own IDs by short-distance wireless communication,
Any mobile device
When the ID is received from any of the transmitters, if the received ID that is the received ID is registered in the in-terminal database in the mobile terminal, the in-terminal database without communicating with the server device A predetermined ID corresponding to the reception ID, and if not registered, the reception ID corresponding unit for transmitting a predetermined request including the reception ID to the server device,
The server device is
When the request is received, the first database is searched based on the reception ID to obtain predetermined data corresponding to the reception ID, and the second database is searched based on the reception ID to generate a transmitter at the predicted point. A request handling unit that obtains predetermined data corresponding to the ID of
And a reply unit that returns each predetermined data acquired by the request handling unit to the requesting mobile terminal,
The reception ID corresponding unit of the mobile terminal acquires each predetermined data returned by the reply unit of the server device and registers the acquired predetermined data in the in-terminal database. Detection system.
前記所定データは、該所定データが対応するIDを含み、
前記携帯端末の前記受信ID対応部は、前記受信IDが、前記端末内データベースに登録させた所定データが対応する前記予測地点の発信機のIDと一致する場合にも、前記サーバ装置と通信することなく、該端末内データベースから、該受信IDに応じた所定データとして、該受信IDと一致する予測地点の発信機のIDが対応する所定データを取得することを特徴とする請求項1記載の位置検知システム。 The request handling unit searches the second database based on the reception ID to acquire the ID of the transmitter at the prediction point corresponding to the reception ID, and based on the acquired ID of the transmitter at the prediction point. By searching the first database, the predetermined data corresponding to the ID of the transmitter at the predicted point is obtained,
The predetermined data includes an ID to which the predetermined data corresponds,
The receiver ID corresponding portion of the mobile terminal, the received ID is the predetermined data is registered in the terminal database is when matching the ID of the transmitter of the prediction point corresponding also communicates with the server device without, from the terminal in the database, as the predetermined data corresponding to the received ID, according to claim 1, wherein the ID of the transmitter of the prediction point coincides with the received ID is characterized by obtaining a corresponding predetermined data Position detection system.
前記受信ID対応部は、前記発信機からの距離を求めて、該距離を更に含む前記要求を送信し、
前記要求対応部は、該要求に含まれる前記受信IDと前記距離とに対応する前記所定データを前記第1データベースから取得することを特徴とする請求項1記載の位置検知システム。 The predetermined data corresponding to each ID and distance is registered in the first database,
The reception ID corresponding unit obtains a distance from the transmitter, and transmits the request further including the distance,
The position detection system according to claim 1, wherein the request handling unit acquires the predetermined data corresponding to the reception ID and the distance included in the request from the first database.
前記サーバ装置の要求対応部は、受信した要求に含まれる該識別情報と前記受信IDを蓄積データベースに追加記録し、
該蓄積データベースに基づいて前記第2データベースを生成/更新する生成/更新部を更に有することを特徴とする請求項1記載の位置検知システム。 The request includes the identification information of the mobile terminal of the transmission source,
The request handling unit of the server device additionally records the identification information and the reception ID included in the received request in a storage database,
The position detection system according to claim 1, further comprising a generation/update unit that generates/updates the second database based on the accumulation database.
任意の前記発信機から前記IDを受信すると、前記携帯端末内の端末内データベースに受信された前記IDである受信IDが登録されている場合には前記サーバ装置と通信することなく該端末内データベースから該受信IDに応じた所定データを取得し、登録されていない場合にはサーバ装置に該受信IDを含む所定の要求を送信する受信ID対応部を有し、
該受信ID対応部は、前記要求に応じて前記サーバ装置から受信IDに対応する所定データと、予測地点の発信機のIDと対応する所定データが返信されてくると、返信されてきた各所定データを取得すると共に、取得した各所定データを前記端末内データベースに登録することを特徴とする携帯端末。 A mobile terminal in a system having one or more transmitters, a server device, and a mobile terminal, which are provided at arbitrary places and transmit own IDs by short-range wireless communication,
When the ID is received from any of the transmitters, if the received ID that is the received ID is registered in the in-terminal database in the mobile terminal, the in-terminal database without communicating with the server device Has a reception ID corresponding unit that acquires predetermined data corresponding to the reception ID from the server, and transmits a predetermined request including the reception ID to the server device if the predetermined data is not registered,
When the predetermined data corresponding to the reception ID and the predetermined data corresponding to the ID of the transmitter at the predicted point are returned from the server device in response to the request, the reception ID corresponding unit returns each predetermined response. A mobile terminal which acquires data and registers each acquired predetermined data in the in-terminal database.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017013761A JP6706865B2 (en) | 2017-01-30 | 2017-01-30 | Position detection system and mobile terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017013761A JP6706865B2 (en) | 2017-01-30 | 2017-01-30 | Position detection system and mobile terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018125572A JP2018125572A (en) | 2018-08-09 |
| JP6706865B2 true JP6706865B2 (en) | 2020-06-10 |
Family
ID=63109686
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017013761A Expired - Fee Related JP6706865B2 (en) | 2017-01-30 | 2017-01-30 | Position detection system and mobile terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6706865B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019198231A1 (en) * | 2018-04-13 | 2019-10-17 | 三菱電機ビルテクノサービス株式会社 | Mobile terminal and current position correcting system |
| JP7460375B2 (en) * | 2020-01-24 | 2024-04-02 | 株式会社スマート・ソリューション・テクノロジー | Communication system and method |
| JP7070594B2 (en) * | 2020-03-10 | 2022-05-18 | カシオ計算機株式会社 | List terminal, work time management device, program and work time management system |
| JP7560094B2 (en) * | 2020-06-05 | 2024-10-02 | 株式会社川本製作所 | COMMUNICATION DEVICE, COMMUNICATION PROGRAM, AND COMMUNICATION SYSTEM |
| JP7621550B2 (en) * | 2022-02-15 | 2025-01-24 | 三菱電機株式会社 | Air conditioning control system, wireless terminal, air conditioning control method and program |
-
2017
- 2017-01-30 JP JP2017013761A patent/JP6706865B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018125572A (en) | 2018-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6706865B2 (en) | Position detection system and mobile terminal | |
| KR100852126B1 (en) | Mobile terminal device, topology management device, location management device, and communication method | |
| TWI555999B (en) | Method, apparatus, and computer-readable medium for determining a position of a mobile device in an indoor environment | |
| TWI382722B (en) | Generating and dynamically updating databases of wifi hotspots locations and performance metrics via location mappers | |
| JP2021524180A (en) | Peer-to-peer position update | |
| US10390173B2 (en) | Techniques for establishing and using associations between location profiles and beacon profiles | |
| JP6085353B2 (en) | Location-based service providing method and system for changing setting of mobile terminal using cell identifier information | |
| US20180225714A1 (en) | Location-aware device tracking system | |
| JP2010141578A (en) | Terminal information notification system, terminal information notification server, terminal information notification method and terminal information notification program | |
| US20160029157A1 (en) | Assistance techniques | |
| KR101661330B1 (en) | Group management for beacon device | |
| JP2003259011A (en) | Wireless communication system, wireless communication method, information management device, information management method, wireless communication terminal, wireless communication terminal control method, and program | |
| US20180195867A1 (en) | Systems and methods for indoor and outdoor mobile device navigation | |
| JP2014011546A (en) | Information provision system, information provision method, program, information processing server, and portable terminal | |
| JP2010028806A (en) | Position management server and communication system and communication terminal device, and position providing apparatus and communication system | |
| JP6216702B2 (en) | Terminal device, position providing system, and position acquisition control program | |
| JP2013038721A (en) | Position information history collation system | |
| KR20160087485A (en) | Geofence service apparatus and method thereof | |
| JP6259600B2 (en) | Communication program, information processing apparatus, communication terminal apparatus, communication system, and communication method | |
| KR102297436B1 (en) | Server and method for detecting location using beacon | |
| WO2013046817A1 (en) | Information processing device | |
| JP2017152982A (en) | Search support server, search supporting system, and search support method | |
| US10667079B2 (en) | Virtual beacon system | |
| JP2018005951A (en) | Communication program, information processing apparatus, communication system, and communication method | |
| JP4550485B2 (en) | Tag network connection system, tag network connection device, and tag network connection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200323 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20200323 |
|
| 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: 20200512 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200515 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6706865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |