JPWO2019038871A1 - POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND POSITION ESTIMATION PROGRAM - Google Patents
POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND POSITION ESTIMATION PROGRAM Download PDFInfo
- Publication number
- JPWO2019038871A1 JPWO2019038871A1 JP2018506637A JP2018506637A JPWO2019038871A1 JP WO2019038871 A1 JPWO2019038871 A1 JP WO2019038871A1 JP 2018506637 A JP2018506637 A JP 2018506637A JP 2018506637 A JP2018506637 A JP 2018506637A JP WO2019038871 A1 JPWO2019038871 A1 JP WO2019038871A1
- Authority
- JP
- Japan
- Prior art keywords
- user
- authentication
- current
- correction information
- estimation
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 87
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000003860 storage Methods 0.000 claims abstract description 136
- 238000012937 correction Methods 0.000 claims abstract description 105
- 230000015654 memory Effects 0.000 claims description 49
- 238000004891 communication Methods 0.000 claims description 43
- 238000003384 imaging method Methods 0.000 claims 3
- 238000012545 processing Methods 0.000 description 53
- 230000006870 function Effects 0.000 description 51
- 230000005540 biological transmission Effects 0.000 description 45
- 238000010586 diagram Methods 0.000 description 21
- 238000012986 modification Methods 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 230000001133 acceleration Effects 0.000 description 7
- 230000003028 elevating effect Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/005—Traffic control systems for road vehicles including pedestrian guidance indicator
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
第1推定部(23)は、利用者によって携帯される端末に搭載されたセンサからセンサデータに基づき、利用者の移動距離を推定するとともに、センサデータと記憶装置に記憶された移動方向とに基づき利用者の現在の移動方向を推定して、移動距離及び現在の移動方向から利用者の現在の位置を推定する。第2推定部(24)は、認証システムによって利用者の認証が行われると、認証システムに基づき特定される補正情報に基づき、利用者の現在の移動方向を推定する。更新部(25)は、第1推定部(23)又は第2推定部(24)によって推定された現在の移動方向により、記憶装置に記憶された移動方向を更新する。The first estimating unit (23) estimates the moving distance of the user based on the sensor data from the sensor mounted on the terminal carried by the user, and determines the moving direction stored in the sensor data and the storage device. Based on the current movement direction of the user, the current position of the user is estimated from the movement distance and the current movement direction. When the authentication system authenticates the user, the second estimation unit (24) estimates the current moving direction of the user based on the correction information specified based on the authentication system. The update unit (25) updates the movement direction stored in the storage device with the current movement direction estimated by the first estimation unit (23) or the second estimation unit (24).
Description
この発明は、利用者の位置を推定する技術に関する。 The present invention relates to a technique for estimating the position of a user.
GPS(Global Positioning System)衛星といった測位衛星からの電波が届かない屋内における利用者の位置を特定する方法としてPDR(Pedestrian Dead Reckoning)がある。
PDRは、利用者が持つスマートフォンといった利用者によって携帯される端末のセンサデータから利用者の位置を推定する技術である。具体的には、加速度センサの値から移動距離を推定するとともに、地磁気センサの値及びジャイロスコープの値から進行方向を推定することにより、起点からの移動先を相対的に推定する。PDRは、屋内に網目状に発信装置を設置する必要がなく、端末のセンサデータだけで位置の推定ができるというメリットがある。一方で、PDRは、相対的な移動先しか分からないため、推定を重ねていくと誤差が累積してしまうというデメリットがある。As a method for specifying the position of a user indoors where radio waves from a positioning satellite such as a GPS (Global Positioning System) satellite do not reach, there is PDR (Pedestrian Dead Reckoning).
PDR is a technique for estimating the position of a user from sensor data of a terminal carried by the user such as a smartphone held by the user. Specifically, the moving distance is estimated from the value of the acceleration sensor, and the traveling direction from the value of the geomagnetic sensor and the value of the gyroscope is estimated, so that the moving destination from the starting point is relatively estimated. PDR has the advantage that it is not necessary to install transmitters in a mesh form indoors, and the position can be estimated only from the sensor data of the terminal. On the other hand, since PDR only knows the relative movement destination, there is a demerit that errors are accumulated when estimation is repeated.
非特許文献1には、建物の出入口にBLE(Bluetooth Low Energy)のビーコンを設置し、端末がビーコンと通信できた場合には、利用者が出入口にいるとし、出入口を起点として新たにPDRでの測位を始めることが記載されている。
In
非特許文献1に記載された方法を用いた場合、ビーコンの数が足りないと累積誤差が大きくなり、逆にビーコンの数が多過ぎると設置場所の設計費とビーコン購入費と据付工事費と保守費といったコストが大きくなってしまう。
この発明は、簡便な構成により、端末のセンサデータに基づく利用者位置の推定精度を高くすることを目的とする。When the method described in Non-Patent
An object of the present invention is to increase the estimation accuracy of a user position based on sensor data of a terminal with a simple configuration.
この発明に係る位置推定装置は、
利用者によって携帯される端末に搭載されたセンサからセンサデータを取得するセンサデータ取得部と、
前記センサデータ取得部によって取得された前記センサデータに基づき前記利用者の移動距離を推定するとともに、前記センサデータと記憶装置に記憶された移動方向とに基づき前記利用者の現在の移動方向を推定して、前記移動距離及び前記現在の移動方向から前記利用者の現在の位置を推定する第1推定部と、
認証システムによって前記利用者の認証が行われると、前記認証システムに基づき特定される補正情報に基づき、前記利用者の現在の移動方向を推定する第2推定部と、
前記第1推定部又は前記第2推定部によって推定された現在の移動方向により、前記記憶装置に記憶された移動方向を更新する更新部と
を備える。The position estimation device according to the present invention is:
A sensor data acquisition unit for acquiring sensor data from a sensor mounted on a terminal carried by a user;
The movement distance of the user is estimated based on the sensor data acquired by the sensor data acquisition unit, and the current movement direction of the user is estimated based on the sensor data and the movement direction stored in the storage device. A first estimating unit for estimating a current position of the user from the moving distance and the current moving direction;
When the user is authenticated by the authentication system, a second estimation unit that estimates the current moving direction of the user based on correction information specified based on the authentication system;
An update unit that updates the movement direction stored in the storage device with the current movement direction estimated by the first estimation unit or the second estimation unit.
この発明では、認証システムで利用者が認証された場合に、認証システムに基づき特定される補正情報を用いて利用者の移動方向を推定する。これにより、センサデータに基づく利用者の移動方向のずれが補正され、位置の推定精度が高くなる。 In this invention, when the user is authenticated by the authentication system, the moving direction of the user is estimated using the correction information specified based on the authentication system. Thereby, the shift | offset | difference of the user's moving direction based on sensor data is correct | amended, and the estimation accuracy of a position becomes high.
実施の形態1.
***構成の説明***
図1を参照して、実施の形態1に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、入室管理装置100とを備える。位置推定装置10と入室管理装置100とは、伝送路90を介して接続されている。
*** Explanation of configuration ***
With reference to FIG. 1, the structure of the
The
位置推定装置10は、利用者の位置を推定するコンピュータである。
具体例としては、位置推定装置10は、利用者によって携帯されるスマートフォンといった携帯端末である。あるいは、位置推定装置10は、管理センター等に設置されたサーバである。The
As a specific example, the
入室管理装置100は、利用者の入退室を管理するコンピュータである。
具体例としては、入室管理装置100は、ビル内の各部屋の扉の中と外とに設けられた認証端末140を用いて、各部屋への入退室を管理する装置である。入室管理装置100及び認証端末140は、認証システムの一例である。The room
As a specific example, the room
図2を参照して、実施の形態1に係る位置推定装置10の構成を説明する。
位置推定装置10は、プロセッサ11と、メモリ12と、ストレージ13と、通信インタフェース14とのハードウェアを備える。プロセッサ11は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。With reference to FIG. 2, the configuration of
The
プロセッサ11は、プロセッシングを行うIC(Integrated Circuit)である。プロセッサ11は、具体例としては、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、GPU(Graphics Processing Unit)である。
The
メモリ12は、データを一時的に記憶する記憶装置である。メモリ12は、具体例としては、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)である。
The
ストレージ13は、データを保管する記憶装置である。ストレージ13は、具体例としては、HDD(Hard Disk Drive)である。また、ストレージ13は、SD(Secure Digital)メモリカード、CF(CompactFlash,登録商標)、NANDフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ(登録商標)ディスク、DVD(Digital Versatile Disk)といった可搬記憶媒体であってもよい。
The
通信インタフェース14は、外部の装置と通信するためのインタフェースである。通信インタフェース14は、具体例としては、Ethernet(登録商標)、USB(Universal Serial Bus)、HDMI(登録商標,High−Definition Multimedia Interface)のポートである。
The
位置推定装置10は、通信インタフェース14を介して、加速度センサと、ジャイロスコープと、地磁気センサといったセンサ40に接続されている。
The
位置推定装置10は、機能構成要素として、制御部21と、センサデータ取得部22と、第1推定部23と、第2推定部24と、更新部25とを備える。位置推定装置10の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ13には、位置推定装置10の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ11によりメモリ12に読み込まれ、プロセッサ11によって実行される。これにより、位置推定装置10の各機能構成要素の機能が実現される。
また、ストレージ13は、補正情報記憶部31と、位置情報記憶部32とを実現する。The
The
The
図3を参照して、実施の形態1に係る入室管理装置100の構成を説明する。
入室管理装置100は、プロセッサ101と、メモリ102と、ストレージ103と、通信インタフェース104とのハードウェアを備える。プロセッサ101は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ101と、メモリ102と、ストレージ103と、通信インタフェース104とは、それぞれ、プロセッサ11と、メモリ12と、ストレージ13と、通信インタフェース14と同じである。With reference to FIG. 3, the structure of the
The
The
入室管理装置100は、通信インタフェース104を介して、1つ以上の認証端末140と接続されている。具体例としては、認証端末140は、カードリーダである。あるいは、認証端末140は、指紋といった生体情報を読み取る生体情報読取装置である。
The
入室管理装置100は、機能構成要素として、認証部111と、扉制御部112と、情報送信部113とを備える。入室管理装置100の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ103には、入室管理装置100の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ101によりメモリ102に読み込まれ、プロセッサ101によって実行される。これにより、入室管理装置100の各機能構成要素の機能が実現される。
また、ストレージ103は、入退室情報記憶部131を実現する。The room
The
Further, the
***動作の説明***
図4から図9を参照して、実施の形態1に係る位置推定システム1の動作を説明する。
実施の形態1に係る位置推定システム1の動作は、実施の形態1に係る位置推定方法に相当する。また、実施の形態1に係る位置推定システム1の動作は、実施の形態1に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
With reference to FIGS. 4 to 9, the operation of the
The operation of the
図4を参照して、実施の形態1に係る入室管理装置100の動作を説明する。
入室管理装置100は、認証端末140が認証情報を読み取ると動作を開始する。With reference to FIG. 4, the operation of the room
The
(ステップS11:認証情報取得処理)
認証部111は、通信インタフェース104を介して、認証端末140から、認証端末140の識別子である認証端末IDと認証情報とを取得する。認証情報は、認証端末140がカードリーダの場合には、カードから読み取られたカード情報であり、認証端末140が生体情報読取装置の場合には、利用者から読み取られた生体情報である。(Step S11: Authentication information acquisition process)
The
(ステップS12:利用者認証処理)
認証部111は、ステップS11で取得された認証情報に基づき、利用者の認証を行う。
認証部111は、認証に成功した場合には、処理をステップS13に進める。一方、認証部111は、認証に失敗した場合には、処理を終了する。(Step S12: User authentication processing)
The
If the authentication is successful, the
(ステップS13:扉制御処理)
扉制御部112は、ステップS11で取得された認証端末IDに対応する扉を解錠する。これにより、利用者が部屋に入る、あるいは、利用者が部屋から出ることが可能になる。(Step S13: Door control process)
The
(ステップS14:入退室情報記憶処理)
認証部111は、入退室情報を入退室情報記憶部131に書き込む。
具体例としては、図5に示すように、認証部111は、ステップS11で取得された認証端末IDと、日付と、時刻と、利用者の識別子である利用者IDとを入退室情報記憶部131に記憶する。これにより、いつ、だれが、どの部屋に入ったか、あるいは、どの部屋から出たかを特定することが可能になる。(Step S14: entry / exit information storage processing)
The
As a specific example, as shown in FIG. 5, the
(ステップS15:入退室情報送信処理)
情報送信部113は、ステップS11で取得された認証端末IDを位置推定装置10に送信する。
この際、位置推定装置10がスマートフォンといった携帯端末である場合には、情報送信部113は、ステップS11で取得された認証情報によって特定される利用者の携帯端末に、ステップS11で取得された認証端末IDを送信する。また、位置推定装置10がサーバである場合には、情報送信部113は、ステップS11で取得された認証端末IDをサーバに送信する。(Step S15: Entrance / exit information transmission processing)
The
At this time, when the
図6を参照して、実施の形態1に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。With reference to FIG. 6, the operation of
The
(ステップS21:認証判定処理)
制御部21は、入室管理装置100から認証端末IDが送信されたか否かを判定する。
認証端末IDが送信されていない場合には、処理をステップS22に進める。一方、制御部21は、認証端末IDが送信された場合には、認証端末IDを取得した上で、処理をステップS24に進める。(Step S21: Authentication determination process)
The
If the authentication terminal ID has not been transmitted, the process proceeds to step S22. On the other hand, when the authentication terminal ID is transmitted, the
(ステップS22:センサデータ取得処理)
センサデータ取得部22は、利用者によって携帯される端末に搭載されたセンサ40からセンサデータを取得する。
この際、位置推定装置10がスマートフォンといった携帯端末である場合には、センサデータ取得部22は、位置推定装置10である携帯端末に搭載されているセンサ40からセンサデータを取得する。なお、センサデータ取得部22は、他の端末に搭載されたセンサ40からセンサデータを取得してもよい。また、位置推定装置10がサーバである場合には、センサデータ取得部22は、スマートフォンといった携帯端末に搭載されたセンサ40からセンサデータを取得する。
ここでは、センサデータ取得部22は、加速度センサによって得られた加速度データと、ジャイロスコープによって得られたジャイロデータとを、センサデータとして取得する。なお、センサデータ取得部22は、加速度データ及びジャイロデータに加え、あるいは、加速度データ及びジャイロデータに代えて、他のセンサによって得られたデータを、センサデータとして取得してもよい。(Step S22: Sensor data acquisition process)
The sensor
At this time, when the
Here, the sensor
(ステップS23:第1推定処理)
第1推定部23は、ステップS22で取得されたセンサデータである加速度データに基づき、利用者の基準時間における移動距離を推定する。また、第1推定部23は、ステップS22で取得されたセンサデータであるジャイロデータと、位置情報記憶部32に記憶された直近の移動方向とに基づき、利用者の現在の移動方向を推定する。つまり、第1推定部23は、直近の移動方向から、ジャイロデータが示す回転量だけずれた方向を、現在の移動方向と推定する。図7に示すように、位置情報記憶部32には、直近の移動方向と、直近の位置とが記憶されている。
そして、第1推定部23は、推定された移動距離及び現在の移動方向から利用者の現在の位置を推定する。具体的には、第1推定部23は、位置情報記憶部32に記憶された直近の位置から、推定された現在の移動方向に、推定された移動距離だけ移動した位置を、利用者の現在の位置と推定する。(Step S23: first estimation process)
The
Then, the
(ステップS24:第2推定処理)
第2推定部24は、ステップS21で取得された認証端末IDが示す認証端末140から特定される補正情報に基づき、利用者の現在の移動方向及び現在の位置を推定する。
具体的には、第2推定部24は、補正情報記憶部31から、認証端末IDに対応した方向及び位置を示す補正情報を読み出す。そして、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定し、補正情報が示す位置が現在の位置であると推定する。
図8に示すように、補正情報記憶部31には、認証端末ID毎に、方向及び位置が記憶されている。認証端末140の位置から認証された利用者の位置が分かる。また、入室又は退室することから、認証された利用者の移動方向が分かる。そのため、補正情報記憶部31には、予め認証端末ID毎に、利用者がいると推定される位置と、利用者が移動すると推定される方向とが記憶されている。図9に示すように、補正情報記憶部31には、位置として、平面方向の位置(X座標及びY座標)だけでなく、高さ方向の位置(Z座標)も記憶されている。つまり、補正情報記憶部31には、位置として、建物の階層も記憶されている。図8では、方向は、北を基準(0°)とし、南を180°、東を90°、西を−90°として表されている。(Step S24: second estimation process)
The
Specifically, the
As shown in FIG. 8, the correction
(ステップS25:更新処理)
更新部25は、ステップS23又はステップS24で推定された現在の移動方向により、位置情報記憶部32に記憶された直近の移動方向を更新する。また、更新部25は、ステップS23又はステップS24で推定された現在の位置により、位置情報記憶部32に記憶された直近の位置を更新する。(Step S25: Update process)
The
***実施の形態1の効果***
以上のように、実施の形態1に係る位置推定システム1は、認証端末140で利用者が認証された場合に、認証端末140から特定される補正情報を用いて利用者の移動方向及び現在の位置を推定する。具体的には、実施の形態1に係る位置推定システム1は、認証端末140で利用者が認証された場合に、利用者がいる位置と、利用者が移動する方向とを推定可能であることを利用して、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。入室管理装置100が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effects of
As described above, when the user is authenticated by the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
***他の構成***
<変形例1>
実施の形態1では、ストレージ13が補正情報記憶部31及び位置情報記憶部32を実現するとした。しかし、補正情報記憶部31及び位置情報記憶部32は、位置推定装置10の外部の記憶装置によって実現されてもよい。*** Other configurations ***
<
In the first embodiment, the
<変形例2>
実施の形態1では、位置推定装置10及び入室管理装置100の各機能構成要素の機能がソフトウェアで実現された。しかし、変形例2として、位置推定装置10及び入室管理装置100の各機能構成要素の機能はハードウェアで実現されてもよい。この変形例2について、実施の形態1と異なる点を説明する。<
In the first embodiment, the functions of the functional components of the
図10を参照して、変形例2に係る位置推定装置10の構成を説明する。
各機能構成要素の機能がハードウェアで実現される場合、位置推定装置10は、プロセッサ11とメモリ12とストレージ13とに代えて、電子回路15を備える。電子回路15は、位置推定装置10の各部の機能とメモリ12とストレージ13との機能とを実現する専用の電子回路である。With reference to FIG. 10, the structure of the
When the function of each functional component is realized by hardware, the
図11を参照して、変形例2に係る入室管理装置100の構成を説明する。
各機能構成要素の機能がハードウェアで実現される場合、入室管理装置100は、プロセッサ101とメモリ102とストレージ103とに代えて、電子回路105を備える。電子回路105は、入室管理装置100の各部の機能とメモリ102とストレージ103との機能とを実現する専用の電子回路である。With reference to FIG. 11, the structure of the
When the function of each functional component is realized by hardware, the room
電子回路15,105は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックIC、GA(Gate Array)、ASIC(Application Specific Integrated Circuit)、FPGA(Field−Programmable Gate Array)が想定される。
位置推定装置10の各部の機能を1つの電子回路15で実現してもよいし、位置推定装置10の各部の機能を複数の電子回路15に分散させて実現してもよい。同様に、入室管理装置100の各部の機能を1つの電子回路105で実現してもよいし、入室管理装置100の各部の機能を複数の電子回路105に分散させて実現してもよい。The
The function of each part of the
<変形例3>
変形例3として、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。つまり、位置推定装置10の各機能構成要素のうち、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。同様に、入室管理装置100の各機能構成要素のうち、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。<Modification 3>
As a third modification, some functions may be realized by hardware, and other functions may be realized by software. That is, some of the functional components of the
プロセッサ11,101とメモリ12,102とストレージ13,103と電子回路15,105とを、処理回路という。つまり、位置推定装置10及び入室管理装置100の各部の機能は、処理回路により実現される。
The
実施の形態2.
実施の形態2は、入室管理装置100に代えて、顔認証装置200を用いる点が実施の形態1と異なる。実施の形態2では、この異なる点を説明し、同一の点については説明を省略する。
The second embodiment is different from the first embodiment in that a
***構成の説明***
図12を参照して、実施の形態2に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、顔認証装置200とを備える。位置推定装置10と顔認証装置200とは、伝送路90を介して接続されている。*** Explanation of configuration ***
With reference to FIG. 12, the structure of the
The
顔認証装置200は、利用者の顔画像により利用者を認証するコンピュータである。
具体例としては、顔認証装置200は、ビル内の各所に設けられたカメラ240を用いて、各所を通る利用者を認証する装置である。顔認証装置200及びカメラ240は、認証システムの一例である。The
As a specific example, the
図13を参照して、実施の形態2に係る顔認証装置200の構成を説明する。
顔認証装置200は、プロセッサ201と、メモリ202と、ストレージ203と、通信インタフェース204とのハードウェアを備える。プロセッサ201は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ201と、メモリ202と、ストレージ203と、通信インタフェース204とは、それぞれ、プロセッサ11と、メモリ12と、ストレージ13と、通信インタフェース14と同じである。With reference to FIG. 13, a configuration of
The
The
顔認証装置200は、通信インタフェース204を介して、1つ以上のカメラ240と接続されている。
The
顔認証装置200は、機能構成要素として、画像取得部211と、顔認証部212と、情報送信部213とを備える。顔認証装置200の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ203には、顔認証装置200の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ201によりメモリ202に読み込まれ、プロセッサ201によって実行される。これにより、顔認証装置200の各機能構成要素の機能が実現される。
また、ストレージ203は、認証履歴記憶部231を実現する。The
The
The
***動作の説明***
図6と、図14から図18とを参照して、実施の形態2に係る位置推定システム1の動作を説明する。
実施の形態2に係る位置推定システム1の動作は、実施の形態2に係る位置推定方法に相当する。また、実施の形態2に係る位置推定システム1の動作は、実施の形態2に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
The operation of the
The operation of the
図14を参照して、実施の形態2に係る顔認証装置200の動作を説明する。
顔認証装置200は、一定時間間隔で動作する。With reference to FIG. 14, the operation of
The
(ステップS31:画像データ取得処理)
画像取得部211は、通信インタフェース204を介して、カメラ240で撮影された画像データを、カメラ240の識別子であるカメラIDとともに取得する。(Step S31: Image data acquisition process)
The
(ステップS32:顔認証処理)
顔認証部212は、ステップS31で取得された画像データに基づき、利用者の顔認証を行う。
顔認証部212は、顔認証された場合には、処理をステップS33に進める。一方、顔認証部212は、顔認証されなかった場合には、処理を終了する。(Step S32: face authentication process)
The
If face authentication is performed, the
(ステップS33:認証履歴記憶処理)
顔認証部212は、認証情報を認証履歴記憶部231に書き込む。
具体例としては、図15に示すように、顔認証部212は、ステップS31で取得されたカメラIDと、日付と、時刻と、利用者の識別子である利用者IDと、ステップS31で取得された画像データとを認証履歴記憶部231に記憶する。これにより、いつ、だれが、どこを通過したかを特定することが可能になる。(Step S33: Authentication history storage process)
The
As a specific example, as shown in FIG. 15, the
(ステップS34:顔認証情報送信処理)
情報送信部213は、ステップS31で取得されたカメラID及び画像データを位置推定装置10に送信する。(Step S34: Face authentication information transmission process)
The
図6を参照して、実施の形態2に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。
ステップS22からステップS23の処理と、ステップS25の処理とは、実施の形態1と同じである。With reference to FIG. 6, the operation of the
The
The processing from step S22 to step S23 and the processing of step S25 are the same as those in the first embodiment.
(ステップS21:認証判定処理)
制御部21は、顔認証装置200からカメラID及び画像データが送信されたか否かを判定する。
カメラID及び画像データが送信されていない場合には、処理をステップS22に進める。一方、制御部21は、カメラID及び画像データが送信された場合には、カメラID及び画像データを取得した上で、処理をステップS24に進める。(Step S21: Authentication determination process)
The
If the camera ID and the image data are not transmitted, the process proceeds to step S22. On the other hand, when the camera ID and the image data are transmitted, the
(ステップS24:第2推定処理)
第2推定部24は、ステップS21で取得されたカメラIDが示すカメラ240と画像データとから特定される補正情報に基づき、利用者の現在の移動方向及び現在の位置を推定する。(Step S24: second estimation process)
The
図16を参照して、実施の形態2に係る第2推定処理を説明する。
(ステップS41:特徴量抽出処理)
第2推定部24は、ステップS21で取得された画像データから、画像局所特徴量を抽出する。画像局所特徴量は、具体例としては、SIFT(Scale−Invariant Feature Transform)又はHOG(Histograms of Oriented Gradients)である。With reference to FIG. 16, the 2nd estimation process which concerns on
(Step S41: feature amount extraction processing)
The
(ステップS42:人領域検出処理)
第2推定部24は、ステップS41で抽出された画像局所特徴量を用いた統計的な手法により、図17に示すように画像データから人がいる矩形領域を検出する。統計的な手法については、既存の手法が用いられればよく、どの手法が用いられてもよい。(Step S42: human area detection process)
The
(ステップS43:座標計算処理)
第2推定部24は、図17に示すように、ステップS42で検出された矩形領域の下端中央部の画像中における座標を、画像中における人がいる座標として特定する。第2推定部24は、特定された画像中における座標を、絶対座標に変換する。具体的には、第2推定部24は、補正情報記憶部31から、ステップS21で取得されたカメラIDと、下端中央部の座標とに対応した絶対座標を読み出す。
図18に示すように、補正情報記憶部31には、カメラID及び画像中の座標と、絶対座標とが対応付けて記憶されている。(Step S43: Coordinate calculation process)
As illustrated in FIG. 17, the
As shown in FIG. 18, the correction
(ステップS44:補正情報読出処理)
第2推定部24は、補正情報記憶部31から、カメラIDに対応した方向及び階層を示す補正情報を読み出す。
図18に示すように、補正情報記憶部31には、カメラID毎に、方向及び階層が記憶されている。カメラ240の位置から、認証された利用者の階層が分かる。顔認証されているため、利用者の顔がカメラ240によって撮影される方向を向いていることが分かる。人は顔が向いている方向に移動することが一般的である。したがって、カメラ240の向きから、認証された利用者の移動方向が分かる。そのため、補正情報記憶部31には、予めカメラID毎に、利用者がいると推定される階層と、利用者が移動すると推定される方向とが記憶されている。(Step S44: Correction Information Reading Process)
The
As illustrated in FIG. 18, the correction
(ステップS45:位置方向推定処理)
第2推定部24は、ステップS43で計算された絶対座標と、ステップS44で読み出された補正情報が示す階層及び方向とを補正情報とする。そして、第2推定部24は、補正情報が示す絶対座標及び階層が示す位置が、現在の位置であると推定する。また、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定する。(Step S45: position / direction estimation processing)
The
***実施の形態2の効果***
以上のように、実施の形態2に係る位置推定システム1は、カメラ240で撮影された画像データに基づき利用者が認証された場合に、カメラ240及びカメラ240で撮影された画像データから特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。具体的には、実施の形態2に係る位置推定システム1は、カメラ240で撮影された画像データに基づき利用者が認証された場合に、利用者がいる位置と、利用者が移動する方向とを推定可能であることを利用して、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。顔認証装置200が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effects of
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
実施の形態3.
実施の形態3は、画像データの解析処理を顔認証装置200が行う点が実施の形態2と異なる。つまり、実施の形態2では、位置推定装置10は、顔認証装置200から画像データとカメラIDとを取得して、画像データの解析を行い補正情報を計算した。これに対して、実施の形態3では、顔認証装置200が画像データの解析を行い補正情報を計算し、位置推定装置10は、計算された補正情報を取得する。
実施の形態3では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 3 FIG.
The third embodiment is different from the second embodiment in that the
In the third embodiment, this different point will be described, and the description of the same point will be omitted.
***構成の説明***
図19を参照して、実施の形態3に係る顔認証装置200の構成を説明する。
顔認証装置200は、解析部214を備える点が、図13に示された顔認証装置200と異なる。解析部214は、他の機能構成要素と同様に、ソフトウェア又はハードウェアにより実現される。
また、顔認証装置200は、ストレージ203が補正情報記憶部31を実現する点が、図13に示された顔認証装置200と異なる。なお、図示されていないが、顔認証装置200が補正情報記憶部31を備えるため、位置推定装置10は補正情報記憶部31を備える必要はない。*** Explanation of configuration ***
With reference to FIG. 19, the configuration of
The
The
***動作の説明***
図6と、図20とを参照して、実施の形態3に係る位置推定システム1の動作を説明する。
実施の形態3に係る位置推定システム1の動作は、実施の形態3に係る位置推定方法に相当する。また、実施の形態3に係る位置推定システム1の動作は、実施の形態3に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
The operation of the
The operation of the
図20を参照して、実施の形態3に係る顔認証装置200の動作を説明する。
ステップS51からステップS53の処理は、図14のステップS31からステップS33の処理と同じである。また、ステップS54からステップS57の処理は、図16のステップS41からステップS44の処理と同じである。With reference to FIG. 20, the operation of
The processing from step S51 to step S53 is the same as the processing from step S31 to step S33 in FIG. The processing from step S54 to step S57 is the same as the processing from step S41 to step S44 in FIG.
(ステップS58:補正情報送信処理)
情報送信部213は、ステップS56で計算された絶対座標と、ステップS57で読み出された階層及び方向とを示す補正情報を、位置推定装置10に送信する。(Step S58: Correction information transmission process)
The
図6を参照して、実施の形態3に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。
ステップS22からステップS23の処理と、ステップS25の処理とは、実施の形態1と同じである。With reference to FIG. 6, the operation of the
The
The processing from step S22 to step S23 and the processing of step S25 are the same as those in the first embodiment.
(ステップS21:認証判定処理)
制御部21は、顔認証装置200から補正情報が送信されたか否かを判定する。
制御部21は、補正情報が送信されていない場合には、処理をステップS22に進める。一方、制御部21は、補正情報が送信された場合には、補正情報を取得した上で、処理をステップS24に進める。(Step S21: Authentication determination process)
The
When the correction information is not transmitted, the
(ステップS24:第2推定処理)
第2推定部24は、ステップS21で取得された認証端末IDが示すカメラ240から特定される補正情報に基づき、利用者の現在の移動方向及び現在の位置を推定する。
具体的には、第2推定部24は、補正情報が示す絶対座標と階層とが、現在の位置であると推定する。また、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定する。(Step S24: second estimation process)
The
Specifically, the
***実施の形態3の効果***
以上のように、実施の形態3に係る位置推定システム1は、画像データの解析機能を顔認証装置200に持たせた。これにより、実施の形態2と同様の効果を得ることができる。*** Effects of Embodiment 3 ***
As described above, in the
実施の形態4.
実施の形態4は、入室管理装置100に代えて、食堂といった場所に設置された料金の精算を行う、認証機能付きの精算装置を用いる点が実施の形態1と異なる。実施の形態4では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 4 FIG.
The fourth embodiment is different from the first embodiment in that instead of the room
***構成の説明***
図21を参照して、実施の形態4に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、1台以上の精算装置300とを備える。位置推定装置10と精算装置300とは、伝送路90を介して接続されている。*** Explanation of configuration ***
With reference to FIG. 21, the structure of the
The
精算装置300は、利用者を認証した上で、料金の精算をするコンピュータである。
具体例としては、精算装置300は、食堂といった場所に設けられており、利用者を認証した上で料金の精算をする装置である。精算装置300は、認証システムの一例である。The
As a specific example, the
図22を参照して、実施の形態4に係る精算装置300の構成を説明する。
精算装置300は、プロセッサ301と、メモリ302と、ストレージ303と、通信インタフェース304とのハードウェアを備える。プロセッサ301は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ301と、メモリ302と、ストレージ303と、通信インタフェース304とは、それぞれ、プロセッサ11と、メモリ12と、ストレージ13と、通信インタフェース14と同じである。With reference to FIG. 22, the structure of the
The
The
精算装置300は、通信インタフェース304を介して、読取装置340と接続されている。読取装置340は、認証情報を読み取る装置である。読取装置340は、認証端末140と同様に、カードリーダ又は生体情報読取装置である。
The
精算装置300は、機能構成要素として、認証部311と、精算処理部312と、情報送信部313とを備える。精算装置300の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ303には、精算装置300の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ301によりメモリ302に読み込まれ、プロセッサ301によって実行される。これにより、精算装置300の各機能構成要素の機能が実現される。
また、ストレージ303は、精算履歴記憶部331を実現する。The
The
In addition, the
***動作の説明***
図6と、図23から図25とを参照して、実施の形態4に係る位置推定システム1の動作を説明する。
実施の形態4に係る位置推定システム1の動作は、実施の形態4に係る位置推定方法に相当する。また、実施の形態4に係る位置推定システム1の動作は、実施の形態4に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
The operation of the
The operation of the
図23を参照して、実施の形態4に係る精算装置300の動作を説明する。
精算装置300は、認証情報を読み取ると動作を開始する。With reference to FIG. 23, operation | movement of the
The
(ステップS61:認証情報取得処理)
認証部311は、読取装置340から認証情報を取得する。認証情報は、実施の形態1と同じである。(Step S61: Authentication information acquisition process)
The
(ステップS62:利用者認証処理)
認証部311は、ステップS61で取得された認証情報に基づき、利用者の認証を行う。
認証部311は、認証に成功した場合には、処理をステップS63に進める。一方、認証部311は、認証に失敗した場合には、処理を終了する。(Step S62: User authentication processing)
The
If the authentication is successful, the
(ステップS63:精算処理)
精算処理部312は、食事代金といった料金の精算処理を行う。(Step S63: Checkout process)
The
(ステップS64:精算履歴記憶処理)
精算処理部312は、精算情報を精算履歴記憶部331に書き込む。
具体例としては、図24に示すように、精算処理部312は、精算装置300の識別子である精算装置IDと、日付と、時刻と、利用者IDとを精算履歴記憶部331に記憶する。これにより、いつ、だれが、精算を行ったかを特定することが可能になる。(Step S64: Settlement history storage process)
The
As a specific example, as shown in FIG. 24, the
(ステップS65:認証情報送信処理)
情報送信部313は、精算装置300の精算装置IDを位置推定装置10に送信する。(Step S65: Authentication information transmission process)
The
図6を参照して、実施の形態4に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。
ステップS22からステップS23の処理と、ステップS25の処理とは、実施の形態1と同じである。With reference to FIG. 6, the operation of the
The
The processing from step S22 to step S23 and the processing of step S25 are the same as those in the first embodiment.
(ステップS21:認証判定処理)
制御部21は、精算装置300から精算装置IDが送信されたか否かを判定する。
精算装置IDが送信されていない場合には、処理をステップS22に進める。一方、制御部21は、精算装置IDが送信された場合には、精算装置IDを取得した上で、処理をステップS24に進める。(Step S21: Authentication determination process)
The
If the settlement apparatus ID has not been transmitted, the process proceeds to step S22. On the other hand, when the settlement apparatus ID is transmitted, the
(ステップS24:第2推定処理)
第2推定部24は、ステップS21で取得された認証端末IDが示す精算装置300から特定される補正情報に基づき、利用者の現在の移動方向及び現在の位置を推定する。
具体的には、第2推定部24は、補正情報記憶部31から、精算装置IDに対応した方向及び位置を示す補正情報を読み出す。そして、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定し、補正情報が示す位置が現在の位置であると推定する。
図25に示すように、補正情報記憶部31には、精算装置ID毎に、方向及び位置が記憶されている。精算装置300の位置から認証された利用者の位置が分かる。また、精算装置300で精算を行う利用者は一方通行で進むことから、利用者の移動方向が分かる。そのため、補正情報記憶部31には、予め精算装置ID毎に、利用者がいると推定される位置と、利用者が移動すると推定される方向とが記憶されている。(Step S24: second estimation process)
The
Specifically, the
As shown in FIG. 25, the correction
***実施の形態4の効果***
以上のように、実施の形態4に係る位置推定システム1は、精算装置300で利用者が認証された場合に、精算装置300から特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。精算装置300が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effects of Embodiment 4 ***
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
実施の形態5.
実施の形態5は、精算装置300に代えて、認証機能付きのコピー機を用いる点が実施の形態4と異なる。実施の形態5では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 5 FIG.
The fifth embodiment is different from the fourth embodiment in that a copying machine with an authentication function is used instead of the
***構成の説明***
図26を参照して、実施の形態5に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、1台以上のコピー機400とを備える。位置推定装置10とコピー機400とは、伝送路90を介して接続されている。*** Explanation of configuration ***
With reference to FIG. 26, the structure of the
The
コピー機400は、事務所といった場所に設けられており、利用者を認証した上でコピーを実行する装置である。コピー機400は、認証システムの一例である。
The
図27を参照して、実施の形態5に係るコピー機400の構成を説明する。
コピー機400は、プロセッサ401と、メモリ402と、ストレージ403と、通信インタフェース404とのハードウェアを備える。プロセッサ401は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ401と、メモリ402と、ストレージ403と、通信インタフェース404とは、それぞれ、プロセッサ301と、メモリ302と、ストレージ303と、通信インタフェース304と同じである。With reference to FIG. 27, a configuration of a
The
The
コピー機400は、通信インタフェース404を介して、読取装置440と接続されている。読取装置440は、認証情報を読み取る装置である。読取装置440は、実施の形態1における認証端末140と同様に、カードリーダ又は生体情報読取装置である。
The
コピー機400は、機能構成要素として、認証部411と、コピー処理部412と、情報送信部413とを備える。コピー機400の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ403には、コピー機400の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ401によりメモリ402に読み込まれ、プロセッサ401によって実行される。これにより、コピー機400の各機能構成要素の機能が実現される。The
The
***動作の説明***
図28を参照して、実施の形態5に係る位置推定システム1の動作を説明する。
実施の形態5に係る位置推定システム1の動作は、実施の形態5に係る位置推定方法に相当する。また、実施の形態5に係る位置推定システム1の動作は、実施の形態5に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
With reference to FIG. 28, the operation of the
The operation of the
図28を参照して、実施の形態5に係るコピー機400の動作を説明する。
コピー機400は、認証情報を読み取ると動作を開始する。With reference to FIG. 28, the operation of the
The copying
(ステップS71:認証情報取得処理)
認証部411は、読取装置440から認証情報を取得する。認証情報は、実施の形態1と同じである。(Step S71: Authentication information acquisition process)
The
(ステップS72:利用者認証処理)
認証部411は、ステップS71で取得された認証情報に基づき、利用者の認証を行う。
認証部411は、認証に成功した場合には、処理をステップS73に進める。一方、認証部411は、認証に失敗した場合には、処理を終了する。(Step S72: User authentication processing)
The
If the authentication is successful, the
(ステップS73:コピー処理)
コピー処理部412は、設定された書類のコピー処理を行う。(Step S73: Copy process)
The
(ステップS74:認証情報送信処理)
情報送信部413は、コピー機400のコピー機IDを位置推定装置10に送信する。(Step S74: Authentication Information Transmission Process)
The
位置推定装置10の動作は、精算装置300をコピー機400と読み替え、精算装置IDをコピー機IDと読み替えれば、実施の形態4と同じである。
The operation of the
***実施の形態5の効果***
以上のように、実施の形態5に係る位置推定システム1は、コピー機400で利用者が認証された場合に、コピー機400から特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。コピー機400が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effect of Embodiment 5 ***
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
実施の形態6.
実施の形態6は、精算装置300に代えて、認証機能付きのエレベータ500を用いる点が実施の形態4と異なる。実施の形態6では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 6 FIG.
The sixth embodiment is different from the fourth embodiment in that an
***構成の説明***
図29を参照して、実施の形態6に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、1台以上のエレベータ500とを備える。位置推定装置10とエレベータ500とは、伝送路90を介して接続されている。*** Explanation of configuration ***
With reference to FIG. 29, the structure of the
The
エレベータ500は、利用者を認証した上で、指定された階層まで昇降する装置である。エレベータ500は、認証システムの一例である。
The
図30を参照して、実施の形態5に係るエレベータ500の構成を説明する。
エレベータ500は、プロセッサ501と、メモリ502と、ストレージ503と、通信インタフェース504とのハードウェアを備える。プロセッサ501は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ501と、メモリ502と、ストレージ503と、通信インタフェース504とは、それぞれ、プロセッサ301と、メモリ302と、ストレージ303と、通信インタフェース304と同じである。With reference to FIG. 30, the structure of the
The
The
エレベータ500は、通信インタフェース504を介して、読取装置540と接続されている。読取装置540は、認証情報を読み取る装置である。読取装置540は、実施の形態1における認証端末140と同様に、カードリーダ又は生体情報読取装置である。
The
エレベータ500は、機能構成要素として、認証部511と、昇降処理部512と、情報送信部513とを備える。エレベータ500の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ503には、エレベータ500の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ501によりメモリ502に読み込まれ、プロセッサ501によって実行される。これにより、エレベータ500の各機能構成要素の機能が実現される。The
The
***動作の説明***
図6と、図31と、図32とを参照して、実施の形態6に係る位置推定システム1の動作を説明する。
実施の形態6に係る位置推定システム1の動作は、実施の形態6に係る位置推定方法に相当する。また、実施の形態6に係る位置推定システム1の動作は、実施の形態6に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
With reference to FIG. 6, FIG. 31, and FIG. 32, operation | movement of the
The operation of the
図31を参照して、実施の形態6に係るエレベータ500の動作を説明する。
エレベータ500は、認証情報を読み取ると動作を開始する。With reference to FIG. 31, the operation of the
When the
(ステップS81:認証情報取得処理)
認証部511は、読取装置540から認証情報を取得する。認証情報は、実施の形態1と同じである。(Step S81: Authentication information acquisition process)
The
(ステップS82:利用者認証処理)
認証部511は、ステップS81で取得された認証情報に基づき、利用者の認証を行う。
認証部511は、認証に成功した場合には、処理をステップS83に進める。一方、認証部511は、認証に失敗した場合には、処理を終了する。(Step S82: User authentication processing)
The
If the authentication is successful, the
(ステップS83:昇降処理)
昇降処理部512は、指定された階層への昇降処理を行う。(Step S83: Elevating process)
The elevating
(ステップS84:認証情報送信処理)
情報送信部513は、エレベータ500のエレベータIDと、利用者がエレベータ500の乗った階層とを位置推定装置10に送信する。情報送信部513は、利用者がエレベータ500の乗った階層ではなく、指定された階層を位置推定装置10に送信してもよい。(Step S84: Authentication information transmission process)
The
図6を参照して、実施の形態6に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。
ステップS22からステップS23の処理と、ステップS25の処理とは、実施の形態1と同じである。With reference to FIG. 6, the operation of the
The
The processing from step S22 to step S23 and the processing of step S25 are the same as those in the first embodiment.
(ステップS21:認証判定処理)
制御部21は、エレベータ500からエレベータIDが送信されたか否かを判定する。
エレベータIDが送信されていない場合には、処理をステップS22に進める。一方、制御部21は、エレベータIDが送信された場合には、エレベータIDを取得した上で、処理をステップS24に進める。(Step S21: Authentication determination process)
The
If the elevator ID has not been transmitted, the process proceeds to step S22. On the other hand, when the elevator ID is transmitted, the
(ステップS24:第2推定処理)
第2推定部24は、ステップS21で取得されたエレベータIDが示すエレベータ500から特定される補正情報と、ステップS21で取得された階層とに基づき、利用者の現在の移動方向及び現在の位置を推定する。
具体的には、第2推定部24は、補正情報記憶部31から、エレベータIDに対応した方向及び位置を示す補正情報を読み出す。そして、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定し、補正情報が示す平面方向の位置及び階層が示す位置が現在の位置であると推定する。
図32に示すように、補正情報記憶部31には、エレベータID毎に、方向及び平面方向の位置が記憶されている。エレベータ500の位置から認証された利用者の平面方向の位置が分かる。また、エレベータ500の出入口の方向から、利用者の移動方向が分かる。そのため、補正情報記憶部31には、予めエレベータID毎に、利用者がいると推定される平面方向の位置と、利用者が移動すると推定される方向とが記憶されている。(Step S24: second estimation process)
Based on the correction information specified from the
Specifically, the
As shown in FIG. 32, the correction
***実施の形態6の効果***
以上のように、実施の形態6に係る位置推定システム1は、エレベータ500で利用者が認証された場合に、エレベータ500から特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。エレベータ500が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effects of Embodiment 6 ***
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
実施の形態7.
実施の形態7は、精算装置300に代えて、PC(Personal Computer)といった利用者用の固定端末を用いる点が実施の形態4と異なる。実施の形態7では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 7 FIG.
The seventh embodiment is different from the fourth embodiment in that a fixed terminal for a user such as a PC (Personal Computer) is used instead of the
図33を参照して、実施の形態7に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、1台以上の固定端末600とを備える。位置推定装置10と固定端末600とは、伝送路90を介して接続されている。With reference to FIG. 33, the structure of the
The
固定端末600は、事務所の利用者の机といった場所に設けられており、利用者がログインを行うことにより使用可能な状態になるコンピュータである。固定端末600は、認証システムの一例である。
The fixed
図34を参照して、実施の形態7に係る固定端末600の構成を説明する。
固定端末600は、プロセッサ601と、メモリ602と、ストレージ603と、通信インタフェース604とのハードウェアを備える。プロセッサ601は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ601と、メモリ602と、ストレージ603と、通信インタフェース604とは、それぞれ、プロセッサ301と、メモリ302と、ストレージ303と、通信インタフェース304と同じである。The configuration of fixed terminal 600 according to Embodiment 7 will be described with reference to FIG.
The fixed
The
固定端末600は、機能構成要素として、認証部611と、情報送信部612とを備える。固定端末600の各機能構成要素の機能はソフトウェアにより実現される。
ストレージ603には、固定端末600の各機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ601によりメモリ602に読み込まれ、プロセッサ601によって実行される。これにより、固定端末600の各機能構成要素の機能が実現される。
また、ストレージ603は、ログイン履歴記憶部631を実現する。The fixed
The
The
***動作の説明***
図35を参照して、実施の形態7に係る位置推定システム1の動作を説明する。
実施の形態7に係る位置推定システム1の動作は、実施の形態7に係る位置推定方法に相当する。また、実施の形態7に係る位置推定システム1の動作は、実施の形態7に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
With reference to FIG. 35, the operation of the
The operation of the
図35を参照して、実施の形態7に係る固定端末600の動作を説明する。
固定端末600は、キーボードといった入力装置から何らかの入力を受け付けると動作を開始する。The operation of fixed terminal 600 according to Embodiment 7 will be described with reference to FIG.
Fixed terminal 600 starts operation when it receives some input from an input device such as a keyboard.
(ステップS91:認証情報取得処理)
認証部611は、入力装置により入力されたログイン情報を取得する。具体例としては、ログイン情報は、利用者ID及びパスワードである。(Step S91: Authentication information acquisition process)
The
(ステップS92:利用者認証処理)
認証部611は、ステップS91で取得されたログイン情報に基づき、利用者の認証を行う。
認証部611は、認証に成功した場合には、処理をステップS93に進める。一方、認証部611は、認証に失敗した場合には、処理を終了する。(Step S92: User authentication processing)
The
If the authentication is successful, the
(ステップS93:ログイン履歴記憶処理)
認証部611は、ログイン情報をログイン履歴記憶部631に書き込む。
具体例としては、図36に示すように、認証部611は、固定端末600の識別子である固定端末IDと、日付と、時刻と、利用者IDとをログイン履歴記憶部631に記憶する。固定端末IDは、具体例としては、MAC(Media Access Control address)アドレスである。これにより、いつ、だれが、ログインを行ったかを特定することが可能になる。(Step S93: Login history storage process)
The
As a specific example, as illustrated in FIG. 36, the
(ステップS94:認証情報送信処理)
情報送信部612は、固定端末600の固定端末IDを位置推定装置10に送信する。(Step S94: Authentication information transmission process)
The
位置推定装置10の動作は、精算装置300を固定端末600と読み替え、精算装置IDを固定端末IDと読み替えれば、実施の形態4と同じである。
The operation of the
***実施の形態7の効果***
以上のように、実施の形態7に係る位置推定システム1は、固定端末600に利用者がログインした場合に、固定端末600から特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。固定端末600が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effects of Embodiment 7 ***
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the fixed
実施の形態8.
実施の形態8は、エレベータ500に代えて、認証機能を持たないエレベータ700を用いる点が実施の形態6と異なる。実施の形態8では、この異なる点を説明し、同一の点については説明を省略する。Embodiment 8 FIG.
The eighth embodiment is different from the sixth embodiment in that an
図37を参照して、実施の形態8に係る位置推定システム1の構成を説明する。
位置推定システム1は、位置推定装置10と、1台以上のエレベータ700とを備える。位置推定装置10とエレベータ700とは、伝送路90を介して接続されている。
実施の形態8では、位置推定装置10は、スマートフォンといった利用者に携帯される携帯端末であるとする。また、伝送路90は、エレベータ700又はエレベータ700付近に設置されたエレベータ700用の無線LAN(Local Area Network)といった無線ネットワークであるとする。With reference to FIG. 37, the structure of the
The
In the eighth embodiment, it is assumed that the
エレベータ700は、利用者を認証することなく、指定された階層まで昇降する装置である。
The
図38を参照して、実施の形態8に係るエレベータ700の構成を説明する。
エレベータ700は、プロセッサ701と、メモリ702と、ストレージ703と、通信インタフェース704とのハードウェアを備える。プロセッサ701は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ701と、メモリ702と、ストレージ703と、通信インタフェース704とは、それぞれ、プロセッサ501と、メモリ502と、ストレージ503と、通信インタフェース504と同じである。With reference to FIG. 38, the structure of the
The
The
エレベータ700は、機能構成要素として、情報送信部711を備える。エレベータ700の機能構成要素の機能はソフトウェアにより実現される。
ストレージ703には、エレベータ700の機能構成要素の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ701によりメモリ702に読み込まれ、プロセッサ701によって実行される。これにより、エレベータ700の機能構成要素の機能が実現される。The
The
***動作の説明***
図39と、図40とを参照して、実施の形態8に係る位置推定システム1の動作を説明する。
実施の形態8に係る位置推定システム1の動作は、実施の形態8に係る位置推定方法に相当する。また、実施の形態8に係る位置推定システム1の動作は、実施の形態8に係る位置推定プログラムの処理に相当する。*** Explanation of operation ***
With reference to FIG. 39 and FIG. 40, operation | movement of the
The operation of the
図39を参照して、実施の形態8に係るエレベータ700の動作を説明する。
(ステップS1001:情報送信処理)
情報送信部711は、一定時間毎に、エレベータ700の識別子であるエレベータIDと、現在の階層とを伝送路90を介して周囲に送信する。
なお、位置推定装置10の制御部21は、情報送信部711に送信されたエレベータIDと階層とを受信可能な場合には、エレベータIDと階層とを受信する。つまり、伝送路90である無線ネットワークの通信エリア内に位置推定装置10が入った場合には、制御部21はエレベータIDと階層とを受信する。With reference to FIG. 39, the operation of the
(Step S1001: Information transmission processing)
The
In addition, the
図40を参照して、実施の形態8に係る位置推定装置10の動作を説明する。
位置推定装置10は、利用者が屋内にいる間といった特定期間中に、基準時間毎に処理を繰り返し実行する。
ステップS1102からステップS1103の処理と、ステップS1105の処理とは、図6のステップS22からステップS23の処理と、ステップS25の処理と同じである。With reference to FIG. 40, the operation of the
The
The processing from step S1102 to step S1103 and the processing from step S1105 are the same as the processing from step S22 to step S23 and the processing from step S25 in FIG.
(ステップS1101:利用判定処理)
制御部21は、利用者がエレベータ700を利用しているか否かを判定する。具体的には、制御部21は、エレベータIDと階層とを受信し、かつ、判定期間内における位置推定装置10の移動距離が基準距離未満である場合には、利用者がエレベータ700を利用していると判定し、そうでない場合には利用者がエレベータ700を利用していないと判定する。つまり、制御部21は、エレベータ700の通信エリアに入り、かつ、判定期間における移動距離が基準距離未満の場合に、利用者がエレベータ700を利用していると判定し、そうでない場合には利用者がエレベータ700を利用していないと判定する。
制御部21は、利用者がエレベータ700を利用していない場合には、処理をステップS1102に進める。一方、制御部21は、利用者がエレベータ700を利用している場合には、処理をステップS1104に進める。(Step S1101: Usage determination processing)
The
If the user is not using the
(ステップS1104:第2推定処理)
第2推定部24は、ステップS1101で取得されたエレベータIDが示すエレベータ700から特定される補正情報と、ステップS1101で取得された階層とに基づき、利用者の現在の移動方向及び現在の位置を推定する。
具体的には、第2推定部24は、補正情報記憶部31から、エレベータIDに対応した方向及び位置を示す補正情報を読み出す。そして、第2推定部24は、補正情報が示す方向が現在の移動方向であると推定し、補正情報が示す平面方向の位置及び階層が示す位置が現在の位置であると推定する。
なお、補正情報記憶部31には、実施の形態6と同様に、図32に示す情報が記憶されている。(Step S1104: second estimation process)
Based on the correction information identified from the
Specifically, the
The correction
***実施の形態8の効果***
以上のように、実施の形態8に係る位置推定システム1は、エレベータ700で利用者が認証された場合に、エレベータ700から特定される補正情報を用いて、利用者の移動方向及び現在の位置を推定する。
これにより、センサデータに基づく利用者の移動方向のずれと、現在の位置のずれが補正され、位置の推定精度が高くなる。エレベータ700が導入されている場合には、ビーコン等の新たな機器を別途設置する必要がなく、位置推定システム1を容易に導入可能である。*** Effect of Embodiment 8 ***
As described above, the
As a result, the shift in the movement direction of the user based on the sensor data and the shift in the current position are corrected, and the position estimation accuracy is increased. When the
特に実施の形態8に係る位置推定システム1は、エレベータ700が認証機能を持たない。このように、認証機能を持たないエレベータ700は多くの建物に導入されている。そのため、位置推定システム1を多くの建物に容易に導入することができる。
In particular, in the
実施の形態9.
実施の形態1〜8では、位置推定装置10と、それぞれ異なる装置とを備える位置推定システム1を説明した。位置推定システム1は、位置推定装置10と、2つ以上の実施の形態で説明された装置とを備えてもよい。例えば、位置推定システム1は、実施の形態1で説明した入室管理装置100と、実施の形態2で説明した顔認証装置200とを備えてもよい。Embodiment 9 FIG.
In Embodiments 1-8, the
1 位置推定システム、10 位置推定装置、11 プロセッサ、12 メモリ、13 ストレージ、14 通信インタフェース、15 電子回路、21 制御部、22 センサデータ取得部、23 第1推定部、24 第2推定部、25 更新部、31 補正情報記憶部、32 位置情報記憶部、90 伝送路、100 入室管理装置、101 プロセッサ、102 メモリ、103 ストレージ、104 通信インタフェース、105 電子回路、111 認証部、112 扉制御部、113 情報送信部、131 入退室情報記憶部、140 認証端末、200 顔認証装置、201 プロセッサ、202 メモリ、203 ストレージ、204 通信インタフェース、211 画像取得部、212 顔認証部、213 情報送信部、231 認証履歴記憶部、240 カメラ、300 精算装置、301 プロセッサ、302 メモリ、303 ストレージ、304 通信インタフェース、311 認証部、312 精算処理部、313 情報送信部、331 精算履歴記憶部、340 読取装置、400 コピー機、401 プロセッサ、402 メモリ、403 ストレージ、404 通信インタフェース、411 認証部、412 コピー処理部、413 情報送信部、440 読取装置、500 エレベータ、501 プロセッサ、502 メモリ、503 ストレージ、504 通信インタフェース、511 認証部、512 昇降処理部、513 情報送信部、540 読取装置、600 固定端末、601 プロセッサ、602 メモリ、603 ストレージ、604 通信インタフェース、611 認証部、612 情報送信部、631 ログイン履歴記憶部、700 エレベータ、701 プロセッサ、702 メモリ、703 ストレージ、704 通信インタフェース、711 情報送信部。 DESCRIPTION OF SYMBOLS 1 Position estimation system, 10 Position estimation apparatus, 11 Processor, 12 Memory, 13 Storage, 14 Communication interface, 15 Electronic circuit, 21 Control part, 22 Sensor data acquisition part, 23 1st estimation part, 24 2nd estimation part, 25 Update unit, 31 Correction information storage unit, 32 Location information storage unit, 90 Transmission path, 100 Entrance management device, 101 Processor, 102 Memory, 103 Storage, 104 Communication interface, 105 Electronic circuit, 111 Authentication unit, 112 Door control unit, 113 Information transmission unit, 131 Entrance / exit information storage unit, 140 Authentication terminal, 200 Face authentication device, 201 Processor, 202 Memory, 203 Storage, 204 Communication interface, 211 Image acquisition unit, 212 Face authentication unit, 213 Information transmission unit, 231 Authentication history storage, 240 camera, 300 payment device, 301 processor, 302 memory, 303 storage, 304 communication interface, 311 authentication unit, 312 payment processing unit, 313 information transmission unit, 331 payment history storage unit, 340 reading device, 400 copier, 401 processor 402, memory, 403 storage, 404 communication interface, 411 authentication unit, 412 copy processing unit, 413 information transmission unit, 440 reading device, 500 elevator, 501 processor, 502 memory, 503 storage, 504 communication interface, 511 authentication unit, 512 Elevation processing unit, 513 information transmission unit, 540 reading device, 600 fixed terminal, 601 processor, 602 memory, 603 storage, 604 communication interface, 611 authentication unit, 612 Information transmission unit, 631 login history storage unit, 700 elevator, 701 processor, 702 memory, 703 storage, 704 communication interface, 711 information transmission unit.
Claims (15)
前記センサデータ取得部によって取得された前記センサデータに基づき前記利用者の移動距離を推定するとともに、前記センサデータと記憶装置に記憶された移動方向とに基づき前記利用者の現在の移動方向を推定して、前記移動距離及び前記現在の移動方向から前記利用者の現在の位置を推定する第1推定部と、
認証システムによって前記利用者の認証が行われると、前記認証システムに基づき特定される補正情報に基づき、前記利用者の現在の移動方向を推定する第2推定部と、
前記第1推定部又は前記第2推定部によって推定された現在の移動方向により、前記記憶装置に記憶された移動方向を更新する更新部と
を備える位置推定装置。A sensor data acquisition unit for acquiring sensor data from a sensor mounted on a terminal carried by a user;
The movement distance of the user is estimated based on the sensor data acquired by the sensor data acquisition unit, and the current movement direction of the user is estimated based on the sensor data and the movement direction stored in the storage device. A first estimating unit for estimating a current position of the user from the moving distance and the current moving direction;
When the user is authenticated by the authentication system, a second estimation unit that estimates the current moving direction of the user based on correction information specified based on the authentication system;
A position estimation apparatus comprising: an update unit that updates a movement direction stored in the storage device based on a current movement direction estimated by the first estimation unit or the second estimation unit.
前記更新部は、前記第1推定部により推定された前記現在の位置により、前記記憶装置に記憶された位置を更新する
請求項1に記載の位置推定装置。The first estimating unit estimates a position moved by the moving distance in the current moving direction from a position stored in the storage device as a current position of the user,
The position estimation device according to claim 1, wherein the update unit updates a position stored in the storage device with the current position estimated by the first estimation unit.
前記更新部は、前記第2推定部により推定された前記現在の位置により、前記記憶装置に記憶された位置を更新する
請求項2に記載の位置推定装置。The second estimation unit estimates the current position of the user based on the correction information,
The position estimating device according to claim 2, wherein the updating unit updates the position stored in the storage device with the current position estimated by the second estimating unit.
前記補正情報は、前記利用者の認証情報を読み取った認証端末に応じた方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system is provided at an entrance of a room, and includes an authentication terminal that reads user authentication information,
The correction information indicates the direction and position according to the authentication terminal that has read the user authentication information,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
前記補正情報は、前記画像データを取得した撮像装置の位置と、前記画像データとから特定される方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system includes an imaging device that acquires image data for performing user face authentication,
The correction information indicates the position and position of the imaging device that acquired the image data, and the direction and position specified from the image data,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
請求項5に記載の位置推定装置。The position estimation apparatus according to claim 5, wherein the second estimation unit calculates the correction information from the position of the imaging apparatus that has acquired the image data and the image data.
請求項5に記載の位置推定装置。The position estimation apparatus according to claim 5, wherein the second estimation unit acquires the correction information from the authentication system.
前記補正情報は、前記利用者の認証を行った精算装置に応じた方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system includes a settlement device that authenticates a user and settles a fee.
The correction information indicates a direction and a position according to a settlement apparatus that has performed authentication of the user,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
前記補正情報は、前記利用者の認証を行ったコピー機に応じた方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system includes a copier for authenticating a user and copying a document,
The correction information indicates a direction and a position according to the copier that has performed authentication of the user,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
前記補正情報は、前記利用者の認証を行ったエレベータに応じた方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system includes an elevator that operates by authenticating a user,
The correction information indicates a direction and a position according to an elevator that has performed authentication of the user,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
前記補正情報は、前記利用者の認証を行った利用者端末に応じた方向及び位置を示し、
前記第2推定部は、前記補正情報が示す方向が前記現在の移動方向であると推定し、前記補正情報が示す位置が前記現在の位置であると推定する
請求項1から3までのいずれか1項に記載の位置推定装置。The authentication system includes a user terminal that performs user login authentication,
The correction information indicates a direction and a position according to the user terminal that has performed authentication of the user,
The said 2nd estimation part estimates that the direction which the said correction information shows is the said current moving direction, and presumes that the position which the said correction information shows is the said current position. The position estimation apparatus according to item 1.
前記センサデータ取得工程によって取得された前記センサデータに基づき前記利用者の移動距離を推定するとともに、前記センサデータと記憶装置に記憶された移動方向とに基づき前記利用者の現在の移動方向を推定して、前記移動距離及び前記現在の移動方向から前記利用者の現在の位置を推定する第1推定工程と、
認証システムによって前記利用者の認証が行われると、前記認証システムに基づき特定される補正情報に基づき、前記利用者の現在の移動方向を推定する第2推定工程と、
前記第1推定工程又は前記第2推定工程によって推定された現在の移動方向により、前記記憶装置に記憶された移動方向を更新する更新工程と
を備える位置推定方法。A sensor data acquisition step of acquiring sensor data from a sensor mounted on a terminal carried by the user;
The movement distance of the user is estimated based on the sensor data acquired by the sensor data acquisition step, and the current movement direction of the user is estimated based on the sensor data and the movement direction stored in the storage device. A first estimating step of estimating the current position of the user from the moving distance and the current moving direction;
When the authentication of the user is performed by an authentication system, a second estimation step of estimating the current moving direction of the user based on correction information specified based on the authentication system;
A position estimation method comprising: an update step of updating the movement direction stored in the storage device with the current movement direction estimated by the first estimation step or the second estimation step.
前記センサデータ取得処理によって取得された前記センサデータに基づき前記利用者の移動距離を推定するとともに、前記センサデータと記憶装置に記憶された移動方向とに基づき前記利用者の現在の移動方向を推定して、前記移動距離及び前記現在の移動方向から前記利用者の現在の位置を推定する第1推定処理と、
認証システムによって前記利用者の認証が行われると、前記認証システムに基づき特定される補正情報に基づき、前記利用者の現在の移動方向を推定する第2推定処理と、
前記第1推定処理又は前記第2推定処理によって推定された現在の移動方向により、前記記憶装置に記憶された移動方向を更新する更新処理と
をコンピュータに実行させる位置推定プログラム。A sensor data acquisition process for acquiring sensor data from a sensor mounted on a terminal carried by the user;
The movement distance of the user is estimated based on the sensor data acquired by the sensor data acquisition process, and the current movement direction of the user is estimated based on the sensor data and the movement direction stored in the storage device. A first estimation process for estimating the current position of the user from the movement distance and the current movement direction;
When the user is authenticated by the authentication system, based on correction information specified based on the authentication system, a second estimation process for estimating the current movement direction of the user;
The position estimation program which makes a computer perform the update process which updates the movement direction memorize | stored in the said memory | storage device with the present movement direction estimated by the said 1st estimation process or the said 2nd estimation process.
前記センサデータ取得部によって取得された前記センサデータに基づき、前記利用者の移動距離及び現在の移動方向を推定し、前記移動距離及び前記現在の移動方向と、記憶装置に記憶された位置とから、前記利用者の位置を推定する第1推定部と、
認証システムによって前記利用者の認証が行われると、前記認証システムに基づき特定される補正情報に基づき、前記利用者の現在の位置を推定する第2推定部と、
前記第1推定部又は前記第2推定部によって推定された現在の位置により、前記記憶装置に記憶された位置を更新する更新部と
を備える位置推定装置。A sensor data acquisition unit for acquiring sensor data from a sensor mounted on a terminal carried by a user;
Based on the sensor data acquired by the sensor data acquisition unit, the moving distance and the current moving direction of the user are estimated, and from the moving distance and the current moving direction and the position stored in the storage device A first estimation unit for estimating the position of the user;
When the authentication of the user is performed by an authentication system, a second estimation unit that estimates the current position of the user based on correction information specified based on the authentication system;
A position estimation apparatus comprising: an update unit that updates a position stored in the storage device with a current position estimated by the first estimation unit or the second estimation unit.
前記センサデータ取得部によって取得された前記センサデータに基づき前記利用者の移動距離を推定するとともに、前記センサデータと記憶装置に記憶された移動方向とに基づき前記利用者の現在の移動方向を推定して、前記移動距離及び前記現在の移動方向から前記利用者の現在の位置を推定する第1推定部と、
エレベータ装置の通信エリアに入り、かつ、判定期間における移動距離が基準距離未満の場合に、前記エレベータ装置から特定される補正情報に基づき、前記利用者の現在の移動方向を推定する第2推定部と、
前記第1推定部又は前記第2推定部によって推定された現在の移動方向により、前記記憶装置に記憶された移動方向を更新する更新部と
を備える位置推定装置。A sensor data acquisition unit for acquiring sensor data from a sensor mounted on a terminal carried by a user;
The movement distance of the user is estimated based on the sensor data acquired by the sensor data acquisition unit, and the current movement direction of the user is estimated based on the sensor data and the movement direction stored in the storage device. A first estimating unit for estimating a current position of the user from the moving distance and the current moving direction;
A second estimation unit that enters the communication area of the elevator apparatus and estimates the current movement direction of the user based on correction information specified from the elevator apparatus when the movement distance in the determination period is less than a reference distance When,
A position estimation apparatus comprising: an update unit that updates a movement direction stored in the storage device based on a current movement direction estimated by the first estimation unit or the second estimation unit.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/030241 WO2019038871A1 (en) | 2017-08-24 | 2017-08-24 | Position estimation device, position estimation method, and position estimation program |
Publications (1)
Publication Number | Publication Date |
---|---|
JPWO2019038871A1 true JPWO2019038871A1 (en) | 2019-11-07 |
Family
ID=65438448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018506637A Pending JPWO2019038871A1 (en) | 2017-08-24 | 2017-08-24 | POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND POSITION ESTIMATION PROGRAM |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2019038871A1 (en) |
WO (1) | WO2019038871A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114343622A (en) * | 2022-03-18 | 2022-04-15 | 龙旗电子(惠州)有限公司 | Intelligent monitoring method and device for clothes and human body shape |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012205240A (en) * | 2011-03-28 | 2012-10-22 | Nikon Corp | Electronic device and information transfer system |
WO2014038041A1 (en) * | 2012-09-06 | 2014-03-13 | 株式会社東芝 | Position detection device, position detection method and position detection program |
JP2014142308A (en) * | 2013-01-25 | 2014-08-07 | Ricoh Co Ltd | Portable terminal, position information setting method, position information setting system, and position information setting program |
JP2014238414A (en) * | 2010-01-14 | 2014-12-18 | クアルコム,インコーポレイテッド | Scalable routing for mobile station navigation with location context identifier |
JP2015111096A (en) * | 2013-10-28 | 2015-06-18 | 株式会社リコー | Azimuth estimation device, azimuth estimation system, azimuth estimation method, and program |
JP2015181252A (en) * | 2011-02-05 | 2015-10-15 | アップル インコーポレイテッド | Method and device for mobile body location determination |
JP2016109426A (en) * | 2014-12-01 | 2016-06-20 | 株式会社東芝 | Server computer, positioning system, positioning method, and program |
JP2016183921A (en) * | 2015-03-26 | 2016-10-20 | 株式会社東芝 | Server computer, positioning system, positioning method and program |
JP2016194522A (en) * | 2010-07-13 | 2016-11-17 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Generation of indoor likelihood heatmap |
-
2017
- 2017-08-24 JP JP2018506637A patent/JPWO2019038871A1/en active Pending
- 2017-08-24 WO PCT/JP2017/030241 patent/WO2019038871A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014238414A (en) * | 2010-01-14 | 2014-12-18 | クアルコム,インコーポレイテッド | Scalable routing for mobile station navigation with location context identifier |
JP2016194522A (en) * | 2010-07-13 | 2016-11-17 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Generation of indoor likelihood heatmap |
JP2015181252A (en) * | 2011-02-05 | 2015-10-15 | アップル インコーポレイテッド | Method and device for mobile body location determination |
JP2012205240A (en) * | 2011-03-28 | 2012-10-22 | Nikon Corp | Electronic device and information transfer system |
WO2014038041A1 (en) * | 2012-09-06 | 2014-03-13 | 株式会社東芝 | Position detection device, position detection method and position detection program |
JP2014142308A (en) * | 2013-01-25 | 2014-08-07 | Ricoh Co Ltd | Portable terminal, position information setting method, position information setting system, and position information setting program |
JP2015111096A (en) * | 2013-10-28 | 2015-06-18 | 株式会社リコー | Azimuth estimation device, azimuth estimation system, azimuth estimation method, and program |
JP2016109426A (en) * | 2014-12-01 | 2016-06-20 | 株式会社東芝 | Server computer, positioning system, positioning method, and program |
JP2016183921A (en) * | 2015-03-26 | 2016-10-20 | 株式会社東芝 | Server computer, positioning system, positioning method and program |
Also Published As
Publication number | Publication date |
---|---|
WO2019038871A1 (en) | 2019-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6273400B2 (en) | High-speed template matching using peripheral information | |
CN103827634B (en) | Logo detection for indoor positioning | |
US9304970B2 (en) | Extended fingerprint generation | |
US9641814B2 (en) | Crowd sourced vision and sensor-surveyed mapping | |
US10739142B2 (en) | System for determining position both indoor and outdoor | |
US20170010936A1 (en) | Systems and methods for providing error correction and management in a mobile-based crowdsourcing platform | |
CN108389264B (en) | Coordinate system determination method and device, storage medium and electronic equipment | |
US11392680B2 (en) | Authentication and generation of information for authentication | |
CN105606086A (en) | Positioning method and terminal | |
KR20200012379A (en) | Image-based indoor position detection apparatus and detection method | |
WO2021125578A1 (en) | Position recognition method and system based on visual information processing | |
US20190011269A1 (en) | Position estimation device, position estimation method, and recording medium | |
CN113094966A (en) | Radio frequency based virtual motion model for localization using particle filters | |
JPWO2019038871A1 (en) | POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND POSITION ESTIMATION PROGRAM | |
CN107766476B (en) | Crowdsourcing data processing method, device and equipment based on building block data and storage medium | |
JP2014209680A (en) | Land boundary display program, method, and terminal device | |
TW201621273A (en) | Mobile positioning apparatus and positioning method thereof | |
Wu et al. | Indoor surveillance video based feature recognition for pedestrian dead reckoning | |
TW202405757A (en) | Computing apparatus and model generation method | |
TWI731340B (en) | Positioning method combining virtual and real | |
CA3043914C (en) | Method and system for crowd- sourced barometric fingerprint data repository | |
KR20190143666A (en) | Method, system, and non-transitory computer readable record medium for converting image to location data | |
KR20200069881A (en) | Electronic device for detecting location of user and method thereof | |
JP2017211284A (en) | Mobile terminal, self position estimation system using the same, server, and self position estimation method | |
WO2021082024A1 (en) | Positioning method combining virtuality and reality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180208 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180208 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20180208 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180522 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180612 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180918 |