Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5873534B2 - POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM - Google Patents
[go: Go Back, main page]

JP5873534B2 - POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM - Google Patents

POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM Download PDF

Info

Publication number
JP5873534B2
JP5873534B2 JP2014147624A JP2014147624A JP5873534B2 JP 5873534 B2 JP5873534 B2 JP 5873534B2 JP 2014147624 A JP2014147624 A JP 2014147624A JP 2014147624 A JP2014147624 A JP 2014147624A JP 5873534 B2 JP5873534 B2 JP 5873534B2
Authority
JP
Japan
Prior art keywords
communication device
route
radio wave
value
wave intensity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014147624A
Other languages
Japanese (ja)
Other versions
JP2016024015A (en
Inventor
亮太 中田
亮太 中田
友則 森
友則 森
正哉 徳永
正哉 徳永
なぎさ 塩見
なぎさ 塩見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone West Corp
Original Assignee
Nippon Telegraph and Telephone West Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone West Corp filed Critical Nippon Telegraph and Telephone West Corp
Priority to JP2014147624A priority Critical patent/JP5873534B2/en
Publication of JP2016024015A publication Critical patent/JP2016024015A/en
Application granted granted Critical
Publication of JP5873534B2 publication Critical patent/JP5873534B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Description

本発明は、位置推定の技術に関する。   The present invention relates to a position estimation technique.

従来、ユーザが所持している通信装置の位置を、電波強度を用いて測定する技術が存在する。屋外においては、GPS(Global Positioning System)衛星の電波強度を用いて通信装置の位置を測定する技術が存在する。屋内においては、無線LANアクセスポイント(以下、「AP」という。)の電波強度を用いて通信装置の位置を測定する技術が存在する。屋内において通信装置の位置を測定する技術として、例えばPlace Engine(登録商標)の技術や、1台のAPの電波強度を利用してそのAPの電波の届く範囲に通信装置が存在するか否か判別する技術が存在する(例えば、特許文献1参照)。   Conventionally, there is a technique for measuring the position of a communication device possessed by a user by using radio wave intensity. In the outdoors, there is a technique for measuring the position of a communication device using the radio field intensity of a GPS (Global Positioning System) satellite. There is a technique for measuring the position of a communication device indoors using the radio wave intensity of a wireless LAN access point (hereinafter referred to as “AP”). As a technique for measuring the position of a communication device indoors, for example, the technology of Place Engine (registered trademark) or the presence of a communication device within the reach of the radio wave of the AP using the radio wave intensity of one AP. There is a technique for discriminating (see, for example, Patent Document 1).

特開2011−215001号公報JP 2011-215001 A

しかしながら、従来の技術を用いて屋内において通信装置の位置を測定する場合には以下のような問題がある。Place Engine(登録商標)の技術を利用する場合には、3台以上のAPを利用して三点測位により位置を測定することにより通信装置の位置を精度良く測定できるが、3台以上のAPが必要となるためコストがかかってしまう。また、1台のAPの電波強度を利用する場合には、APの電波の届く範囲に通信装置が存在するといった大まかな位置情報しか得ることができないため、通信装置の位置を精度良く測定することができない。このように従来の技術では、屋内においてコストを抑えつつ、通信装置の位置測定の精度を向上させることができないという問題があった。なお、このような問題は、屋内に限らず、屋外であってもGPS衛星の信号の受信精度が悪い場所においても生じる問題である。   However, when the position of the communication device is measured indoors using the conventional technique, there are the following problems. When using the technology of Place Engine (registered trademark), the position of the communication device can be accurately measured by measuring the position by three-point positioning using three or more APs. Is necessary and costly. In addition, when using the radio field intensity of one AP, it is possible to obtain only rough position information indicating that the communication apparatus exists within the reach of the AP's radio wave, so the position of the communication apparatus must be accurately measured. I can't. As described above, the conventional technology has a problem in that the accuracy of the position measurement of the communication device cannot be improved while reducing the cost indoors. Such a problem occurs not only indoors but also in places where GPS satellite signal reception accuracy is poor even outdoors.

上記事情に鑑み、本発明は、コストを抑えつつ、位置測定の精度を向上させる技術の提供を目的としている。   In view of the above circumstances, an object of the present invention is to provide a technique for improving the accuracy of position measurement while suppressing cost.

本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索部と、検索された候補の中から前記通信装置の移動経路を決定する経路解析部と、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定部と、を備え、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索部は、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、前記経路解析部は、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定部は、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定装置である。
本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索部と、検索された候補の中から前記通信装置の移動経路を決定する経路解析部と、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定部と、を備え、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索部は、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、前記経路解析部は、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定部は、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定装置である。
According to one aspect of the present invention, a search unit that searches for a route candidate that the communication device can move in response to a request from the communication device, and a route that determines the movement route of the communication device from the searched candidates An analysis unit, and a position estimation unit that estimates the position of the communication device based on the determined movement path, and the request includes coordinate information of an entrance in an area where the communication device has moved, The search unit refers to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance A search is made for a combination of routes that can be moved when the communication device has moved in a predetermined distance as candidates for a route that the communication device can move, and the request includes a predetermined distance within the region in the communication device. A radio field intensity value measured in the path when moving, and the path analysis unit calculates a radio field intensity value at each position in the movable path and a radio field intensity value included in the request. The path with the smallest sum of absolute values of the differences is determined as the movement path of the communication apparatus, and the position estimation unit estimates the position where the radio wave intensity is measured at the end of the determined movement path as the position of the communication apparatus. a position estimation device you.
According to one aspect of the present invention, a search unit that searches for a route candidate that the communication device can move in response to a request from the communication device, and a route that determines the movement route of the communication device from the searched candidates An analysis unit, and a position estimation unit that estimates the position of the communication device based on the determined movement path, and the request includes coordinate information of an entrance in an area where the communication device has moved, The search unit refers to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance A search is made for a combination of routes that can be moved when the communication device has moved in a predetermined distance as candidates for a route that the communication device can move, and the request includes a predetermined distance within the region in the communication device. A change value of the radio field intensity measured in the path when moving, and the path analysis unit includes a radio field intensity change value of each position in the movable path and the radio wave included in the request. The path having the smallest sum of absolute values of differences from the intensity change value is determined as the movement path of the communication device, and the position estimation unit is a position where the radio field intensity is measured at the end of the determined movement path. which is a position estimation device that be estimated as the position of the communication device.

本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、を有し、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定方法である。
本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、を有し、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定方法である。
According to one aspect of the present invention, a search step for searching for a route candidate on which the communication device can move in response to a request from the communication device, and a route for determining the movement route of the communication device from the searched candidates an analysis step, have a, a position estimation step of estimating a location of the communication device based on the determined movement path, wherein the request, the communication device includes coordinate information for entrance in the moving region In the search step, the position specified by the coordinate information of the entrance with reference to the storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other From the above, a combination of routes that can be moved when a predetermined distance is moved is searched for as a route candidate that the communication device can move. Further includes a value of the radio field intensity measured in the route when the distance traveled in advance within the path, and in the path analysis step, the value of the radio field intensity at each position in the movable path and included in the request A path having the smallest sum of absolute values of differences from the value of the received radio field strength is determined as the movement path of the communication device, and the position where the radio field intensity is measured at the end of the determined movement path in the position estimation step wherein the position estimating how to estimate a position of the communication device.
According to one aspect of the present invention, a search step for searching for a route candidate on which the communication device can move in response to a request from the communication device, and a route for determining the movement route of the communication device from the searched candidates an analysis step, have a, a position estimation step of estimating a location of the communication device based on the determined movement path, wherein the request, the communication device includes coordinate information for entrance in the moving region In the search step, the position specified by the coordinate information of the entrance with reference to the storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other From the above, a combination of routes that can be moved when a predetermined distance is moved is searched for as a route candidate that the communication device can move. Further includes a value of a change in radio field intensity measured in a path when moving within a predetermined distance, and a value of a change in radio field intensity at each position in the movable path in the path analysis step. And the path of the absolute value of the difference between the changes in the radio field intensity included in the request is determined as the movement path of the communication device, and in the position estimation step, at the end of the determined movement path the position where the radio wave intensity is measured is estimated to that position estimating method as the location of the communication device.

本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、をコンピュータに実行させ、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定するためのコンピュータプログラムである。
本発明の一態様は、通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、をコンピュータに実行させ、前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定するためのコンピュータプログラムである。
According to one aspect of the present invention, a search step for searching for a route candidate on which the communication device can move in response to a request from the communication device, and a route for determining the movement route of the communication device from the searched candidates An analysis step and a position estimation step for estimating the position of the communication device based on the determined movement route are executed by a computer, and the request includes coordinate information of an entrance in an area where the communication device has moved. In the search step, the coordinate information at each position in the area and the value of the radio wave intensity measured at each position are stored in association with each other and specified by the coordinate information at the entrance. A combination of routes that can be moved when a predetermined distance is moved from a predetermined position as a candidate route that the communication device can move, and the request includes A radio field intensity value measured in a path when the communication apparatus moves in the area for a predetermined distance; and in the path analysis step, a radio field intensity value at each position in the movable path and , Determining a route having the smallest sum of absolute values of differences from the value of the radio wave intensity included in the request as the movement path of the communication device, and in the position estimation step, the radio wave intensity is at the end of the determined movement path. the measured position is because computer program to estimate the location of the communication device.
According to one aspect of the present invention, a search step for searching for a route candidate on which the communication device can move in response to a request from the communication device, and a route for determining the movement route of the communication device from the searched candidates An analysis step and a position estimation step for estimating the position of the communication device based on the determined movement route are executed by a computer, and the request includes coordinate information of an entrance in an area where the communication device has moved. In the search step, the coordinate information at each position in the area and the value of the radio wave intensity measured at each position are stored in association with each other and specified by the coordinate information at the entrance. A combination of routes that can be moved when a predetermined distance is moved from a predetermined position as a candidate route that the communication device can move, and the request includes Further included is a value of a change amount of the radio wave intensity measured in the path when the communication apparatus moves in the area for a predetermined distance, and in the path analysis step, the radio wave intensity at each position in the movable path The path having the smallest sum of absolute values of the difference between the value of the change amount of the radio wave and the value of the change amount of the radio wave intensity included in the request is determined as the movement path of the communication device, and is determined in the position estimation step. the last radio field intensity is measured the position of the travel path is because computer program to estimate the location of the communication device.

本発明により、コストを抑えつつ、位置測定の精度を向上させることが可能となる。   According to the present invention, it is possible to improve the accuracy of position measurement while suppressing cost.

本発明における位置推定システム100のシステム構成を示す図である。It is a figure which shows the system configuration | structure of the position estimation system 100 in this invention. 第1実施形態における通信端末10及び位置推定装置30の機能構成を表す概略ブロック図である。It is a schematic block diagram showing the functional structure of the communication terminal 10 and the position estimation apparatus 30 in 1st Embodiment. 電波強度マスタデータベースの具体例を示す図である。It is a figure which shows the specific example of a radio wave intensity master database. 事前処理を説明するための図である。It is a figure for demonstrating a pre-process. 第1実施形態における位置推定処理の概略を説明するための図である。It is a figure for demonstrating the outline of the position estimation process in 1st Embodiment. 第1実施形態における通信端末10の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the communication terminal 10 in 1st Embodiment. 第1実施形態における位置推定装置30の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the position estimation apparatus 30 in 1st Embodiment. 位置推定システム100における事前処理の流れを示すシーケンス図である。5 is a sequence diagram showing a flow of pre-processing in the position estimation system 100. FIG. 第1実施形態における位置推定開始時の処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process at the time of the position estimation start in 1st Embodiment. 第1実施形態における位置推定開始時の処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process at the time of the position estimation start in 1st Embodiment. 第1実施形態における位置推定処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the position estimation process in 1st Embodiment. 第1実施形態における位置推定処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the position estimation process in 1st Embodiment. 第2実施形態における通信端末10a及び位置推定装置30aの機能構成を表す概略ブロック図である。It is a schematic block diagram showing the function structure of the communication terminal 10a and the position estimation apparatus 30a in 2nd Embodiment. 第2実施形態における位置推定処理の概略を説明するための図である。It is a figure for demonstrating the outline of the position estimation process in 2nd Embodiment. 第2実施形態における通信端末10aの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the communication terminal 10a in 2nd Embodiment. 第2実施形態における位置推定装置30aの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the position estimation apparatus 30a in 2nd Embodiment. 第2実施形態における位置推定処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the position estimation process in 2nd Embodiment. 第2実施形態における位置推定処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the position estimation process in 2nd Embodiment. 本発明における位置推定システム100の適用例を示す図である。It is a figure which shows the example of application of the position estimation system 100 in this invention. 本発明における位置推定システム100の適用例を示す図である。It is a figure which shows the example of application of the position estimation system 100 in this invention.

以下、本発明の一実施形態を、図面を参照しながら説明する。
図1は、本発明における位置推定システム100のシステム構成を示す図である。本発明の位置推定システム100は、通信端末10、AP20、位置推定装置30及び情報登録装置40を備える。通信端末10、位置推定装置30及び情報登録装置40のそれぞれは、ネットワーク50を介して通信可能に接続される。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a system configuration of a position estimation system 100 according to the present invention. The position estimation system 100 of the present invention includes a communication terminal 10, an AP 20, a position estimation device 30, and an information registration device 40. Each of the communication terminal 10, the position estimation device 30, and the information registration device 40 is connected to be communicable via the network 50.

本発明における位置推定システム100は、屋内において通信端末10の位置を推定する際に利用される。まず、以下の説明において前提となる条件について説明する。
条件1:屋内に設置されたAP20の電波が外部に漏れないこと。ここで、外部とは、屋内の1フロアを対象とした場合にはその1フロアとは異なるフロアや屋外のことを表し、屋内を対象とした場合には屋外のことを表す。
条件2:屋内又は1フロアの構造や座標位置(例えば、緯度(X軸方向の位置)、経度(Y軸方向の位置))が分かるデータ(以下、「フロアマップ」という。)を事前に入手できること。
条件3:通信端末10にはAP20の識別情報が記憶されていること。識別情報は、例えばAP20のMACアドレスである。
以上で前提となる条件についての説明を終了する。
The position estimation system 100 in the present invention is used when estimating the position of the communication terminal 10 indoors. First, the preconditions in the following description will be described.
Condition 1: The radio waves of the AP 20 installed indoors do not leak to the outside. Here, the term “outside” refers to a floor that is different from the one floor when the indoor floor is targeted, or the outdoors, and the outdoor refers to the indoor floor.
Condition 2: Data (hereinafter referred to as “floor map”) in which the structure or coordinate position (for example, latitude (position in the X-axis direction) and longitude (position in the Y-axis direction)) of the indoor or one floor is known is obtained in advance. What you can do.
Condition 3: The identification information of the AP 20 is stored in the communication terminal 10. The identification information is, for example, the MAC address of the AP 20.
This is the end of the explanation of the preconditions.

ユーザが屋内に入ると、通信端末10は屋内に設置されたAP20から電波を受信し、位置推定を開始する。通信端末10は、ユーザが所定の距離移動する度に、AP20から送信された電波の受信電波強度(以下、単に「電波強度」という。)の値を記憶する。通信端末10は、あらかじめ設定された距離(以下、「設定距離」という。)だけ移動すると、自装置に記憶している全ての電波強度の値を位置推定装置30に送信する。位置推定装置30は、通信端末10から受信した電波強度の値と、あらかじめ記憶している、通信端末10が存在するフロア内の各位置における電波強度の値とに基づいて、通信端末10の移動経路を決定し、通信端末10の位置を推定する。
以下、位置推定システム100の詳細について説明する。
When the user enters indoors, the communication terminal 10 receives radio waves from the AP 20 installed indoors and starts position estimation. Each time the user moves a predetermined distance, the communication terminal 10 stores the value of the received radio wave intensity of the radio wave transmitted from the AP 20 (hereinafter simply referred to as “radio wave intensity”). When the communication terminal 10 moves by a preset distance (hereinafter referred to as “set distance”), the communication terminal 10 transmits all the values of the radio wave intensity stored in the own device to the position estimation device 30. The position estimation device 30 moves the communication terminal 10 based on the value of the radio wave intensity received from the communication terminal 10 and the radio wave intensity value stored in advance in each position in the floor where the communication terminal 10 exists. A route is determined and the position of the communication terminal 10 is estimated.
Hereinafter, details of the position estimation system 100 will be described.

通信端末10は、ユーザによって携帯される通信装置である。通信端末10は、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信端末10は、AP20の識別情報を記憶している。通信端末10は、AP20からの電波を受信してから設定距離移動すると、位置推定要求を位置推定装置30に送信する。位置推定要求とは、通信端末10の位置を推定させるための要求である。位置推定要求には、通信端末10がAP20からの電波を最初に受信した位置(以下、「初期位置」という。)に関する情報(以下、「初期位置情報」という。)と、設定距離移動するまでの所定の距離ごとに測定された電波強度の値(以下、「所定位置電波強度」という。)と、設定距離の情報とが含まれる。なお、設定距離は、ユーザによって設定されてもよいし、あらかじめ通信端末10で設定されていてもよい。   The communication terminal 10 is a communication device carried by a user. The communication terminal 10 is configured using an information processing apparatus such as a smartphone, a mobile phone, a tablet terminal, a notebook computer, or a game machine. The communication terminal 10 stores the identification information of the AP 20. When the communication terminal 10 moves a set distance after receiving the radio wave from the AP 20, the communication terminal 10 transmits a position estimation request to the position estimation device 30. The position estimation request is a request for estimating the position of the communication terminal 10. In the position estimation request, information (hereinafter referred to as “initial position information”) regarding the position (hereinafter referred to as “initial position information”) at which the communication terminal 10 first received the radio wave from the AP 20, and until the set distance is moved. The value of the radio field intensity measured for each predetermined distance (hereinafter referred to as “predetermined position radio field intensity”) and set distance information are included. The set distance may be set by the user or may be set in advance by the communication terminal 10.

AP20は、無線LAN(Local Area Network)のアクセスポイントであり、周期的に電波を出力する。AP20は、フロアに固定して設置される。
位置推定装置30は、通信端末10からの位置推定要求に応じて通信端末10の位置を推定する。位置推定装置30は、例えばパーソナルコンピュータ等の情報処理装置を用いて構成される。
The AP 20 is a wireless LAN (Local Area Network) access point, and periodically outputs radio waves. The AP 20 is fixedly installed on the floor.
The position estimation device 30 estimates the position of the communication terminal 10 in response to a position estimation request from the communication terminal 10. The position estimation apparatus 30 is configured using an information processing apparatus such as a personal computer.

情報登録装置40は、位置推定システム100のサービス提供者の操作に応じて、位置推定に必要となる情報(以下、「位置推定必須情報」という。)を登録する。位置推定必須情報は、例えばフロアの各位置における電波強度の値、電波強度が測定されたフロア内の座標情報及び入口情報などである。入口情報は、電波強度が測定された位置に入口があるか否かを示す情報である。   The information registration device 40 registers information necessary for position estimation (hereinafter referred to as “position estimation essential information”) according to the operation of the service provider of the position estimation system 100. The position estimation essential information is, for example, the value of radio wave intensity at each position on the floor, coordinate information in the floor where the radio wave intensity is measured, entrance information, and the like. The entrance information is information indicating whether or not there is an entrance at the position where the radio wave intensity is measured.

ネットワーク50は、どのように構成されたネットワークでもよい。例えば、ネットワーク50はインターネットを用いて構成されてもよい。
以下、本発明における位置推定システム100の具体的な構成例(第1実施形態及び第2実施形態)について説明する。
The network 50 may be a network configured in any way. For example, the network 50 may be configured using the Internet.
Hereinafter, a specific configuration example (first embodiment and second embodiment) of the position estimation system 100 according to the present invention will be described.

[第1実施形態]
図2は、第1実施形態における通信端末10及び位置推定装置30の機能構成を表す概略ブロック図である。
まず、通信端末10の機能構成を説明する。通信端末10は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、情報表示プログラムを実行する。情報表示プログラムの実行によって、通信端末10は、通信部101、制御部102、距離測位部103、履歴情報記憶部104、表示部105を備える装置として機能する。なお、通信端末10の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。また、情報表示プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報表示プログラムは、電気通信回線を介して送受信されてもよい。
[First Embodiment]
FIG. 2 is a schematic block diagram illustrating functional configurations of the communication terminal 10 and the position estimation device 30 in the first embodiment.
First, the functional configuration of the communication terminal 10 will be described. The communication terminal 10 includes a CPU (Central Processing Unit), a memory, an auxiliary storage device, and the like connected by a bus, and executes an information display program. By executing the information display program, the communication terminal 10 functions as a device including the communication unit 101, the control unit 102, the distance positioning unit 103, the history information storage unit 104, and the display unit 105. All or some of the functions of the communication terminal 10 may be realized using hardware such as an application specific integrated circuit (ASIC), a programmable logic device (PLD), and a field programmable gate array (FPGA). The information display program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the information display program may be transmitted / received via a telecommunication line.

通信部101は、AP20との間で通信を行う。例えば、通信部101は、AP20から送信された電波を受信する。また、通信部101は、ネットワーク50を介して位置推定装置30との間で通信を行う。例えば、通信部101は、位置推定装置30から位置情報を受信する。例えば、通信部101は、位置推定要求を位置推定装置30に送信する。   The communication unit 101 communicates with the AP 20. For example, the communication unit 101 receives a radio wave transmitted from the AP 20. The communication unit 101 communicates with the position estimation device 30 via the network 50. For example, the communication unit 101 receives position information from the position estimation device 30. For example, the communication unit 101 transmits a position estimation request to the position estimation device 30.

制御部102は、通信端末10の各機能部を制御する。制御部102は、受信された電波の電波強度を測定する。また、制御部102は、受信された電波の送信元であるAP20の識別情報と自装置があらかじめ記憶しているAP20の識別情報とが一致するか否か判定する。AP20の識別情報が一致しない場合、制御部102は制御を行わない。一方、AP20の識別情報が一致する場合、制御部102は距離測位部103を制御して自装置の移動距離を測定させる。   The control unit 102 controls each functional unit of the communication terminal 10. The control unit 102 measures the radio field intensity of the received radio wave. Further, the control unit 102 determines whether or not the identification information of the AP 20 that is the transmission source of the received radio wave matches the identification information of the AP 20 that is stored in advance in the device itself. If the identification information of the AP 20 does not match, the control unit 102 does not perform control. On the other hand, when the identification information of the AP 20 matches, the control unit 102 controls the distance positioning unit 103 to measure the movement distance of the own device.

距離測位部103は、加速度センサなどの移動を判別可能なセンサを用いて構成される。距離測位部103は、制御部102の制御に従って通信端末10の移動距離を測定する。距離測位部103は、自装置が所定の距離移動する度に、所定の距離移動したことを示す通知(以下、「区画移動通知」という。)を制御部102に出力する。
履歴情報記憶部104は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。履歴情報記憶部104は、初期位置情報及び制御部102によって測定された電波強度の値を記憶する。
The distance positioning unit 103 is configured using a sensor capable of discriminating movement such as an acceleration sensor. The distance positioning unit 103 measures the moving distance of the communication terminal 10 according to the control of the control unit 102. The distance positioning unit 103 outputs, to the control unit 102, a notification indicating that the device has moved a predetermined distance (hereinafter referred to as “section movement notification”) every time it moves a predetermined distance.
The history information storage unit 104 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The history information storage unit 104 stores the initial position information and the value of the radio wave intensity measured by the control unit 102.

表示部105は、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ等の画像表示装置である。表示部105は、通信部101によって受信された位置情報を表示する。表示部105は、画像表示装置を通信端末10に接続するためのインタフェースであってもよい。この場合、表示部105は、位置情報を表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。   The display unit 105 is an image display device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro Luminescence) display. The display unit 105 displays the position information received by the communication unit 101. The display unit 105 may be an interface for connecting the image display device to the communication terminal 10. In this case, the display unit 105 generates a video signal for displaying the position information, and outputs the video signal to an image display device connected to the display unit 105.

次に、位置推定装置30の機能構成を説明する。位置推定装置30は、バスで接続されたCPUやメモリや補助記憶装置などを備え、情報送信プログラムを実行する。情報送信プログラムの実行によって、位置推定装置30は、通信部301、情報取得部302、電波強度情報記憶部303、検索部304、経路解析部305、位置推定部306を備える装置として機能する。なお、位置推定装置30の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、情報送信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報送信プログラムは、電気通信回線を介して送受信されてもよい。   Next, the functional configuration of the position estimation device 30 will be described. The position estimation device 30 includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes an information transmission program. By executing the information transmission program, the position estimation device 30 functions as a device including a communication unit 301, an information acquisition unit 302, a radio wave intensity information storage unit 303, a search unit 304, a route analysis unit 305, and a position estimation unit 306. Note that all or some of the functions of the position estimation device 30 may be realized using hardware such as an ASIC, PLD, or FPGA. The information transmission program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the information transmission program may be transmitted / received via a telecommunication line.

通信部301は、通信端末10との間で通信を行う。例えば、通信部301は、位置情報を通信端末10に送信する。例えば、通信部301は、通信端末10から位置推定要求を受信する。また、通信部301は、情報登録装置40との間で通信を行う。例えば、通信部301は、情報登録装置40から送信された位置推定必須情報を受信する。
情報取得部302は、通信部301を介して位置推定必須情報を取得する。
The communication unit 301 communicates with the communication terminal 10. For example, the communication unit 301 transmits position information to the communication terminal 10. For example, the communication unit 301 receives a position estimation request from the communication terminal 10. The communication unit 301 communicates with the information registration device 40. For example, the communication unit 301 receives the position estimation essential information transmitted from the information registration device 40.
The information acquisition unit 302 acquires position estimation essential information via the communication unit 301.

電波強度情報記憶部303は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。電波強度情報記憶部303は、電波強度マスタデータベースを記憶している。電波強度マスタデータベースには、フロアID毎に、位置推定必須情報が対応付けて記憶されている。フロアIDの値は、屋内のフロアを識別するための識別情報を表す。   The radio wave intensity information storage unit 303 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The radio wave intensity information storage unit 303 stores a radio wave intensity master database. In the radio wave intensity master database, position estimation essential information is stored in association with each floor ID. The value of the floor ID represents identification information for identifying an indoor floor.

検索部304は、通信端末10からの要求に応じて、電波強度マスタデータベースを検索する。例えば、検索部304は、受信された位置推定要求に応じて、通信端末10が移動し得る経路の候補(以下、「候補経路」という。)を検索する。
経路解析部305は、受信された位置推定要求に含まれる所定位置電波強度の値と、候補経路における電波強度の値とに基づいて、検索部304によって検索された候補経路の中から通信端末10が移動した経路を決定する。
位置推定部306は、経路解析部305によって決定された経路に基づいて通信端末10の位置を推定する。
The search unit 304 searches the radio wave intensity master database in response to a request from the communication terminal 10. For example, the search unit 304 searches for a route candidate (hereinafter referred to as “candidate route”) on which the communication terminal 10 can move in response to the received position estimation request.
The route analysis unit 305 communicates the communication terminal 10 among the candidate routes searched by the search unit 304 based on the value of the predetermined position radio wave intensity included in the received position estimation request and the value of the radio wave intensity in the candidate route. Determine the route that has moved.
The position estimation unit 306 estimates the position of the communication terminal 10 based on the route determined by the route analysis unit 305.

図3は、位置推定装置30が記憶する電波強度マスタデータベースの具体例を示す図である。
電波強度マスタデータベースは、位置推定必須情報を表すレコード60を複数有する。レコード60は、フロアID、APID、X座標、Y座標、電波強度及び入口フラグ有無の各値を有する。フロアIDの値は、屋内のフロアを識別するための識別情報を表す。APIDの値は、同じレコード60のフロアIDで識別されるフロアに設置されているAP20の識別情報を表す。APIDは、例えばAP20のMACアドレスである。X座標の値は、同じレコード60のフロアIDで識別されるフロアのフロアマップにおけるX軸方向の座標を表す。Y座標の値は、同じレコード60のフロアIDで識別されるフロアのフロアマップにおけるY軸方向の座標を表す。電波強度の値は、同じレコード60のX座標及びY座標で示される位置で測定された電波強度を表す。入口フラグ有無の値は、同じレコード60のX座標及びY座標で示される位置にフロアの入口が有るか否かを表す。図3の例では、入口フラグの有無が“0”又は“1”で示されている。入口フラグ有無の値が“0”の場合、同じレコード60のX座標及びY座標で示される位置にフロアの入口が無いことを表す。入口フラグ有無の値が“1”の場合、同じレコード60のX座標及びY座標で示される位置にフロアの入口が有ることを表す。
FIG. 3 is a diagram illustrating a specific example of the radio wave intensity master database stored in the position estimation device 30.
The radio wave intensity master database has a plurality of records 60 representing the position estimation essential information. The record 60 has values of floor ID, APID, X coordinate, Y coordinate, radio wave intensity, and presence / absence of an entrance flag. The value of the floor ID represents identification information for identifying an indoor floor. The value of APID represents the identification information of AP 20 installed on the floor identified by the floor ID of the same record 60. The APID is, for example, the MAC address of the AP 20. The value of the X coordinate represents the coordinate in the X axis direction in the floor map of the floor identified by the floor ID of the same record 60. The value of the Y coordinate represents the coordinate in the Y axis direction in the floor map of the floor identified by the floor ID of the same record 60. The value of the radio wave intensity represents the radio wave intensity measured at the position indicated by the X coordinate and the Y coordinate of the same record 60. The value of the presence / absence of the entrance flag indicates whether or not there is a floor entrance at the position indicated by the X coordinate and the Y coordinate of the same record 60. In the example of FIG. 3, the presence / absence of the entrance flag is indicated by “0” or “1”. When the value of the presence / absence of the entrance flag is “0”, it indicates that there is no floor entrance at the position indicated by the X coordinate and the Y coordinate of the same record 60. When the value of the presence / absence of the entrance flag is “1”, it indicates that the floor entrance exists at the position indicated by the X coordinate and the Y coordinate of the same record 60.

図3に示される例では、電波強度マスタデータベースには1つのフロアIDが登録されている。このフロアIDは、“フロア1”である。図3において、電波強度マスタデータベースの最上段に登録されているレコード60は、フロアIDの値が“フロア1”、APIDの値が“aaa”、X座標の値が“a”、Y座標の値が“b”、電波強度の値が“c”、入口フラグ有無の値が“0”である。すなわち、フロアID“フロア1”で識別されるフロアにはMACアドレス“aaa”のAP20が設置されており、当該フロアのフロアマップX座標“a”、Y座標“b”で示される位置で測定されたAP20の電波の電波強度が“c”であり、当該位置に入口が無いことが表されている。   In the example shown in FIG. 3, one floor ID is registered in the radio wave intensity master database. This floor ID is “floor 1”. In FIG. 3, the record 60 registered at the top of the radio wave intensity master database has a floor ID value “floor 1”, an APID value “aaa”, an X coordinate value “a”, and a Y coordinate value. The value is “b”, the field strength value is “c”, and the value of the presence / absence of the entrance flag is “0”. That is, the AP 20 with the MAC address “aaa” is installed on the floor identified by the floor ID “floor 1”, and measured at the position indicated by the floor map X coordinate “a” and Y coordinate “b”. The radio wave intensity of the radio wave of the AP 20 is “c”, indicating that there is no entrance at the position.

また、図3において、電波強度マスタデータベースの2段目に登録されているレコード60は、フロアIDの値が“フロア1”、APIDの値が“aaa”、X座標の値が“a+1”、Y座標の値が“b”、電波強度の値が“d”、入口フラグ有無の値が“1”である。すなわち、フロアID“フロア1”で識別されるフロアにはMACアドレス“aaa”のAP20が設置されており、当該フロアのフロアマップX座標“a+1”、Y座標“b”で示される位置で測定されたAP20の電波の電波強度が“d”であり、当該位置に入口が有ることが表されている。   In FIG. 3, the record 60 registered in the second row of the radio wave intensity master database has a floor ID value “floor 1”, an APID value “aaa”, an X coordinate value “a + 1”, The value of the Y coordinate is “b”, the value of the radio wave intensity is “d”, and the value of the presence / absence of the entrance flag is “1”. That is, the AP 20 with the MAC address “aaa” is installed on the floor identified by the floor ID “floor 1”, and measurement is performed at the position indicated by the floor map X coordinate “a + 1” and Y coordinate “b”. The radio wave intensity of the radio wave of the AP 20 is “d”, indicating that there is an entrance at the position.

図4は、事前処理を説明するための図である。
事前処理とは、サービス提供者が事前に各フロアの各位置における電波強度を測定し、位置推定装置30にフロアごとの各位置(X座標及びY座標で示される位置)における電波強度の値及び入口の有無を登録する処理である。ここで、事前とは、フロア内に極力人がいない状態を表す。例えば、店舗の開店前や、店舗の閉店後などのフロア内に極力人がいない状態である。この事前処理は、一度処理を行えば毎日行う必要はない。ただし、フロアの構造が変化する場合には、その都度事前処理を行う必要がある。フロアの構造が変化する場合とは、例えばフロア内に新たに仕切りが増える又は減る場合や、ドアが増える又は減る場合などである。
FIG. 4 is a diagram for explaining pre-processing.
In the pre-processing, the service provider measures the radio wave intensity at each position on each floor in advance, and the position estimation device 30 determines the radio wave intensity value at each position (position indicated by the X coordinate and the Y coordinate) for each floor. This is a process for registering the presence or absence of an entrance. Here, “previous” represents a state where there are as few people as possible on the floor. For example, there are as few people as possible on the floor before the store opens or after the store closes. This pre-processing need not be performed every day once processing is performed. However, if the floor structure changes, it is necessary to perform pre-processing each time. The case where the floor structure changes is, for example, a case where a partition is newly increased or decreased in a floor, or a case where a door is increased or decreased.

事前処理の処理方法としては、図4に示されるように、フロアを所定の区画に分類し、それぞれの区画を電波強度の測定対象とする。なお、以下の説明では、電波強度の測定対象の区画(以下、「対象区画」という。)が単位区画(正方形)である場合を例に説明する。また、フロアに1台のAP20が設置されている場合を例に説明する。
なお、図4において、水平方向をX軸とし、垂直方向をY軸とする。各対象区画には、フロアに存在するいずれかの角の座標位置(図4では、位置61−1)を基準として座標が一意に割り当てられており、座標の値は整数で表される。例えば、図4の例では、位置61−2の座標は(X,Y)=(3,1)と表され、位置61−3の座標は(X,Y)=(3,2)と表され、位置61−4の座標は(X,Y)=(4,1)と表される。このように、ある対象区画と当該対象区画の隣の対象区画とでは、X座標又はY座標の値が+1もしくは−1される。
As a processing method of the pre-processing, as shown in FIG. 4, the floor is classified into predetermined sections, and each section is set as a measurement target of the radio wave intensity. In the following description, a case where the section for measuring the radio wave intensity (hereinafter referred to as “target section”) is a unit section (square) will be described as an example. Further, a case where one AP 20 is installed on the floor will be described as an example.
In FIG. 4, the horizontal direction is the X axis and the vertical direction is the Y axis. Coordinates are uniquely assigned to each target section with reference to the coordinate position (position 61-1 in FIG. 4) of any corner on the floor, and the coordinate value is represented by an integer. For example, in the example of FIG. 4, the coordinates of the position 61-2 are represented as (X, Y) = (3, 1), and the coordinates of the position 61-3 are represented as (X, Y) = (3, 2). The coordinates of the position 61-4 are expressed as (X, Y) = (4, 1). Thus, the value of the X coordinate or the Y coordinate is incremented or decremented by +1 for a certain target section and a target section adjacent to the target section.

図4に示される領域71は、AP20から送信された電波の電波強度が所定の値以上になる領域を表す。すなわち、領域71は、AP20から強い電波が受信できる領域である。領域72は、AP20から送信された電波の電波強度が所定の値未満になる領域を表す。すなわち、領域72は、領域71で受信される電波より弱い電波が受信される領域である。その他の領域(領域71及び領域72に含まれない領域)では、AP20からの電波は受信できるものの、領域71及び72で受信される電波と比較すると弱い電波が受信される。   An area 71 shown in FIG. 4 represents an area where the radio wave intensity of the radio wave transmitted from the AP 20 becomes a predetermined value or more. That is, the area 71 is an area where a strong radio wave can be received from the AP 20. An area 72 represents an area where the radio wave intensity of the radio wave transmitted from the AP 20 is less than a predetermined value. That is, the area 72 is an area where a radio wave weaker than the radio wave received in the area 71 is received. In other areas (areas not included in areas 71 and 72), although radio waves from AP 20 can be received, weaker radio waves are received than radio waves received in areas 71 and 72.

サービス提供者70は、電波強度を測定できる機能を有した通信装置(例えば、通信端末)を所持し、フロアの対象区画ごとに電波強度を測定する。なお、障害物(例えば、図4の黒塗りの領域)などにより電波強度を測定できない区画は、電波強度取得と位置測位の対象外とし、電波強度マスタデータベースに情報を保存しない。すなわち、障害物などにより電波強度を測定できない区画については、電波強度や座標の項目ごと電波強度マスタデータベースに載せない。この処理を対象区画に対して繰り返し実行することにより、サービス提供者70はフロアの対象区画ごとに電波強度を測定する。そして、測定が完了すると、サービス提供者70は情報登録装置40を操作して、測定した電波強度の値を登録する。この際、AP20の識別情報と、電波強度を測定した対象区画の座標情報と、入口情報とを対応付けて登録する。以上のようにして登録された情報が位置推定必須情報である。
以上で、事前処理についての説明を終了する。
The service provider 70 possesses a communication device (for example, a communication terminal) having a function capable of measuring the radio wave intensity, and measures the radio wave intensity for each target section on the floor. It should be noted that a section where the radio wave intensity cannot be measured due to an obstacle (for example, a black area in FIG. 4) is excluded from radio wave intensity acquisition and position measurement, and information is not stored in the radio wave intensity master database. In other words, sections where radio wave intensity cannot be measured due to obstacles or the like are not included in the radio wave intensity master database for each radio wave intensity or coordinate item. By repeatedly executing this process on the target section, the service provider 70 measures the radio wave intensity for each target section on the floor. When the measurement is completed, the service provider 70 operates the information registration device 40 to register the measured radio field intensity value. At this time, the identification information of the AP 20, the coordinate information of the target section whose radio field intensity is measured, and the entrance information are registered in association with each other. Information registered as described above is position estimation essential information.
This is the end of the description of the pre-processing.

図5は、第1実施形態における位置推定処理の概略を説明するための図である。
第1実施形態における位置推定処理は、通信端末10がフロア内において測定したAP20からの電波の電波強度の値と、電波強度マスタデータベースに記憶されている電波強度の値とに基づいて、通信端末10の位置を推定する処理である。第1実施形態における位置推定処理について、図5(A)〜(C)を用いて具体的に説明する。
FIG. 5 is a diagram for explaining the outline of the position estimation process in the first embodiment.
The position estimation process in the first embodiment is based on the value of the radio wave intensity of the radio wave from the AP 20 measured by the communication terminal 10 in the floor and the radio wave intensity value stored in the radio wave intensity master database. This is a process of estimating 10 positions. The position estimation process in the first embodiment will be specifically described with reference to FIGS.

図5(A)は、位置測定の対象である通信端末10を所持しているユーザ73の移動経路及び各位置において測定された電波強度の値(測定値)を示す図である。まず、ユーザ73が位置74−0からフロア内に入ると、通信端末10はその位置74−0におけるAP20からの電波の電波強度を測定する。ここでは、位置74−0で測定された電波強度の値をE0[dB]とする。通信端末10は、測定した電波強度E0[dB]を位置推定装置30に送信し、位置推定装置30から初期位置情報を取得する。通信端末10は、電波強度E0[dB]と初期位置情報とを対応付けて履歴情報記憶部104に記録する。その後、通信端末10は、所定の距離(例えば、位置74−0から位置74−1までの1区画の距離)移動した後、その位置(例えば、位置74−1)における電波強度の値(所定位置電波強度)を測定して履歴情報記憶部104に記録する。通信端末10は、設定距離移動するまで、この処理を繰り返し実行する。   FIG. 5A is a diagram illustrating a moving path of a user 73 who has the communication terminal 10 that is a position measurement target, and a value (measurement value) of a radio wave intensity measured at each position. First, when the user 73 enters the floor from the position 74-0, the communication terminal 10 measures the radio wave intensity of the radio wave from the AP 20 at the position 74-0. Here, the value of the radio wave intensity measured at the position 74-0 is assumed to be E0 [dB]. The communication terminal 10 transmits the measured radio wave intensity E0 [dB] to the position estimation device 30 and acquires initial position information from the position estimation device 30. The communication terminal 10 records the radio field intensity E0 [dB] and the initial position information in the history information storage unit 104 in association with each other. Thereafter, the communication terminal 10 moves after a predetermined distance (for example, a distance of one section from the position 74-0 to the position 74-1), and then the value of the radio wave intensity (predetermined at the position (for example, the position 74-1)). (Location radio wave intensity) is measured and recorded in the history information storage unit 104. The communication terminal 10 repeatedly executes this process until it moves a set distance.

図5(A)に示す例では、4区画分の距離を設定距離とした場合を例に示している。つまり、ユーザ73が矢印で示したように各位置74−1〜74−4の4区画分移動した場合を例に示している。通信端末10は、各位置74−1〜74−4におけるAP20からの電波の電波強度を測定する。ここでは、この処理で測定された電波強度をE1[dB]〜E4[dB]とする。通信端末10は、電波強度E1[dB]〜E4[dB]を履歴情報記憶部104に記録する。測定された電波強度E1[dB]〜E4[dB]を図5(A)の下図に示す。図5(A)の下図に示される例では、位置74−1で測定された電波強度E1の値が8[dB]、位置74−2で測定された電波強度E2の値が13[dB]、位置74−3で測定された電波強度E3の値が14[dB]、位置74−4で測定された電波強度E4の値が13[dB]であることが示されている。
以上のようにして、設定距離までの所定の距離ごとに測定された電波強度の値が、通信端末10の位置推定に利用される。
In the example shown in FIG. 5A, the case where the distance for four sections is set as the set distance is shown as an example. That is, the case where the user 73 has moved by four sections at positions 74-1 to 74-4 as indicated by arrows is shown as an example. The communication terminal 10 measures the radio wave intensity of the radio wave from the AP 20 at each position 74-1 to 74-4. Here, it is assumed that the radio wave intensity measured in this process is E1 [dB] to E4 [dB]. The communication terminal 10 records the radio field strengths E1 [dB] to E4 [dB] in the history information storage unit 104. The measured radio field intensities E1 [dB] to E4 [dB] are shown in the lower part of FIG. In the example shown in the lower part of FIG. 5A, the value of the radio wave intensity E1 measured at the position 74-1 is 8 [dB], and the value of the radio wave intensity E2 measured at the position 74-2 is 13 [dB]. The value of the radio wave intensity E3 measured at the position 74-3 is 14 [dB], and the value of the radio wave intensity E4 measured at the position 74-4 is 13 [dB].
As described above, the value of the radio wave intensity measured for each predetermined distance up to the set distance is used for position estimation of the communication terminal 10.

図5(B)は、候補経路の具体例を示す図である。
図5(B)の上図には、ユーザ73−1が初期位置から設定距離まで移動する場合の移動経路のうち、2区画分までの移動経路の例が示されている。図5(B)の上図において、破線の矢印は、ユーザ73−1が初期位置から所定の距離移動した場合に移動可能な経路を表す。図5(B)の上図では、初期位置から所定の距離移動した場合に移動可能な経路として、3通りの経路が示されている。
FIG. 5B is a diagram illustrating a specific example of candidate routes.
In the upper diagram of FIG. 5B, an example of the movement route up to two sections is shown among the movement routes when the user 73-1 moves from the initial position to the set distance. In the upper diagram of FIG. 5B, a dashed arrow represents a route that can be moved when the user 73-1 moves a predetermined distance from the initial position. In the upper diagram of FIG. 5B, three types of routes are shown as routes that can be moved when moving a predetermined distance from the initial position.

また、図5(B)の上図において、実線の矢印は、ユーザ73−1が所定の距離移動した位置から次に所定の距離移動した場合に移動可能な経路を表す。図5(B)の上図では、所定の距離移動した位置から次に所定の距離移動した場合に移動可能な経路として、10通りの経路が示されている。
位置推定装置30は、上述したような初期位置から設定距離まで移動する通信端末10の経路の組み合わせの電波強度の値を電波強度情報記憶部303から検索する。検索された初期位置から設定距離まで移動する通信端末10の経路の組み合わせの電波強度の値を図5(B)の下図に示す。図5(B)の下図には、図5(A)の場合と同様に、4区画分の距離を設定距離とした場合を例に示している。
In the upper diagram of FIG. 5B, a solid arrow represents a route that can be moved when the user 73-1 moves a predetermined distance next from a position moved by the predetermined distance. In the upper diagram of FIG. 5 (B), 10 routes are shown as routes that can be moved when a predetermined distance is moved next from a position moved by a predetermined distance.
The position estimation device 30 searches the field intensity information storage unit 303 for the field intensity value of the combination of routes of the communication terminal 10 moving from the initial position as described above to the set distance. The lower value of FIG. 5B shows the value of the radio wave intensity of the route combination of the communication terminal 10 moving from the searched initial position to the set distance. In the lower diagram of FIG. 5B, as in the case of FIG. 5A, an example in which the distance for four sections is set as a set distance is shown.

図5(B)の下図に示される経路1〜3は、上述したように初期位置情報と設定距離とに基づいて決定される。図5(A)を例に説明すると、例えば、図5(B)に示される経路1のE1[dB]は初期位置(図5(A)の74−0)から所定の距離(例えば、1区画分の距離)移動した位置であらかじめ測定された電波強度の値を示し、経路1のE2[dB]は経路1のE1[dB]が測定された位置から所定の距離移動した位置であらかじめ測定された電波強度の値を示し、経路1のE3[dB]は経路1のE2[dB]が測定された位置から所定の距離移動した位置であらかじめ測定された電波強度の値を示し、経路1のE4[dB]は経路1のE3[dB]が測定された位置から所定の距離移動した位置であらかじめ測定された電波強度の値を示す。このように、初期位置から設定距離移動した際の通信端末10が移動可能な全ての経路が図5(B)の下図に示される候補経路となる。   The routes 1 to 3 shown in the lower diagram of FIG. 5B are determined based on the initial position information and the set distance as described above. 5A will be described as an example. For example, E1 [dB] of the path 1 shown in FIG. 5B is a predetermined distance (for example, 1) from the initial position (74-0 in FIG. 5A). Indicates the value of the radio wave intensity measured in advance at the moved position, and E2 [dB] of path 1 is measured in advance at a position moved a predetermined distance from the position where E1 [dB] of path 1 was measured. E3 [dB] of the path 1 indicates the value of the radio field intensity measured in advance at a position moved by a predetermined distance from the position where E2 [dB] of the path 1 is measured. E4 [dB] indicates the value of the radio wave intensity measured in advance at a position moved by a predetermined distance from the position where E3 [dB] of the path 1 is measured. In this way, all the routes on which the communication terminal 10 can move when moving a set distance from the initial position are candidate routes shown in the lower diagram of FIG.

図5(C)は、第1実施形態における移動経路の決定方法を説明するための図である。
図5(C)には、図5(A)の下図に示した電波強度の測定値と、図5(B)の下図に示した候補経路における電波強度の値とが対応付けて示されている。位置推定装置30は、図5(C)に示す測定値と、候補経路における電波強度の値とに所定の演算を行うことによって算出した値に基づいて、通信端末10の移動経路を決定する。具体的には、位置推定装置30は、以下のような処理により通信端末10の移動経路を決定する。
FIG. 5C is a diagram for explaining a method of determining a movement route in the first embodiment.
In FIG. 5C, the measured value of the radio field intensity shown in the lower diagram of FIG. 5A is associated with the value of the radio field intensity in the candidate path shown in the lower diagram of FIG. Yes. The position estimation device 30 determines the movement route of the communication terminal 10 based on a value calculated by performing a predetermined calculation on the measurement value shown in FIG. 5C and the value of the radio wave intensity in the candidate route. Specifically, the position estimation device 30 determines the movement route of the communication terminal 10 by the following process.

まず、位置推定装置30は、測定値と、候補経路における電波強度の値との差の絶対値の総和を候補経路ごとに算出する。具体的な計算例を以下に示す。
測定値と経路1の場合、
|8−4|+|13−10|+|14−25|+|13−15|=20
測定値と経路2の場合、
|8−4|+|13−9|+|14−3|+|13−3|=29
測定値と経路3の場合、
|8−9|+|13−13|+|14−15|+|13−14|=3
First, the position estimation device 30 calculates the sum of absolute values of the difference between the measured value and the value of the radio wave intensity in the candidate route for each candidate route. A specific calculation example is shown below.
For measured values and path 1,
| 8-4 | + | 13-10 | + | 14-25 | + | 13-15 | = 20
For measurements and path 2,
| 8-4 | + | 13-9 | + | 14-3 | + | 13-3 | = 29
For measured values and path 3,
| 8-9 | + | 13-13 | + | 14-15 | + | 13-14 | = 3

上述したように、位置推定装置30は、候補経路ごとに、測定値と、候補経路における電波強度の値との差の絶対値の総和を算出する。そして、位置推定装置30は、候補経路ごとに算出した差の絶対値の総和が最も小さい経路を通信端末10の移動経路に決定する。図5(C)に示す例では、経路3(図5(C)の太枠)を通信端末10の移動経路に決定する。
以上の処理により、通信端末10の移動経路が判明するため、通信端末10がどの位置に位置しているのかを判別することが可能であり、通信端末10の位置を推定することができる。
As described above, the position estimation device 30 calculates, for each candidate route, the sum of absolute values of the difference between the measured value and the value of the radio wave intensity in the candidate route. Then, the position estimation device 30 determines the route having the smallest sum of the absolute values of the differences calculated for each candidate route as the movement route of the communication terminal 10. In the example shown in FIG. 5C, the route 3 (thick frame in FIG. 5C) is determined as the movement route of the communication terminal 10.
Since the movement route of the communication terminal 10 is determined by the above processing, it is possible to determine where the communication terminal 10 is located, and the position of the communication terminal 10 can be estimated.

図6は、第1実施形態における通信端末10の処理の流れを示すフローチャートである。なお、図6の説明では、位置推定処理が開始された後の処理について説明する。
距離測位部103は、所定の距離の移動があったか否か判定する(ステップS101)。所定の距離の移動が無かった場合(ステップ101−NO)、ステップS101の処理を繰り返し実行する。
一方、所定の距離の移動があった場合(ステップ101−YES)、制御部102はその位置において通信部101が受信した電波の電波強度を測定する(ステップS102)。制御部102は、測定した電波強度の値を所定位置電波強度として履歴情報記憶部104に記憶させる(ステップS103)。
FIG. 6 is a flowchart showing the flow of processing of the communication terminal 10 in the first embodiment. In the description of FIG. 6, a process after the position estimation process is started will be described.
The distance positioning unit 103 determines whether or not a predetermined distance has been moved (step S101). When there is no movement of the predetermined distance (step 101-NO), the process of step S101 is repeatedly executed.
On the other hand, when there is a movement of a predetermined distance (step 101-YES), the control unit 102 measures the radio wave intensity of the radio wave received by the communication unit 101 at that position (step S102). The control unit 102 causes the history information storage unit 104 to store the measured radio field intensity value as a predetermined position radio field intensity (step S103).

その後、制御部102は、設定距離の移動があったか否か判定する(ステップS104)。設定距離の移動が無かった場合(ステップS104−NO)、通信端末10はステップS101以降の処理を繰り返し実行する。
一方、設定距離の移動があった場合(ステップS104−YES)、制御部102は履歴情報記憶部104に記憶されている全ての所定位置電波強度及び初期位置情報を読み出し、読み出した所定位置電波強度及び初期位置情報と、設定距離の情報を含む位置推定要求を生成する(ステップS105)。そして、制御部102は、生成した位置推定要求を、通信部101を介して位置推定装置30に送信する(ステップS106)。
Thereafter, the control unit 102 determines whether or not the set distance has been moved (step S104). When there is no movement of the set distance (step S104—NO), the communication terminal 10 repeatedly executes the processes after step S101.
On the other hand, when there is a movement of the set distance (step S104-YES), the control unit 102 reads all the predetermined position radio wave intensity and initial position information stored in the history information storage unit 104, and reads the read predetermined position radio wave intensity. Then, a position estimation request including the initial position information and the set distance information is generated (step S105). And the control part 102 transmits the produced | generated position estimation request | requirement to the position estimation apparatus 30 via the communication part 101 (step S106).

図7は、第1実施形態における位置推定装置30の処理の流れを示すフローチャートである。
通信部301は、通信端末10から送信された位置推定要求を受信する(ステップS201)。検索部304は、受信された位置推定要求と、電波強度情報記憶部303に記憶されている電波強度マスタデータベースとに基づいて候補経路を検索する(ステップS202)。具体的には、検索部304は、受信された位置推定要求に含まれる初期位置情報で示される位置から設定距離移動した際の移動可能な経路の組み合わせを候補経路として電波強度マスタデータベースから読み出す(図5(B)の下図)。
FIG. 7 is a flowchart showing a flow of processing of the position estimation device 30 in the first embodiment.
The communication unit 301 receives the position estimation request transmitted from the communication terminal 10 (step S201). The search unit 304 searches for a candidate route based on the received position estimation request and the radio wave intensity master database stored in the radio wave intensity information storage unit 303 (step S202). Specifically, the search unit 304 reads out a combination of movable routes when moving a set distance from the position indicated by the initial position information included in the received position estimation request as a candidate route from the radio wave intensity master database ( (Bottom view of FIG. 5B).

経路解析部305は、読み出された候補経路と、位置推定要求に含まれる所定位置電波強度とに基づいて通信端末10の移動経路を決定する(ステップS203)。位置推定部306は、決定された移動経路に基づいて通信端末10の位置を推定する(ステップS204)。その後、通信部301は、推定された位置情報を通信端末10に送信する(ステップS205)。   The route analysis unit 305 determines the moving route of the communication terminal 10 based on the read candidate route and the predetermined position radio wave intensity included in the position estimation request (step S203). The position estimation unit 306 estimates the position of the communication terminal 10 based on the determined movement route (step S204). Thereafter, the communication unit 301 transmits the estimated position information to the communication terminal 10 (step S205).

図8は、位置推定システム100における事前処理の流れを示すシーケンス図である。
情報登録装置40は、サービス提供者から位置推定必須情報の登録を受け付ける(ステップS301)。情報登録装置40は、位置推定必須情報の登録が完了すると、登録した位置推定必須情報を位置推定装置30に送信する(ステップS302)。
位置推定装置30の通信部301は、情報登録装置40から送信された位置推定必須情報を受信する(ステップS303)。情報取得部302は、通信部301を介して位置推定必須情報を取得する(ステップS304)。その後、情報取得部302は、取得した位置推定必須情報を電波強度情報記憶部303の電波強度マスタデータベースに記憶させる(ステップS305)。
FIG. 8 is a sequence diagram showing a flow of pre-processing in the position estimation system 100.
The information registration device 40 accepts registration of position estimation essential information from the service provider (step S301). When the registration of the position estimation essential information is completed, the information registration apparatus 40 transmits the registered position estimation essential information to the position estimation apparatus 30 (step S302).
The communication unit 301 of the position estimation device 30 receives the position estimation essential information transmitted from the information registration device 40 (step S303). The information acquisition unit 302 acquires the position estimation essential information via the communication unit 301 (step S304). Thereafter, the information acquisition unit 302 stores the acquired position estimation essential information in the radio wave intensity master database of the radio wave intensity information storage unit 303 (step S305).

図9及び図10は、第1実施形態における位置推定開始時の処理の流れを示すシーケンス図である。
AP20は、周期的に電波を出力する(ステップS401)。
通信端末10の通信部101は、AP20からの電波を受信する(ステップS402)。通信部101は、受信した電波をデジタル信号に変換して制御部102に出力する(ステップS403)。制御部102は、受信された電波の電波強度を測定する(ステップS404)。制御部102は、受信された電波の送信元であるAP20の識別情報が、自装置に記憶されているAP20の識別情報と一致するか否か判定する(ステップS405)。
9 and 10 are sequence diagrams showing a flow of processing at the time of starting position estimation in the first embodiment.
The AP 20 periodically outputs radio waves (step S401).
The communication unit 101 of the communication terminal 10 receives the radio wave from the AP 20 (step S402). The communication unit 101 converts the received radio wave into a digital signal and outputs it to the control unit 102 (step S403). The control unit 102 measures the radio field intensity of the received radio wave (step S404). The control unit 102 determines whether or not the identification information of the AP 20 that is the transmission source of the received radio wave matches the identification information of the AP 20 stored in the own device (step S405).

判定の結果、識別情報が一致するため、制御部102は距離測位部103に起動確認する(ステップS406)。この時点では、位置推定処理が開始されていないため、距離測位部103は起動していない。そのため、距離測位部103は応答を返さない(ステップS407)。制御部102は、一定時間の間、距離測位部103からの応答がない場合に距離測位部103が起動していないと判定する。   As a result of determination, since the identification information matches, the control unit 102 confirms activation with the distance positioning unit 103 (step S406). At this time, since the position estimation process is not started, the distance positioning unit 103 is not activated. Therefore, the distance positioning unit 103 does not return a response (step S407). The control unit 102 determines that the distance positioning unit 103 is not activated when there is no response from the distance positioning unit 103 for a certain period of time.

制御部102は、距離測位部103が起動していないと判定した場合、ステップS404の処理で測定した電波強度の値と、AP20の識別情報とを含む入口情報検索要求を生成し、生成した入口情報検索要求を通信部101に出力する(ステップS408)。通信部101は、入口情報検索要求を位置推定装置30に送信する(ステップS409)。   When determining that the distance positioning unit 103 is not activated, the control unit 102 generates an entrance information search request including the value of the radio wave intensity measured in the process of step S404 and the identification information of the AP 20, and the generated entrance An information search request is output to the communication unit 101 (step S408). The communication unit 101 transmits an entrance information search request to the position estimation device 30 (step S409).

位置推定装置30の通信部301は、通信端末10から送信された入口情報検索要求を受信する。通信部301は、受信した入口情報検索要求を検索部304に出力する(ステップS410)。検索部304は、入口情報検索要求に含まれる電波強度の情報とAP20のMACアドレスとに基づいて、電波強度マスタデータベースから初期位置を検索する(ステップS411)。   The communication unit 301 of the position estimation device 30 receives the entrance information search request transmitted from the communication terminal 10. The communication unit 301 outputs the received entrance information search request to the search unit 304 (step S410). The search unit 304 searches the initial position from the radio wave intensity master database based on the radio wave intensity information included in the entrance information search request and the MAC address of the AP 20 (step S411).

具体的には、検索部304は、電波強度情報記憶部303に記憶されている電波強度マスタデータベースを読み出す。検索部304は、読み出した電波強度マスタデータベースに記憶されているレコード60のうち、APID及び電波強度の項目の値が入口情報検索要求に含まれる電波強度の情報及びAP20のMACアドレスと一致するレコード60を選択する。そして、検索部304は、選択したレコード60のX座標及びY座標に記憶されている各値を初期位置として取得する(ステップS412)。   Specifically, the search unit 304 reads a radio wave intensity master database stored in the radio wave intensity information storage unit 303. The search unit 304 records, in the record 60 stored in the read radio wave intensity master database, the values of the items of APID and radio wave intensity match the radio wave intensity information included in the entrance information search request and the MAC address of the AP 20. 60 is selected. And the search part 304 acquires each value memorize | stored in the X coordinate and Y coordinate of the selected record 60 as an initial position (step S412).

検索部304は、初期位置を通信部301に出力する(ステップS413)。通信部301は、初期位置情報を通信端末10に送信する(ステップS414)。
通信端末10の通信部101は、位置推定装置30から送信された初期位置情報を受信する。通信部101は、受信した初期位置情報を制御部102に出力する(ステップS415)。制御部102は、初期位置情報とステップS404の処理で測定した電波強度の値とを対応付けて履歴情報記憶部104に記憶させる(ステップS416)。履歴情報記憶部104は、初期位置情報と電波強度の値とを対応付けて記憶する(ステップS417)。その後、制御部102は、距離測位部103に対して距離の測位を指示する(ステップS418)。距離測位部103は、制御部102の制御に従って距離の測位を開始する(ステップS419)。
The search unit 304 outputs the initial position to the communication unit 301 (step S413). The communication unit 301 transmits initial position information to the communication terminal 10 (step S414).
The communication unit 101 of the communication terminal 10 receives the initial position information transmitted from the position estimation device 30. The communication unit 101 outputs the received initial position information to the control unit 102 (step S415). The control unit 102 stores the initial position information and the value of the radio wave intensity measured in the process of step S404 in association with each other in the history information storage unit 104 (step S416). The history information storage unit 104 stores the initial position information and the value of the radio wave intensity in association with each other (step S417). Thereafter, the control unit 102 instructs the distance positioning unit 103 to measure the distance (step S418). The distance positioning unit 103 starts distance positioning according to the control of the control unit 102 (step S419).

図11及び図12は、第1実施形態における位置推定処理の流れを示すシーケンス図である。
距離測位部103は、所定の距離の移動を検知すると(ステップS501)、区画移動通知を制御部102に出力する(ステップS502)。制御部102は、距離測位部103から区画移動通知が出力されると、その位置において通信部101に受信された電波の電波強度を測定する(ステップS503)。制御部102は、測定した電波強度の値(所定位置電波強度)と、所定の距離(例えば、1区画)進んだことを示す情報としてカウントを1だけインクリメントしたカウント値(例えば、カウント値“0”の場合には、カウント値“1”)の情報とを対応付けて履歴情報記憶部104に記憶させる(ステップS504)。履歴情報記憶部104は、電波強度の情報と、カウント値とを対応付けて記憶する(ステップS505)。その後、通信端末10が設定距離移動するまでステップS501からステップS505までの処理が繰り返し実行される。つまり、通信端末10が初期位置から設定距離移動するまでに、所定の距離移動する度にカウント値が1ずつインクリメントされる。このカウント値は、図5で示すE1〜E4に対応する。
11 and 12 are sequence diagrams showing the flow of position estimation processing in the first embodiment.
When the distance positioning unit 103 detects movement of a predetermined distance (step S501), the distance positioning unit 103 outputs a partition movement notification to the control unit 102 (step S502). When the section movement notification is output from the distance positioning unit 103, the control unit 102 measures the radio wave intensity of the radio wave received by the communication unit 101 at that position (step S503). The control unit 102 determines the measured radio field intensity value (predetermined position radio field intensity) and a count value obtained by incrementing the count by 1 as information indicating that a predetermined distance (for example, one section) has been advanced (for example, the count value “0”). In the case of “,” the information of the count value “1”) is associated and stored in the history information storage unit 104 (step S504). The history information storage unit 104 stores the radio wave intensity information and the count value in association with each other (step S505). Thereafter, the processing from step S501 to step S505 is repeatedly executed until the communication terminal 10 moves a set distance. That is, the count value is incremented by 1 every time the communication terminal 10 moves a predetermined distance from the initial position. This count value corresponds to E1 to E4 shown in FIG.

通信端末10が設定距離移動すると、制御部102は履歴情報記憶部104に記憶されている初期位置情報及び全ての所定位置電波強度の値を読み出す(ステップS506)。制御部102は、読み出した初期位置情報及び全ての所定位置電波強度の値と、設定距離の情報とを含む位置推定要求を生成し、生成した位置推定要求を通信部101に出力する(ステップS507)。通信部101は、位置推定要求を位置推定装置30に送信する(ステップS508)。   When the communication terminal 10 moves a set distance, the control unit 102 reads the initial position information and all the predetermined position radio wave intensity values stored in the history information storage unit 104 (step S506). The control unit 102 generates a position estimation request including the read initial position information, all predetermined position radio wave intensity values, and set distance information, and outputs the generated position estimation request to the communication unit 101 (step S507). ). The communication unit 101 transmits a position estimation request to the position estimation device 30 (step S508).

位置推定装置30の通信部301は、通信端末10から送信された位置推定要求を受信する。通信部301は、受信した位置推定要求を検索部304に出力する(ステップS509)。検索部304は、位置推定要求に含まれる初期位置情報及び設定距離の情報に基づいて候補経路を検索する(ステップS510)。検索部304は、複数の候補経路を検索結果として取得する(ステップS511)。検索部304は、取得した検索結果を経路解析部305に出力する(ステップS512)。また、検索部304は、位置推定要求に含まれる所定位置電波強度の値を経路解析部305に出力する(ステップS513)。   The communication unit 301 of the position estimation device 30 receives the position estimation request transmitted from the communication terminal 10. The communication unit 301 outputs the received position estimation request to the search unit 304 (step S509). The search unit 304 searches for candidate routes based on the initial position information and the set distance information included in the position estimation request (step S510). The search unit 304 acquires a plurality of candidate routes as search results (step S511). The search unit 304 outputs the acquired search result to the route analysis unit 305 (step S512). In addition, the search unit 304 outputs the value of the predetermined position radio wave intensity included in the position estimation request to the route analysis unit 305 (step S513).

経路解析部305は、検索結果と、所定位置電波強度の値とに所定の演算を行う(ステップS514)。経路解析部305は、候補経路ごとに算出した値の中で最小の値となった候補経路を通信端末10が移動した経路に決定する(ステップS515)。経路解析部305は、決定した経路の情報を位置推定部306に出力する(ステップS516)。
位置推定部306は、決定された経路から通信端末10の位置を推定する(ステップS517)。例えば、位置推定部306は、決定された経路の最後に電波強度が測定された位置を通信端末10の位置として推定してもよい。位置推定部306は、推定した通信端末10の位置を示す位置情報を通信部301に出力する(ステップS518)。通信部301は、位置情報を通信端末10に送信する(ステップS519)。この際、通信部301は、フロアマップのデータも位置情報に含めて送信してもよい。
The route analysis unit 305 performs a predetermined calculation on the search result and the value of the predetermined position radio wave intensity (step S514). The route analysis unit 305 determines the candidate route having the smallest value among the values calculated for each candidate route as the route traveled by the communication terminal 10 (step S515). The route analysis unit 305 outputs the determined route information to the position estimation unit 306 (step S516).
The position estimation unit 306 estimates the position of the communication terminal 10 from the determined route (step S517). For example, the position estimation unit 306 may estimate the position where the radio field intensity is measured at the end of the determined route as the position of the communication terminal 10. The position estimation unit 306 outputs position information indicating the estimated position of the communication terminal 10 to the communication unit 301 (step S518). The communication unit 301 transmits the position information to the communication terminal 10 (step S519). At this time, the communication unit 301 may transmit the floor map data including the position information.

通信端末10の通信部101は、位置推定装置30から送信された位置情報を受信する。通信部101は、受信した位置情報を制御部102に出力する(ステップS520)。制御部102は、表示部105を制御して位置情報を表示させる(ステップS521)。例えば、制御部102は、表示部105を制御して、位置情報で示される位置の情報をフロアマップ上に表示(例えば、プロット表示)させる。表示部105は、制御部102の制御に従って位置情報を表示する(ステップS522)。制御部102は、履歴情報記憶部104に記憶されている情報を全て削除する(ステップS523)。   The communication unit 101 of the communication terminal 10 receives the position information transmitted from the position estimation device 30. The communication unit 101 outputs the received position information to the control unit 102 (step S520). The control unit 102 controls the display unit 105 to display position information (step S521). For example, the control unit 102 controls the display unit 105 to display (for example, plot display) the position information indicated by the position information on the floor map. The display unit 105 displays the position information according to the control of the control unit 102 (step S522). The control unit 102 deletes all information stored in the history information storage unit 104 (step S523).

以上のように構成された位置推定システム100によれば、位置推定装置30が、通信端末10が測定した電波強度と、あらかじめ測定されたフロアの所定の位置ごとの電波強度とに基づいて通信端末10が移動した経路を決定し、その経路から推定される位置を通信端末10の位置として推定する。したがって、1台のAP20であっても通信端末10が電波を受信することができれば通信端末10の位置を推定することができる。これにより、Place Engine(登録商標)の技術に比べ、AP設置コストを削減することができる。さらに、通信端末10が実際に移動した経路を推定した結果に応じて通信端末10の位置を推定しているため、1台のAPの電波強度を利用してそのAPの電波の届く範囲に通信装置が存在するか否か判別する技術(例えば、特許文献1参照)に比べ、より精度良く位置を推定することが可能となる。   According to the position estimation system 100 configured as described above, the position estimation device 30 uses the communication terminal 10 based on the radio field intensity measured by the communication terminal 10 and the radio field intensity at each predetermined position on the floor measured in advance. The route traveled by 10 is determined, and the position estimated from the route is estimated as the position of the communication terminal 10. Therefore, even if it is one AP20, if the communication terminal 10 can receive an electromagnetic wave, the position of the communication terminal 10 can be estimated. Thereby, compared with the technology of Place Engine (registered trademark), the AP installation cost can be reduced. Further, since the position of the communication terminal 10 is estimated according to the result of estimating the route on which the communication terminal 10 actually traveled, communication is performed within the range of the AP's radio waves using the radio wave intensity of one AP. The position can be estimated with higher accuracy than a technique for determining whether or not a device is present (see, for example, Patent Document 1).

位置測定の度に、位置推定装置30が保持している電波強度マスタデータベースが利用される。したがって、一度位置測定の対象となるフロアの所定の位置ごとの電波強度に関する情報が記憶された電波強度マスタデータベースを作成しておけば、そのフロアにおいて容易に位置測定が可能になる。そのため、以降のメンテナンスコストを削減することもできる。   The radio wave intensity master database held by the position estimation device 30 is used for each position measurement. Therefore, once a radio wave intensity master database in which information on radio wave intensity at each predetermined position on a floor whose position is to be measured is stored is created, position measurement can be easily performed on that floor. Therefore, subsequent maintenance costs can be reduced.

<変形例>
本実施形態では、AP20の識別情報としてAP20のMACアドレスを例に説明したが、AP20の識別情報はSSID(Service Set IDentifier)でもよいし、その他の情報であってもよい。
本実施形態では、屋内を例に説明したが、本発明における位置推定システム100は屋外で利用されてもよい。このように構成される場合、通信端末10は、屋外に設置されて通信端末10の位置推定に利用されるAP20の識別情報を記憶する。また、事前処理では、屋外に設置されて位置推定に利用されるAP20の識別情報を記憶する通信端末を用いて屋外の所定のフロアの各位置における電波強度の値が測定される。そして、サービス提供者は、情報登録装置40を操作して、測定した電波強度の値と、電波強度を測定した位置を示す位置情報とを登録する。情報登録装置40に登録された情報は、位置推定装置30の電波強度情報記憶部303に記憶される。以下、具体的な処理の流れについて説明する。
<Modification>
In this embodiment, the MAC address of the AP 20 has been described as an example of the identification information of the AP 20, but the identification information of the AP 20 may be an SSID (Service Set IDentifier) or other information.
In the present embodiment, indoors has been described as an example, but the position estimation system 100 according to the present invention may be used outdoors. When comprised in this way, the communication terminal 10 memorize | stores the identification information of AP20 installed in the outdoors and utilized for the position estimation of the communication terminal 10. FIG. In the pre-processing, the value of the radio field intensity at each position on a predetermined outdoor floor is measured using a communication terminal that is installed outdoors and stores identification information of the AP 20 used for position estimation. Then, the service provider operates the information registration device 40 to register the measured radio field intensity value and the position information indicating the position where the radio field intensity is measured. Information registered in the information registration device 40 is stored in the radio wave intensity information storage unit 303 of the position estimation device 30. Hereinafter, a specific processing flow will be described.

通信端末10は、自装置に記憶しているAP20の識別情報と一致するAP20からの電波を受信した場合に距離測位を開始する。つまり、通信端末10は、自装置に記憶しているAP20の識別情報と一致しないAP20からの電波を受信した場合には距離測位を開始しない。そして、通信端末10は、所定の距離移動する度に、自装置に記憶しているAP20の識別情報と一致するAP20からの電波の電波強度のみを測定して記憶する。そして、通信端末10は、設定距離移動すると、履歴情報記憶部104に記憶している初期位置情報及び全ての電波強度の値、設定距離の情報を含む位置推定要求を位置推定装置30に送信する。位置推定装置30は、通信端末10から送信された位置推定要求と、電波強度情報記憶部303とに基づいて通信端末10の位置を推定する。
このように構成されることにより、屋内だけでなく、屋外であってもよい本発明における位置推定システム100を利用することができる。
The communication terminal 10 starts distance positioning when receiving a radio wave from the AP 20 that matches the identification information of the AP 20 stored in its own device. That is, the communication terminal 10 does not start the distance positioning when receiving a radio wave from the AP 20 that does not match the identification information of the AP 20 stored in the own device. Each time the communication terminal 10 moves a predetermined distance, the communication terminal 10 measures and stores only the radio wave intensity of the radio wave from the AP 20 that matches the identification information of the AP 20 stored in the own device. Then, when the communication terminal 10 moves the set distance, the communication terminal 10 transmits a position estimation request including the initial position information stored in the history information storage unit 104, all the values of the radio wave intensity, and the set distance information to the position estimation device 30. . The position estimation device 30 estimates the position of the communication terminal 10 based on the position estimation request transmitted from the communication terminal 10 and the radio wave intensity information storage unit 303.
By being configured in this way, it is possible to use the position estimation system 100 according to the present invention which may be not only indoors but also outdoors.

通信端末10の移動経路を決定する際の算出方法は、上述の方法(測定値と、候補経路における電波強度の値との差の絶対値の総和)に限定される必要はない。例えば、測定値と、候補経路における電波強度の値との差分の二乗の総和を算出する情報であってもよいし、その他の算出方法であってもよい。   The calculation method for determining the movement route of the communication terminal 10 does not have to be limited to the above-described method (the sum of absolute values of the difference between the measured value and the value of the radio wave intensity in the candidate route). For example, it may be information for calculating the sum of the squares of the difference between the measured value and the value of the radio field intensity in the candidate route, or other calculation methods.

本実施形態では、1フロアに1台のAP20が設置されている場合を例に説明したが、1フロアには複数台のAP20が設置されていてもよい。この場合、通信端末10は複数台のAP20の識別情報をそれぞれ記憶する。
また、事前処理では、サービス提供者は、AP20ごとに各フロアの各位置における電波強度の値を測定する。そして、サービス提供者は、情報登録装置40を操作して、位置推定必須情報をAP20ごとに登録する。位置推定装置30の電波強度情報記憶部303に記憶されている電波強度マスタデータベースは、位置推定必須情報をAP20ごとに記憶する。
In the present embodiment, the case where one AP 20 is installed on one floor has been described as an example, but a plurality of APs 20 may be installed on one floor. In this case, the communication terminal 10 stores identification information of a plurality of APs 20, respectively.
Further, in the pre-processing, the service provider measures the value of the radio wave intensity at each position on each floor for each AP 20. Then, the service provider operates the information registration device 40 to register the position estimation essential information for each AP 20. The radio wave intensity master database stored in the radio wave intensity information storage unit 303 of the position estimation device 30 stores the position estimation essential information for each AP 20.

位置推定処理では、通信端末10は、複数のAP20から送信された電波を受信し、AP20ごとに電波強度の値を測定して記憶する。そして、通信端末10は、設定距離移動すると、記憶している初期位置情報及びAP20ごとの全ての電波強度の値と、設定距離の情報を含む位置推定要求を位置推定装置30に送信する。
位置推定装置30は、通信端末10から送信された位置推定要求に含まれるAP20ごとの電波強度の値に基づいて通信端末10の位置を推定する。
In the position estimation process, the communication terminal 10 receives radio waves transmitted from a plurality of APs 20, and measures and stores the value of the radio field intensity for each AP 20. Then, when the communication terminal 10 moves a set distance, the communication terminal 10 transmits a position estimation request including the stored initial position information, all radio field intensity values for each AP 20, and set distance information to the position estimation device 30.
The position estimation device 30 estimates the position of the communication terminal 10 based on the value of the radio wave intensity for each AP 20 included in the position estimation request transmitted from the communication terminal 10.

[第2実施形態]
図13は、第2実施形態における通信端末10a及び位置推定装置30aの機能構成を表す概略ブロック図である。
まず、通信端末10aの機能構成を説明する。通信端末10aは、バスで接続されたCPUやメモリや補助記憶装置などを備え、情報表示プログラムを実行する。情報表示プログラムの実行によって、通信端末10aは、通信部101、制御部102、距離測位部103、履歴情報記憶部104a、表示部105、変化量演算部106を備える装置として機能する。なお、通信端末10aの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、情報表示プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報表示プログラムは、電気通信回線を介して送受信されてもよい。
[Second Embodiment]
FIG. 13 is a schematic block diagram illustrating functional configurations of the communication terminal 10a and the position estimation device 30a in the second embodiment.
First, the functional configuration of the communication terminal 10a will be described. The communication terminal 10a includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes an information display program. By executing the information display program, the communication terminal 10a functions as an apparatus including the communication unit 101, the control unit 102, the distance positioning unit 103, the history information storage unit 104a, the display unit 105, and the change amount calculation unit 106. All or some of the functions of the communication terminal 10a may be realized using hardware such as ASIC, PLD, or FPGA. The information display program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the information display program may be transmitted / received via a telecommunication line.

第2実施形態における通信端末10aは、履歴情報記憶部104に代えて履歴情報記憶部104aを備える点、変化量演算部106を新たに備える点で通信端末10と構成が異なる。通信端末10aは、他の構成については通信端末10と同様である。そのため、通信端末10a全体の説明は省略し、履歴情報記憶部104a及び変化量演算部106について説明する。   The communication terminal 10a in the second embodiment is different in configuration from the communication terminal 10 in that it includes a history information storage unit 104a instead of the history information storage unit 104 and a change amount calculation unit 106 is newly provided. The communication terminal 10a is the same as the communication terminal 10 in other configurations. Therefore, the description of the entire communication terminal 10a is omitted, and the history information storage unit 104a and the change amount calculation unit 106 will be described.

履歴情報記憶部104aは、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。履歴情報記憶部104aは、制御部102によって測定された電波強度の値と、電波強度の変化量の値を記憶する。
変化量演算部106は、電波強度の変化量の値を算出する。
The history information storage unit 104a is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The history information storage unit 104a stores the value of the radio wave intensity measured by the control unit 102 and the value of the change amount of the radio wave intensity.
The change amount calculator 106 calculates a value of the change amount of the radio wave intensity.

次に、位置推定装置30aの機能構成を説明する。位置推定装置30aは、バスで接続されたCPUやメモリや補助記憶装置などを備え、情報送信プログラムを実行する。情報送信プログラムの実行によって、位置推定装置30aは、通信部301、情報取得部302、電波強度情報記憶部303、検索部304a、経路解析部305a、位置推定部306を備える装置として機能する。なお、位置推定装置30aの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、情報送信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報送信プログラムは、電気通信回線を介して送受信されてもよい。   Next, the functional configuration of the position estimation device 30a will be described. The position estimation device 30a includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes an information transmission program. By executing the information transmission program, the position estimation device 30a functions as a device including the communication unit 301, the information acquisition unit 302, the radio wave intensity information storage unit 303, the search unit 304a, the path analysis unit 305a, and the position estimation unit 306. Note that all or part of the functions of the position estimation device 30a may be realized using hardware such as an ASIC, PLD, or FPGA. The information transmission program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the information transmission program may be transmitted / received via a telecommunication line.

第2実施形態における位置推定装置30aは、検索部304及び経路解析部305に代えて検索部304a及び経路解析部305aを備える点で位置推定装置30と構成が異なる。位置推定装置30aは、他の構成については位置推定装置30と同様である。そのため、位置推定装置30a全体の説明は省略し、検索部304a及び経路解析部305aについて説明する。   The position estimation device 30a according to the second embodiment is different from the position estimation device 30 in that a search unit 304a and a route analysis unit 305a are provided instead of the search unit 304 and the route analysis unit 305. The position estimation device 30a is the same as the position estimation device 30 in other configurations. Therefore, description of the whole position estimation apparatus 30a is abbreviate | omitted, and demonstrates the search part 304a and the route analysis part 305a.

検索部304aは、通信端末10aからの要求に応じて、電波強度マスタデータベースを検索する。例えば、検索部304aは、受信された位置推定要求に応じて候補経路を検索する。
経路解析部305aは、受信された位置推定要求に含まれる電波強度の変化量の値と、候補経路における電波強度の変化量の値とに基づいて、検索部304aによって検索された候補経路の中から通信端末10aが移動した経路を決定する。
The search unit 304a searches the radio wave intensity master database in response to a request from the communication terminal 10a. For example, the search unit 304a searches for a candidate route according to the received position estimation request.
The route analysis unit 305a includes the candidate route searched by the search unit 304a based on the value of the change amount of the radio wave strength included in the received position estimation request and the value of the change amount of the radio wave strength in the candidate route. The route on which the communication terminal 10a has moved is determined.

図14は、第2実施形態における位置推定処理の概略を説明するための図である。
第2実施形態における位置推定処理は、通信端末10aがフロア内において測定したAP20の電波強度の変化量の値と、電波強度マスタデータベースに記憶されている電波強度の値から算出された電波強度の変化量の値とに基づいて、通信端末10aの位置を推定する処理である。第2実施形態における位置推定処理について、図14(A)〜(C)を用いて具体的に説明する。
FIG. 14 is a diagram for explaining the outline of the position estimation process in the second embodiment.
The position estimation process in the second embodiment is performed by calculating the radio field intensity calculated from the value of the change in radio field intensity of the AP 20 measured in the floor by the communication terminal 10a and the value of the radio field intensity stored in the radio field intensity master database. This is a process for estimating the position of the communication terminal 10a based on the value of the change amount. The position estimation process in the second embodiment will be specifically described with reference to FIGS.

図14(A)は、位置測定の対象である通信端末10aを所持しているユーザ73aの移動経路及び各位置において測定された電波強度の変化量を示す図である。まず、ユーザ73aが位置74a−0からフロア内に入ると、通信端末10aはその位置74a−0におけるAP20からの電波の電波強度を測定する。ここでは、位置74a−0で測定された電波強度をE0[dB]とする。通信端末10aは、測定した電波強度E0[dB]を位置推定装置30aに送信し、位置推定装置30aから初期位置情報を取得する。通信端末10aは、電波強度E0[dB]と初期位置情報とを対応付けて履歴情報記憶部104aに記録する。その後、通信端末10aは、所定の距離(例えば、位置74a−0から位置74a−1までの1区画の距離)移動した後、その位置(例えば、位置74a−1)における電波強度の値(所定位置電波強度)を測定して履歴情報記憶部104aに記録する。そして、通信端末10aは、前回測定した電波強度の値と、今回測定した電波強度の値との変化量を算出して記憶する。例えば、位置74a−0において測定した電波強度の値と、位置74a−1において測定した電波強度の値との差分を電波強度の変化量として算出する。通信端末10aは、設定距離移動するまで、所定の距離ごとに、測定された電波強度の値と、前回測定された電波強度の値との変化量を算出して記憶する。   FIG. 14A is a diagram illustrating a moving path of the user 73a who owns the communication terminal 10a that is a position measurement target and the amount of change in radio wave intensity measured at each position. First, when the user 73a enters the floor from the position 74a-0, the communication terminal 10a measures the radio wave intensity of the radio wave from the AP 20 at the position 74a-0. Here, the radio wave intensity measured at the position 74a-0 is E0 [dB]. The communication terminal 10a transmits the measured radio wave intensity E0 [dB] to the position estimation device 30a, and acquires initial position information from the position estimation device 30a. The communication terminal 10a records the radio field intensity E0 [dB] and the initial position information in association with each other in the history information storage unit 104a. Thereafter, after the communication terminal 10a has moved a predetermined distance (for example, a distance of one section from the position 74a-0 to the position 74a-1), the value (predetermined value) of the radio wave intensity at that position (for example, the position 74a-1) (Position radio wave intensity) is measured and recorded in the history information storage unit 104a. And the communication terminal 10a calculates and memorize | stores the variation | change_quantity of the value of the field intensity measured last time, and the value of the field intensity measured this time. For example, the difference between the value of the radio wave intensity measured at the position 74a-0 and the value of the radio wave intensity measured at the position 74a-1 is calculated as the change amount of the radio wave intensity. The communication terminal 10a calculates and stores the amount of change between the measured radio field intensity value and the previously measured radio field intensity value for each predetermined distance until it moves a set distance.

図14(A)に示す例では、4区画分の距離を設定距離とした場合を例に示している。つまり、ユーザ73aが矢印で示したように各位置74a−1〜74a−4の4区画分移動した場合を例に示している。通信端末10aは、各位置74a−1〜74a−4におけるAP20からの電波の電波強度を測定する。ここでは、この処理で測定された電波強度をE1[dB]〜E4[dB]とする。通信端末10aは、所定の距離ごとに測定された電波強度の変化量の値を算出して履歴情報記憶部104aに記録する。算出された電波強度の変化量ΔE1[dB]〜ΔE4[dB]を図14(A)の下図に示す。   In the example shown in FIG. 14A, the case where the distance for four sections is set as the set distance is shown as an example. That is, the case where the user 73a has moved by four sections of the respective positions 74a-1 to 74a-4 as indicated by arrows is shown as an example. The communication terminal 10a measures the radio wave intensity of the radio wave from the AP 20 at each position 74a-1 to 74a-4. Here, it is assumed that the radio wave intensity measured in this process is E1 [dB] to E4 [dB]. The communication terminal 10a calculates the value of the change amount of the radio wave intensity measured for each predetermined distance and records it in the history information storage unit 104a. The calculated change amounts ΔE1 [dB] to ΔE4 [dB] of the radio wave intensity are shown in the lower diagram of FIG.

図14(A)の下図に示される例では、位置74a−0で測定された電波強度E0と位置74a−1で測定された電波強度E1との変化量ΔE1(E1−E0)の値が3[dB]、電波強度E1と電波強度E2との変化量ΔE2(E2−E1)の値が5[dB]、電波強度E2と電波強度E3との変化量ΔE3(E3−E2)の値が1[dB]、電波強度E3と電波強度E4との変化量ΔE4(E4−E3)の値が−1[dB]であることが示されている。   In the example shown in the lower diagram of FIG. 14A, the value of the change amount ΔE1 (E1-E0) between the radio wave intensity E0 measured at the position 74a-0 and the radio wave intensity E1 measured at the position 74a-1 is 3. [dB], the value of change ΔE2 (E2-E1) between the radio wave intensity E1 and the radio wave intensity E2 is 5 [dB], and the value of change ΔE3 (E3-E2) between the radio wave intensity E2 and the radio wave intensity E3 is 1. It is indicated that the value of the change ΔE4 (E4-E3) between the radio wave intensity E3 and the radio wave intensity E4 is −1 [dB].

図14(B)は、候補経路の具体例を示す図である。
図14(B)の上図には、ユーザ73a−1が初期位置から設定距離まで移動する場合の移動経路のうち、2区画分までの移動経路の例が示されている。図14(B)の上図において、破線の矢印は、ユーザ73a−1が初期位置から所定の距離(図14(B)では、1区画分の距離)移動した場合に移動可能な経路を表す。図14(B)の上図では、初期位置から所定の距離移動した場合に移動可能な経路として、3通りの経路が示されている。
FIG. 14B is a diagram illustrating a specific example of candidate routes.
In the upper part of FIG. 14B, an example of a movement route up to two sections is shown among the movement routes when the user 73a-1 moves from the initial position to the set distance. In the upper diagram of FIG. 14B, a broken-line arrow represents a route that can be moved when the user 73a-1 moves a predetermined distance from the initial position (a distance corresponding to one section in FIG. 14B). . In the upper diagram of FIG. 14B, three routes are shown as the routes that can be moved when moving a predetermined distance from the initial position.

また、図14(B)の上図において、実線の矢印は、ユーザ73−1が所定の距離移動した位置から次に所定の距離移動した場合に移動可能な経路を表す。図14(B)の上図では、所定の距離移動した位置から次に所定の距離移動した場合に移動可能な経路として、10通りの経路が示されている。
位置推定装置30aは、上述したような初期位置から設定距離まで移動する通信端末10aの経路の組み合わせの電波強度の値を電波強度情報記憶部303から検索する。そして、位置推定装置30aは、検索された初期位置から設定距離まで移動する通信端末10の経路の組み合わせの電波強度の変化量を候補経路毎に算出する。算出された候補経路毎の電波強度の変化量を図14(B)の下図に示す。図14(B)の下図には、図14(A)の場合と同様に、4区画分の距離を設定距離とした場合を例に示している。
Further, in the upper diagram of FIG. 14B, a solid arrow represents a route that can be moved when the user 73-1 moves a predetermined distance next from a position moved by the predetermined distance. In the upper diagram of FIG. 14 (B), ten routes are shown as routes that can be moved when a predetermined distance is moved next from a position moved by a predetermined distance.
The position estimation device 30a searches the field intensity information storage unit 303 for the field intensity value of the combination of routes of the communication terminal 10a that moves from the initial position as described above to the set distance. And the position estimation apparatus 30a calculates the variation | change_quantity of the field intensity of the combination of the path | route of the communication terminal 10 which moves to the set distance from the searched initial position for every candidate path | route. The calculated amount of change in radio wave intensity for each candidate route is shown in the lower diagram of FIG. In the lower diagram of FIG. 14B, as in the case of FIG. 14A, a case where the distance for four sections is set as the set distance is shown as an example.

図14(B)の下図に示される経路1〜3は、上述したように初期位置情報と設定距離とに基づいて決定される。図14(A)を例に説明すると、例えば、図14(B)に示される経路1のΔE1[dB]は初期位置(図14(A)の74a−0)であらかじめ測定された電波強度E0の値と、初期位置から所定の距離(例えば、1区画分の距離)移動した位置であらかじめ測定された電波強度E1の値との変化量を示し、経路1のΔE2[dB]は電波強度E1の値と、電波強度E1が予め測定された位置から所定の距離移動した位置であらかじめ測定された電波強度E2の値との変化量を示し、経路1のΔE3[dB]は電波強度E2の値と、電波強度E2が予め測定された位置から所定の距離移動した位置であらかじめ測定された電波強度E3の値との変化量を示し、経路1のΔE4[dB]は電波強度E3の値と、電波強度E3が予め測定された位置から所定の距離移動した位置であらかじめ測定された電波強度E4の値との変化量を示す。このように、初期位置から設定距離移動した際の通信端末10が移動可能な全ての経路が図14(B)の下図に示される候補経路となる。   The routes 1 to 3 shown in the lower diagram of FIG. 14B are determined based on the initial position information and the set distance as described above. Referring to FIG. 14A as an example, for example, ΔE1 [dB] of path 1 shown in FIG. 14B is a radio wave intensity E0 measured in advance at an initial position (74a-0 in FIG. 14A). And the value of the radio wave intensity E1 measured in advance at a position moved from the initial position by a predetermined distance (for example, a distance corresponding to one section), ΔE2 [dB] of the path 1 is the radio wave intensity E1 And the value of the radio field intensity E2 measured in advance at a position moved by a predetermined distance from the position where the radio field intensity E1 is measured in advance, ΔE3 [dB] of the path 1 is the value of the radio field intensity E2 And the amount of change from the value of the radio wave intensity E3 measured in advance at a position moved by a predetermined distance from the position where the radio wave intensity E2 is measured in advance, ΔE4 [dB] of the path 1 is the value of the radio wave intensity E3, From the position where the radio field intensity E3 is measured in advance, The amount of change from the value of the radio wave intensity E4 measured in advance at the position moved by the distance is shown. In this way, all the routes on which the communication terminal 10 can move when moving a set distance from the initial position are candidate routes shown in the lower diagram of FIG.

図14(C)は、第2実施形態における移動経路の決定方法を説明するための図である。
図14(C)には、図14(A)の下図に示した電波強度の測定値の変化量の値と、図14(B)の下図に示した候補経路における電波強度の変化量の値とが対応付けて示されている。位置推定装置30aは、図14(C)に示す測定値の変化量の値と、候補経路における電波強度の変化量の値とに所定の演算を行うことによって算出した値に基づいて、通信端末10aの移動経路を決定する。具体的には、位置推定装置30aは、以下のような処理により通信端末10aの移動経路を決定する。
FIG. 14C is a diagram for explaining a method of determining a movement route in the second embodiment.
FIG. 14C shows the value of the change in the measured value of the radio wave intensity shown in the lower diagram of FIG. 14A and the value of the change in the radio wave intensity in the candidate path shown in the lower diagram of FIG. Are shown in association with each other. The position estimation device 30a uses the communication terminal based on a value calculated by performing a predetermined operation on the value of the change amount of the measured value shown in FIG. 14C and the value of the change amount of the radio wave intensity in the candidate route. The movement route of 10a is determined. Specifically, the position estimation device 30a determines the movement route of the communication terminal 10a by the following process.

まず、位置推定装置30aは、測定値の変化量の値の値と、候補経路における電波強度の変化量の値との差の絶対値の総和を候補経路ごとに算出する。具体的な計算例を以下に示す。
測定値の変化量の値と経路1の場合、
|3−2|+|5−1|+|1−14|+|−1−1|=20
測定値の変化量の値と経路2の場合、
|3−0|+|5−3|+|1−(−5)|+|−1−3|=15
測定値の変化量の値と経路3の場合、
|3−3|+|5−4|+|1−1|+|−1−0|=3
First, the position estimation device 30a calculates, for each candidate route, the sum of absolute values of differences between the value of the change amount of the measured value and the value of the change amount of the radio wave intensity in the candidate route. A specific calculation example is shown below.
In the case of the change value of the measured value and the path 1,
| 3-2 | + | 5-1 | + | 1-14 | + | -1-1 | = 20
In the case of the change value of the measured value and the path 2,
| 3-0 | + | 5-3 | + | 1-(− 5) | + | −1−3 | = 15
In the case of the value of change amount of measured value and path 3,
| 3-3 | + | 5-4 | + | 1-1 | + | -1-0 | = 3

上述したように、位置推定装置30aは、候補経路ごとに、変化量の値と、候補経路における電波強度の変化量の値との差の絶対値の総和を算出する。そして、位置推定装置30aは、候補経路ごとに算出した差の絶対値の総和が最も小さい経路を通信端末10aの移動経路に決定する。図14(C)に示す例では、位置推定装置30aは、経路3(図14(C)の太枠)を通信端末10aの移動経路に決定する。
以上の処理により、通信端末10aの移動経路が判明するため、通信端末10aがどの位置に位置しているのかを判別することが可能であり、通信端末10aの位置を推定することができる。
As described above, the position estimation device 30a calculates, for each candidate route, the sum of absolute values of differences between the change amount value and the radio field intensity change amount value in the candidate route. And the position estimation apparatus 30a determines the path | route with the smallest sum total of the absolute value of the difference calculated for every candidate path | route as the movement path | route of the communication terminal 10a. In the example shown in FIG. 14C, the position estimation device 30a determines the route 3 (thick frame in FIG. 14C) as the moving route of the communication terminal 10a.
Since the movement route of the communication terminal 10a is determined by the above processing, it is possible to determine where the communication terminal 10a is located, and the position of the communication terminal 10a can be estimated.

図15は、第2実施形態における通信端末10aの処理の流れを示すフローチャートである。なお、図6と同様の処理については、図15において図6と同様の符号を付して説明を省略する。
ステップS102までの処理が終了すると、変化量演算部106は、前回測定した値と、ステップS102の処理で測定した電波強度の値との電波強度の変化量を算出する(ステップS601)。具体的には、変化量演算部106は、履歴情報記憶部104aに最も新しく記録された電波強度の値と、ステップS102の処理で測定した電波強度の値との差分を電波強度の変化量として算出する。変化量演算部106は、算出した電波強度の変化量を履歴情報記憶部104aに記憶させる(ステップS602)。
FIG. 15 is a flowchart showing a flow of processing of the communication terminal 10a in the second embodiment. In addition, about the process similar to FIG. 6, the code | symbol similar to FIG. 6 is attached | subjected in FIG. 15, and description is abbreviate | omitted.
When the processing up to step S102 is completed, the change amount calculation unit 106 calculates the amount of change in the radio field intensity between the value measured last time and the radio field intensity value measured in the process of step S102 (step S601). Specifically, the change amount calculation unit 106 uses the difference between the most recently recorded radio wave intensity value stored in the history information storage unit 104a and the radio wave intensity value measured in step S102 as the radio wave intensity change amount. calculate. The change amount calculation unit 106 stores the calculated change amount of the radio wave intensity in the history information storage unit 104a (step S602).

その後、制御部102は、設定距離の移動があったか否か判定する(ステップS603)。設定距離の移動が無かった場合(ステップS603−NO)、通信端末10aはステップS101以降の処理を繰り返し実行する。
一方、設定距離の移動があった場合(ステップS603−YES)、制御部102は履歴情報記憶部104aに記憶されている全ての電波強度の変化量の値及び初期位置情報を読み出し、読み出した電波強度の変化量の値及び初期位置情報と、設定距離の情報とを含む位置推定要求を生成する(ステップS604)。そして、制御部102は、生成した位置推定要求を、通信部101を介して位置推定装置30aに送信する(ステップS605)。
Thereafter, the control unit 102 determines whether or not the set distance has been moved (step S603). When there is no movement of the set distance (step S603 -NO), the communication terminal 10a repeatedly executes the processes after step S101.
On the other hand, if the set distance has been moved (YES in step S603), the control unit 102 reads out all radio field intensity change values and initial position information stored in the history information storage unit 104a, and read out the radio waves. A position estimation request including the intensity change value and the initial position information, and the set distance information is generated (step S604). And the control part 102 transmits the produced | generated position estimation request | requirement to the position estimation apparatus 30a via the communication part 101 (step S605).

図16は、第2実施形態における位置推定装置30aの処理の流れを示すフローチャートである。なお、図7と同様の処理については、図16において図7と同様の符号を付して説明を省略する。
ステップS202までの処理が終了すると、検索部304aは候補経路ごとに、候補経路における電波強度の変化量を算出する(ステップS701)。経路解析部305aは、算出された候補経路ごとの電波強度の変化量に基づいて、通信端末10aの移動経路を決定する(ステップS702)。その後、ステップS205以降の処理が実行される。
FIG. 16 is a flowchart illustrating a process flow of the position estimation device 30a according to the second embodiment. In addition, about the process similar to FIG. 7, the code | symbol similar to FIG. 7 is attached | subjected in FIG. 16, and description is abbreviate | omitted.
When the processing up to step S202 is completed, the search unit 304a calculates the amount of change in radio wave intensity in the candidate route for each candidate route (step S701). The route analysis unit 305a determines the movement route of the communication terminal 10a based on the calculated amount of change in radio wave intensity for each candidate route (step S702). Thereafter, the processing after step S205 is executed.

図17及び図18は、第2実施形態における位置推定処理の流れを示すシーケンス図である。なお、図11及び図12と同様の処理については、図17及び図18において図11及び図12と同様の符号を付して説明を省略する。
ステップS503までの処理が終了すると、制御部102は区画移動通知及びステップS503の処理で測定した電波強度の値を変化量演算部106に出力する(ステップS801)。変化量演算部106は、履歴情報記憶部104aに最も新しく記録された電波強度の値を読み出す(ステップS802)。変化量演算部106は、読み出した電波強度の値と、ステップS801の処理で出力された電波強度の値とに基づいて電波強度の変化量を算出する(ステップS803)。
17 and 18 are sequence diagrams showing the flow of position estimation processing in the second embodiment. In addition, about the process similar to FIG.11 and FIG.12, the code | symbol similar to FIG.11 and FIG.12 is attached | subjected in FIG.17 and FIG.18, and description is abbreviate | omitted.
When the process up to step S503 is completed, the control unit 102 outputs the section movement notification and the value of the radio wave intensity measured in the process of step S503 to the change amount calculation unit 106 (step S801). The change amount calculation unit 106 reads out the value of the radio wave intensity most recently recorded in the history information storage unit 104a (step S802). The change amount calculation unit 106 calculates a change amount of the radio wave intensity based on the read radio wave intensity value and the radio wave intensity value output in the process of step S801 (step S803).

変化量演算部106は、算出した電波強度の変化量の値と、所定の距離(例えば、1区画)進んだことを示す情報としてカウントを1だけインクリメントしたカウント値(例えば、カウント値“0”の場合には、カウント値“1”)の情報とを対応付けて履歴情報記憶部104aに記憶させる(ステップS804)。また、変化量演算部106は、ステップS503の処理で測定された電波強度の値を履歴情報記憶部104aに記憶させる。履歴情報記憶部104aは、電波強度の情報と、カウント値とを対応付けて記憶する(ステップS806)。また、履歴情報記憶部104aは、ステップS805の処理で出力された電波強度の値を新たに記憶する。その後、通信端末10aが設定距離移動するまで、ステップS501〜ステップS806までの処理が繰り返し実行される。つまり、通信端末10aが初期位置から設定距離移動するまでに、所定の距離移動する度にカウント値が1ずつインクリメントされる。このカウント値は、図14で示すΔE1〜ΔE4に対応する。   The change amount calculation unit 106 calculates the change value of the calculated radio wave intensity and the count value obtained by incrementing the count by 1 (for example, the count value “0”) as information indicating that a predetermined distance (for example, one section) has been advanced. In this case, the information of the count value “1”) is associated with and stored in the history information storage unit 104a (step S804). Further, the change amount calculation unit 106 stores the value of the radio wave intensity measured in the process of step S503 in the history information storage unit 104a. The history information storage unit 104a stores radio wave intensity information and a count value in association with each other (step S806). Further, the history information storage unit 104a newly stores the radio wave intensity value output in the process of step S805. Thereafter, the processing from step S501 to step S806 is repeatedly executed until the communication terminal 10a moves a set distance. In other words, the count value is incremented by one each time the communication terminal 10a moves a predetermined distance from the initial position. This count value corresponds to ΔE1 to ΔE4 shown in FIG.

通信端末10aが設定距離移動すると、制御部102は履歴情報記憶部104aに記憶されている初期位置情報及び全ての電波強度の変化量の値を読み出す(ステップS807)。制御部102は、読み出した初期位置情報及び全ての電波強度の変化量の値と、設定距離の情報とを含む位置推定要求を生成し、生成した位置推定要求を通信部101に出力する(ステップS808)。通信部101は、位置推定要求を位置推定装置30aに送信する(ステップS809)。   When the communication terminal 10a moves a set distance, the control unit 102 reads the initial position information and the values of all the changes in the radio field intensity stored in the history information storage unit 104a (step S807). The control unit 102 generates a position estimation request including the read initial position information, the values of all the changes in radio field intensity, and the set distance information, and outputs the generated position estimation request to the communication unit 101 (step S808). The communication unit 101 transmits a position estimation request to the position estimation device 30a (step S809).

位置推定装置30aの通信部301は、通信端末10aから送信された位置推定要求を受信する。通信部301は、受信した位置推定要求を検索部304aに出力する(ステップS810)。検索部304aは、位置推定要求に含まれる初期位置情報及び設定距離の情報に基づいて候補経路を検索する(ステップS811)。検索部304aは、候補経路ごとに、電波強度の変化量の値を算出し、算出した候補経路ごとの電波強度の変化量の値を検索結果として取得する(ステップS812)。検索部304aは、取得した検索結果を経路解析部305aに出力する(ステップS813)。   The communication unit 301 of the position estimation device 30a receives the position estimation request transmitted from the communication terminal 10a. The communication unit 301 outputs the received position estimation request to the search unit 304a (step S810). The search unit 304a searches for candidate routes based on the initial position information and the set distance information included in the position estimation request (step S811). The search unit 304a calculates the value of the change amount of the radio field strength for each candidate route, and acquires the calculated value of the change amount of the radio field strength for each candidate route as a search result (step S812). The search unit 304a outputs the acquired search result to the route analysis unit 305a (step S813).

また、検索部304は、位置推定要求に含まれる電波強度の変化量の値を経路解析部305aに出力する(ステップS814)。経路解析部305aは、検索結果と、位置推定要求に含まれる電波強度の変化量の値とに所定の演算を行う(ステップS815)。経路解析部305aは、候補経路ごとに算出した値の中で最小の値となった候補経路を通信端末10aが移動した経路に決定する(ステップS816)。その後、ステップS515以降の処理が実行される。   In addition, the search unit 304 outputs the value of the change amount of the radio wave intensity included in the position estimation request to the path analysis unit 305a (step S814). The path analysis unit 305a performs a predetermined calculation on the search result and the value of the change amount of the radio wave intensity included in the position estimation request (step S815). The route analysis unit 305a determines the candidate route having the smallest value among the values calculated for each candidate route as the route traveled by the communication terminal 10a (step S816). Thereafter, the processing after step S515 is executed.

以上のように構成された位置推定システム100によれば、位置推定装置30aが、通信端末10aが測定した電波強度の変化量と、あらかじめ測定されたフロアの所定の位置ごとの電波強度の変化量とに基づいて通信端末10aが移動した経路を決定し、その経路から推定される位置を通信端末10aの位置として推定する。したがって、1台のAP20であっても通信端末10aが電波を受信することができれば通信端末10aの位置を推定することができる。これにより、Place Engine(登録商標)の技術に比べ、AP設置コストを削減することができる。さらに、通信端末10aが実際に移動した経路を推定した結果に応じて通信端末10aの位置を推定しているため、1台のAPの電波強度を利用してそのAPの電波の届く範囲に通信装置が存在するか否か判別する技術(例えば、特許文献1参照)に比べ、より精度良く位置を推定することが可能となる。   According to the position estimation system 100 configured as described above, the position estimation device 30a has the amount of change in the radio field intensity measured by the communication terminal 10a and the amount of change in the radio field intensity for each predetermined position on the floor measured in advance. And the position traveled by the communication terminal 10a is determined, and the position estimated from the path is estimated as the position of the communication terminal 10a. Therefore, even if it is one AP20, if the communication terminal 10a can receive an electromagnetic wave, the position of the communication terminal 10a can be estimated. Thereby, compared with the technology of Place Engine (registered trademark), the AP installation cost can be reduced. Furthermore, since the position of the communication terminal 10a is estimated according to the result of estimating the route on which the communication terminal 10a has actually moved, communication is performed within the reach of the radio wave of the AP using the radio field intensity of one AP. The position can be estimated with higher accuracy than a technique for determining whether or not a device is present (see, for example, Patent Document 1).

位置測定の度に、位置推定装置30aが保持している電波強度マスタデータベースが利用される。したがって、一度位置測定の対象となるフロアの所定の位置ごとの電波強度に関する情報が記憶された電波強度マスタデータベースを作成しておけば、そのフロアにおいて容易に位置測定が可能になる。そのため、以降のメンテナンスコストを削減することもできる。   The radio wave intensity master database held by the position estimation device 30a is used for each position measurement. Therefore, once a radio wave intensity master database in which information on radio wave intensity at each predetermined position on a floor whose position is to be measured is stored is created, position measurement can be easily performed on that floor. Therefore, subsequent maintenance costs can be reduced.

<変形例>
本実施形態では、屋内を例に説明したが、本発明における位置推定システム100は屋外で利用されてもよい。このように構成される場合、通信端末10aは、屋外に設置されて通信端末10aの位置推定に利用されるAP20aの識別情報(例えば、MACアドレス)を記憶する。また、事前処理では、屋外に設置されて位置推定に利用されるAP20aの識別情報を記憶する通信端末を用いて屋外の所定のフロアの各位置における電波強度の値が測定される。そして、サービス提供者は、情報登録装置40を操作して、測定した電波強度の値と、電波強度を測定した位置を示す位置情報とを登録する。情報登録装置40に登録された情報は、位置推定装置30の電波強度情報記憶部303に記憶される。以下、具体的な処理の流れについて説明する。
<Modification>
In the present embodiment, indoors has been described as an example, but the position estimation system 100 according to the present invention may be used outdoors. When configured in this manner, the communication terminal 10a stores identification information (for example, a MAC address) of the AP 20a that is installed outdoors and is used for position estimation of the communication terminal 10a. In the pre-processing, the value of the radio field intensity at each position on a predetermined outdoor floor is measured using a communication terminal that is installed outdoors and stores identification information of the AP 20a used for position estimation. Then, the service provider operates the information registration device 40 to register the measured radio field intensity value and the position information indicating the position where the radio field intensity is measured. Information registered in the information registration device 40 is stored in the radio wave intensity information storage unit 303 of the position estimation device 30. Hereinafter, a specific processing flow will be described.

通信端末10aは、自装置に記憶しているAP20aの識別情報と一致するAP20aからの電波を受信した場合に距離測位を開始する。つまり、通信端末10aは、自装置に記憶しているAP20aの識別情報と一致しないAP20aからの電波を受信した場合には距離測位を開始しない。そして、通信端末10aは、所定の距離移動する度に、自装置に記憶しているAP20aの識別情報と一致するAP20aからの電波の電波強度のみを測定する。そして、通信端末10aの変化量演算部106は、履歴情報記憶部104aに最も新しく記録された電波強度の値と、測定された電波強度の値との差分を電波強度の変化量として算出して履歴情報記憶部104aに記憶させる。さらに、変化量演算部106は、測定した電波強度の値も履歴情報記憶部104aに記憶させる。そして、通信端末10aは、設定距離移動すると、履歴情報記憶部104aに記憶されている初期位置情報及び全ての電波強度の変化量の値、設定距離の情報を含む位置推定要求を位置推定装置30aに送信する。位置推定装置30aは、通信端末10aから送信された位置推定要求と、電波強度情報記憶部303aとに基づいて通信端末10aの位置を推定する。
このように構成されることにより、屋内だけでなく、屋外であってもよい本発明における位置推定システム100を利用することができる。
The communication terminal 10a starts distance positioning when receiving a radio wave from the AP 20a that matches the identification information of the AP 20a stored in the own device. That is, the communication terminal 10a does not start the distance positioning when receiving a radio wave from the AP 20a that does not match the identification information of the AP 20a stored in the own device. Each time the communication terminal 10a moves a predetermined distance, the communication terminal 10a measures only the radio wave intensity of the radio wave from the AP 20a that matches the identification information of the AP 20a stored in the own device. Then, the change amount calculation unit 106 of the communication terminal 10a calculates the difference between the most recently recorded radio wave intensity value in the history information storage unit 104a and the measured radio wave intensity value as the radio wave intensity change amount. The history information is stored in the history information storage unit 104a. Further, the change amount calculation unit 106 also stores the measured value of the radio wave intensity in the history information storage unit 104a. Then, when the communication terminal 10a moves the set distance, the position estimation request is sent to the position estimation device 30a including the initial position information stored in the history information storage unit 104a, the values of all radio field intensity changes, and the set distance information. Send to. The position estimation device 30a estimates the position of the communication terminal 10a based on the position estimation request transmitted from the communication terminal 10a and the radio wave intensity information storage unit 303a.
By being configured in this way, it is possible to use the position estimation system 100 according to the present invention which may be not only indoors but also outdoors.

本実施形態では、通信端末10aが電波強度の変化量の値を算出する構成を示したが、位置推定装置30が、通信端末10aが測定した電波強度の値の変化量を算出するように構成されてもよい。このように構成される場合、通信端末10aが変化量演算部106を備えず、位置推定装置30が変化量演算部を備えるように構成される。この場合、通信端末10aは、設定距離移動すると、履歴情報記憶部104aに記憶されている初期位置情報及び全ての電波強度の値、設定距離の情報を含む位置推定要求を位置推定装置30aに送信する。位置推定装置30aの変化量演算部は、受信された位置推定要求に含まれる電波強度の値に基づいて電波強度の変化量を算出する。   In the present embodiment, the configuration in which the communication terminal 10a calculates the value of the change in the radio wave intensity is shown. However, the position estimation device 30 is configured to calculate the change in the value of the radio wave intensity measured by the communication terminal 10a. May be. When configured in this way, the communication terminal 10a is configured not to include the change amount calculation unit 106, and the position estimation device 30 includes a change amount calculation unit. In this case, when the communication terminal 10a moves a set distance, the communication terminal 10a transmits a position estimation request including the initial position information stored in the history information storage unit 104a, all radio field intensity values, and set distance information to the position estimation device 30a. To do. The change amount calculation unit of the position estimation device 30a calculates the change amount of the radio field intensity based on the value of the radio field intensity included in the received position estimation request.

図19及び図20は、本発明における位置推定システム100の適用例を示す図である。
本発明における位置推定システム100の適用例として、図19及び図20に示すサービスがある。以下、それぞれのサービスについて図を用いて説明する。
19 and 20 are diagrams showing application examples of the position estimation system 100 in the present invention.
As an application example of the position estimation system 100 in the present invention, there are services shown in FIG. 19 and FIG. Hereinafter, each service will be described with reference to the drawings.

図19に示すように、本発明における位置推定システム100の適用例の1つとしては、ショッピングセンター等の商業施設におけるナビゲーションサービスが想定される。ナビゲーションサービスには、例えば本発明における位置推定システム100で推定されたユーザの位置情報と、ナビゲーションシステムが利用される。ナビゲーションシステムは、ユーザ情報記憶部と、経路計算機能部とを備える。なお、ナビゲーションシステムには、フロア内の各施設の座標位置情報があらかじめ登録されているものとする。フロア内の各施設とは、ユーザが利用する施設であり、例えばお店やお手洗いなどである。   As shown in FIG. 19, as one application example of the position estimation system 100 in the present invention, a navigation service in a commercial facility such as a shopping center is assumed. For the navigation service, for example, the user position information estimated by the position estimation system 100 according to the present invention and the navigation system are used. The navigation system includes a user information storage unit and a route calculation function unit. In the navigation system, it is assumed that coordinate position information of each facility in the floor is registered in advance. Each facility in the floor is a facility used by the user, such as a store or a restroom.

ユーザ情報記憶部は、ユーザの位置情報が記録されたユーザデータベースとユーザがあらかじめ設定した目的地の情報が記録された目的地データベースとを記憶する。ユーザデータベースは、ユーザ、時刻、フロア内座標(X座標)及びフロア内座標(Y座標)の各値を記憶する。ユーザの値は、位置推定システム100によって位置が推定されたユーザの名前を表す。時刻の値は、位置推定システム100によって位置が推定された時刻を表す。フロア内座標(X座標)の値は、同じレコードのユーザが位置推定システム100によって推定されたフロア内のX座標を表す。フロア内座標(Y座標)の値は、同じレコードのユーザが位置推定システム100によって推定されたフロア内のY座標を表す。   The user information storage unit stores a user database in which user location information is recorded and a destination database in which destination information preset by the user is recorded. The user database stores values of the user, time, in-floor coordinates (X coordinate), and in-floor coordinates (Y coordinate). The user value represents the name of the user whose position is estimated by the position estimation system 100. The time value represents the time when the position is estimated by the position estimation system 100. The value of the in-floor coordinate (X coordinate) represents the X coordinate in the floor estimated by the position estimation system 100 by the user of the same record. The value of the in-floor coordinate (Y coordinate) represents the Y coordinate in the floor estimated by the position estimation system 100 by the user of the same record.

目的地データベースは、ユーザ及び目的地の各値を記憶する。ユーザの値は、目的地を登録したユーザの名前を表す。目的地の値は、同じレコードのユーザが目的地としている店舗を表す。
経路計算機能部は、ユーザ情報記憶部に記憶されている各データベースと、フロア内の各施設の座標位置情報とに基づいて、ユーザの推定された位置から目的地までの経路を求め、求めた経路をユーザに提示する機能部である。
The destination database stores each value of the user and the destination. The user value represents the name of the user who registered the destination. The value of the destination represents a store that is the destination of the user of the same record.
The route calculation function unit obtains the route from the estimated position of the user to the destination based on each database stored in the user information storage unit and the coordinate position information of each facility in the floor, It is a functional unit that presents a route to the user.

以下、ナビゲーションサービスの流れについて説明する。なお、この説明では、ユーザA75−1に対するナビゲーションを例に説明する。また、ユーザA75−1の現在位置は、既に位置推定システム100によって推定され、ナビゲーションシステムのユーザデータベースに記録されている。   Hereinafter, the flow of the navigation service will be described. In this description, navigation for the user A 75-1 will be described as an example. Further, the current position of the user A75-1 is already estimated by the position estimation system 100 and recorded in the user database of the navigation system.

ユーザA75−1がフロア内の店Aに行きたいとする。ユーザA75−1は、所持している通信端末を操作してナビゲーションシステムに目的地の情報を登録する。ナビゲーションシステムに目的地の情報が登録されると、経路計算機能部は、ユーザ情報記憶部に記憶されている目的地データベースを読み出す。経路計算機能部は、読み出した目的地データベースから新たに登録された目的地及び目的地を登録したユーザ(ユーザA)の名前を取得する。次に、経路計算機能部は、ユーザ情報記憶部に記憶されているユーザデータベースを読み出す。経路計算機能部は、読み出したユーザデータベースを参照し、ユーザデータベースに記録されているレコードのうち、目的地データベースから取得したユーザ(ユーザA)に対応するレコードを複数選択する。経路計算機能部は、複数選択したレコードのうち、時刻の項目に記録されている値が現在時刻に最も近いレコードを選択する。そして、経路計算機能部は、選択したレコードのフロア内座標(X座標)及びフロア内座標(Y座標)の項目に記録されている値を取得する。   Suppose user A75-1 wants to go to store A on the floor. The user A75-1 operates the communication terminal that the user A75-1 has to register the destination information in the navigation system. When the destination information is registered in the navigation system, the route calculation function unit reads the destination database stored in the user information storage unit. The route calculation function unit acquires the newly registered destination and the name of the user (user A) who registered the destination from the read destination database. Next, the route calculation function unit reads a user database stored in the user information storage unit. The route calculation function unit refers to the read user database and selects a plurality of records corresponding to the user (user A) acquired from the destination database among the records recorded in the user database. The route calculation function unit selects a record having a value recorded in the time item closest to the current time from among the plurality of selected records. Then, the route calculation function unit acquires values recorded in the items of the in-floor coordinates (X coordinate) and the in-floor coordinates (Y coordinate) of the selected record.

次に、経路計算機能部は、あらかじめ記憶しているフロア内の各施設の座標位置情報を参照し、ユーザA75−1が目的地としている店舗(店A)のフロア内座標(X座標)及びフロア内座標(Y座標)の項目に記録されている値を取得する。その後、経路計算機能部は、ユーザデータベースから取得したフロア内座標(X座標)及びフロア内座標(Y座標)の各値と、フロア内の各施設の座標位置情報から取得したフロア内座標(X座標)及びフロア内座標(Y座標)とに基づいて、ユーザA75−1の現在位置から目的地までの経路を算出する。ナビゲーションシステムにおける経路の算出には、既存の技術が適用されてもよい。そして、経路計算機能部は、算出した目的地までの経路をユーザA75−1の通信端末に送信する。   Next, the route calculation function unit refers to the coordinate position information of each facility in the floor that is stored in advance, and the in-floor coordinates (X coordinate) of the store (store A) that is the destination by the user A75-1; The value recorded in the item of in-floor coordinates (Y coordinate) is acquired. Thereafter, the route calculation function unit obtains the in-floor coordinates (X coordinate) and the in-floor coordinates (Y coordinate) obtained from the user database, and the in-floor coordinates (X The route from the current position of the user A75-1 to the destination is calculated based on the coordinates) and the in-floor coordinates (Y coordinate). An existing technique may be applied to the calculation of the route in the navigation system. Then, the route calculation function unit transmits the calculated route to the destination to the communication terminal of the user A75-1.

このように本発明における位置推定システム100がナビゲーションシステムに適用されることによって、位置推定システム100で精度よくユーザの位置が推定できるため、より精度よくユーザの位置に応じたナビゲーションが実現可能になる。
なお、上述したナビゲーションシステムは、一例であり、これに限定される必要はない。
As described above, since the position estimation system 100 according to the present invention is applied to the navigation system, the position estimation system 100 can estimate the position of the user with high accuracy, so that navigation according to the position of the user can be realized with higher accuracy. .
Note that the above-described navigation system is an example, and need not be limited to this.

次に、図20に示すサービスについて説明する。
図20に示すように、本発明における位置推定システム100の適用例の1つとしては、ユーザの移動軌跡による行動分析サービスが想定される。行動分析サービスには、例えば本発明における位置推定システム100で推定されたユーザの位置情報と、移動軌跡分析システムが利用される。移動軌跡分析システムは、位置情報記憶部と、動線分析機能部と、情報処理装置とを備える。
Next, the service shown in FIG. 20 will be described.
As shown in FIG. 20, as one application example of the position estimation system 100 in the present invention, a behavior analysis service based on a user's movement trajectory is assumed. For the behavior analysis service, for example, user position information estimated by the position estimation system 100 according to the present invention and a movement trajectory analysis system are used. The movement trajectory analysis system includes a position information storage unit, a flow line analysis function unit, and an information processing device.

位置情報記憶部は、ユーザ、時刻、フロア内座標(X座標)及びフロア内座標(Y座標)の各値を記憶する。ユーザの値は、位置推定システム100によって位置が推定されたユーザの名前を表す。時刻の値は、位置推定システム100によって位置が推定された時刻を表す。フロア内座標(X座標)の値は、同じレコードのユーザが位置推定システム100によって推定されたフロア内のX座標を表す。フロア内座標(Y座標)の値は、同じレコードのユーザが位置推定システム100によって推定されたフロア内のY座標を表す。   The position information storage unit stores values of the user, time, in-floor coordinates (X coordinate), and in-floor coordinates (Y coordinate). The user value represents the name of the user whose position is estimated by the position estimation system 100. The time value represents the time when the position is estimated by the position estimation system 100. The value of the in-floor coordinate (X coordinate) represents the X coordinate in the floor estimated by the position estimation system 100 by the user of the same record. The value of the in-floor coordinate (Y coordinate) represents the Y coordinate in the floor estimated by the position estimation system 100 by the user of the same record.

動線分析機能部は、位置情報記憶部に記憶されている各値に基づいて、ユーザの行動履歴を求め、求めた行動履歴を情報処理装置に送信する。
情報処理装置は、行動分析サービスのサービス提供者76によって操作される。情報処理装置は、例えばパーソナルコンピュータ等の情報処理装置である。情報処理装置は、サービス提供者76の操作に応じて、動線分析機能部によって求められたユーザの行動履歴を表示する。例えば、情報処理装置は、ユーザごとの行動履歴の移動軌跡をユーザ毎に表示してもよいし、全てのユーザの行動履歴の移動軌跡を表示してもよい。
The flow line analysis function unit obtains the user's action history based on each value stored in the position information storage unit, and transmits the obtained action history to the information processing apparatus.
The information processing apparatus is operated by the service provider 76 of the behavior analysis service. The information processing apparatus is an information processing apparatus such as a personal computer. The information processing apparatus displays the user's action history obtained by the flow line analysis function unit according to the operation of the service provider 76. For example, the information processing apparatus may display the movement locus of the action history for each user, or may display the movement locus of the action history of all users.

このように本発明における位置推定システム100が行動分析サービスに適用されることによって、位置推定システム100で精度よくユーザの位置が推定できるため、より精度よくユーザの行動履歴を把握することができる。このように把握された情報は、商業施設等において、「人があまり通らない経路に人気商品を配置し、密度を分散させる」といったフロアマネジメントに活用することができる。
なお、上述した行動分析サービスは、一例であり、これに限定される必要はない。
As described above, since the position estimation system 100 according to the present invention is applied to the behavior analysis service, the position estimation system 100 can estimate the user's position with high accuracy, so that the user's behavior history can be grasped with higher accuracy. Information grasped in this way can be used for floor management such as “Place popular products on a route where people do not go so much and distribute the density” at commercial facilities.
Note that the behavior analysis service described above is an example, and is not necessarily limited to this.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

10、10a…通信端末, 20…AP, 30、30a…位置推定装置, 40…情報登録装置, 50…ネットワーク, 101…通信部, 102…制御部, 103…距離測位部, 104、104a…履歴情報記憶部, 105…表示部, 106…変化量演算部, 301…通信部, 302…情報取得部, 303…電波強度情報記憶部, 304,304a…検索部, 305、305a…経路解析部, 306…位置推定部 DESCRIPTION OF SYMBOLS 10, 10a ... Communication terminal, 20 ... AP, 30, 30a ... Position estimation apparatus, 40 ... Information registration apparatus, 50 ... Network, 101 ... Communication part, 102 ... Control part, 103 ... Distance positioning part, 104, 104a ... History Information storage section 105 ... Display section 106 ... Change amount calculation section 301 ... Communication section 302 ... Information acquisition section 303 ... Radio wave intensity information storage section 304, 304a ... Search section 305, 305a ... Path analysis section, 306: Position estimation unit

Claims (6)

通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索部と、
検索された候補の中から前記通信装置の移動経路を決定する経路解析部と、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定部と、
を備え
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索部は、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、
前記経路解析部は、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定部は、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定装置。
In response to a request from a communication device, a search unit that searches for a candidate route that the communication device can move,
A route analysis unit for determining a movement route of the communication device from the retrieved candidates;
A position estimation unit that estimates the position of the communication device based on the determined movement path;
Equipped with a,
The request includes coordinate information of an entrance in an area where the communication device has moved,
The search unit refers to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a radio wave intensity measured in a route when the communication device moves in a predetermined distance within the area,
The path analysis unit sets the path having the smallest sum of absolute values of the difference between the radio field intensity value at each position in the movable path and the radio field intensity value included in the request as the travel path of the communication device. Decide
Wherein the position estimating unit, it estimated position estimating device last radio field intensity is measured positions of the determined moving path as the location of the communication device.
通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索部と、
検索された候補の中から前記通信装置の移動経路を決定する経路解析部と、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定部と、
を備え
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索部は、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、
前記経路解析部は、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定部は、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定装置。
In response to a request from a communication device, a search unit that searches for a candidate route that the communication device can move,
A route analysis unit for determining a movement route of the communication device from the retrieved candidates;
A position estimation unit that estimates the position of the communication device based on the determined movement path;
Equipped with a,
The request includes coordinate information of an entrance in an area where the communication device has moved,
The search unit refers to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a change amount of the radio wave intensity measured in a path when the communication apparatus moves in a predetermined distance within the area,
The path analysis unit selects a path having the smallest sum of absolute values of differences between the value of the change in radio field intensity at each position in the movable path and the value of the change in radio field intensity included in the request. Decide on the movement path of the device
Wherein the position estimating unit, it estimated position estimating device last radio field intensity is measured positions of the determined moving path as the position of the communication device.
通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、
検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、
を有し、
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、
前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定方法。
In response to a request from the communication device, a search step of searching for a route candidate that the communication device can move;
A route analysis step for determining a movement route of the communication device from the retrieved candidates;
A position estimating step for estimating the position of the communication device based on the determined moving path;
I have a,
The request includes coordinate information of an entrance in an area where the communication device has moved,
In the search step, referring to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a radio wave intensity measured in a route when the communication device moves in a predetermined distance within the area,
In the route analysis step, the route having the smallest sum of the absolute values of the difference between the value of the radio wave intensity at each position in the movable route and the value of the radio wave strength included in the request is set as the movement route of the communication device. Decide
In the position estimation step, the end position estimating how to estimate the position of the position where the radio wave intensity is measured the communication device of the determined moving path.
通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、
検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、
を有し、
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、
前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定する位置推定方法。
In response to a request from the communication device, a search step of searching for a route candidate that the communication device can move;
A route analysis step for determining a movement route of the communication device from the retrieved candidates;
A position estimating step for estimating the position of the communication device based on the determined moving path;
I have a,
The request includes coordinate information of an entrance in an area where the communication device has moved,
In the search step, referring to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a change amount of the radio wave intensity measured in a path when the communication apparatus moves in a predetermined distance within the area,
In the route analysis step, a route having the smallest sum of absolute values of differences between the value of the change in radio wave intensity at each position in the movable route and the value of the change in radio wave strength included in the request is selected as the communication. Decide on the movement path of the device
In the position estimation step, the end position estimating how to estimate the position of the position where the radio wave intensity is measured the communication device of the determined moving path.
通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、
検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、
をコンピュータに実行させ
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の値がさらに含まれ、
前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の値と、前記要求に含まれる電波強度の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定するためのコンピュータプログラム。
In response to a request from the communication device, a search step of searching for a route candidate that the communication device can move;
A route analysis step for determining a movement route of the communication device from the retrieved candidates;
A position estimating step for estimating the position of the communication device based on the determined moving path;
To the computer ,
The request includes coordinate information of an entrance in an area where the communication device has moved,
In the search step, referring to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a radio wave intensity measured in a route when the communication device moves in a predetermined distance within the area,
In the route analysis step, the route having the smallest sum of the absolute values of the difference between the value of the radio wave intensity at each position in the movable route and the value of the radio wave strength included in the request is set as the movement route of the communication device. Decide
In the position estimation step, the estimation to order the computer program the last radio field intensity is the measurement position of the determined moving path as the position of the communication device.
通信装置からの要求に応じて、前記通信装置が移動し得る経路の候補を検索する検索ステップと、
検索された候補の中から前記通信装置の移動経路を決定する経路解析ステップと、
決定された移動経路に基づいて前記通信装置の位置を推定する位置推定ステップと、
をコンピュータに実行させ
前記要求には、前記通信装置が移動した領域内の入口の座標情報が含まれ、
前記検索ステップにおいて、前記領域内の各位置における座標情報と前記各位置において測定された電波強度の値とを対応付けて記憶する記憶部を参照し、前記入口の座標情報によって特定される位置から、あらかじめ設定された距離移動した場合に移動可能な経路の組み合わせを前記通信装置が移動し得る経路の候補として検索し、
前記要求には、前記通信装置が前記領域内をあらかじめ設定された距離移動した際の経路において測定された電波強度の変化量の値がさらに含まれ、
前記経路解析ステップにおいて、前記移動可能な経路における各位置の電波強度の変化量の値と前記要求に含まれる電波強度の変化量の値との差の絶対値の総和が最も小さい経路を前記通信装置の移動経路に決定し、
前記位置推定ステップにおいて、決定された移動経路の最後に電波強度が測定された位置を前記通信装置の位置として推定するためのコンピュータプログラム。
In response to a request from the communication device, a search step of searching for a route candidate that the communication device can move;
A route analysis step for determining a movement route of the communication device from the retrieved candidates;
A position estimating step for estimating the position of the communication device based on the determined moving path;
To the computer ,
The request includes coordinate information of an entrance in an area where the communication device has moved,
In the search step, referring to a storage unit that stores the coordinate information at each position in the region and the value of the radio wave intensity measured at each position in association with each other, from the position specified by the coordinate information of the entrance , Searching for a combination of routes that can be moved when moving a preset distance as a candidate route that the communication device can move,
The request further includes a value of a change amount of the radio wave intensity measured in a path when the communication apparatus moves in a predetermined distance within the area,
In the route analysis step, a route having the smallest sum of absolute values of differences between the value of the change in radio wave intensity at each position in the movable route and the value of the change in radio wave strength included in the request is selected as the communication. Decide on the movement path of the device,
In the position estimation step, the estimation to order the computer program the last radio field intensity is the measurement position of the determined moving path as the position of the communication device.
JP2014147624A 2014-07-18 2014-07-18 POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM Expired - Fee Related JP5873534B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014147624A JP5873534B2 (en) 2014-07-18 2014-07-18 POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014147624A JP5873534B2 (en) 2014-07-18 2014-07-18 POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM

Publications (2)

Publication Number Publication Date
JP2016024015A JP2016024015A (en) 2016-02-08
JP5873534B2 true JP5873534B2 (en) 2016-03-01

Family

ID=55270893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014147624A Expired - Fee Related JP5873534B2 (en) 2014-07-18 2014-07-18 POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM

Country Status (1)

Country Link
JP (1) JP5873534B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6310506B2 (en) * 2016-06-16 2018-04-11 能美防災株式会社 Information processing system
JP2025053429A (en) * 2023-09-26 2025-04-07 株式会社日立製作所 Route estimation device, route estimation system, and route estimation method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL137123A (en) * 2000-07-02 2009-07-20 Ofer Avni Method for monitoring cellular communications and system therefor
JP2005252623A (en) * 2004-03-03 2005-09-15 Denso It Laboratory Inc Communication terminal, information provider, and handover processing method
JP4149425B2 (en) * 2004-09-02 2008-09-10 日本電信電話株式会社 Server apparatus, moving direction determination method, program, and recording medium
JP2008032598A (en) * 2006-07-31 2008-02-14 Alpine Electronics Inc Altitude detector and one's-own-vehicle location determination device
JP5929230B2 (en) * 2012-01-24 2016-06-01 カシオ計算機株式会社 Positioning device, positioning method and program

Also Published As

Publication number Publication date
JP2016024015A (en) 2016-02-08

Similar Documents

Publication Publication Date Title
EP3186653B1 (en) Selective crowdsourcing of location-related data
KR101302820B1 (en) A method and apparatus for providing and utilizing local maps and annotations in location determination
US9247381B2 (en) System, method and devices for delivering positioning assistance data
KR102317377B1 (en) Systems and methods for using three-dimensional location information to improve location services
EP2769333B1 (en) Video based pedestrian traffic estimation
US8938211B2 (en) Providing and utilizing maps in location determination based on RSSI and RTT data
US9395189B2 (en) Indoor structure inference using points of interest
JP6370886B2 (en) Methods to adapt to venue positioning capability
US20140185518A1 (en) SYSTEM AND METHOD FOR WiFi POSITIONING
US20170272911A1 (en) Access point environment characterization
WO2015061633A2 (en) Automatic handover of positioning parameters from a navigation device to a mobile device
JP2016515193A (en) Visual identifier of the third party location
WO2013055959A1 (en) System and/or method for pedestrian navigation
WO2013038049A1 (en) Methods, apparatuses and computer program products for providing automatic maintenance of a geoposition system
JP2016526152A (en) Method and apparatus for selecting a location context identifier for positioning a mobile device
WO2014107283A1 (en) Dynamic selection of positioning system and display map
CN105008960A (en) Server-based mobile device regional candidate position fix mode selection
KR20150094665A (en) Providing and utilizing maps in location determination based on rssi and rtt data
CN109068374A (en) Resident POI determines method, apparatus, terminal and storage medium
JP5873534B2 (en) POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND COMPUTER PROGRAM
Cho et al. WARP-P: Wireless signal Acquisition with Reference Point by using simplified PDR–system concept and performance assessment
JP2014052236A (en) Information processor

Legal Events

Date Code Title Description
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: 20160112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160115

R150 Certificate of patent or registration of utility model

Ref document number: 5873534

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees