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
JP7652589B2 - Location information management device and location information management method - Google Patents
[go: Go Back, main page]

JP7652589B2 - Location information management device and location information management method - Google Patents

Location information management device and location information management method Download PDF

Info

Publication number
JP7652589B2
JP7652589B2 JP2021036339A JP2021036339A JP7652589B2 JP 7652589 B2 JP7652589 B2 JP 7652589B2 JP 2021036339 A JP2021036339 A JP 2021036339A JP 2021036339 A JP2021036339 A JP 2021036339A JP 7652589 B2 JP7652589 B2 JP 7652589B2
Authority
JP
Japan
Prior art keywords
location information
user terminal
information management
management device
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021036339A
Other languages
Japanese (ja)
Other versions
JP2022136635A (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.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2021036339A priority Critical patent/JP7652589B2/en
Publication of JP2022136635A publication Critical patent/JP2022136635A/en
Application granted granted Critical
Publication of JP7652589B2 publication Critical patent/JP7652589B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザ端末の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置および位置情報管理方法に関する。 The present invention relates to a location information management device and a location information management method for associating multiple pieces of location information indicating the current location of a user terminal.

従来、ユーザ端末の位置情報には、ユーザまたはユーザ端末に割り当てられた識別情報が関連付けられている。また、従来、ユーザ端末の位置を測定するための測位技術が複数知られている。複数の測位技術はそれぞれ独立しており、複数の測位技術のそれぞれにより特定されたユーザ端末の位置情報には、そのユーザ端末を識別するための識別情報が適宜に割り当てられる。 Conventionally, the location information of a user terminal is associated with identification information assigned to the user or the user terminal. Conventionally, multiple positioning technologies for measuring the location of a user terminal are known. Each of the multiple positioning technologies is independent, and the location information of the user terminal determined by each of the multiple positioning technologies is appropriately assigned identification information for identifying the user terminal.

下記の特許文献1には、同一人物に割り当てられた異なるユーザIDを自動的に紐づけて管理するための利用者情報管理システムが記載されている。この利用者情報管理システムは、同一人物に割り当てられた異なるユーザIDを紐づけて管理する利用者情報管理サーバと、第1のサービスの第1のIDを持つ利用者に、第1のサービスを提供する第1のサービス提供サーバと、第2のサービスの第2のIDを持つ利用者に、第2のサービスを提供する第2のサービス提供サーバとを備えている。利用者情報管理サーバは、第1のIDの利用者の位置情報の履歴を取得する第1の位置情報取得部と、第2のIDの利用者の位置情報の履歴を取得する第2の位置情報取得部と、第1のIDの利用者の位置情報と第2のIDの利用者の位置情報を突き合わせ、同時刻帯に同一エリアに存在した履歴を抽出する位置情報履歴比較部と、同時刻帯に同一エリアに存在した履歴が所定数以上抽出された場合、2つのIDを同一人物のIDと判断して紐づけるID紐づけ判定部とを備えている。 The following Patent Document 1 describes a user information management system for automatically linking and managing different user IDs assigned to the same person. This user information management system includes a user information management server that links and manages different user IDs assigned to the same person, a first service providing server that provides a first service to a user having a first ID of a first service, and a second service providing server that provides a second service to a user having a second ID of a second service. The user information management server includes a first location information acquisition unit that acquires a history of location information of a user of the first ID, a second location information acquisition unit that acquires a history of location information of a user of the second ID, a location information history comparison unit that compares the location information of the user of the first ID with the location information of the user of the second ID and extracts history of being in the same area at the same time zone, and an ID linking determination unit that determines that the two IDs are IDs of the same person and links them when a predetermined number or more of history of being in the same area at the same time zone is extracted.

下記の特許文献2には、店舗等の敷地の内外におけるユーザの位置を一貫して分析する分析サーバが記載されている。この分析サーバは、ユーザの端末が所定の敷地の中に設置された複数の位置測定装置に接続することによって測定された端末の位置を示す第1位置情報を、ユーザ又は端末を識別するための敷地内識別情報に関連付けて取得する敷地内位置情報取得部と、敷地の外において第1位置情報とは異なる測定方法によって測定された端末の位置を示す第2位置情報を、ユーザ又は端末を識別するための敷地外識別情報に関連付けて取得する敷地外位置情報取得部と、敷地内識別情報及び敷地外識別情報を関連付けることによって、第1位置情報及び第2位置情報を関連付けて分析する分析部と、分析の結果を出力する出力部と、を有している。 The following Patent Document 2 describes an analysis server that consistently analyzes the location of a user inside and outside the premises of a store or the like. This analysis server has an on-site location information acquisition unit that acquires first location information indicating the location of a terminal measured by connecting the user's terminal to multiple location measurement devices installed within a specific premises, in association with on-site identification information for identifying the user or the terminal, an outside-site location information acquisition unit that acquires second location information indicating the location of the terminal measured outside the premises by a measurement method different from the first location information, in association with outside-site identification information for identifying the user or the terminal, an analysis unit that analyzes the first location information and the second location information by associating the on-site identification information and the outside-site identification information, and an output unit that outputs the results of the analysis.

特開2019-144937号公報JP 2019-144937 A 特開2020-52522号公報JP 2020-52522 A

特許文献1に記載されている技術では、2つの位置情報を相互に突き合わせて、同一時刻帯に同一エリアに存在した履歴が所定数以上抽出された場合、2つの位置情報に係るIDが同一人物に割り当てられていると判断している。しかしながら、特許文献1では、一方のIDの利用者の位置情報は、ホテル、レストラン等の予約情報や宿泊記録、来店記録から抽出された情報であり、ユーザ端末の現在位置を測位して得られる位置情報ではない。 In the technology described in Patent Document 1, two pieces of location information are compared with each other, and if a certain number or more of histories of being in the same area at the same time are extracted, it is determined that the IDs associated with the two pieces of location information are assigned to the same person. However, in Patent Document 1, the location information of the user of one of the IDs is information extracted from reservation information, accommodation records, and visit records of hotels, restaurants, etc., and is not location information obtained by measuring the current location of the user terminal.

特許文献2に記載されている技術では、1つの端末に複数の異なる測位部(GPSおよびビーコン)が実装されており、複数の測位部による位置情報を識別する複数のIDの関連付けが行われる。特許文献2に記載されている技術では、第1のID(敷地外識別情報)と第2のID(敷地内識別情報)との関連付けは、端末で実行される共通プログラムにより行われる。ユーザが登録画面上で位置情報のIDを登録する際に共通プログラムを起動することで、共通プログラムによるIDの関連付けが行われる。しかしながら、特許文献2に記載されている技術は、ユーザが登録画面上で複数のIDの関連付けを指示する必要があり、ユーザの負担が大きく利便性に欠けるという問題がある。また、特許文献2には、複数の測位部(GPSおよびビーコン)の関連付けは端末側で設定されるようになっており、各測位部の位置情報を比較照合し、その一致度の高い位置情報を同一端末に実装された測位部により得られたものであると判断するという技術思想は開示も示唆もされていない。 In the technology described in Patent Document 2, multiple different positioning units (GPS and beacon) are implemented in one terminal, and multiple IDs that identify location information from the multiple positioning units are associated. In the technology described in Patent Document 2, the association of the first ID (outside premises identification information) and the second ID (inside premises identification information) is performed by a common program executed on the terminal. When the user registers the ID of the location information on the registration screen, the common program starts, and the IDs are associated by the common program. However, the technology described in Patent Document 2 requires the user to instruct the association of multiple IDs on the registration screen, which places a heavy burden on the user and is inconvenient. In addition, Patent Document 2 does not disclose or suggest the technical idea that the association of multiple positioning units (GPS and beacon) is set on the terminal side, and the location information of each positioning unit is compared and collated, and the location information with a high degree of match is determined to be obtained by a positioning unit implemented in the same terminal.

本発明は、上記の問題に鑑みてなされたものであり、複数の測位部が実装されているユーザ端末に関して、各測位部のそれぞれで特定された位置情報の関連付けをネットワークを介したサーバ側で行うための位置情報管理装置および位置情報管理方法を提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide a location information management device and a location information management method for a user terminal equipped with multiple positioning units, which allows the server side to associate the location information identified by each positioning unit via a network.

上記の目的を達成するため、本発明に係る位置情報管理装置は、ユーザ端末の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置であって、
前記ユーザ端末に実装されている複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と前記ユーザ端末の位置情報とを関連付けて蓄積するデータ蓄積部と、
異なる識別情報に関連付けられた位置情報を相互に比較照合して、所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合する位置情報管理部と、
を有することを特徴とする。
In order to achieve the above object, a location information management device according to the present invention is a location information management device for associating a plurality of location information indicating a current location of a user terminal, the location information management device comprising:
a data storage unit that stores identification information of the user terminal associated with each of a plurality of positioning units implemented in the user terminal and location information of the user terminal in association with each other;
a location information management unit that compares and collates location information associated with different identification information and integrates a plurality of identification information related to combinations of location information that exceed a predetermined matching rate;
The present invention is characterized by having the following.

この構成によれば、複数の測位部が実装されているユーザ端末に関して、複数の測位部のそれぞれで特定された位置情報の関連付けをネットワークを介したサーバ側で行うことが可能となる。 With this configuration, for a user terminal equipped with multiple positioning units, it becomes possible for the server side to associate the location information identified by each of the multiple positioning units via the network.

本発明に係る位置情報管理装置は、前記複数の測位部にそれぞれ対応する複数のサーバから、前記複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と、前記複数の測位部のそれぞれが取得した前記ユーザ端末の位置情報に係るエリア情報とを受信してもよい。 The location information management device according to the present invention may receive, from a plurality of servers corresponding to the plurality of positioning units, identification information of the user terminal associated with each of the plurality of positioning units, and area information related to the location information of the user terminal acquired by each of the plurality of positioning units.

本発明に係る位置情報管理装置において、前記ユーザ端末は、前記複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と、前記複数の測位部のそれぞれが取得した前記ユーザ端末の位置情報を特定するための情報とを、対応する前記複数のサーバのそれぞれへ送信してもよい。 In the location information management device according to the present invention, the user terminal may transmit, to each of the corresponding servers, identification information of the user terminal associated with each of the plurality of positioning units and information for identifying the location information of the user terminal acquired by each of the plurality of positioning units.

本発明に係る位置情報管理装置において、前記複数の測位部は、それぞれ異なる媒体を利用した測位により前記ユーザ端末の位置情報を特定するための情報を取得してもよい。 In the location information management device according to the present invention, the multiple positioning units may acquire information for identifying the location information of the user terminal by positioning using different media.

本発明に係る位置情報管理装置において、前記複数の測位部は、それぞれ異なる複数の測位技術を利用するものであってもよい。 In the location information management device according to the present invention, the multiple positioning units may each use multiple different positioning technologies.

本発明に係る位置情報管理装置において、前記複数の測位部は、GPS測位技術、ビーコン測位技術、Wi-Fi測位技術から選択されてもよい。 In the location information management device according to the present invention, the multiple positioning units may be selected from GPS positioning technology, beacon positioning technology, and Wi-Fi positioning technology.

上記の目的を達成するため、本発明に係る位置情報管理方法は、ユーザ端末の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置により実行される位置情報管理方法であって、
前記ユーザ端末に実装されている複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と前記ユーザ端末の位置情報とを蓄積するステップと、
異なる識別情報に関連付けられた位置情報を相互に比較照合するステップと、
所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合するステップと、
を有することを特徴とする。
In order to achieve the above object, a location information management method according to the present invention is a location information management method executed by a location information management device for associating multiple pieces of location information indicating current locations of user terminals, the location information management method comprising:
accumulating identification information of the user terminal and location information of the user terminal associated with each of a plurality of positioning units implemented in the user terminal;
comparing location information associated with different identities with each other;
A step of integrating a plurality of pieces of identification information related to combinations of location information exceeding a predetermined matching rate;
The present invention is characterized by having the following.

本発明に係る位置情報管理装置および位置情報管理方法によれば、複数の測位部が実装されたユーザ端末に関して、各測位部で特定された位置情報の関連付けをネットワークを介したサーバ側で行うことができるようになる。また、本発明に係る位置情報管理装置および位置情報管理方法によれば、ネットワークを介したサーバ側で位置情報を取得することができるので、きめ細やかで精度の高い位置情報が得られ、ユーザの動線調査やユーザの動線に基づくマーケティング等に好適に利用することができる。 According to the location information management device and location information management method of the present invention, for a user terminal equipped with multiple positioning units, the location information identified by each positioning unit can be associated on the server side via a network. Furthermore, according to the location information management device and location information management method of the present invention, location information can be acquired on the server side via a network, so that detailed and highly accurate location information can be obtained, which can be suitably used for investigating user movement lines and marketing based on user movement lines.

本発明の実施形態における位置情報管理システムの構成の一例を示す図である。1 is a diagram illustrating an example of a configuration of a location information management system according to an embodiment of the present invention. 本発明の実施形態におけるユーザ端末のハードウェア構成の一例を示す概略ブロック図である。FIG. 2 is a schematic block diagram illustrating an example of a hardware configuration of a user terminal according to an embodiment of the present invention. 本発明の実施形態における位置情報管理装置のハードウェア構成の一例を示す概略ブロック図である。1 is a schematic block diagram illustrating an example of a hardware configuration of a location information management device according to an embodiment of the present invention. 本発明の実施形態において用いられるエリア情報の概要を説明するための図である。FIG. 2 is a diagram for explaining an overview of area information used in the embodiment of the present invention. 本発明の実施形態におけるデータ蓄積テーブルの一例である。4 is an example of a data accumulation table according to an embodiment of the present invention. 本発明の実施形態の位置情報管理装置で実行される位置情報管理処理の一例を示すフローチャートである。5 is a flowchart showing an example of a location information management process executed by the location information management device according to the embodiment of the present invention. 本発明の実施形態におけるID管理テーブルの一例である。4 is an example of an ID management table according to an embodiment of the present invention. 本発明の実施形態における統合データ出力テーブルの一例である。13 is an example of an integrated data output table according to the embodiment of the present invention.

以下、本発明の実施形態における位置情報管理システムについて説明する。 The following describes a location information management system according to an embodiment of the present invention.

<システム構成>
図1を参照しながら、本実施形態における位置情報管理システムの構成について説明する。図1は、本実施形態における位置情報管理システムの構成の一例を示す図である。本発明に係る位置情報管理システムは、図1に示す構成に限定されるものでない。
<System Configuration>
The configuration of a location information management system according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of a location information management system according to the present embodiment. The location information management system according to the present invention is not limited to the configuration shown in Fig. 1.

図1に示す位置情報管理システム1は、一例として、ユーザ端末10、位置情報サービス提供サーバ20a、20b、20c、位置情報管理装置30がインターネット等のネットワーク50に接続された構成を有している。 The location information management system 1 shown in FIG. 1 has, as an example, a configuration in which a user terminal 10, location information service providing servers 20a, 20b, and 20c, and a location information management device 30 are connected to a network 50 such as the Internet.

ユーザ端末10は、ユーザが持ち運び可能な可搬型端末であり、例えばスマートフォン等である。図示簡略化のため、図1にはユーザ端末10が1台のみ図示されているが、本実施形態における位置情報管理システム1には多数のユーザ端末10が存在している。 The user terminal 10 is a portable terminal that can be carried by a user, such as a smartphone. For simplicity, only one user terminal 10 is shown in FIG. 1, but the location information management system 1 in this embodiment has many user terminals 10.

ユーザ端末10は、複数の測位技術のそれぞれに関連する複数の測位機能を有している。測位技術とは、ユーザ端末10が存在している現在位置を特定するための技術であり、ユーザ端末10が有する測位機能とは、測位技術に必要となるユーザ端末10の情報を取得、送信または受信するための機能である。 The user terminal 10 has multiple positioning functions related to multiple positioning technologies. The positioning technologies are technologies for identifying the current location of the user terminal 10, and the positioning functions of the user terminal 10 are functions for acquiring, transmitting, or receiving information about the user terminal 10 that is required for the positioning technologies.

本実施形態において、ユーザ端末10が有する測位機能は、他の装置(例えば、位置情報サービス提供サーバ20a、20b、20c)がユーザ端末10の現在位置を特定できるように、ユーザ端末10の現在位置の特定に必要となる情報を当該他の装置へ提供する機能を含んでいる。より詳細には、ユーザ端末10が有する測位機能は、あらかじめ測位機能を動作可能な状態となるように起動しておけば、ユーザ端末10の現在位置の特定に必要となる情報を当該他の装置へ自動的に(すなわち、ユーザによる操作を必要とすることなく)提供する機能を含んでいる。 In this embodiment, the positioning function of the user terminal 10 includes a function of providing other devices (e.g., location information service providing servers 20a, 20b, 20c) with information required to identify the current location of the user terminal 10 so that the other devices can identify the current location of the user terminal 10. More specifically, the positioning function of the user terminal 10 includes a function of automatically (i.e., without requiring user operation) providing information required to identify the current location of the user terminal 10 to the other devices if the positioning function is activated in advance so that it is in an operable state.

本実施形態において利用可能な測位技術は特に限定されるものではないが、GPS(Global Positioning System:グローバルポジショニングシステム)測位技術、ビーコン測位技術、Wi-Fi(登録商標)(Wireless Fidelity)測位技術を好適に利用することができる。また、携帯電話基地局の位置からユーザ端末10の測位する測位技術が用いられてもよい。 The positioning technology that can be used in this embodiment is not particularly limited, but GPS (Global Positioning System) positioning technology, beacon positioning technology, and Wi-Fi (registered trademark) (Wireless Fidelity) positioning technology can be suitably used. In addition, a positioning technology that determines the position of the user terminal 10 from the location of a mobile phone base station may be used.

GPS測位技術は、地球周回軌道に配置された複数のGPS衛星60が発信する電波を利用する測位技術である。本実施形態のユーザ端末10は、GPS衛星60から発信されたGPS信号を受信できるように構成されている。GPS信号に含まれる時刻情報に基づいてユーザ端末10の現在位置を推定することができる。本実施形態ではGPSを用いているが、GNSS(Global Navigation Satellite System:全球測位衛星システム)に含まれる他の衛星測位システムや準天頂衛星測位システム等を利用してもよい。 GPS positioning technology is a positioning technology that uses radio waves transmitted by multiple GPS satellites 60 arranged in Earth orbit. The user terminal 10 of this embodiment is configured to be able to receive GPS signals transmitted from the GPS satellites 60. The current position of the user terminal 10 can be estimated based on the time information contained in the GPS signal. Although GPS is used in this embodiment, other satellite positioning systems included in the GNSS (Global Navigation Satellite System) or the quasi-zenith satellite positioning system may also be used.

ビーコン測位技術は、ビーコン送信機70が発信する電波を利用する測位技術である。ビーコン送信機70の設置位置を管理することで、そのビーコン送信機70の位置を特定することができる。本実施形態のユーザ端末10は、ビーコン送信機70が発信したビーコン信号を受信できるように構成されている。ビーコン送信機70が発信したビーコン信号に含まれるビーコンIDに基づいてビーコン送信機70の位置を特定し、ビーコン送信機70の位置に基づいてユーザ端末10の現在位置を推定することができる。 Beacon positioning technology is a positioning technology that uses radio waves transmitted by a beacon transmitter 70. By managing the installation location of the beacon transmitter 70, the location of the beacon transmitter 70 can be identified. The user terminal 10 of this embodiment is configured to receive a beacon signal transmitted by the beacon transmitter 70. The location of the beacon transmitter 70 can be identified based on the beacon ID included in the beacon signal transmitted by the beacon transmitter 70, and the current location of the user terminal 10 can be estimated based on the location of the beacon transmitter 70.

Wi-Fi測位技術は、無線LAN規格の1つであるWi-Fi通信を利用する測位技術である。アクセスポイント80の設置位置を管理することで、そのアクセスポイント80の位置を特定することができる。本実施形態のユーザ端末10は、アクセスポイント80に接続してインターネット等のネットワーク50へアクセスできるように構成されている。ユーザ端末10がアクセスポイント80に対してプローブ要求を行った場合やアクセスポイント80に接続した場合、アクセスポイント80の識別情報(アクセスポイントID)に基づいてアクセスポイント80の位置を特定し、さらに、特定したアクセスポイント80の位置に基づいてユーザ端末10の現在位置を推定することができる。 Wi-Fi positioning technology is a positioning technology that uses Wi-Fi communication, which is one of the wireless LAN standards. By managing the installation location of an access point 80, the location of the access point 80 can be identified. The user terminal 10 of this embodiment is configured to be able to connect to the access point 80 and access a network 50 such as the Internet. When the user terminal 10 makes a probe request to the access point 80 or connects to the access point 80, the location of the access point 80 is identified based on the identification information (access point ID) of the access point 80, and further, the current location of the user terminal 10 can be estimated based on the identified location of the access point 80.

位置情報サービス提供サーバ20a、20b、20cは、位置情報サービスをユーザへ提供するサーバである。より詳細には、位置情報サービス提供サーバ20a、20b、20cは、ユーザ端末10の位置情報を取得および管理するサービス、ユーザ端末10の位置情報を利用したサービス等をユーザへ提供することが可能である。 The location information service providing servers 20a, 20b, and 20c are servers that provide location information services to users. More specifically, the location information service providing servers 20a, 20b, and 20c can provide users with services that acquire and manage the location information of the user terminal 10, services that use the location information of the user terminal 10, and the like.

本実施形態では、複数の位置情報サービス提供サーバ20a、20b、20cが設けられている。各位置情報サービス提供サーバ20a、20b、20cは、それぞれ異なる測位技術で特定されるユーザ端末10の位置情報を取り扱うように構成されている。 In this embodiment, multiple location information service providing servers 20a, 20b, and 20c are provided. Each location information service providing server 20a, 20b, and 20c is configured to handle location information of a user terminal 10 identified by a different positioning technology.

位置情報サービス提供サーバ20aは、GPS測位技術により得られるユーザ端末10の位置情報(GPS位置情報)を管理するサーバである。ここでは、GPS位置情報を管理するGPS位置情報サービスはベンダAにより運用されているとする。ユーザはベンダAが提供するGPS位置情報サービスに加入しており、ユーザ端末10のGPS位置情報の提供や2次的利用について事前に承諾していることが望ましい。 The location information service providing server 20a is a server that manages the location information (GPS location information) of the user terminal 10 obtained by GPS positioning technology. Here, it is assumed that the GPS location information service that manages the GPS location information is operated by Vendor A. It is desirable that the user subscribes to the GPS location information service provided by Vendor A and consents in advance to the provision and secondary use of the GPS location information of the user terminal 10.

位置情報サービス提供サーバ20aは、ユーザ端末10の現在位置を特定するための情報(GPS測位技術により得られる情報)を取得して、ユーザ端末10の現在位置を特定できるように構成されている。さらに、位置情報サービス提供サーバ20aは、ユーザ端末10の現在位置からユーザ端末10が存在するエリアを特定し、特定したエリアをエリア情報として位置情報管理装置30へ提供できるように構成されている。 The location information service providing server 20a is configured to acquire information for identifying the current location of the user terminal 10 (information obtained by GPS positioning technology) and identify the current location of the user terminal 10. Furthermore, the location information service providing server 20a is configured to identify the area in which the user terminal 10 is located from the current location of the user terminal 10 and provide the identified area to the location information management device 30 as area information.

位置情報サービス提供サーバ20bは、ビーコン測位技術により得られるユーザ端末10の位置情報(ビーコン位置情報)を管理するサーバである。ここでは、ビーコン位置情報を管理するビーコン位置情報サービスはベンダBにより運用されているとする。ユーザはベンダBが提供するビーコン位置情報サービスに加入しており、ユーザ端末10のビーコン位置情報の提供や2次的利用について事前に承諾していることが望ましい。 The location information service providing server 20b is a server that manages the location information (beacon location information) of the user terminal 10 obtained by beacon positioning technology. Here, it is assumed that the beacon location information service that manages the beacon location information is operated by Vendor B. It is desirable that the user subscribes to the beacon location information service provided by Vendor B and agrees in advance to the provision and secondary use of the beacon location information of the user terminal 10.

位置情報サービス提供サーバ20bは、ユーザ端末10の現在位置を特定するための情報(ビーコン測位技術により得られる情報)を取得して、ユーザ端末10の現在位置を特定できるように構成されている。さらに、位置情報サービス提供サーバ20bは、ユーザ端末10の現在位置からユーザ端末10が存在するエリアを特定し、特定したエリアをエリア情報として位置情報管理装置30へ提供できるように構成されている。 The location information service providing server 20b is configured to acquire information for identifying the current location of the user terminal 10 (information obtained by beacon positioning technology) and identify the current location of the user terminal 10. Furthermore, the location information service providing server 20b is configured to identify the area in which the user terminal 10 is located from the current location of the user terminal 10 and provide the identified area to the location information management device 30 as area information.

位置情報サービス提供サーバ20cは、Wi-Fi測位技術により得られるユーザ端末10の位置情報(Wi-Fi位置情報)を管理するサーバである。Wi-Fi位置情報を管理するWi-Fi位置情報サービスは、ベンダCにより運用されているとする。ユーザはベンダCが提供するWi-Fi位置情報サービスに加入しており、ユーザ端末10のWi-Fi位置情報の提供や2次的利用について事前に承諾していることが望ましい。 The location information service providing server 20c is a server that manages the location information (Wi-Fi location information) of the user terminal 10 obtained by Wi-Fi positioning technology. The Wi-Fi location information service that manages the Wi-Fi location information is operated by Vendor C. It is desirable that the user subscribes to the Wi-Fi location information service provided by Vendor C and consents in advance to the provision and secondary use of the Wi-Fi location information of the user terminal 10.

位置情報サービス提供サーバ20cは、ユーザ端末10の現在位置を特定するための情報(Wi-Fi測位技術により得られる情報)を取得して、ユーザ端末10の現在位置を特定できるように構成されている。さらに、位置情報サービス提供サーバ20cは、ユーザ端末10の現在位置からユーザ端末10が存在するエリアを特定し、特定したエリアをエリア情報として位置情報管理装置30へ提供できるように構成されている。 The location information service providing server 20c is configured to acquire information for identifying the current location of the user terminal 10 (information obtained by Wi-Fi positioning technology) and identify the current location of the user terminal 10. Furthermore, the location information service providing server 20c is configured to identify the area in which the user terminal 10 is located from the current location of the user terminal 10, and provide the identified area to the location information management device 30 as area information.

位置情報管理装置30は、複数の測位技術のそれぞれを用いて特定されるユーザ端末10が存在するエリア情報を取得および蓄積し、異なる測位技術により得られたユーザ端末10のエリア情報を比較照合して、同一のユーザ端末10に関する情報であると推定されるもの同士を統合する機能を有している。 The location information management device 30 has the function of acquiring and storing area information in which the user terminal 10 is located, which is identified using each of a plurality of positioning technologies, comparing and collating area information of the user terminal 10 obtained using different positioning technologies, and integrating information that is estimated to be related to the same user terminal 10.

図1を参照しながら、位置情報管理装置30が、各測位技術により特定されるユーザ端末10のエリア情報を取得するまでのデータの流れの一例について説明する。 With reference to Figure 1, an example of the data flow until the location information management device 30 acquires area information of the user terminal 10 identified by each positioning technology will be described.

ユーザ端末10のGPS位置情報に関連するデータは、例えば以下のように転送される。ユーザ端末10はGPS衛星60からGPS信号を受信し、受信したGPS信号からユーザ端末10の現在位置であるGPS位置情報を特定する。ユーザ端末10は、GPS位置情報サービスにおける識別情報(GPS用アプリID)およびGPS位置情報を位置情報サービス提供サーバ20aへ送信する(T11)。ユーザ端末10は、GPS信号を受信できている場合には、常時(例えば、数秒~数十秒ごとに)、GPS用アプリIDおよびGPS位置情報を位置情報サービス提供サーバ20aへ送信してもよい。 Data related to the GPS location information of the user terminal 10 is transferred, for example, as follows. The user terminal 10 receives a GPS signal from a GPS satellite 60, and identifies the GPS location information, which is the current location of the user terminal 10, from the received GPS signal. The user terminal 10 transmits identification information (GPS application ID) for the GPS location information service and the GPS location information to the location information service providing server 20a (T11). If the user terminal 10 is able to receive a GPS signal, it may constantly (for example, every few to several tens of seconds) transmit the GPS application ID and the GPS location information to the location information service providing server 20a.

位置情報サービス提供サーバ20aはユーザ端末10からGPS用アプリIDおよびGPS位置情報を受信し、位置とエリアとの対応関係を定義したエリア情報データベースを参照して、GPS位置情報からユーザ端末10が存在するエリアを特定する。位置情報サービス提供サーバ20aは、GPS用アプリID、および、特定したエリアを示すエリア情報を位置情報管理装置30へ送信する(T12)。 The location information service providing server 20a receives the GPS application ID and GPS location information from the user terminal 10, and identifies the area in which the user terminal 10 is located from the GPS location information by referring to an area information database that defines the correspondence between locations and areas. The location information service providing server 20a transmits the GPS application ID and area information indicating the identified area to the location information management device 30 (T12).

上記の例では、位置情報サービス提供サーバ20aがGPS位置情報からユーザ端末10が存在するエリアを特定しているが、位置情報サービス提供サーバ20aがGPS位置情報を位置情報管理装置30へ転送し、位置情報管理装置30がGPS位置情報からユーザ端末10が存在するエリアを特定してもよい。 In the above example, the location information service providing server 20a identifies the area in which the user terminal 10 is located from the GPS location information, but the location information service providing server 20a may transfer the GPS location information to the location information management device 30, and the location information management device 30 may identify the area in which the user terminal 10 is located from the GPS location information.

ユーザ端末10のビーコン位置情報に関連するデータは、例えば以下のように転送される。ユーザ端末10はビーコン送信機70からビーコン信号を受信し、受信したビーコン信号からビーコン送信機70の識別情報(ビーコンID)を抽出する。ユーザ端末10は、ビーコン位置情報サービスにおける識別情報(ビーコン用アプリID)およびビーコンIDを位置情報サービス提供サーバ20bへ送信する(T21)。ユーザ端末10は、ビーコン信号を受信できている場合には、常時(例えば、数秒~数十秒ごとに)、ビーコン用アプリIDおよびビーコンIDを位置情報サービス提供サーバ20bへ送信してもよい。 Data related to the beacon location information of the user terminal 10 is transferred, for example, as follows. The user terminal 10 receives a beacon signal from the beacon transmitter 70 and extracts the identification information (beacon ID) of the beacon transmitter 70 from the received beacon signal. The user terminal 10 transmits the identification information (beacon application ID) and the beacon ID in the beacon location information service to the location information service providing server 20b (T21). If the user terminal 10 is able to receive a beacon signal, it may constantly (for example, every few to several tens of seconds) transmit the beacon application ID and the beacon ID to the location information service providing server 20b.

位置情報サービス提供サーバ20bはユーザ端末10からビーコン用アプリIDおよびビーコンIDを受信し、ビーコンIDとビーコン送信機70の設置位置との対応関係を定義したデータベースを参照して、ビーコンIDからビーコン送信機70の設置位置を特定する。さらに、位置情報サービス提供サーバ20bは、位置とエリアとの対応関係を定義したエリア情報データベースを参照して、ビーコン送信機70の設置位置からユーザ端末10が存在するエリアを特定する。位置情報サービス提供サーバ20bは、ビーコン用アプリID、および、特定したエリアを示すエリア情報を位置情報管理装置30へ送信する(T22)。 The location information service providing server 20b receives the beacon app ID and the beacon ID from the user terminal 10, and identifies the installation location of the beacon transmitter 70 from the beacon ID by referring to a database that defines the correspondence between the beacon ID and the installation location of the beacon transmitter 70. Furthermore, the location information service providing server 20b identifies the area in which the user terminal 10 is located from the installation location of the beacon transmitter 70 by referring to an area information database that defines the correspondence between locations and areas. The location information service providing server 20b transmits the beacon app ID and area information indicating the identified area to the location information management device 30 (T22).

上記の例では、位置情報サービス提供サーバ20bがビーコン送信機70の設置位置からユーザ端末10が存在するエリアを特定しているが、位置情報サービス提供サーバ20bがビーコン送信機70の設置位置を位置情報管理装置30へ転送し、位置管理装置30がビーコン送信機70の設置位置からユーザ端末10が存在するエリアを特定してもよい。 In the above example, the location information service providing server 20b identifies the area in which the user terminal 10 is located from the installation location of the beacon transmitter 70, but the location information service providing server 20b may transfer the installation location of the beacon transmitter 70 to the location information management device 30, and the location management device 30 may identify the area in which the user terminal 10 is located from the installation location of the beacon transmitter 70.

また、上記の例では、位置情報サービス提供サーバ20bがビーコンIDからビーコン送信機70の設置位置を特定しているが、ユーザ端末10がビーコンIDからビーコン送信機70の設置位置を特定してもよい。この場合、ユーザ端末10は、ビーコン用アプリID、および、特定したビーコン送信機70の設置位置を位置情報サービス提供サーバ20bへ送信すればよい。 In the above example, the location information service providing server 20b identifies the installation location of the beacon transmitter 70 from the beacon ID, but the user terminal 10 may identify the installation location of the beacon transmitter 70 from the beacon ID. In this case, the user terminal 10 may transmit the beacon app ID and the identified installation location of the beacon transmitter 70 to the location information service providing server 20b.

また、別例として、ユーザ端末10がビーコン送信機として機能し、所定の位置に配置されたビーコン受信機がユーザ端末10からビーコン信号を受信して、ユーザ端末10の識別情報(ビーコン送信機としてのビーコンID)およびビーコン受信機の識別情報を位置情報サービス提供サーバ20bへ送信してもよい。この場合、位置情報サービス提供サーバ20bは、ビーコン受信機の識別情報に基づいて、ユーザ端末10の現在位置を特定することができる。 As another example, the user terminal 10 may function as a beacon transmitter, and a beacon receiver placed at a predetermined position may receive a beacon signal from the user terminal 10 and transmit the identification information of the user terminal 10 (beacon ID as a beacon transmitter) and the identification information of the beacon receiver to the location information service providing server 20b. In this case, the location information service providing server 20b can identify the current location of the user terminal 10 based on the identification information of the beacon receiver.

ユーザ端末10のWi-Fi位置情報に関連するデータは、例えば以下のように転送される。ユーザ端末10はアクセスポイント80にプローブ要求を行った場合や、アクセスポイント80に接続してインターネット等のネットワーク50へのアクセスを確保した場合、ユーザ端末10の識別情報(例えば、ユーザ端末10のMACアドレス)をアクセスポイント80が取得可能な形式で通知または送信する(T31)。アクセスポイント80は、ユーザ端末10からMACアドレスが明示的に通知されてもよく、あるいは、ユーザ端末10から送信されたパケットの転送時に、当該パケットからユーザ端末10のMACアドレスを取得してもよい。アクセスポイント80は、ユーザ端末10のMACアドレス、および、アクセスポイント80の識別情報(アクセスポイントID)を位置情報サービス提供サーバ20cへ送信する(T32)。アクセスポイント80は、ユーザ端末10との接続が維持されている場合には、常時(例えば、数秒~数十秒ごとに)、ユーザ端末10のMACアドレスおよびアクセスポイント80の識別情報を位置情報サービス提供サーバ20cへ送信してもよい。 Data related to the Wi-Fi location information of the user terminal 10 is transferred, for example, as follows. When the user terminal 10 makes a probe request to the access point 80 or when the user terminal 10 connects to the access point 80 and secures access to a network 50 such as the Internet, the user terminal 10 notifies or transmits the identification information of the user terminal 10 (for example, the MAC address of the user terminal 10) in a format that the access point 80 can acquire (T31). The access point 80 may be explicitly notified of the MAC address by the user terminal 10, or may acquire the MAC address of the user terminal 10 from a packet transmitted from the user terminal 10 when the packet is forwarded. The access point 80 transmits the MAC address of the user terminal 10 and the identification information of the access point 80 (access point ID) to the location information service providing server 20c (T32). When the connection with the user terminal 10 is maintained, the access point 80 may constantly (for example, every few seconds to several tens of seconds) transmit the MAC address of the user terminal 10 and the identification information of the access point 80 to the location information service providing server 20c.

位置情報サービス提供サーバ20cは、アクセスポイント80からユーザ端末10のMACアドレスおよびアクセスポイントIDを受信し、アクセスポイントIDとアクセスポイント80の設置位置との対応関係を格納したデータベースを参照して、アクセスポイントIDからアクセスポイント80の設置位置を特定する。さらに、位置情報サービス提供サーバ20cは、位置とエリアとの対応関係を定義したエリア情報データベースを参照して、アクセスポイント80の設定位置からユーザ端末10が存在するエリアを特定する。位置情報サービス提供サーバ20cは、MACアドレス、および、特定したエリアを示すエリア情報を位置情報管理装置30へ送信する(T33)。 The location information service providing server 20c receives the MAC address and access point ID of the user terminal 10 from the access point 80, and identifies the installation location of the access point 80 from the access point ID by referring to a database that stores the correspondence between the access point ID and the installation location of the access point 80. Furthermore, the location information service providing server 20c identifies the area in which the user terminal 10 is located from the setting location of the access point 80 by referring to an area information database that defines the correspondence between locations and areas. The location information service providing server 20c transmits the MAC address and area information indicating the identified area to the location information management device 30 (T33).

上記の例では、位置情報サービス提供サーバ20cがアクセスポイント80の設定位置からユーザ端末10が存在するエリアを特定しているが、位置情報サービス提供サーバ20cがアクセスポイント80の設置位置を位置情報管理装置30へ転送し、位置情報管理装置30がアクセスポイント80の設置位置からユーザ端末10が存在するエリアを特定してもよい。 In the above example, the location information service providing server 20c identifies the area in which the user terminal 10 is located from the installed location of the access point 80, but the location information service providing server 20c may transfer the installed location of the access point 80 to the location information management device 30, and the location information management device 30 may identify the area in which the user terminal 10 is located from the installed location of the access point 80.

また、上記の例では、アクセスポイント80がユーザ端末10のMACアドレスおよびアクセスポイントIDを位置情報サービス提供サーバ20cへ送信しているが、ユーザ端末10が接続中のアクセスポイント80の識別情報(アクセスポイントのSSIDやMACアドレス等)を位置情報サービス提供サーバ20cへ送信してもよい。この場合には、ユーザ端末10の識別情報としてMACアドレス以外の識別情報(例えば、Wi-Fi用アプリID等)を用いることができ、位置情報サービス提供サーバ20cは、アクセスポイント80の識別情報に基づいて、ユーザ端末10の現在位置を特定することができる。 In the above example, the access point 80 transmits the MAC address and access point ID of the user terminal 10 to the location information service providing server 20c, but the user terminal 10 may transmit identification information of the access point 80 to which it is connected (such as the SSID or MAC address of the access point) to the location information service providing server 20c. In this case, identification information other than the MAC address (such as a Wi-Fi app ID) can be used as the identification information of the user terminal 10, and the location information service providing server 20c can identify the current location of the user terminal 10 based on the identification information of the access point 80.

<ユーザ端末の構成>
図2を参照しながら、本実施形態におけるユーザ端末10の構成について説明する。図2は、本実施形態におけるユーザ端末10のハードウェア構成の一例を示す概略ブロック図である。本発明に係るユーザ端末10は、図2に示す構成に限定されるものではない。
<Configuration of user terminal>
The configuration of the user terminal 10 in this embodiment will be described with reference to Fig. 2. Fig. 2 is a schematic block diagram showing an example of the hardware configuration of the user terminal 10 in this embodiment. The user terminal 10 according to the present invention is not limited to the configuration shown in Fig. 2.

ユーザ端末10は、上述したようにスマートフォン等の可搬型端末によって実現可能であり、一例として、図2に示すように、プロセッサ101、メモリ102、携帯電話通信部103、無線LAN通信部104、ビーコン通信部105、GPS信号処理部106、操作入力部107、モニタ108、ストレージ109を有しており、各構成要素がバス150を介して接続された構成となっている。なお、図2には不図示であるが、ユーザ端末10は、収音機能を有するマイク(マイクロホン)、撮像機能を有するカメラ、音声出力機能を有するスピーカ等を備えていてもよい。 As described above, the user terminal 10 can be realized by a portable terminal such as a smartphone. As an example, as shown in FIG. 2, the user terminal 10 has a processor 101, a memory 102, a mobile phone communication unit 103, a wireless LAN communication unit 104, a beacon communication unit 105, a GPS signal processing unit 106, an operation input unit 107, a monitor 108, and a storage 109, and each component is connected via a bus 150. Although not shown in FIG. 2, the user terminal 10 may also have a microphone with a sound collection function, a camera with an image capture function, a speaker with an audio output function, etc.

プロセッサ101は、プログラムにより記述された様々な命令を実行し、ユーザ端末10において様々な機能を実現および制御するハードウェアである。プロセッサ101は、例えばCPU(Central Processing Unit:中央演算処理装置)、特定の目的に特化したデータ処理を行うDSP(Digital Signal Processor:デジタル信号プロセッサ)またはGPU(Graphics Processing Unit:グラフィックスプロセッシングユニット)等であってもよい。 The processor 101 is hardware that executes various commands written in a program and realizes and controls various functions in the user terminal 10. The processor 101 may be, for example, a CPU (Central Processing Unit), a DSP (Digital Signal Processor) that performs data processing specialized for a specific purpose, or a GPU (Graphics Processing Unit).

メモリ102は、ユーザ端末10で実行されるプログラムや処理対象データを一時的に記憶する揮発性メモリである。メモリ102は、例えばRAM(Random Access Memory:ランダムアクセスメモリ)等の主記憶装置である。 The memory 102 is a volatile memory that temporarily stores programs executed by the user terminal 10 and data to be processed. The memory 102 is, for example, a main storage device such as a RAM (Random Access Memory).

携帯電話通信部103は、携帯電話基地局と接続し、携帯電話ネットワークを通じてユーザ端末10がネットワーク50上の他の装置と通信を行うための機能を有している。携帯電話通信部103による通信は特に限定されるものではないが、一例として、3G、4G、4GLTE、5G等の通信規格に準拠した通信を行うことができるように構成されている。 The mobile phone communication unit 103 has a function of connecting to a mobile phone base station and enabling the user terminal 10 to communicate with other devices on the network 50 via the mobile phone network. The communication by the mobile phone communication unit 103 is not particularly limited, but as an example, it is configured to be able to perform communication conforming to communication standards such as 3G, 4G, 4G LTE, and 5G.

無線LAN通信部104は、無線LAN基地局であるアクセスポイント60に接続し、アクセスポイント60を介してユーザ端末10がネットワーク50上の他の装置と通信を行うための機能を有している。無線LAN通信部104は、例えばWi-Fiの規格であるIEEE802.11に準拠した通信を行うことができるように構成されている。 The wireless LAN communication unit 104 is connected to an access point 60, which is a wireless LAN base station, and has a function that enables the user terminal 10 to communicate with other devices on the network 50 via the access point 60. The wireless LAN communication unit 104 is configured to be able to perform communication in accordance with, for example, IEEE 802.11, which is the Wi-Fi standard.

ビーコン通信部105は、ビーコン送信機70が発信するビーコン信号を受信する機能を有している。ビーコン通信部105は、近距離無線通信を行うことが可能であり、例えばBluetooth(登録商標)の規格であるIEEE802.15.1に準拠した通信を行うことができるように構成されている。 The beacon communication unit 105 has a function of receiving a beacon signal transmitted by the beacon transmitter 70. The beacon communication unit 105 is capable of short-range wireless communication, and is configured to be able to perform communication conforming to, for example, IEEE 802.15.1, which is the standard for Bluetooth (registered trademark).

GPS信号処理部106は、GPS衛星が発信するGPS信号を受信し、受信したGPS信号に含まれる時刻情報からユーザ端末10の現在位置を示すGPS位置情報を特定する機能を有している。 The GPS signal processing unit 106 has the function of receiving GPS signals transmitted by GPS satellites and determining GPS location information indicating the current location of the user terminal 10 from the time information contained in the received GPS signals.

操作入力部107は、ユーザからの情報の入力を受け付ける機能を有しており、例えばマウスおよびキーボード等の入力デバイスを表している。また、モニタ108は、ユーザに対して視覚的な情報の出力を行う機能を有しており、表示画面を備えている。操作入力部107およびモニタ108は、それぞれの機能が一体化したタッチパネル型ディスプレイであってもよい。 The operation input unit 107 has a function of accepting information input from the user, and represents, for example, input devices such as a mouse and a keyboard. The monitor 108 has a function of outputting visual information to the user, and is equipped with a display screen. The operation input unit 107 and the monitor 108 may be a touch panel display in which the respective functions are integrated.

ストレージ109は、例えば、HDD(Hard Disk Drive:ハードディスクドライブ)等の磁気ディスク、SSD(Solid State Drive:ソリッドステートドライブ)等の半導体メモリ、光磁気ディスクならびに光ディスク等により実現される補助記憶装置である。 Storage 109 is an auxiliary storage device realized by, for example, a magnetic disk such as a hard disk drive (HDD), a semiconductor memory such as a solid state drive (SSD), a magneto-optical disk, an optical disk, etc.

ストレージ109は、所望の処理手順がプログラム命令として記述されたプログラムやデータを記憶することができるようになっている。例えば図2に示すように、ストレージ109には、GPSサービス用プログラム111、ビーコンサービス用プログラム112が格納されている。 Storage 109 is capable of storing programs and data in which desired processing procedures are written as program commands. For example, as shown in FIG. 2, storage 109 stores a GPS service program 111 and a beacon service program 112.

プロセッサ101は、ストレージ109から各プログラムを適宜読み出してメモリ102上に展開し、プログラム命令を実行することで、各プログラムに対応する機能をユーザ端末10において実現できるようになっている。 The processor 101 appropriately reads each program from the storage 109, expands it on the memory 102, and executes the program instructions, thereby realizing the functions corresponding to each program in the user terminal 10.

GPSサービス用プログラム111は、ベンダAが提供するGPS位置情報サービスを利用するためのアプリケーションである。ユーザ端末10は、GPSサービス用プログラム111を実行することで、GPS位置情報サービスにおける識別情報(GPS用アプリID)、および、GPS信号処理部106で特定したGPS位置情報を位置情報サービス提供サーバ20aへ送信することができるようになっている。 The GPS service program 111 is an application for using the GPS location information service provided by Vendor A. By executing the GPS service program 111, the user terminal 10 is able to transmit identification information (GPS application ID) for the GPS location information service and the GPS location information identified by the GPS signal processing unit 106 to the location information service providing server 20a.

ビーコンサービス用プログラム112は、ベンダBが提供するビーコン位置情報サービスを利用するためのアプリケーションである。ユーザ端末10は、ビーコンサービス用プログラム112を実行することで、ビーコン位置情報サービスにおける識別情報(ビーコン用アプリID)、および、ビーコン通信部105が受信したビーコン信号に含まれるビーコンIDを位置情報サービス提供サーバ20bへ送信することができるようになっている。 The beacon service program 112 is an application for using the beacon location information service provided by vendor B. By executing the beacon service program 112, the user terminal 10 is able to transmit identification information (beacon application ID) for the beacon location information service and the beacon ID included in the beacon signal received by the beacon communication unit 105 to the location information service providing server 20b.

ストレージ109は、様々なプログラムを格納することが可能である。一例として、ストレージ109には、ユーザ端末10の動作に必要なオペレーションシステムプログラム等が格納されていてもよい。また、ストレージ109は、様々なユーザデータを格納することが可能である。 The storage 109 can store various programs. As an example, the storage 109 can store an operation system program, etc., necessary for the operation of the user terminal 10. The storage 109 can also store various user data.

本実施形態のユーザ端末10は、複数の測位技術のそれぞれに関連する複数の測位機能を有している。図1に示すユーザ端末10は、GPS測位技術に関連するGPS測位機能を含むGPS測位部、ビーコン測位技術に関連するビーコン測位機能を含むビーコン測位部、Wi-Fi測位技術に関連するWi-Fi測位機能を含むWi-Fi測位部の3つの測位部を有している。また、図1に示すユーザ端末10は、GPS測位部に関連するGPS用アプリID、ビーコン測位部に関連するビーコン用アプリID、Wi-Fi測位部に関連するMACアドレスの3つの識別情報を有している。 The user terminal 10 of this embodiment has multiple positioning functions respectively associated with multiple positioning technologies. The user terminal 10 shown in FIG. 1 has three positioning units: a GPS positioning unit including a GPS positioning function associated with GPS positioning technology, a beacon positioning unit including a beacon positioning function associated with beacon positioning technology, and a Wi-Fi positioning unit including a Wi-Fi positioning function associated with Wi-Fi positioning technology. The user terminal 10 shown in FIG. 1 also has three pieces of identification information: a GPS app ID associated with the GPS positioning unit, a beacon app ID associated with the beacon positioning unit, and a MAC address associated with the Wi-Fi positioning unit.

GPS測位部は、GPS処理部106における処理、および、GPSサービス用プログラム111の実行等により具現化される。GPS測位部は、例えば、GPS衛星60からGPS信号を受信する処理、受信したGPS信号からユーザ端末10の現在位置であるGPS位置情報を特定する処理、GPS用アプリIDおよびGPS位置情報を位置情報サービス提供サーバ20aへ送信する処理を実行する。これらの処理は、ユーザからの指示を受けることなく、いわゆるバックグラウンド処理により自動的に実行される。このように、GPS測位部は、ユーザ端末10の現在位置を特定するための情報(ユーザ端末10を識別するGPS用アプリID、および、ユーザ端末10の現在位置を示すGPS位置情報)を取得して、ネットワーク50上の位置情報サービス提供サーバ20aへ自動的かつリアルタイムに送信するという特徴を有する。なお、位置情報サービス提供サーバ20aへのGPS用アプリIDおよびGPS位置情報の送信は、携帯電話通信部103を通じて行われてもよく、無線LAN通信部104を通じて行われてもよい。 The GPS positioning unit is realized by the processing in the GPS processing unit 106 and the execution of the GPS service program 111. The GPS positioning unit executes, for example, a process of receiving a GPS signal from a GPS satellite 60, a process of identifying GPS location information, which is the current location of the user terminal 10, from the received GPS signal, and a process of transmitting a GPS application ID and GPS location information to the location information service providing server 20a. These processes are automatically executed by so-called background processing without receiving instructions from the user. In this way, the GPS positioning unit has a feature of acquiring information for identifying the current location of the user terminal 10 (a GPS application ID for identifying the user terminal 10 and GPS location information indicating the current location of the user terminal 10) and automatically transmitting it to the location information service providing server 20a on the network 50 in real time. The transmission of the GPS application ID and GPS location information to the location information service providing server 20a may be performed through the mobile phone communication unit 103 or through the wireless LAN communication unit 104.

ビーコン測位部は、ビーコン通信部105における処理、および、ビーコンサービス用プログラム112の実行等により具現化される。ビーコン測位部は、例えば、ビーコン送信機70からビーコン信号を受信する処理、受信したビーコン信号からビーコン送信機70のビーコンIDを抽出する処理、ビーコン用アプリIDおよびビーコンIDを位置情報サービス提供サーバ20bへ送信する処理を実行する。これらの処理は、ユーザからの指示を受けることなく、いわゆるバックグラウンド処理により自動的に実行される。このように、ビーコン測位部は、ユーザ端末10の現在位置を特定するための情報(ユーザ端末10を識別するビーコン用アプリID、および、ユーザ端末10がビーコン送信機70の電波到達範囲内に存在することを示すビーコンID)を取得して、ネットワーク50上の位置情報サービス提供サーバ20bへ自動的かつリアルタイムに送信するという特徴を有する。なお、位置情報サービス提供サーバ20aへのビーコン用アプリIDおよびビーコンIDの送信は、携帯電話通信部103を通じて行われてもよく、無線LAN通信部104を通じて行われてもよい。 The beacon positioning unit is embodied by the processing in the beacon communication unit 105 and the execution of the beacon service program 112. The beacon positioning unit executes, for example, a process of receiving a beacon signal from the beacon transmitter 70, a process of extracting the beacon ID of the beacon transmitter 70 from the received beacon signal, and a process of transmitting the beacon application ID and the beacon ID to the location information service providing server 20b. These processes are automatically executed by so-called background processing without receiving instructions from the user. In this way, the beacon positioning unit has the characteristic of acquiring information for identifying the current location of the user terminal 10 (the beacon application ID for identifying the user terminal 10 and the beacon ID indicating that the user terminal 10 is within the radio wave reach of the beacon transmitter 70) and automatically transmitting the information to the location information service providing server 20b on the network 50 in real time. The beacon app ID and the beacon ID may be transmitted to the location information service providing server 20a via the mobile phone communication unit 103 or via the wireless LAN communication unit 104.

Wi-Fi測位部は、例えば無線LAN通信部104における処理等により具現化される。Wi-Fi測位部は、例えば、ユーザ端末10の識別情報(例えば、ユーザ端末10のMACアドレス)をアクセスポイント80が取得可能な形式で、アクセスポイント80に対して通知または送信する。この処理は、ユーザからの指示を受けることなく、いわゆるバックグラウンド処理により自動的に実行される。このように、Wi-Fi測位部は、ユーザ端末10の現在位置を特定するための情報(ユーザ端末10を識別するとともに、ユーザ端末10がアクセスポイント80の電波到達範囲内に存在することを示すMACアドレス)を取得して、アクセスポイント80へ自動的かつリアルタイムに送信するという特徴を有する。 The Wi-Fi positioning unit is realized, for example, by processing in the wireless LAN communication unit 104. The Wi-Fi positioning unit, for example, notifies or transmits identification information of the user terminal 10 (for example, the MAC address of the user terminal 10) to the access point 80 in a format that the access point 80 can acquire. This processing is executed automatically by so-called background processing without receiving instructions from the user. In this way, the Wi-Fi positioning unit has the characteristic of acquiring information for identifying the current location of the user terminal 10 (a MAC address that identifies the user terminal 10 and indicates that the user terminal 10 is within the radio wave coverage area of the access point 80) and automatically transmitting it to the access point 80 in real time.

本実施形態におけるGPS測位部、ビーコン測位部、Wi-Fi測位部の3つの測位部は、それぞれ異なる媒体を利用した測位によってユーザ端末10の現在位置を特定するための情報を取得するという特徴、および、ユーザ端末10の現在位置を特定するための情報を、位置情報サービス提供サーバ20a、位置情報サービス提供サーバ20b、アクセスポイント80のそれぞれへリアルタイムに送信するという特徴を有している。これらの特徴は、ホテル、レストラン等の予約情報や宿泊記録、来店記録から抽出された情報等から位置情報を抽出する上記の特許文献1の開示技術とは大きく異なっている。 The three positioning units in this embodiment, the GPS positioning unit, the beacon positioning unit, and the Wi-Fi positioning unit, each have the characteristic of acquiring information for identifying the current location of the user terminal 10 by performing positioning using a different medium, and the characteristic of transmitting information for identifying the current location of the user terminal 10 in real time to the location information service providing server 20a, the location information service providing server 20b, and the access point 80, respectively. These characteristics are significantly different from the technology disclosed in the above Patent Document 1, which extracts location information from information extracted from reservation information, accommodation records, and visit records of hotels, restaurants, etc.

また、本実施形態におけるGPS測位部、ビーコン測位部、Wi-Fi測位部の3つの測位部はそれぞれ独立して動作すればよく、例えば各測位部で用いられる識別情報同士をユーザ端末10側で関連付けるための共通プログラムをユーザ端末10で実行する必要はないという特徴を有している。この特徴は、敷地外の位置情報(例えばGPS位置情報)を識別するID(敷地外識別情報)と、敷地内の位置情報(例えばビーコンを用いた位置情報)を識別するID(敷地内識別情報)との関連付けを行うために端末側で共通プログラムを実行し、かつユーザが操作入力を行う必要がある上記の特許文献2の開示技術とは大きく異なっている。 In addition, the three positioning units in this embodiment, the GPS positioning unit, the beacon positioning unit, and the Wi-Fi positioning unit, each only need to operate independently, and there is a feature that, for example, there is no need to execute a common program on the user terminal 10 to associate the identification information used in each positioning unit with each other on the user terminal 10 side. This feature is significantly different from the technology disclosed in the above-mentioned Patent Document 2, in which a common program is executed on the terminal side and the user needs to perform operation input in order to associate an ID (outside premises identification information) that identifies location information outside the premises (for example, GPS location information) with an ID (on-premises identification information) that identifies location information within the premises (for example, location information using a beacon).

<位置情報管理装置の構成>
図3を参照しながら、本実施形態における位置情報管理装置30の構成について説明する。図3は、本実施形態における位置情報管理装置30のハードウェア構成の一例を示す概略ブロック図である。本発明に係る位置情報管理装置30は、図3に示す構成に限定されるものではない。
<Configuration of location information management device>
The configuration of the location information managing device 30 in this embodiment will be described with reference to Fig. 3. Fig. 3 is a schematic block diagram showing an example of the hardware configuration of the location information managing device 30 in this embodiment. The location information managing device 30 according to the present invention is not limited to the configuration shown in Fig. 3.

位置情報管理装置30は、本発明に係る位置情報管理機能を実現するためのサーバであり、汎用コンピュータにより実現可能である。位置情報管理装置30は、プロセッサ301、メモリ302、通信部303、操作入力部304、モニタ305、ストレージ306を有しており、各構成要素がバス350を介して接続された構成となっている。 The location information management device 30 is a server for implementing the location information management function of the present invention, and can be implemented by a general-purpose computer. The location information management device 30 has a processor 301, a memory 302, a communication unit 303, an operation input unit 304, a monitor 305, and a storage 306, and each component is connected via a bus 350.

プロセッサ301は、プログラムにより記述された様々な命令を実行し、位置情報管理装置30において様々な機能を実現および制御するハードウェアである。プロセッサ301は、例えばCPU、DSPまたはGPU等であってもよい。 The processor 301 is hardware that executes various commands written in a program and realizes and controls various functions in the location information management device 30. The processor 301 may be, for example, a CPU, a DSP, or a GPU.

メモリ302は、位置情報管理装置30で実行されるプログラムや処理対象データを一時的に記憶する揮発性メモリである。メモリ302は、例えばRAM等の主記憶装置である。 Memory 302 is a volatile memory that temporarily stores programs executed by location information management device 30 and data to be processed. Memory 302 is, for example, a main storage device such as a RAM.

通信部303は、位置情報管理装置30が他の装置と通信を行うための機能を有している。本実施形態では、位置情報管理装置30は、通信部303によりネットワーク50を通じて位置情報サービス提供サーバ20a、20b、20cと通信を行うことができる。より詳細には、位置情報管理装置30は、位置情報サービス提供サーバ20aからGPS用アプリIDおよびエリア情報を受信することができ、位置情報サービス提供サーバ20bからビーコン用アプリIDおよびエリア情報を受信することができ、位置情報サービス提供サーバ20cからMACアドレスおよびエリア情報を受信することができる。 The communication unit 303 has a function for the location information management device 30 to communicate with other devices. In this embodiment, the location information management device 30 can communicate with the location information service providing servers 20a, 20b, and 20c through the network 50 using the communication unit 303. More specifically, the location information management device 30 can receive a GPS application ID and area information from the location information service providing server 20a, can receive a beacon application ID and area information from the location information service providing server 20b, and can receive a MAC address and area information from the location information service providing server 20c.

操作入力部304は、ユーザからの情報の入力を受け付ける機能を有しており、モニタ305は、ユーザに対して視覚的な情報の出力を行う機能を有している。操作入力部304およびモニタ305は、位置情報管理装置30のユーザであるオペレータが位置情報管理装置30における設定や管理を行う際に使用可能であればよく、位置情報管理装置30に常時接続されている必要はない。 The operation input unit 304 has a function of accepting information input from a user, and the monitor 305 has a function of outputting visual information to the user. The operation input unit 304 and the monitor 305 only need to be available for an operator, who is the user of the location information management device 30, to configure and manage the location information management device 30, and do not need to be constantly connected to the location information management device 30.

ストレージ306は、例えば、HDD等の磁気ディスク、SSD等の半導体メモリ、光磁気ディスクならびに光ディスク等により実現される補助記憶装置であり、所望の処理手順がプログラム命令として記述されたプログラムやデータを記憶する補助記憶装置である。例えば図3に示すように、ストレージ306には本実施形態において必要な情報として、データ蓄積プログラム311、位置情報管理プログラム312、データ蓄積テーブル313、ID管理テーブル314、統合データ出力テーブル315、設定値データ316が格納されている。 Storage 306 is an auxiliary storage device realized by, for example, a magnetic disk such as an HDD, a semiconductor memory such as an SSD, a magneto-optical disk, an optical disk, etc., and is an auxiliary storage device that stores programs and data in which desired processing procedures are described as program commands. For example, as shown in FIG. 3, storage 306 stores, as information required in this embodiment, a data accumulation program 311, a location information management program 312, a data accumulation table 313, an ID management table 314, an integrated data output table 315, and setting value data 316.

プロセッサ301は、ストレージ306から位置情報管理プログラムを適宜読み出してメモリ302上に展開し、プログラム命令を実行することで、各プログラムに対応する機能を位置情報管理装置30において実現できるようになっている。 The processor 301 appropriately reads the location information management program from the storage 306, expands it on the memory 302, and executes the program instructions, thereby realizing the functions corresponding to each program in the location information management device 30.

データ蓄積プログラム311は、本発明に係るデータ蓄積機能(データ蓄積部)を実現するためのプログラムである。位置情報管理装置30は、データ蓄積プログラム311の実行により、位置情報サービス提供サーバ20a、20b、20cから受信したデータをデータ蓄積テーブル313に格納することができる。 The data accumulation program 311 is a program for realizing the data accumulation function (data accumulation unit) according to the present invention. By executing the data accumulation program 311, the location information management device 30 can store data received from the location information service providing servers 20a, 20b, and 20c in the data accumulation table 313.

位置情報管理プログラム312は、本発明に係る位置情報管理機能(位置情報管理部)を実現するためのプログラムである。位置情報管理装置30は、位置情報管理プログラム312の実行により、データ蓄積テーブル313を参照してユーザ端末10のエリア情報を比較照合し、同一のユーザ端末10に関する情報であると推定されるもの同士を統合することができる。位置情報管理プログラム312に係る位置情報管理処理の詳細については、図6を参照しながら後述する。 The location information management program 312 is a program for realizing the location information management function (location information management section) according to the present invention. By executing the location information management program 312, the location information management device 30 can refer to the data accumulation table 313 to compare and collate area information of the user terminal 10, and integrate information that is presumed to be information relating to the same user terminal 10. Details of the location information management process related to the location information management program 312 will be described later with reference to FIG. 6.

データ蓄積テーブル313は、位置情報サービス提供サーバ20aから受信したGPS用アプリIDおよびエリア情報、位置情報サービス提供サーバ20bから受信したビーコン用アプリIDおよびエリア情報、位置情報サービス提供サーバ20cから受信したMACアドレスおよびエリア情報の各データを蓄積するためのテーブルである。データ蓄積テーブル313の詳細については、図5を参照しながら後述する。 The data accumulation table 313 is a table for accumulating the following data: the GPS application ID and area information received from the location information service providing server 20a, the beacon application ID and area information received from the location information service providing server 20b, and the MAC address and area information received from the location information service providing server 20c. Details of the data accumulation table 313 will be described later with reference to FIG. 5.

ID管理テーブル314は、位置情報管理プログラム312の実行によりユーザ端末10のエリア情報を比較照合した結果に基づいて、同一のユーザ端末10で使用されているID同士を関連付けるためのテーブルである。ID管理テーブル314の詳細については、図7を参照しながら後述する。 The ID management table 314 is a table for associating IDs used by the same user terminal 10 based on the results of comparing and collating area information of the user terminal 10 by executing the location information management program 312. Details of the ID management table 314 will be described later with reference to FIG. 7.

統合データ出力テーブル315は、位置情報管理プログラム312の実行によりユーザ端末10のエリア情報を比較照合した結果に基づいて、同一のユーザ端末10のエリア情報を統合するためのテーブルである。統合データ出力テーブル315の詳細については、図8を参照しながら後述する。 The integrated data output table 315 is a table for integrating area information of the same user terminal 10 based on the results of comparing and collating area information of the user terminal 10 by executing the location information management program 312. Details of the integrated data output table 315 will be described later with reference to FIG. 8.

設定値データ316は、位置情報管理プログラム312の実行によりユーザ端末10の位置情報であるエリア情報を比較照合する際に参照される設定値である。設定値データ316には、例えば後述する位置情報管理処理(図6参照)で参照される比較対象日付範囲、時間帯一致率、同一端末認定頻度率等が含まれる。 The setting value data 316 is a setting value that is referenced when area information, which is the location information of the user terminal 10, is compared and collated by executing the location information management program 312. The setting value data 316 includes, for example, a comparison date range, a time zone match rate, and a same terminal recognition frequency rate that are referenced in the location information management process (see FIG. 6) described below.

図3に示す位置情報管理装置30のストレージ306に格納されているプログラムおよびデータは、LAN(Local Area Network:ローカルエリアネットワーク)やネットワーク50に接続されている複数の装置に分散されていてもよい。 The programs and data stored in the storage 306 of the location information management device 30 shown in FIG. 3 may be distributed among multiple devices connected to a LAN (Local Area Network) or the network 50.

<エリア情報>
図4を参照しながら、本実施形態において用いられるエリア情報について説明する。図4は、本実施形態において用いられるエリア情報の概要を説明するための図である。
<Area information>
The area information used in this embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram for explaining an overview of the area information used in this embodiment.

本実施形態では、ある地域において離れた場所に分散するように複数のエリアが設定される。一例として、各エリアは、例えば観光施設、神社仏閣、道の駅、ホテル、レストラン等の観光スポットごとに設定される。各エリアにおける設定方法は特に限定されるものではないが、上記のような観光スポット単位でエリアを設定する場合、エリアは例えば数十m~数百メートル程度の広さを有する。 In this embodiment, multiple areas are set so that they are dispersed in distant locations in a certain region. As an example, each area is set for each tourist spot, such as a tourist facility, a shrine or temple, a roadside station, a hotel, or a restaurant. The method for setting each area is not particularly limited, but when areas are set for each tourist spot as described above, the area has an area of, for example, several tens to several hundred meters.

複数のエリアが設定される地域は特に限定されるものではない。一例として、徒歩、電車、バス等を使って1日で訪れることができる程度の地域内に複数のエリアを設定しておくことで、ユーザ単位で各エリアを訪れた時系列順序(動線)を把握することができ、有用なマーケティング情報を得ることができる。 The region in which multiple areas are set is not particularly limited. As an example, by setting multiple areas within an area that can be visited in one day by walking, train, bus, etc., it is possible to understand the chronological order (traffic flow) in which each user visited each area, and to obtain useful marketing information.

なお、ある観光施設に対して設定したエリアが各ベンダA~Cで大きく異なっていると、例えば、ベンダAではユーザ端末10が特定エリア内に存在すると判断した場合であっても、他のベンダB、Cでは、ユーザ端末10が当該特定エリア内に存在しないと判断される可能性がある。このため、各ベンダA~Cにおいて、エリアの範囲の定義が大きく異ならないようにすることが好ましい。 If the areas set for a certain tourist facility differ significantly between Vendors A to C, for example, even if Vendor A determines that the user terminal 10 is within a specific area, other Vendors B and C may determine that the user terminal 10 is not within the specific area. For this reason, it is preferable to ensure that the definitions of the area ranges do not differ significantly between Vendors A to C.

図4には、一例として4つのエリアA~Dが図示されているが、エリアの数は特に限定されるものではない。 In Figure 4, four areas A to D are shown as an example, but the number of areas is not particularly limited.

各エリアにはビーコン送信機70やアクセスポイント80が設置される。各エリアでは、少なくとも2種類の測位技術によってユーザ端末10の位置情報を取得できるようにすることが望ましい。 Beacon transmitters 70 and access points 80 are installed in each area. It is desirable to be able to obtain location information for user terminals 10 in each area using at least two types of positioning technology.

すべてのエリアにビーコン送信機70およびアクセスポイント80の両方が設置されることが望ましいが、必ずしもビーコン送信機70およびアクセスポイント80の両方が設置される必要はない。一例として、図4に示すエリアCは、ビーコン送信機70は設置されているがアクセスポイント80は設置されていないエリアである。このようなエリアでは、例えばWi-Fi測位技術およびビーコン測位技術の両方によるユーザ端末10の位置情報の特定は困難である。しかしながら、少なくとも1つの測位技術によりユーザ端末10の位置情報を取得できるため、このようなエリアが存在してもよい。 It is desirable to install both a beacon transmitter 70 and an access point 80 in all areas, but it is not necessary to install both a beacon transmitter 70 and an access point 80. As an example, area C shown in FIG. 4 is an area in which a beacon transmitter 70 is installed but an access point 80 is not installed. In such an area, it is difficult to identify the location information of the user terminal 10 using, for example, both Wi-Fi positioning technology and beacon positioning technology. However, since the location information of the user terminal 10 can be obtained using at least one positioning technology, such areas may exist.

また、屋内施設等のように、GPS衛星からの電波が届かない場所にエリアが設定されてもよい。一例として、図4に示すエリアBは、GPS衛星からの電波が届かない屋内施設内に設定されたエリアである。このようなエリアでは、GPS測位技術によるユーザ端末10の位置情報の特定は困難である。しかしながら、他の測位技術によりユーザ端末10の位置情報を取得できるため、このようなエリアが存在してもよい。 In addition, areas may be set in places where radio waves from GPS satellites do not reach, such as indoor facilities. As an example, area B shown in FIG. 4 is an area set in an indoor facility where radio waves from GPS satellites do not reach. In such areas, it is difficult to identify the location information of the user terminal 10 using GPS positioning technology. However, since the location information of the user terminal 10 can be obtained using other positioning technologies, such areas may exist.

GPS用アプリIDおよびGPS位置情報について、ユーザ端末10は、GPS信号を受信している場合に、位置情報サービス提供サーバ20aへ常時を送信することができる。ユーザ端末10を携帯したユーザが特定エリアに入ると、GPS位置情報は特定エリア内の位置を示し、位置情報サービス提供サーバ20aは、ユーザ端末10が特定エリア内に存在することを示すエリア情報を位置情報管理装置30へ送信する。 When the user terminal 10 is receiving a GPS signal, it can constantly transmit the GPS app ID and GPS location information to the location information service providing server 20a. When a user carrying the user terminal 10 enters a specific area, the GPS location information indicates a location within the specific area, and the location information service providing server 20a transmits area information indicating that the user terminal 10 is within the specific area to the location information management device 30.

ビーコン用アプリIDおよびビーコンIDについて、ユーザ端末10は、ビーコン受信機70の電波到達範囲内でビーコン情報を受信している場合に、位置情報サービス提供サーバ20bへ常時を送信することができる。ユーザ端末10からのビーコン用アプリIDおよびビーコンIDの送信は、ユーザ端末10がビーコン送信機70の設置エリア内に位置することを示し、位置情報サービス提供サーバ20bは、ユーザ端末10がそのエリア内に存在することを示すエリア情報を位置情報管理装置30へ送信する。 The user terminal 10 can constantly transmit the beacon app ID and beacon ID to the location information service providing server 20b when it is receiving beacon information within the radio wave coverage of the beacon receiver 70. The transmission of the beacon app ID and beacon ID from the user terminal 10 indicates that the user terminal 10 is located within the installation area of the beacon transmitter 70, and the location information service providing server 20b transmits area information to the location information management device 30 indicating that the user terminal 10 is located within that area.

ユーザ端末10のMACアドレスについて、アクセスポイント80は、ユーザ端末10がアクセスポイント80を検知することが可能な電波到達範囲内に存在している場合に、位置情報サービス提供サーバ20cへ常時を送信することができる。アクセスポイント80からのユーザ端末10のMACアドレスおよびアクセスポイントの識別情報の送信は、ユーザ端末10がアクセスポイント80の設置エリア内に位置することを示し、位置情報サービス提供サーバ20bは、ユーザ端末10がそのエリア内に存在することを示すエリア情報を位置情報管理装置30へ送信する。 The access point 80 can constantly transmit the MAC address of the user terminal 10 to the location information service providing server 20c when the user terminal 10 is within a radio wave range where the access point 80 can be detected. The transmission of the MAC address of the user terminal 10 and the access point identification information from the access point 80 indicates that the user terminal 10 is located within the installation area of the access point 80, and the location information service providing server 20b transmits area information to the location information management device 30 indicating that the user terminal 10 is within that area.

<データ蓄積テーブル>
図5を参照しながら、データ蓄積テーブル313について説明する。図5は、本実施形態におけるデータ蓄積テーブル313の一例である。データ蓄積テーブル313は、位置情報サービス提供サーバ20a、20b、20cから受信したデータをデータ蓄積テーブル313に格納するためのテーブルである。より詳細には、データ蓄積テーブル313は、位置情報サービス提供サーバ20aから受信したGPS用アプリIDおよびエリア情報、位置情報サービス提供サーバ20bから受信したビーコン用アプリIDおよびエリア情報、位置情報サービス提供サーバ20cから受信したMACアドレスおよびエリア情報の各データを集約し、日時情報と関連付けて蓄積するためのテーブルである。
<Data storage table>
The data accumulation table 313 will be described with reference to Fig. 5. Fig. 5 is an example of the data accumulation table 313 in this embodiment. The data accumulation table 313 is a table for storing data received from the location information service providing servers 20a, 20b, and 20c in the data accumulation table 313. More specifically, the data accumulation table 313 is a table for aggregating each data of the GPS application ID and area information received from the location information service providing server 20a, the beacon application ID and area information received from the location information service providing server 20b, and the MAC address and area information received from the location information service providing server 20c, and storing the data in association with date and time information.

図5に示すように、データ蓄積テーブル313は、媒体ID、ベンダ、日付、複数のエリアの各項目を有している。図5には、エリアの項目として『エリアA』、『エリアB』、『エリアC』、『エリアD』の4つの項目が例示されているが、設置されているエリアの数だけエリアの項目が存在する。 As shown in FIG. 5, the data accumulation table 313 has fields for medium ID, vendor, date, and multiple areas. In FIG. 5, four area fields are shown as examples: "Area A," "Area B," "Area C," and "Area D," but there are as many area fields as there are installed areas.

媒体IDの項目には、ユーザ端末10の識別情報が格納される。具体的には、媒体IDの項目には、GPS用アプリID、ビーコン用アプリID、MACアドレスが格納される。 The medium ID field stores identification information for the user terminal 10. Specifically, the medium ID field stores the GPS app ID, the beacon app ID, and the MAC address.

ベンダの項目には、各ベンダの識別情報が格納される。具体的には、ベンダの項目には、情報サービス提供サーバ20aから受信したデータ(媒体IDの項目にGPS用アプリIDが格納されるデータ)である場合にはベンダAの識別情報、情報サービス提供サーバ20bから受信したデータ(媒体IDの項目にビーコン用アプリIDが格納されるデータ)である場合にはベンダBの識別情報、情報サービス提供サーバ20cから受信したデータ(媒体IDの項目にMACアドレスが格納されるデータ)である場合にはベンダCの識別情報が格納される。 The vendor field stores the identification information of each vendor. Specifically, the vendor field stores the identification information of vendor A if the data is received from the information service providing server 20a (data in which a GPS app ID is stored in the medium ID field), the identification information of vendor B if the data is received from the information service providing server 20b (data in which a beacon app ID is stored in the medium ID field), and the identification information of vendor C if the data is received from the information service providing server 20c (data in which a MAC address is stored in the medium ID field).

日付の項目には、位置情報サービス提供サーバ20a、20b、20cからデータを受信した日付が格納される。 The date field stores the date on which data was received from the location information service providing servers 20a, 20b, and 20c.

エリアの項目には、各エリアについて、媒体IDの項目に格納された識別情報と関連するエリア情報の受信時間帯(特定の日付における時間帯)が格納される。位置情報管理装置30は、エリアの項目にデータの受信時間帯を格納するために、位置情報サービス提供サーバ20a、20b、20cから受信したデータの受信時刻を管理することが好ましい。本実施形態では、位置情報サービス提供サーバ20a、20b、20cからエリア情報を受信した時刻を、ユーザ端末10がエリア情報に存在している時刻とみなしているが、エリア情報内にユーザ端末10の位置情報を特定した時刻情報が含まれており、この時刻情報に基づいて、エリア項目に格納する時間帯情報を決定してもよい。 In the area field, the reception time zone (time zone on a specific date) of the area information related to the identification information stored in the medium ID field for each area is stored. In order to store the reception time zone of data in the area field, it is preferable that the location information management device 30 manages the reception time of data received from the location information service providing servers 20a, 20b, 20c. In this embodiment, the time when the area information is received from the location information service providing servers 20a, 20b, 20c is regarded as the time when the user terminal 10 exists in the area information, but the area information includes time information that identifies the location information of the user terminal 10, and the time zone information to be stored in the area field may be determined based on this time information.

例えば、位置情報管理装置30が、GPS用アプリID『BeaconApp1』およびエリアAに存在することを示すエリア情報を、2020年12月22日の午前10時4分から午前10時54分まで、位置情報サービス提供サーバ20aから受信したとする。この場合、位置情報管理装置30は、図5に示すように、媒体ID『BeaconApp1』と同一レコード(同一行)のエリアAの項目に『10:04-10:54』の情報を格納する。位置情報管理装置30は、位置情報サービス提供サーバ20a、20b、20cから受信したすべてのデータに基づいて、上記のような情報の格納を行うことで、データ蓄積テーブル313に、媒体IDと、その媒体IDにより特定されるユーザ端末10がどのエリアにどの時間帯に存在していたのかを示す情報を蓄積することができる。 For example, assume that the location information management device 30 received the GPS app ID "BeaconApp1" and area information indicating that the user terminal 10 is located in Area A from 10:04 AM to 10:54 AM on December 22, 2020, from the location information service providing server 20a. In this case, as shown in FIG. 5, the location information management device 30 stores the information "10:04-10:54" in the Area A field of the same record (same row) as the medium ID "BeaconApp1". By storing the information as described above based on all the data received from the location information service providing servers 20a, 20b, and 20c, the location information management device 30 can accumulate, in the data accumulation table 313, the medium ID and information indicating which area and during which time period the user terminal 10 identified by the medium ID was located.

なお、データ蓄積テーブル313には、日付の項目とエリアの項目とが関連付けられており、年月日および時間帯の情報がセットになって記録される。図5には、日付『2020年12月22日』のデータのみが図示されているが、異なる日付のデータ(例えば前日の日付『2020年12月21日』のデータ)も同様に、媒体IDごとの同一レコード(同一行)に格納される。 In addition, in the data accumulation table 313, the date item and the area item are associated with each other, and information on the date and time period is recorded as a set. Although only data for the date "December 22, 2020" is illustrated in FIG. 5, data for a different date (for example, data for the previous date "December 21, 2020") is also stored in the same record (same row) for each medium ID.

<位置情報管理処理>
本実施形態における位置情報管理処理は、それぞれ異なる媒体を利用して測位された位置情報の比較照合を行って位置情報の一致率を判定し、所定の一致率を超える場合には同一のユーザ端末10の位置情報であるとみなして、所定の一致率を超えた位置情報に付与されている識別情報の関連付けを行う処理である。
<Location information management processing>
The location information management process in this embodiment is a process in which location information measured using different media is compared and matched to determine the matching rate of the location information, and if the matching rate exceeds a predetermined rate, it is considered to be location information of the same user terminal 10, and the identification information assigned to the location information that exceeds the predetermined matching rate is associated.

以下、図6を参照しながら、本実施形態の位置情報管理装置30で実行される位置情報管理処理について説明する。図6は、本実施形態の位置情報管理装置30で実行される位置情報管理処理の一例を示すフローチャートである。本発明に係る位置情報管理処理は、図6に示す処理に限定されるものでない。 The location information management process executed by the location information management device 30 of this embodiment will be described below with reference to FIG. 6. FIG. 6 is a flowchart showing an example of the location information management process executed by the location information management device 30 of this embodiment. The location information management process according to the present invention is not limited to the process shown in FIG. 6.

図6に示すように、位置情報管理装置30は位置情報管理処理を開始すると、まずデータ蓄積テーブル313を読み込む(ステップS11)。位置情報管理装置30は、比較対象元レコードを指定するための変数iを初期値(i=1)に設定し(ステップS12)、データ蓄積テーブル313のi番目のレコードを比較対象元レコードとして読み取る(ステップS13)。これにより、i(初期値=1)番目のレコードが比較対象元レコードとして固定される。 As shown in FIG. 6, when the location information management device 30 starts the location information management process, it first reads the data accumulation table 313 (step S11). The location information management device 30 sets the variable i for specifying the comparison source record to an initial value (i=1) (step S12), and reads the i-th record in the data accumulation table 313 as the comparison source record (step S13). This fixes the i-th record (initial value=1) as the comparison source record.

位置情報管理装置30は、比較対象元レコードのベンダの項目を参照し、比較対象元レコードのベンダとは異なるベンダを比較対象ベンダに設定する(ステップS14)。これにより、比較対象元レコードのベンダとは異なるベンダが比較対象ベンダとして固定される。比較対象ベンダを固定することで、ベンダ単位で比較照合を行うことができる。 The location information management device 30 references the vendor field of the comparison source record and sets a vendor different from the vendor of the comparison source record as the comparison target vendor (step S14). This fixes a vendor different from the vendor of the comparison source record as the comparison target vendor. Fixing the comparison target vendor makes it possible to perform comparison and matching on a vendor-by-vendor basis.

次いで、位置情報管理装置30は、比較対象先レコードを指定するための変数jを初期値(j=i+1)に設定し(ステップS15)、データ蓄積テーブル313のj番目のレコードを比較対象先レコードとして読み取る(ステップS16)。これにより、j(初期値=2)番目のレコードが比較対象先レコードとして指定される。 Next, the location information management device 30 sets the variable j for specifying the comparison target record to an initial value (j = i + 1) (step S15), and reads the jth record in the data accumulation table 313 as the comparison target record (step S16). As a result, the jth record (initial value = 2) is specified as the comparison target record.

位置情報管理装置30は、比較対象先レコードのベンダが比較対象ベンダと一致するかどうかを確認する(ステップS17)。比較対象先レコードのベンダが比較対象ベンダである場合(ステップS17でYes)、位置情報管理装置30は、各エリアについて、比較対象元レコードの時間帯と比較対象先レコードの時間帯とを比較して一致率を算出し、算出した一致率が所定の時間帯一致率を上回る場合には、そのエリアを一致エリアとみなす(ステップS18)。そして、すべてのエリアについて一致エリアとみなせるかどうかを判断し、一致エリア数を全エリア数で除算した値(一致エリア数/全エリア数)を算出する(ステップS19)。これにより、比較対象元レコードの媒体IDで特定されるユーザ端末10と、比較対象先レコードの媒体IDで特定されるユーザ端末10とが同一エリアに存在していた可能性があること(一致エリア)、および、その可能性の頻出率(一致エリア数/全エリア数)を求めることができる。 The location information management device 30 checks whether the vendor of the comparison target record matches the comparison target vendor (step S17). If the vendor of the comparison target record is the comparison target vendor (Yes in step S17), the location information management device 30 compares the time zone of the comparison target record with the time zone of the comparison target record for each area to calculate the matching rate, and if the calculated matching rate exceeds a predetermined time zone matching rate, the area is considered to be a matching area (step S18). Then, it is determined whether all areas can be considered to be matching areas, and a value obtained by dividing the number of matching areas by the total number of areas (number of matching areas/total number of areas) is calculated (step S19). This makes it possible to determine the possibility that the user terminal 10 identified by the medium ID of the comparison target record and the user terminal 10 identified by the medium ID of the comparison target record were in the same area (matching area), and the frequency of this possibility (number of matching areas/total number of areas).

なお、比較対象元レコードおよび比較対象先レコードのうちの一方のエリア情報にデータ(時間帯)が存在するが、他方のエリア情報にデータが存在しない場合には、一致しないと判断してもよく、あるいは、比較対象から除外してもよい。 If data (time period) exists in the area information of one of the source and target records but not in the area information of the other, it may be determined that there is no match, or it may be excluded from the comparison.

閾値として用いる所定の時間帯一致率は、例えば設定値データ316(図3参照)として事前に定めておくことができる。所定の時間帯一致率は任意の数値とすることができ、例えば80%とすることができる。また、比較対象元レコードおよび比較対象先レコードの参照範囲である比較対象日付範囲も同様に、設定値データ316に事前に定めておくことができる。比較対象日付範囲は任意の範囲とすることができ、例えば、3日前までのデータを参照するよう設定することができる。また、比較対象元レコードのエリアに格納されている時間帯を基準とした所定の時間範囲(例えば、前後1時間の範囲)を参照して、上記の一致率を算出してもよい。 The specified time zone match rate used as the threshold value can be determined in advance, for example, as the setting value data 316 (see FIG. 3). The specified time zone match rate can be any numerical value, for example, 80%. Similarly, the comparison date range, which is the reference range of the comparison source record and the comparison target record, can be determined in advance in the setting value data 316. The comparison date range can be any range, for example, it can be set to reference data up to three days prior. The above match rate can also be calculated by referring to a specified time range (for example, a range of one hour before or after) based on the time zone stored in the comparison source record area.

一方、比較対象先レコードのベンダが比較対象ベンダではない場合(ステップS17でNo)には、上記ステップS18およびS19の処理を省略する。 On the other hand, if the vendor of the comparison target record is not the comparison target vendor (No in step S17), the processing of steps S18 and S19 is omitted.

次いで、位置情報管理装置30は、すべてのレコードを比較対象先レコードとしたかどうかを判定する(ステップS20)。本フローチャートでは、比較対象先レコードはj番目のレコードであり、データ蓄積テーブル313の最終行に到達していない場合には、比較対象先レコードとしていない未処理のレコードが残っている状態である。すべてのレコードを比較対象先レコードとしていない場合(ステップS20でNo)には、jを1つインクリメント(j=j+1)して(ステップS21)、ステップS16に戻り、次の行を比較対象先レコードとして同様の処理を行う。 The location information management device 30 then determines whether all records have been set as comparison target records (step S20). In this flowchart, the comparison target record is the jth record, and if the last row of the data accumulation table 313 has not been reached, there are unprocessed records that have not been set as comparison target records. If all records have not been set as comparison target records (No in step S20), j is incremented by one (j = j + 1) (step S21), and the process returns to step S16, where the same process is performed with the next row as the comparison target record.

一方、すべてのレコードを比較対象先レコードとした場合(ステップS20でYes)には、位置情報管理装置30は、固定された比較対象元レコードと各比較対象先レコードとの比較照合により得られた一致エリア数/全エリア数を参照し、当該一致エリア数/全エリア数が所定の同一端末認定頻度率以上であり、かつ最大となる組み合わせを統合対象とする(ステップS22)。 On the other hand, if all records are set as comparison target records (Yes in step S20), the location information management device 30 refers to the number of matching areas/total number of areas obtained by comparing and matching the fixed comparison source record with each comparison target record, and sets the combination for which the number of matching areas/total number of areas is equal to or greater than a predetermined same terminal recognition frequency rate and is the largest as the combination to be integrated (step S22).

閾値として用いる上記の同一端末認定頻度率は、例えば設定値データ316として事前に定めておくことができる。所定の同一端末認定頻度率は任意の数値とすることができ、例えば20%とすることができる。 The same terminal recognition frequency rate used as the threshold value can be determined in advance, for example, as setting value data 316. The predetermined same terminal recognition frequency rate can be any value, for example, 20%.

位置情報管理装置30は、すべてのベンダを比較対象ベンダとしたかどうかを判定する(ステップS23)。すべてのベンダを比較対象ベンダとしていない場合(ステップS23でNo)には、未処理の別のベンダを比較対象ベンダとして設定し(ステップS24)、ステップS15に戻ってj(=i+1)番目の行のレコードから再び別のベンダを比較対象ベンダとして処理を行う。 The location information management device 30 determines whether all vendors have been set as vendors to be compared (step S23). If not all vendors have been set as vendors to be compared (No in step S23), another unprocessed vendor is set as the vendor to be compared (step S24), and the process returns to step S15 to process again another vendor as the vendor to be compared from the record in the j (= i + 1)th row.

一方、すべてのベンダを比較対象ベンダとした場合(ステップS23でYes)には、i番目の固定レコードと、このi番目のレコードよりも下に位置するj番目(j>i)のレコードすべてとの比較照合が完了した状態となる。ここで、位置情報管理装置30は、すべてのレコードを比較対象元レコードとしたかどうかを判定する(ステップS20)。本フローチャートでは、比較対象元レコードはi番目のレコードであり、データ蓄積テーブル313の最終行に到達していない場合には、比較対象元レコードとしていない未処理のレコードが残っている状態である。すべてのレコードを比較対象元レコードとしていない場合(ステップS25でNo)には、iを1つインクリメント(i=i+1)して(ステップS26)、ステップS13に戻り、次の行を比較対象元レコードとして同様の処理を行う。すなわち、ステップS26では固定レコードである比較対象元レコードを1番目から2番目、2番目から3番目というように段階的にずらし、これにより、i番目のレコードとj番目(j>i)のレコードとの組み合わせをすべて網羅した比較照合を行うことができるようになっている。 On the other hand, if all vendors are set as comparison target vendors (Yes in step S23), the comparison and matching between the i-th fixed record and all j-th (j>i) records below the i-th record is completed. Here, the location information management device 30 judges whether all records are set as comparison target records (step S20). In this flowchart, the comparison target record is the i-th record, and if the last row of the data accumulation table 313 has not been reached, there are unprocessed records that have not been set as comparison target records. If all records have not been set as comparison target records (No in step S25), i is incremented by one (i=i+1) (step S26), and the process returns to step S13, where the next row is set as the comparison target record and the same process is performed. That is, in step S26, the comparison target record, which is a fixed record, is shifted step by step from the first to the second, from the second to the third, and so on, so that comparison and matching that covers all combinations of the i-th record and the j-th (j>i) record can be performed.

一方、すべてのレコードを比較対象元レコードとした場合(ステップS25でYes)、データ蓄積テーブル313のすべてのレコードの組み合わせについて比較照合を行った状態であり、位置情報管理装置30は、統合対象とするレコードの媒体IDを関連付けるユーザIDをID管理テーブル314へ出力する(ステップS27)。 On the other hand, if all records are set as source records to be compared (Yes in step S25), then all combinations of records in the data accumulation table 313 have been compared and collated, and the location information management device 30 outputs the user ID that associates the medium ID of the record to be integrated to the ID management table 314 (step S27).

図7は、本実施形態におけるID管理テーブル314の一例である。図7に示すように、ID管理テーブル314は、ユーザID、関連媒体IDの各項目を有している。ユーザIDの項目には、複数の媒体IDを関連付けるユーザIDが格納される。ユーザIDは、複数の媒体IDを統合する識別情報であり、ユーザ端末10の識別情報と言うことができるものである。関連媒体IDの項目には、データ蓄積テーブル313のすべてのレコードの組み合わせについて比較照合を行った結果、同一のユーザ端末10に関連する媒体IDであると判断された媒体IDが格納される。 Figure 7 is an example of an ID management table 314 in this embodiment. As shown in Figure 7, the ID management table 314 has fields for user ID and related media ID. The user ID field stores a user ID that associates multiple media IDs. The user ID is identification information that integrates multiple media IDs, and can be said to be identification information for a user terminal 10. The related media ID field stores media IDs that are determined to be media IDs related to the same user terminal 10 as a result of comparing and matching all combinations of records in the data accumulation table 313.

また、位置情報管理装置30は、ID管理テーブル314のユーザIDおよび関連媒体IDをキーとしてデータ蓄積テーブル313を参照し、各エリアの時間帯を転記することで、ユーザIDとエリア情報とを対応付ける情報を統合データ出力テーブル315へ出力することができる。 In addition, the location information management device 30 can refer to the data accumulation table 313 using the user ID and related medium ID in the ID management table 314 as keys, and transcribe the time period for each area, thereby outputting information that associates the user ID with area information to the integrated data output table 315.

図8は、本実施形態における統合データ出力テーブル315の一例である。図8に示すように、統合データ出力テーブル315は、ユーザID、日付、複数のエリアの各項目を有している。ユーザIDの項目には、複数の媒体IDを関連付けるユーザIDが格納される。日付およびエリアの項目には、データ蓄積テーブル313の複数の媒体IDのいずれかに関連付けられた情報が格納される。複数の媒体IDのうちのどの媒体IDに関連付けられた情報をデータ蓄積テーブル313から統合データ出力テーブル315へ転記するかは特に限定されるものではない、位置情報管理装置30は、例えば、データ蓄積テーブル313を参照してユーザ名に関連付けられた複数の媒体IDのデータを比較し、各エリアにおいて例えば時間帯が長いほうのデータを統合データ出力テーブル315の対応するエリアの項目内へ転記してもよい。 Figure 8 is an example of the integrated data output table 315 in this embodiment. As shown in Figure 8, the integrated data output table 315 has items for user ID, date, and multiple areas. The user ID item stores a user ID that associates multiple medium IDs. The date and area items store information associated with one of the multiple medium IDs in the data accumulation table 313. There is no particular limitation on which of the multiple medium IDs the information associated with is transferred from the data accumulation table 313 to the integrated data output table 315. For example, the location information management device 30 may refer to the data accumulation table 313 to compare data for multiple medium IDs associated with a user name, and transfer data for a longer time period in each area to the corresponding area item in the integrated data output table 315.

ID管理テーブル314は、ユーザ端末10に実装されている複数の測位部のそれぞれの識別情報を統合したものである。これにより、複数の測位部のうちのいずれかの識別情報に係る位置情報が特定できれば、ユーザ端末10の現在位置を把握することができるようになる。特に、GPS信号が届かない場所、ビーコン送信機70やアクセスポイント80が設置されていない場所等のように、単一の測位部のみを用いた場合には測位不可能なエリアが出てきてしまうが、本実施形態では、複数の測位部のそれぞれの識別情報が紐付けられており、相互に位置情報の埋め合わせを行うことができるので、きめ細やかかつ精度の高い位置情報が得られ、ユーザの動線調査やユーザの動線に基づくマーケティング等を効果的に行うことができる。 The ID management table 314 is an integration of the identification information of each of the multiple positioning units implemented in the user terminal 10. As a result, if the location information related to the identification information of any of the multiple positioning units can be identified, the current location of the user terminal 10 can be ascertained. In particular, if only a single positioning unit is used, there will be areas where positioning is impossible, such as places where GPS signals cannot reach or places where a beacon transmitter 70 or access point 80 is not installed. However, in this embodiment, the identification information of each of the multiple positioning units is linked, and the location information can be compensated for by each other, so that detailed and highly accurate location information can be obtained, and it is possible to effectively carry out user movement line surveys and marketing based on user movement lines.

上記の実施形態によれば、ユーザ端末10の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置30であって、ユーザ端末10に実装されている複数の測位部のそれぞれに関連したユーザ端末10の識別情報とユーザ端末10の位置情報とを関連付けて蓄積するデータ蓄積部と、異なる識別情報に関連付けられた位置情報を相互に比較照合して、所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合する位置情報管理部と、を有することを特徴とする位置情報管理装置30が提供される。 According to the above embodiment, a location information management device 30 for associating multiple pieces of location information indicating the current location of a user terminal 10 is provided, characterized in having a data storage unit that associates and stores identification information of the user terminal 10 associated with each of multiple positioning units implemented in the user terminal 10 and the location information of the user terminal 10, and a location information management unit that compares and collates location information associated with different identification information with each other, and integrates multiple identification information related to combinations of location information that exceed a predetermined matching rate.

上記の実施形態によれば、ユーザ端末10の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置30により実行される位置情報管理方法であって、ユーザ端末10に実装されている複数の測位部のそれぞれに関連したユーザ端末10の識別情報とユーザ端末10の位置情報とを蓄積するステップと、異なる識別情報に関連付けられた位置情報を相互に比較照合するステップと、所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合するステップと、を有することを特徴とする位置情報管理方法が提供される。 According to the above embodiment, a location information management method is provided that is executed by a location information management device 30 for associating multiple pieces of location information indicating the current location of a user terminal 10, and is characterized by having a step of accumulating identification information of the user terminal 10 and location information of the user terminal 10 associated with each of multiple positioning units implemented in the user terminal 10, a step of mutually comparing and matching the location information associated with different identification information, and a step of integrating multiple identification information related to combinations of location information that exceed a predetermined matching rate.

上記の実施形態によれば、複数の測位部が実装されたユーザ端末10に関して、複数の測位部のそれぞれで特定された位置情報の関連付けをネットワーク50を介したサーバ側で行うことができるようになる。また、ネットワーク50を介したサーバ側で位置情報を取得することができるので、きめ細やかで精度の高い位置情報が得られ、ユーザの動線調査やユーザの動線に基づくマーケティング等に好適に利用することができる。 According to the above embodiment, for a user terminal 10 equipped with multiple positioning units, the location information identified by each of the multiple positioning units can be associated on the server side via the network 50. In addition, since the location information can be acquired on the server side via the network 50, detailed and highly accurate location information can be obtained, and can be suitably used for user movement line research, marketing based on user movement lines, and the like.

本発明は、上記の実施形態に限定されるものではなく、本発明の技術的思想を逸脱しない範囲における種々の変形例および設計変更等をその技術的範囲に包含するものである。 The present invention is not limited to the above-described embodiment, and its technical scope includes various modifications and design changes that do not deviate from the technical concept of the present invention.

1 位置情報管理システム
10 ユーザ端末
20a、20b、20c 位置情報サービス提供サーバ
30 位置情報管理装置
50 ネットワーク
60 GPS衛星
70 ビーコン送信機
80 アクセスポイント
101、301 プロセッサ
102、302 メモリ
103 携帯電話通信部
104 無線LAN通信部
105 ビーコン通信部
106 GPS信号処理部
107、304 操作入力部
108、305 モニタ
109、306 ストレージ
150、350 バス
303 通信部
311 データ蓄積プログラム
312 位置管理処理プログラム
313 データ蓄積テーブル
314 ID管理テーブル
315 統合データ出力テーブル
316 設定値データ
1 Location information management system 10 User terminal 20a, 20b, 20c Location information service providing server 30 Location information management device 50 Network 60 GPS satellite 70 Beacon transmitter 80 Access point 101, 301 Processor 102, 302 Memory 103 Mobile phone communication unit 104 Wireless LAN communication unit 105 Beacon communication unit 106 GPS signal processing unit 107, 304 Operation input unit 108, 305 Monitor 109, 306 Storage 150, 350 Bus 303 Communication unit 311 Data accumulation program 312 Location management processing program 313 Data accumulation table 314 ID management table 315 Integrated data output table 316 Setting value data

Claims (7)

ユーザ端末の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置であって、
前記ユーザ端末に実装されている複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と前記ユーザ端末の位置情報とを関連付けて蓄積するデータ蓄積部と、
異なる識別情報に関連付けられた位置情報を相互に比較照合して、所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合する位置情報管理部と、
を有することを特徴とする位置情報管理装置。
A location information management device for associating a plurality of pieces of location information indicating a current location of a user terminal, comprising:
a data storage unit that stores identification information of the user terminal associated with each of a plurality of positioning units implemented in the user terminal and location information of the user terminal in association with each other;
a location information management unit that compares and collates location information associated with different identification information and integrates a plurality of identification information related to combinations of location information that exceed a predetermined matching rate;
A location information management device comprising:
前記複数の測位部にそれぞれ対応する複数のサーバから、前記複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と、前記複数の測位部のそれぞれが取得した前記ユーザ端末の位置情報に係るエリア情報とを受信することを特徴とする請求項1に記載の位置情報管理装置。 The location information management device according to claim 1, characterized in that it receives, from a plurality of servers corresponding to the plurality of positioning units, identification information of the user terminal associated with each of the plurality of positioning units and area information related to the location information of the user terminal acquired by each of the plurality of positioning units. 前記ユーザ端末は、前記複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と、前記複数の測位部のそれぞれが取得した前記ユーザ端末の位置情報を特定するための情報とを、前記複数の測位部にそれぞれ対応する複数のサーバのそれぞれへ送信することを特徴とする請求項1または2に記載の位置情報管理装置。 The location information management device according to claim 1 or 2, characterized in that the user terminal transmits identification information of the user terminal associated with each of the multiple positioning units and information for identifying the location information of the user terminal acquired by each of the multiple positioning units to each of a plurality of servers corresponding to each of the multiple positioning units. 前記複数の測位部は、それぞれ異なる媒体を利用した測位により前記ユーザ端末の位置情報を特定するための情報を取得することを特徴とする請求項1から3のいずれか1項に記載の位置情報管理装置。 The location information management device according to any one of claims 1 to 3, characterized in that the multiple positioning units acquire information for identifying the location information of the user terminal by positioning using different media. 前記複数の測位部は、それぞれ異なる複数の測位技術を利用するものであることを特徴とする請求項1から4のいずれか1項に記載の位置情報管理装置。 The location information management device according to any one of claims 1 to 4, characterized in that the multiple positioning units each use a different multiple positioning technology. 前記複数の測位部は、GPS測位技術、ビーコン測位技術、Wi-Fi測位技術から選択されることを特徴とする請求項5に記載の位置情報管理装置。 The location information management device according to claim 5, characterized in that the multiple positioning units are selected from GPS positioning technology, beacon positioning technology, and Wi-Fi positioning technology. ユーザ端末の現在位置を示す複数の位置情報を関連付けるための位置情報管理装置により実行される位置情報管理方法であって、
前記ユーザ端末に実装されている複数の測位部のそれぞれに関連した前記ユーザ端末の識別情報と前記ユーザ端末の位置情報とを蓄積するステップと、
異なる識別情報に関連付けられた位置情報を相互に比較照合するステップと、
所定の一致率を超える位置情報の組み合わせに係る複数の識別情報を統合するステップと、
を有することを特徴とする位置情報管理方法。
A location information management method executed by a location information management device for associating multiple pieces of location information indicating current locations of user terminals, comprising:
accumulating identification information of the user terminal and location information of the user terminal associated with each of a plurality of positioning units implemented in the user terminal;
comparing location information associated with different identities with each other;
A step of integrating a plurality of pieces of identification information related to combinations of location information exceeding a predetermined matching rate;
A location information management method comprising the steps of:
JP2021036339A 2021-03-08 2021-03-08 Location information management device and location information management method Active JP7652589B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021036339A JP7652589B2 (en) 2021-03-08 2021-03-08 Location information management device and location information management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021036339A JP7652589B2 (en) 2021-03-08 2021-03-08 Location information management device and location information management method

Publications (2)

Publication Number Publication Date
JP2022136635A JP2022136635A (en) 2022-09-21
JP7652589B2 true JP7652589B2 (en) 2025-03-27

Family

ID=83311815

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021036339A Active JP7652589B2 (en) 2021-03-08 2021-03-08 Location information management device and location information management method

Country Status (1)

Country Link
JP (1) JP7652589B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011023798A (en) 2009-07-13 2011-02-03 Hitachi Ltd System and method for providing location information, and positioning integrated device
JP2018194517A (en) 2017-05-22 2018-12-06 パナソニックIpマネジメント株式会社 Management device, location information collection system, and location information collection method
WO2019151489A1 (en) 2018-02-02 2019-08-08 日本電気株式会社 Sensor-information integrating system, sensor-information integrating method, and program
JP2021156817A (en) 2020-03-30 2021-10-07 トッパン・フォームズ株式会社 Location management device, location management method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011023798A (en) 2009-07-13 2011-02-03 Hitachi Ltd System and method for providing location information, and positioning integrated device
JP2018194517A (en) 2017-05-22 2018-12-06 パナソニックIpマネジメント株式会社 Management device, location information collection system, and location information collection method
WO2019151489A1 (en) 2018-02-02 2019-08-08 日本電気株式会社 Sensor-information integrating system, sensor-information integrating method, and program
JP2021156817A (en) 2020-03-30 2021-10-07 トッパン・フォームズ株式会社 Location management device, location management method, and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
遠藤 貴裕,位置情報サービス開発における今日的課題とインテックの取り組み,INTEC TECHNICAL JOURNAL,株式会社インテック,2015年01月20日,第15号,p.50-57

Also Published As

Publication number Publication date
JP2022136635A (en) 2022-09-21

Similar Documents

Publication Publication Date Title
US7471243B2 (en) Location determination utilizing environmental factors
US20190387357A1 (en) Techniques for wireless position determination utilizing a collaborative database
CN106464706B (en) The method and system in significant place is identified for the data by that can obtain from telecommunication network
JP5871928B2 (en) Method and apparatus for analyzing user traffic within a given area
Hachem et al. Monitoring noise pollution using the urban civics middleware
US8370190B1 (en) Mechanism for collecting feedback from users
EP2892021A1 (en) Information processing device and information processing method
CN103189758A (en) Audio-based environmental awareness
US10108748B2 (en) Most relevant application recommendation based on crowd-sourced application usage data
US20130122857A1 (en) Determining application usage relative to a particular location
EP3451275B1 (en) Information processing device and method
CN105191261A (en) Content management in peer-to-peer systems
JP2003099350A (en) How to provide location-related services
JP2014216678A (en) Information classification device and program
JP7652589B2 (en) Location information management device and location information management method
JP2017167112A (en) POSITION INFORMATION PROVIDING SYSTEM, TERMINAL, PROGRAM, AND METHOD FOR PROVIDING POSITION INFORMATION
US9433010B2 (en) Method and apparatus for network based positioning (NBP)
US8756308B2 (en) Terminal, network apparatus, network apparatus searching system including the terminal and the network apparatus, and network apparatus searching method
US9307349B2 (en) Communication terminal, place management server, and method of detecting place information thereof
JP3899970B2 (en) Mobile terminal, location information provision system
JP5577424B1 (en) Position providing apparatus, program, and information providing system
Ellison et al. Spatiotemporal identification of trip stops from smartphone data
JP2019128609A (en) Information controller, method for controlling information, and information control program
JPH11155025A (en) Mobile terminal location guidance notification device and method using satellite communication network
KR100884470B1 (en) Short-range information providing system and method and mobile communication terminal for same

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20221007

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20221012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250314

R150 Certificate of patent or registration of utility model

Ref document number: 7652589

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150