JP6923586B2 - Gateway device for attendance management and its relay method - Google Patents
Gateway device for attendance management and its relay method Download PDFInfo
- Publication number
- JP6923586B2 JP6923586B2 JP2019052093A JP2019052093A JP6923586B2 JP 6923586 B2 JP6923586 B2 JP 6923586B2 JP 2019052093 A JP2019052093 A JP 2019052093A JP 2019052093 A JP2019052093 A JP 2019052093A JP 6923586 B2 JP6923586 B2 JP 6923586B2
- Authority
- JP
- Japan
- Prior art keywords
- seat
- gateway device
- status
- determination unit
- signal
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、在席管理をするための技術に関する。 The present invention relates to a technique for managing attendance.
特許文献1には、端末装置を利用して社員の在席を管理する在席管理システムについて開示されている。特許文献2には、ビーコン装置から送信されたビーコン信号を受信する装置としてゲートウェイサーバが開示されている。
本発明の課題は、信号を受信するゲートウェイ装置を備える在席管理システムにおける負荷の低減に関する技術を提供することにある。 An object of the present invention is to provide a technique for reducing a load in an attendance management system including a gateway device for receiving a signal.
本発明の一態様に係るゲートウェイ装置は、受信部と、判断部と、送信部とを備える。受信部は、人が席に在席していることがセンサにより検知されたことに応じて、席に設置された発信機から発信された信号を受信する。判断部は、受信部により受信した信号に応じて、席のステータスを判断する。送信部は、判断部により判断されたステータスが変化したときに、外部装置へ通知を送信する。 The gateway device according to one aspect of the present invention includes a receiving unit, a determining unit, and a transmitting unit. The receiving unit receives the signal transmitted from the transmitter installed in the seat in response to the detection by the sensor that the person is present in the seat. The determination unit determines the seat status according to the signal received by the reception unit. The transmitting unit transmits a notification to the external device when the status determined by the determining unit changes.
本発明の一態様に係る方法は、ゲートウェイ装置において実施される方法である。当該方法は、人が席に在席していることがセンサにより検知されたことに応じて、席に設置された発信機から発信された信号を受信することと、受信した信号に応じて、席のステータスを判断することと、判断されたステータスが変化したときに、外部装置へ通知を送信することとを有する。 The method according to one aspect of the present invention is a method implemented in a gateway device. The method is to receive a signal transmitted from a transmitter installed in the seat in response to the sensor detecting that a person is present in the seat, and in response to the received signal. It has the function of determining the status of a seat and the transmission of a notification to an external device when the determined status changes.
本発明によれば、信号を受信するゲートウェイ装置を備える在席管理システムにおける負荷の低減に関する技術を提供することができる。 According to the present invention, it is possible to provide a technique for reducing a load in an attendance management system including a gateway device for receiving a signal.
以下に、一実施形態における在席管理システムについて、図面を参照して詳細に説明する。ただし、発明の範囲をこれらに限定するものではない。 The attendance management system according to the embodiment will be described in detail below with reference to the drawings. However, the scope of the invention is not limited to these.
[在席管理システムの概要]
在席管理システムは、施設(例えば、オフィスや飲食店など)に設置された席の状況を把握し、管理するためのシステムである。在席管理システムは、例えば、席が利用中であるか否か、席が移動されたか否かを把握することができる。
[Overview of attendance management system]
The attendance management system is a system for grasping and managing the status of seats installed in facilities (for example, offices, restaurants, etc.). The attendance management system can grasp, for example, whether or not a seat is in use and whether or not a seat has been moved.
図1を参照して、一実施形態における在席管理システムにおける処理の概要を説明する。在席管理の対象となる施設内に置かれた席(椅子)には、センサ装置が取り付けられている。センサ装置は、圧力センサ等を含み、人が席に座ったことを検知可能である。センサ装置は、人が席に座ったことを検知したときに、信号を発信する。また、人が席を立ったとき、センサ装置は、当該信号の発信を停止する。ゲートウェイ装置は、センサ装置からの信号を受信し、席のステータスの管理を行う。例えば、ゲートウェイ装置は、所定時間以上連続してあるセンサ装置から信号を受信したとき、そのセンサ装置が取り付けられた席には人が座っていると判断する。また、ゲートウェイ装置は、所定時間以上連続してあるセンサ装置から信号を受信しないとき、そのセンサ装置が取り付けられた席には人が座っていないと判断する。 The outline of the processing in the attendance management system in one embodiment will be described with reference to FIG. A sensor device is attached to the seats (chairs) placed in the facility subject to attendance management. The sensor device includes a pressure sensor and the like, and can detect that a person is seated. The sensor device emits a signal when it detects that a person is sitting in a seat. Further, when a person stands up, the sensor device stops transmitting the signal. The gateway device receives the signal from the sensor device and manages the seat status. For example, when the gateway device receives a signal from a sensor device that is continuous for a predetermined time or longer, it determines that a person is sitting in the seat to which the sensor device is attached. Further, when the gateway device does not receive a signal from a sensor device that is continuous for a predetermined time or longer, it determines that no person is sitting in the seat to which the sensor device is attached.
席のステータスが変更されたとき、ステータスの変更の通知がセンサ装置からサーバ装置へ送信される。サーバ装置は、センサ装置から受信した通知に基づいて、席のステータスのデータを記憶管理する。 When the seat status is changed, the notification of the status change is sent from the sensor device to the server device. The server device stores and manages seat status data based on the notification received from the sensor device.
さらに、在席管理システムにおいて、ゲートウェイ装置は、センサ装置から受信した信号の信号強度(電波強度)に応じて、当該センサ装置が取り付けられた席が移動したか否かを判断する。例えば、ゲートウェイ装置は、ある席に取り付けられたセンサ装置から受信している信号の信号強度が変化したとき、その席が移動したと判断する。ゲートウェイ装置からセンサ装置までの距離に応じて、ゲートウェイ装置が受信する信号強度は変化する。従って、定位置に設置されているゲートウェイ装置は、センサ装置から受信する信号の信号強度の変化に応じて、席の移動を判断できる。 Further, in the attendance management system, the gateway device determines whether or not the seat to which the sensor device is attached has moved according to the signal strength (radio wave strength) of the signal received from the sensor device. For example, the gateway device determines that the seat has moved when the signal strength of the signal received from the sensor device attached to the seat changes. The signal strength received by the gateway device changes depending on the distance from the gateway device to the sensor device. Therefore, the gateway device installed at a fixed position can determine the movement of the seat according to the change in the signal strength of the signal received from the sensor device.
また、信号強度は、環境の特性の変化(例えば、空気の流動、混雑度の変化など)に応じても変動する(すなわち、揺らぎが生じる)。そのため、正確なステータスの判断のために、受信信号と環境の特性に影響を与える時間特性との間の関係を学習した学習モデルを用いて、席のステータス(この場合、席が移動したか否か)について判断する。 The signal strength also fluctuates (that is, fluctuations occur) in response to changes in environmental characteristics (for example, changes in air flow, congestion degree, etc.). Therefore, in order to accurately determine the status, the seat status (in this case, whether or not the seat has moved) is used by using a learning model that learns the relationship between the received signal and the time characteristic that affects the characteristics of the environment. To judge.
[在席管理システムの構成]
図2を参照して、一実施形態における在席管理システムのハードウェア構成について説明する。在席管理システム1は、サーバ装置10、ゲートウェイ装置20、センサ装置31,32,33を主に備える。サーバ装置10及びゲートウェイ装置20は、ネットワークNを介して互いに通信可能に構成されている。また、ゲートウェイ装置20は、センサ装置31,32,33から発信された無線信号を受信可能に構成されている。
[Attendance management system configuration]
The hardware configuration of the attendance management system according to the embodiment will be described with reference to FIG. The
ゲートウェイ装置20は、在席管理システム1による在席管理の対象となる施設(例えば、オフィスや飲食店など)に設置される。センサ装置31,32,33はそれぞれ、在席管理の対象となる施設内に置かれた席(椅子)に取り付けられる。サーバ装置10は、任意の場所に設置される。
The
なお、図2に示す在席管理システム1は、1台のサーバ装置、1台のゲートウェイ装置及び3台のセンサ装置を含んで構成されているが、在席管理システム1に含まれる装置の数はこれに限定されず、任意の数の装置を含めることができる。例えば、在席管理システム1は、複数台のサーバ装置、複数台のゲートウェイ装置、又は4台以上のセンサ装置を含んでもよい。複数台のゲートウェイ装置を含める場合、ゲートウェイ装置のそれぞれを複数の管理対象の施設(例えば、複数の会議室)のそれぞれに設置してもよい。これにより、複数の施設のそれぞれの在席管理を個別に行うことができる。また、在席管理システム1は、サーバ装置10と通信可能な端末装置を備えてもよい。
The
ネットワークNは、サーバ装置10とゲートウェイ装置20との間の通信のための通信ネットワークである。例えば、ネットワークNは、移動体無線通信規格に準拠したデータ通信網(パケット通信網)などのインターネットなどで構成される。
The network N is a communication network for communication between the
サーバ装置10は、専用又は汎用の情報処理装置により構成できる。サーバ装置10は、主な構成として、制御部101、通信部104及び記憶部105を有する。サーバ装置10は、図示しないが、一般的なサーバ装置が備える構成をさらに備える。制御部101は、CPU(Central Processing Unit)102及びメモリ103を主に備えて構成される。制御部101では、CPU102は、記憶部105等に記憶されたコンピュータプログラムをメモリ103に展開して実行することにより、サーバ装置10の構成の処理動作を制御し、各種の機能を実現する。通信部104は、ネットワークNを介してゲートウェイ装置20などの外部の各種情報処理装置と通信するための通信インタフェースである。記憶部105は、ハードディスク等の記憶装置によって構成される。記憶部105は、制御部101における処理の実行に必要な各種コンピュータプログラムや各種のデータ(情報)、及び制御部101による処理結果により得られた各種のデータを記憶する。なお、サーバ装置10は、単一の情報処理装置により構成されるものであっても、ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。
The
ゲートウェイ装置20は、専用の装置又はその他の情報処理装置により構成される。ゲートウェイ装置20は、センサ装置31,32,33からの通信とサーバ装置10からの通信とを中継する。
The
図2に示すように、ゲートウェイ装置20は、制御部201、通信部204、及び記憶部205を主に備える。制御部201は、CPU202及びメモリ203を主に備える。なお、図2は、ゲートウェイ装置20が備える主要な構成を示しているにすぎず、ゲートウェイ装置20は、一般的な情報処理装置が備える他の構成も備えうる。
As shown in FIG. 2, the
制御部201は、ゲートウェイ装置20が有する構成の動作を制御する。例えば、制御部201において、CPU202は、記憶部205等に記憶されたプログラムをメモリ203に展開して実行することにより、ゲートウェイ装置20の構成を制御し、ゲートウェイ装置20が有する機能を実現する。制御部201において実行される処理の詳細は後述する。
The
通信部204は、ネットワークNやPAN(Personal Area Network)を介してサーバ装置10及びセンサ装置31,32,33等の各種の情報処理装置と通信するための通信インタフェースである。通信部204は、例えば、制御部201による処理で使用されるデータをサーバ装置10から受信し、制御部201による処理結果のデータをサーバ装置10に送信する。
The
記憶部205は、半導体記憶装置又はハードディスク等の記憶装置によって構成される。記憶部205は、制御部201における処理の実行に必要な各種プログラムや各種のデータ、及び制御部201による処理結果により得られた各種のデータを記憶する。
The
センサ装置31,32,33は、それぞれセンサ及び通信装置を備えて構成される。センサは、例えば、圧力センサを含む。通信装置は、所定の短距離無線通信規格、例えば、BLE(Bluetooth Low Energy)によりビーコン信号を発信する発信機(例えば、iBeaconの発信機)を含む。当該ビーコン信号には、信号を発信した発信機(センサ装置)のID情報(センサ装置ID)が含まれている。センサ装置31,32,33はそれぞれ、例えば、在席管理の対象となる施設内に置かれた席(椅子)に人が座ったことをセンサにより検知可能なように、当該席に取り付けられる。人が席に座ったことが検知されると、検知されている間、上記通信装置がビーコン信号を発信し続ける。例えば、上記通信装置は、座っていることが検知されている間、100ミリ秒間隔でビーコン信号を発信し続ける。センサ装置31,32,33から発信される当該ビーコン信号は、ゲートウェイ装置20により受信される。
The
図3は、一実施形態における在席管理システムが有する機能レイヤーの概要を示す。機能の詳細は後述する。在席管理システム1は、論理レイヤーとして、センサ11、PAN12、GW(Gateway)13、GWアプリケーション14、WAN(Wide Area Network)15、プラットフォーム16、API(Application Programming Interface)17、及びサーバアプリケーション18を有する。
FIG. 3 shows an outline of the functional layer of the attendance management system in one embodiment. Details of the function will be described later. The
図3に示す各機能レイヤーは、ハードウェア構成により実装される機能の例を示している。すなわち、この例において、サーバ装置10により、サーバアプリケーション18、API17、及びプラットフォーム16が実装される。ネットワークNにより、WAN15が実装される。ゲートウェイ装置20により、GWアプリケーション14及びGW13が実装される。ゲートウェイ装置20とセンサ装置31,32,33との間の通信により、PAN12が実装される。センサ装置32,32,33により、センサ11が実装される。
Each functional layer shown in FIG. 3 shows an example of a function implemented by a hardware configuration. That is, in this example, the
ここで、GW13は、PAN12から受信した信号に乗せられたデータをGWアプリケーション14に出力する。GWアプリケーション14は、GW13から受信したデータに対して所定の処理を実施し、WAN15を介したデータ送信の制御を行う。GWアプリケーション14が有する機能は、図4を参照して後述する。
Here, the
また、プラットフォーム16は、IoT(Internet of Things)プラットフォームとして機能する。IoTプラットフォームは、IoTデータを収集して蓄積し、アプリケーションによる処理に必要なデータを出力するプラットフォームである。プラットフォーム16は、WAN15を介してGWアプリケーション14からデータを受信する。プラットフォーム16が受信したデータは、API17を利用したサーバアプリケーション18により処理される。
In addition, the
[ゲートウェイ装置の機能構成]
図4を参照して、ゲートウェイ装置20が有する機能を説明する。当該機能は、例えば、図2に示した制御部201において、CPU202が、記憶部205等に記憶されたプログラムをメモリ203に展開して実行し、各種の構成を制御することにより実現される。
[Functional configuration of gateway device]
The function of the
ゲートウェイ装置20は、主な機能構成として、データベース21、受信部22、判断部23、及び送信部24を含む。データベース21は、ゲートウェイ装置20において実行される処理に必要なデータ、及び当該処理により生成されたデータなど、各種データを記憶する。
The
受信部22は、外部装置からのデータを受信する。例えば、受信部22は、在席管理システム1におけるセンサ装置31,32,33のいずれかにより人が席に在席していることが検知されたことに応じて、当該席に設置されたセンサ装置の発信機から発信されたビーコン信号を受信する。
The receiving
判断部23は、各種の処理の制御及び判断を行う。例えば、判断部23は、受信部22により受信したビーコン信号に応じて、席のステータスを判断する。席のステータスの具体的な判断の例を以下に説明する。
The
判断部23は、受信部22が受信したビーコン信号に応じて、席のステータスとして、席に人が在席しているか否かを判断する。より具体的には、判断部23は、受信部22がビーコン信号を所定時間以上(例えば、5秒以上)、ビーコン信号を受信し続けたときに、当該ビーコン信号に含まれるID情報に対応するセンサ装置が設置された席に人が在席していると判断する。さらに、判断部23は、受信部22がビーコン信号を所定時間以上(例えば、5秒以上)、受信しなかったときに、受信していたビーコン信号に含まれるID情報に対応するセンサ装置が設置された席から人が離席し、空席であると判断する。なお、前述のとおり、センサ装置31,32,33に含まれる通信装置は、人が席に座ったことが検知されると、検知されている間、ビーコン信号を発信し続ける。判断部23は、判断されたステータスの情報をデータベース21における図5に示すようなステータスを管理するテーブルに記憶する。
The
図5を参照して、データベース21に記憶される席のステータスを管理するテーブルの例を示している。この例では、センサ装置ごと(すなわち、席ごと)のステータスのデータが記憶されている。記憶されるデータ項目には、センサ装置ID、空席フラグ、及び在席フラグが含まれる。判断部23によりある席が空席だと判断されると、当該席に取り付けられたセンサ装置のセンサ装置IDに対応付けられた空席フラグに例えば「1」が記憶され、在席フラグに例えば「0」が記憶される。また、判断部23により在席だと判断されると、該当するセンサ装置のセンサ装置IDに対応付けられた空席フラグに例えば「0」が記憶され、在席フラグに例えば「1」が記憶される。
With reference to FIG. 5, an example of a table for managing the status of seats stored in the
図4の説明に戻る。判断部23は、受信部22が受信したビーコン信号の強度に応じて、席のステータスとして、席が移動したか否かを判断する。判断部23は、席のステータスとして、席に人が在席しているか否かの上述の判断と共に、席が移動したか否かの判断を行ってもよいし、いずれか一方の判断のみ行ってもよい。以下に、判断部23による席が移動したか否かの判断方法に関し、ゲートウェイ装置20が受信したビーコン信号の強度の変動に応じて、席が移動したか否かを判断する方法(実施例1)、及び機械学習を使用して席が移動したか否かの判断のための閾値を決定する方法(実施例2)、機械学習を使用して席が移動したか否かを判断する方法(実施例3)を説明する。
Returning to the description of FIG. The
・実施例1
席(センサ装置)からゲートウェイ装置20までの距離が離れているほど、ゲートウェイ装置20が受信する信号の強度は弱くなり、ゲートウェイ装置20までの距離が近いほど、ゲートウェイ装置20が受信する信号の強度は強くなる。従って、判断部23は、受信したビーコン信号の強度の変動に応じて、席が移動したか否かを判断できる。また、判断部23は、受信部22が受信したビーコン信号の強度に応じて席からゲートウェイ装置20までの距離を判断(測定)することもできる。
・ Example 1
The farther the seat (sensor device) is from the
さらに、判断部23は、複数の席のそれぞれに設置された発信機(センサ装置)から発信され受信部22により受信したビーコン信号に応じて、複数の席が移動したことにより席のレイアウトが変更されたか否かを判断することも可能である。また、テーブル(机)にセンサ装置が取り付けられている場合に、単に席のみが移動したのではなく、その席に対応付けられたテーブルも席とともにレイアウトが変更されたのか否を判断可能である。
Further, the
以上のように本実施形態によれば、在席管理システム1は、席が移動したことを特定することができる。また、本実施形態において、一つの席の移動を特定するために、一つの発信機(例えば、センサ装置31)及び一つの受信機(例えば、ゲートウェイ装置20)を使用する。そのため、簡易な構成により席の移動を特定できる。
As described above, according to the present embodiment, the
なお、実施例1の変形例として、席の移動の判断に関し、判断部23は、受信したビーコン信号の強度が単に変動したときではなく、当該強度が予め設定された許容範囲外にあるときに、席が移動したと判断するようにしてもよい。ビーコン信号の強度は、席が移動しなくとも空間特性に応じて自然に変動しうる。例えば、部屋が人で混雑していたり、室内の空気が流動していたり、障害物が新たに置かれたりすると、ビーコン信号の受信強度は変化する。このため、予め設定した許容範囲から受信強度が外れたか否かに応じて、席の移動の有無が判断されることにより、より正確な判断が可能となる。上記の許容範囲は、予め設定された上限閾値と下限閾値に含まれる範囲として設定することができる。
As a modification of the first embodiment, regarding the determination of seat movement, the
当該許容範囲は、判断部23による判断が行われるときのタイミングに応じて設定してもよい。すなわち、判断が行われるときのタイミングに関する特性(タイミング特性)に応じて、判断部23は、当該許容範囲を設定する。タイミング特性には、例えば、時間帯(例えば、ランチなどの食事の時間帯であるか否か)、曜日(例えば、平日か休日か)、季節(例えば、休暇シーズンか否か)などの特性が含まれる。
The permissible range may be set according to the timing when the
当該タイミング特性の変化と、上記の空間特性の変化との間には、何らかの関係が生じる場合がある。例えば、平日のランチの時間帯というタイミング特性のときには、人で混雑するという空間特性が生じることがある。また、夏季というタイミング特性のときには、空調により空気がより流動するという空間特性が生じることがある。従って、判断部23による判断が行われる時点におけるタイミングに応じて、異なる上記許容範囲(上限閾値と下限閾値)を設定することにより、席が移動したか否かに関して、判断部23によるより正確な判断が可能となる。
Some relationship may occur between the change in the timing characteristic and the above-mentioned change in the spatial characteristic. For example, in the case of the timing characteristic of lunch time on weekdays, a spatial characteristic of being crowded with people may occur. In addition, in the case of the timing characteristic of summer, the spatial characteristic that air flows more due to air conditioning may occur. Therefore, by setting different allowable ranges (upper limit threshold value and lower limit threshold value) according to the timing at which the
・実施例2
実施例2は、空間特性に大きな影響を与えるタイミング特性(主に時間特性)と、信号強度の関係を学習した学習モデルを用いて、席の移動の有無について判断する方法である。
-Example 2
The second embodiment is a method of determining whether or not a seat is moving by using a learning model that learns the relationship between the timing characteristic (mainly the time characteristic) that has a great influence on the spatial characteristic and the signal strength.
図6は、移動していない状態である席に取り付けられたあるセンサ装置から受信したビーコン信号の強度と時間特性(日付、曜日、時間)のデータ集合を示した図である。これらのデータを学習データとして、信号強度と時間特性の関係を機械学習を使用して学習する。 FIG. 6 is a diagram showing a data set of intensity and time characteristics (date, day of the week, time) of a beacon signal received from a sensor device attached to a seat that is not moving. Using these data as learning data, the relationship between signal strength and time characteristics is learned using machine learning.
具体的には、センサ装置からのビーコン信号の受信の時間、日付、及び曜日に信号強度のラベルを付した学習データを用いて学習する。学習は、センサ装置IDごとに行われる。学習した結果、センサ装置ID、さらには日付、曜日及び時間(時間特性)を特定すれば、席を移動していない場合のビーコン信号の強度の上限値及び下限値がを求める事ができる。 Specifically, learning is performed using training data labeled with signal strength on the time, date, and day of the week when the beacon signal is received from the sensor device. Learning is performed for each sensor device ID. As a result of learning, if the sensor device ID, as well as the date, day of the week, and time (time characteristics) are specified, the upper limit value and the lower limit value of the beacon signal strength when the seat is not moved can be obtained.
図7を参照して、ビーコン信号の強度の上限値及び下限値と、時間特性との間の関係について概念的に説明する。図6を参照して説明した学習データを用いた機械学習により、図7に示すような信号強度と、時間特性との間の関係が導き出される。時間特性を特定すれば、当該関係を使用して、席が移動していない状態における信号強度の上限閾値及び下限閾値を決定できる。 With reference to FIG. 7, the relationship between the upper and lower limits of the intensity of the beacon signal and the time characteristic will be conceptually described. By machine learning using the learning data described with reference to FIG. 6, the relationship between the signal strength and the time characteristic as shown in FIG. 7 is derived. Once the time characteristics are specified, the relationship can be used to determine the upper and lower thresholds of signal strength when the seat is not moving.
図7において、上限閾値T1は、受信したビーコン信号の強度の上記の上限値である。すなわち、上限閾値T1は、席が移動していないと判断される信号強度の上限値(上限の境界)となる。下限閾値T2は、受信したビーコン信号の強度の上記の下限値である。すなわち、下限閾値T2は、席が移動していないと判断される信号強度の下限値(下限の境界)となる。従って、範囲D1が席が移動していないと判断される信号強度の範囲である。 In FIG. 7, the upper limit threshold value T1 is the above-mentioned upper limit value of the strength of the received beacon signal. That is, the upper limit threshold value T1 is the upper limit value (boundary of the upper limit) of the signal strength at which it is determined that the seat is not moving. The lower limit threshold value T2 is the above-mentioned lower limit value of the strength of the received beacon signal. That is, the lower limit threshold value T2 is the lower limit value (boundary limit of the lower limit) of the signal strength at which it is determined that the seat is not moving. Therefore, the range D1 is the range of the signal strength at which it is determined that the seat is not moving.
空間特性に大きく関係するタイミング特性(主に時間特性)と信号強度には、図7に示すような関係性が認められるため、時間特性の変化に応じて上限閾値T1及び下限閾値T2は変化する。 Since the relationship between the timing characteristics (mainly the time characteristics) and the signal strength, which are largely related to the spatial characteristics, is observed as shown in FIG. 7, the upper limit threshold value T1 and the lower limit threshold value T2 change according to the change in the time characteristics. ..
図8を参照して、図7で説明した学習モデルを使用して、席が移動したか否かの判断の方法を説明する。点線L1は、センサ装置31からゲートウェイ装置20が受信したビーコン信号の強度の時系列の変化の例を示している。
With reference to FIG. 8, a method of determining whether or not the seat has moved will be described using the learning model described with reference to FIG. 7. The dotted line L1 shows an example of a time-series change in the intensity of the beacon signal received by the
この例において、時間がTime0のときに、センサ装置31から受信した信号強度はD1の範囲内であるため、センサ装置31が取り付けられた席は、移動していないと判断される。その後、時間がTime1のときから信号強度がD1の範囲内にない。従って、同図によれば、時間がTime1のときから少なくともTime2の時点において、センサ装置31が取り付けられた席は移動されていると判断される。
In this example, when the time is
このように学習モデルを使用することにより、判断部23は、席が移動したか否かについてより正確な判断を行うことができる。判断部23による処理の実施例2の説明は以上である。
By using the learning model in this way, the
・実施例3
また判断部23による判断のために、センサ装置IDごとにセンサ装置から受信するビーコン信号の強度に、席が移動したか否かのラベルを付した学習データを用いて学習した学習モデルを使用しても良い。この場合、当該学習モデルに、受信したビーコン信号の強度を入力することで、席が移動したか否かの判断が可能になる。すなわち、判断部23は、受信信号の強度と、席が移動したか否かとの間の関係を機械学習により学習した学習モデルを使用して、席が移動したか否かを判断する。機械学習には、任意の方法を採用できる。
・ Example 3
Further, for the judgment by the
判断部23は、上記のように生成された学習モデルに受信部22が受信したビーコン信号の強度を入力し、その結果得られた出力を席が移動したか否かの判断結果とすることができる。
The
また、本実施例における学習データとして、時間特性のデータをさらに使用してもよい。具体的には、判断部23による判断のために、センサ装置からのビーコン信号の受信時の時間特性(例えば、信号受信の時間、日付、及び曜日)及び信号強度に、席が移動したか否かのラベルを付した学習データを用いて学習した学習モデルを使用してもよい。この例において、学習された当該学習モデルに、ビーコン信号受信時の時間特性と、受信したビーコン信号の強度とを入力することで、席が移動したか否かの判断が可能になる。すなわち、判断部23は、受信信号の強度及び信号受信時の時間特性と、席が移動したか否かとの間の関係を学習した学習モデルを使用して、席が移動したか否かを判断する。
Further, as the learning data in this embodiment, time characteristic data may be further used. Specifically, whether or not the seat has moved to the time characteristics (for example, signal reception time, date, and day) and signal strength at the time of receiving the beacon signal from the sensor device for the judgment by the
判断部23による判断方法の例を上述したが、判断方法は上記に限定されない。例えば、機械学習を使用する場合は、教師付き学習及び教師なし学習など、任意の方法を採用できる。
Although an example of the determination method by the
図4の説明に戻る。送信部24は、ゲートウェイ装置20により処理されたデータ及び記憶されたデータを外部装置へ送信する。例えば、送信部24は、判断部23により判断された席のステータスが変化したときに、外部装置(例えば、サーバ装置10)へ通知を送信する。具体的には、送信部24は、センサ装置31が設置された席のステータスが空席の状態から在席(利用中)の状態に変化したときに、当該席の在席状況のステータスの変化をサーバ装置10へ通知することができる。また、送信部24は、センサ装置32が設置された席の位置が変動したとき(位置のステータスが変化したとき)、当該席の位置のステータスの変化をサーバ装置10へ通知する。
Returning to the description of FIG. The
このように、送信部24は、席のステータスに関する通知を絶えず送信し続ける(または、センサ装置31,32,33からビーコン信号を受信する度に通知を送信する)のではなく、席のステータスが変化したときに外部装置へ通知を送信する。その結果、ネットワークNの負荷及び外部装置(例えば、サーバ装置10)の処理負荷を低減することが可能である。
In this way, the
サーバ装置10は、ゲートウェイ装置20から受信した席のステータスの変化の通知を記憶し管理することにより、在席管理の対象となる施設に設置された席の状況を出力することができる。
The
図9は、端末装置(図示せず。)が、サーバ装置10により出力された施設の席の状況のデータを受信した後、当該端末装置の表示部が表示した施設(例えば、オフィスの写真食堂)の席の状況を示す画面の例である。この例において、テーブル41及び42の席の空き状況が示されている。画像40aは、席が利用中であることを示す。画像40bは、席が空いていることを示す。テーブル41は、8つの席のうち、5つの席が空いていることを示している。テーブル42は、8つの席のうち、4つの席が空いていることを示している。以上のように本実施形態によれば、施設における席の状況を可視化することができる。
FIG. 9 shows a facility (for example, an office photo dining room) displayed by the display unit of the terminal device after the terminal device (not shown) receives the data of the seat status of the facility output by the server device 10. ) Is an example of a screen showing the status of seats. In this example, the availability of seats at tables 41 and 42 is shown.
[処理フロー]
図10を参照して、在席管理システム1において実行される処理のフローの例を説明する。この例では、複数のセンサ装置のうち、センサ装置31に設置された席の在席管理を行う処理の概要について説明する。サーバ装置10及びゲートウェイ装置20による各処理ステップは、制御部において、CPUが記憶部等に記憶されたプログラムをメモリに展開して実行することにより制御される。なお、各処理ステップの詳細は、既に説明しているため、ここでは説明を省略する。
[Processing flow]
An example of a processing flow executed in the
ステップS1において、センサ装置31は、人が席に在席していることを検知したときに、在席を検知している間、ビーコン信号を発信し続ける。ステップS2において、ゲートウェイ装置20は、センサ装置31から受信したビーコン信号に含まれるID情報に応じて、センサ装置31が設置された席のステータスを判断する。ステータスの判断の処理の詳細は、図11を参照して後述する。ゲートウェイ装置20は、席のステータスが変更された(例えば、在席から空席になった場合、又は空席から在席になった)場合、ステップS3において、席のステータス変更の通知をサーバ装置10に送信する。
In step S1, when the
以上のように本実施形態によれば、ゲートウェイ装置20は、席のステータスに関する通知をサーバ装置10へ絶えず送信し続けるのではなく、席のステータスが変化したときに外部装置へ通知を送信する。その結果、ネットワークNの負荷及びサーバ装置10の処理負荷を低減することが可能である。
As described above, according to the present embodiment, the
図11を参照して、ゲートウェイ装置20による席(この例では、センサ装置31が取り付けられた席)のステータスの判断の処理のフローを説明する。
With reference to FIG. 11, a flow of processing for determining the status of the seat (in this example, the seat to which the
まず、ゲートウェイ装置20は、対象となる席について、ステータスが在席であるか否かを判断する(S11)。ステータスが在席であるか否かは、例えば、図5に示すような、データベース21に記憶された席のステータスのデータを参照して判断される。席のステータスが在席であるとき(S11:Yes)、ゲートウェイ装置20は、所定閾値の時間(例えば、5秒)以上、センサ装置31からビーコン信号を継続して受信しないか否かを判断する(S12)。
First, the
判断結果が是である場合、場合(S12:Yes)、当該ビーコン信号に含まれるID情報に対応するセンサ装置31が設置された席は空席であると判断し、データベース21にセンサ装置31に関連付けて記憶されているステータスを空席に設定し(S13)、処理はS11に戻る。
If the determination result is correct (S12: Yes), it is determined that the seat in which the
席のステータスが空席であるとき(S11:No)、ゲートウェイ装置20は、所定閾値の時間(例えば、5秒)以上、センサ装置31からビーコン信号を継続して受信したか否かを判断する(S14)。
When the seat status is vacant (S11: No), the
判断結果が是である場合、場合(S14:Yes)、当該ビーコン信号に含まれるID情報に対応するセンサ装置31が設置された席は在席であると判断し、データベース21にセンサ装置31に関連付けて記憶されている(例えば、図5に示すデータベースのテーブルに記憶されている)ステータスを在席に設定し(S15)、処理はS11に戻る。
If the determination result is correct (S14: Yes), it is determined that the seat in which the
[変形例]
本実施形態における在席管理システム1(または、サーバ装置10及びゲートウェイ装置20)を実装するためのプログラムは、CD−ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
[Modification example]
The program for implementing the attendance management system 1 (or the
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、次の付記により示された形態を実施することも可能である。 The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. The above embodiments are merely exemplary in all respects and are not to be construed in a limited manner. For example, it is also possible to carry out the embodiment indicated by the following appendix.
[付記1]
人が席に在席していることがセンサにより検知されたことに応じて前記席に設置された発信機が発信した信号を受信する受信部と、
前記受信部により受信した信号に応じて、前記席のステータスを判断する判断部と、
前記判断部により判断された前記ステータスが変更されたときに、外部装置へ通知を送信する送信部と
を備えたゲートウェイ装置。
[付記2]
前記判断部は、前記受信した信号の強度に応じて、前記席が移動したか否かを判断する、付記1に記載のゲートウェイ装置。
[付記3]
前記判断部は、前記強度が予め設定された許容範囲外であるときに、前記席が移動したと判断する、付記1又は2に記載のゲートウェイ装置。
[付記4]
前記許容範囲は、前記判断が行われるときのタイミングに応じて設定される、付記3に記載のゲートウェイ装置。
[付記5]
前記判断部は、前記信号の強度と前記席が移動したか否かの関係を学習した学習モデルを使用して、前記席が移動したか否かを判断する、付記1に記載のゲートウェイ装置。
[付記6]
前記判断部は、前記強度と、前記信号の受信時の時間特性の関係を学習した学習モデルを使用して、前記席が移動したか否かを判断する、
付記5に記載のゲートウェイ装置。
[Appendix 1]
A receiver that receives a signal transmitted by a transmitter installed in the seat in response to the detection by the sensor that a person is present in the seat.
A determination unit that determines the status of the seat according to the signal received by the reception unit, and a determination unit that determines the status of the seat.
A gateway device including a transmission unit that transmits a notification to an external device when the status determined by the determination unit is changed.
[Appendix 2]
The gateway device according to
[Appendix 3]
The gateway device according to
[Appendix 4]
The gateway device according to Appendix 3, wherein the permissible range is set according to the timing when the determination is made.
[Appendix 5]
The gateway device according to
[Appendix 6]
The determination unit determines whether or not the seat has moved by using a learning model that has learned the relationship between the intensity and the time characteristic at the time of receiving the signal.
The gateway device according to Appendix 5.
従来、在席の管理をした場合であっても、席が移動したことに気づけない場合があった。上記の実施形態によれば、在席管理システム1は、席が移動したことを特定することができる。また、本実施形態において、一つの席の移動を特定するために、一つの発信機(例えば、センサ装置31)及び一つの受信機(例えば、ゲートウェイ装置20)を使用する。そのため、簡易な構成により席の移動を特定できる。
In the past, even when attendance was managed, there were cases where the person did not notice that the seat had moved. According to the above embodiment, the
1 在席管理システム、10 サーバ装置、20 ゲートウェイ装置、センサ装置31,32,33 101 制御部、102 CPU、103 メモリ、104 通信部、105 記憶部、201 制御部、202 CPU、203 メモリ、204 通信部、205 記憶部
1 Attendance management system, 10 server device, 20 gateway device,
Claims (11)
人が席に在席していることがセンサにより検知されたことに応じて前記席に設置された前記発信機が発信した信号を受信する受信部と、
前記受信部により受信した信号に応じて、前記席のステータスを判断する判断部と、
前記判断部により判断された前記ステータスが変更されたことに応じて、ネットワークを介してサーバ装置へ通知を送信する送信部と
を備えたゲートウェイ装置。 A gateway device that can communicate with a transmitter according to the short-range wireless communication standard.
A receiving unit that receives a signal transmitted by the transmitter installed in the seat in response to the detection by the sensor that a person is present in the seat.
A determination unit that determines the status of the seat according to the signal received by the reception unit, and a determination unit that determines the status of the seat.
A gateway device including a transmission unit that transmits a notification to a server device via a network in response to a change in the status determined by the determination unit.
請求項4又は5に記載のゲートウェイ装置。 The determination unit determines whether or not the seat has moved by using a learning model that has learned the relationship between the intensity and the time characteristic at the time of receiving the signal.
The gateway device according to claim 4 or 5.
人が席に在席していることがセンサにより検知されたことに応じて前記席に設置された前記発信機が発信した信号を受信することと、
前記受信した信号に応じて、前記席のステータスを判断することと、
前記判断された前記ステータスが変更されたことに応じて、ネットワークを介してサーバ装置へ通知を送信することと
を有する方法。 It is a method implemented in a gateway device that can communicate with a transmitter according to the short-range wireless communication standard.
Receiving the signal transmitted by the transmitter installed in the seat in response to the detection by the sensor that a person is present in the seat,
Judging the status of the seat according to the received signal,
A method of transmitting a notification to a server device via a network in response to the determined status being changed.
短距離無線通信規格により発信機と通信可能なゲートウェイ装置であって、
人が席に在席していることがセンサにより検知されたことに応じて前記席に設置された前記発信機が発信した信号を受信する受信部と、
前記受信部により受信した信号に応じて、前記席のステータスを判断する判断部と、
前記判断部により判断された前記ステータスが変更されたことに応じて、ネットワークを介してサーバ装置へ通知を送信する送信部と
を備えるゲートウェイ装置として機能させるためのプログラム。 Computer,
A gateway device that can communicate with a transmitter according to the short-range wireless communication standard.
A receiving unit that receives a signal transmitted by the transmitter installed in the seat in response to the detection by the sensor that a person is present in the seat.
A determination unit that determines the status of the seat according to the signal received by the reception unit, and a determination unit that determines the status of the seat.
A program for functioning as a gateway device including a transmission unit that transmits a notification to a server device via a network in response to a change in the status determined by the determination unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019052093A JP6923586B2 (en) | 2019-03-20 | 2019-03-20 | Gateway device for attendance management and its relay method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019052093A JP6923586B2 (en) | 2019-03-20 | 2019-03-20 | Gateway device for attendance management and its relay method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020155908A JP2020155908A (en) | 2020-09-24 |
| JP6923586B2 true JP6923586B2 (en) | 2021-08-18 |
Family
ID=72559944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019052093A Active JP6923586B2 (en) | 2019-03-20 | 2019-03-20 | Gateway device for attendance management and its relay method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6923586B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4596943B2 (en) * | 2005-03-24 | 2010-12-15 | 株式会社日立製作所 | Sensor network system, data transfer method and program |
| JP4634334B2 (en) * | 2006-05-09 | 2011-02-16 | 日本電信電話株式会社 | Position estimation system and position estimation method |
| JP2010092093A (en) * | 2008-10-03 | 2010-04-22 | Toshiba Corp | Presence situation confirmation system and presence situation confirmation method |
| JP5713503B2 (en) * | 2011-09-21 | 2015-05-07 | Kddi株式会社 | Wireless communication system |
| JP2015130626A (en) * | 2014-01-08 | 2015-07-16 | 富士通株式会社 | Wireless communication apparatus and communication parameter determination method |
| JP6063409B2 (en) * | 2014-03-18 | 2017-01-18 | Kddi株式会社 | Channel selection apparatus, channel selection system, and channel selection method |
| JP2018087810A (en) * | 2016-11-24 | 2018-06-07 | 大日本印刷株式会社 | Information processing system, receiver, information processing apparatus, and information processing method |
-
2019
- 2019-03-20 JP JP2019052093A patent/JP6923586B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020155908A (en) | 2020-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9860707B2 (en) | Indoor positioning systems and meeting room occupancy | |
| EP4283965B1 (en) | Determining a dynamic user profile indicative of a user behavior context with a mobile device | |
| US10631123B2 (en) | System and method for user profile enabled smart building control | |
| US20090045939A1 (en) | Locating devices using wireless communications | |
| EP3649795B1 (en) | Intelligent alerts in multi-user environment | |
| US20190364386A1 (en) | Electronic identification, location tracking, communication & notification system with beacon clustering | |
| KR102664268B1 (en) | Method and apparatus for detecting presence using wireless communication device and providing a service by using thereof | |
| US9121924B2 (en) | Method for determination of wireless terminals positions and associated system and apparatus thereof | |
| US20160088438A1 (en) | Mobile device assisted smart building control | |
| US10908666B2 (en) | Location tracking device configured for low-power operation | |
| JP4905793B2 (en) | Monitoring system, monitoring method and monitoring program | |
| US20070162315A1 (en) | Space reservation system | |
| US20160337810A1 (en) | Position management system, position management apparatus, position management method, and non-transitory computer-readable information recording medium | |
| KR101898101B1 (en) | IOT interaction system | |
| WO2015157677A1 (en) | Controlling operation of a device using a transponder in a vehicle | |
| JP6923586B2 (en) | Gateway device for attendance management and its relay method | |
| JP2019012301A (en) | Matching device, user terminal, driver terminal, information processing method, and program | |
| US20240070732A1 (en) | Pet and business rating system and methods | |
| US9877212B1 (en) | Crowd sourcing beacon setting adjustments | |
| WO2019014334A1 (en) | Intent driven building occupant path and system interaction optimization | |
| US20200380431A1 (en) | Environmental preference based desk exchange platform | |
| US12231438B1 (en) | Fleet management system for locating and monitoring electronic devices | |
| US20250374004A1 (en) | Positioning and communication system for dynamic location tracking in an indoor environment | |
| JP7385787B1 (en) | Information processing device, information processing system, information processing method and program | |
| JP2020076596A (en) | Employee position movement display system, employee position movement display method and employee position movement display program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191211 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210302 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210329 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210528 |
|
| 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: 20210709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210729 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6923586 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |