JP6702428B2 - Position detection system, position detection device, and position detection program - Google Patents

Position detection system, position detection device, and position detection program Download PDF

Info

Publication number
JP6702428B2
JP6702428B2 JP2018549703A JP2018549703A JP6702428B2 JP 6702428 B2 JP6702428 B2 JP 6702428B2 JP 2018549703 A JP2018549703 A JP 2018549703A JP 2018549703 A JP2018549703 A JP 2018549703A JP 6702428 B2 JP6702428 B2 JP 6702428B2
Authority
JP
Japan
Prior art keywords
beacon
transmitter
position information
processor
registered
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
Application number
JP2018549703A
Other languages
Japanese (ja)
Other versions
JPWO2018087871A1 (en
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2018087871A1 publication Critical patent/JPWO2018087871A1/en
Application granted granted Critical
Publication of JP6702428B2 publication Critical patent/JP6702428B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0295Proximity-based methods, e.g. position inferred from reception of particular signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Telephone Function (AREA)

Description

本発明は、位置検出システム、位置検出装置及び位置検出プログラムに関する。 The present invention relates to a position detection system, a position detection device, and a position detection program.

近年、例えば、作業現場で作業する作業者にセンサ機能を内蔵したウェラブルデバイス(以下、単にデバイスと称する)を装着し、そのデバイスで検出したセンサ情報に基づき、作業者の転倒、転落や熱中症等の現場を可視化した業務効率化サービスがある。本サービスには、デバイスの位置を検出する位置検出システムが組み込まれている。位置検出システムは、作業現場の天井や壁等に配置した複数のビーコンと、作業者に装着したデバイスと、ビーコンの位置情報を配信するサーバとを有し、サーバは、ビーコン毎の位置情報をデバイスに配信する。デバイスは、ビーコン毎の位置情報を登録し、ビーコンからのビーコンを受信した場合、受信ビーコンに対応する登録済みの位置情報を用いて、自装置の現在位置を検出する。 In recent years, for example, a worker who works at a work site is equipped with a wearable device having a built-in sensor function (hereinafter, simply referred to as a device), and based on sensor information detected by the device, the worker falls, falls, or gets hot. There is a service efficiency service that visualizes the site of illness. The service incorporates a location detection system that detects the location of the device. The position detection system has a plurality of beacons arranged on the ceiling or wall of the work site, a device attached to the worker, and a server that distributes the position information of the beacons, and the server outputs the position information for each beacon. Deliver to device. The device registers the position information for each beacon, and when a beacon from the beacon is received, the device detects the current position of its own device using the registered position information corresponding to the received beacon.

特開2016−62226号公報JP, 2016-62226, A

しかしながら、位置検出システムのデバイスは、ビーコン毎の位置情報を登録できるメモリ容量が少なく、ビーコンの位置情報の登録件数に制限がある。位置検出システム内の測位範囲を拡張する際にはビーコン設置数が増やすことになるが、デバイスの登録件数の制限によって、ビーコン設置数に制約が生じる。その結果、位置検出システムの測位範囲の規模拡張に対応できない。 However, the device of the position detection system has a small memory capacity capable of registering the position information of each beacon, and the number of registered position information of the beacon is limited. When the positioning range in the position detection system is expanded, the number of beacons installed will increase, but the number of beacons installed is limited due to the limitation of the number of registered devices. As a result, the scale of the positioning range of the position detection system cannot be expanded.

一つの側面では、測位範囲の変更に柔軟に対応できる位置検出システム、位置検出装置及び位置検出プログラムを提供することを目的とする。 In one aspect, it is an object of the present invention to provide a position detection system, a position detection device, and a position detection program that can flexibly respond to changes in the positioning range.

一つの態様の位置検出システムは、自装置の発信装置IDを含むビーコンを発信する発信装置と、各発信装置の位置情報を配信する配信装置と、受信した発信装置ID及び位置情報を用いて、自装置の位置を検出する通信装置とを有する。前記通信装置は、自装置の移動を検知した場合に、近傍の発信装置の内、所定条件を満たす発信装置の発信装置IDを含む位置情報要求を前記配信装置に送信する。前記配信装置は、前記位置情報要求を受信した場合に、当該位置情報要求内の前記発信装置IDに対応した近傍の発信装置の発信装置IDの位置情報を前記通信装置に送信する。 A position detection system according to one aspect uses a transmitting device that transmits a beacon including a transmitting device ID of its own device, a distribution device that distributes position information of each transmitting device, and the received transmitting device ID and position information, And a communication device that detects the position of the device itself. When the communication device detects the movement of its own device, the communication device transmits a position information request including a transmitter device ID of a transmitter device satisfying a predetermined condition among transmitters in the vicinity to the distribution device. When the distribution device receives the position information request, the distribution device transmits the position information of the transmission device ID of the nearby transmission device corresponding to the transmission device ID in the position information request to the communication device.

一つの側面として、測位範囲の変更に柔軟に対応できる。 As one aspect, it is possible to flexibly respond to changes in the positioning range.

図1は、本実施例の位置検出システムの一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of the position detection system of this embodiment. 図2は、位置検出システム内のデバイスに関わる測位エリアの遷移の一例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of the transition of the positioning area related to the devices in the position detection system. 図3は、サーバのハードウェア構成の一例を示す説明図である。FIG. 3 is an explanatory diagram illustrating an example of the hardware configuration of the server. 図4は、ビーコン情報DB内の構成の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the configuration in the beacon information DB. 図5は、GWのハードウェア構成の一例を示す説明図である。FIG. 5 is an explanatory diagram illustrating an example of the hardware configuration of the GW. 図6は、第2のプロセッサの機能構成の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the functional configuration of the second processor. 図7は、デバイスのハードウェア構成の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the hardware configuration of the device. 図8は、第3のプロセッサの機能構成の一例を示す説明図である。FIG. 8 is an explanatory diagram showing an example of the functional configuration of the third processor. 図9は、ビーコンマップテーブルの構成の一例を示す説明図である。FIG. 9 is an explanatory diagram showing an example of the configuration of the beacon map table. 図10は、ロケーションバッジの一例を示す斜視図である。FIG. 10 is a perspective view showing an example of the location badge. 図11は、ロケーションバッジの一例を示す斜視図である。FIG. 11 is a perspective view showing an example of the location badge. 図12は、位置検出システムの処理動作の一例を示すシーケンス図である。FIG. 12 is a sequence diagram showing an example of the processing operation of the position detection system. 図13は、ビーコンマップテーブルの第1の制御部の書換動作の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of the rewriting operation of the first control unit of the beacon map table. 図14は、登録処理に関わるサーバ内の第1のプロセッサの処理動作の一例を示すフローチャートである。FIG. 14 is a flowchart showing an example of the processing operation of the first processor in the server related to the registration processing. 図15は、GW更新処理に関わるGW内の第2のプロセッサの処理動作の一例を示すフローチャートである。FIG. 15 is a flowchart showing an example of the processing operation of the second processor in the GW relating to the GW update processing. 図16は、起動処理に関わるデバイス内の第3のプロセッサの処理動作の一例を示すフローチャートである。FIG. 16 is a flowchart showing an example of the processing operation of the third processor in the device involved in the startup processing. 図17は、拡張設定処理に関わるデバイス内の第3のプロセッサの処理動作の一例を示すフローチャートである。FIG. 17 is a flowchart showing an example of the processing operation of the third processor in the device related to the extended setting processing. 図18は、書換要求処理に関わるデバイス内の第3のプロセッサの処理動作の一例を示すフローチャートである。FIG. 18 is a flowchart showing an example of the processing operation of the third processor in the device relating to the rewrite request processing. 図19は、更新処理に関わるデバイス内の第3のプロセッサの処理動作の一例を示すフローチャートである。FIG. 19 is a flowchart showing an example of the processing operation of the third processor in the device related to the update processing. 図20は、GWマップ更新処理に関わるGW内の第2のプロセッサの処理動作の一例を示すフローチャートである。FIG. 20 is a flowchart showing an example of the processing operation of the second processor in the GW relating to the GW map update processing. 図21は、再利用リスト検索処理に関わるGW内の第2のプロセッサの処理動作の一例を示すフローチャートである。FIG. 21 is a flowchart showing an example of the processing operation of the second processor in the GW relating to the reuse list search processing. 図22は、追加リスト検索処理に関わるGW内の第2のプロセッサの処理動作の一例を示すフローチャートである。FIG. 22 is a flowchart showing an example of the processing operation of the second processor in the GW relating to the additional list search processing. 図23は、優先更新処理に関わるGW内の第2のプロセッサの処理動作の一例を示すフローチャートである。FIG. 23 is a flowchart showing an example of the processing operation of the second processor in the GW relating to the priority update processing. 図24は、ビーコンマップテーブルの第1の制御部の書換動作の一例を示す説明図である。FIG. 24 is an explanatory diagram showing an example of the rewriting operation of the first control unit of the beacon map table.

以下、図面に基づいて、本願の開示する位置検出システム、位置検出装置及び位置検出プログラムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。 Hereinafter, embodiments of a position detection system, a position detection device, and a position detection program disclosed in the present application will be described in detail with reference to the drawings. The disclosed technology is not limited to the present embodiment. Further, the embodiments described below may be combined as appropriate as long as no contradiction occurs.

図1は、本実施例の位置検出システム1の一例を示す説明図である。図1に示す位置検出システム1は、複数のビーコン2と、デバイス3と、GW(Gateway)4と、サーバ5とを有する。ビーコン2は、ビーコンIDを含むビーコンを発信する発信装置である。デバイス3は、各種情報を収集するセンサ機能を内蔵した通信装置である。GW4は、自装置の無線範囲内のビーコン2を管理すると共に、無線範囲内のビーコン2のビーコン情報をデバイス3に配信する配信装置である。尚、ビーコン情報は、ビーコンを識別するビーコンID毎の位置情報及び電波強度(RSSI:Received Signal Strength Indicator)を管理する情報である。サーバ5は、位置検出システム1全体を制御すると共に、位置検出システム1内の全ビーコン2のビーコン情報を集中管理する。 FIG. 1 is an explanatory diagram showing an example of the position detection system 1 of this embodiment. The position detection system 1 illustrated in FIG. 1 includes a plurality of beacons 2, a device 3, a GW (Gateway) 4, and a server 5. Beacon 2 is a transmitting device that transmits a beacon including a beacon ID. The device 3 is a communication device having a built-in sensor function for collecting various information. The GW 4 is a distribution device that manages the beacon 2 within the wireless range of the device itself and distributes the beacon information of the beacon 2 within the wireless range to the device 3. The beacon information is information for managing position information and radio field strength (RSSI: Received Signal Strength Indicator) for each beacon ID that identifies a beacon. The server 5 controls the entire position detection system 1 and centrally manages beacon information of all beacons 2 in the position detection system 1.

デバイス3は、GW4からのビーコン情報を取得し、取得したビーコン情報をビーコンマップテーブル68内に登録する。デバイス3は、近傍のビーコン2からビーコンを受信し、ビーコンマップテーブル68内のビーコン情報を参照し、受信ビーコン内のビーコンIDに対応するビーコン2の位置情報に基づき、自装置の位置を検出する。デバイス3は、収集したセンサ情報をGW4に通知する。GW4は、収集した各デバイス3のセンサ情報をサーバ5に通知する。サーバ5は、各デバイス3のセンサ情報を解析する。サーバ5は、各デバイス3のセンサ情報の解析結果に基づき、作業者の状態を管理すると共に、各デバイス3の位置検出結果に基づき、作業者の位置を管理できる。 The device 3 acquires the beacon information from the GW 4, and registers the acquired beacon information in the beacon map table 68. The device 3 receives the beacon from the nearby beacon 2, refers to the beacon information in the beacon map table 68, and detects the position of its own device based on the position information of the beacon 2 corresponding to the beacon ID in the received beacon. .. The device 3 notifies the GW 4 of the collected sensor information. The GW 4 notifies the server 5 of the collected sensor information of each device 3. The server 5 analyzes the sensor information of each device 3. The server 5 can manage the state of the worker based on the analysis result of the sensor information of each device 3, and can manage the position of the worker based on the position detection result of each device 3.

図2は、位置検出システム1内のデバイス3の移動遷移の一例を示す説明図である。デバイス3は、ビーコンマップテーブル68内の容量が有限であるため、最大250件までのビーコンIDに対応するビーコン情報しか登録できない。従って、デバイス3は、例えば、位置検出システム1内を移動する都度、ビーコンマップテーブル68内のビーコン情報を更新することになる。 FIG. 2 is an explanatory diagram showing an example of movement transition of the device 3 in the position detection system 1. Since the device 3 has a finite capacity in the beacon map table 68, only the beacon information corresponding to a maximum of 250 beacon IDs can be registered. Therefore, the device 3 updates the beacon information in the beacon map table 68 every time the device 3 moves in the position detection system 1, for example.

図3は、サーバ5のハードウェア構成の一例を示す説明図である。図3に示すサーバ5は、通信IF(Interface)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、DB(Database)14と、第1のプロセッサ15とを有する。通信IF11は、GW4との通信を司るIFである。ROM12は、各種プログラム等の情報を記憶する領域である。RAM13は、各種情報を記憶する領域である。DB14は、センサDB21と、ビーコン情報DB22と、デバイスDB23と、解析DB24とを有する。 FIG. 3 is an explanatory diagram showing an example of the hardware configuration of the server 5. The server 5 illustrated in FIG. 3 includes a communication IF (Interface) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a DB (Database) 14, and a first processor 15. The communication IF 11 is an IF that manages communication with the GW 4. The ROM 12 is an area for storing information such as various programs. The RAM 13 is an area for storing various information. The DB 14 has a sensor DB 21, a beacon information DB 22, a device DB 23, and an analysis DB 24.

センサDB21は、デバイス3毎のセンサ項目毎のセンサ情報を管理するDBである。尚、センサ項目は、例えば、加速度センサ値、ジャイロセンサ値、地磁気センサ値、気圧センサ値、温湿度センサ値や脈拍センサ値等である。 The sensor DB 21 is a DB that manages sensor information for each sensor item for each device 3. The sensor items include, for example, an acceleration sensor value, a gyro sensor value, a geomagnetic sensor value, an atmospheric pressure sensor value, a temperature/humidity sensor value, a pulse sensor value, and the like.

ビーコン情報DB22は、位置検出システム1内の全ビーコン2のビーコン情報を管理するDBである。図4は、ビーコン情報DB22の構成の一例を示す説明図である。図4に示すビーコン情報DB22は、ビーコンID22Aと、位置情報22Bと、RSSI22Cと、近傍ビーコンID22Dとを対応付けて管理する。ビーコンID22Aは、ビーコン2を識別するIDである。位置情報22Bは、ビーコン2の位置である緯度、経度及び高度である。RSSI22Cは、ビーコン2の許容電界強度の閾値である。近傍ビーコンID22Dは、当該ビーコン2近傍の最大250個までのビーコンを識別するビーコンIDを管理している。 The beacon information DB 22 is a DB that manages beacon information of all beacons 2 in the position detection system 1. FIG. 4 is an explanatory diagram showing an example of the configuration of the beacon information DB 22. The beacon information DB 22 illustrated in FIG. 4 manages the beacon ID 22A, the position information 22B, the RSSI 22C, and the neighboring beacon ID 22D in association with each other. The beacon ID 22A is an ID that identifies the beacon 2. The position information 22B is the latitude, longitude and altitude of the position of the beacon 2. The RSSI 22C is a threshold value of the allowable electric field strength of the beacon 2. The proximity beacon ID 22D manages beacon IDs that identify up to 250 beacons in the vicinity of the beacon 2.

デバイスDB23は、位置検出システム1内のデバイス種別を管理するDBである。解析DB24は、各デバイス3のセンサ情報を解析した解析結果を管理するDBである。第1のプロセッサ15は、サーバ5全体を制御する。 The device DB 23 is a DB that manages device types in the position detection system 1. The analysis DB 24 is a DB that manages the analysis result obtained by analyzing the sensor information of each device 3. The first processor 15 controls the entire server 5.

図5は、GW4のハードウェア構成の一例を示す説明図である。図5に示すGW4は、無線LAN通信部31と、無線通信部32と、BLE(ブルートゥース(登録商標)機能)33と、ROM34と、RAM35と、第2のプロセッサ36とを有する。無線LAN通信部31は、無線LAN通信を司る通信部である。無線通信部32は、例えば、サーバ5との間の無線通信を司る通信部である。BLE33は、例えば、デバイス3との間のBLE通信を司る通信部である。ROM34は、各種プログラム等の情報を記憶する領域である。RAM35は、各種情報を記憶する領域である。RAM35には、自装置が管理する無線範囲内のビーコン2毎のビーコン情報を管理するビーコン情報テーブル35Aを有する。 FIG. 5 is an explanatory diagram showing an example of the hardware configuration of the GW 4. The GW 4 illustrated in FIG. 5 includes a wireless LAN communication unit 31, a wireless communication unit 32, a BLE (Bluetooth (registered trademark) function) 33, a ROM 34, a RAM 35, and a second processor 36. The wireless LAN communication unit 31 is a communication unit that controls wireless LAN communication. The wireless communication unit 32 is, for example, a communication unit that controls wireless communication with the server 5. The BLE 33 is, for example, a communication unit that manages BLE communication with the device 3. The ROM 34 is an area for storing information such as various programs. The RAM 35 is an area for storing various information. The RAM 35 has a beacon information table 35A that manages beacon information for each beacon 2 within the wireless range managed by the own device.

第2のプロセッサ36は、GW4全体を制御する。第2のプロセッサ36は、ROM34に格納されたプログラムをRAM35に展開し、RAM35上に展開されたプログラムをプロセスとして処理機能を実行する。図6は、第2のプロセッサ36の機能構成の一例を示す説明図である。図6に示す第2のプロセッサ36は、処理機能として、第2の通信制御部41と、第2の通知部42と、第2の制御部43とを有する。第2の通信制御部41は、例えば、デバイス3との間のBLE通信を制御する通信制御部である。第2の通知部42は、デバイス3に対して、後述する最近傍ビーコンID、未登録ビーコン数や登録済みビーコンID等の問合せ要求を通知する。第2の通知部42は、第1の検索部42Aと、第2の検索部42Bとを有する。第1の検索部42Aは、後述する再利用リスト検索処理を実行する処理部である。第2の検索部42Bは、後述する追加リスト検索処理を実行する処理部である。第2の制御部43は、第2のプロセッサ36全体を制御する。 The second processor 36 controls the entire GW 4. The second processor 36 expands the program stored in the ROM 34 into the RAM 35, and executes the processing function by using the program expanded on the RAM 35 as a process. FIG. 6 is an explanatory diagram showing an example of the functional configuration of the second processor 36. The second processor 36 illustrated in FIG. 6 has a second communication control unit 41, a second notification unit 42, and a second control unit 43 as processing functions. The second communication control unit 41 is, for example, a communication control unit that controls BLE communication with the device 3. The second notification unit 42 notifies the device 3 of an inquiry request for the nearest neighbor beacon ID, the number of unregistered beacons, the registered beacon ID, and the like, which will be described later. The second notification unit 42 has a first search unit 42A and a second search unit 42B. The first search unit 42A is a processing unit that executes a reuse list search process described later. The second search unit 42B is a processing unit that executes additional list search processing described later. The second control unit 43 controls the entire second processor 36.

デバイス3は、例えば、バンド型のデバイスの他に、バッジ型のデバイス等がある。バンド型のデバイスは、例えば、作業者の手首に装着するタイプのデバイスである。また、バッジ型のデバイスは、例えば、作業者の衣服に装着するタイプや作業者の荷物に装着するタイプのものがある。 The device 3 includes, for example, a band-type device, a badge-type device, and the like. The band-type device is, for example, a device that is worn on the wrist of an operator. Further, the badge type device includes, for example, a type that is worn on a worker's clothes and a type that is worn on a worker's luggage.

図7は、デバイス3のハードウェア構成の一例を示す説明図である。尚、説明の便宜上、図7に示すデバイス3は、例えば、バンド型のデバイスを例示する。図7に示すデバイス3は、操作部51と、BLE52と、無線LAN通信部53と、通信CPU54と、GPS(Global Positioning System)55と、マイク56と、音声DSP(Digital Signal Processor)57と、ROM58と、RAM59とを有する。デバイス3は、加速度センサ61と、ジャイロセンサ62と、地磁気センサ63と、気圧センサ64と、温湿度センサ65と、脈拍センサ66と、第3のプロセッサ67とを有する。 FIG. 7 is an explanatory diagram showing an example of the hardware configuration of the device 3. For convenience of description, the device 3 shown in FIG. 7 is, for example, a band type device. The device 3 shown in FIG. 7 includes an operation unit 51, a BLE 52, a wireless LAN communication unit 53, a communication CPU 54, a GPS (Global Positioning System) 55, a microphone 56, a voice DSP (Digital Signal Processor) 57, It has a ROM 58 and a RAM 59. The device 3 includes an acceleration sensor 61, a gyro sensor 62, a geomagnetic sensor 63, an atmospheric pressure sensor 64, a temperature/humidity sensor 65, a pulse sensor 66, and a third processor 67.

操作部51は、各種コマンドを入力する。BLE52は、ビーコン2との間、GW4との間のBLE通信を実行する。無線LAN通信部53は、無線LAN通信を実行する。通信CPU54は、無線LAN通信部53を制御する。GPS55は、GPS信号で用いてデバイス3の位置を検出する。マイク56は、音声を入力する入力IFである。音声DSP57は、入力音声をデジタル処理する処理部である。ROM58は、各種プログラムを記憶する領域である。RAM59は、各種情報を記憶する領域である。加速度センサ61は、デバイス3の加速度を検出するセンサである。ジャイロセンサ62は、デバイス3の角速度を検出するセンサである。地磁気センサ63は、方位を検出するセンサである。気圧センサ64は、気圧を検出するセンサである。温湿度センサ65は、温湿度を検出するセンサである。脈拍センサ66は、装着した作業者の脈拍数をカウントするセンサである。RAM59は、処理機能を実行する作業領域の他、ビーコンマップテーブル68を有する。第3のプロセッサ67は、ROM58に格納されたプログラムをRAM59に展開し、RAM59上に展開されたプログラムをプロセスとして処理機能を実行する。 The operation unit 51 inputs various commands. The BLE 52 executes BLE communication with the beacon 2 and with the GW 4. The wireless LAN communication unit 53 executes wireless LAN communication. The communication CPU 54 controls the wireless LAN communication unit 53. The GPS 55 uses the GPS signal to detect the position of the device 3. The microphone 56 is an input IF for inputting voice. The voice DSP 57 is a processing unit that digitally processes the input voice. The ROM 58 is an area for storing various programs. The RAM 59 is an area for storing various information. The acceleration sensor 61 is a sensor that detects the acceleration of the device 3. The gyro sensor 62 is a sensor that detects the angular velocity of the device 3. The geomagnetic sensor 63 is a sensor that detects a direction. The atmospheric pressure sensor 64 is a sensor that detects atmospheric pressure. The temperature/humidity sensor 65 is a sensor that detects temperature/humidity. The pulse sensor 66 is a sensor that counts the pulse rate of the worker who wears it. The RAM 59 has a beacon map table 68 in addition to a work area for executing processing functions. The third processor 67 expands the program stored in the ROM 58 into the RAM 59, and executes the processing function by using the program expanded in the RAM 59 as a process.

図8は、第3のプロセッサ67の機能構成の一例を示す説明図である。図8に示す第3のプロセッサ67は、処理機能として、第1の通信制御部71と、第1の通知部72と、位置検出部73と、第1の制御部74とを有する。第1の通信制御部71は、例えば、GW4との間のBLE通信を制御する通信制御部である。第1の通知部72は、取得部72Aを有する。 FIG. 8 is an explanatory diagram showing an example of the functional configuration of the third processor 67. The third processor 67 shown in FIG. 8 has a first communication control unit 71, a first notification unit 72, a position detection unit 73, and a first control unit 74 as processing functions. The first communication control unit 71 is, for example, a communication control unit that controls BLE communication with the GW 4. The first notification unit 72 has an acquisition unit 72A.

取得部72Aは、GW4からの最近傍ビーコンIDの問合せ要求に対して最近傍ビーコンIDを取得する。尚、最近傍ビーコンIDは、デバイス3で通信中の近傍のビーコン2の内、受信強度が最大のビーコン2のビーコンIDである。第1の通知部72は、取得部72Aにて取得した最近傍ビーコンIDを問合せ要求のGW4に通知する。取得部72Aは、GW4からの未登録ビーコン数の問合せ要求に対して未登録ビーコン数を取得する。未登録ビーコン数は、ビーコンマップテーブル68内の未登録のビーコンID数、すなわち空きエントリ数である。第1の通知部72は、未登録ビーコン数を問合せ要求のGW4に通知する。取得部72Aは、GW4からの登録済みビーコンIDの問合せ要求に対して登録済みビーコンIDを取得する。尚、登録済みビーコンIDは、ビーコンマップテーブル68内の登録済みのビーコンIDである。第1の通知部72は、登録済みビーコンIDを問合せ要求のGW4に通知する。 The acquisition unit 72A acquires the nearest beacon ID in response to the inquiry request for the nearest beacon ID from the GW 4. The nearest neighbor beacon ID is the beacon ID of the beacon 2 having the highest reception strength among the beacons 2 in the vicinity of which the device 3 is communicating. The first notification unit 72 notifies the GW 4 of the inquiry request of the nearest neighbor beacon ID acquired by the acquisition unit 72A. The acquisition unit 72A acquires the number of unregistered beacons in response to the inquiry request for the number of unregistered beacons from the GW 4. The number of unregistered beacons is the number of unregistered beacon IDs in the beacon map table 68, that is, the number of empty entries. The first notification unit 72 notifies the GW 4 of the inquiry request of the number of unregistered beacons. The acquisition unit 72A acquires the registered beacon ID in response to the inquiry request for the registered beacon ID from the GW 4. The registered beacon ID is a registered beacon ID in the beacon map table 68. The first notification unit 72 notifies the GW 4 of the inquiry request of the registered beacon ID.

位置検出部73は、受信ビーコンのビーコンIDを抽出し、ビーコンマップテーブル68内の抽出ビーコンIDに対応する受信ビーコンの位置情報を参照し、受信ビーコンの位置情報からデバイス3の現在位置を検出する。第1の制御部74は、第3のプロセッサ67全体を制御する。第1の制御部74は、GW4からの再利用ビーコンリスト及び追加ビーコンリストに基づき、ビーコンマップテーブル68内のビーコン情報を更新する。再利用ビーコンリストは、ビーコンマップテーブル68内に登録済みのビーコン情報の内、再利用するビーコンIDのリストである。追加ビーコンリストは、ビーコンマップテーブル68内に新たに追加登録するビーコンIDのリストである。 The position detection unit 73 extracts the beacon ID of the received beacon, refers to the position information of the received beacon corresponding to the extracted beacon ID in the beacon map table 68, and detects the current position of the device 3 from the position information of the received beacon. .. The first controller 74 controls the entire third processor 67. The first control unit 74 updates the beacon information in the beacon map table 68 based on the reuse beacon list and the additional beacon list from the GW 4. The reuse beacon list is a list of beacon IDs to be reused among the beacon information registered in the beacon map table 68. The additional beacon list is a list of beacon IDs newly additionally registered in the beacon map table 68.

図9は、ビーコンマップテーブル68の一例を示す説明図である。図9に示すビーコンマップテーブル68は、ビーコンID68Aと、位置情報68Bと、RSSI68Cとを有する。ビーコンID68Aは、デバイス3近傍のビーコン2を識別するIDである。位置情報68Bは、ビーコン2の設置位置、例えば、緯度、経度及び高度を識別する情報である。RSSI68Cは、ビーコン2の受信電波強度の許容閾値である。 FIG. 9 is an explanatory diagram showing an example of the beacon map table 68. The beacon map table 68 shown in FIG. 9 has a beacon ID 68A, position information 68B, and an RSSI 68C. The beacon ID 68A is an ID for identifying the beacon 2 near the device 3. The position information 68B is information that identifies the installation position of the beacon 2, for example, the latitude, longitude, and altitude. RSSI68C is a permissible threshold value of the received radio field intensity of beacon 2.

図10は、ロケーションバッジ3Aの一例を示す斜視図である。図10に示すロケーションバッジ3Aは、作業者に添付するバッジ型のデバイスである。ロケーションバッジ3Aは、気圧センサ孔81Aと、センサ孔82Aと、通知ボタン83Aと、状態LED84Aと、電源ボタン85Aとを有する。 FIG. 10 is a perspective view showing an example of the location badge 3A. The location badge 3A shown in FIG. 10 is a badge-type device attached to an operator. The location badge 3A has an atmospheric pressure sensor hole 81A, a sensor hole 82A, a notification button 83A, a status LED 84A, and a power button 85A.

図11は、ロケーションバッジ3Bの一例を示す斜視図である。図11に示すロケーションバッジ3Bは、部品に添付するバッジ型のデバイスである。ロケーションバッジ3Bは、気圧センサ孔81Bと、センサ孔82Bと、状態LED84Bと、電源ボタン85Bとを有する。 FIG. 11 is a perspective view showing an example of the location badge 3B. The location badge 3B shown in FIG. 11 is a badge-type device attached to a component. The location badge 3B has an atmospheric pressure sensor hole 81B, a sensor hole 82B, a status LED 84B, and a power button 85B.

次に本実施例の位置検出システム1の動作について説明する。図12は、位置検出システム1の処理動作の一例を示すシーケンス図である。サーバ5は、例えば、位置検出システム1内のビーコン2の削除、追加、変更等のビーコン情報の登録操作に応じて(ステップS11)、ビーコン情報を整理する(ステップS12)。サーバ5は、ビーコン情報をビーコン情報DB22内に登録する(ステップS13)。サーバ5は、ビーコン情報DB22内のビーコン情報が251件以上の場合(ステップS14)、ビーコン情報をGW4に通知する(ステップS15)。更に、サーバ5は、エリア拡張フラグONをGW4に通知する(ステップS16)。尚、エリア拡張フラグは、位置検出システム1内のビーコン情報の件数が251件を超えた場合にON、ビーコン情報の件数が251件未満の場合にOFFとする。 Next, the operation of the position detection system 1 of this embodiment will be described. FIG. 12 is a sequence diagram showing an example of the processing operation of the position detection system 1. The server 5 arranges the beacon information (step S12), for example, according to a beacon information registration operation such as deletion, addition, or change of the beacon 2 in the position detection system 1 (step S11). The server 5 registers the beacon information in the beacon information DB 22 (step S13). When the number of pieces of beacon information in the beacon information DB 22 is 251 or more (step S14), the server 5 notifies the GW 4 of the beacon information (step S15). Further, the server 5 notifies the GW 4 of the area expansion flag ON (step S16). The area expansion flag is turned on when the number of pieces of beacon information in the position detection system 1 exceeds 251 and turned off when the number of pieces of beacon information is less than 251.

GW4は、ステップS15にてビーコン情報を受信した場合、ビーコン情報をビーコン情報テーブル35A内に登録する(ステップS17)。GW4は、エリア拡張フラグONを受信した場合、エリア拡張フラグONをデバイス3に通知する(ステップS18)。デバイス3は、エリア拡張フラグONを受信した場合、エリア拡張フラグをONにし(ステップS19)、書換要求フラグONの接続要求をGW4に通知する(ステップS20)。 When receiving the beacon information in step S15, the GW 4 registers the beacon information in the beacon information table 35A (step S17). When receiving the area expansion flag ON, the GW 4 notifies the device 3 of the area expansion flag ON (step S18). When the device 3 receives the area expansion flag ON, the device 3 turns the area expansion flag ON (step S19) and notifies the GW 4 of the connection request with the rewriting request flag ON (step S20).

GW4は、書換要求フラグONの接続要求を受信した場合、最近傍ビーコンIDの問合せ要求をデバイス3に通知する(ステップS21)。デバイス3は、最近傍ビーコンIDの問合せ要求を受信した場合、最近傍ビーコンIDを検索し(ステップS22)、その最近傍ビーコンIDをGW4に通知する(ステップS23)。GW4は、最近傍ビーコンIDを受信した場合、未登録ビーコン数の問合せ要求をデバイス3に通知する(ステップS24)。デバイス3は、未登録ビーコン数の問合せ要求を受信した場合、ビーコンマップテーブル68内の未登録ビーコン数を算出し(ステップS25)、その未登録ビーコン数をGW4に通知する(ステップS26)。 When receiving the connection request with the rewrite request flag ON, the GW 4 notifies the device 3 of the inquiry request for the nearest beacon ID (step S21). When the device 3 receives the inquiry request for the nearest beacon ID, the device 3 searches for the nearest beacon ID (step S22) and notifies the GW 4 of the nearest beacon ID (step S23). When the GW 4 receives the nearest beacon ID, the GW 4 notifies the device 3 of an inquiry request for the number of unregistered beacons (step S24). When the device 3 receives the inquiry request for the number of unregistered beacons, the device 3 calculates the number of unregistered beacons in the beacon map table 68 (step S25), and notifies the GW 4 of the number of unregistered beacons (step S26).

GW4は、未登録ビーコン数を受信した場合、登録済みビーコンIDの問合せ要求をデバイス3に通知する(ステップS27)。デバイス3は、登録済みビーコンIDの問合せ要求を受信した場合、ビーコンマップテーブル68内の登録済みビーコンIDを検索し(ステップS28)、その登録済みビーコンIDをGW4に通知する(ステップS29)。 When the number of unregistered beacons is received, the GW 4 notifies the device 3 of an inquiry request for registered beacon IDs (step S27). When the device 3 receives the inquiry request for the registered beacon ID, the device 3 searches the registered beacon ID in the beacon map table 68 (step S28) and notifies the GW 4 of the registered beacon ID (step S29).

GW4は、最近傍ビーコンID及び登録済みビーコンIDに基づき、再利用ビーコンリストを取得し(ステップS30)、再利用ビーコンリストをデバイス3に通知する(ステップS31)。更に、GW4は、最近傍ビーコンID及び登録済みビーコンIDに基づき、追加ビーコンリストを取得し(ステップS32)、追加ビーコンリストをデバイス3に通知する(ステップS33)。デバイス3は、再利用ビーコンリスト及び追加ビーコンリストに基づき、ビーコンマップテーブル68内のビーコン情報を更新し(ステップS34)、GW4との間のBLE通信を切断し(ステップS35)、図12に示す処理動作を終了する。 The GW 4 acquires the reuse beacon list based on the nearest beacon ID and the registered beacon ID (step S30), and notifies the device 3 of the reuse beacon list (step S31). Furthermore, the GW 4 acquires the additional beacon list based on the nearest beacon ID and the registered beacon ID (step S32), and notifies the device 3 of the additional beacon list (step S33). The device 3 updates the beacon information in the beacon map table 68 based on the reuse beacon list and the additional beacon list (step S34), disconnects the BLE communication with the GW 4 (step S35), and is shown in FIG. The processing operation ends.

図13は、ビーコンマップテーブル68の第1の制御部74の書換動作の一例を示す説明図である。ビーコンマップテーブル68は、例えば、リングバッファ方式である。第1の制御部74は、250件のビーコン情報をビーコンマップテーブル68内に登録できる。尚、説明の便宜上、ビーコン情報としてビーコンIDをビーコンマップテーブル68内に登録する場合を例示するが、ビーコンID68Aの他に、位置情報68B及びRSSI68Cをビーコンマップテーブル68内に登録するため、その説明については省略する。ビーコンマップテーブル68には、ビーコンID“001”〜“250”までのビーコン情報が格納されているものとする(ステップS101)。第1の制御部74は、GW4から再利用ビーコンリストを受信する(ステップS102)。再利用ビーコンリストは、例えば、“001”、“002”、“003”、“011”、“012”及び“013”のビーコンIDとする。 FIG. 13 is an explanatory diagram showing an example of the rewriting operation of the first controller 74 of the beacon map table 68. The beacon map table 68 is, for example, a ring buffer type. The first control unit 74 can register 250 pieces of beacon information in the beacon map table 68. For convenience of description, a case where a beacon ID is registered as beacon information in the beacon map table 68 is illustrated, but in addition to the beacon ID 68A, the position information 68B and the RSSI 68C are registered in the beacon map table 68, and therefore the description thereof is omitted. Will be omitted. It is assumed that the beacon map table 68 stores beacon information of beacon IDs "001" to "250" (step S101). The first control unit 74 receives the reuse beacon list from the GW 4 (step S102). The reuse beacon list has beacon IDs of “001”, “002”, “003”, “011”, “012”, and “013”, for example.

第1の制御部74は、再利用ビーコンリストの“001”、“002”、“003”、“011”、“012”及び“013”のビーコンID68A以外のビーコンIDをビーコンマップテーブル68から削除する(ステップS103)。尚、削除した空き領域は“000”とする。更に、第1の制御部74は、GW4から追加ビーコンリストを受信する(ステップS104)。追加ビーコンリストは、例えば、“251”、“252”、“253”、“254”、“255”及び“256”のビーコンIDとする。 The first control unit 74 deletes beacon IDs other than the beacon IDs 68A of “001”, “002”, “003”, “011”, “012”, and “013” in the reuse beacon list from the beacon map table 68. Yes (step S103). The deleted free area is "000". Further, the first control unit 74 receives the additional beacon list from the GW 4 (step S104). The additional beacon list has beacon IDs of “251”, “252”, “253”, “254”, “255”, and “256”, for example.

第1の制御部74は、追加ビーコンリストの“251”、“252”、“253”、“254”、“255”及び“256”のビーコンIDを、ビーコンマップテーブル68内の空き領域に詰めて追加登録する(ステップS105)。その結果、デバイス3は、再利用ビーコンリスト及び登録済みビーコンリストに基づき、再利用ビーコンIDの上書き削除を防止しながら、差分情報をビーコンマップテーブル68内に登録できるため、登録時間を短縮化できる。 The first control unit 74 packs the beacon IDs “251”, “252”, “253”, “254”, “255”, and “256” of the additional beacon list into the empty area in the beacon map table 68. For additional registration (step S105). As a result, the device 3 can register the difference information in the beacon map table 68 while preventing the overwrite deletion of the reuse beacon ID based on the reuse beacon list and the registered beacon list, so that the registration time can be shortened. ..

図14は、登録処理に関わるサーバ5内の第1のプロセッサ15の処理動作の一例を示すフローチャートである。図14においてサーバ5内の第1のプロセッサ15は、ビーコン情報の登録操作を検出したか否かを判定する(ステップS41)。第1のプロセッサ15は、ビーコン情報の登録操作を検出した場合(ステップS41肯定)、ビーコン情報を整理し(ステップS42)、ビーコン情報をビーコン情報DB22内に登録する(ステップS43)。 FIG. 14 is a flowchart showing an example of the processing operation of the first processor 15 in the server 5 related to the registration processing. In FIG. 14, the first processor 15 in the server 5 determines whether or not a beacon information registration operation has been detected (step S41). When detecting the registration operation of the beacon information (Yes at Step S41), the first processor 15 sorts out the beacon information (Step S42) and registers the beacon information in the beacon information DB 22 (Step S43).

第1のプロセッサ15は、ビーコン情報DB22内にビーコン情報の登録件数が251件以上であるか否かを判定する(ステップS44)。第1のプロセッサ15は、ビーコン情報の登録件数が251件以上の場合(ステップS44肯定)、ビーコン情報及びエリア拡張フラグONをGW4に通知し(ステップS45)、図14に示す処理動作を終了する。 The first processor 15 determines whether or not the number of registered beacon information items in the beacon information DB 22 is 251 or more (step S44). When the number of registered beacon information is 251 or more (Yes at Step S44), the first processor 15 notifies the beacon information and the area expansion flag ON to the GW 4 (Step S45), and ends the processing operation illustrated in FIG. ..

第1のプロセッサ15は、ビーコン情報の登録件数が251件以上でない場合(ステップS44否定)、ビーコン情報及びエリア拡張フラグOFFをGW4に通知し(ステップS46)、図14に示す処理動作を終了する。第1のプロセッサ15は、ビーコン情報の登録操作を検出しなかった場合(ステップS41否定)、図14に示す処理動作を終了する。 When the number of registered beacon information is not 251 or more (No at step S44), the first processor 15 notifies the GW 4 of beacon information and area expansion flag OFF (step S46), and ends the processing operation illustrated in FIG. .. When the registration operation of the beacon information is not detected (No at Step S41), the first processor 15 ends the processing operation illustrated in FIG.

サーバ5は、登録操作に応じてビーコン情報の登録件数が251件以上の場合、ビーコン情報及びエリア拡張フラグONをGW4に通知する。その結果、GW4は、エリア拡張フラグONに設定できる。 The server 5 notifies the beacon information and the area expansion flag ON to the GW 4 when the number of registered beacon information is 251 or more according to the registration operation. As a result, the GW 4 can set the area expansion flag ON.

サーバ5は、ビーコン情報の登録件数が251件以上でない場合、ビーコン情報及びエリア拡張フラグOFFをGW4に通知する。その結果、GW4は、エリア拡張フラグOFFに設定できる。 If the number of registered beacon information is not 251 or more, the server 5 notifies the GW 4 of beacon information and area expansion flag OFF. As a result, the GW 4 can set the area expansion flag to OFF.

図15は、GW更新処理に関わるGW4内の第2のプロセッサ36の処理動作の一例を示すフローチャートである。図15においてGW4内の第2のプロセッサ36は、サーバ5からビーコン情報を受信したか否かを判定する(ステップS51)。第2のプロセッサ36は、ビーコン情報を受信した場合(ステップS51肯定)、受信したビーコン情報をビーコン情報テーブル35A内に登録する(ステップS52)。 FIG. 15 is a flowchart showing an example of the processing operation of the second processor 36 in the GW 4 related to the GW update processing. In FIG. 15, the second processor 36 in the GW 4 determines whether beacon information has been received from the server 5 (step S51). When the second processor 36 receives the beacon information (Yes at Step S51), the second processor 36 registers the received beacon information in the beacon information table 35A (Step S52).

第2のプロセッサ36は、ビーコン情報の登録後、現在のエリア拡張フラグがONであるか否かを判定する(ステップS53)。第2のプロセッサ36は、現在のエリア拡張フラグがONの場合(ステップS53肯定)、エリア拡張フラグONを受信したか否かを判定する(ステップS54)。第2のプロセッサ36は、エリア拡張フラグONを受信した場合(ステップS54肯定)、エリア拡張フラグONのまま、図15に示す処理動作を終了する。 After registering the beacon information, the second processor 36 determines whether or not the current area expansion flag is ON (step S53). When the current area expansion flag is ON (Yes at Step S53), the second processor 36 determines whether the area expansion flag ON is received (Step S54). When the second processor 36 receives the area expansion flag ON (Yes in step S54), the second processor 36 ends the processing operation illustrated in FIG. 15 with the area expansion flag ON.

第2のプロセッサ36は、エリア拡張フラグONを受信しなかった場合(ステップS54否定)、エリア拡張フラグOFFを受信したか否かを判定する(ステップS55)。第2のプロセッサ36は、エリア拡張フラグOFFを受信した場合(ステップS55肯定)、エリア拡張フラグをOFFにし(ステップS56)、エリア拡張フラグOFFを各デバイス3に通知し(ステップS57)、図15に示す処理動作を終了する。尚、第2のプロセッサ36は、エリア拡張フラグがON/OFF設定可能なデバイス3であるか否かを認識しているものとする。 When the second processor 36 has not received the area expansion flag ON (No in step S54), the second processor 36 determines whether the area expansion flag OFF has been received (step S55). When the second processor 36 receives the area expansion flag OFF (Yes at Step S55), it turns off the area expansion flag (Step S56) and notifies each device 3 of the area expansion flag OFF (Step S57). The processing operation indicated by is ended. It is assumed that the second processor 36 recognizes whether the area expansion flag is the device 3 for which ON/OFF can be set.

第2のプロセッサ36は、エリア拡張フラグOFFを受信しなかった場合(ステップS55否定)、エリア拡張フラグONのまま、図15に示す処理動作を終了する。第2のプロセッサ36は、現在のエリア拡張フラグがONでない場合(ステップS53否定)、すなわち、現在のエリア拡張フラグがOFFの場合、エリア拡張フラグOFFを受信したか否かを判定する(ステップS58)。第2のプロセッサ36は、エリア拡張フラグOFFを受信した場合(ステップS58肯定)、エリア拡張フラグOFFのまま、図15に示す処理動作を終了する。 When the second processor 36 does not receive the area expansion flag OFF (No at Step S55), the second processor 36 ends the processing operation illustrated in FIG. 15 while keeping the area expansion flag ON. If the current area expansion flag is not ON (No at step S53), that is, if the current area expansion flag is OFF, the second processor 36 determines whether the area expansion flag OFF is received (step S58). ). When the second processor 36 receives the area expansion flag OFF (Yes at Step S58), the second processor 36 ends the processing operation illustrated in FIG. 15 while keeping the area expansion flag OFF.

第2のプロセッサ36は、エリア拡張フラグOFFを受信しなかった場合(ステップS58否定)、エリア拡張フラグONを受信したか否かを判定する(ステップS59)。第2のプロセッサ36は、エリア拡張フラグONを受信した場合(ステップS59肯定)、エリア拡張フラグをONにし(ステップS60)、エリア拡張フラグONを各デバイス3に通知し(ステップS61)、図15に示す処理動作を終了する。 When the second processor 36 has not received the area expansion flag OFF (No at step S58), the second processor 36 determines whether the area expansion flag ON has been received (step S59). When the second processor 36 receives the area expansion flag ON (Yes at step S59), the second processor 36 turns on the area expansion flag (step S60) and notifies each device 3 of the area expansion flag ON (step S61). The processing operation indicated by is ended.

第2のプロセッサ36は、エリア拡張フラグONを受信しなかった場合(ステップS59否定)、エリア拡張フラグOFFのまま、図15に示す処理動作を終了する。第2のプロセッサ36は、ビーコン情報を受信しなかった場合(ステップS51否定)、図15に示す処理動作を終了する。 If the second processor 36 does not receive the area expansion flag ON (No at step S59), the second processor 36 ends the processing operation illustrated in FIG. 15 with the area expansion flag OFF. When the second processor 36 has not received the beacon information (No at Step S51), the second processor 36 ends the processing operation illustrated in FIG.

GW4は、現在設定中のエリア拡張フラグがOFFであって、サーバ5からエリア拡張フラグONを受信した場合、エリア拡張フラグをONに設定する。その結果、GW4は、エリア拡張フラグをONに設定できる。 When the area expansion flag currently being set is OFF and the area expansion flag ON is received from the server 5, the GW 4 sets the area expansion flag to ON. As a result, the GW 4 can set the area expansion flag to ON.

GW4は、現在設定中のエリア拡張フラグがONであって、サーバ5からエリア拡張フラグOFFを受信した場合、エリア拡張フラグをOFFに設定する。その結果、GW4は、エリア拡張フラグをOFFに設定できる。 When the area expansion flag currently being set is ON and the area expansion flag OFF is received from the server 5, the GW 4 sets the area expansion flag to OFF. As a result, the GW 4 can set the area expansion flag to OFF.

図16は、起動処理に関わるデバイス3内の第3のプロセッサ67の処理動作の一例を示すフローチャートである。図16においてデバイス3内の第3のプロセッサ67は、電源起動に応じて各センサを起動し(ステップS71)、エリア拡張フラグをOFF、初回接続済みフラグをOFFに設定する(ステップS72)。尚、初回接続済みフラグは、GW4との間のBLE通信で初回接続したか否かを識別するフラグである。 FIG. 16 is a flowchart showing an example of the processing operation of the third processor 67 in the device 3 related to the startup processing. In FIG. 16, the third processor 67 in the device 3 activates each sensor in response to the activation of the power supply (step S71), sets the area expansion flag to OFF, and sets the initial connection completion flag to OFF (step S72). The first connection completed flag is a flag for identifying whether or not the first connection is made in the BLE communication with the GW 4.

第3のプロセッサ67は、GW4に接続要求し(ステップS73)、GW4と接続中であるか否かを判定する(ステップS74)。第3のプロセッサ67は、GW4と接続中の場合(ステップS74肯定)、GW4からエリア拡張フラグONを受信したか否かを判定する(ステップS75)。第3のプロセッサ67は、GW4からエリア拡張フラグONを受信した場合(ステップS75肯定)、初回接続済みフラグをON、エリア拡張フラグをONに設定し(ステップS76)、図16に示す処理動作を終了する。 The third processor 67 makes a connection request to the GW 4 (step S73) and determines whether or not the GW 4 is being connected (step S74). When the third processor 67 is connected to the GW 4 (Yes at Step S74), the third processor 67 determines whether the area expansion flag ON is received from the GW 4 (Step S75). When the third processor 67 receives the area expansion flag ON from the GW 4 (Yes in step S75), the third processor 67 sets the first connection completed flag to ON and the area expansion flag to ON (step S76), and performs the processing operation illustrated in FIG. finish.

第3のプロセッサ67は、GW4からエリア拡張フラグONを受信しなかった場合(ステップS75否定)、初回接続済みフラグをON、エリア拡張フラグをOFFに設定し(ステップS77)、図16に示す処理動作を終了する。第3のプロセッサ67は、GW4と接続中でない場合(ステップS74否定)、GW4と接続中であるか否かを判定すべく、ステップS74に移行する。 When the third processor 67 does not receive the area expansion flag ON from the GW 4 (No at step S75), it sets the first connection completed flag to ON and the area expansion flag to OFF (step S77), and the process shown in FIG. The operation ends. If the third processor 67 is not connected to the GW 4 (No in step S74), the third processor 67 proceeds to step S74 to determine whether or not it is connected to the GW 4.

デバイス3は、電源起動に応じて各センサを起動した場合、エリア拡張フラグをOFF、初回接続済みフラグをOFFに設定し、GW4に接続要求する。デバイス3は、接続要求に応じてGW4と接続し、GW4からエリア拡張フラグONを受信した場合、エリア拡張フラグをON、初回接続済みフラグをONに設定する。その結果、デバイス3は、ビーコンマップエリア68の書換更新が可能な状態となる。 When activating each sensor in response to power activation, the device 3 sets the area expansion flag to OFF and the first connection completed flag to OFF, and requests the GW 4 to connect. The device 3 connects to the GW 4 in response to the connection request, and when receiving the area expansion flag ON from the GW 4, sets the area expansion flag to ON and the first-time connected flag to ON. As a result, the device 3 enters a state in which the beacon map area 68 can be rewritten and updated.

図17は、拡張設定処理に関わるデバイス3内の第3のプロセッサ67の処理動作の一例を示すフローチャートである。図17においてデバイス3内の第3のプロセッサ67は、GW4と接続中であるか否かを判定する(ステップS81)。第3のプロセッサ67は、GW4と接続中の場合(ステップS81肯定)、現在のエリア拡張フラグがONであるか否かを判定する(ステップS82)。第3のプロセッサ67は、現在のエリア拡張フラグがONの場合(ステップS82肯定)、GW4からエリア拡張フラグONを受信したか否かを判定する(ステップS83)。第3のプロセッサ67は、エリア拡張フラグONを受信した場合(ステップS83肯定)、エリア拡張フラグONのまま、図17に示す処理動作を終了する。 FIG. 17 is a flowchart showing an example of the processing operation of the third processor 67 in the device 3 related to the extended setting processing. In FIG. 17, the third processor 67 in the device 3 determines whether or not it is connected to the GW 4 (step S81). If the third processor 67 is connected to the GW 4 (Yes at step S81), the third processor 67 determines whether the current area expansion flag is ON (step S82). When the current area expansion flag is ON (Yes at step S82), the third processor 67 determines whether the area expansion flag ON is received from the GW 4 (step S83). When the third processor 67 receives the area expansion flag ON (Yes in step S83), the third processor 67 ends the processing operation illustrated in FIG. 17 while keeping the area expansion flag ON.

第3のプロセッサ67は、エリア拡張フラグONを受信しなかった場合(ステップS83否定)、エリア拡張フラグOFFを受信したか否かを判定する(ステップS84)。第3のプロセッサ67は、エリア拡張フラグOFFを受信した場合(ステップS84肯定)、エリア拡張フラグをOFFにし(ステップS85)、図17に示す処理動作を終了する。第3のプロセッサ67は、エリア拡張フラグOFFを受信しなかった場合(ステップS84否定)、エリア拡張フラグONのまま、図17に示す処理動作を終了する。 When the third processor 67 has not received the area expansion flag ON (No at step S83), the third processor 67 determines whether the area expansion flag OFF has been received (step S84). When the third processor 67 receives the area expansion flag OFF (Yes at step S84), it turns off the area expansion flag (step S85), and ends the processing operation illustrated in FIG. When the third processor 67 does not receive the area expansion flag OFF (No at step S84), the processing operation shown in FIG. 17 ends with the area expansion flag ON.

第3のプロセッサ67は、現在のエリア拡張フラグがONでない場合(ステップS82否定)、すなわち、現在のエリア拡張フラグがOFFの場合、GW4からエリア拡張フラグOFFを受信したか否かを判定する(ステップS86)。第3のプロセッサ67は、エリア拡張フラグOFFを受信した場合(ステップS86肯定)、エリア拡張フラグOFFのまま、図17に示す処理動作を終了する。 When the current area expansion flag is not ON (No at Step S82), that is, when the current area expansion flag is OFF, the third processor 67 determines whether or not the area expansion flag OFF is received from the GW 4 ( Step S86). When the third processor 67 receives the area expansion flag OFF (Yes in step S86), the third processor 67 ends the processing operation illustrated in FIG. 17 while keeping the area expansion flag OFF.

第3のプロセッサ67は、エリア拡張フラグOFFを受信しなかった場合(ステップS86否定)、GW4からエリア拡張フラグONを受信したか否かを判定する(ステップS87)。第3のプロセッサ67は、エリア拡張フラグONを受信した場合(ステップS87肯定)、エリア拡張フラグをONにし(ステップS88)、図17に示す処理動作を終了する。 When the third processor 67 has not received the area expansion flag OFF (No at step S86), the third processor 67 determines whether the area expansion flag ON has been received from the GW 4 (step S87). When the third processor 67 receives the area expansion flag ON (Yes at step S87), it turns on the area expansion flag (step S88) and ends the processing operation illustrated in FIG.

第3のプロセッサ67は、エリア拡張フラグONを受信しなかった場合(ステップS87否定)、エリア拡張フラグOFFのまま、図17に示す処理動作を終了する。第3のプロセッサ67は、GW4と接続中でない場合(ステップS81否定)、図17に示す処理動作を終了する。 If the third processor 67 has not received the area expansion flag ON (No at step S87), the third processor 67 ends the processing operation illustrated in FIG. 17 while keeping the area expansion flag OFF. If the third processor 67 is not connected to the GW 4 (No at step S81), the processing operation illustrated in FIG. 17 ends.

デバイス3は、現在設定中のエリア拡張フラグがOFFであって、GW4からエリア拡張フラグONを受信した場合、エリア拡張フラグをONに設定する。その結果、デバイス3は、エリア拡張フラグをONに設定できる。 When the area expansion flag currently set is OFF and the area expansion flag ON is received from the GW 4, the device 3 sets the area expansion flag to ON. As a result, the device 3 can set the area expansion flag to ON.

デバイス3は、現在設定中のエリア拡張フラグがONであって、GW4からエリア拡張フラグOFFを受信した場合、エリア拡張フラグをOFFに設定する。その結果、デバイス3は、エリア拡張フラグをOFFに設定できる。 The device 3 sets the area expansion flag to OFF when the area expansion flag currently being set is ON and the area expansion flag OFF is received from the GW 4. As a result, the device 3 can set the area expansion flag to OFF.

図18は、書換要求処理に関わるデバイス3内の第3のプロセッサ67の処理動作の一例を示すフローチャートである。図18においてデバイス3内の第3のプロセッサ67は、加速度センサ61、ジャイロセンサ62、地磁気センサ63及び気圧センサ64等のセンサ値を取得する(ステップS91)。第3のプロセッサ67は、移動検知アルゴリズムの結果を取得する(ステップS92)。移動検知アルゴリズムは、取得したセンサ値を用いてデバイス3の移動を検知するアルゴリズムである。更に、第3のプロセッサ67は、所定期間内に受信した受信ビーコンの内、ビーコンマップテーブル68内に未登録のビーコン2の割合、すなわち位置情報を検出できなかった未登録ビーコンの割合を取得する(ステップS93)。 FIG. 18 is a flowchart showing an example of the processing operation of the third processor 67 in the device 3 related to the rewrite request processing. In FIG. 18, the third processor 67 in the device 3 acquires sensor values of the acceleration sensor 61, the gyro sensor 62, the geomagnetic sensor 63, the atmospheric pressure sensor 64, etc. (step S91). The third processor 67 acquires the result of the movement detection algorithm (step S92). The movement detection algorithm is an algorithm that detects movement of the device 3 using the acquired sensor value. Further, the third processor 67 obtains the ratio of unregistered beacons 2 in the beacon map table 68 among the received beacons received within the predetermined period, that is, the ratio of unregistered beacons whose position information could not be detected. (Step S93).

第3のプロセッサ67は、センサ値に所定変化があるか否かを判定する(ステップS95)。第3のプロセッサ67は、センサ値に所定変化がない場合(ステップS95否定)、移動検知したか否かを判定する(ステップS96)。尚、第3のプロセッサ67は、移動検知アルゴリズムの検知結果に基づき移動検知を判定する。第3のプロセッサ67は、移動検知しなかった場合(ステップS96否定)、未登録ビーコン割合が75%以上であるか否かを判定する(ステップS97)。第3のプロセッサ67は、未登録ビーコン割合が75%以上でない場合(ステップS97否定)、センサ値を取得すべく、ステップS91に移行する。 The third processor 67 determines whether or not there is a predetermined change in the sensor value (step S95). When there is no predetermined change in the sensor value (No at Step S95), the third processor 67 determines whether or not the movement is detected (Step S96). The third processor 67 determines the movement detection based on the detection result of the movement detection algorithm. When the movement is not detected (No at Step S96), the third processor 67 determines whether the unregistered beacon ratio is 75% or more (Step S97). When the unregistered beacon ratio is not 75% or more (No at Step S97), the third processor 67 proceeds to Step S91 to acquire the sensor value.

第3のプロセッサ67は、センサ値に所定変化がある場合(ステップS95肯定)、デバイス3の位置の変化と判断し、書換要求フラグONの接続要求をGW4に通知する(ステップS98)。尚、書換要求フラグは、ビーコンマップテーブル68の書換更新を要求すべく、ONに設定する。第3のプロセッサ67は、書換要求フラグONの接続要求をGW4に通知した後、ビーコン2とのBLE通信を切断し(ステップS99)、図18に示す処理動作を終了する。 When there is a predetermined change in the sensor value (Yes at Step S95), the third processor 67 determines that the position of the device 3 has changed, and notifies the GW 4 of the connection request with the rewrite request flag ON (Step S98). The rewrite request flag is set to ON in order to request rewrite update of the beacon map table 68. The third processor 67 disconnects the BLE communication with the beacon 2 after notifying the GW 4 of the connection request with the rewrite request flag ON (step S99), and ends the processing operation illustrated in FIG.

第3のプロセッサ67は、移動検知がある場合(ステップS96肯定)、デバイス3の位置の変化と判断し、書換要求フラグONの接続要求をGW4に通知すべく、ステップS98に移行する。第3のプロセッサ67は、未登録ビーコン割合が75%以上の場合(ステップS97肯定)、書換要求フラグONの接続要求をGW4に通知すべく、ステップS98に移行する。 If the movement is detected (Yes at step S96), the third processor 67 determines that the position of the device 3 has changed, and proceeds to step S98 to notify the GW 4 of the connection request with the rewrite request flag ON. When the unregistered beacon ratio is 75% or more (Yes in step S97), the third processor 67 proceeds to step S98 to notify the GW 4 of the connection request with the rewrite request flag ON.

デバイス3は、センサ値に所定変化がある場合、書換要求フラグONの接続要求をGW4に通知する。その結果、デバイス3は、GW4にビーコンマップテーブル68の書換更新を要求する。 When the sensor value has a predetermined change, the device 3 notifies the GW 4 of a connection request with the rewrite request flag ON. As a result, the device 3 requests the GW 4 to rewrite the beacon map table 68.

デバイス3は、移動検知した場合、書換要求フラグONの接続要求をGW4に通知する。その結果、デバイス3は、GW4にビーコンマップテーブル68の書換更新を要求する。 When the movement is detected, the device 3 notifies the GW 4 of a connection request with the rewrite request flag ON. As a result, the device 3 requests the GW 4 to rewrite the beacon map table 68.

デバイス3は、未登録ビーコン割合が75%以上の場合、書換要求フラグONの接続要求をGW4に通知する。その結果、デバイス3は、GW4にビーコンマップテーブル68の書換更新を要求する。 When the unregistered beacon rate is 75% or more, the device 3 notifies the GW 4 of a connection request with the rewrite request flag ON. As a result, the device 3 requests the GW 4 to rewrite the beacon map table 68.

尚、デバイス3は、センサ値に所定変化がある場合、移動検知した場合、未登録ビーコン割合が75%以上の場合に書換要求フラグONの接続要求をGW4に通知した。しかしながら、デバイス3は、自装置のエリア拡張フラグがON、初回接続済みフラグがONの場合、所定期間毎に書換要求フラグONの接続要求をGW4に通知しても良い。 The device 3 notifies the GW 4 of a connection request with the rewrite request flag ON when there is a predetermined change in the sensor value, when movement is detected, or when the unregistered beacon ratio is 75% or more. However, the device 3 may notify the GW 4 of the connection request with the rewrite request flag ON every predetermined period when the area expansion flag of the device 3 is ON and the initial connection completion flag is ON.

図19は、更新処理に関わるデバイス3内の第3のプロセッサ67の処理動作の一例を示すフローチャートである。図19においてデバイス3内の第3のプロセッサ67は、GW4からの最近傍ビーコンIDの問合せ要求を受信したか否かを判定する(ステップS101)。第3のプロセッサ67は、最近傍ビーコンIDの問合せ要求を受信した場合(ステップS101肯定)、最近傍ビーコンIDがあるか否かを判定する(ステップS102)。第3のプロセッサ67は、最近傍ビーコンIDがある場合(ステップS102肯定)、最近傍ビーコンIDをGW4に通知する(ステップS103)。 FIG. 19 is a flowchart showing an example of the processing operation of the third processor 67 in the device 3 related to the update processing. In FIG. 19, the third processor 67 in the device 3 determines whether or not the inquiry request for the nearest beacon ID from the GW 4 is received (step S101). When the third processor 67 receives the inquiry request for the nearest beacon ID (Yes at Step S101), the third processor 67 determines whether there is the nearest beacon ID (Step S102). When there is the closest beacon ID (Yes at Step S102), the third processor 67 notifies the GW 4 of the closest beacon ID (Step S103).

第3のプロセッサ67は、最近傍ビーコンIDの通知後、GW4からの未登録ビーコン数の問合せ要求を受信したか否かを判定する(ステップS104)。第3のプロセッサ67は、未登録ビーコン数の問合せ要求を受信した場合(ステップS104肯定)、未登録ビーコン数をGW4に通知する(ステップS105)。第3のプロセッサ67は、未登録ビーコン数の通知後、GW4からの登録済みビーコンIDの問合せ要求を受信したか否かを判定する(ステップS106)。第3のプロセッサ67は、登録済みビーコンIDの問合せ要求を受信した場合(ステップS106肯定)、登録済みビーコンIDをGW4に通知する(ステップS107)。 After the notification of the nearest neighbor beacon ID, the third processor 67 determines whether or not an inquiry request for the number of unregistered beacons has been received from the GW 4 (step S104). When the third processor 67 receives the inquiry request for the number of unregistered beacons (Yes at Step S104), the third processor 67 notifies the number of unregistered beacons to the GW 4 (Step S105). After the notification of the number of unregistered beacons, the third processor 67 determines whether or not the inquiry request for the registered beacon ID from the GW 4 is received (step S106). When receiving the inquiry request for the registered beacon ID (Yes at Step S106), the third processor 67 notifies the GW 4 of the registered beacon ID (Step S107).

第3のプロセッサ67は、登録済みビーコンID通知後、GW4から再利用ビーコンリストを受信したか否かを判定する(ステップS108)。第3のプロセッサ67は、再利用ビーコンリストを受信した場合(ステップS108肯定)、GW4に再利用ビーコンリストの応答を通知する(ステップS109)。 After the notification of the registered beacon ID, the third processor 67 determines whether or not the reuse beacon list has been received from the GW 4 (step S108). When the third processor 67 receives the reuse beacon list (Yes at Step S108), the third processor 67 notifies the GW 4 of the response of the reuse beacon list (Step S109).

第3のプロセッサ67は、応答通知後、再利用ビーコンリスト内の再利用ビーコンID以外のビーコンIDをビーコンマップテーブル68から消去し(ステップS110)、GW4から追加ビーコンリストを受信したか否かを判定する(ステップS111)。第3のプロセッサ67は、追加ビーコンリストを受信した場合(ステップS111肯定)、GW4に追加ビーコンリストの応答を通知する(ステップS112)。 After the notification of the response, the third processor 67 deletes the beacon IDs other than the reuse beacon ID in the reuse beacon list from the beacon map table 68 (step S110), and determines whether or not the additional beacon list is received from the GW 4. The determination is made (step S111). When the third processor 67 receives the additional beacon list (Yes at Step S111), the third processor 67 notifies the GW 4 of the response of the additional beacon list (Step S112).

第3のプロセッサ67は、追加ビーコンリストからビーコンID、位置情報及びRSSIを抽出する(ステップS113)。第3のプロセッサ67は、抽出したビーコンID、位置情報及びRSSIをビーコンマップテーブル68内の空き領域に追加登録し(ステップS114)、図19に示す処理動作を終了する。第3のプロセッサ67は、最近傍ビーコンIDの問合せ要求を受信しなかった場合(ステップS101否定)、図19に示す処理動作を終了する。 The third processor 67 extracts the beacon ID, the position information, and the RSSI from the additional beacon list (step S113). The third processor 67 additionally registers the extracted beacon ID, position information, and RSSI in the free space in the beacon map table 68 (step S114), and ends the processing operation shown in FIG. When the third processor 67 does not receive the inquiry request for the nearest beacon ID (No at Step S101), the processing operation illustrated in FIG. 19 ends.

第3のプロセッサ67は、最近傍ビーコンIDがない場合(ステップS102否定)、登録済みビーコンIDの問合せ要求を受信したか否かを判定すべく、ステップS106に移行する。第3のプロセッサ67は、未登録ビーコン数の問合せ要求を受信しなかった場合(ステップS104)、ステップS104に移行する。第3のプロセッサ67は、登録済みビーコンIDの問合せ要求を受信しなかった場合(ステップS106)、ステップS106に移行する。第3のプロセッサ67は、再利用ビーコンリストを受信しなかった場合(ステップS108否定)、ステップS108に移行する。第3のプロセッサ67は、追加ビーコンリストを受信しなかった場合(ステップS111否定)、ステップS111に移行する。 When there is no nearest beacon ID (No at Step S102), the third processor 67 proceeds to Step S106 to determine whether or not the inquiry request for the registered beacon ID is received. When the third processor 67 has not received the inquiry request for the number of unregistered beacons (step S104), the process proceeds to step S104. When the third processor 67 has not received the inquiry request for the registered beacon ID (step S106), the process proceeds to step S106. When the third processor 67 has not received the reuse beacon list (No in step S108), the third processor 67 proceeds to step S108. If the third processor 67 has not received the additional beacon list (No at Step S111), the process proceeds to Step S111.

デバイス3は、問合せ要求に応じて最近傍ビーコンID、未登録ビーコン数及び登録済みビーコンIDをGW4に通知する。その結果、GW4は、デバイス3の最近傍ビーコンID、未登録ビーコン数及び登録済みビーコンIDに基づき、再利用ビーコンリスト及び追加ビーコンリストを生成できる。 In response to the inquiry request, the device 3 notifies the GW 4 of the nearest beacon ID, the number of unregistered beacons, and the registered beacon ID. As a result, the GW 4 can generate the reuse beacon list and the additional beacon list based on the nearest beacon ID of the device 3, the number of unregistered beacons, and the registered beacon ID.

図20は、GWマップ更新処理に関わるGW4内の第2のプロセッサ36の処理動作の一例を示すフローチャートである。図20においてGW4内の第2のプロセッサ36は、デバイス3から接続要求を受信したか否かを判定する(ステップS121)。第2のプロセッサ36は、接続要求を受信した場合(ステップS121肯定)、接続要求内の書換要求フラグがONであるか否かを判定する(ステップS122)。 FIG. 20 is a flowchart showing an example of the processing operation of the second processor 36 in the GW 4 related to the GW map update processing. In FIG. 20, the second processor 36 in the GW 4 determines whether or not a connection request has been received from the device 3 (step S121). When the second processor 36 receives the connection request (Yes in step S121), the second processor 36 determines whether the rewrite request flag in the connection request is ON (step S122).

第2のプロセッサ36は、接続要求内の書換要求フラグがONの場合(ステップS122肯定)、最近傍ビーコンIDの問合せ要求を接続要求のデバイス3に通知する(ステップS123)。第2のプロセッサ36は、接続要求のデバイス3から最近傍ビーコンIDを受信したか否かを判定する(ステップS124)。第2のプロセッサ36は、接続要求のデバイス3から最近傍ビーコンIDを受信した場合(ステップS124肯定)、未登録ビーコン数の問合せ要求を接続要求のデバイス3に通知する(ステップS125)。第2のプロセッサ36は、接続要求のデバイス3から未登録ビーコン数を受信したか否かを判定する(ステップS126)。 When the rewrite request flag in the connection request is ON (Yes at Step S122), the second processor 36 notifies the device 3 of the connection request of the inquiry request for the nearest beacon ID (Step S123). The second processor 36 determines whether or not the nearest beacon ID has been received from the device 3 of the connection request (step S124). When the second processor 36 receives the nearest beacon ID from the connection requesting device 3 (Yes in step S124), the second processor 36 notifies the connection requesting device 3 of the inquiry request for the number of unregistered beacons (step S125). The second processor 36 determines whether or not the number of unregistered beacons has been received from the device 3 of the connection request (step S126).

第2のプロセッサ36は、接続要求のデバイス3から未登録ビーコン数を受信した場合(ステップS126肯定)、登録済みビーコンIDの問合せ要求を接続要求のデバイス3に通知する(ステップS127)。第2のプロセッサ36は、接続要求のデバイス3から登録済みビーコンIDを受信したか否かを判定する(ステップS128)。 When the second processor 36 receives the number of unregistered beacons from the connection requesting device 3 (Yes in step S126), the second processor 36 notifies the connection requesting device 3 of the registration beacon ID inquiry request (step S127). The second processor 36 determines whether or not the registered beacon ID has been received from the device 3 of the connection request (step S128).

第2のプロセッサ36は、接続要求のデバイス3から登録済みビーコンIDを受信した場合(ステップS128肯定)、再利用ビーコンリストを検索する再利用リスト検索処理を実行する(ステップS129)。第2のプロセッサ36は、再利用ビーコンリストを検索した後、再利用ビーコンリストを接続要求のデバイス3に通知し(ステップS130)、再利用ビーコンリストの応答を受信したか否かを判定する(ステップS131)。 When the second processor 36 receives the registered beacon ID from the device 3 of the connection request (Yes at Step S128), the second processor 36 executes the reuse list search process for searching the reuse beacon list (Step S129). After searching the reuse beacon list, the second processor 36 notifies the device 3 of the connection request of the reuse beacon list (step S130), and determines whether or not the response of the reuse beacon list is received (step S130). Step S131).

第2のプロセッサ36は、再利用ビーコンリストの応答を受信した場合(ステップS131肯定)、追加ビーコンリストを検索する追加リスト検索処理を実行する(ステップS132)。第2のプロセッサ36は、追加ビーコンリストを検索した後、追加ビーコンリストを接続要求のデバイス3に通知し(ステップS133)、追加ビーコンリストの応答を受信したか否かを判定する(ステップS134)。第2のプロセッサ36は、応答を受信した場合(ステップS134肯定)、図20に示す処理動作を終了する。 When the second processor 36 receives the response of the reuse beacon list (Yes at Step S131), the second processor 36 executes the additional list search process for searching the additional beacon list (Step S132). After searching the additional beacon list, the second processor 36 notifies the device 3 of the connection request of the additional beacon list (step S133), and determines whether or not the response of the additional beacon list is received (step S134). .. When the second processor 36 receives the response (Yes at Step S134), the second processor 36 ends the processing operation illustrated in FIG.

第2のプロセッサ36は、デバイス3から接続要求を受信しなかった場合(ステップS121否定)又は、接続要求内の書換要求フラグがONでない場合(ステップS122否定)、図20に示す処理動作を終了する。第2のプロセッサ36は、最近傍ビーコンIDを受信しなかった場合(ステップS124否定)、ステップS124に移行する。第2のプロセッサ36は、未登録ビーコン数を受信しなかった場合(ステップS126否定)、ステップS126に移行する。第2のプロセッサ36は、登録済みビーコンIDを受信しなかった場合(ステップS128否定)、ステップS128に移行する。第2のプロセッサ36は、応答を受信しなかった場合(ステップS131否定)、ステップS131に移行する。第2のプロセッサ36は、応答を受信しなかった場合(ステップS134否定)、ステップS134に移行する。 When the second processor 36 does not receive the connection request from the device 3 (No at Step S121) or when the rewrite request flag in the connection request is not ON (No at Step S122), the second processor 36 ends the processing operation illustrated in FIG. To do. The second processor 36 proceeds to step S124 if it has not received the nearest beacon ID (No at step S124). When the second processor 36 has not received the number of unregistered beacons (No at Step S126), the second processor 36 proceeds to Step S126. When the second processor 36 has not received the registered beacon ID (No at Step S128), the second processor 36 proceeds to Step S128. When the second processor 36 does not receive the response (No at Step S131), the second processor 36 proceeds to Step S131. When the second processor 36 does not receive the response (No at Step S134), the second processor 36 proceeds to Step S134.

GW4は、デバイス3から最近傍ビーコンID及び登録済みビーコンIDを受信した場合、最近傍ビーコンID及び登録済みビーコンIDを用いて再利用ビーコンリスト及び追加ビーコンリストを生成する。その結果、GW4は、差分情報として、再利用ビーコンリスト及び追加ビーコンリストをデバイス3に通知できるため、その伝送容量を最小限に抑制できる。 When receiving the nearest beacon ID and the registered beacon ID from the device 3, the GW 4 uses the nearest beacon ID and the registered beacon ID to generate a reuse beacon list and an additional beacon list. As a result, since the GW 4 can notify the device 3 of the reuse beacon list and the additional beacon list as the difference information, the transmission capacity thereof can be suppressed to the minimum.

図21は、再利用リスト検索処理に関わるGW4内の第2のプロセッサ36の処理動作の一例を示すフローチャートである。図21においてGW4内の第2のプロセッサ36は、ビーコン情報テーブル35A内のビーコン情報を指定し(ステップS141)、指定ビーコン情報が最近傍ビーコンIDに一致しているか否かを判定する(ステップS142)。第2のプロセッサ36は、指定ビーコン情報が最近傍ビーコンIDに一致している場合(ステップS142肯定)、最近傍ビーコンID一致のビーコン情報を取得する(ステップS143)。尚、ビーコン情報は、ビーコンID、位置情報、RSSI及び近傍ビーコンリストを有する。 FIG. 21 is a flowchart showing an example of the processing operation of the second processor 36 in the GW 4 related to the reuse list search processing. In FIG. 21, the second processor 36 in the GW 4 specifies the beacon information in the beacon information table 35A (step S141), and determines whether the specified beacon information matches the nearest beacon ID (step S142). ). When the designated beacon information matches the nearest beacon ID (Yes at Step S142), the second processor 36 acquires beacon information that matches the nearest beacon ID (Step S143). The beacon information has a beacon ID, position information, RSSI, and a neighborhood beacon list.

第2のプロセッサ36は、最近傍ビーコンID一致のビーコン情報を取得した後、取得のビーコン情報内の近傍ビーコンIDを指定し(ステップS144)、指定の近傍ビーコンIDが登録済みビーコンIDと一致しているか否かを判定する(ステップS145)。第2のプロセッサ36は、指定の近傍ビーコンIDが登録済みビーコンIDと一致している場合(ステップS145肯定)、指定の近傍ビーコンIDを再利用ビーコンIDに設定し(ステップS146)、未指定の近傍ビーコンIDがあるか否かを判定する(ステップS147)。 The second processor 36, after acquiring the beacon information of the closest beacon ID match, specifies the proximity beacon ID in the acquired beacon information (step S144), and the designated proximity beacon ID matches the registered beacon ID. It is determined whether or not (step S145). When the designated proximity beacon ID matches the registered beacon ID (Yes at Step S145), the second processor 36 sets the designated proximity beacon ID as the reuse beacon ID (Step S146), and the undesignated proximity beacon ID is set. It is determined whether there is a nearby beacon ID (step S147).

第2のプロセッサ36は、未指定の近傍ビーコンIDがある場合(ステップS147肯定)、近傍ビーコンIDを指定すべく、ステップS144に移行する。第2のプロセッサ36は、未指定の近傍ビーコンIDがない場合(ステップS147否定)、再利用ビーコンIDがあるか否かを判定する(ステップS148)。 When there is an unspecified proximity beacon ID (Yes at step S147), the second processor 36 proceeds to step S144 to specify the proximity beacon ID. When there is no unspecified proximity beacon ID (No at step S147), the second processor 36 determines whether there is a reuse beacon ID (step S148).

第2のプロセッサ36は、再利用ビーコンIDがある場合(ステップS148肯定)、再利用ビーコンリストを取得し(ステップS149)、図21に示す処理動作を終了する。第2のプロセッサ36は、再利用ビーコンIDがない場合(ステップS148否定)、図21に示す処理動作を終了する。 When there is the reuse beacon ID (Yes at Step S148), the second processor 36 acquires the reuse beacon list (Step S149) and ends the processing operation illustrated in FIG. When there is no reuse beacon ID (No at Step S148), the second processor 36 ends the processing operation illustrated in FIG.

第2のプロセッサ36は、指定ビーコン情報が最近傍ビーコンIDと一致していない場合(ステップS142否定)、未指定のビーコン情報があるか否かを判定する(ステップS150)。第2のプロセッサ36は、未指定のビーコン情報がある場合(ステップS150肯定)、ビーコン情報を指定すべく、ステップS141に移行する。第2のプロセッサ36は、未指定のビーコン情報がない場合(ステップS150否定)、図21に示す処理動作を終了する。 When the designated beacon information does not match the nearest beacon ID (No at Step S142), the second processor 36 determines whether or not there is undesignated beacon information (Step S150). When there is unspecified beacon information (Yes at Step S150), the second processor 36 proceeds to Step S141 to specify the beacon information. When there is no unspecified beacon information (No at Step S150), the second processor 36 ends the processing operation illustrated in FIG.

第2のプロセッサ36は、指定の近傍ビーコンIDが登録済みビーコンIDと一致していない場合(ステップS145否定)、未指定の近傍ビーコンIDがあるか否かを判定すべく、ステップS147に移行する。 When the designated proximity beacon ID does not match the registered beacon ID (No in step S145), the second processor 36 proceeds to step S147 to determine whether there is an undesignated proximity beacon ID. ..

GW4は、最近傍ビーコンIDに対応する近傍ビーコンIDをビーコン情報テーブル35Aから抽出する。GW4は、抽出した近傍ビーコンIDの内、登録済みビーコンIDに一致するビーコンIDを再利用ビーコンリストとしてデバイス3に通知する。その結果、デバイス3は、再利用ビーコンリストを使用してビーコンマップテーブル68内の再利用ビーコンの上書きを防止できる。 The GW 4 extracts the nearby beacon ID corresponding to the nearest beacon ID from the beacon information table 35A. The GW 4 notifies the device 3 of the extracted beacon beacon IDs that match the registered beacon IDs as a reuse beacon list. As a result, the device 3 can prevent the reuse beacon in the beacon map table 68 from being overwritten by using the reuse beacon list.

図22は、追加リスト検索処理に関わるGW4内の第2のプロセッサ36の処理動作の一例を示すフローチャートである。図22においてGW4内の第2のプロセッサ36は、ビーコン情報テーブル35A内のビーコン情報を指定し(ステップS161)、指定ビーコン情報が最近傍ビーコンIDと一致しているか否かを判定する(ステップS162)。第2のプロセッサ36は、指定ビーコン情報が最近傍ビーコンIDと一致している場合(ステップS162肯定)、最近傍ビーコンIDと一致のビーコン情報を取得する(ステップS163)。更に、第2のプロセッサ36は、取得のビーコン情報内の近傍ビーコンIDを取得する(ステップS164)。 FIG. 22 is a flowchart showing an example of the processing operation of the second processor 36 in the GW 4 related to the additional list search processing. In FIG. 22, the second processor 36 in the GW 4 specifies the beacon information in the beacon information table 35A (step S161), and determines whether the specified beacon information matches the nearest neighbor beacon ID (step S162). ). When the designated beacon information matches the nearest beacon ID (Yes at Step S162), the second processor 36 acquires beacon information matching the nearest beacon ID (Step S163). Further, the second processor 36 acquires the neighboring beacon ID in the acquired beacon information (step S164).

更に、第2のプロセッサ36は、取得のビーコン情報内の近傍ビーコンIDの位置情報及びRSSIを取得する(ステップS165)。更に、第2のプロセッサ36は、これら近傍ビーコンID、近傍ビーコンID毎の位置情報及びRSSIで追加ビーコンリストを生成し(ステップS166)、図22に示す処理動作を終了する。 Further, the second processor 36 acquires the position information and RSSI of the neighboring beacon ID in the acquired beacon information (step S165). Further, the second processor 36 generates an additional beacon list with the proximity beacon ID, position information for each proximity beacon ID, and RSSI (step S166), and ends the processing operation illustrated in FIG.

第2のプロセッサ36は、指定ビーコン情報が最近傍ビーコンIDと一致していない場合(ステップS162否定)、未指定のビーコン情報があるか否かを判定する(ステップS167)。第2のプロセッサ36は、未指定のビーコン情報がある場合(ステップS167肯定)、ビーコン情報を指定すべく、ステップS161に移行する。第2のプロセッサ36は、未指定のビーコン情報がない場合(ステップS167否定)、図22に示す処理動作を終了する。 When the designated beacon information does not match the nearest beacon ID (No at Step S162), the second processor 36 determines whether there is undesignated beacon information (Step S167). If there is unspecified beacon information (Yes at step S167), the second processor 36 proceeds to step S161 to specify the beacon information. If there is no unspecified beacon information (No at step S167), the second processor 36 ends the processing operation illustrated in FIG.

GW4は、最近傍ビーコンIDに対応する近傍ビーコンIDをビーコン情報テーブル35Aから抽出する。GW4は、抽出した近傍ビーコンID毎の位置情報及びRSSIを抽出する。更に、GW4は、抽出した近傍ビーコンID、位置情報及びRSSIで追加ビーコンリストを生成し、その追加ビーコンリストをデバイス3に通知する。その結果、デバイス3は、追加ビーコンリストを使用してビーコンマップテーブル68内に追加のビーコン情報を登録できる。 The GW 4 extracts the nearby beacon ID corresponding to the nearest beacon ID from the beacon information table 35A. The GW 4 extracts the position information and RSSI for each of the extracted neighboring beacon IDs. Further, the GW 4 generates an additional beacon list with the extracted nearby beacon ID, position information and RSSI, and notifies the device 3 of the additional beacon list. As a result, the device 3 can register additional beacon information in the beacon map table 68 using the additional beacon list.

図23は、優先更新処理に関わるGW4内の第2のプロセッサ36の処理動作の一例を示すフローチャートである。尚、GW4は、最大7台までのデバイス3との間で、図20に示すGWマップ更新処理を実行できる。図23においてGW4内の第2のプロセッサ36は、デバイス3と接続中であるか否かを判定する(ステップS171)。尚、デバイス3との接続中とは、例えば、GW4がデバイス3からの位置情報要求を受信して接続中の状態である。第2のプロセッサ36は、デバイス3と接続中の場合(ステップS171肯定)、他のデバイス3とも接続中であるか否かを判定する(ステップS172)。第2のプロセッサ36は、他のデバイス3と接続中の場合(ステップS172肯定)、接続中の他のデバイス3との間でGWマップ更新処理を実行中であるか否かを判定する(ステップS173)。 FIG. 23 is a flowchart showing an example of the processing operation of the second processor 36 in the GW 4 related to the priority update processing. Note that the GW 4 can execute the GW map update processing shown in FIG. 20 with up to seven devices 3. In FIG. 23, the second processor 36 in the GW 4 determines whether or not it is connected to the device 3 (step S171). The connection with the device 3 is, for example, a state in which the GW 4 receives the position information request from the device 3 and is connected. When the second processor 36 is connected to the device 3 (Yes at step S171), the second processor 36 determines whether the other device 3 is also connected (step S172). If the second processor 36 is connected to the other device 3 (Yes in step S172), the second processor 36 determines whether or not the GW map update process is being executed with the connected other device 3 (step S172). S173).

第2のプロセッサ36は、接続中の他のデバイス3とのGWマップ更新処理実行中の場合(ステップS173肯定)、GWマップ更新処理実行中のデバイス3が指定のデバイス3を含めて8台以上であるか否かを判定する(ステップS174)。 If the second processor 36 is executing the GW map update process with the other device 3 being connected (Yes in step S173), the device 3 executing the GW map update process includes eight or more devices including the designated device 3. It is determined whether or not (step S174).

第2のプロセッサ36は、GWマップ更新処理実行中のデバイス3が8台以上の場合(ステップS174肯定)、指定のデバイス3の未登録ビーコン数が実行中の他のデバイス3の未登録ビーコン数よりも大であるか否かを判定する(ステップS175)。第2のプロセッサ36は、指定のデバイス3の未登録ビーコン数が実行中の他のデバイス3の未登録ビーコン数よりも大の場合(ステップS175肯定)、指定のデバイス3のGWマップ更新処理を優先的に実行する(ステップS176)。そして、図23に示す処理動作を終了する。その結果、指定のデバイス3は、ビーコンマップテーブル68内のビーコン数が接続中の他のデバイス3に比較して不足していると判断し、優先的にGWマップ更新処理を実行する。尚、第2のプロセッサ36は、指定のビーコン3にGWマップ更新処理を優先的に実行する際、接続中の他のデバイス3の内、未登録ビーコン数が最小のデバイスの実行中のGWマップ更新処理を停止し、GWマップ更新処理の空きができた場合に当該デバイス3のGWマップ更新処理を再開する。 When the number of devices 3 that are executing the GW map update process is eight or more (Yes in step S174), the second processor 36 determines that the number of unregistered beacons of the designated device 3 is the number of unregistered beacons of another device 3 that is being executed. It is determined whether or not it is larger than (step S175). When the number of unregistered beacons of the designated device 3 is larger than the number of unregistered beacons of the other devices 3 being executed (Yes at Step S175), the second processor 36 performs the GW map update process of the designated device 3. It is preferentially executed (step S176). Then, the processing operation shown in FIG. 23 ends. As a result, the designated device 3 determines that the number of beacons in the beacon map table 68 is insufficient as compared with the other devices 3 being connected, and preferentially executes the GW map update process. When the second processor 36 preferentially executes the GW map update process for the designated beacon 3, among the other devices 3 that are connected, the GW map that is being executed by the device with the smallest number of unregistered beacons. The update process is stopped, and when the GW map update process is available, the GW map update process of the device 3 is restarted.

第2のプロセッサ36は、デバイス3と接続中でない場合(ステップS171否定)、図23に示す処理動作を終了する。第2のプロセッサ36は、他のデバイス3と接続中でない場合(ステップS172否定)、指定のデバイス3のマップ更新処理を実行すべく、ステップS176に移行する。第2のプロセッサ36は、他のデバイス3のマップ更新処理実行中でない場合(ステップS173否定)、指定のデバイス3のマップ更新処理を実行すべく、ステップS176に移行する。第2のプロセッサ36は、マップ更新処理実行中のデバイス3が8台以上でない場合(ステップS174否定)、指定のデバイス3のマップ更新処理を実行すべく、ステップS176に移行する。 If the second processor 36 is not connected to the device 3 (No at step S171), the second processor 36 ends the processing operation illustrated in FIG. If the second processor 36 is not connected to another device 3 (No in step S172), the second processor 36 proceeds to step S176 to execute the map update process for the designated device 3. When the map update process of the other device 3 is not being executed (No at step S173), the second processor 36 proceeds to step S176 to execute the map update process of the designated device 3. The second processor 36 proceeds to step S176 in order to execute the map updating process of the designated device 3 when the number of devices 3 performing the map updating process is not 8 or more (No in step S174).

第2のプロセッサ36は、指定デバイス3の未登録ビーコン数がマップ更新処理実行中の他のデバイス3の未登録ビーコン数よりも大でない場合(ステップS175否定)、図23に示す処理動作を終了する。尚、GW4は、例えば、デバイス3毎の未登録ビーコン数を管理している。 When the number of unregistered beacons of the designated device 3 is not larger than the number of unregistered beacons of the other device 3 that is executing the map update process (No in step S175), the second processor 36 ends the processing operation illustrated in FIG. To do. The GW 4 manages the number of unregistered beacons for each device 3, for example.

GW4は、他のデバイス3がGWマップ更新処理を実行中に指定デバイス3のGWマップ更新処理を実行する際、GWマップ更新処理実行中のデバイス3が指定のデバイス3を含めて8台以上であるか否かを判定する。GW4は、GWマップ更新処理実行中のデバイス3が指定のデバイス3を含めて8台以上の場合、指定のデバイス3の未登録ビーコン数が他のGWマップ更新処理実行中のデバイス3の未登録ビーコン数に比較して大であるか否かを判定する。GW4は、指定のデバイス3の未登録ビーコン数が実行中の他のデバイス3の未登録ビーコン数よりも大の場合、指定のデバイス3のGWマップ更新処理を優先的に実行する。その結果、指定デバイス3は、優先的にビーコンマップテーブル68を更新できる。 When the GW 4 executes the GW map update process of the designated device 3 while the other device 3 is executing the GW map update process, the device 3 that is executing the GW map update process includes eight or more devices including the designated device 3. Determine if there is. In the GW 4, when the number of devices 3 including the designated device 3 during the execution of the GW map update process is eight or more, the number of unregistered beacons of the designated device 3 is not registered among the devices 3 performing the other GW map update process. The number of beacons is compared to determine whether it is large. When the number of unregistered beacons of the designated device 3 is larger than the number of unregistered beacons of the other device 3 being executed, the GW 4 preferentially executes the GW map update process of the designated device 3. As a result, the designated device 3 can preferentially update the beacon map table 68.

実施例のデバイス3は、自装置の移動を検知した場合に、近傍のビーコン2の内、所定条件を満たすビーコン2のビーコンIDを含む接続要求をGW4に送信する。更に、GW4は、接続要求を受信した場合に、当該接続要求内のビーコンIDに対応した近傍のビーコン2のビーコンIDの位置情報をデバイス3に送信する。その結果、デバイス3は、GW4から所定条件を満たすビーコン2、例えば最近傍ビーコンの近傍ビーコンIDの位置情報を取得できるため、測定範囲の変更に柔軟に対応できる。 When the device 3 of the embodiment detects the movement of its own device, it transmits a connection request including the beacon ID of the beacon 2 satisfying a predetermined condition among the beacons 2 in the vicinity to the GW 4. Furthermore, when receiving the connection request, the GW 4 transmits the position information of the beacon ID of the beacon 2 in the vicinity corresponding to the beacon ID in the connection request to the device 3. As a result, the device 3 can acquire the position information of the beacon 2 satisfying the predetermined condition, for example, the neighbor beacon ID of the nearest beacon from the GW 4, and thus can flexibly deal with the change of the measurement range.

GW4は、デバイス3から接続要求を受信した場合に、接続要求内の所定条件を満たすビーコン2のビーコンID、例えば、最近傍ビーコンIDに対応した近傍のビーコン2のビーコンIDを取得する。GW4は、取得した近傍のビーコン2のビーコンIDの内、当該接続要求内の登録済みビーコンIDと一致するビーコンIDの再利用ビーコンリストをデバイス3に送信する。その結果、GW4は、再利用のビーコンIDをデバイス3に通知できる。 When receiving the connection request from the device 3, the GW 4 acquires the beacon ID of the beacon 2 that satisfies the predetermined condition in the connection request, for example, the beacon ID of the nearby beacon 2 corresponding to the nearest beacon ID. The GW 4 transmits to the device 3 the reuse beacon list of the beacon IDs that match the registered beacon ID in the connection request among the beacon IDs of the acquired beacons 2 in the vicinity. As a result, the GW 4 can notify the device 3 of the reuse beacon ID.

デバイス3は、GW4から追加ビーコンリスト及び再利用ビーコンリストを受信した場合に、再利用ビーコンリストのビーコンIDの登録済みのビーコン情報を残して、受信した追加のビーコン情報をビーコンマップテーブル68内に追加登録する。その結果、デバイス3は、ビーコンマップテーブル68内の再利用ビーコンIDの上書きを防止できる。 When receiving the additional beacon list and the reuse beacon list from the GW 4, the device 3 leaves the registered beacon information of the beacon ID of the reuse beacon list and stores the received additional beacon information in the beacon map table 68. Register additionally. As a result, the device 3 can prevent overwriting of the reuse beacon ID in the beacon map table 68.

デバイス3は、近傍のビーコン2の内、RSSIが最大のビーコン2の最近傍ビーコンIDを含む接続要求をGW4に送信する。その結果、GW4は、デバイス3の現在位置付近のビーコン2を認識できる。 The device 3 transmits to the GW 4 a connection request including the nearest beacon ID of the beacon 2 having the largest RSSI among the nearby beacons 2. As a result, the GW 4 can recognize the beacon 2 near the current position of the device 3.

デバイス3は、GW4からビーコン情報を登録する場合に、近い順に近傍のビーコン2のビーコンIDの位置情報から順次登録する。その結果、書込み途中でGW4との間の通信が切断された場合でも、近傍のビーコン2のビーコン情報を登録する確率が高まるため、自装置の位置を検出できなくなる事態を回避できる。 When registering the beacon information from the GW 4, the device 3 sequentially registers from the position information of the beacon IDs of the beacons 2 in the vicinity in the near order. As a result, even if the communication with the GW 4 is disconnected during the writing, the probability of registering the beacon information of the beacon 2 in the vicinity increases, so that it is possible to avoid the situation where the position of the own device cannot be detected.

デバイス3は、GW4からの定期信号を検出した場合、書換要求フラグONの接続要求をGW4に送信する。その結果、デバイス3は、GW4からの定期信号に応じてビーコンマップテーブル68を書換更新できる。 When the device 3 detects the regular signal from the GW 4, the device 3 transmits a connection request with the rewrite request flag ON to the GW 4. As a result, the device 3 can rewrite and update the beacon map table 68 according to the regular signal from the GW 4.

デバイス3は、受信ビーコンのビーコンIDに対応する位置情報の未登録の割合が75%以上の場合に、書換要求フラグONの接続要求をGW4に送信する。その結果、デバイス3は、位置情報を検出できない確率が高くなった場合に、ビーコンマップテーブル68を書換更新できる。 When the unregistered rate of the position information corresponding to the beacon ID of the received beacon is 75% or more, the device 3 transmits a connection request with the rewrite request flag ON to the GW 4. As a result, the device 3 can rewrite and update the beacon map table 68 when the probability that the position information cannot be detected becomes high.

デバイス3は、ビーコンマップテーブル68の内容を動的に書き換えることで、位置検出に使用する位置情報を保持できる。その結果、位置検出システム1の測位範囲の変更、例えば、規模拡張に柔軟に対応できる。 The device 3 can hold the position information used for position detection by dynamically rewriting the contents of the beacon map table 68. As a result, it is possible to flexibly deal with a change in the positioning range of the position detection system 1, for example, scale expansion.

GW4は、最新のビーコン情報をビーコン情報テーブル35Aに格納しているため、デバイス3がサーバ5にアクセスせず、GW4から最新のビーコン情報を取得できる。その結果、デバイス3は、ビーコンマップテーブル68の書換更新の処理時間を短縮化できる。 Since the GW 4 stores the latest beacon information in the beacon information table 35A, the device 3 does not access the server 5 and can acquire the latest beacon information from the GW 4. As a result, the device 3 can shorten the processing time for rewriting the beacon map table 68.

デバイス3は、再利用ビーコンリストのビーコンID以外のビーコンIDをビーコンマップテーブル68から削除し、追加ビーコンリストのビーコンID、位置情報及びRSSIを空き領域に追加登録する方法を例示した。しかしながら、この方法に限定されるものではなく、適宜変更可能である。また、ビーコンマップテーブル68内にビーコンID、位置情報及びRSSIを登録したが、ビーコンID及び位置情報のみを登録しても良い。 The device 3 exemplifies a method of deleting beacon IDs other than the beacon ID of the reuse beacon list from the beacon map table 68 and additionally registering the beacon ID, position information and RSSI of the additional beacon list in the empty area. However, the method is not limited to this method and can be changed as appropriate. Although the beacon ID, the position information and the RSSI are registered in the beacon map table 68, only the beacon ID and the position information may be registered.

図24は、ビーコンマップテーブル68の第1の制御部74の書換動作の他の例を示す説明図である。尚、説明の便宜上、ビーコンマップテーブル68の最大件数を10件とし、リンクバッファ方式を採用するものとする。 FIG. 24 is an explanatory diagram showing another example of the rewriting operation of the first control unit 74 of the beacon map table 68. For convenience of explanation, it is assumed that the maximum number of beacon map tables 68 is 10, and the link buffer method is adopted.

ビーコンマップテーブル68には、1番目の領域にビーコンID“100”、2番目の領域に“101”、3番目の領域に“102”、4番目の領域に“103”、5番目の領域に“104”を登録しているものとする(ステップS180)。更に、ビーコンマップテーブル68には、6番目の領域に“105”、7番目の領域に“106”、8番目の領域に“97”、9番目の領域に“98”及び10番目の領域に“99”を登録しているものとする。そして、次の追加位置は8番目の領域からとする。 In the beacon map table 68, the beacon ID is “100” in the first area, “101” in the second area, “102” in the third area, “103” in the fourth area, “103” in the fifth area. It is assumed that "104" is registered (step S180). Further, in the beacon map table 68, “105” is assigned to the 6th area, “106” is assigned to the 7th area, “97” is assigned to the 8th area, “98” is assigned to the 9th area, and 10th area is assigned to the 9th area. It is assumed that "99" is registered. The next additional position is from the eighth area.

デバイス3は、最近傍ビーコンIDとして“107”をGW4に通知したとする(ステップS181)。GW4は、最近傍ビーコンID“107”に対応する近傍ビーコンIDをビーコン情報テーブル35Aから取得する(ステップS182)。近傍ビーコンIDは、“107”、“100”、“101”、“103”、“108”、“109”、“110”及び“111”とする。更に、デバイス3は、登録済みビーコンIDとして“100”、“101”及び“103”をGW4に通知したとする(ステップS183)。GW4は、近傍ビーコンIDの内、登録済みビーコンと一致する再利用ビーコンIDの再利用ビーコンリストをデバイス3に通知する(ステップS184)。再利用ビーコンリストは、例えば、“100”、“101”及び“103”とする。 It is assumed that the device 3 notifies the GW 4 of “107” as the nearest beacon ID (step S181). The GW 4 acquires the neighboring beacon ID corresponding to the closest beacon ID “107” from the beacon information table 35A (step S182). The neighboring beacon IDs are “107”, “100”, “101”, “103”, “108”, “109”, “110”, and “111”. Further, it is assumed that the device 3 notifies the GW 4 of "100", "101", and "103" as registered beacon IDs (step S183). The GW 4 notifies the device 3 of the reuse beacon list of the reuse beacon IDs that match the registered beacon among the neighboring beacon IDs (step S184). The reuse beacon list is, for example, “100”, “101”, and “103”.

デバイス3は、GW4から再利用ビーコンリストとして“100”、“101”及び“103”を受信したとする。この際、デバイス3は、再利用ビーコンリストとして“100”、“101”及び“103”を優先的に登録すべく、8番目の領域に“100”、9番目の領域に“101”及び10番目の領域に“103”を書換登録する(ステップS185)。更に、デバイス3は、先に“100”を登録していた1番目の領域に“97”、先に“101”を登録していた2番目の領域に“98”、先に“103”を登録していた4番目の領域に“99”を書換登録するものの、次の追加位置は1番目とする。 It is assumed that the device 3 receives “100”, “101”, and “103” as the reuse beacon list from the GW 4. At this time, the device 3 preferentially registers “100”, “101” and “103” as the reuse beacon list, so that “100” is placed in the eighth area and “101” and 10 is placed in the ninth area. "103" is rewritten and registered in the second area (step S185). Further, the device 3 adds “97” to the first area where “100” was previously registered, “98” to the second area where “101” was previously registered, and “103” first. Although "99" is rewritten and registered in the registered fourth area, the next additional position is the first.

デバイス3は、GW4から追加ビーコンリストとして“107”、“108”、“109”、“110”及び“111”を受信したとする(ステップS186)。デバイス3は、1番目の領域に“107”、2番目の領域に“108”、3番目の領域に“109”、4番目の領域に“110”及び5番目の領域に“111”を追加登録する(ステップS187)。 It is assumed that the device 3 receives “107”, “108”, “109”, “110”, and “111” from the GW 4 as the additional beacon list (step S186). Device 3 adds “107” to the first area, “108” to the second area, “109” to the third area, “110” to the fourth area, and “111” to the fifth area. Register (step S187).

つまり、デバイス3は、再利用ビーコンリストのビーコンIDを優先的にビーコンマップテーブル68内の追加位置から登録する。更に、デバイス3は、再利用ビーコンリストのビーコンIDの追加登録で消去したビーコンIDを再利用ビーコン追加前の領域に登録する。そして、デバイス3は、追加ビーコンリストのビーコンIDを再利用ビーコン追加登録後の追加位置から順次登録する。その結果、リングバッファ方式を採用した場合でも、ビーコンマップテーブル68内の再利用ビーコンIDが上書き登録で消去されてしまうような事態を回避できる。 That is, the device 3 preferentially registers the beacon ID of the reuse beacon list from the additional position in the beacon map table 68. Furthermore, the device 3 registers the beacon ID deleted in the additional registration of the beacon ID in the reuse beacon list in the area before the addition of the reuse beacon. Then, the device 3 sequentially registers the beacon ID of the additional beacon list from the additional position after the additional registration of the reuse beacon. As a result, even when the ring buffer method is adopted, it is possible to avoid the situation where the reuse beacon ID in the beacon map table 68 is erased by overwriting registration.

上記実施例の位置検出システム1では、デバイス3とGW4との間をBLE通信で実行したが、WiFi(登録商標)ダイレクト等の無線LAN通信等の近距離無線通信、通常無線通信、有線通信で実現しても良く、適宜変更可能である。また、デバイス3とビーコン2との間もBLE通信で実行したが、無線LAN通信等で実行しても良く、適宜変更可能である。 In the position detection system 1 of the above embodiment, the BLE communication is performed between the device 3 and the GW 4, but short distance wireless communication such as wireless LAN communication such as WiFi (registered trademark) direct, normal wireless communication, and wired communication are performed. It can be realized, and can be changed appropriately. Further, although the BLE communication is also performed between the device 3 and the beacon 2, it may be performed by wireless LAN communication or the like, and can be appropriately changed.

上記実施例のGW4は、例えば、タブレット端末やスマートフォン等で実行しても良く、サーバ5も、例えば、タブレット端末やスマートフォン等で実行しても良く、適宜変更可能である。また、GW4の機能をサーバ5が実行しても良く、適宜変更可能である。この場合、サーバ5がデバイス3との間でGW更新処理等の各種処理を実行するものとする。 The GW 4 of the above embodiment may be executed by, for example, a tablet terminal, a smartphone, or the like, and the server 5 may also be executed by, for example, a tablet terminal, a smartphone, or the like, and can be appropriately changed. Further, the function of the GW 4 may be executed by the server 5 and can be changed appropriately. In this case, the server 5 executes various processes such as the GW update process with the device 3.

上記実施例のデバイス3は、例えば、定期信号を検出した場合、又は、移動検知、センサ値の所定変化、未登録ビーコン割合が75%以上等のアラームを検出した場合に書換要求フラグONの接続要求をGW4に通知した。しかしながら、デバイス3は、定期信号及びアラームの検出が競合した場合、アラーム検出に応じて書換要求フラグONの接続要求をGW4に通知する。 The device 3 of the above-described embodiment connects the rewrite request flag ON when, for example, a periodic signal is detected, or when an alarm such as movement detection, a predetermined change in sensor value, or an unregistered beacon ratio of 75% or more is detected. The request was notified to GW4. However, when the detection of the regular signal and the detection of the alarm conflict, the device 3 notifies the GW 4 of the connection request of the rewrite request flag ON according to the detection of the alarm.

また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 In addition, each component of each unit illustrated does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution/integration of each part is not limited to the one shown in the figure, and all or part of the part may be functionally or physically distributed/integrated in arbitrary units according to various loads and usage conditions. Can be configured.

更に、各装置で行われる各種処理機能は、CPU(Central Processing Unit)、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU等で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。 Further, various processing functions performed by each device are executed in whole or in part on a CPU (Central Processing Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), or the like. Is also good. In addition, various processing functions may be executed in whole or in part on a program that is analyzed and executed by a CPU or the like, or on hardware by a wired logic.

各種情報を記憶する領域は、例えば、ROM(Read Only Memory)や、SDRAM(Synchronous Dynamic Random Access Memory)、MRAM(Magnetoresistive Random Access Memory)やNVRAM(Non Volatile Random Access Memory)等のRAM(Random Access Memory)で構成しても良い。 The area for storing various information is, for example, a random access memory (RAM) such as a ROM (Read Only Memory), an SDRAM (Synchronous Dynamic Random Access Memory), an MRAM (Magnetoresistive Random Access Memory), or an NVRAM (Non Volatile Random Access Memory). ).

1 位置検出システム
2 ビーコン
3 デバイス
4 GW
36 第2のプロセッサ
67 第3のプロセッサ
68 ビーコンマップテーブル
1 Position detection system 2 Beacon 3 Device 4 GW
36 Second Processor 67 Third Processor 68 Beacon Map Table

Claims (9)

自装置の発信装置IDを含むビーコンを発信する発信装置と、各発信装置の位置情報を配信する配信装置と、受信した発信装置ID及び位置情報を用いて、自装置の位置を検出する通信装置とを有する位置検出システムであって、
前記通信装置は、
自装置の移動を検知した場合に、近傍の発信装置の内、所定条件を満たす発信装置の発信装置ID及び、自装置で登録済みの発信装置IDを含む位置情報要求を前記配信装置に送信し、
前記配信装置は、
前記位置情報要求を受信した場合に、当該位置情報要求内の前記所定条件を満たす発信装置の発信装置IDに対応した近傍の発信装置の発信装置IDを取得し、取得した近傍の発信装置の発信装置IDの位置情報を前記通信装置に送信すると共に、取得した近傍の発信装置の発信装置IDの内、当該位置情報要求内の前記登録済みの発信装置IDと一致する再利用の発信装置IDを前記通信装置に送信する
ことを特徴とする位置検出システム。
A transmitting device that transmits a beacon including the transmitting device ID of the own device, a distribution device that distributes the position information of each transmitting device, and a communication device that detects the position of the own device using the received transmitting device ID and position information. A position detection system having:
The communication device is
When the movement of the own device is detected, a position information request including the sending device ID of the sending device satisfying a predetermined condition among the nearby sending devices and the sending device ID registered in the own device is transmitted to the distribution device. ,
The delivery device is
When the position information request is received, the transmitter ID of the nearby transmitter corresponding to the transmitter ID of the transmitter satisfying the predetermined condition in the position information request is acquired, and the transmitter of the acquired nearby transmitter is transmitted. The position information of the device ID is transmitted to the communication device, and the transmitter device ID of the reused transmitter device ID that matches the registered transmitter device ID in the position information request is sent from the transmitter device IDs of the acquired nearby transmitter devices. A position detection system which transmits to the communication device .
前記通信装置は、
前記配信装置から前記位置情報及び前記再利用の発信装置IDを受信した場合に、受信した前記位置情報を登録する場合に、前記配信装置からの前記再利用の発信装置IDの登録済みの位置情報を残して、前記配信装置からの位置情報を登録することを特徴とする請求項に記載の位置検出システム。
The communication device is
When receiving the position information and the reuse transmission device ID from the distribution device, when registering the received position information, the registered position information of the reuse transmission device ID from the distribution device. leaving the position detecting system according to claim 1, characterized in that to register the position information from the delivery device.
前記通信装置は、
前記近傍の発信装置の内、電波強度が最大として前記所定条件を満たす発信装置の発信装置IDを含む前記位置情報要求を前記配信装置に送信することを特徴とする請求項1又は2に記載の位置検出システム。
The communication device is
3. The position information request including a transmitter ID of a transmitter having the maximum radio field intensity and satisfying the predetermined condition among the transmitters in the vicinity is transmitted to the distribution device. Position detection system.
前記通信装置は、
前記配信装置から前記位置情報を登録する場合に、近傍の発信装置の発信装置IDの位置情報から順次登録することを特徴とする請求項1又は2に記載の位置検出システム。
The communication device is
3. The position detection system according to claim 1, wherein when registering the position information from the distribution device, the position information of the transmitter IDs of nearby transmitters is sequentially registered.
前記通信装置は、
前記自装置の移動検知の代わりに、前記配信装置からの定期信号を検出した場合に、前記位置情報要求を前記配信装置に送信することを特徴とする請求項1又は2に記載の位置検出システム。
The communication device is
Instead of movement detection of the own device, the position detection system according to claim 1 or 2 in the case of detecting a periodic signal from the delivery device, and transmits the location information request to the delivering apparatus .
前記通信装置は、
前記自装置の移動検知の代わりに、受信ビーコンの発信装置IDに対応する位置情報の未登録の割合が所定閾値以上の場合に、前記位置情報要求を前記配信装置に送信することを特徴とする請求項1又は2に記載の位置検出システム。
The communication device is
The position information request is transmitted to the distribution device instead of detecting the movement of the own device when the unregistered ratio of the position information corresponding to the transmission device ID of the reception beacon is equal to or more than a predetermined threshold value. the position detection system of claim 1 or 2.
前記配信装置は、
前記通信装置毎に未登録の発信装置IDの数を管理しておき、
前記通信装置から位置情報要求を受信し、接続中の他の前記通信装置の台数が所定台数を超え、かつ、当該受信した位置情報要求に関わる前記通信装置の未登録の発信装置IDの数が前記接続中の他の前記通信装置の未登録の発信装置IDの数よりも大の場合に、当該受信した位置情報要求に関わる前記通信装置に対して、当該位置情報要求内の前記発信装置IDに対応した近傍の発信装置の発信装置IDの位置情報を優先的に送信する請求項1又は2に記載の位置検出システム。
The delivery device is
The number of unregistered transmitter IDs is managed for each communication device,
When the position information request is received from the communication device, the number of other communication devices in connection exceeds a predetermined number, and the number of unregistered transmitting device IDs of the communication device related to the received position information request is If the number is greater than the number of unregistered transmitter IDs of the other communication devices in the connection, the transmitter ID in the position information request is sent to the communication device involved in the received position information request. The position detection system according to claim 1 or 2 , which preferentially transmits the position information of the transmission device ID of the transmission device in the vicinity corresponding to.
自装置の移動を検知した場合に、発信装置IDを含むビーコンを発信する近傍の発信装置の内、所定条件を満たす発信装置の発信装置ID及び、自装置で登録済みの発信装置IDを含む位置情報要求を、各発信装置の位置情報を配信する配信装置に送信する通知部と、
前記配信装置から、前記位置情報要求に対する前記所定条件を満たす前記発信装置の発信装置IDに対応した近傍の発信装置の発信装置IDを取得し、取得した近傍の発信装置の発信装置IDの前記位置情報を受信した場合に、当該位置情報を用いて自装置の位置を検出する検出部と
前記配信装置から、当該位置情報要求内の前記所定条件を満たす発信装置の発信装置IDに対応した近傍の発信装置の発信装置IDを取得し、取得した近傍の発信装置の発信装置IDの内、当該位置情報要求内の前記登録済みの発信装置IDと一致する再利用の発信装置IDを受信した場合に、受信した前記位置情報を登録する場合に、前記配信装置からの前記再利用の発信装置IDの登録済みの位置情報を残して、前記配信装置からの位置情報を登録する登録部と
を有することを特徴とする位置検出装置。
A position including a transmitter ID of a transmitter satisfying a predetermined condition among transmitters in the vicinity that transmit a beacon including a transmitter ID when the movement of the transmitter itself is detected and a transmitter ID registered in the transmitter itself. A notification unit that transmits an information request to a distribution device that distributes the position information of each transmission device;
From the distribution device, the transmitter device ID of the transmitter device in the vicinity corresponding to the transmitter device ID of the transmitter device satisfying the predetermined condition for the position information request is acquired, and the position of the transmitter device ID of the acquired transmitter device in the vicinity is acquired. When receiving information, a detection unit that detects the position of the own device using the position information.
From the distribution device, the transmitter device ID of the nearby transmitter device corresponding to the transmitter device ID of the transmitter device satisfying the predetermined condition in the position information request is acquired, and the transmitter device IDs of the acquired transmitter devices in the vicinity are acquired. In the case of receiving a reuse transmitter device ID that matches the registered transmitter device ID in the position information request, when the received position information is registered, the reuse transmitter device from the distribution device A position detecting device, characterized in that it has a registration unit for registering the position information from the distribution device while leaving the registered position information of the ID .
情報処理装置内のプロセッサに、
自装置の移動を検知した場合に、発信装置IDを含むビーコンを発信する近傍の発信装置の内、所定条件を満たす発信装置の発信装置ID及び、自装置で登録済みの発信装置IDを含む位置情報要求を、各発信装置の位置情報を配信する配信装置に送信し、
前記配信装置から、前記位置情報要求に対する前記所定条件を満たす前記発信装置の発信装置IDに対応した近傍の発信装置の発信装置IDを取得し、取得した近傍の発信装置の発信装置IDの前記位置情報を受信した場合に、当該位置情報を用いて自装置の位置を検出し、
前記配信装置から、当該位置情報要求内の前記所定条件を満たす発信装置の発信装置IDに対応した近傍の発信装置の発信装置IDを取得し、取得した近傍の発信装置の発信装置IDの内、当該位置情報要求内の前記登録済みの発信装置IDと一致する再利用の発信装置IDを受信した場合に、受信した前記位置情報を登録する場合に、前記配信装置からの前記再利用の発信装置IDの登録済みの位置情報を残して、前記配信装置からの位置情報を登録する
処理を実行させることを特徴とする位置検出プログラム。
In the processor in the information processing device,
A position including a transmitter ID of a transmitter satisfying a predetermined condition among transmitters in the vicinity that transmit a beacon including a transmitter ID when the movement of the transmitter itself is detected and a transmitter ID registered in the transmitter itself. The information request is transmitted to the distribution device that distributes the position information of each transmission device,
From the distribution device, the transmitter device ID of the transmitter device in the vicinity corresponding to the transmitter device ID of the transmitter device satisfying the predetermined condition for the position information request is acquired, and the position of the transmitter device ID of the acquired transmitter device in the vicinity is acquired. When the information is received, the position of the own device is detected using the position information ,
From the distribution device, the transmitter device ID of the nearby transmitter device corresponding to the transmitter device ID of the transmitter device satisfying the predetermined condition in the position information request is acquired, and the transmitter device IDs of the acquired transmitter devices in the vicinity are acquired. In the case of receiving a reuse transmitter device ID that matches the registered transmitter device ID in the position information request, when the received position information is registered, the reuse transmitter device from the distribution device A position detection program, characterized in that the position information registered from the ID is left and a process for registering the position information from the distribution device is executed.
JP2018549703A 2016-11-10 2016-11-10 Position detection system, position detection device, and position detection program Expired - Fee Related JP6702428B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/083436 WO2018087871A1 (en) 2016-11-10 2016-11-10 Position detection system, position detection device, and position detection program

Publications (2)

Publication Number Publication Date
JPWO2018087871A1 JPWO2018087871A1 (en) 2019-07-25
JP6702428B2 true JP6702428B2 (en) 2020-06-03

Family

ID=62109491

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018549703A Expired - Fee Related JP6702428B2 (en) 2016-11-10 2016-11-10 Position detection system, position detection device, and position detection program

Country Status (2)

Country Link
JP (1) JP6702428B2 (en)
WO (1) WO2018087871A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2020161886A1 (en) * 2019-02-08 2021-09-30 トヨタ自動車株式会社 Mobile locating system and mobile used in locating system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3152347B2 (en) * 1988-08-11 2001-04-03 岩崎通信機株式会社 Location registration method in mobile communication
JP2010159980A (en) * 2009-01-06 2010-07-22 Hitachi Ltd Positional information providing system and server
JP2012114860A (en) * 2010-11-26 2012-06-14 Kyocera Corp Portable communication terminal
JP5991793B1 (en) * 2016-02-29 2016-09-14 株式会社unerry Program, information processing apparatus and system

Also Published As

Publication number Publication date
WO2018087871A1 (en) 2018-05-17
JPWO2018087871A1 (en) 2019-07-25

Similar Documents

Publication Publication Date Title
JP6488687B2 (en) Function expansion method, function expansion program, and terminal device
US11638117B2 (en) Beacon addressing
US9804817B2 (en) Apparatus and method for automatic device selection for wireless media devices
US10697811B2 (en) Method, apparatus and computer program product for providing sensor data collection and sensor configuration
EP2599040A1 (en) A method and a system for localization in industrial wireless sensor network
CN101536434A (en) Pairing system and method for mobile devices
JP2017151799A (en) Information processor, information processing program, and information processing method
KR20180026500A (en) Location systems using short-range communication
CN104168390A (en) Method and system for automatically stopping application programs based on mobile terminal
JP2016111528A (en) Management device, terminal, apparatus, management system, control method, and control program
TW201525716A (en) Pairing method for mobile devices
CN112748734A (en) Self-adaptive inspection method and inspection system
JP6702428B2 (en) Position detection system, position detection device, and position detection program
JP6706865B2 (en) Position detection system and mobile terminal
EP3646646B1 (en) Electronic devices with location coordinates obtained from mobile devices
EP3091766A1 (en) Establishing communication with wireless devices using orientation data
CN105794185B (en) Apparatus and method for copying rules between devices
JP5894309B1 (en) Lost object detection system
JP6586909B2 (en) Data management method and data management system
KR20120033470A (en) Emergency situation detecting device based on smart phone and methode thereof
KR101881054B1 (en) Location Tracking Method of Objects using Near Field Communication
US20190037017A1 (en) Information processing device, information processing method, information processing program and information processing system
KR101882362B1 (en) Sensor device and method for configurating sensor network
JP5581807B2 (en) Information processing system and server used therefor
JP2017163467A (en) Control device, terminal device, position confirmation system, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200302

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: 20200407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200420

R150 Certificate of patent or registration of utility model

Ref document number: 6702428

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees