JP7286125B1 - Device control server - Google Patents

Device control server Download PDF

Info

Publication number
JP7286125B1
JP7286125B1 JP2023047393A JP2023047393A JP7286125B1 JP 7286125 B1 JP7286125 B1 JP 7286125B1 JP 2023047393 A JP2023047393 A JP 2023047393A JP 2023047393 A JP2023047393 A JP 2023047393A JP 7286125 B1 JP7286125 B1 JP 7286125B1
Authority
JP
Japan
Prior art keywords
mobile terminal
control server
location information
facility
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023047393A
Other languages
Japanese (ja)
Inventor
啓太 増野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Matt&massimo
Original Assignee
Matt&massimo
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 Matt&massimo filed Critical Matt&massimo
Priority to JP2023047393A priority Critical patent/JP7286125B1/en
Application granted granted Critical
Publication of JP7286125B1 publication Critical patent/JP7286125B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

【課題】モバイル端末の位置とは関係のない機器を操作するためのグラフィカルユーザインタフェースがモバイル端末に表示されることを抑制する。【解決手段】機器制御サーバは、モバイル端末が第1の位置情報発信装置から受信した第1の位置情報に基づいて、モバイル端末の位置として推測される施設内の領域を特定し;その領域に対応付けられた機器の操作を受け付けるグラフィカルユーザインタフェースをモバイル端末に表示させ;モバイル端末が第1の位置情報を受信する際に第2の位置情報発信装置から受信した第2の位置情報の電波受信状態を記録した受信記録情報を、モバイル端末から受信し;モバイル端末から受信した第1の位置情報および受信記録情報を用いた機械学習によって、モバイル端末における第2の位置情報の電波受信状態からモバイル端末の位置を推定する機械学習モデルを構築する。【選択図】図1Kind Code: A1 A graphical user interface for operating equipment irrelevant to the location of a mobile terminal is suppressed from being displayed on the mobile terminal. A device control server identifies an area within a facility that is estimated to be the location of the mobile terminal based on first location information received by the mobile terminal from a first location information transmitting device; causing the mobile terminal to display a graphical user interface for accepting operations of the associated device; receiving radio waves of the second location information received from the second location information transmitting device when the mobile terminal receives the first location information receive, from a mobile terminal, reception record information that records the state; Build a machine learning model to estimate the location of the device. [Selection drawing] Fig. 1

Description

本明細書は、機器制御サーバに関する技術を開示する。 This specification discloses a technology related to a device control server.

特許文献1には、GPS信号を用いてモバイル端末の位置を推測し、そのモバイル端末の周辺に存在する機器を操作するためのグラフィカルユーザインタフェースをモバイル端末に表示させるシステムについて記載されている。また、特許文献2には、ビーコンデバイスを用いてモバイル端末の位置を推測する技術について記載されている。 Patent Literature 1 describes a system for estimating the position of a mobile terminal using GPS signals and displaying on the mobile terminal a graphical user interface for operating devices existing in the vicinity of the mobile terminal. Further, Patent Literature 2 describes a technique for estimating the position of a mobile terminal using a beacon device.

国際公開第2014/030377号WO2014/030377 特開2018-093428号公報JP 2018-093428 A

屋内でモバイル端末の位置の推測にGPS信号を用いる場合、屋内ではGPS信号の精度が低下するため、モバイル端末の位置とは関係のない機器を操作するためのグラフィカルユーザインタフェースがモバイル端末に表示される問題があった。また、屋内でモバイル端末の位置の推測にビーコンデバイスを用いる場合であっても、ビーコンデバイスの設置環境によっては、モバイル端末におけるビーコンデバイスからの受信電波強度および電波到来方向の少なくとも一方が、モバイル端末とビーコンデバイスとの位置関係と不規則になることがあるため、GPS信号を用いた場合と同様の問題があった。 When GPS signals are used indoors to estimate the position of a mobile terminal, the accuracy of the GPS signal is reduced indoors, and graphical user interfaces are displayed on the mobile terminal to operate equipment independent of the location of the mobile terminal. there was a problem In addition, even when a beacon device is used indoors to estimate the position of a mobile terminal, depending on the installation environment of the beacon device, at least one of the strength of the received radio waves and the direction of arrival of the radio waves from the beacon device at the mobile terminal may differ from the mobile terminal. Since the positional relationship between the GPS signal and the beacon device may be irregular, there is a problem similar to that when using the GPS signal.

本明細書に開示する技術は、以下の形態として実現できる。 The technology disclosed in this specification can be implemented as the following modes.

(1)本明細書に開示する一形態は、機器制御サーバである。この機器制御サーバは、施設内に配置された複数の機器をモバイル端末からの操作に基づいて制御可能に構成され、前記複数の機器のうち前記モバイル端末の位置として推測される前記施設内の領域に対応付けられた機器の操作を前記モバイル端末から受け付ける。機器制御サーバは、前記モバイル端末と通信可能に構成された通信モジュールと;プロセッサと;プログラム命令を記憶するメモリとを備える。前記プロセッサにより前記プログラム命令が実行されることによって、機器制御サーバは、前記モバイル端末が前記施設内に配置された第1の位置情報発信装置から第1の通信規格に準拠した無線通信を介して受信した第1の位置情報を、前記モバイル端末から前記通信モジュールを用いて受信し;前記モバイル端末から受信される前記第1の位置情報に基づいて、前記モバイル端末の位置として推測される前記施設内の領域を特定し;前記通信モジュールを用いて、前記複数の機器のうち前記第1の位置情報に基づいて特定される前記施設内の領域に対応付けられた機器の操作を受け付けるグラフィカルユーザインタフェースを前記モバイル端末に表示させ;前記モバイル端末が前記第1の位置情報を受信する際に前記施設内に配置された第2の位置情報発信装置から前記第1の通信規格よりも通信可能距離が長い第2の通信規格に準拠した無線通信を介して受信した第2の位置情報の電波受信状態を記録した受信記録情報を、前記モバイル端末から前記通信モジュールを用いて受信し;前記モバイル端末から受信した前記第1の位置情報および前記受信記録情報を用いた機械学習によって、前記モバイル端末における前記第2の位置情報の電波受信状態から前記モバイル端末の位置を推定する機械学習モデルを構築する。この形態の機器制御サーバによれば、第1の位置情報発信装置を利用してモバイル端末の位置を推測する運用を行いながら、第2位置情報発信装置を利用してモバイル端末の位置を推測するための機械学習モデルを構築し、その機械学習モデルによるモバイル端末の位置を推測する精度を向上させることができる。そして、第2位置情報発信装置を利用してモバイル端末の位置を推測する運用を行う場合に、その機械学習モデルを用いることによって、モバイル端末の位置とは関係のない機器を操作するためのグラフィカルユーザインタフェースがモバイル端末に表示されることを抑制できる。 (1) One form disclosed in this specification is a device control server. The device control server is configured to be able to control a plurality of devices arranged in a facility based on an operation from a mobile terminal, and an area in the facility estimated as the location of the mobile terminal among the plurality of devices. from the mobile terminal. The device control server comprises a communication module configured to communicate with the mobile terminal; a processor; and a memory storing program instructions. By the execution of the program instructions by the processor, the device control server transmits the mobile terminal to the mobile terminal via wireless communication conforming to the first communication standard from the first location information transmitting device arranged in the facility. receiving the received first location information from the mobile terminal using the communication module; and based on the first location information received from the mobile terminal, the facility estimated as the location of the mobile terminal. identifying an area within the facility; using the communication module, a graphical user interface that accepts operation of a device associated with the area within the facility identified based on the first position information among the plurality of devices is displayed on the mobile terminal; when the mobile terminal receives the first location information, the communicable distance from the second location information transmitting device placed in the facility is longer than the first communication standard receiving from the mobile terminal, using the communication module, reception record information that records the radio wave reception state of the second location information received via wireless communication conforming to a long second communication standard; A machine learning model for estimating the position of the mobile terminal from the radio wave reception state of the second position information in the mobile terminal is constructed by machine learning using the received first position information and the reception record information. According to the device control server of this form, the location of the mobile terminal is estimated using the second location information transmitting device while performing the operation of estimating the location of the mobile terminal using the first location information transmitting device. It is possible to build a machine learning model for mobile terminal location and improve the accuracy of estimating the location of the mobile terminal by the machine learning model. Then, when the position of the mobile terminal is estimated using the second position information transmitting device, by using the machine learning model, a graphical system for operating the device irrelevant to the position of the mobile terminal is generated. It is possible to prevent the user interface from being displayed on the mobile terminal.

(2)上述した形態の機器制御サーバは、前記プロセッサにより前記プログラム命令が実行されることによって、前記モバイル端末が前記第1の位置情報を受信することなく前記第2の通信規格に準拠した無線通信を介して前記第2の位置情報発信装置から受信した前記第2の位置情報の電波受信状態を示す受信状態情報を、前記モバイル端末から前記通信モジュールを用いて受信し;前記機械学習モデルを用いて、前記モバイル端末から受信される前記受信状態情報に基づいて、前記モバイル端末の位置として推測される前記施設内の領域を特定し;前記通信モジュールを用いて、前記複数の機器のうち前記受信状態情報に基づいて特定される前記施設内の領域に対応付けられた機器の操作を受け付けるグラフィカルユーザインタフェースを前記モバイル端末に表示させてもよい。この形態の機器制御サーバによれば、モバイル端末の位置を推測する精度を向上させた機械学習モデルを用いてモバイル端末の位置を推測できる。 (2) In the device control server of the above-described mode, the program instructions are executed by the processor so that the mobile terminal can perform wireless communication conforming to the second communication standard without receiving the first location information. receiving, from the mobile terminal, using the communication module, reception state information indicating a radio wave reception state of the second location information received from the second location information transmitting device via communication; identifying an area within the facility that is presumed to be the location of the mobile terminal based on the reception status information received from the mobile terminal; using the communication module to identify, among the plurality of devices, The mobile terminal may display a graphical user interface that accepts operation of a device associated with the area within the facility identified based on the reception status information. According to the device control server of this form, the position of the mobile terminal can be estimated using a machine learning model with improved accuracy in estimating the position of the mobile terminal.

(3)上述した形態の機器制御サーバにおいて、前記第1の位置情報発信装置は、RFIDタグであり、前記第2の位置情報発信装置は、BLEビーコンデバイスであってもよい。この形態の機器制御サーバによれば、RFIDタグを利用してモバイル端末の位置を推測する運用を行いながら、BLEビーコンデバイスを利用してモバイル端末の位置を推測するための機械学習モデルを構築し、その機械学習モデルによるモバイル端末の位置を推測する精度を向上させることができる。 (3) In the device control server of the form described above, the first location information transmission device may be an RFID tag, and the second location information transmission device may be a BLE beacon device. According to the device control server of this form, a machine learning model for estimating the position of the mobile terminal using the BLE beacon device is constructed while performing operation for estimating the position of the mobile terminal using the RFID tag. , can improve the accuracy of estimating the location of the mobile terminal by its machine learning model.

(4)上述した形態の機器制御サーバにおいて、前記複数の機器は、照明機器、空調機器、電動シェード、床暖房、音響機器、映像機器、電動扉および電気錠の少なくとも1つを含んでもよい。この形態の機器制御サーバによれば、施設内の領域ごとの調整が要求される機器の操作性を向上させることができる。 (4) In the device control server of the form described above, the plurality of devices may include at least one of a lighting device, an air conditioner, an electric shade, a floor heating device, an audio device, a video device, an electric door, and an electric lock. According to the device control server of this form, it is possible to improve the operability of devices that require adjustment for each area in the facility.

本明細書に開示する技術は、機器制御サーバとは異なる種々の形態で実現できる。本明細書に開示する技術は、例えば、モバイル端末、機器管理システム、機器制御サーバのコンピュータプログラム、モバイル端末のコンピュータプログラム、ならびに、機械学習モデルの構築方法などの形態で実現できる。 The technology disclosed in this specification can be implemented in various forms different from the device control server. The technology disclosed in this specification can be implemented in the form of, for example, a mobile terminal, a device management system, a computer program for a device control server, a computer program for a mobile terminal, a machine learning model building method, and the like.

機器管理システムの構成を示す説明図である。It is an explanatory view showing composition of a device management system. モバイル端末の詳細構成を示す説明図である。FIG. 2 is an explanatory diagram showing a detailed configuration of a mobile terminal; タッチパネルディスプレイに表示されるグラフィカルユーザインタフェースの一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of a graphical user interface displayed on a touch panel display; 機器制御サーバの詳細構成を示す説明図である。FIG. 4 is an explanatory diagram showing a detailed configuration of a device control server; モバイル端末が実行するGUI表示処理を示すフローチャートである。4 is a flowchart showing GUI display processing executed by a mobile terminal; 機器制御サーバが実行するGUI表示処理を示すフローチャートである。4 is a flowchart showing GUI display processing executed by the device control server; 機器制御サーバが実行する機械学習処理を示すフローチャートである。4 is a flowchart showing machine learning processing executed by the device control server; 機器制御サーバが実行する位置判断変更処理を示すフローチャートである。4 is a flowchart showing position determination change processing executed by the device control server;

図1は、機器管理システム10の構成を示す説明図である。機器管理システム10は、施設800内に配置された複数の機器20を管理するシステムである。施設800は、複数の機器20を設置可能な比較的に広い空間である。本実施形態では、施設800は、オフィスビルである。他の実施形態では、施設800は、工場であってもよいし、商業施設であってもよいし、住宅であってもよい。 FIG. 1 is an explanatory diagram showing the configuration of the device management system 10. As shown in FIG. The device management system 10 is a system that manages a plurality of devices 20 arranged within the facility 800 . A facility 800 is a relatively large space in which a plurality of devices 20 can be installed. In this embodiment, facility 800 is an office building. In other embodiments, facility 800 may be a factory, a commercial facility, or a residence.

機器管理システム10では、施設800内に配置された機器20は、その機器20が配置された施設800内の領域810に関連付けて管理されている。施設800内の複数の領域810は、建物の階層、通路、区画、部屋、仕切り席、什器などの単位で設定可能である。本明細書の説明では、施設800内における複数の領域を包括的に示す場合には符号「810」を使用し、施設800内における複数の領域のうち特定の領域を個別に示す場合には符号「810」に枝番を付けた符号を使用する(例えば、810-1、810-2、810-3)。図1の例では、領域810-1,810-2,810-3の各々は、施設800に設けられた部屋である。領域810-1a,810-1bの各々は、領域810-1に設けられた仕切り席(ブース)である。 In the equipment management system 10, the equipment 20 placed in the facility 800 is managed in association with the area 810 in the facility 800 where the equipment 20 is placed. A plurality of areas 810 in the facility 800 can be set in units of building floors, aisles, divisions, rooms, partitioned seats, fixtures, and the like. In the description of this specification, the code "810" is used to collectively indicate a plurality of areas within the facility 800, and the code Codes with suffixes to "810" are used (eg, 810-1, 810-2, 810-3). In the example of FIG. 1, each of areas 810-1, 810-2, 810-3 is a room provided in facility 800. In FIG. Each of the areas 810-1a and 810-1b is a partition seat (booth) provided in the area 810-1.

複数の機器20の各々は、施設800内に配置された電子制御可能な機器である。本明細書の説明では、複数の機器を包括的に示す場合には符号「20」を使用し、複数の機器のうち特定の機器を個別に示す場合には符号「20」に枝番を付けた符号を使用する(例えば、20-1a、20-1b、20-1cなど)。図1の例では、機器20-1aは、領域810-1aに配置された照明機器である。機器20-1bは、領域810-1bに配置された照明機器である。機器20-1cは、領域810-1に配置された空調機器である。機器20-2aは、領域810-2に配置された照明機器である。機器20-2cは、領域810-2に配置された空調機器である。複数の機器20は、電子制御可能な機器であればよく、空調機器および照明機器に限らず、電動シェード、床暖房、音響機器、映像機器、電動扉(ゲート)、電気錠などを含んでもよい。これによって、施設800内の領域810ごとの調整が要求される機器20の操作性を向上させることができる。 Each of the plurality of devices 20 is an electronically controllable device located within facility 800 . In the description of this specification, the code "20" is used to collectively indicate a plurality of devices, and a branch number is added to the code "20" to individually indicate a specific device among the plurality of devices. (eg, 20-1a, 20-1b, 20-1c, etc.). In the example of FIG. 1, device 20-1a is a lighting device located in area 810-1a. Equipment 20-1b is a lighting equipment arranged in area 810-1b. Equipment 20-1c is an air conditioner placed in area 810-1. Device 20-2a is a lighting device located in area 810-2. Equipment 20-2c is an air conditioner placed in area 810-2. The plurality of devices 20 may be devices that can be electronically controlled, and are not limited to air conditioners and lighting devices, and may include electric shades, floor heating, audio equipment, video equipment, electric doors (gates), electric locks, and the like. . As a result, it is possible to improve the operability of the equipment 20 that requires adjustment for each area 810 within the facility 800 .

機器管理システム10は、複数のビーコンデバイス50と、複数のRFIDタグ60と、複数のアクセスポイント70と、複数のモバイル端末100と、機器制御サーバ200と、設備制御装置300と、管理端末400とを備える。機器管理システム10は、施設800の利用者がモバイル端末100を用いて施設800内に配置された複数の機器20を操作可能に構成されている。 The device management system 10 includes a plurality of beacon devices 50, a plurality of RFID tags 60, a plurality of access points 70, a plurality of mobile terminals 100, a device control server 200, a facility control device 300, and a management terminal 400. Prepare. The device management system 10 is configured so that a user of the facility 800 can operate a plurality of devices 20 arranged in the facility 800 using the mobile terminal 100 .

複数のビーコンデバイス50の各々は、施設800内に配置され、施設800内の領域810を示す位置情報を無線通信を用いて発信する位置情報発信装置である。複数のビーコンデバイス50の各々は、無線通信を用いて、それぞれ固有のビーコン識別情報を位置情報として発信する。機器管理システム10において、ビーコンデバイス50のビーコン識別情報は、複数の領域810の少なくとも1つに関連付けて管理され、施設800内の領域810を示す位置情報として利用可能である。本実施形態では、ビーコンデバイス50は、近距離無線通信規格の1つであるBLE(Bluetooth Low Energy、登録商標)に準拠してBLE識別情報を位置情報として発信するBLEビーコンデバイスである。ビーコンデバイス50の通信可能距離は、RFIDタグ60の通信可能距離よりも長い。本実施形態では、ビーコンデバイス50の通信可能距離は、10メートル前後に設定されている。 Each of the plurality of beacon devices 50 is a positional information transmitting device that is arranged within facility 800 and transmits positional information indicating area 810 within facility 800 using wireless communication. Each of the plurality of beacon devices 50 uses wireless communication to transmit unique beacon identification information as position information. In the device management system 10 , the beacon identification information of the beacon device 50 is managed in association with at least one of the plurality of areas 810 and can be used as position information indicating the area 810 within the facility 800 . In this embodiment, the beacon device 50 is a BLE beacon device that transmits BLE identification information as position information in compliance with BLE (Bluetooth Low Energy, registered trademark), which is one of short-range wireless communication standards. The communicable distance of the beacon device 50 is longer than the communicable distance of the RFID tag 60 . In this embodiment, the communicable distance of the beacon device 50 is set to around 10 meters.

本明細書の説明では、複数のビーコンデバイスを包括的に示す場合には符号「50」を使用し、複数のビーコンデバイスのうち特定のビーコンデバイスを個別に示す場合には符号「50」に枝番を付けた符号を使用する(例えば、50-1、50-2)。図1の例では、ビーコンデバイス50-1は、領域810-1に配置されている。ビーコンデバイス50-2は、領域810-2に配置されている。 In the description of this specification, the code “50” is used when collectively indicating a plurality of beacon devices, and the code “50” is used when individually indicating a specific beacon device among the plurality of beacon devices. Numbered codes are used (eg 50-1, 50-2). In the example of FIG. 1, beacon device 50-1 is located in area 810-1. Beacon device 50-2 is located in area 810-2.

複数のRFIDタグ60の各々は、施設800内に配置され、施設800内の領域810を示す位置情報を無線通信を用いて発信する位置情報発信装置である。複数のRFIDタグ60の各々は、無線通信を用いて、それぞれ固有のRFID識別情報を位置情報として発信する。機器管理システム10において、RFIDタグ60のRFID識別情報は、複数の領域810の少なくとも1つに関連付けて管理されており、施設800内の領域810を示す位置情報として利用可能である。本実施形態では、RFIDタグ60は、近距離無線通信規格の1つであるNFC(Near Field Communication、登録商標)に準拠したNFCタグである。本実施形態では、RFIDタグ60の通信可能距離は、5センチメートル前後に設定されている。 Each of the plurality of RFID tags 60 is a location information transmitting device that is placed within the facility 800 and transmits location information indicating an area 810 within the facility 800 using wireless communication. Each of the plurality of RFID tags 60 uses wireless communication to transmit unique RFID identification information as position information. In the device management system 10 , the RFID identification information of the RFID tag 60 is managed in association with at least one of the plurality of areas 810 and can be used as position information indicating the area 810 within the facility 800 . In this embodiment, the RFID tag 60 is an NFC tag conforming to NFC (Near Field Communication, registered trademark), which is one of the short-range wireless communication standards. In this embodiment, the communicable distance of the RFID tag 60 is set to around 5 centimeters.

本明細書の説明では、複数のRFIDタグを包括的に示す場合には符号「60」を使用し、複数のRFIDタグのうち特定のRFIDタグを個別に示す場合には符号「60」に枝番を付けた符号を使用する(例えば、60-1a、60-1b、60-2)。図1の例では、RFIDタグ60-1aは、領域810-1aに配置されている。RFIDタグ60-1bは、領域810-1bに配置されている。RFIDタグ60-2は、領域810-2に配置されている。 In the description of this specification, the code "60" is used when collectively indicating a plurality of RFID tags, and the code "60" is used when individually indicating a specific RFID tag among the plurality of RFID tags. Numbered codes are used (eg 60-1a, 60-1b, 60-2). In the example of FIG. 1, RFID tag 60-1a is located in area 810-1a. RFID tag 60-1b is located in area 810-1b. RFID tag 60-2 is located in area 810-2.

複数のアクセスポイント70の各々は、施設800内に配置され、モバイル端末100を接続可能な無線LANを構築可能に構成されている。アクセスポイント70は、モバイル端末100に接続された無線LANと、機器制御サーバ200に接続された有線LANとの間を中継することによって、モバイル端末100と機器制御サーバ200との間を通信可能に接続する。本明細書の説明では、複数のアクセスポイントを包括的に示す場合には符号「70」を使用し、複数のアクセスポイントのうち特定のアクセスポイントを個別に示す場合には符号「70」に枝番を付けた符号を使用する(例えば、70-1、70-2、70-3)。 Each of the plurality of access points 70 is arranged within the facility 800 and configured to be able to construct a wireless LAN to which the mobile terminal 100 can be connected. The access point 70 enables communication between the mobile terminal 100 and the device control server 200 by relaying between the wireless LAN connected to the mobile terminal 100 and the wired LAN connected to the device control server 200. Connecting. In the description of this specification, the code "70" is used to collectively indicate a plurality of access points, and the code "70" is used to individually indicate a specific access point among the plurality of access points. Numbered codes are used (eg 70-1, 70-2, 70-3).

複数のモバイル端末100の各々は、施設800の利用者によって持ち運び可能な情報機器である。本実施形態では、モバイル端末100は、スマートフォンである。複数のモバイル端末100は、持ち運び可能な情報機器であればよく、スマートフォンに限らず、タブレット端末およびパーソナルコンピュータなどを含んでもよい。モバイル端末100は、施設800内に配置された複数の機器20を操作可能に構成されている。モバイル端末100は、ビーコンデバイス50から位置情報を受信可能に構成されている。モバイル端末100は、RFIDタグ60から位置情報を受信可能に構成されている。モバイル端末100は、アクセスポイント70の無線LANを介して機器制御サーバ200と通信可能に構成されている。本明細書の説明では、複数のモバイル端末を包括的に示す場合には符号「100」を使用し、複数のモバイル端末のうち特定のモバイル端末を個別に示す場合には符号「100」に枝番を付けた符号を使用する(例えば、100-1、100-2)。モバイル端末100の詳細については後述する。 Each of the plurality of mobile terminals 100 is information equipment that can be carried by a user of the facility 800. FIG. In this embodiment, the mobile terminal 100 is a smart phone. The plurality of mobile terminals 100 may be portable information devices, and may include not only smart phones but also tablet terminals, personal computers, and the like. Mobile terminal 100 is configured to be able to operate a plurality of devices 20 placed in facility 800 . Mobile terminal 100 is configured to be able to receive location information from beacon device 50 . The mobile terminal 100 is configured to be able to receive location information from the RFID tag 60 . The mobile terminal 100 is configured to be able to communicate with the device control server 200 via the wireless LAN of the access point 70 . In the description of this specification, the code "100" is used to collectively indicate a plurality of mobile terminals, and the code "100" is used to individually indicate a specific mobile terminal among the plurality of mobile terminals. Numbered codes are used (eg 100-1, 100-2). Details of the mobile terminal 100 will be described later.

機器制御サーバ200は、モバイル端末100と設備制御装置300との間で情報を処理するコンピュータである。機器制御サーバ200は、施設800内に配置された複数の機器20をモバイル端末100からの操作に基づいて制御可能に構成されている。機器制御サーバ200は、複数の機器20のうちモバイル端末100の位置として推測される施設800内の領域810に対応付けられた機器20の操作をモバイル端末100から受け付ける。機器制御サーバ200は、コンピュータネットワーク(例えば、有線LAN、無線LAN、インターネットの少なくとも1つ)を介して複数のアクセスポイント70および設備制御装置300と通信可能に接続されている。図1の例では、機器制御サーバ200の台数は、1台であるが、他の実施形態では、処理負荷に応じた複数の台数であってもよい。機器制御サーバ200の詳細については後述する。 The device control server 200 is a computer that processes information between the mobile terminal 100 and the facility control device 300 . The device control server 200 is configured to be able to control a plurality of devices 20 arranged in the facility 800 based on operations from the mobile terminals 100 . The device control server 200 receives from the mobile terminal 100 an operation of the device 20 associated with the area 810 in the facility 800 which is assumed to be the position of the mobile terminal 100 among the plurality of devices 20 . The equipment control server 200 is communicably connected to a plurality of access points 70 and equipment control devices 300 via a computer network (for example, at least one of wired LAN, wireless LAN, and the Internet). In the example of FIG. 1, the number of device control servers 200 is one, but in other embodiments, there may be a plurality of devices depending on the processing load. Details of the device control server 200 will be described later.

設備制御装置300は、施設800に設けられた設備を制御するコンピュータである。設備制御装置300は、複数の機器20の各々と電子制御可能に接続されている。本実施形態では、設備制御装置300は、KNX(登録商標)に準拠した装置である。 The equipment control device 300 is a computer that controls equipment provided in the facility 800 . The equipment control device 300 is connected to each of the plurality of devices 20 so as to be electronically controllable. In this embodiment, the equipment control device 300 is a device conforming to KNX (registered trademark).

管理端末400は、機器管理システム10の管理者によって操作可能に構成されたパーソナルコンピュータである。管理端末400は、コンピュータネットワークを介して機器制御サーバ200と通信可能に接続されている。管理端末400は、管理者からの操作入力に基づいて、機器管理システム10の動作設定を機器制御サーバ200に指示する。 The management terminal 400 is a personal computer configured to be operable by the administrator of the equipment management system 10 . The management terminal 400 is communicably connected to the device control server 200 via a computer network. The management terminal 400 instructs the device control server 200 to set the operation of the device management system 10 based on the operation input from the administrator.

図2は、モバイル端末100の詳細構成を示す説明図である。モバイル端末100は、プロセッサ110と、メモリ120と、タッチパネルディスプレイ130と、無線モジュール152と、無線モジュール154と、無線モジュール156とを備える。 FIG. 2 is an explanatory diagram showing the detailed configuration of the mobile terminal 100. As shown in FIG. Mobile terminal 100 includes processor 110 , memory 120 , touch panel display 130 , wireless module 152 , wireless module 154 , and wireless module 156 .

モバイル端末100のプロセッサ110は、メモリ120に記憶されている機器操作プログラム122に含まれる複数のプログラム命令を実行することによって、タッチパネルディスプレイ130および無線モジュール152,154,156を制御する。プロセッサ110の個数は、1つであってもよいし、複数であってもよい。 Processor 110 of mobile terminal 100 controls touch panel display 130 and wireless modules 152 , 154 , 156 by executing a plurality of program instructions contained in device operation program 122 stored in memory 120 . The number of processors 110 may be one or plural.

モバイル端末100のメモリ120は、プロセッサ110が取り扱うデータを記憶する。メモリ120の個数は、1つであってもよいし、複数であってもよい。メモリ120は、プロセッサ110に行わせるプログラム命令を記述した機器操作プログラム122、機器配置データ124および位置判断フラグFtを記憶している。 The memory 120 of the mobile terminal 100 stores data handled by the processor 110 . The number of memories 120 may be one or plural. The memory 120 stores an equipment operation program 122 describing program instructions to be executed by the processor 110, equipment layout data 124, and a position determination flag Ft.

メモリ120の機器操作プログラム122は、モバイル端末100の操作者の操作入力に基づいて施設800内に配置された複数の機器20を操作するためのコンピュータプログラムである。メモリ120の機器配置データ124は、施設800内の各領域810に複数の機器20の各々を関連付けたデータである。 The device operation program 122 in the memory 120 is a computer program for operating the plurality of devices 20 arranged in the facility 800 based on the operation input of the operator of the mobile terminal 100 . The device placement data 124 in the memory 120 is data that associates each of the plurality of devices 20 with each area 810 within the facility 800 .

メモリ120の位置判断フラグFtは、施設800内におけるモバイル端末100の位置を推測する手法を選択するためのフラグである。位置判断フラグFtが値「0」である場合に選択される手法は、RFIDタグ60からの位置情報に基づいてモバイル端末100の位置を推測する手法である。位置判断フラグFtが値「1」である場合に選択される手法は、ビーコンデバイス50からの位置情報に基づいてモバイル端末100の位置を推測する手法である。 A position determination flag Ft in the memory 120 is a flag for selecting a method for estimating the position of the mobile terminal 100 within the facility 800 . The method selected when the value of the position determination flag Ft is “0” is the method of estimating the position of the mobile terminal 100 based on the position information from the RFID tag 60 . The method selected when the position determination flag Ft is “1” is a method of estimating the position of the mobile terminal 100 based on the position information from the beacon device 50 .

位置判断フラグFtが値「0」である場合、モバイル端末100は、モバイル端末100の位置を推定するたの位置情報として、RFIDタグ60からRFID識別情報を受信する。また、位置判断フラグFtが値「0」である場合、モバイル端末100は、ビーコンデバイス50から受信される位置情報であるBLE識別情報の電波受信状態を記録し続けている。そして、モバイル端末100は、RFID識別情報の受信に応じて、RFID識別情報を受信する前の所定期間(例えば、3秒間)におけるBLE識別情報の電波受信状態を記録したBLE受信記録情報を生成する。そして、モバイル端末100は、RFID識別情報およびBLE受信記録情報を機器制御サーバ200に送信する。機器制御サーバ200に送信されたRFID識別情報は、モバイル端末100の位置の推測に用いられる。また、機器制御サーバ200に送信されたBLE受信記録情報は、ビーコンデバイス50からの位置情報に基づいてモバイル端末100の位置を推測するための機械学習に用いられる。 When the position determination flag Ft is “0”, the mobile terminal 100 receives RFID identification information from the RFID tag 60 as position information for estimating the position of the mobile terminal 100 . Further, when the position determination flag Ft is the value “0”, the mobile terminal 100 keeps recording the radio wave reception state of the BLE identification information, which is the position information received from the beacon device 50 . Then, in response to receiving the RFID identification information, the mobile terminal 100 generates BLE reception record information that records the radio wave reception state of the BLE identification information for a predetermined period (for example, 3 seconds) before receiving the RFID identification information. . The mobile terminal 100 then transmits RFID identification information and BLE reception record information to the device control server 200 . The RFID identification information transmitted to the device control server 200 is used for estimating the location of the mobile terminal 100 . Also, the BLE reception record information transmitted to the device control server 200 is used for machine learning for estimating the position of the mobile terminal 100 based on the position information from the beacon device 50 .

位置判断フラグFtが値「1」である場合、モバイル端末100は、モバイル端末100の位置を推定するたの位置情報として、ビーコンデバイス50からBLE識別情報の電波受信状態を示すBLE受信状態情報を機器制御サーバ200に送信する。機器制御サーバ200に送信されたBLE受信状態情報は、モバイル端末100の位置の推測に用いられる。 When the position determination flag Ft is "1", the mobile terminal 100 receives BLE reception state information indicating the radio wave reception state of the BLE identification information from the beacon device 50 as position information for estimating the position of the mobile terminal 100. Send to the device control server 200 . The BLE reception state information transmitted to the device control server 200 is used for estimating the location of the mobile terminal 100 .

モバイル端末100の無線モジュール152は、アクセスポイント70によって構築される無線LANを介して機器制御サーバ200と通信可能に構成された電子部品である。無線モジュール152には、無線チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。無線モジュール152による無線通信は、アクセスポイント70と接続可能な無線LAN規格に準拠している。 The wireless module 152 of the mobile terminal 100 is an electronic component configured to communicate with the device control server 200 via the wireless LAN constructed by the access point 70 . The wireless module 152 integrally includes a wireless chip, peripheral circuits, a controller, and software. Wireless communication by the wireless module 152 complies with wireless LAN standards that allow connection with the access point 70 .

モバイル端末100の無線モジュール154は、ビーコンデバイス50と無線通信を介して通信可能に構成された電子部品である。無線モジュール154には、無線チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。無線モジュール154による無線通信は、ビーコンデバイス50と通信可能な近距離無線通信規格の1つであるBLEに準拠している。 The wireless module 154 of the mobile terminal 100 is an electronic component configured to communicate with the beacon device 50 via wireless communication. Wireless module 154 includes a wireless chip, a peripheral circuit, a controller, and software. Wireless communication by the wireless module 154 conforms to BLE, which is one of short-range wireless communication standards that enable communication with the beacon device 50 .

モバイル端末100の無線モジュール156は、RFIDタグ60と無線通信を介して通信可能に構成されてた電子部品である。無線モジュール156には、無線チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。無線モジュール156による無線通信は、RFIDタグ60と通信可能な近距離無線通信規格の1つであるNFCに準拠している。 The wireless module 156 of the mobile terminal 100 is an electronic component configured to communicate with the RFID tag 60 via wireless communication. The wireless module 156 integrally includes a wireless chip, peripheral circuits, controller, and software. Wireless communication by the wireless module 156 conforms to NFC, which is one of short-range wireless communication standards that enable communication with the RFID tag 60 .

モバイル端末100のタッチパネルディスプレイ130は、画像を表示可能であるとともに画面上で操作入力を受け可能に構成された電子部品である。タッチパネルディスプレイ130は、複数の機器20の各々を操作するための複数のグラフィカルユーザインタフェース170(GUI:Graphical User Interface)を表示可能である。本明細書の説明では、複数のGUIを包括的に示す場合には符号「170」を使用し、複数のGUIのうち特定のGUIを個別に示す場合には符号「170」に枝番を付けた符号を使用する(例えば、170-1、170-2、170-3)。 The touch panel display 130 of the mobile terminal 100 is an electronic component configured to be able to display an image and receive an operation input on the screen. Touch panel display 130 can display multiple graphical user interfaces 170 (GUI: Graphical User Interface) for operating each of multiple devices 20 . In the description of this specification, the code "170" is used to collectively indicate a plurality of GUIs, and a branch number is added to the code "170" to individually indicate a specific GUI among the plurality of GUIs. (eg 170-1, 170-2, 170-3).

モバイル端末100は、タッチパネルディスプレイ130に表示されているグラフィカルユーザインタフェース170を介して、機器20を操作する操作入力を受け付ける。その後、モバイル端末100は、無線モジュール152を用いて、グラフィカルユーザインタフェース170を介して受け付けた操作入力に基づく機器20の制御を200に要求する。 Mobile terminal 100 receives an operation input for operating device 20 via graphical user interface 170 displayed on touch panel display 130 . Thereafter, mobile terminal 100 uses wireless module 152 to request 200 to control device 20 based on the operation input received via graphical user interface 170 .

モバイル端末100は、無線モジュール154,156を用いて、複数のビーコンデバイス50および複数のRFIDタグ60のうち少なくとも1つの位置情報発信装置から位置情報を受信する。その後、モバイル端末100は、その位置情報を機器制御サーバ200に送信した後、機器制御サーバ200からの応答を受信する。その後、機器制御サーバ200は、機器制御サーバ200からの応答に基づいて、モバイル端末100の位置として推定される施設800内の領域810に対応付けられた機器20の操作を受け付けるグラフィカルユーザインタフェース170をタッチパネルディスプレイ130に表示する。 The mobile terminal 100 uses the wireless modules 154 and 156 to receive location information from at least one location information transmitter among the plurality of beacon devices 50 and the plurality of RFID tags 60 . After that, the mobile terminal 100 receives a response from the device control server 200 after transmitting the location information to the device control server 200 . After that, device control server 200 opens graphical user interface 170 to accept operation of device 20 associated with area 810 in facility 800 estimated as the location of mobile terminal 100 based on the response from device control server 200 . It is displayed on the touch panel display 130 .

モバイル端末100は、無線モジュール152を用いて、タッチパネルディスプレイ130に表示されるグラフィカルユーザインタフェース170で操作可能な機器20の動作状況を示す動作状況情報を機器制御サーバ200から取得する。モバイル端末100は、機器制御サーバ200から取得した動作状況情報に基づいて、タッチパネルディスプレイ130に表示されるグラフィカルユーザインタフェース170によって機器20の動作状況を報知する。 Using the wireless module 152 , the mobile terminal 100 acquires from the device control server 200 operation status information indicating the operation status of the device 20 operable with the graphical user interface 170 displayed on the touch panel display 130 . Based on the operating status information acquired from the device control server 200 , the mobile terminal 100 notifies the operating status of the device 20 through the graphical user interface 170 displayed on the touch panel display 130 .

図3は、タッチパネルディスプレイ130に表示されるグラフィカルユーザインタフェース170の一例を示す説明図である。図3の例は、施設800内の領域810-1に位置するモバイル端末100-1のタッチパネルディスプレイ130である。領域810-1に関連付けられた機器20は、領域810-1に設置されている3つの機器20-1a,20-1b,20-1cである。図3のタッチパネルディスプレイ130に表示されているグラフィカルユーザインタフェース170は、モバイル端末100の位置としてビーコンデバイス50-1の位置情報が示す領域810-1に関連付けられた3つの機器20-1a,20-1b,20-1cを操作するためのグラフィカルユーザインタフェース170-1,170-2,170-3に限定されている。 FIG. 3 is an explanatory diagram showing an example of the graphical user interface 170 displayed on the touch panel display 130. As shown in FIG. The example of FIG. 3 is touch panel display 130 of mobile terminal 100-1 located in area 810-1 within facility 800. FIG. The devices 20 associated with the area 810-1 are the three devices 20-1a, 20-1b, 20-1c installed in the area 810-1. Graphical user interface 170 displayed on touch panel display 130 of FIG. 1b, 20-1c are limited to graphical user interfaces 170-1, 170-2, 170-3.

グラフィカルユーザインタフェース170-1は、照明機器である機器20-1aを操作するためのユーザインタフェースである。グラフィカルユーザインタフェース170-2は、照明機器である機器20-1bを操作するためのユーザインタフェースである。照明機器のためのグラフィカルユーザインタフェース170-1,170-2の各々は、場所表示欄171と、電源アイコン172と、調光アイコン173と、調色アイコン174とを備える。場所表示欄171は、操作対象の機器20が配置されている場所を示す情報を表示する。 The graphical user interface 170-1 is a user interface for operating the device 20-1a, which is a lighting device. The graphical user interface 170-2 is a user interface for operating the device 20-1b, which is a lighting device. Each of the graphical user interfaces 170-1 and 170-2 for the lighting equipment has a location display field 171, a power icon 172, a dimming icon 173, and a dimming icon 174. FIG. The place display column 171 displays information indicating the place where the device 20 to be operated is arranged.

電源アイコン172は、操作対象の機器20が電源オンまたは電源オフであるかの動作状態を示すとともに、操作対象の機器20を電源オンまたは電源オフにする操作入力を受け付ける。図3の例では、グラフィカルユーザインタフェース170-1の電源アイコン172は、電源オフを示しており、グラフィカルユーザインタフェース170-2の電源アイコン172は、電源オンを示している。 The power icon 172 indicates the operating state of whether the device 20 to be operated is powered on or off, and receives an operation input to power on or power off the device 20 to be operated. In the example of FIG. 3, power icon 172 of graphical user interface 170-1 indicates power off, and power icon 172 of graphical user interface 170-2 indicates power on.

調光アイコン173は、照明機器である操作対象の機器20に設定されている光の明るさの度合いを動作状態として示すとともに、その光の明るさを調節する操作入力を受け付ける。図3の例では、グラフィカルユーザインタフェース170-1の調光アイコン173は、4段階の明るさのうち3段階目の明るさを示しており、グラフィカルユーザインタフェース170-2の調光アイコン173は、4段階の明るさのうち4段階目の明るさを示している。 The dimming icon 173 indicates, as an operating state, the degree of brightness of light set in the device 20 to be operated, which is a lighting device, and receives an operation input for adjusting the brightness of the light. In the example of FIG. 3, the dimming icon 173 of the graphical user interface 170-1 indicates the third level of brightness among four levels of brightness, and the dimming icon 173 of the graphical user interface 170-2 indicates It shows the brightness of the 4th level among the 4 levels of brightness.

調色アイコン174は、照明機器である操作対象の機器20に設定されている光の色を動作状態として示すとともに、その光の色を調節する操作入力を受け付ける。図3の例では、グラフィカルユーザインタフェース170-1の調色アイコン174は、5段階の色のうち2段階目の色を示しており、グラフィカルユーザインタフェース170-2の調色アイコン174は、5段階の色のうち2段階目の色を示している。 The color adjustment icon 174 indicates, as an operation state, the color of light set in the device 20 to be operated, which is a lighting device, and receives an operation input for adjusting the color of the light. In the example of FIG. 3, the toning icon 174 of the graphical user interface 170-1 indicates the second color of five colors, and the toning icon 174 of the graphical user interface 170-2 indicates the five colors. 2 shows the color of the second stage among the colors of .

グラフィカルユーザインタフェース170-3は、空調機器である機器20-1cを操作するためのユーザインタフェースである。空調機器のためのグラフィカルユーザインタフェース170-3は、場所表示欄176と、風量調整アイコン177とを備える。場所表示欄176は、操作対象の機器20が配置されている場所を示す情報を表示する。風量調整アイコン177は、空調機器である操作対象の機器20における風量を動作状態として示すとともに、その風量を調整する操作入力を受け付ける。図3の例では、グラフィカルユーザインタフェース170-3の風量調整アイコン177は、4つの風量「オフ」、「低」、「中」および「高」のうち「中」段階の風量を示している。 The graphical user interface 170-3 is a user interface for operating the device 20-1c, which is an air conditioner. The graphical user interface 170-3 for the air conditioner has a location display field 176 and an air volume adjustment icon 177. FIG. The location display field 176 displays information indicating the location where the device 20 to be operated is arranged. The air volume adjustment icon 177 indicates the air volume of the device 20 to be operated, which is an air conditioner, as an operating state, and accepts operation input for adjusting the air volume. In the example of FIG. 3, the air volume adjustment icon 177 of the graphical user interface 170-3 indicates the "medium" air volume among the four air volumes "off", "low", "medium" and "high".

図4は、機器制御サーバ200の詳細構成を示す説明図である。機器制御サーバ200は、プロセッサ210と、メモリ220と、通信モジュール250とを備える。 FIG. 4 is an explanatory diagram showing the detailed configuration of the device control server 200. As shown in FIG. Device control server 200 includes processor 210 , memory 220 , and communication module 250 .

機器制御サーバ200のプロセッサ210は、メモリ220に記憶されている機器制御プログラム222に含まれる複数のプログラム命令を実行することによって、通信モジュール250を制御する。プロセッサ210の個数は、1つであってもよいし、複数であってもよい。 Processor 210 of device control server 200 controls communication module 250 by executing a plurality of program instructions contained in device control program 222 stored in memory 220 . The number of processors 210 may be one or plural.

機器制御サーバ200のメモリ220は、プロセッサ210が取り扱うデータを記憶する。メモリ220の個数は、1つであってもよいし、複数であってもよい。メモリ220は、機器制御プログラム222、機器配置データ224、位置判断フラグFs、機械学習プログラム226、蓄積データ227および機械学習モデル228を記憶している。 Memory 220 of device control server 200 stores data handled by processor 210 . The number of memories 220 may be one or plural. Memory 220 stores device control program 222 , device location data 224 , position determination flag Fs, machine learning program 226 , accumulated data 227 and machine learning model 228 .

メモリ220の機器制御プログラム222は、施設800内に配置された複数の機器20をモバイル端末100からの操作に基づいて制御するためのコンピュータプログラムである。メモリ220の機器配置データ224は、複数のRFIDタグ60のRFID識別情報を施設800内の各領域810に関連付けたデータと、施設800内の各領域810に複数の機器20の各々を関連付けたデータとを含む。機器配置データ224は、機器管理システム10の管理者によって管理端末400を介して適宜更新される。モバイル端末100の機器配置データ124は、機器制御サーバ200の機器配置データ224に基づいて更新される。 The device control program 222 in the memory 220 is a computer program for controlling the plurality of devices 20 arranged in the facility 800 based on the operation from the mobile terminal 100. FIG. The device placement data 224 in the memory 220 includes data that associates the RFID identification information of the plurality of RFID tags 60 with each area 810 within the facility 800, and data that associates each of the plurality of devices 20 with each area 810 within the facility 800. including. The equipment arrangement data 224 is appropriately updated by the administrator of the equipment management system 10 via the management terminal 400 . The device placement data 124 of the mobile terminal 100 is updated based on the device placement data 224 of the device control server 200 .

メモリ220の位置判断フラグFsは、施設800内におけるモバイル端末100の位置を推測する手法を選択するためのフラグである。位置判断フラグFtが値「0」である場合に選択される手法は、RFIDタグ60からの位置情報に基づいてモバイル端末100の位置を推測する手法である。位置判断フラグFtが値「1」である場合に選択される手法は、ビーコンデバイス50からの位置情報に基づいてモバイル端末100の位置を推測する手法である。モバイル端末100の位置判断フラグFtは、機器制御サーバ200の位置判断フラグFsと同じ値に設定される。 The position determination flag Fs of the memory 220 is a flag for selecting a method of estimating the position of the mobile terminal 100 within the facility 800 . The method selected when the value of the position determination flag Ft is “0” is the method of estimating the position of the mobile terminal 100 based on the position information from the RFID tag 60 . The method selected when the position determination flag Ft is “1” is a method of estimating the position of the mobile terminal 100 based on the position information from the beacon device 50 . The location determination flag Ft of the mobile terminal 100 is set to the same value as the location determination flag Fs of the device control server 200 .

メモリ220の機械学習プログラム226は、蓄積データ227を用いた機械学習によって機械学習モデル228を構築するためのコンピュータプログラムである。蓄積データ227は、モバイル端末100から受信したRFID識別情報およびBLE受信記録情報を蓄積したデータベースである。機械学習モデル228は、蓄積データ227を用いた機械学習によって構築され、モバイル端末100におけるビーコンデバイス50からの位置情報の電波受信状態からモバイル端末100の位置を推定するためのアルゴリズムおよびパラメータを含むファイルである。 A machine learning program 226 in the memory 220 is a computer program for constructing a machine learning model 228 by machine learning using accumulated data 227 . The accumulated data 227 is a database in which RFID identification information and BLE reception record information received from the mobile terminal 100 are accumulated. The machine learning model 228 is constructed by machine learning using the accumulated data 227, and is a file containing algorithms and parameters for estimating the position of the mobile terminal 100 from the radio reception state of the position information from the beacon device 50 in the mobile terminal 100. is.

機器制御サーバ200の通信モジュール250は、有線LANを介して通信可能に構成された電子部品である。通信モジュール250には、通信チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。機器制御サーバ200は、通信モジュール250を用いて、モバイル端末100とアクセスポイント70を介して通信可能に構成されている。機器制御サーバ200は、通信モジュール250を用いて設備制御装置300と通信可能に構成されている。 The communication module 250 of the device control server 200 is an electronic component configured to be able to communicate via a wired LAN. Communication module 250 includes a communication chip, a peripheral circuit, a controller, and software. The device control server 200 is configured to be able to communicate with the mobile terminal 100 via the access point 70 using the communication module 250 . The device control server 200 is configured to be able to communicate with the facility control device 300 using the communication module 250 .

機器制御サーバ200は、通信モジュール250を用いて、モバイル端末100から機器20の制御要求を受け付ける。機器制御サーバ200は、モバイル端末100からの制御要求に基づいて、機器20の制御を設備制御装置300に指示する。 The device control server 200 uses the communication module 250 to accept a control request for the device 20 from the mobile terminal 100 . The device control server 200 instructs the facility control device 300 to control the device 20 based on the control request from the mobile terminal 100 .

機器制御サーバ200は、通信モジュール250を用いて、機器20の動作状況を示す動作状況情報を設備制御装置300から取得する。機器制御サーバ200は、設備制御装置300から取得した動作状況情報をモバイル端末100に送信する。 The equipment control server 200 uses the communication module 250 to acquire operation status information indicating the operation status of the equipment 20 from the equipment control device 300 . The device control server 200 transmits the operation status information acquired from the facility control device 300 to the mobile terminal 100 .

図5は、モバイル端末100が実行するGUI表示処理を示すフローチャートである。図5のGUI表示処理は、タッチパネルディスプレイ130にグラフィカルユーザインタフェース170を表示するための処理である。プロセッサ110により機器操作プログラム122のプログラム命令が実行されることによって、モバイル端末100は、図5のGUI表示処理を所定のタイミングで繰り返し実行する。 FIG. 5 is a flowchart showing GUI display processing executed by the mobile terminal 100. As shown in FIG. The GUI display processing of FIG. 5 is processing for displaying the graphical user interface 170 on the touch panel display 130 . As the processor 110 executes the program instructions of the device operation program 122, the mobile terminal 100 repeatedly executes the GUI display process of FIG. 5 at predetermined timings.

図5のGUI表示処理を開始した後、モバイル端末100は、メモリ120に記憶されている位置判断フラグFtの値が「0」であるか否かを判断する(ステップS111)。位置判断フラグFtの値が「0」である場合(ステップS111:「YES」)、モバイル端末100は、RFIDタグ60から位置情報としてRFID識別情報を受信したか否かを判断する(ステップS112)。本実施形態では、モバイル端末100は、モバイル端末100の操作者からの操作に基づいて、RFIDタグ60からRFID識別情報を受信する。他の実施形態では、モバイル端末100は、モバイル端末100がRFIDタグ60と通信可能な範囲に存在する場合、モバイル端末100の操作者からの操作の有無にかかわらず、RFIDタグ60からRFID識別情報を受信してもよい。RFID識別情報を受信していない場合(ステップS112:「NO」)、モバイル端末100は、図5のGUI表示処理を終了する。 After starting the GUI display process of FIG. 5, the mobile terminal 100 determines whether the value of the position determination flag Ft stored in the memory 120 is "0" (step S111). If the value of the position determination flag Ft is "0" (step S111: "YES"), the mobile terminal 100 determines whether or not it has received RFID identification information as position information from the RFID tag 60 (step S112). . In this embodiment, the mobile terminal 100 receives RFID identification information from the RFID tag 60 based on an operation by the operator of the mobile terminal 100 . In another embodiment, mobile terminal 100 receives RFID identification information from RFID tag 60 regardless of whether or not the operator of mobile terminal 100 operates when mobile terminal 100 is within a range where mobile terminal 100 can communicate with RFID tag 60. may be received. If the RFID identification information has not been received (step S112: "NO"), the mobile terminal 100 terminates the GUI display processing of FIG.

RFID識別情報を受信した場合(ステップS112:「YES」)、モバイル端末100は、そのRFID識別情報を受信する際に記録されたBLE受信記録情報を生成する(ステップS114)。モバイル端末100は、RFID識別情報の受信に応じて、そのRFID識別情報を受信する前の所定期間(例えば、3秒間)におけるBLE識別情報の電波受信状態(例えば、受信電波強度および電波到来方向など)を記録したBLE受信記録情報を生成する。BLE受信記録情報は、1つ以上のビーコンデバイス50からの電波受信状態を示すデータを含む。 When the RFID identification information is received (step S112: "YES"), the mobile terminal 100 generates BLE reception record information recorded when the RFID identification information is received (step S114). In response to the reception of the RFID identification information, the mobile terminal 100 determines the radio wave reception state of the BLE identification information (for example, received radio wave intensity and radio wave arrival direction) for a predetermined period (for example, 3 seconds) before receiving the RFID identification information. ) to generate BLE reception record information. The BLE reception record information includes data indicating radio wave reception states from one or more beacon devices 50 .

BLE受信記録情報を生成した後(ステップS114)、モバイル端末100は、RFIDタグ60から受信したRFID識別情報と、ビーコンデバイス50からの電波受信状態を記録したBLE受信記録情報とを、無線モジュール152を用いて機器制御サーバ200に送信する(ステップS115)。 After generating the BLE reception record information (step S114), the mobile terminal 100 transmits the RFID identification information received from the RFID tag 60 and the BLE reception record information recording the radio wave reception state from the beacon device 50 to the wireless module 152. to the device control server 200 (step S115).

BLE受信記録情報を機器制御サーバ200に送信した後(ステップS115)、モバイル端末100は、機器制御サーバ200からの応答に基づいて、モバイル端末100の位置として推定される施設800内の領域810に対応付けられた機器20の操作を受け付けるグラフィカルユーザインタフェース170を、タッチパネルディスプレイ130に表示する(ステップS128)。その後、モバイル端末100は、図5のGUI表示処理を終了する。 After transmitting the BLE reception record information to the device control server 200 (step S115), the mobile terminal 100 moves to an area 810 in the facility 800 estimated as the location of the mobile terminal 100 based on the response from the device control server 200. The graphical user interface 170 for accepting the operation of the associated device 20 is displayed on the touch panel display 130 (step S128). After that, the mobile terminal 100 ends the GUI display processing of FIG.

本実施形態では、モバイル端末100は、モバイル端末100の位置として推定される施設800内の領域810を示す情報を機器制御サーバ200からの応答として受信する。そして、モバイル端末100は、機器配置データ124を参照することによって、その領域810に対応付けられた機器20の操作を受け付けるグラフィカルユーザインタフェース170をタッチパネルディスプレイ130に表示する。他の実施形態では、モバイル端末100は、モバイル端末100の位置として推定される施設800内の領域810に対応付けられた機器20を示す情報を機器制御サーバ200からの応答として受信してもよい。そして、モバイル端末100は、その機器20の操作を受け付けるグラフィカルユーザインタフェース170をタッチパネルディスプレイ130に表示してもよい。 In this embodiment, the mobile terminal 100 receives, as a response from the device control server 200, information indicating an area 810 within the facility 800 estimated as the position of the mobile terminal 100. FIG. Then, mobile terminal 100 displays on touch panel display 130 graphical user interface 170 that accepts operation of device 20 associated with area 810 by referring to device layout data 124 . In another embodiment, the mobile terminal 100 may receive, as a response from the device control server 200, information indicating the device 20 associated with the area 810 within the facility 800 estimated as the location of the mobile terminal 100. . Then, the mobile terminal 100 may display the graphical user interface 170 for receiving the operation of the device 20 on the touch panel display 130 .

位置判断フラグFtの値が「1」である場合(ステップS111:「NO」)、モバイル端末100は、ビーコンデバイス50から受信される位置情報であるBLE識別情報の電波受信状態(例えば、受信電波強度および電波到来方向など)を示すBLE受信状態情報を生成する(ステップS116)。BLE受信状態情報は、1つ以上のビーコンデバイス50からの電波受信状態を示すデータを含む。 When the value of the position determination flag Ft is "1" (step S111: "NO"), the mobile terminal 100 determines the radio wave reception state of the BLE identification information, which is the position information received from the beacon device 50 (for example, the received radio wave BLE reception state information indicating strength, direction of arrival of radio waves, etc.) is generated (step S116). The BLE reception state information includes data indicating radio wave reception states from one or more beacon devices 50 .

BLE受信状態情報を生成した後(ステップS116)、モバイル端末100は、そのBLE受信状態情報を無線モジュール152を用いて機器制御サーバ200に送信する(ステップS117)。その後、モバイル端末100は、機器制御サーバ200からの応答に基づいて、モバイル端末100の位置として推定される施設800内の領域810に対応付けられた機器20の操作を受け付けるグラフィカルユーザインタフェース170を、タッチパネルディスプレイ130に表示する(ステップS128)。その後、モバイル端末100は、図5のGUI表示処理を終了する。 After generating the BLE reception state information (step S116), the mobile terminal 100 transmits the BLE reception state information to the device control server 200 using the wireless module 152 (step S117). After that, based on the response from the device control server 200, the mobile terminal 100 opens the graphical user interface 170 that accepts the operation of the device 20 associated with the area 810 in the facility 800 estimated as the location of the mobile terminal 100. It is displayed on the touch panel display 130 (step S128). After that, the mobile terminal 100 ends the GUI display processing of FIG.

図6は、機器制御サーバ200が実行するGUI表示処理を示すフローチャートである。図6のGUI表示処理は、モバイル端末100のタッチパネルディスプレイ130にグラフィカルユーザインタフェース170を表示させるための処理である。プロセッサ210により機器制御プログラム222のプログラム命令が実行されることによって、機器制御サーバ200は、図6のGUI表示処理を所定のタイミングで繰り返し実行する。 FIG. 6 is a flowchart showing GUI display processing executed by the device control server 200. As shown in FIG. The GUI display processing of FIG. 6 is processing for displaying the graphical user interface 170 on the touch panel display 130 of the mobile terminal 100. FIG. The device control server 200 repeatedly executes the GUI display process of FIG. 6 at a predetermined timing by executing the program instructions of the device control program 222 by the processor 210 .

図6のGUI表示処理を開始した後、機器制御サーバ200は、モバイル端末100から位置情報としてRFID識別情報またはBLE受信状態情報を受信したか否かを判断する(ステップS211)。モバイル端末100から位置情報を受信していない場合(ステップS211:「NO」)、機器制御サーバ200は、図6のGUI表示処理を終了する。 After starting the GUI display process of FIG. 6, the device control server 200 determines whether or not RFID identification information or BLE reception status information has been received as location information from the mobile terminal 100 (step S211). If location information has not been received from the mobile terminal 100 (step S211: "NO"), the device control server 200 terminates the GUI display processing of FIG.

モバイル端末100から位置情報を受信した場合(ステップS211:「YES」)、機器制御サーバ200は、メモリ220に記憶されている位置判断フラグFsの値が「0」であるか否かを判断する(ステップS212)。 If position information has been received from the mobile terminal 100 (step S211: "YES"), the device control server 200 determines whether the value of the position determination flag Fs stored in the memory 220 is "0". (Step S212).

位置判断フラグFsの値が「0」である場合(ステップS212:「YES」)、機器制御サーバ200は、モバイル端末100から受信したRFID識別情報とBLE受信記録情報との組合せを蓄積データ227としてメモリ220に蓄積する(ステップS214)。 If the value of the position determination flag Fs is "0" (step S212: "YES"), the device control server 200 stores the combination of the RFID identification information and the BLE reception record information received from the mobile terminal 100 as the accumulated data 227. Store in memory 220 (step S214).

RFID識別情報およびBLE受信記録情報を蓄積した後(ステップS214)、機器制御サーバ200は、RFID識別情報に基づいてモバイル端末100の位置として推定される施設800内の領域810を特定する(ステップS215)。機器制御サーバ200は、機器配置データ224を参照することによって、モバイル端末100から受信したRFID識別情報に対応付けられた施設800内の領域810をモバイル端末100の位置として特定する。 After accumulating the RFID identification information and the BLE reception record information (step S214), the device control server 200 identifies an area 810 within the facility 800 estimated as the location of the mobile terminal 100 based on the RFID identification information (step S215). ). Device control server 200 identifies area 810 within facility 800 associated with the RFID identification information received from mobile terminal 100 as the location of mobile terminal 100 by referring to device location data 224 .

RFID識別情報に基づいて施設800内の領域810を特定した後(ステップS215)、機器制御サーバ200は、位置情報に基づいて特定された施設800内の領域810に応じたグラフィカルユーザインタフェース170をモバイル端末100に表示させるための応答をモバイル端末100に送信する(ステップS218)。その後、機器制御サーバ200は、図6のGUI表示処理を終了する。 After identifying the area 810 within the facility 800 based on the RFID identification information (step S215), the device control server 200 displays the graphical user interface 170 corresponding to the area 810 within the facility 800 identified based on the location information. A response to be displayed on the terminal 100 is transmitted to the mobile terminal 100 (step S218). After that, the device control server 200 terminates the GUI display processing of FIG.

本実施形態では、機器制御サーバ200は、モバイル端末100の位置として推定される施設800内の領域810を示す情報を、モバイル端末100に応答として送信する。他の実施形態では、機器制御サーバ200は、モバイル端末100の位置として推定される施設800内の領域810に対応付けられた機器20を示す情報を、モバイル端末100に応答として送信してもよい。 In this embodiment, the device control server 200 transmits to the mobile terminal 100 as a response information indicating an area 810 within the facility 800 estimated as the location of the mobile terminal 100 . In another embodiment, the device control server 200 may transmit to the mobile terminal 100 information indicating the device 20 associated with the area 810 in the facility 800 estimated as the location of the mobile terminal 100 as a response. .

位置判断フラグFsの値が「1」である場合(ステップS212:「NO」)、機器制御サーバ200は、モバイル端末100から受信したBLE受信状態情報に基づいて、メモリ220に記憶されている機械学習モデル228を用いて、モバイル端末100の位置として推定される施設800内の領域810を特定する(ステップS216)。 If the value of the position determination flag Fs is "1" (step S212: "NO"), the device control server 200 determines the machine stored in the memory 220 based on the BLE reception state information received from the mobile terminal 100. Using the learning model 228, an area 810 within the facility 800 that is estimated to be the location of the mobile terminal 100 is identified (step S216).

BLE受信状態情報に基づいて施設800内の領域810を特定した後(ステップS216)、機器制御サーバ200は、位置情報に基づいて特定された施設800内の領域810に応じたグラフィカルユーザインタフェース170をモバイル端末100に表示させるための応答をモバイル端末100に送信する(ステップS218)。その後、機器制御サーバ200は、図6のGUI表示処理を終了する。 After identifying the area 810 within the facility 800 based on the BLE reception status information (step S216), the device control server 200 displays the graphical user interface 170 corresponding to the area 810 within the facility 800 identified based on the position information. A response to be displayed on the mobile terminal 100 is transmitted to the mobile terminal 100 (step S218). After that, the device control server 200 terminates the GUI display processing of FIG.

図7は、機器制御サーバ200が実行する機械学習処理を示すフローチャートである。図7の機械学習処理は、蓄積データ227に基づいて機械学習モデル228を構築するための処理である。プロセッサ210により機械学習プログラム226のプログラム命令が実行されることによって、機器制御サーバ200は、図7の機械学習処理を所定のタイミングで繰り返し実行する。本実施形態では、機器制御サーバ200は、蓄積データ227のデータ量が閾値を超えた場合、管理端末400から指示があった場合、または、先回の実行から所定期間(例えば、1週間)を超えた場合、図7の機械学習処理を開始する。 FIG. 7 is a flow chart showing machine learning processing executed by the device control server 200 . The machine learning process in FIG. 7 is a process for constructing a machine learning model 228 based on the accumulated data 227. FIG. By executing the program instructions of the machine learning program 226 by the processor 210, the device control server 200 repeatedly executes the machine learning process of FIG. 7 at a predetermined timing. In this embodiment, the device control server 200 waits for a predetermined period of time (for example, one week) from the previous execution when the data amount of the accumulated data 227 exceeds a threshold, when there is an instruction from the management terminal 400, or when the device control server 200 If exceeded, the machine learning process of FIG. 7 is started.

図7の機械学習処理を開始した後、機器制御サーバ200は、メモリ220に記憶されている位置判断フラグFsの値が「0」であるか否かを判断する(ステップS222)。位置判断フラグFsの値が「1」である場合(ステップS222:「NO」)、機器制御サーバ200は、図7の機械学習処理を終了する。 After starting the machine learning process of FIG. 7, the device control server 200 determines whether the value of the position determination flag Fs stored in the memory 220 is "0" (step S222). If the value of the position determination flag Fs is "1" (step S222: "NO"), the device control server 200 terminates the machine learning process of FIG.

位置判断フラグFsの値が「0」である場合(ステップS222:「YES」)、機器制御サーバ200は、モバイル端末100から受信したRFID識別情報およびBLE受信記録情報を蓄積した蓄積データ227を用いた機械学習によって、モバイル端末100におけるビーコンデバイス50の電波受信状態からモバイル端末100の位置を推定する機械学習モデル228を構築する。本実施形態では、機械学習モデル228は、複数のビーコンデバイス50からの受信電波強度および電波到来方向の組合せと、施設800内の各領域810との関係を導き出すパラメータを含む。機械学習を終えた後(ステップS224)、機器制御サーバ200は、図7の機械学習処理を終了する。 If the value of position determination flag Fs is "0" (step S222: "YES"), device control server 200 uses accumulated data 227 in which RFID identification information and BLE reception record information received from mobile terminal 100 are accumulated. A machine learning model 228 for estimating the position of the mobile terminal 100 from the radio wave reception state of the beacon device 50 in the mobile terminal 100 is constructed by machine learning. In this embodiment, the machine learning model 228 includes parameters for deriving the relationship between combinations of received radio field strengths and radio wave arrival directions from the plurality of beacon devices 50 and each area 810 within the facility 800 . After completing the machine learning (step S224), the device control server 200 ends the machine learning process of FIG.

図8は、機器制御サーバ200が実行する位置判断変更処理を示すフローチャートである。図8の位置判断変更処理は、モバイル端末100の位置を判断する手法を変更するための処理である。プロセッサ210により機器制御プログラム222のプログラム命令が実行されることによって、機器制御サーバ200は、図8の位置判断変更処理を所定のタイミングで繰り返し実行する。 FIG. 8 is a flow chart showing position determination change processing executed by the device control server 200 . The position determination change processing of FIG. 8 is processing for changing the method of determining the position of the mobile terminal 100 . By executing the program instructions of the device control program 222 by the processor 210, the device control server 200 repeatedly executes the position determination change processing of FIG. 8 at a predetermined timing.

図8の位置判断変更処理を開始した後、機器制御サーバ200は、モバイル端末100の位置を判断する手法を変更するための変更指示を、管理端末400から受信したか否かを判断する(ステップS232)。管理端末400から変更指示を受信していない場合(ステップS232:「NO」)、機器制御サーバ200は、図8の位置判断変更処理を終了する。 After starting the position determination change process of FIG. 8, the device control server 200 determines whether or not a change instruction for changing the method of determining the position of the mobile terminal 100 has been received from the management terminal 400 (step S232). If no change instruction has been received from the management terminal 400 (step S232: "NO"), the device control server 200 terminates the position determination change process of FIG.

管理端末400から変更指示を受信した場合(ステップS232:「YES」)、機器制御サーバ200は、管理端末400からの変更指示に応じて、モバイル端末100の位置判断フラグFtの値と、機器制御サーバ200の位置判断フラグFsの値とを更新する(ステップS234)。RFIDタグ60を用いた手法への変更指示を管理端末400から受信した場合、機器制御サーバ200は、機器制御サーバ200のメモリ220に記憶されている位置判断フラグFsの値を「0」に設定するとともに、モバイル端末100のメモリ120に記憶されている位置判断フラグFtの値を「0」に設定するようにモバイル端末100に指示する。ビーコンデバイス50を用いた手法への変更指示を管理端末400から受信した場合、機器制御サーバ200は、機器制御サーバ200のメモリ220に記憶されている位置判断フラグFsの値を「1」に設定するとともに、モバイル端末100のメモリ120に記憶されている位置判断フラグFtの値を「1」に設定するようにモバイル端末100に指示する。位置判断フラグFs,Ftを更新した後(ステップS234)、機器制御サーバ200は、図8の位置判断変更処理を終了する。 If a change instruction has been received from the management terminal 400 (step S232: “YES”), the device control server 200, in response to the change instruction from the management terminal 400, changes the value of the position determination flag Ft of the mobile terminal 100 and the device control The value of the position determination flag Fs of the server 200 is updated (step S234). When an instruction to change to the method using the RFID tag 60 is received from the management terminal 400, the device control server 200 sets the value of the position determination flag Fs stored in the memory 220 of the device control server 200 to "0". At the same time, the mobile terminal 100 is instructed to set the value of the position determination flag Ft stored in the memory 120 of the mobile terminal 100 to "0". When an instruction to change to the method using the beacon device 50 is received from the management terminal 400, the device control server 200 sets the value of the position determination flag Fs stored in the memory 220 of the device control server 200 to "1". At the same time, the mobile terminal 100 is instructed to set the value of the position determination flag Ft stored in the memory 120 of the mobile terminal 100 to "1". After updating the position determination flags Fs and Ft (step S234), the device control server 200 ends the position determination change process of FIG.

以上説明した実施形態によれば、RFIDタグ60を利用してモバイル端末100の位置を推測する運用を行いながら、ビーコンデバイス50を利用してモバイル端末100の位置を推測するための機械学習モデル228を構築し、その機械学習モデル228によるモバイル端末100の位置を推測する精度を向上させることができる。そして、ビーコンデバイス50を利用してモバイル端末100の位置を推測する運用を行う場合に、その機械学習モデル228を用いることによって、モバイル端末100の位置とは関係のない機器80を操作するためのグラフィカルユーザインタフェース170がモバイル端末100に表示されることを抑制できる。 According to the embodiment described above, the machine learning model 228 for estimating the position of the mobile terminal 100 using the beacon device 50 while performing the operation of estimating the position of the mobile terminal 100 using the RFID tag 60. to improve the accuracy with which the machine learning model 228 estimates the location of the mobile terminal 100 . When the position of the mobile terminal 100 is estimated using the beacon device 50, the machine learning model 228 is used to operate the device 80 regardless of the position of the mobile terminal 100. Displaying the graphical user interface 170 on the mobile terminal 100 can be suppressed.

本明細書に開示する技術は、上述した実施形態、実施例および変形例に限られず、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、上述した実施形態、実施例および変形例における技術的特徴のうち、発明の概要の欄に記載した各形態における技術的特徴に対応するものは、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えおよび組み合わせることができる。また、本明細書中に必須なものとして説明されていない技術的特徴については、適宜、削除できる。 The technology disclosed in this specification is not limited to the above-described embodiments, examples, and modifications, and can be implemented in various configurations without departing from the gist thereof. For example, among the technical features in the above-described embodiments, examples, and modifications, those corresponding to the technical features in each form described in the summary column of the invention solve some or all of the above-described problems. , or to achieve some or all of the above effects, they can be replaced and combined as appropriate. Moreover, technical features that are not described as essential in this specification can be deleted as appropriate.

上述した実施形態では、位置判断フラグFtの値を更新することによってモバイル端末100の動作を切り替えたが、他の実施形態では、機器操作プログラム122を更新することによってモバイル端末100の動作を切り替えてもよい。 In the above-described embodiment, the operation of the mobile terminal 100 is switched by updating the value of the position determination flag Ft, but in another embodiment, the operation of the mobile terminal 100 is switched by updating the device operation program 122. good too.

上述した実施形態では、位置判断フラグFsの値を更新することによって機器制御サーバ200の動作を切り替えたが、他の実施形態では、機器制御プログラム222を更新することによって機器制御サーバ200の動作を切り替えてもよい。 In the above-described embodiment, the operation of the device control server 200 is switched by updating the value of the position determination flag Fs. You can switch.

10…機器管理システム
20…機器
50…ビーコンデバイス
60…RFIDタグ
70…アクセスポイント
80…機器
100…モバイル端末
110…プロセッサ
120…メモリ
122…機器操作プログラム
124…機器配置データ
130…タッチパネルディスプレイ
152…無線モジュール
154…無線モジュール
156…無線モジュール
170…グラフィカルユーザインタフェース
171…場所表示欄
172…電源アイコン
173…調光アイコン
174…調色アイコン
176…場所表示欄
177…風量調整アイコン
200…機器制御サーバ
210…プロセッサ
220…メモリ
222…機器制御プログラム
224…機器配置データ
226…機械学習プログラム
227…蓄積データ
228…機械学習モデル
250…通信モジュール
300…設備制御装置
400…管理端末
800…施設
810…領域

DESCRIPTION OF SYMBOLS 10... Equipment management system 20... Equipment 50... Beacon device 60... RFID tag 70... Access point 80... Equipment 100... Mobile terminal 110... Processor 120... Memory 122... Equipment operation program 124... Equipment arrangement data 130... Touch panel display 152... Wireless Module 154... Wireless module 156... Wireless module 170... Graphical user interface 171... Location display field 172... Power supply icon 173... Dimming icon 174... Toning icon 176... Location display field 177... Air volume adjustment icon 200... Equipment control server 210... Processor 220 Memory 222 Equipment control program 224 Equipment arrangement data 226 Machine learning program 227 Accumulated data 228 Machine learning model 250 Communication module 300 Equipment control device 400 Management terminal 800 Facility 810 Area

Claims (4)

施設内に配置された複数の機器をモバイル端末からの操作に基づいて制御可能に構成され、前記複数の機器のうち前記モバイル端末の位置として推測される前記施設内の領域に対応付けられた機器の操作を前記モバイル端末から受け付ける機器制御サーバであって、
前記モバイル端末と通信可能に構成された通信モジュールと、
プロセッサと、
プログラム命令を記憶するメモリと
を備え、前記プロセッサにより前記プログラム命令が実行されることによって、
前記モバイル端末が前記施設内に配置された第1の位置情報発信装置から第1の通信規格に準拠した無線通信を介して受信した第1の位置情報を、前記モバイル端末から前記通信モジュールを用いて受信し、
前記モバイル端末から受信される前記第1の位置情報に基づいて、前記モバイル端末の位置として推測される前記施設内の領域を特定し、
前記通信モジュールを用いて、前記複数の機器のうち前記第1の位置情報に基づいて特定される前記施設内の領域に対応付けられた機器の操作を受け付けるグラフィカルユーザインタフェースを前記モバイル端末に表示させ、
前記モバイル端末が前記第1の位置情報を受信する際に前記施設内に配置された第2の位置情報発信装置から前記第1の通信規格よりも通信可能距離が長い第2の通信規格に準拠した無線通信を介して受信した第2の位置情報の電波受信状態を記録した受信記録情報を、前記モバイル端末から前記通信モジュールを用いて受信し、
前記モバイル端末から受信した前記第1の位置情報および前記受信記録情報を用いた機械学習によって、前記モバイル端末における前記第2の位置情報の電波受信状態から前記モバイル端末の位置を推定する機械学習モデルを構築する、機器制御サーバ。
A device that is configured to be able to control a plurality of devices placed within a facility based on an operation from a mobile terminal, and that is associated with an area within the facility that is presumed to be the location of the mobile terminal among the plurality of devices. A device control server that receives the operation of from the mobile terminal,
a communication module configured to communicate with the mobile terminal;
a processor;
and a memory storing program instructions, wherein execution of the program instructions by the processor causes:
using the communication module from the mobile terminal, the first location information received by the mobile terminal from a first location information transmitting device arranged in the facility via wireless communication complying with a first communication standard; and receive
Identifying an area within the facility that is presumed to be the location of the mobile terminal based on the first location information received from the mobile terminal;
causing the mobile terminal to display, using the communication module, a graphical user interface that accepts operation of a device among the plurality of devices that is associated with an area within the facility identified based on the first location information; ,
When the mobile terminal receives the first location information, it complies with a second communication standard having a longer communicable distance than the first communication standard from a second location information transmitting device placed in the facility. receiving from the mobile terminal, using the communication module, reception record information that records the radio wave reception state of the second location information received via wireless communication;
A machine learning model for estimating the location of the mobile terminal from the radio wave reception state of the second location information in the mobile terminal by machine learning using the first location information and the reception record information received from the mobile terminal. A device control server that builds
請求項1に記載の機器制御サーバであって、前記プロセッサにより前記プログラム命令が実行されることによって、
前記モバイル端末が前記第1の位置情報を受信することなく前記第2の通信規格に準拠した無線通信を介して前記第2の位置情報発信装置から受信した前記第2の位置情報の電波受信状態を示す受信状態情報を、前記モバイル端末から前記通信モジュールを用いて受信し、
前記機械学習モデルを用いて、前記モバイル端末から受信される前記受信状態情報に基づいて、前記モバイル端末の位置として推測される前記施設内の領域を特定し、
前記通信モジュールを用いて、前記複数の機器のうち前記受信状態情報に基づいて特定される前記施設内の領域に対応付けられた機器の操作を受け付けるグラフィカルユーザインタフェースを前記モバイル端末に表示させる、機器制御サーバ。
2. The device control server of claim 1, wherein execution of said program instructions by said processor causes:
A radio wave reception state of the second location information received by the mobile terminal from the second location information transmitting device via wireless communication complying with the second communication standard without receiving the first location information. from the mobile terminal using the communication module,
using the machine learning model to identify an area within the facility that is estimated to be the location of the mobile terminal based on the reception status information received from the mobile terminal;
using the communication module to display, on the mobile terminal, a graphical user interface that accepts operation of a device associated with an area within the facility identified based on the reception state information among the plurality of devices. control server.
請求項1に記載の機器制御サーバであって、
前記第1の位置情報発信装置は、RFIDタグであり、
前記第2の位置情報発信装置は、BLEビーコンデバイスである、機器制御サーバ。
The device control server according to claim 1,
The first location information transmitting device is an RFID tag,
The device control server, wherein the second location information transmission device is a BLE beacon device.
前記複数の機器は、照明機器、空調機器、電動シェード、床暖房、音響機器、映像機器、電動扉および電気錠の少なくとも1つを含む、請求項1から請求項3までのいずれか一項に記載の機器制御サーバ。 4. The device according to any one of claims 1 to 3, wherein the plurality of devices include at least one of lighting equipment, air conditioning equipment, electric shades, floor heating, audio equipment, video equipment, electric doors and electric locks. Equipment control server described.
JP2023047393A 2023-03-23 2023-03-23 Device control server Active JP7286125B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023047393A JP7286125B1 (en) 2023-03-23 2023-03-23 Device control server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023047393A JP7286125B1 (en) 2023-03-23 2023-03-23 Device control server

Publications (1)

Publication Number Publication Date
JP7286125B1 true JP7286125B1 (en) 2023-06-05

Family

ID=86611112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023047393A Active JP7286125B1 (en) 2023-03-23 2023-03-23 Device control server

Country Status (1)

Country Link
JP (1) JP7286125B1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014030377A1 (en) * 2012-08-21 2014-02-27 日本電気通信システム株式会社 Wireless device, apparatus to be controlled which is controlled thereby, control system comprising wireless device and apparatus to be controlled, and program for executing by computer control of apparatus to be controlled in wireless device
JP2016212048A (en) * 2015-05-13 2016-12-15 株式会社リコー Position management system, position management device, position management method, and program
US20190348040A1 (en) * 2018-05-09 2019-11-14 4PLAN Corporation Personal Location System for Virtual Assistant
JP2020051766A (en) * 2018-09-25 2020-04-02 富士ゼロックス株式会社 Management system
US20210072341A1 (en) * 2019-09-09 2021-03-11 Byton North America Corporation Systems and methods for determining the position of a wireless access device within a vehicle
US20220030394A1 (en) * 2018-05-17 2022-01-27 Motorola Mobility Llc Method to correlate an object with a localized tag

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014030377A1 (en) * 2012-08-21 2014-02-27 日本電気通信システム株式会社 Wireless device, apparatus to be controlled which is controlled thereby, control system comprising wireless device and apparatus to be controlled, and program for executing by computer control of apparatus to be controlled in wireless device
JP2016212048A (en) * 2015-05-13 2016-12-15 株式会社リコー Position management system, position management device, position management method, and program
US20190348040A1 (en) * 2018-05-09 2019-11-14 4PLAN Corporation Personal Location System for Virtual Assistant
US20220030394A1 (en) * 2018-05-17 2022-01-27 Motorola Mobility Llc Method to correlate an object with a localized tag
JP2020051766A (en) * 2018-09-25 2020-04-02 富士ゼロックス株式会社 Management system
US20210072341A1 (en) * 2019-09-09 2021-03-11 Byton North America Corporation Systems and methods for determining the position of a wireless access device within a vehicle

Similar Documents

Publication Publication Date Title
CN108369019B (en) Air conditioner
US10261528B2 (en) Wireless thermostat and system
EP2748973B1 (en) Synergistic interface system for a building network
EP2908469A1 (en) System and method for commissioning wireless building system devices
KR101898101B1 (en) IOT interaction system
CN103563311A (en) Automatically commissioning of devices of networked control system
JP6650617B2 (en) Electrical equipment management system
US11689390B2 (en) Gateway device and system and method for use of same
JP7286125B1 (en) Device control server
US20180335762A1 (en) Hierarchical wireless power management system and method, as well as remote control device and slave controller used therein
JP6878691B2 (en) Air conditioner system, terminal equipment, air conditioner operation method, program and air conditioner
JP2006340060A (en) Controlled object apparatus and its supervisory control system
KR101895696B1 (en) HYBRID TECHNOLOGY OF LIGHT-FIDELITY AND RADIO FREQUENCY(WiFi/ZigBee/Bluetooth)
JP2017203598A (en) Controller, communication device and air-conditioning control system
KR20200116285A (en) Electronic apparatus and control method thereof
KR20060079874A (en) Method and system of connecting on the internet using refrigerator
KR20050108853A (en) Multi-display system and display apparatus
JP7245481B1 (en) Equipment management system, mobile terminal and program
KR101008918B1 (en) Inherent information setting system and inherent information setting apparatus
KR100873905B1 (en) Communication system using Zigbee and its control method
EP3404870A1 (en) Hierarchical wireless power management system and method, as well as remote control device and slave controller used therein
KR100712922B1 (en) Home Network Unification System
JP7460000B1 (en) Elevator system and program
KR102319511B1 (en) System for operation and service provision of IoT platform
JP2014059780A (en) Alarm system, alarm method, and alarm management device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230325

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230325

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230516

R150 Certificate of patent or registration of utility model

Ref document number: 7286125

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150