Nothing Special   »   [go: up one dir, main page]

JP5802716B2 - Information processing system, program, and verification method - Google Patents

Information processing system, program, and verification method Download PDF

Info

Publication number
JP5802716B2
JP5802716B2 JP2013168273A JP2013168273A JP5802716B2 JP 5802716 B2 JP5802716 B2 JP 5802716B2 JP 2013168273 A JP2013168273 A JP 2013168273A JP 2013168273 A JP2013168273 A JP 2013168273A JP 5802716 B2 JP5802716 B2 JP 5802716B2
Authority
JP
Japan
Prior art keywords
information
terminal
unit
identification information
party
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
JP2013168273A
Other languages
Japanese (ja)
Other versions
JP2015037244A (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.)
SoftBank Corp
Original Assignee
SoftBank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Corp filed Critical SoftBank Corp
Priority to JP2013168273A priority Critical patent/JP5802716B2/en
Publication of JP2015037244A publication Critical patent/JP2015037244A/en
Application granted granted Critical
Publication of JP5802716B2 publication Critical patent/JP5802716B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、情報照合装置、情報処理システム、プログラム及び照合方法に関する。   The present invention relates to an information collation apparatus, an information processing system, a program, and a collation method.

携帯端末の位置情報を利用して、予め定められた位置条件に合致する携帯端末に広告情報を配信する技術が知られている(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]米国特許第7,848,765号明細書
A technique for distributing advertisement information to a mobile terminal that matches a predetermined position condition using the position information of the mobile terminal is known (see, for example, Patent Document 1).
[Prior art documents]
[Patent Literature]
[Patent Document 1] US Pat. No. 7,848,765 Specification

しかし、携帯端末が、広告情報を配信するサーバに対して、当該携帯端末の位置情報を送信していなければ、当該サーバが当該携帯端末の位置を把握することはできない。また、携帯端末の移動履歴を、オンライン上における消費者の行動履歴と組み合わせて利用することもできない。   However, if the mobile terminal does not transmit the location information of the mobile terminal to the server that distributes the advertisement information, the server cannot grasp the location of the mobile terminal. In addition, the movement history of the mobile terminal cannot be used in combination with the consumer behavior history on-line.

本発明の第1の態様においては、特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、特定の行動がなされた位置を示す当事者位置情報と、特定の行動がなされた時間を示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する第1の行動履歴取得部と、1以上の無線端末のそれぞれを識別する端末識別情報と、無線端末が存在した位置を示す端末位置情報と、無線端末が端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得部と、1以上の行動履歴情報及び1以上の移動履歴情報を照合して、当事者識別情報及び端末識別情報の対応関係を示す対応関係情報を生成する対応関係生成部とを備える情報照合装置が提供される。   In the first aspect of the present invention, the party identification information for identifying each of one or more parties involved in the specific action, the party position information indicating the position where the specific action has been performed, and the specific action have been performed. There existed a first action history acquisition unit that acquires one or more action history information associated with party time information indicating time, terminal identification information for identifying each of the one or more wireless terminals, and a wireless terminal A movement history acquisition unit that acquires one or more pieces of movement history information in which terminal position information indicating a position and terminal time information indicating a time when the wireless terminal has existed at the position indicated by the terminal position information are associated; Provided with a correspondence generation unit that collates the behavior history information and one or more movement history information and generates correspondence information indicating the correspondence between the party identification information and the terminal identification information It is.

本発明の第2の態様においては、上記の情報照合装置と、1以上の無線端末から送信された複数のプローブ要求又は位置登録要求を取得し、取得された複数のプローブ要求又は位置登録要求に基づいて移動履歴情報を生成し、生成された移動履歴情報を情報照合装置に送信する1以上の要求取得装置とを備える情報処理システムが提供される。   In the second aspect of the present invention, a plurality of probe requests or position registration requests transmitted from the information collating apparatus and one or more wireless terminals are acquired, and the acquired plurality of probe requests or position registration requests are included. An information processing system including one or more request acquisition devices that generate movement history information based on the generated movement history information and transmit the generated movement history information to an information matching device is provided.

本発明の第3の態様においては、上記の情報照合装置と、複数の情報を統合する情報統合装置とを備える情報処理システムが提供される。当該情報処理システムにおいて、情報統合装置は、上記の情報照合装置から対応関係情報を取得する対応関係取得部と、当事者識別情報と当事者識別情報により識別される当事者の属性を特定する当事者属性情報とが対応付けられた第1の属性情報を取得する第1の属性取得部と、当事者識別情報及び端末識別情報の対応関係に基づいて、端末識別情報と当事者属性情報とが対応付けられた統合情報を生成する統合情報生成部とを有する。   In a third aspect of the present invention, an information processing system is provided that includes the information collating device and an information integration device that integrates a plurality of pieces of information. In the information processing system, the information integration device includes a correspondence acquisition unit that acquires the correspondence information from the information collating device, party identification information that identifies the party identification information and the attribute of the party identified by the party identification information, Integrated information in which terminal identification information and party attribute information are associated with each other based on a correspondence relationship between the first attribute acquisition unit that associates the first attribute information with the party identification information and the terminal identification information And an integrated information generator.

本発明の第4の態様においては、上記の情報照合装置と、複数の情報を統合する情報統合装置とを備える情報処理システムが提供される。当該情報処理システムにおいて、情報統合装置は、上記の情報照合装置から対応関係情報を取得する対応関係取得部と、端末識別情報と端末識別情報により識別される無線端末のユーザの属性を特定する端末属性情報とが対応付けられた1以上の第2の属性情報を取得する第2の属性取得部と、当事者識別情報及び端末識別情報の対応関係に基づいて、当事者識別情報と端末属性情報とが対応付けられた統合情報を生成する統合情報生成部とを有する。   According to a fourth aspect of the present invention, there is provided an information processing system including the information collating device and an information integration device that integrates a plurality of pieces of information. In the information processing system, the information integration device includes a correspondence relationship acquisition unit that acquires correspondence relationship information from the information collating device, and a terminal that identifies a user attribute of the wireless terminal identified by the terminal identification information and the terminal identification information Based on the correspondence between the second attribute acquisition unit that acquires one or more second attribute information associated with the attribute information, the party identification information and the terminal identification information, the party identification information and the terminal attribute information are And an integrated information generation unit that generates associated integrated information.

本発明の第5の態様においては、上記の情報照合装置から対応関係情報を取得する対応関係取得部と、1以上の行動履歴情報を取得する第2の行動履歴取得部と、1以上の要求取得装置において受信された、1以上の無線端末からの複数のプローブ要求又は位置登録要求のそれぞれについて、複数のプローブ要求又は位置登録要求のそれぞれを受信した要求取得装置を識別する要求取得装置識別情報と、複数のプローブ要求又は位置登録要求のそれぞれを送信した無線端末の端末識別情報と、複数のプローブ要求又は位置登録要求のそれぞれの1以上の要求取得装置における電波強度と、複数のプローブ要求又は位置登録要求のそれぞれが1以上の要求取得装置において受信された時間とが対応付けられた複数のログ情報を取得するログ情報取得部と、複数のログ情報のそれぞれに含まれる端末識別情報により識別される無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを、1以上の行動履歴情報及び対応関係情報に基づいて判定する端末位置判定部とを備える情報処理システムが提供される。当該情報処理システムにおいて、複数のローカルエリアのそれぞれは、予め定められた地理的範囲を有し、予め定められた地理的範囲内には、1以上の要求取得装置の少なくとも1つが配置される。   In a fifth aspect of the present invention, a correspondence acquisition unit that acquires correspondence information from the information collating device, a second action history acquisition unit that acquires one or more action history information, and one or more requests Request acquisition device identification information for identifying a request acquisition device that has received each of the plurality of probe requests or location registration requests for each of a plurality of probe requests or location registration requests from one or more wireless terminals received by the acquisition device. Terminal identification information of the wireless terminal that has transmitted each of the plurality of probe requests or location registration requests, the radio field intensity in each of one or more request acquisition devices of the plurality of probe requests or location registration requests, and the plurality of probe requests or Log information for acquiring a plurality of log information associated with times when each location registration request is received by one or more request acquisition devices One or more action history information and corresponding information indicating whether or not the wireless terminal identified by the terminal identification information included in each of the plurality of log information exists within any one of the plurality of local areas An information processing system is provided that includes a terminal position determination unit that is determined based on relationship information. In the information processing system, each of the plurality of local areas has a predetermined geographical range, and at least one of one or more request acquisition devices is arranged in the predetermined geographical range.

本発明の第6の態様においては、コンピュータを、上記の情報照合装置又は情報処理システムとして機能させるためのプログラムが提供される。   In a sixth aspect of the present invention, there is provided a program for causing a computer to function as the information collating device or the information processing system.

本発明の第7の態様においては、特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と特定の行動がなされた位置を示す当事者位置情報と特定の行動がなされた時間示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する行動履歴取得段階と、1以上の無線端末のそれぞれを識別する端末識別情報と無線端末が存在した位置を示す端末位置情報と無線端末が端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得段階と、1以上の行動履歴情報及び1以上の移動履歴情報を照合して、当事者識別情報及び端末識別情報の対応関係を取得する対応関係取得段階とを備える照合方法が提供される。   In the seventh aspect of the present invention, the party identification information for identifying each of one or more parties involved in the specific action, the party position information indicating the position where the specific action was performed, and the time when the specific action was performed are shown. Action history acquisition stage for acquiring one or more action history information associated with party time information, terminal identification information for identifying each of the one or more wireless terminals, and terminal position information indicating a position where the wireless terminal exists A movement history acquisition stage for acquiring one or more movement history information associated with terminal time information indicating a time when the wireless terminal was present at the position indicated by the terminal position information, one or more action history information, and one or more There is provided a collation method including a correspondence acquisition step of collating movement history information and acquiring a correspondence between party identification information and terminal identification information.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。   It should be noted that the above summary of the invention does not enumerate all the necessary features of the present invention. In addition, a sub-combination of these feature groups can also be an invention.

情報提供システム100の一例を概略的に示す。An example of information providing system 100 is shown roughly. データテーブル200の一例を概略的に示す。An example of data table 200 is shown roughly. データテーブル300の一例を概略的に示す。An example of data table 300 is shown roughly. データテーブル400の一例を概略的に示す。An example of data table 400 is shown roughly. 制御部122の一例を概略的に示す。An example of control part 122 is shown roughly. 端末情報生成部520の一例を概略的に示す。An example of terminal information generation part 520 is shown roughly. 統計処理モジュール632の一例を概略的に示す。An example of statistical processing module 632 is shown roughly. 端末位置判定モジュール634の一例を概略的に示す。An example of the terminal position determination module 634 is shown schematically. 分類基準の調整方法の一例を概略的に示す。An example of the adjustment method of a classification standard is shown roughly. 情報提供システム1000の一例を概略的に示す。1 schematically shows an example of an information providing system 1000. 統合サーバ1022の一例を概略的に示す。An example of integrated server 1022 is shown roughly. 対応関係生成部1130の一例を概略的に示す。An example of correspondence generation part 1130 is shown roughly. 対応関係生成部1130における処理の一例を概略的に示す。An example of the process in the correspondence generation unit 1130 is schematically shown. データテーブル1400の一例を概略的に示す。An example of data table 1400 is shown roughly. 情報提供システム1000における処理の一例を概略的に示す。An example of processing in the information providing system 1000 is schematically shown. 情報提供システム1000における処理の一例を概略的に示す。An example of processing in the information providing system 1000 is schematically shown.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。   Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. In addition, not all the combinations of features described in the embodiments are essential for the solving means of the invention. In the drawings, the same or similar parts are denoted by the same reference numerals, and redundant description may be omitted.

図1は、情報提供システム100の一例を概略的に示す。本実施形態において、情報提供システム100は、アクセスポイント102と、アクセスポイント104と、基地局106と、位置提供サーバ120と、情報配信サーバ140とを備える。位置提供サーバ120は、制御部122と、端末情報格納部124と、中継装置情報格納部126とを有する。情報配信サーバ140は、配信部142と、配信情報格納部144とを有する。   FIG. 1 schematically shows an example of an information providing system 100. In the present embodiment, the information providing system 100 includes an access point 102, an access point 104, a base station 106, a location providing server 120, and an information distribution server 140. The location providing server 120 includes a control unit 122, a terminal information storage unit 124, and a relay device information storage unit 126. The information distribution server 140 includes a distribution unit 142 and a distribution information storage unit 144.

本実施形態では、無線端末22が、店舗12の中に存在する無線LAN機能を有するOA(Ofice Automation)機器であり、無線端末24は、店舗12に来店した顧客の携帯端末である場合を例として、情報提供システム100について説明する。同様に、本実施形態において、無線端末42は、店舗14の店員の携帯端末であり、無線端末44は、店舗14に来店した顧客の携帯端末である。また、無線端末62及び無線端末64は、歩道16を通行しているユーザの携帯端末である。   In the present embodiment, the wireless terminal 22 is an OA (Office Automation) device having a wireless LAN function that exists in the store 12, and the wireless terminal 24 is a mobile terminal of a customer who has visited the store 12. The information providing system 100 will be described as follows. Similarly, in the present embodiment, the wireless terminal 42 is a mobile terminal of a clerk of the store 14, and the wireless terminal 44 is a mobile terminal of a customer who has visited the store 14. Further, the wireless terminal 62 and the wireless terminal 64 are portable terminals of users who are traveling along the sidewalk 16.

通信回線10は、アクセスポイント102、アクセスポイント104及び基地局106と、位置提供サーバ120及び情報配信サーバ140の少なくとも一方との間で情報を伝達する。通信回線10は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。通信回線10は、インターネット、専用回線、無線通信網又はそれらの組み合わせであってもよい。無線通信網における通信方式は、3G方式、LTE方式、4G方式などの移動体通信方式であってもよく、WiFi(登録商標)のような無線LAN方式、WiMAX(登録商標)のような無線MAN方式、無線WAN方式などの無線データ通信方式であってもよい。   The communication line 10 transmits information between the access point 102, the access point 104, and the base station 106, and at least one of the position providing server 120 and the information distribution server 140. The communication line 10 may be a wired communication transmission line, a wireless communication transmission line, or a combination thereof. The communication line 10 may be the Internet, a dedicated line, a wireless communication network, or a combination thereof. The communication method in the wireless communication network may be a mobile communication method such as 3G method, LTE method, 4G method, wireless LAN method such as WiFi (registered trademark), wireless MAN such as WiMAX (registered trademark). A wireless data communication system such as a wireless LAN system or a wireless WAN system may be used.

無線端末22、無線端末24、無線端末42、無線端末44、無線端末62及び無線端末64のそれぞれは、アクセスポイント102、アクセスポイント104又は基地局106と、通信回線10とを介して、通信回線10に接続された機器と情報を送受する。無線端末22、無線端末24、無線端末42、無線端末44、無線端末62及び無線端末64のそれぞれは、複数の通信方式に対応してもよい。例えば、3G方式、LTE方式、4G方式などの移動体通信方式と、無線LAN方式、無線MAN方式などの無線通信方式との両方の通信方式に対応する。   Each of the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, the wireless terminal 44, the wireless terminal 62, and the wireless terminal 64 is connected to the communication line via the access point 102, the access point 104 or the base station 106, and the communication line 10. 10 sends and receives information to and from the device connected to 10. Each of the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, the wireless terminal 44, the wireless terminal 62, and the wireless terminal 64 may support a plurality of communication methods. For example, it supports both mobile communication systems such as 3G system, LTE system and 4G system, and wireless communication systems such as wireless LAN system and wireless MAN system.

無線端末22、無線端末24、無線端末42、無線端末44、無線端末62及び無線端末64のそれぞれは、一般的な構成の情報処理装置において、それぞれの各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。無線端末22、無線端末24、無線端末42、無線端末44、無線端末62及び無線端末64として、Webブラウザソフトが導入されたパーソナルコンピュータ、携帯電話、携帯端末(PDA、タブレット又はノートブック・コンピュータ若しくはラップトップ・コンピュータなどを例示することができる。)などを例示することができる。   Each of the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, the wireless terminal 44, the wireless terminal 62, and the wireless terminal 64 has software or a program that defines the operation of each unit in an information processing apparatus having a general configuration. It may be realized by starting. As the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, the wireless terminal 44, the wireless terminal 62, and the wireless terminal 64, a personal computer, a mobile phone, and a mobile terminal (PDA, tablet, notebook computer or A laptop computer etc. can be illustrated.) Etc. can be illustrated.

店舗12及び店舗14は、予め定められた範囲を有するローカルエリアの一例であってよい。アクセスポイント102、アクセスポイント104及び基地局106のそれぞれは、1以上の中継装置の一例であってよい。中継装置は、要求取得装置の一例であってよい。位置提供サーバ120は、位置提供装置の一例であってよい。制御部122は、位置提供装置、情報生成装置又は情報分類装置の一例であってよい。情報配信サーバ140及び配信部142は、情報配信装置の一例であってよい。   The store 12 and the store 14 may be an example of a local area having a predetermined range. Each of the access point 102, the access point 104, and the base station 106 may be an example of one or more relay apparatuses. The relay device may be an example of a request acquisition device. The location providing server 120 may be an example of a location providing device. The control unit 122 may be an example of a position providing device, an information generation device, or an information classification device. The information distribution server 140 and the distribution unit 142 may be an example of an information distribution device.

情報提供システム100の動作の概要は以下のとおりである。位置提供サーバ120は、アクセスポイント102、アクセスポイント104及び基地局106を含む1以上の中継装置から、各中継装置の通信圏内に存在している無線端末又は各中継装置の通信圏内に存在した無線端末に関する情報(ログ情報と称する場合がある。ログ情報は、移動履歴情報の一例であってよい。)を取得する。   The outline of the operation of the information providing system 100 is as follows. The location providing server 120 is a wireless terminal that exists in the communication area of each relay apparatus from one or more relay apparatuses including the access point 102, the access point 104, and the base station 106, or a wireless that exists in the communication area of each relay apparatus. Information on the terminal (sometimes referred to as log information. The log information may be an example of movement history information) is acquired.

位置提供サーバ120は、取得されたログ情報に基づいて、複数の無線端末のそれぞれの位置情報(端末位置情報と称する場合がある。)及び複数の無線端末のそれぞれのユーザの属性を特定する情報(端末属性情報と称する場合がある。)の少なくとも一方を生成する。位置提供サーバ120は、端末識別情報と、端末位置情報及び端末属性情報の少なくとも一方とを対応付けて格納する。位置提供サーバ120は、情報配信サーバ140からの要求に応じて、格納している情報の中から要求された情報を抽出する。位置提供サーバ120は、抽出した情報を情報配信サーバ140に送信する。   Based on the acquired log information, the position providing server 120 identifies each position information of the plurality of wireless terminals (sometimes referred to as terminal position information) and attributes of each user of the plurality of wireless terminals. At least one of them is generated. The location providing server 120 stores terminal identification information and at least one of terminal location information and terminal attribute information in association with each other. In response to a request from the information distribution server 140, the location providing server 120 extracts the requested information from the stored information. The location providing server 120 transmits the extracted information to the information distribution server 140.

上記の無線端末に関する情報は、中継装置が、無線端末の認証処理及びアソシエーション処理の少なくとも一方が完了する前に、当該無線端末から受信した信号に含まれる情報であってよい。上記の信号としては、無線LAN通信におけるプローブ要求、移動体通信における位置登録要求などを例示することができる。複数の無線端末のそれぞれを一意に識別する端末識別情報であってよい。端末識別情報としては、プローブ要求に含まれる無線端末のMACアドレス、位置登録要求に含まれる携帯端末に固有のIDなどを例示することができる。   The information regarding the wireless terminal may be information included in a signal received from the wireless terminal before the relay apparatus completes at least one of the authentication process and the association process of the wireless terminal. Examples of the signal include a probe request in wireless LAN communication and a location registration request in mobile communication. It may be terminal identification information that uniquely identifies each of the plurality of wireless terminals. Examples of the terminal identification information include a MAC address of a wireless terminal included in the probe request, an ID unique to the mobile terminal included in the location registration request, and the like.

情報配信サーバ140は、アクセスポイント102、アクセスポイント104及び基地局106を含む1以上の中継装置並びに通信回線10を介して、1以上の無線端末に対して情報を配信する。一実施形態において、情報配信サーバ140は、位置提供サーバ120から端末位置情報及び端末属性情報の少なくとも一方を取得して、情報を受信する無線端末のそれぞれに応じた情報を配信する。他の実施形態において、情報配信サーバ140は、位置提供サーバ120から、配信される情報の属性(配信条件と称する場合がある。)に合致する無線端末の端末識別情報を取得して、当該情報に応じた無線端末に対して当該情報を配信する。   The information distribution server 140 distributes information to one or more wireless terminals via one or more relay apparatuses including the access point 102, the access point 104, and the base station 106 and the communication line 10. In one embodiment, the information distribution server 140 acquires at least one of terminal position information and terminal attribute information from the position providing server 120 and distributes information corresponding to each wireless terminal that receives the information. In another embodiment, the information distribution server 140 acquires terminal identification information of a wireless terminal that matches an attribute of information to be distributed (may be referred to as a distribution condition) from the location providing server 120, and the information The information is distributed to the wireless terminal corresponding to the.

次に、位置提供サーバ120が、プローブ要求に含まれる情報を利用して複数の無線端末のそれぞれの端末位置情報及び端末属性情報の少なくとも一方を生成する場合を例として、情報提供システム100の各部について詳細に説明する。無線端末の無線LAN機能が有効に機能している場合、無線端末はプローブ要求を送信する。無線LANのアクセスポイントは、当該アクセスポイントと無線端末の間で認証及びアソシエーションが実行される前の段階であっても、プローブ要求を受信することができる。したがって、情報提供システム100は、無線端末から位置情報を取得することができない場合であっても、アクセスポイントにおいて受信されたプローブ要求を解析することで、端末位置情報及び端末属性情報の少なくとも一方を生成することができる。   Next, taking as an example a case where the location providing server 120 generates at least one of terminal location information and terminal attribute information of each of a plurality of wireless terminals using information included in the probe request, each unit of the information providing system 100 Will be described in detail. When the wireless LAN function of the wireless terminal is functioning effectively, the wireless terminal transmits a probe request. A wireless LAN access point can receive a probe request even before authentication and association are performed between the access point and the wireless terminal. Therefore, the information providing system 100 analyzes at least one of the terminal position information and the terminal attribute information by analyzing the probe request received at the access point even when the position information cannot be acquired from the wireless terminal. Can be generated.

また、プローブ要求には無線端末のMACアドレスが含まれている。そのため、情報提供システム100は、無線端末から位置情報を取得することができない場合であっても、当該無線端末に応じた情報を配信することができる。情報提供システム100が無線端末から位置情報を取得することができない場合としては、無線端末とアクセスポイントとの間で認証フェーズが実施されなかった場合、無線端末の設定により無線端末が外部に位置情報を送信しない場合などを例示することができる。   The probe request includes the MAC address of the wireless terminal. For this reason, the information providing system 100 can distribute information corresponding to the wireless terminal even when the position information cannot be acquired from the wireless terminal. As a case where the information providing system 100 cannot acquire the position information from the wireless terminal, when the authentication phase is not performed between the wireless terminal and the access point, the wireless terminal is set to the outside according to the setting of the wireless terminal. The case where no is transmitted can be illustrated.

無線端末のMACアドレスから、当該無線端末のユーザを特定することには一定の困難を伴う。したがって、情報提供システム100は、プローブ要求に含まれる情報を利用することで、情報提供システム100は、無線端末のユーザを特定することを抑制しつつ、無線端末のユーザの属性を特定することができる。   It is difficult to identify the user of the wireless terminal from the MAC address of the wireless terminal. Therefore, the information providing system 100 can specify the attribute of the user of the wireless terminal while using the information included in the probe request while suppressing the specification of the user of the wireless terminal. it can.

なお、本実施形態においては、情報提供システム100が、無線LAN方式におけるプローブ要求を利用して、端末位置情報及び端末属性情報の少なくとも一方を生成する場合について説明する。しかし、情報提供システム100は本実施形態に限定されない。情報提供システム100は、移動体通信方式における位置登録要求を利用して、端末位置情報及び端末属性情報の少なくとも一方を生成してもよい。情報提供システム100は、位置登録要求に含まれる情報を利用することで、複数の無線端末のそれぞれのユーザの属性をより明確に推計することができる。   In this embodiment, a case will be described in which the information providing system 100 generates at least one of terminal location information and terminal attribute information using a probe request in the wireless LAN system. However, the information providing system 100 is not limited to this embodiment. The information providing system 100 may generate at least one of terminal location information and terminal attribute information using a location registration request in the mobile communication system. The information providing system 100 can estimate the attribute of each user of a plurality of wireless terminals more clearly by using the information included in the location registration request.

情報提供システム100の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、情報提供システム100の少なくとも一部として機能してもよい。プログラムは、CD−ROM、DVD−ROM、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、情報提供システム100の少なくとも一部を構成するコンピュータにインストールされてよい。   Each unit of the information providing system 100 may be realized by hardware, may be realized by software, or may be realized by a combination of hardware and software. Further, the computer may function as at least a part of the information providing system 100 by executing the program. The program may be stored in a computer-readable medium such as a CD-ROM, DVD-ROM, memory, or hard disk, or may be stored in a storage device connected to a network. The program may be installed in a computer constituting at least part of the information providing system 100 from a computer-readable medium or a storage device connected to a network.

コンピュータを情報提供システム100の少なくとも一部として機能させるプログラムは、情報提供システム100の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース、GPS情報取得装置等に働きかけて、コンピュータを情報提供システム100の各部として機能させたり、コンピュータに情報提供システム100における情報処理方法を実行させたりする。   A program that causes a computer to function as at least a part of the information providing system 100 may include a module that defines the operation of each unit of the information providing system 100. These programs or modules work on a processor, a communication interface, a GPS information acquisition device, and the like to cause the computer to function as each part of the information providing system 100, or to cause the computer to execute an information processing method in the information providing system 100.

これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、情報提供システム100の各種のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた情報提供システム100を構築することができる。   Information processing described in these programs functions as a specific means in which software and various hardware resources of the information providing system 100 cooperate by being read by a computer. And the information provision system 100 according to the intended purpose can be constructed | assembled by implement | achieving the calculation or processing of the information according to the intended purpose of the computer in this embodiment by these specific means.

アクセスポイント102及びアクセスポイント104は、無線LAN方式により、複数の無線端末のそれぞれと、通信回線10との間の通信を中継する。アクセスポイント102は、店舗12の中に配置される。アクセスポイント102は、無線端末22、無線端末24、無線端末42及び無線端末62により送信されたプローブ要求を受信する。アクセスポイント104は、店舗14の中に配置される。アクセスポイント104は、無線端末42、無線端末44及び無線端末64により送信されたプローブ要求を受信する。   The access point 102 and the access point 104 relay communication between each of the plurality of wireless terminals and the communication line 10 by the wireless LAN method. The access point 102 is arranged in the store 12. The access point 102 receives the probe request transmitted by the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, and the wireless terminal 62. The access point 104 is disposed in the store 14. The access point 104 receives the probe request transmitted by the wireless terminal 42, the wireless terminal 44, and the wireless terminal 64.

アクセスポイント102及びアクセスポイント104は、プローブ要求に対してプローブ応答を送信しない場合又は認証フェーズが実行されない場合であっても、当該プローブ要求に含まれる情報を位置提供サーバ120に送信してよい。アクセスポイント102及びアクセスポイント104は、位置提供サーバ120からの要求に応じて、プローブ要求に含まれる情報を位置提供サーバ120に送信してもよく、予め定められたタイミングで、プローブ要求に含まれる情報を位置提供サーバ120に送信してもよい。   Even when the access point 102 and the access point 104 do not transmit a probe response to the probe request or when the authentication phase is not executed, the access point 102 and the access point 104 may transmit the information included in the probe request to the location providing server 120. The access point 102 and the access point 104 may transmit information included in the probe request to the position providing server 120 in response to a request from the position providing server 120, and are included in the probe request at a predetermined timing. Information may be transmitted to the location providing server 120.

基地局106は、移動体通信方式により、複数の無線端末のそれぞれと、通信回線10との間の通信を中継する。基地局106は、通信圏内に存在する無線端末により送信された位置登録要求を受信する。基地局106は、位置提供サーバ120からの要求に応じて、位置登録要求に含まれる情報を位置提供サーバ120に送信してもよく、予め定められたタイミングで、位置登録要求に含まれる情報を位置提供サーバ120に送信してもよい。   The base station 106 relays communication between each of the plurality of wireless terminals and the communication line 10 by the mobile communication method. The base station 106 receives the location registration request transmitted by the wireless terminal that exists within the communication range. In response to a request from the location providing server 120, the base station 106 may transmit the information included in the location registration request to the location providing server 120, and the information included in the location registration request at a predetermined timing. You may transmit to the position provision server 120. FIG.

位置提供サーバ120は、通信回線10を介して、アクセスポイント102及びアクセスポイント104から、アクセスポイント102及びアクセスポイント104において受信された複数のプローブ要求に含まれる情報を取得する。位置提供サーバ120は、複数のプローブ要求に含まれる情報を利用して、1以上の無線端末の端末位置情報及び端末属性情報の少なくとも一方を生成する。位置提供サーバ120は、通信回線10を介して、情報配信サーバ140に対して、1以上の無線端末の端末位置情報及び端末属性情報の少なくとも一方を提供する。   The location providing server 120 acquires information included in a plurality of probe requests received at the access point 102 and the access point 104 from the access point 102 and the access point 104 via the communication line 10. The position providing server 120 generates at least one of terminal position information and terminal attribute information of one or more wireless terminals using information included in the plurality of probe requests. The location providing server 120 provides at least one of terminal location information and terminal attribute information of one or more wireless terminals to the information distribution server 140 via the communication line 10.

制御部122は、位置提供サーバ120を制御する。制御部122は、アクセスポイント102及びアクセスポイント104から取得したログ情報を処理して、端末位置情報及び端末属性情報の少なくとも一方を生成する。制御部122は、情報配信サーバ140からの要求に応じて、端末情報格納部124及び中継装置情報格納部126に格納された情報を処理する。   The control unit 122 controls the location providing server 120. The control unit 122 processes the log information acquired from the access point 102 and the access point 104, and generates at least one of terminal location information and terminal attribute information. The control unit 122 processes information stored in the terminal information storage unit 124 and the relay device information storage unit 126 in response to a request from the information distribution server 140.

端末情報格納部124は、複数の無線端末のそれぞれの端末識別情報と、複数の無線端末のそれぞれの端末位置情報及び端末属性情報の少なくとも一方とを対応付けて格納してよい。中継装置情報格納部126は、1以上の中継装置のそれぞれを識別する中継装置識別情報と、1以上の中継装置のそれぞれの位置情報及び属性情報の少なくとも一方とを対応付けて格納してよい。   The terminal information storage unit 124 may store the terminal identification information of each of the plurality of wireless terminals in association with at least one of the terminal position information and the terminal attribute information of each of the plurality of wireless terminals. The relay device information storage unit 126 may store the relay device identification information for identifying each of the one or more relay devices in association with at least one of the position information and the attribute information of each of the one or more relay devices.

端末情報格納部124及び中継装置情報格納部126の少なくとも一方は、1以上の中継装置のそれぞれにおいて受信された複数のプローブ要求のそれぞれを送信した1以上の無線端末の端末識別情報と、当該中継装置の中継装置識別情報とが対応付けられたログ情報を格納してよい。ログ情報は、1以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した無線端末を識別する端末識別情報と、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれが受信された時間に関する情報、及び、1以上の中継装置の中継装置識別情報からなる群から選択される少なくとも1つの情報とが、複数のプローブ要求ごとに対応付けられた情報であってもよい。   At least one of the terminal information storage unit 124 and the relay device information storage unit 126 includes the terminal identification information of one or more wireless terminals that transmitted each of the plurality of probe requests received by each of the one or more relay devices, and the relay Log information associated with the relay device identification information of the device may be stored. The log information includes terminal identification information for identifying a wireless terminal that has transmitted each of a plurality of probe requests received at one or more relay apparatuses, information on the radio field intensity of each of the plurality of probe requests, and each of the plurality of probe requests. The information about the time when the signal is received and at least one piece of information selected from the group consisting of relay device identification information of one or more relay devices may be information associated with each of a plurality of probe requests. .

複数のプローブ要求のそれぞれが受信された時間に関する情報は、端末時間情報の一例であってよい。複数のプローブ要求のそれぞれが受信された時間に関する情報としては、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報を例示することができる。   The information regarding the time when each of the plurality of probe requests is received may be an example of terminal time information. Examples of the information related to the time when each of the plurality of probe requests is received include information related to the reception date and time or the reception time of each of the plurality of probe requests.

情報配信サーバ140の配信部142は、通信回線を10介して、1以上の無線端末に情報を配信する。配信部142は、広告枠などの情報配信枠の競争入札処理を実行してもよい。配信部142は、PUSH型の情報配信処理を実行してもよく、PULL型の情報配信処理を実行してもよい。配信部142によって配信された情報は、1以上の無線端末のそれぞれとの間で通信が確立されたアクセスポイントを介して、1以上の無線端末のそれぞれに配信されてもよく、基地局106を介して、1以上の無線端末のそれぞれに配信されてもよい。   The distribution unit 142 of the information distribution server 140 distributes information to one or more wireless terminals via the communication line 10. The distribution unit 142 may execute competitive bidding processing for information distribution frames such as advertisement frames. The distribution unit 142 may execute a PUSH type information distribution process, or may execute a PULL type information distribution process. The information distributed by the distribution unit 142 may be distributed to each of the one or more wireless terminals via an access point with which communication has been established with each of the one or more wireless terminals. And may be distributed to each of the one or more wireless terminals.

配信部142は、位置提供サーバ120に対して、特定の条件に合致する無線端末に関する情報の提供を要求する。例えば、配信部142は、特定の条件に合致する無線端末の端末位置情報の提供を要求する。配信部142は、特定の条件に合致する無線端末の端末属性情報の提供を要求してもよく、特定の条件に合致する無線端末の端末識別情報の提供を要求してもよく、特定の条件に合致する無線端末の個数の提供を要求してもよい。配信部142は、位置提供サーバ120から1以上の無線端末に関する情報を取得する。   The distribution unit 142 requests the location providing server 120 to provide information regarding wireless terminals that meet a specific condition. For example, the distribution unit 142 requests provision of terminal location information of a wireless terminal that matches a specific condition. The distribution unit 142 may request provision of terminal attribute information of a wireless terminal that matches a specific condition, may request provision of terminal identification information of a wireless terminal that matches the specific condition, It may be requested to provide the number of wireless terminals that match the above. The distribution unit 142 acquires information regarding one or more wireless terminals from the location providing server 120.

例えば、配信部142は、位置提供サーバ120に対して、現在時刻の1時間前から現在時刻までの期間に、アクセスポイント102において受信されたプローブ要求を送信した無線端末の端末属性情報を提供するように要求する。配信部142は、位置提供サーバ120から取得した端末属性情報に基づいて、無線端末22が店舗12の中に存在するOA機器であると判断する。同様にして、配信部142は、無線端末24は当該期間において店舗12の中に存在していた顧客の携帯端末である可能性が高く、無線端末62及び無線端末64は当該期間において店舗12の外側を通行していたユーザの携帯端末である可能性が高いと判断する。   For example, the distribution unit 142 provides the location providing server 120 with the terminal attribute information of the wireless terminal that has transmitted the probe request received at the access point 102 during the period from one hour before the current time to the current time. To request. The distribution unit 142 determines that the wireless terminal 22 is an OA device existing in the store 12 based on the terminal attribute information acquired from the location providing server 120. Similarly, the distribution unit 142 has a high possibility that the wireless terminal 24 is a mobile terminal of a customer that was present in the store 12 during the period, and the wireless terminal 62 and the wireless terminal 64 are stored in the store 12 during the period. It is determined that there is a high possibility that the mobile terminal is a user who has traveled outside.

配信部142は、位置提供サーバ120から取得した情報に基づいて、配信情報格納部144に格納された情報の中から、配信すべき情報を決定してよい。例えば、配信部142は、無線端末22には情報を配信せず、無線端末24、無線端末62及び無線端末64に対して情報を配信する。配信部142は、無線端末24と、無線端末62及び無線端末64とで異なる内容の情報を配信してもよい。   The distribution unit 142 may determine information to be distributed from the information stored in the distribution information storage unit 144 based on the information acquired from the position providing server 120. For example, the distribution unit 142 does not distribute information to the wireless terminal 22 but distributes information to the wireless terminal 24, the wireless terminal 62, and the wireless terminal 64. The distribution unit 142 may distribute information with different contents between the wireless terminal 24, the wireless terminal 62, and the wireless terminal 64.

他の実施形態において、配信部142は、位置提供サーバ120から、現在、店舗12の外側を通行しているユーザの携帯端末の個数に関する情報を受け取る。配信部142は、位置提供サーバ120から、現在時刻の5分前から現在時刻までの期間に特定のアクセスポイントにおいて受信されたプローブ要求を送信した無線端末の端末識別情報を取得する。配信部142は、当該無線端末の現在時刻における端末位置情報を取得してもよい。特定のアクセスポイントは、店舗12との距離が予め定められた値よりも小さなアクセスポイントであってよい。配信部142は、位置提供サーバ120から取得した端末識別情報によって識別される無線端末に対して、店舗12の外側を通行しているユーザの携帯端末の数に応じた情報を配信する。   In another embodiment, the distribution unit 142 receives information regarding the number of mobile terminals of users currently traveling outside the store 12 from the location providing server 120. The distribution unit 142 acquires the terminal identification information of the wireless terminal that has transmitted the probe request received at the specific access point during the period from 5 minutes before the current time to the current time from the location providing server 120. The distribution unit 142 may acquire terminal position information at the current time of the wireless terminal. The specific access point may be an access point whose distance to the store 12 is smaller than a predetermined value. The distribution unit 142 distributes information corresponding to the number of mobile terminals of users who are traveling outside the store 12 to the wireless terminal identified by the terminal identification information acquired from the position providing server 120.

無線端末24は、基地局106を介して、配信部142からの情報を受信してよい。無線端末24及びアクセスポイント102の間で通信が確立されている場合、無線端末24は、アクセスポイント102を介して、配信部142からの情報を受信してよい。なお、無線端末24は、無線端末24及びアクセスポイント102の間で通信が確立されている場合であっても、基地局106を介して、配信部142からの情報を受信してよい。   The wireless terminal 24 may receive information from the distribution unit 142 via the base station 106. When communication is established between the wireless terminal 24 and the access point 102, the wireless terminal 24 may receive information from the distribution unit 142 via the access point 102. Note that the wireless terminal 24 may receive information from the distribution unit 142 via the base station 106 even when communication is established between the wireless terminal 24 and the access point 102.

図2は、中継装置に関する情報を格納するデータテーブル200の一例を概略的に示す。データテーブル200は、中継装置の識別記号210と、中継装置の位置情報220と、中継装置の属性情報230とを含んでよい。中継装置の識別記号210は、1以上の中継装置のそれぞれを一意に識別することができる記号であれば特に限定されない。識別記号210は、中継装置の識別情報の一例であってよい。中継装置の識別情報は、要求取得装置の識別情報の一例であってよい。   FIG. 2 schematically shows an example of a data table 200 that stores information related to the relay apparatus. The data table 200 may include a relay device identification symbol 210, relay device position information 220, and relay device attribute information 230. The relay device identification symbol 210 is not particularly limited as long as it can uniquely identify each of the one or more relay devices. The identification symbol 210 may be an example of identification information of the relay device. The identification information of the relay device may be an example of identification information of the request acquisition device.

中継装置の位置情報220は、中継装置の設置場所の緯度及び経度に関する情報222と、当該設置場所の住所に関する情報224とを含んでよい。データテーブル200が、中継装置の設置場所の住所に関する情報224を含むことで、位置提供サーバ120は、建物の内部、地下街などのGPS情報を取得することができない場所においても、無線端末の位置情報を提供することができる。   The position information 220 of the relay device may include information 222 regarding the latitude and longitude of the installation location of the relay device and information 224 regarding the address of the installation location. Since the data table 200 includes information 224 related to the address of the installation location of the relay device, the location providing server 120 can also obtain location information of the wireless terminal even in a location where GPS information such as the inside of a building or an underground shopping street cannot be obtained. Can be provided.

中継装置の属性情報230は、中継装置の設置場所の属性を示す情報であれば特に限定されない。中継装置の属性情報230は、中継装置の設置場所の業種に関する情報232、当該設置場所の客層に関する情報234、当該設置場所の価格帯に関する情報236、当該設置場所に関連して想起されるイメージに関する情報238などを含んでよい。   The relay device attribute information 230 is not particularly limited as long as it is information indicating the attribute of the installation location of the relay device. The relay device attribute information 230 includes information 232 regarding the industry of the installation location of the relay device, information 234 regarding the customer base of the installation location, information 236 regarding the price range of the installation location, and an image recalled in relation to the installation location. Information 238 and the like may be included.

図3は、ログ情報を格納するデータテーブル300の一例を概略的に示す。データテーブル300は、中継装置の識別記号210と、プローブ要求に含まれる無線端末のMACアドレス320と、プローブ要求が受信された日時を示す受信日時に関する情報330と、プローブ要求の電波強度に関する情報340と、無線端末が、店舗12、店舗14などのローカルエリアの範囲内に存在するか否を示す端末位置判定結果350とを含んでよい。無線端末のMACアドレス320は、端末識別情報の一例であってよい。受信日時に関する情報330の代わりに、受信時刻に関する情報を用いてもよい。   FIG. 3 schematically shows an example of a data table 300 that stores log information. The data table 300 includes an identification symbol 210 of the relay device, a MAC address 320 of the wireless terminal included in the probe request, information 330 regarding the reception date and time indicating the date and time when the probe request was received, and information 340 regarding the radio wave intensity of the probe request. And a terminal position determination result 350 indicating whether or not the wireless terminal exists within a local area such as the store 12 or the store 14. The MAC address 320 of the wireless terminal may be an example of terminal identification information. Instead of the information 330 regarding the reception date and time, information regarding the reception time may be used.

図4は、無線端末に関する情報を格納するデータテーブル400の一例を概略的に示す。データテーブル400は、無線端末のMACアドレス320と、現在の端末位置情報420と、直近の日時において、無線端末のプローブ要求を受信した中継装置の識別記号430と、端末属性情報440とを含んでよい。   FIG. 4 schematically shows an example of a data table 400 that stores information on wireless terminals. The data table 400 includes the MAC address 320 of the wireless terminal, the current terminal location information 420, the identification symbol 430 of the relay device that has received the probe request of the wireless terminal at the most recent date and time, and the terminal attribute information 440. Good.

現在の端末位置情報420は、直近の日時において、無線端末のプローブ要求を受信した中継装置の設置場所の緯度及び経度に関する情報422と、当該設置場所の住所に関する情報424とを含んでよい。同時期に特定の無線端末のプローブ要求を受信した中継装置が複数存在する場合には、直近の日時において、無線端末のプローブ要求を受信した中継装置として、受信されたプローブ要求の電波強度が最も強い中継装置を選択してよい。   The current terminal position information 420 may include information 422 regarding the latitude and longitude of the installation location of the relay apparatus that has received the probe request of the wireless terminal at the most recent date and time, and information 424 regarding the address of the installation location. If there are multiple relay devices that have received a probe request from a specific wireless terminal at the same time, the received probe request has the highest radio field strength as the relay device that has received the probe request from the wireless terminal at the most recent date and time. A strong relay device may be selected.

図5は、制御部122の一例を概略的に示す。図5を用いて、制御部122が、情報配信サーバ140からの要求に応じて、端末情報格納部124及び中継装置情報格納部126に格納される情報を処理する動作について説明する。本実施形態において、制御部122は、ログ情報取得部510と、端末情報生成部520と、端末情報抽出部530と、中継装置情報抽出部540と、要求受信部550と、端末情報提供部560とを備える。制御部122の各部は、相互に情報を送受してよい。   FIG. 5 schematically shows an example of the control unit 122. An operation in which the control unit 122 processes information stored in the terminal information storage unit 124 and the relay device information storage unit 126 in response to a request from the information distribution server 140 will be described with reference to FIG. In the present embodiment, the control unit 122 includes a log information acquisition unit 510, a terminal information generation unit 520, a terminal information extraction unit 530, a relay device information extraction unit 540, a request reception unit 550, and a terminal information provision unit 560. With. Each unit of the control unit 122 may transmit and receive information to and from each other.

ログ情報取得部510は、1以上の中継装置のそれぞれから、1以上の中継装置のそれぞれが保持しているログ情報の少なくとも一部を取得する。ログ情報取得部510は、1以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、1以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも2つの情報が対応付けられた情報を、1以上の中継装置のそれぞれから取得してもよい。ログ情報取得部510は、特定の期間に受信されたプローブ要求に関するログ情報のみを取得してもよい。   The log information acquisition unit 510 acquires at least a part of the log information held by each of the one or more relay devices from each of the one or more relay devices. The log information acquisition unit 510 includes terminal identification information for identifying each of the plurality of wireless terminals that transmitted each of the plurality of probe requests received by the one or more relay apparatuses, information on the radio field intensity of each of the plurality of probe requests, Information associated with at least two pieces of information selected from the group consisting of information related to the reception date and time of each of the plurality of probe requests and relay device identification information for identifying each of the one or more relay devices, You may acquire from each of one or more relay apparatuses. The log information acquisition unit 510 may acquire only log information related to probe requests received during a specific period.

ログ情報取得部510は、取得したログ情報の少なくとも一部を端末情報生成部520に送信する。ログ情報取得部510は、1以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、1以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも2つの情報が対応付けられた情報を、端末情報生成部520に送信してよい。ログ情報取得部510は、特定の期間に受信されたプローブ要求に関するログ情報のみを端末情報生成部520に送信してもよい。   The log information acquisition unit 510 transmits at least part of the acquired log information to the terminal information generation unit 520. The log information acquisition unit 510 includes terminal identification information for identifying each of the plurality of wireless terminals that transmitted each of the plurality of probe requests received by the one or more relay apparatuses, information on the radio field intensity of each of the plurality of probe requests, Information associated with at least two pieces of information selected from the group consisting of information related to the reception date and time of each of the plurality of probe requests and relay device identification information for identifying each of the one or more relay devices, You may transmit to the terminal information generation part 520. FIG. The log information acquisition unit 510 may transmit only the log information related to the probe request received during a specific period to the terminal information generation unit 520.

端末情報生成部520は、ログ情報取得部510から受け取ったログ情報と、中継装置情報格納部126に格納されている情報とに基づいて、端末位置情報及び端末属性情報の少なくとも一方を生成する。端末情報生成部520は、生成された端末位置情報及び端末属性情報の少なくとも一方を端末情報格納部124に格納する。これにより、端末情報格納部124に格納されている端末位置情報及び端末属性情報を更新することができる。   The terminal information generation unit 520 generates at least one of terminal location information and terminal attribute information based on the log information received from the log information acquisition unit 510 and the information stored in the relay device information storage unit 126. The terminal information generation unit 520 stores at least one of the generated terminal location information and terminal attribute information in the terminal information storage unit 124. Thereby, the terminal location information and terminal attribute information stored in the terminal information storage unit 124 can be updated.

端末情報生成部520は、例えば、次の手順に従って、端末位置情報及び端末属性情報の少なくとも一方を生成する。まず、端末情報生成部520は、中継装置情報格納部126から抽出すべき情報を示す抽出条件を中継装置情報抽出部540に送信する。端末情報生成部520は、抽出条件に合致する情報を中継装置情報抽出部540から受信する。端末情報生成部520は、中継装置情報抽出部540から取得した情報に基づいて、端末位置情報及び端末属性情報の少なくとも一方を生成する。端末情報生成部520の詳細については後述する。   For example, the terminal information generation unit 520 generates at least one of terminal position information and terminal attribute information according to the following procedure. First, the terminal information generation unit 520 transmits an extraction condition indicating information to be extracted from the relay device information storage unit 126 to the relay device information extraction unit 540. The terminal information generation unit 520 receives information that matches the extraction condition from the relay device information extraction unit 540. The terminal information generation unit 520 generates at least one of terminal location information and terminal attribute information based on the information acquired from the relay device information extraction unit 540. Details of the terminal information generation unit 520 will be described later.

端末情報抽出部530は、端末情報格納部124に格納された情報の中から抽出すべき情報を示す抽出条件を受信し、端末情報格納部124を参照して、抽出条件に合致する情報を出力する。例えば、端末情報抽出部530は、要求受信部550から抽出条件を受信し、当該抽出条件に合致する情報を端末情報提供部560に出力する。   The terminal information extraction unit 530 receives an extraction condition indicating information to be extracted from the information stored in the terminal information storage unit 124, and outputs information that matches the extraction condition with reference to the terminal information storage unit 124 To do. For example, the terminal information extraction unit 530 receives the extraction condition from the request reception unit 550 and outputs information that matches the extraction condition to the terminal information provision unit 560.

一実施形態において、端末情報抽出部530は、要求受信部550から、端末位置情報及び端末属性情報の少なくとも一方を抽出すべき無線端末のMACアドレスを受信する。端末情報抽出部530は、例えば、無線端末のMACアドレス320をキーとして、データテーブル400を参照する。端末情報抽出部530は、要求受信部550から受信した無線端末のMACアドレスに合致する無線端末のMACアドレス320と対応付けられた端末位置情報420及び端末属性情報440の少なくとも一方を抽出する。   In one embodiment, the terminal information extraction unit 530 receives from the request reception unit 550 the MAC address of the wireless terminal from which at least one of terminal location information and terminal attribute information is to be extracted. For example, the terminal information extraction unit 530 refers to the data table 400 using the MAC address 320 of the wireless terminal as a key. The terminal information extraction unit 530 extracts at least one of the terminal location information 420 and the terminal attribute information 440 associated with the MAC address 320 of the wireless terminal that matches the MAC address of the wireless terminal received from the request reception unit 550.

他の実施形態において、端末情報抽出部530は、要求受信部550から、要求受信部550が情報配信サーバ140から受信した配信条件を受信する。配信条件は、端末位置情報及び端末属性情報の少なくとも一方に関する条件を含んでよい。端末情報抽出部530は、例えば、端末位置情報420及び端末属性情報440の少なくとも一方をキーとして、データテーブル400を参照する。端末情報抽出部530は、配信条件に合致する無線端末のMACアドレス320を抽出する。   In another embodiment, the terminal information extraction unit 530 receives the distribution conditions received by the request reception unit 550 from the information distribution server 140 from the request reception unit 550. The distribution condition may include a condition regarding at least one of the terminal position information and the terminal attribute information. For example, the terminal information extraction unit 530 refers to the data table 400 using at least one of the terminal position information 420 and the terminal attribute information 440 as a key. The terminal information extraction unit 530 extracts the MAC address 320 of the wireless terminal that matches the distribution condition.

更に他の実施形態において、端末情報抽出部530は、要求受信部550から、店舗12の外側の歩道16を通行しているユーザの無線端末のMACアドレスを抽出すべきことを示す抽出条件を受信する。この場合、端末情報抽出部530は、例えば、アクセスポイント102において受信されたプローブ要求を送信した無線端末(即ち、無線端末22、無線端末24、無線端末42、無線端末62)のうち、店舗12の外側に存在する無線端末を抽出する。   In yet another embodiment, the terminal information extraction unit 530 receives from the request reception unit 550 an extraction condition indicating that the MAC address of the wireless terminal of the user traveling on the sidewalk 16 outside the store 12 should be extracted. To do. In this case, the terminal information extraction unit 530, for example, among the wireless terminals (that is, the wireless terminal 22, the wireless terminal 24, the wireless terminal 42, and the wireless terminal 62) that transmitted the probe request received at the access point 102, the store 12 The wireless terminals existing outside are extracted.

具体的には、端末情報抽出部530は、例えば、中継装置の識別記号210及び端末位置判定結果350をキーとして、データテーブル300を参照する。次に、端末情報抽出部530は、中継装置の識別記号210にアクセスポイント102の識別記号が記入されており、端末位置判定結果350に「エリア外」であることが記入されているログ情報を抽出する。端末情報抽出部530は、抽出されたログ情報に対応付けられた無線端末のMACアドレス320を抽出結果として出力する。   Specifically, the terminal information extraction unit 530 refers to the data table 300 using, for example, the relay device identification symbol 210 and the terminal position determination result 350 as keys. Next, the terminal information extraction unit 530 stores the log information in which the identification code of the access point 102 is entered in the identification code 210 of the relay device and “out of area” is entered in the terminal location determination result 350. Extract. The terminal information extraction unit 530 outputs the MAC address 320 of the wireless terminal associated with the extracted log information as an extraction result.

端末情報抽出部530は、更に、アクセスポイント102との距離が予め定められた値よりも小さなアクセスポイントに関するログ情報を参照して、抽出結果を生成してもよい。例えば、端末情報抽出部530は、アクセスポイント102に関するログ情報だけでなく、アクセスポイント104に関するログ情報も参照する。端末情報抽出部530は、アクセスポイント104に関するログ情報を参照して、無線端末42が店舗14の中に存在する無線端末であると決定する。そこで、端末情報抽出部530は、出力結果から、無線端末42の端末識別番号を削除する。これにより、抽出結果の精度を向上させることができる。   The terminal information extraction unit 530 may further generate an extraction result by referring to log information regarding an access point whose distance from the access point 102 is smaller than a predetermined value. For example, the terminal information extraction unit 530 refers to not only log information related to the access point 102 but also log information related to the access point 104. The terminal information extraction unit 530 refers to the log information regarding the access point 104 and determines that the wireless terminal 42 is a wireless terminal existing in the store 14. Therefore, the terminal information extraction unit 530 deletes the terminal identification number of the wireless terminal 42 from the output result. Thereby, the precision of an extraction result can be improved.

中継装置情報抽出部540は、中継装置情報格納部126から抽出すべき情報を示す抽出条件を受信し、中継装置情報格納部126を参照して、抽出条件に合致する情報を出力する。中継装置情報抽出部540は、端末情報生成部520から抽出条件を受信して、抽出条件に合致する情報を端末情報生成部520に出力する。例えば、中継装置情報抽出部540は、端末情報生成部520からログ情報取得部510により取得されたログ情報に含まれる中継装置識別情報を受け取り、受け取った中継装置識別情報により識別される中継装置の位置情報を、端末情報生成部520に出力する。   The relay device information extraction unit 540 receives an extraction condition indicating information to be extracted from the relay device information storage unit 126, refers to the relay device information storage unit 126, and outputs information that matches the extraction condition. The relay device information extraction unit 540 receives the extraction condition from the terminal information generation unit 520 and outputs information that matches the extraction condition to the terminal information generation unit 520. For example, the relay device information extraction unit 540 receives the relay device identification information included in the log information acquired by the log information acquisition unit 510 from the terminal information generation unit 520, and identifies the relay device identified by the received relay device identification information. The position information is output to the terminal information generation unit 520.

要求受信部550は、情報配信サーバ140からの要求を受信する。一実施形態において、要求受信部550は、情報配信サーバ140から、1以上の無線端末の端末識別情報と、1以上の無線端末の位置情報を要求する第1の要求とを受信する。他の実施形態において、要求受信部550は、情報配信サーバ140から、情報配信サーバ140により配信される情報を受け取る無線端末の条件を示す配信条件と、配信条件に合致する無線端末の端末識別情報を要求する第2の要求とを受信する。   The request receiving unit 550 receives a request from the information distribution server 140. In one embodiment, the request receiving unit 550 receives from the information distribution server 140 terminal identification information of one or more wireless terminals and a first request for requesting position information of one or more wireless terminals. In another embodiment, the request reception unit 550 receives a distribution condition indicating a condition of a wireless terminal that receives information distributed by the information distribution server 140 from the information distribution server 140, and terminal identification information of the wireless terminal that matches the distribution condition. And a second request requesting.

要求受信部550は、情報配信サーバ140からの要求を解釈して、端末情報抽出部530の抽出条件を生成する。例えば、要求受信部550は、情報配信サーバ140からの要求を解釈して配信条件を取得する。要求受信部550は、配信条件を解釈して抽出条件を生成する。例えば、配信条件に含まれる配信情報の属性と、端末情報格納部124に格納されている端末属性情報とを比較して、配信情報の属性に合致する端末属性情報に対応付けられた端末識別情報を出力するための抽出条件を生成する。要求受信部550は、生成された抽出条件を端末情報抽出部530に送信する。   The request reception unit 550 interprets the request from the information distribution server 140 and generates the extraction condition of the terminal information extraction unit 530. For example, the request receiving unit 550 interprets a request from the information distribution server 140 and acquires a distribution condition. The request receiving unit 550 generates the extraction condition by interpreting the distribution condition. For example, the terminal identification information associated with the terminal attribute information that matches the attribute of the distribution information by comparing the attribute of the distribution information included in the distribution condition with the terminal attribute information stored in the terminal information storage unit 124. Generate an extraction condition to output. The request reception unit 550 transmits the generated extraction condition to the terminal information extraction unit 530.

端末情報提供部560は、端末情報抽出部530から、情報配信サーバ140からの要求に応じて端末情報抽出部530が抽出した情報を受信する。端末情報提供部560は、端末情報抽出部530から受信した情報を情報配信サーバ140に提供する。   The terminal information providing unit 560 receives information extracted by the terminal information extracting unit 530 in response to a request from the information distribution server 140 from the terminal information extracting unit 530. The terminal information providing unit 560 provides the information received from the terminal information extracting unit 530 to the information distribution server 140.

一実施形態において、端末情報提供部560は、情報配信サーバ140からの要求に応じて、端末位置情報及び端末属性情報の少なくとも一方を提供する。端末情報提供部560は、端末位置情報及び端末属性情報の少なくとも一方と、端末識別情報とを対応付けて、情報配信サーバ140に提供してよい。   In one embodiment, the terminal information providing unit 560 provides at least one of terminal location information and terminal attribute information in response to a request from the information distribution server 140. The terminal information providing unit 560 may provide the information distribution server 140 with at least one of the terminal position information and the terminal attribute information and the terminal identification information in association with each other.

他の実施形態において、端末情報提供部560は、情報配信サーバ140から受信した配信条件に合致する無線端末の端末識別情報を、情報配信サーバ140に提供してよい。また、更に他の実施形態において、端末情報抽出部530により抽出された無線端末の端末識別情報の個数を算出して、当該個数を、情報配信サーバ140に提供してもよい。   In another embodiment, the terminal information providing unit 560 may provide the information distribution server 140 with terminal identification information of a wireless terminal that matches the distribution condition received from the information distribution server 140. In yet another embodiment, the number of terminal identification information of the wireless terminal extracted by the terminal information extraction unit 530 may be calculated and provided to the information distribution server 140.

図6は、端末情報生成部520の一例を概略的に示す。図6を用いて、制御部122が、アクセスポイント102及びアクセスポイント104から取得したログ情報を処理して、端末位置情報及び端末属性情報の少なくとも一方を生成する動作について説明する。   FIG. 6 schematically illustrates an example of the terminal information generation unit 520. An operation in which the control unit 122 processes log information acquired from the access point 102 and the access point 104 to generate at least one of terminal location information and terminal attribute information will be described with reference to FIG.

本実施形態において、端末情報生成部520は、端末位置情報生成部610と、同一ユーザ判定部620と、端末属性情報生成部630とを備える。端末属性情報生成部630は、統計処理モジュール632と、端末位置判定モジュール634とを有する。統計処理モジュール632及び中継装置情報抽出部540は、統計処理部を構成してよい。   In the present embodiment, the terminal information generation unit 520 includes a terminal position information generation unit 610, an identical user determination unit 620, and a terminal attribute information generation unit 630. The terminal attribute information generation unit 630 includes a statistical processing module 632 and a terminal position determination module 634. The statistical processing module 632 and the relay device information extraction unit 540 may constitute a statistical processing unit.

端末位置情報生成部610は、ログ情報取得部510から、無線端末の端末識別情報と、中継装置識別情報とが対応付けられた1以上のログ情報を受信する。端末位置情報生成部610は、受信したログ情報と、中継装置情報格納部126に格納された情報とに基づいて、複数の無線端末の端末位置情報を生成する。   The terminal location information generation unit 610 receives from the log information acquisition unit 510 one or more pieces of log information in which the terminal identification information of the wireless terminal is associated with the relay device identification information. The terminal location information generation unit 610 generates terminal location information of a plurality of wireless terminals based on the received log information and information stored in the relay device information storage unit 126.

例えば、端末位置情報生成部610は、中継装置情報抽出部540に対して、ログ情報に含まれる中継装置の識別記号210に対応付けられた位置情報220を抽出するための抽出条件を送信する。中継装置情報抽出部540は、中継装置の識別記号210をキーとして中継装置情報格納部126を参照して、ログ情報に含まれる中継装置識別情報により識別される中継装置の位置情報220を抽出する。端末位置情報生成部610は、中継装置情報抽出部540から、抽出された中継装置の位置情報220を取得する。   For example, the terminal location information generation unit 610 transmits an extraction condition for extracting the location information 220 associated with the relay device identification symbol 210 included in the log information to the relay device information extraction unit 540. The relay device information extraction unit 540 refers to the relay device information storage unit 126 using the relay device identification symbol 210 as a key, and extracts the relay device position information 220 identified by the relay device identification information included in the log information. . The terminal location information generation unit 610 acquires the extracted location information 220 of the relay device from the relay device information extraction unit 540.

端末位置情報生成部610は、ログ情報取得部510から受け取ったログ情報のそれぞれについて、中継装置の識別記号210をキーとして、ログ情報に含まれる無線端末のMACアドレス320と、中継装置情報抽出部540から取得した中継装置の位置情報220とを対応付けて、端末位置情報を生成する。端末位置情報生成部610は、生成された端末位置情報を端末情報格納部124に格納する。   For each piece of log information received from the log information acquisition unit 510, the terminal location information generation unit 610 uses the relay device identification symbol 210 as a key, the MAC address 320 of the wireless terminal included in the log information, and the relay device information extraction unit The terminal position information is generated by associating with the position information 220 of the relay apparatus acquired from 540. The terminal location information generation unit 610 stores the generated terminal location information in the terminal information storage unit 124.

同一ユーザ判定部620は、端末情報格納部124に格納された情報を参照して、複数の無線端末のうち、2以上の無線端末の端末属性情報の相関が予め定められた値よりも大きいか否かを判断する。同一ユーザ判定部620は、2以上の無線端末の端末属性情報の相関が予め定められた値よりも大きいと判断した場合に、2以上の無線端末が同一のユーザにより所持されていると判定する。   Whether the same user determination unit 620 refers to the information stored in the terminal information storage unit 124, and among the plurality of wireless terminals, the correlation between the terminal attribute information of two or more wireless terminals is greater than a predetermined value. Judge whether or not. If the same user determination unit 620 determines that the correlation between the terminal attribute information of two or more wireless terminals is greater than a predetermined value, the same user determination unit 620 determines that the two or more wireless terminals are possessed by the same user. .

例えば、同一ユーザ判定部620は、2以上の無線端末の端末位置情報の経時変化(移動履歴と称する場合がある。)の相関を解析して、2以上の無線端末の移動履歴の相関が予め定められた値よりも大きいと判断した場合に、2以上の無線端末が同一のユーザにより所持されていると判定する。同一ユーザ判定部620は、判定結果を端末識別情報と対応付けて、端末情報格納部124に格納してよい。   For example, the same user determination unit 620 analyzes the correlation of terminal position information of two or more wireless terminals over time (may be referred to as a movement history), and the correlation of movement histories of two or more wireless terminals is determined in advance. When it is determined that the value is larger than the predetermined value, it is determined that two or more wireless terminals are possessed by the same user. The same user determination unit 620 may store the determination result in the terminal information storage unit 124 in association with the terminal identification information.

同一ユーザ判定部620は、同一ユーザ判定部620は、定期的に、2以上の無線端末の端末属性情報の相関を解析してよい。これにより、同一ユーザ判定部620は、特定の無線端末の保有者の変更を検出することができる。   The same user determination unit 620 may periodically analyze the correlation of the terminal attribute information of two or more wireless terminals. Thereby, the same user determination part 620 can detect the change of the owner of a specific radio | wireless terminal.

端末属性情報生成部630は、ログ情報取得部510から、1以上の中継装置において受信された複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれを識別する端末識別情報と、複数のプローブ要求のそれぞれの電波強度に関する情報、複数のプローブ要求のそれぞれの受信日時又は受信時刻に関する情報、及び、1以上の中継装置のそれぞれを識別する中継装置識別情報からなる群から選択される少なくとも1つの情報とが、複数のプローブ要求ごとに対応付けられた複数のログ情報を受信する。端末属性情報生成部630は、複数のログ情報に基づいて、複数の無線端末のそれぞれのユーザの属性を特定する端末属性情報を生成する。   The terminal attribute information generation unit 630 includes, from the log information acquisition unit 510, terminal identification information that identifies each of a plurality of wireless terminals that have transmitted each of a plurality of probe requests received by one or more relay apparatuses, and a plurality of probes At least one selected from the group consisting of information on the radio field intensity of each request, information on the reception date and time or reception time of each of the plurality of probe requests, and relay device identification information for identifying each of the one or more relay devices And a plurality of log information associated with each of the plurality of probe requests. The terminal attribute information generation unit 630 generates terminal attribute information that specifies the attributes of the users of the plurality of wireless terminals based on the plurality of log information.

端末属性情報生成部630は、統計処理モジュール632により生成された無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報に基づいて、端末属性情報を生成してよい。これにより、当該無線端末の移動履歴に基づいて、当該無線端末のユーザの属性を特定することができる。端末属性情報生成部630は、当該無線端末の移動履歴を時間帯ごとに解析することで、当該無線端末のユーザの属性を特定してもよい。時間帯の例としては、平日/休日の区別、朝/昼/夕方/夜/深夜〜早朝の区別などを例示することができる。   The terminal attribute information generation unit 630 may generate terminal attribute information based on statistical information regarding at least one of the user position and the attribute of the wireless terminal generated by the statistical processing module 632. Thereby, the attribute of the user of the wireless terminal can be specified based on the movement history of the wireless terminal. The terminal attribute information generation unit 630 may specify the attribute of the user of the wireless terminal by analyzing the movement history of the wireless terminal for each time zone. Examples of time zones include weekday / holiday distinction, morning / day / evening / night / midnight-early morning distinction, and the like.

例えば、端末属性情報生成部630は、ログ情報取得部510から取得したログ情報を用いて、複数の無線端末のそれぞれについて、当該無線端末からのプローブ要求を受信した中継装置の位置情報220及び属性情報230の少なくとも一方に関して、出現頻度又は出現確率を算出する。端末属性情報生成部630は、算出された出現頻度又は出現確率に基づいて、当該無線端末のユーザの属性を決定する。   For example, the terminal attribute information generation unit 630 uses the log information acquired from the log information acquisition unit 510, and for each of the plurality of wireless terminals, the position information 220 and attributes of the relay device that has received the probe request from the wireless terminal. For at least one of the information 230, the appearance frequency or the appearance probability is calculated. The terminal attribute information generation unit 630 determines the attribute of the user of the wireless terminal based on the calculated appearance frequency or appearance probability.

例えば、端末属性情報生成部630は、出現頻度又は出現確率が予め定められた値よりも大きい位置情報220又は属性情報230を、当該無線端末のユーザの属性として決定する。端末属性情報生成部630は、出現頻度又は出現確率が予め定められた値よりも小さい位置情報220又は属性情報230を、当該無線端末のユーザの属性として決定してもよい。   For example, the terminal attribute information generation unit 630 determines the position information 220 or the attribute information 230 whose appearance frequency or appearance probability is larger than a predetermined value as the attribute of the user of the wireless terminal. The terminal attribute information generation unit 630 may determine the position information 220 or the attribute information 230 whose appearance frequency or appearance probability is smaller than a predetermined value as the attribute of the user of the wireless terminal.

端末属性情報生成部630は、端末位置判定モジュール634の判定結果に基づいて、端末属性情報を生成してよい。端末属性情報生成部630は、端末位置判定モジュール634の判定結果を利用して、無線端末のユーザがよく利用するローカルエリア(店舗、学校、職場などを例示することができる。)を把握することができる。   The terminal attribute information generation unit 630 may generate terminal attribute information based on the determination result of the terminal position determination module 634. The terminal attribute information generation unit 630 uses the determination result of the terminal position determination module 634 to grasp local areas (stores, schools, workplaces, and the like that are frequently used by wireless terminal users). Can do.

例えば、端末属性情報生成部630は、複数の無線端末のそれぞれについて、端末位置判定モジュール634の判定結果が「エリア内」であるログ情報を用いて、当該無線端末からのプローブ要求を受信した中継装置の位置情報220及び属性情報230の少なくとも一方に関して、出現頻度又は出現確率を算出する。端末属性情報生成部630は、算出された出現頻度又は出現確率に基づいて、当該無線端末のユーザの属性を決定する。これにより、端末属性情報生成部630は、無線端末のユーザがよく利用するローカルエリアを決定することができる。端末属性情報生成部630は、無線端末のユーザがよく利用するローカルエリアに配されたアクセスポイントの属性情報230を、当該無線端末のユーザの属性として決定する。   For example, the terminal attribute information generation unit 630 uses, for each of a plurality of wireless terminals, the log information that the determination result of the terminal position determination module 634 is “in area”, and the relay that has received the probe request from the wireless terminal The appearance frequency or the appearance probability is calculated for at least one of the device position information 220 and the attribute information 230. The terminal attribute information generation unit 630 determines the attribute of the user of the wireless terminal based on the calculated appearance frequency or appearance probability. Thereby, the terminal attribute information generation unit 630 can determine a local area that is frequently used by users of wireless terminals. The terminal attribute information generation unit 630 determines the access point attribute information 230 arranged in the local area frequently used by the wireless terminal user as the attribute of the wireless terminal user.

端末属性情報生成部630は、複数の無線端末のそれぞれについて、端末位置判定モジュール634の判定結果が「エリア外」であるログ情報を用いて、当該無線端末からのプローブ要求を受信した中継装置の位置情報220及び属性情報230の少なくとも一方に関して、出現頻度又は出現確率を算出してもよい。これにより、端末属性情報生成部630は、無線端末のユーザの通勤経路、通学経路、所属機関、勤務時間、居住地域などを決定することができる。端末属性情報生成部630は、無線端末のユーザの通勤経路、通学経路、所属機関、勤務時間、居住地域などの情報を当該無線端末のユーザの属性として決定する。   The terminal attribute information generation unit 630 uses, for each of the plurality of wireless terminals, the log information that the determination result of the terminal position determination module 634 is “out of area”, and the relay device that has received the probe request from the wireless terminal. The appearance frequency or the appearance probability may be calculated for at least one of the position information 220 and the attribute information 230. Thereby, the terminal attribute information generation unit 630 can determine the commuting route, the commuting route, the affiliation organization, the working time, the residence area, and the like of the user of the wireless terminal. The terminal attribute information generation unit 630 determines information such as a commuting route, a commuting route, a belonging organization, a working time, and a residence area of the wireless terminal user as attributes of the wireless terminal user.

統計処理モジュール632は、中継装置情報格納部126に格納された情報を参照して、複数のログ情報に含まれる端末識別情報及び中継装置識別情報の少なくとも一方に基づいて、複数の無線端末のそれぞれについて、複数の無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報を生成する。統計処理モジュール632の詳細については後述する。   The statistical processing module 632 refers to the information stored in the relay device information storage unit 126, and determines each of the plurality of wireless terminals based on at least one of terminal identification information and relay device identification information included in the plurality of log information. , Statistical information on at least one of user positions and attributes of a plurality of wireless terminals is generated. Details of the statistical processing module 632 will be described later.

端末位置判定モジュール634は、端末識別情報、中継装置識別情報及び電波強度に関する情報に基づいて、複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれが、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。端末位置判定モジュール634の詳細については後述する。   Based on the terminal identification information, the relay device identification information, and the information on the radio wave intensity, the terminal position determination module 634 allows each of the plurality of wireless terminals that transmitted each of the plurality of probe requests to select one of the plurality of local areas. It is determined whether or not it exists within the range. Details of the terminal position determination module 634 will be described later.

図7は、統計処理モジュール632の一例を概略的に示す。本実施形態において、統計処理モジュール632は、統計情報算出部710と、頻出情報抽出部720と、統計情報生成部730とを備える。   FIG. 7 schematically shows an example of the statistical processing module 632. In the present embodiment, the statistical processing module 632 includes a statistical information calculation unit 710, a frequent information extraction unit 720, and a statistical information generation unit 730.

統計情報算出部710は、ログ情報取得部510から複数のログ情報を受信する。統計情報算出部710は、複数の無線端末のそれぞれについて、端末位置情報及び中継装置識別情報の少なくとも一方の出現頻度又は出現確率を算出する。統計情報算出部710は、算出された出現頻度又は出現確率を、頻出情報抽出部720に送信する。   The statistical information calculation unit 710 receives a plurality of log information from the log information acquisition unit 510. The statistical information calculation unit 710 calculates the appearance frequency or the appearance probability of at least one of the terminal position information and the relay device identification information for each of the plurality of wireless terminals. The statistical information calculation unit 710 transmits the calculated appearance frequency or appearance probability to the frequent appearance information extraction unit 720.

頻出情報抽出部720は、統計情報算出部710により算出された出現頻度又は出現確率が予め定められた値よりも大きいか否かを判断する。頻出情報抽出部720は、出現頻度又は出現確率が予め定められた値よりも大きいと判断された中継装置識別情報又は端末位置情報を抽出する。頻出情報抽出部720は、抽出結果を統計情報生成部730に送信する。   The frequent information extraction unit 720 determines whether the appearance frequency or the appearance probability calculated by the statistical information calculation unit 710 is greater than a predetermined value. The frequent appearance information extraction unit 720 extracts relay device identification information or terminal location information for which it is determined that the appearance frequency or the appearance probability is greater than a predetermined value. The frequent information extraction unit 720 transmits the extraction result to the statistical information generation unit 730.

統計情報生成部730は、頻出情報抽出部720により抽出された中継装置識別情報を中継装置情報抽出部540に送信して、頻出情報抽出部720により抽出された中継装置識別情報により識別される中継装置の位置情報及び属性情報の少なくとも一方を取得する。統計情報生成部730は、無線端末のそれぞれについて、統計情報算出部710により算出された中継装置識別情報の出現頻度又は出現確率と、中継装置情報抽出部540により抽出された位置情報及び属性情報の少なくとも一方とを対応付けることで、当該無線端末のユーザの位置及び属性の少なくとも一方に関する統計情報を生成する。   The statistical information generation unit 730 transmits the relay device identification information extracted by the frequent information extraction unit 720 to the relay device information extraction unit 540, and is identified by the relay device identification information extracted by the frequent information extraction unit 720. At least one of position information and attribute information of the device is acquired. The statistical information generation unit 730 includes, for each wireless terminal, the appearance frequency or appearance probability of the relay device identification information calculated by the statistical information calculation unit 710, and the position information and attribute information extracted by the relay device information extraction unit 540. By associating with at least one, statistical information regarding at least one of the position and attribute of the user of the wireless terminal is generated.

本実施形態によれば、無線端末のユーザが、特定の期間(例えば、平日の朝、昼、夜、休日など)に通過又は訪問する可能性の大きな場所の情報と、当該場所の属性とを対応付けることで、当該無線端末のユーザの属性を特定することができる。同様にして、頻出情報抽出部720が、出現頻度又は出現確率が予め定められた値よりも小さいと判断した中継装置識別情報を抽出するように改良することで、無線端末のユーザが通過又は訪問する可能性の小さい場所の情報から、当該無線端末のユーザの属性を特定してもよい。   According to the present embodiment, information on a place where a user of the wireless terminal is likely to pass or visit during a specific period (for example, weekday morning, noon, night, holiday, etc.) and attributes of the place are obtained. By associating, the attribute of the user of the wireless terminal can be specified. Similarly, the frequency information extracting unit 720 is improved so as to extract the relay device identification information that the appearance frequency or appearance probability is determined to be smaller than a predetermined value, so that the user of the wireless terminal passes or visits The attribute of the user of the wireless terminal may be specified from information on a place where there is a low possibility of doing so.

本実施形態においては、統計処理モジュール632が、頻出情報抽出部720を用いて、統計情報算出部710により算出された出現頻度又は出現確率が予め定められた値よりも大きいか否かを判断する場合について説明した。しかし、統計処理モジュール632は本実施形態に限定されない。統計処理モジュール632は、統計情報算出部710により算出された出現頻度又は出現確率が予め定められた値よりも小さいか否かを判断してもよい。   In the present embodiment, the statistical processing module 632 uses the frequent information extraction unit 720 to determine whether the appearance frequency or the appearance probability calculated by the statistical information calculation unit 710 is greater than a predetermined value. Explained the case. However, the statistical processing module 632 is not limited to this embodiment. The statistical processing module 632 may determine whether the appearance frequency or the appearance probability calculated by the statistical information calculation unit 710 is smaller than a predetermined value.

図8は、端末位置判定モジュール634の一例を概略的に示す。本実施形態において、端末位置判定モジュール634は、連続ログ情報生成部810と、ログ情報分類部820と、分布算出部830と、分類基準調整部840とを備える。ログ情報分類部820は、端末種別部の一例であってよい。   FIG. 8 schematically shows an example of the terminal position determination module 634. In the present embodiment, the terminal position determination module 634 includes a continuous log information generation unit 810, a log information classification unit 820, a distribution calculation unit 830, and a classification reference adjustment unit 840. The log information classification unit 820 may be an example of a terminal type unit.

連続ログ情報生成部810は、複数のログ情報の中から、時間的に連続するログ情報(連続ログ情報と称する場合がある。)を抽出する。これにより、複数のログ情報を、無線端末のユーザの行動ごとに取り扱うことができる。具体的には、端末識別情報と、中継装置識別情報と、受信日時又は受信時刻に関する情報とに基づいて、複数のログ情報の少なくとも一部の中から、端末識別情報及び中継装置識別情報が同一であり、受信日時又は受信時刻が時間的に連続する1以上のログ情報を抽出する。連続ログ情報生成部810は、抽出された1以上のログ情報からなる1以上の連続ログ情報を生成する。   The continuous log information generation unit 810 extracts temporally continuous log information (sometimes referred to as continuous log information) from a plurality of log information. Thereby, several log information can be handled for every action of the user of a radio | wireless terminal. Specifically, the terminal identification information and the relay device identification information are the same among at least some of the plurality of log information based on the terminal identification information, the relay device identification information, and the information related to the reception date or time. One or more pieces of log information whose reception date / time or reception time is temporally continuous are extracted. The continuous log information generation unit 810 generates one or more continuous log information composed of the extracted one or more log information.

ログ情報分類部820は、端末識別情報、電波強度に関する情報及び受信日時又は受信時刻に関する情報と、予め定められた分類基準とに基づいて、複数のログ情報の少なくとも一部を複数のグループに分類する。複数のグループへの分類方法は、特に限定されるものではないが、例えば、プローブ要求の電波強度の強弱により、ローカルエリア内に存在している無線端末と、ローカルエリア外に存在している無線端末との2つに分類することが考えられる。なお、ログ情報分類部820による分類結果は、ユーザの属性の一例であってよい。   The log information classification unit 820 classifies at least a part of the plurality of log information into a plurality of groups based on the terminal identification information, the information on the radio wave intensity, the information on the reception date / time or the reception time, and a predetermined classification standard. To do. The classification method into a plurality of groups is not particularly limited. For example, a radio terminal that exists in the local area and a radio that exists outside the local area due to the strength of the radio wave intensity requested by the probe. It is conceivable to classify the terminal into two types. The classification result by the log information classification unit 820 may be an example of a user attribute.

他の分類方法としては、プローブ要求の電波強度の強弱と、電波強度が強い状態の継続時間とに基づいて、ローカルエリア内に存在している無線端末と、ローカルエリア外に存在している無線端末との2つのグループに分類することが考えられる。電波強度が強い状態の継続時間をも考慮することで、電波強度の変動による判断の誤りを抑制することができる。   Other classification methods include radio terminals that exist within the local area and radios that exist outside the local area based on the strength of the radio wave intensity required by the probe and the duration of the radio wave intensity. It is possible to classify into two groups with the terminal. By taking into account the duration of the state in which the radio field strength is high, it is possible to suppress an error in judgment due to fluctuations in the radio field intensity.

例えば、ログ情報分類部820は、1以上の連続ログ情報のそれぞれを解析して、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信された時間が、予め定められた時間より長いと判断した場合、当該連続ログ情報に含まれるログ情報を、1以上の中継装置のそれぞれが配置されたローカルエリアの範囲内に存在した無線端末から送信された可能性のあるプローブ要求に関する第1のグループに分類する。一方、ログ情報分類部820は、1以上の連続ログ情報のそれぞれを解析して、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信された時間が、予め定められた時間より長くないと判断した場合、当該連続ログ情報に含まれるログ情報を、ローカルエリアの範囲外に存在した無線端末から送信された可能性のあるプローブ要求に関する第2のグループに分類する。   For example, the log information classifying unit 820 analyzes each of the one or more pieces of continuous log information, and the time when a probe request having a radio field strength greater than a predetermined radio field strength is continuously received is determined in advance. When it is determined that the time is longer than the time, the log request included in the continuous log information may be transmitted from a wireless terminal that exists within the local area where each of the one or more relay apparatuses is arranged. Into the first group. On the other hand, the log information classifying unit 820 analyzes each of the one or more pieces of continuous log information, and the time during which a probe request having a radio field intensity greater than a predetermined radio field intensity is continuously received is determined in advance. When it is determined that it is not longer than the time, the log information included in the continuous log information is classified into a second group related to a probe request that may be transmitted from a wireless terminal that exists outside the range of the local area.

ログ情報分類部820は、例えば、連続ログ情報に含まれるログ情報の個数に対する、連続ログ情報に含まれるログ情報のうち、電波強度が予め定められた電波強度よりも大きなログ情報の個数の割合が、予め定められた値よりも大きいと判断した場合に、予め定められた電波強度よりも大きな電波強度のプローブ要求が継続して受信されたと判断してよい。これにより、電波強度の変動による誤検出を抑制することができる。   The log information classification unit 820, for example, the ratio of the number of log information whose radio wave intensity is larger than a predetermined radio wave intensity among the log information included in the continuous log information with respect to the number of log information included in the continuous log information However, if it is determined that the probe request is greater than the predetermined value, it may be determined that a probe request having a radio field strength greater than the predetermined radio field strength has been continuously received. Thereby, the erroneous detection by the fluctuation | variation of radio field intensity can be suppressed.

ログ情報を2つに分類する方法の一例について、具体的な例を用いて説明する。特定の一日について、アクセスポイント102が、無線端末22からのRSSIが−60dB以下のプローブ要求を、08:00から22:00の期間において受信し、無線端末24からのRSSIが−60dB以下のプローブ要求を、12:15から12:55の期間と、17:35から17:37分の期間とにおいて受信し、無線端末62からのRSSIが−60dB以下のプローブ要求を、12:05から12:07の期間と、12:50から12:52の期間と、18:05から18:07の期間とにおいて受信したと仮定する。   An example of a method for classifying log information into two will be described using a specific example. For a specific day, the access point 102 receives a probe request with an RSSI of −60 dB or less from the wireless terminal 22 in the period from 08:00 to 22:00, and the RSSI from the wireless terminal 24 is −60 dB or less. Probe requests are received in a period from 12:15 to 12:55 and a period from 17:35 to 17:37 minutes, and a probe request from the wireless terminal 62 with an RSSI of −60 dB or less is received from 12:05 to 12 Suppose that it is received in the period: 07, the period 12:50 to 12:52, and the period 18:05 to 18:07.

ログ情報分類部820は、ローカルエリア内に存在した無線端末から送信された可能性のあるプローブ要求として、例えば、10分以上継続して受信されたプローブ要求に対応するログ情報を抽出する。その結果、08:00から22:00の期間において受信された無線端末22からのプローブ要求と、12:15から12:55の期間において受信された無線端末24からのプローブ要求とを抽出する。ログ情報分類部820は、抽出した2つのプルーブ要求に対応するログ情報を第1のグループに分類する。一方、ログ情報分類部820は、その他のログ情報を第2のグループに分類する。   The log information classification unit 820 extracts log information corresponding to a probe request received continuously for 10 minutes or more, for example, as a probe request that may be transmitted from a wireless terminal existing in the local area. As a result, the probe request from the wireless terminal 22 received in the period from 08:00 to 22:00 and the probe request received from the wireless terminal 24 in the period from 12:15 to 12:55 are extracted. The log information classification unit 820 classifies log information corresponding to the two extracted probe requests into the first group. On the other hand, the log information classification unit 820 classifies other log information into the second group.

さらに他の分類方法としては、プローブ要求の電波強度の強弱と、電波強度が強い状態の継続時間とに基づいて、3以上のグループに分類してもよい。例えば、ログ情報分類部820は、受信日時又は受信時刻に関する情報及び端末位置判定モジュール634の判定結果に基づいて、複数の無線端末のそれぞれについて、複数のローカルエリアのそれぞれの範囲内に存在した時間を算出し、複数のローカルエリアのそれぞれの範囲内に存在した時間に応じて、複数の無線端末を種別する。   As another classification method, classification into three or more groups may be performed based on the strength of the radio wave intensity requested by the probe and the duration of the radio wave intensity being strong. For example, the log information classifying unit 820 includes, for each of the plurality of wireless terminals, the time that has existed in each range of the plurality of local areas based on the information regarding the reception date and time or the reception time and the determination result of the terminal position determination module 634 And a plurality of wireless terminals are classified according to the time within each range of the plurality of local areas.

アクセスポイント102において受信されたプローブ要求を分類する場合を例とすると、プローブ要求の電波強度が強く、長時間(12時間以上の時間、店舗の営業時間よりも長い時間などを例示することができる。)にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗12内に存在するOA機器などである可能性が高い。プローブ要求の電波強度が強く、数時間にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗12の従業員などである可能性が高い。これらのデータは、顧客の行動履歴に着目する場合にはノイズとなる。   Taking the case where the probe request received at the access point 102 is classified as an example, the radio wave intensity of the probe request is strong, and a long time (12 hours or more, a time longer than the business hours of the store, etc. can be exemplified. .), The wireless terminal that has transmitted the probe request is likely to be an OA device or the like existing in the store 12. When the radio wave intensity of the probe request is strong and has been received for several hours, the wireless terminal that has transmitted the probe request is likely to be an employee of the store 12 or the like. These data become noise when focusing on the customer's behavior history.

一方、プローブ要求の電波強度が比較的強く、数分〜数時間にわたって受信されている場合、当該プローブ要求を送信した無線端末は、店舗の来店客の無線端末である可能性が高い。無線端末からのプローブ要求の電波強度が比較的弱い場合、又は、無線端末からのプローブ要求の電波強度が比較的強くても、数秒〜数分にわたってしか受信されなかった場合、当該プローブ要求を送信した無線端末は、店舗の外側を通過した通行人の無線端末である可能性が高い。   On the other hand, when the radio wave intensity of the probe request is relatively strong and has been received for several minutes to several hours, the wireless terminal that has transmitted the probe request is likely to be a wireless terminal of a store visitor. If the probe request from the wireless terminal is relatively weak, or if the probe request from the wireless terminal is relatively strong, but received only for a few seconds to a few minutes, the probe request is transmitted. The wireless terminal is likely to be a wireless terminal of a passerby who has passed outside the store.

このように、プローブ要求の電波強度の強弱に関する1以上の閾値と、電波強度が強い状態の継続時間に関する1以上の閾値とを用いて、1以上の連続ログ情報を3以上のグループに分類してもよい。これにより、ログ情報をデータ処理する場合にノイズとなるログ情報を予め除去することができる。   In this way, one or more continuous log information is classified into three or more groups using one or more thresholds relating to the strength of the radio wave strength of the probe request and one or more thresholds relating to the duration of the radio wave strength being strong. May be. Thereby, log information that becomes noise when log information is processed can be removed in advance.

分布算出部830は、電波強度に関する情報及び中継装置識別情報に基づいて、1以上の中継装置ごとに、複数のグループのそれぞれについて、1以上の中継装置のそれぞれにおいて受信されたプローブ要求の電波強度を変量とする確率分布又は規格化された度数分布を算出する。   Based on the information on the radio field intensity and the relay apparatus identification information, the distribution calculation unit 830 determines the radio field intensity of the probe request received at each of the one or more relay apparatuses for each of the one or more relay apparatuses. A probability distribution or a normalized frequency distribution with as a variable is calculated.

分類基準調整部840は、複数のグループのうちの少なくとも2つのグループの確率分布又は規格化された度数分布に基づいて、分類基準を調整する。分類基準調整部840は、ログ情報分類部820による分類結果の誤差が予め定められた条件に合致するように、分類基準として予め定められた電波強度の値を調整する。   The classification reference adjustment unit 840 adjusts the classification reference based on the probability distribution or the normalized frequency distribution of at least two groups of the plurality of groups. The classification reference adjustment unit 840 adjusts the value of the radio field strength that is predetermined as the classification reference so that the error of the classification result by the log information classification unit 820 matches the predetermined condition.

例えば、2つのグループの確率分布又は規格化された度数分布に基づいて、分類基準を調整する場合、本来、第1のグループに含まれるべきデータが、第1のグループに含まれない(即ち、第2のグループに含まれてしまう)という誤差の生じる確率が、第1の閾値より小さなり、かつ、本来、第2のグループに含まれるべきデータが、第2のグループに含まれない(即ち、第1のグループに含まれてしまう)という誤差の生じる確率が、第2の閾値より小さくなるように、2つのグループを分類する電波強度の値を調整する。第1の閾値と第2の閾値とは同一の値であってもよく、異なる値であってもよい。分類基準調整部840は、分類基準の調整を複数回繰り返してよい。これにより、分類基準を精度よく算出することができる。   For example, when adjusting the classification criteria based on the probability distribution of two groups or the normalized frequency distribution, data that should originally be included in the first group is not included in the first group (ie, The probability that an error of being included in the second group is smaller than the first threshold and data that should originally be included in the second group is not included in the second group (that is, The radio field intensity values for classifying the two groups are adjusted so that the probability of occurrence of an error of “contained in the first group” is smaller than the second threshold. The first threshold value and the second threshold value may be the same value or different values. The classification reference adjustment unit 840 may repeat the adjustment of the classification reference a plurality of times. Thereby, a classification standard can be calculated with high accuracy.

図9は、分類基準の調整方法の一例を概略的に示す。図9において、縦軸は、プローブ要求の受信信号強度(RSSI:Received Signal Strength Indicator)示す。横軸は、規格化された度数(頻度と称される場合もある。)を示す。実線は、アクセスポイント102において、RSSIが−60dB以下のプローブ要求が約30分以上にわたって観察された場合のデータを用いて生成した規格化された度数分布910を示す。点線は、アクセスポイント102において、RSSIが−60dB以下のプローブ要求が約30分以上にわたって観察された場合のデータ以外のデータを用いて生成した規格化された度数分布920を示す。   FIG. 9 schematically shows an example of a method for adjusting classification criteria. In FIG. 9, the vertical axis indicates the received signal strength (RSSI: Received Signal Strength Indicator) of the probe request. The horizontal axis represents the normalized frequency (sometimes referred to as frequency). The solid line shows a normalized frequency distribution 910 generated using data when a probe request with an RSSI of −60 dB or less is observed for about 30 minutes or more at the access point 102. The dotted line shows a normalized frequency distribution 920 generated using data other than data when a probe request with an RSSI of −60 dB or less is observed for about 30 minutes or more at the access point 102.

度数分布910は、店舗12に来店しなかったユーザの無線端末からのプローブ要求のRSSIの分布を示していると考えられる。度数分布920は、店舗12に来店したユーザの無線端末からのプローブ要求のRSSIの分布を示していると考えられる。   The frequency distribution 910 is considered to indicate the RSSI distribution of the probe request from the wireless terminal of the user who did not visit the store 12. The frequency distribution 920 is considered to indicate the RSSI distribution of the probe request from the wireless terminal of the user who has visited the store 12.

度数分布910及び度数分布920は、プローブ要求のデータを2つに分類するRSSIの閾値が−60dBという条件のもとで作成されているが、図9を参照すれば、店舗12に来店しなかったユーザを、店舗12に来店したと判断する可能性が非常に小さく、RSSIの閾値が−60dBという条件は非常に厳格な条件であったことが分かる。   The frequency distribution 910 and the frequency distribution 920 are created under the condition that the RSSI threshold value for classifying probe request data into two is −60 dB. However, referring to FIG. It is found that the possibility that the user has come to the store 12 is very small, and the condition that the RSSI threshold is −60 dB was a very strict condition.

例えば、ユーザが、店舗12に入店したことを自動的に検出してクーポンチケットを発行するような場合には、非常に厳格な条件を用いることが好ましい。しかし、店舗12の来客状況を把握する場合には、プローブ要求のデータを2つに分類するRSSIの閾値を−80dB程度に調整することで、より実態に即したデータが得られることが分かる。   For example, when the user automatically detects that the user has entered the store 12 and issues a coupon ticket, it is preferable to use very strict conditions. However, when grasping the customer situation of the store 12, it can be seen that data more suitable for the actual situation can be obtained by adjusting the RSSI threshold value for classifying the probe request data into two to about -80 dB.

このように、分類基準調整部840が、複数のグループのうちの少なくとも2つのグループの確率分布又は規格化された度数分布に基づいて分類基準を調整することで、データ処理の目的に応じた適切な結果が得られる。端末位置判定モジュール634が分類基準調整部840を有することで、端末位置判定モジュール634は、無線端末がローカルエリアの範囲内に存在するか否かをより適切に判定することができる。その結果、位置提供サーバ120は、精度のよい端末位置情報及び端末属性情報を提供することができる。   As described above, the classification criterion adjustment unit 840 adjusts the classification criterion based on the probability distribution or the normalized frequency distribution of at least two groups of the plurality of groups, so that the classification criterion adjustment unit 840 can appropriately respond to the purpose of the data processing. Results. Since the terminal position determination module 634 includes the classification reference adjustment unit 840, the terminal position determination module 634 can more appropriately determine whether or not the wireless terminal exists within the range of the local area. As a result, the location providing server 120 can provide accurate terminal location information and terminal attribute information.

図10は、情報提供システム1000の一例を、通信回線10、無線端末22、行動履歴提供サーバ80及びクライアント端末90とともに示す。本実施形態において、情報提供システム1000は、情報配信サーバ140と、情報統合システム1020とを備える。情報統合システム1020は、アクセスポイント102と、アクセスポイント104と、基地局106と、位置提供サーバ120と、統合サーバ1022とを備える。情報提供システム1000、情報統合システム1020及び統合サーバ1022のそれぞれは、情報照合装置及び情報処理システムの少なくとも一方の一例であってよい。   FIG. 10 shows an example of the information providing system 1000 together with the communication line 10, the wireless terminal 22, the action history providing server 80, and the client terminal 90. In the present embodiment, the information providing system 1000 includes an information distribution server 140 and an information integration system 1020. The information integration system 1020 includes an access point 102, an access point 104, a base station 106, a location providing server 120, and an integration server 1022. Each of the information providing system 1000, the information integration system 1020, and the integration server 1022 may be an example of at least one of an information collation apparatus and an information processing system.

行動履歴提供サーバ80は、1以上の行動履歴情報を格納する。1以上の行動履歴情報は、1以上の無線端末のユーザのうち、少なくとも一部のユーザの行動履歴に関する情報であってよい。1以上の行動履歴情報のそれぞれは、1以上の無線端末のユーザのうち、少なくとも一部のユーザを識別するユーザ識別情報と、当該ユーザによってなされた行動に関する情報とが対応付けられた情報であってよい。ユーザによってなされた行動に関する情報は、例えば、当該行動がなされた位置を示す情報と、当該行動がなされた時間を示す情報とを含む。   The action history providing server 80 stores one or more action history information. The one or more behavior history information may be information regarding the behavior history of at least some of the users of the one or more wireless terminals. Each of the one or more action history information is information in which user identification information for identifying at least a part of users of one or more wireless terminals is associated with information regarding actions performed by the user. It's okay. The information regarding the action performed by the user includes, for example, information indicating a position where the action is performed and information indicating a time when the action is performed.

ユーザ識別情報は、個人の特定につながらないデータであることが好ましい。ユーザ識別情報は、当事者識別情報の一例であってよい。行動がなされた位置を示す情報は、当事者位置情報の一例であってよい。行動がなされた場所を示す情報は、当事者時間情報の一例であってよい。   The user identification information is preferably data that does not lead to personal identification. The user identification information may be an example of party identification information. Information indicating a position where an action has been taken may be an example of party position information. Information indicating a place where an action has been taken may be an example of party time information.

行動履歴情報は、特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、特定の行動がなされた位置を示す当事者位置情報と、特定の行動がなされた時間を示す当事者時間情報とが対応付けられていれば、特に限定されない。行動履歴情報としては、商品の購買履歴、サービスの利用履歴などを例示することができる。   The action history information includes party identification information for identifying each of one or more parties involved in a specific action, party position information indicating a position where the specific action was performed, and party time indicating a time when the specific action was performed. There is no particular limitation as long as it is associated with information. Examples of the action history information include a product purchase history and a service use history.

商品の購買履歴又はサービスの利用履歴としては、クレジットカードの利用履歴、POS情報に基づく購買履歴、特定の施設の入退場履歴、会員登録したユーザに特典を付与するサービスの利用履歴などを例示することができる。会員登録したユーザに特典を付与するサービスとしては、ポイントカードサービス、ポイントサービス、ポイントプログラム、ロイヤリティプログラム、マイレージサービス、マイレージプログラムなどを例示することができる。会員登録したユーザに特典を付与するサービスは、鉄道会社、航空会社、高速道路運営会社、企業、企業グループなどにより提供されてよい。   Examples of product purchase histories or service use histories include credit card use histories, purchase histories based on POS information, entry / exit histories of specific facilities, and service histories that give benefits to registered users. be able to. Examples of services for granting benefits to registered users include a point card service, a point service, a point program, a loyalty program, a mileage service, and a mileage program. A service for granting a privilege to a registered user may be provided by a railway company, an airline company, an expressway operating company, a company, a company group, or the like.

クレジットカードの利用履歴は、例えば、クレジットカード番号と、クレジットカードを利用した店舗と、クレジットカードを利用した時間とが対応付けられた情報を含む。会員登録したユーザに特典を付与するサービスの利用履歴は、例えば、会員IDと、商品を購入又はサービスを利用した店舗と、サービスを利用した時間とが対応付けられた情報を含む。クレジットカード番号、会員IDなどは、更に匿名化された識別記号に置換されていてもよい。   The credit card usage history includes, for example, information in which a credit card number, a store using a credit card, and a time using a credit card are associated with each other. The use history of the service that gives a privilege to a user who has registered as a member includes, for example, information in which a member ID, a store where a product is purchased or a service is used, and a time when the service is used are associated with each other. The credit card number, member ID, etc. may be further replaced with an anonymized identification symbol.

行動履歴情報の他の例としては、RTB(Real Time Bidding)サービスのような広告入札サービスにおける、ビッドリクエスト(入札リクエストと称される場合がある。)を例示することができる。例えば、ユーザが広告枠を有するWebページにアクセスすると、AdExchangeを介して、SSP(Supply Side Platform)からDSP(Demand Side Platform)にビッドリクエストが発行される。   As another example of the action history information, a bid request (sometimes referred to as a bid request) in an advertisement bidding service such as an RTB (Real Time Bidding) service can be exemplified. For example, when a user accesses a Web page having an advertising space, a bid request is issued from the SSP (Supply Side Platform) to the DSP (Demand Side Platform) via AdExchange.

ビッドリクエストには、広告枠を有するWebページを閲覧しているユーザを識別するユーザIDが含まれる。ユーザIDは、例えば、クッキー(Cookie)である。ユーザが、携帯端末上で動作するウェブブラウザを介して、上記Webページを閲覧している場合のように、ビッドリクエストに、緯度、経度などの位置情報が含まれる場合がある。また、AdExchangeからDSPに送信されたビッドリクエストには、100msec程度の入札期限が設定されており、ほぼリアルタイムに広告枠が売買される。したがって、ビッドリクエストと、ビッドリクエストが発行若しくは受信された時間又はビッドリクエストの入札期限とを対応づけて格納することで、1以上のビッドリクエストを行動履歴情報として利用することができる。   The bid request includes a user ID for identifying a user who is browsing a Web page having an advertisement space. The user ID is, for example, a cookie. There are cases where the bid request includes position information such as latitude and longitude, as in the case where the user is browsing the Web page via a Web browser operating on the mobile terminal. The bid request transmitted from AdExchange to the DSP has a bid deadline of about 100 msec, and the advertising space is bought and sold almost in real time. Therefore, one or more bid requests can be used as action history information by associating and storing the bid request, the time when the bid request is issued or received, or the bid deadline of the bid request.

行動履歴情報の他の例としては、画像又は映像が撮影された位置及び時間に関する情報が付与された画像データ又は映像データであってよい。本実施形態において、まず、被写体認識アルゴリズムを用いて、画像データ又は映像データから被写体の特徴を抽出する。抽出された被写体の特徴により、被写体を識別することができる。次に、被写体の特徴と、画像又は映像が撮影された位置及び時間に関する情報とを対応付けることで、画像データ又は映像データを行動履歴情報として利用することができる。   Another example of the action history information may be image data or video data to which information on the position and time at which the image or video is taken is given. In the present embodiment, first, a subject feature is extracted from image data or video data using a subject recognition algorithm. The subject can be identified by the extracted feature of the subject. Next, image data or video data can be used as action history information by associating the characteristics of the subject with information about the position and time at which the image or video was taken.

行動履歴情報の他の例としては、位置情報を含むSNS(Social Networking Service)上の情報であってよい。位置情報を含むSNS上の情報としては、Geoタグが付与されたTweet、Facebookのチェックイン情報などを例示することができる。例えば、Goeタグが付与されたTweetは、Twitterのアカウントと、当該Tweetが発信された位置情報と、当該Tweetが発信された時間とが対応付けられた情報を含む。   Another example of the action history information may be information on SNS (Social Networking Service) including position information. Examples of information on the SNS including the location information include Tweet to which a Geo tag is attached, Facebook check-in information, and the like. For example, a Tweet to which a Goe tag is assigned includes information in which a Twitter account, location information from which the Tweet is transmitted, and a time at which the Tweet is transmitted are associated with each other.

行動履歴提供サーバ80は、ユーザ識別情報に対応付けて、当該ユーザ識別情報により識別されるユーザの属性を特定するユーザ属性情報を更に格納してよい。行動履歴提供サーバ80は、1以上の行動履歴情報を統合サーバ1022に送信する。行動履歴提供サーバ80は、ユーザ識別情報に対応付けて、ユーザ属性情報を統合サーバ1022に送信してもよい。   The action history providing server 80 may further store user attribute information specifying the attribute of the user identified by the user identification information in association with the user identification information. The action history providing server 80 transmits one or more action history information to the integrated server 1022. The action history providing server 80 may transmit the user attribute information to the integration server 1022 in association with the user identification information.

ユーザ属性情報は、ブラウザの閲覧履歴、インターネット上での検索履歴、Webサイトへのアクセス履歴、オンラインショッピングの購買履歴などに基づいて得られた属性であってよい。ユーザ属性情報は、クッキーを用いた解析により得られた当該クッキーにより識別されるユーザの属性であってもよい。クッキーを用いることで、ブラウザの閲覧履歴、インターネット上での検索履歴、Webサイトへのアクセス履歴、オンラインショッピングの購買履歴などに基づいて、当該クッキーにより識別されるユーザの属性を取得することができる。なお、Webメール、SNSなどのアカウントと、クッキーとを対応づけて解析することで、クッキーが変更された場合であっても、複数のクッキーを名寄せすることができる。これにより、複数のクッキーを名寄せしない場合と比較して、よりユーザの行動特性に応じたサービスを提供することができる。   The user attribute information may be an attribute obtained based on browser browsing history, Internet search history, Web site access history, online shopping purchase history, and the like. The user attribute information may be an attribute of the user identified by the cookie obtained by analysis using the cookie. By using cookies, it is possible to acquire the attributes of the user identified by the cookies based on browser browsing history, Internet search history, website access history, online shopping purchase history, etc. . Note that by analyzing the association of accounts such as Web mail and SNS with cookies, a plurality of cookies can be identified even if the cookies are changed. Thereby, compared with the case where a plurality of cookies are not identified, a service according to the user's behavior characteristics can be provided.

クライアント端末90は、情報配信サーバ140からの情報を受信する。例えば、クライアント端末90は、クライアント端末90のユーザがWebサイトを閲覧しているときに、情報配信サーバ140から広告情報を受信する。クライアント端末90は、無線端末22のユーザの使用する端末の一例であってよい。   The client terminal 90 receives information from the information distribution server 140. For example, the client terminal 90 receives advertisement information from the information distribution server 140 when the user of the client terminal 90 is browsing a website. The client terminal 90 may be an example of a terminal used by the user of the wireless terminal 22.

行動履歴提供サーバ80及びクライアント端末90は、情報提供システム1000と情報を送受することができる装置であればよく、Webブラウザソフトが導入されたパーソナルコンピュータ、携帯電話、携帯端末などであってよい。携帯端末としては、PDA、タブレット、ノートブック・コンピュータ(ラップトップ・コンピュータと称される場合がある。)、ウェアラブル・コンピュータなどを例示することができる。   The action history providing server 80 and the client terminal 90 may be any device that can send and receive information to and from the information providing system 1000, and may be a personal computer, a mobile phone, a mobile terminal, or the like in which Web browser software is installed. Examples of portable terminals include PDAs, tablets, notebook computers (sometimes referred to as laptop computers), and wearable computers.

情報提供システム1000は、主に、情報提供システム1000が統合サーバ1022を備える点と、情報配信サーバ140が統合された情報を利用して情報を提供する点とにおいて、情報提供システム100と相違する。情報提供システム1000は、上記の相違点以外の構成については、情報提供システム100と同様の構成を有してよい。例えば、情報提供システム100の場合と同様、情報提供システム1000の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。   The information providing system 1000 is different from the information providing system 100 mainly in that the information providing system 1000 includes the integrated server 1022 and that the information distribution server 140 provides information using the integrated information. . The information providing system 1000 may have a configuration similar to that of the information providing system 100 except for the above differences. For example, as in the case of the information providing system 100, each unit of the information providing system 1000 may be realized by hardware, may be realized by software, or may be realized by a combination of hardware and software. Good.

情報提供システム100の動作の概要は以下のとおりである。本実施形態において、位置提供サーバ120は、1以上の移動履歴情報を格納する。1以上の移動履歴情報のそれぞれは、端末識別情報と、当該端末識別情報によって識別される無線端末の端末位置情報と、当該無線端末が当該端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた情報であってよい。位置提供サーバ120は、端末識別情報に対応付けて、当該端末識別情報により識別される無線端末の端末属性情報を更に格納してよい。位置提供サーバ120は、1以上の移動履歴情報を統合サーバ1022に送信する。位置提供サーバ120は、端末識別情報に対応付けて、端末属性情報を統合サーバ1022に送信してもよい。   The outline of the operation of the information providing system 100 is as follows. In the present embodiment, the location providing server 120 stores one or more pieces of movement history information. Each of the one or more pieces of movement history information includes terminal identification information, terminal position information of the wireless terminal identified by the terminal identification information, and a terminal indicating the time when the wireless terminal was present at the position indicated by the terminal position information It may be information associated with time information. The location providing server 120 may further store terminal attribute information of the wireless terminal identified by the terminal identification information in association with the terminal identification information. The location providing server 120 transmits one or more pieces of movement history information to the integration server 1022. The location providing server 120 may transmit the terminal attribute information to the integration server 1022 in association with the terminal identification information.

移動履歴情報は、端末識別情報と、当該端末識別情報により識別される無線端末が存在した位置を示す端末位置情報と、当該無線端末が当該端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられていれば、特に限定されない。図3に関連して説明したデータテーブル300は、移動履歴情報の一例であってよい。   The movement history information includes terminal identification information, terminal position information indicating a position where the wireless terminal identified by the terminal identification information is present, and a terminal indicating a time when the wireless terminal is present at the position indicated by the terminal position information. If time information is matched, it will not be specifically limited. The data table 300 described with reference to FIG. 3 may be an example of movement history information.

本実施形態において、統合サーバ1022は、行動履歴提供サーバ80が提供する1以上の行動履歴情報と、位置提供サーバ120が提供する1以上の移動履歴情報とを照合して、ユーザ識別情報と端末識別情報とを名寄せ(マッチングと称する場合がある。)する。統合サーバ1022は、移動履歴情報と、複数の種類の行動履歴情報とを照合することで、端末識別情報と、複数の種類のユーザ識別情報とを名寄せしてもよい。例えば、統合サーバ1022は、移動履歴情報と、クレジットカードの利用履歴と、ポイントサービスの利用履歴と、ビッドリクエストに関する情報とを照合することで、MACアドレスと、クレジットカード番号と、ポイントサービスの会員IDと、クッキーとを対応付ける。   In the present embodiment, the integrated server 1022 collates one or more action history information provided by the action history providing server 80 with one or more movement history information provided by the position providing server 120, and the user identification information and the terminal The identification information is collated (sometimes referred to as matching). The integrated server 1022 may collate the terminal identification information and the plurality of types of user identification information by collating the movement history information with a plurality of types of behavior history information. For example, the integrated server 1022 collates the movement history information, the credit card usage history, the point service usage history, and the information related to the bid request, thereby obtaining the MAC address, the credit card number, and the point service member. The ID is associated with the cookie.

統合サーバ1022は、名寄せにより得られたユーザ識別情報及び端末識別情報の対応関係を利用して、ユーザ識別情報に対応付けられたユーザ属性情報と、端末識別情報を対応づけてよい。同様に、端末識別情報に対応付けられた端末属性情報と、ユーザ識別情報とを対応づけてもよく、端末属性情報と、ユーザ属性情報とを対応付けてもよい。   The integration server 1022 may associate the user identification information associated with the user identification information with the terminal identification information using the correspondence relationship between the user identification information and the terminal identification information obtained by name identification. Similarly, terminal attribute information associated with terminal identification information and user identification information may be associated, and terminal attribute information and user attribute information may be associated.

一実施形態において、統合サーバ1022は、クッキー、位置情報及び時間情報を含むビッドリクエストと移動履歴情報とを名寄せすることで、クッキーと端末識別情報との対応関係を示す対応関係情報を取得する。一方、統合サーバ1022は、ビッドリクエストは別に、クッキーと、当該クッキーにより識別されるユーザのユーザ属性情報とが対応付けられた情報を取得する。上記のユーザ属性情報は、クッキーの解析により得られた情報であってよい。次に、統合サーバ1022は、対応関係情報により示される対応関係に基づいて、端末識別情報と、ユーザ属性情報とを対応付ける。このように、統合サーバ1022は、ビッドリクエストにユーザ属性情報が含まれていない場合であっても、端末識別情報とユーザ属性情報とを対応付けることができる。   In one embodiment, the integrated server 1022 obtains correspondence information indicating the correspondence between the cookie and the terminal identification information by collating the bid request including the cookie, the position information, and the time information and the movement history information. On the other hand, the integrated server 1022 acquires information in which a cookie and user attribute information of a user identified by the cookie are associated with each other apart from the bid request. The user attribute information may be information obtained by analyzing a cookie. Next, the integrated server 1022 associates the terminal identification information with the user attribute information based on the correspondence relationship indicated by the correspondence relationship information. As described above, the integrated server 1022 can associate the terminal identification information with the user attribute information even when the user attribute information is not included in the bid request.

本実施形態において、情報配信サーバ140は、統合サーバ1022によって統合された情報を利用して、情報の配信先、情報の配信コスト、配信される情報の種類などを決定する。情報配信サーバ140の配信部142は、統合サーバ1022に対して、条件に合致する情報を抽出して応答することを要求する抽出要求を送信する。配信部142は、統合サーバ1022からの応答に基づいて、無線端末22又はクライアント端末90の少なくとも一方に情報を配信する。   In the present embodiment, the information distribution server 140 uses information integrated by the integration server 1022 to determine an information distribution destination, an information distribution cost, a type of information to be distributed, and the like. The distribution unit 142 of the information distribution server 140 transmits to the integration server 1022 an extraction request that requests that information that matches the conditions be extracted and responded. The distribution unit 142 distributes information to at least one of the wireless terminal 22 or the client terminal 90 based on a response from the integrated server 1022.

情報提供システム1000によれば、ユーザに対して、より有意義な情報を提供することができる。また、広告効果に見合ったコストで広告情報を配信することができる。例えば、RTBにおいて、ビッドリクエストに位置情報が含まれていない場合、又は、広告が配信される地域に関する情報の精度が低い場合であっても、情報提供システム1000によれば、ビッドリクエストに含まれるクッキーと、無線端末の端末識別情報との対応関係とに基づいて、当該端末識別情報により識別される無線端末の現在位置を取得することができる。これにより、広告が配信される地域を精度よく推測することができる。また、情報提供システム1000は、ユーザ属性情報及び端末属性情報に基づいて、配信する広告を選択することができる。その結果、ユーザにより適した広告を配信することができる。   According to the information providing system 1000, more meaningful information can be provided to the user. In addition, the advertising information can be distributed at a cost commensurate with the advertising effect. For example, in the RTB, even when the location information is not included in the bid request or the accuracy of the information regarding the area where the advertisement is distributed is low, according to the information providing system 1000, it is included in the bid request. Based on the correspondence relationship between the cookie and the terminal identification information of the wireless terminal, the current position of the wireless terminal identified by the terminal identification information can be acquired. Thereby, the area where the advertisement is distributed can be accurately estimated. The information providing system 1000 can select an advertisement to be distributed based on the user attribute information and the terminal attribute information. As a result, an advertisement more suitable for the user can be distributed.

情報提供システム1000の更なる効果について、無線端末22の移動履歴情報を解析することで、「毎日17時頃に店舗12の前を通過する」という端末属性情報と、「店舗12の利用頻度は低い」という端末属性情報が得られている場合を例として説明する。本実施形態によれば、情報提供システム1000は、AdExchangeを介して、クライアント端末90に表示されるべき広告のビッドリクエストを受信する。情報提供システム1000は、受信したビッドリクエストを解析して、ビッドリクエストに、無線端末22の端末識別情報に対応付けられたクッキーが含まれていれば、クライアント端末90に対して店舗12に関する広告を配信する。広告は、クーポン情報であってよい。本実施形態によれば、無線端末22のユーザがクライアント端末90を利用している場合であっても、無線端末22の移動履歴に基づいて、当該ユーザにとって有意義な情報を提供することができる。   Regarding the further effect of the information providing system 1000, by analyzing the movement history information of the wireless terminal 22, the terminal attribute information “passes in front of the store 12 around 17:00 every day” and “the usage frequency of the store 12 is A case where terminal attribute information “low” is obtained will be described as an example. According to the present embodiment, the information providing system 1000 receives a bid request for an advertisement to be displayed on the client terminal 90 via AdExchange. The information providing system 1000 analyzes the received bid request, and if the cookie associated with the terminal identification information of the wireless terminal 22 is included in the bid request, an advertisement related to the store 12 is sent to the client terminal 90. To deliver. The advertisement may be coupon information. According to the present embodiment, even when the user of the wireless terminal 22 is using the client terminal 90, information meaningful to the user can be provided based on the movement history of the wireless terminal 22.

情報提供システム1000の更なる効果について、無線端末22のユーザがポイントサービスAの会員であり、店舗12がポイントサービスAの加盟店である場合を例として、情報提供システム1000の効果について説明する。ポイントサービスAの加盟店は、ポイントサービスAのサービス提供場所の一例であってよい。無線端末22のユーザが店舗12に入店すると、アクセスポイント102が無線端末22からのプローブ要求を受信する。位置提供サーバ120は、プローブ要求の電波強度などに基づいて、無線端末22のユーザが店舗12に入店したと判断する。また、位置提供サーバ120は、店舗12の属性情報に基づいて、店舗12がポイントサービスAの加盟店であると判断する。   Regarding the further effect of the information providing system 1000, the effect of the information providing system 1000 will be described taking as an example the case where the user of the wireless terminal 22 is a member of the point service A and the store 12 is a member store of the point service A. The member store of the point service A may be an example of a service providing place of the point service A. When the user of the wireless terminal 22 enters the store 12, the access point 102 receives a probe request from the wireless terminal 22. The position providing server 120 determines that the user of the wireless terminal 22 has entered the store 12 based on the radio wave intensity requested by the probe. Further, the location providing server 120 determines that the store 12 is a member store of the point service A based on the attribute information of the store 12.

位置提供サーバ120は、無線端末22のユーザが店舗12に相当するローカルエリア内に存在することと、店舗12がポイントサービスAの加盟店であることとを、情報配信サーバ140に通知する。情報配信サーバ140は、統合サーバ1022にアクセスして、無線端末22の端末識別情報と、ポイントサービスAの会員IDとが対応付けられているか否かを判断する。無線端末22の端末識別情報と、ポイントサービスAの会員IDとが対応付けられている場合、情報配信サーバ140は、無線端末22のユーザに対して、店舗12がポイントサービスAの加盟店であることを通知する。   The location providing server 120 notifies the information distribution server 140 that the user of the wireless terminal 22 exists in the local area corresponding to the store 12 and that the store 12 is a member store of the point service A. The information distribution server 140 accesses the integrated server 1022 and determines whether or not the terminal identification information of the wireless terminal 22 and the member ID of the point service A are associated with each other. When the terminal identification information of the wireless terminal 22 is associated with the member ID of the point service A, the information distribution server 140 indicates that the store 12 is a member store of the point service A for the user of the wireless terminal 22. Notify that.

情報配信サーバ140は、店舗12がポイントサービスAの加盟店であることを示す情報を、Push通知により通知してもよい。情報配信サーバ140は、上記の情報を、無線端末22に対して通知してもよく、店舗12に配された情報端末に通知してもよい。店舗12に配された情報端末としては、表示装置、音声案内装置などを例示することができる。表示装置としては、料金精算所に配されたディスプレイ、キャッシュレジスターの画面などを例示することができる。   The information distribution server 140 may notify information indicating that the store 12 is a member store of the point service A by a Push notification. The information distribution server 140 may notify the wireless terminal 22 of the above information or may notify the information terminal disposed in the store 12. Examples of information terminals arranged in the store 12 include display devices and voice guidance devices. Examples of the display device include a display arranged at a fee settlement counter, a cash register screen, and the like.

情報提供システム1000は、行動履歴情報を利用することで、端末位置判定モジュール634における端末位置の判定精度を向上させることができる。例えば、端末位置を判定すべきログ情報に対応する行動履歴情報が存在する場合において、行動履歴情報が店舗における購買履歴又はサービスの利用履歴である場合、端末位置判定モジュール634は、無線端末が店舗内に存在していたと判断する。端末位置を判定すべきログ情報に対応する行動履歴情報が存在する場合において、行動履歴情報が施設の入退場履歴である場合、端末位置判定モジュール634は、入退場履歴の内容に応じて、無線端末が当該施設内に存在していたか、当該施設外に存在していたかを判断する。   The information providing system 1000 can improve the terminal position determination accuracy in the terminal position determination module 634 by using the action history information. For example, when there is action history information corresponding to log information whose terminal position is to be determined, if the action history information is a purchase history or a service use history in a store, the terminal position determination module 634 It is judged that it existed in. When there is action history information corresponding to the log information whose terminal position should be determined, when the action history information is an entrance / exit history of the facility, the terminal position determination module 634 determines whether the terminal location determination module 634 It is determined whether the terminal exists inside the facility or outside the facility.

同様にして、情報提供システム1000は、行動履歴情報を利用することで、分類基準調整部840による分類基準の調整精度を向上させることができる。例えば、店舗102における購買履歴は、1以上の無線端末が特定の日時に店舗内に存在したことを示す証拠となる。そこで、ログ情報及び行動履歴を対比することで、行動履歴を用いて、端末位置判定モジュール634における端末位置の判定結果を検証することができる。   Similarly, the information providing system 1000 can improve the accuracy of classification reference adjustment by the classification reference adjustment unit 840 by using the action history information. For example, the purchase history at the store 102 is evidence that one or more wireless terminals existed in the store at a specific date and time. Therefore, by comparing the log information and the action history, the terminal position determination result in the terminal position determination module 634 can be verified using the action history.

情報提供システム1000は、ユーザの明示的な許諾(オプトインと称する場合がある。)を得た後、移動履歴情報の取得、移動履歴情報と行動履歴情報との照合などを開始することが好ましい。情報提供システム1000は、ユーザが行動の追跡を望まない場合は、オプトアウトできるようにすることが好ましい。   It is preferable that the information providing system 1000 starts obtaining movement history information, collating movement history information with action history information, and the like after obtaining explicit permission from the user (sometimes referred to as opt-in). It is preferable that the information providing system 1000 be able to opt out when the user does not want to track the behavior.

図11は、統合サーバ1022の一例を概略的に示す。本実施形態において、統合サーバ1022は、照合部1120と、統合部1140と、要求処理部1160とを備える。照合部1120、統合部1140及び要求処理部1160の各部は互いに情報を送受することができる。照合部1120は、情報照合装置の一例であってよい。統合部1140は、情報統合装置の一例であってよい。   FIG. 11 schematically shows an example of the integrated server 1022. In the present embodiment, the integration server 1022 includes a matching unit 1120, an integration unit 1140, and a request processing unit 1160. Each unit of the collation unit 1120, the integration unit 1140, and the request processing unit 1160 can transmit and receive information to and from each other. The collation unit 1120 may be an example of an information collation apparatus. The integration unit 1140 may be an example of an information integration device.

照合部1120は、履歴情報取得部1122と、履歴情報生成部1124と、履歴情報格納部1126と、対応関係生成部1130とを有する。統合部1140は、対応関係取得部1142と、属性情報取得部1144と、統合情報生成部1146とを有する。要求処理部1160は、要求受信部1162と、統合情報制御部1164と、統合情報格納部1166とを有する。   The collation unit 1120 includes a history information acquisition unit 1122, a history information generation unit 1124, a history information storage unit 1126, and a correspondence generation unit 1130. The integration unit 1140 includes a correspondence relationship acquisition unit 1142, an attribute information acquisition unit 1144, and an integration information generation unit 1146. The request processing unit 1160 includes a request receiving unit 1162, an integrated information control unit 1164, and an integrated information storage unit 1166.

照合部1120は、1以上の行動履歴情報と、1以上の移動履歴情報とを照合する。照合部1120は、位置情報及び時間情報に基づいて、行動履歴情報及び移動履歴情報を名寄せする。照合部1120は、ユーザ識別情報及び端末識別情報の対応関係を示す対応関係情報を生成する。   The collation unit 1120 collates one or more action history information with one or more movement history information. The matching unit 1120 names the action history information and the movement history information based on the position information and the time information. The collation unit 1120 generates correspondence information indicating the correspondence between the user identification information and the terminal identification information.

履歴情報取得部1122は、行動履歴提供サーバ80から、1以上の行動履歴情報を取得する。履歴情報取得部1122は、位置提供サーバ120から、1以上の移動履歴情報を取得する。履歴情報取得部1122は、取得した情報を履歴情報格納部1126に格納する。履歴情報取得部1122は、第1の行動履歴取得部、第2の行動履歴取得部及び移動履歴取得部の少なくとも1つの一例であってよい。   The history information acquisition unit 1122 acquires one or more action history information from the action history providing server 80. The history information acquisition unit 1122 acquires one or more movement history information from the location providing server 120. The history information acquisition unit 1122 stores the acquired information in the history information storage unit 1126. The history information acquisition unit 1122 may be at least one example of a first behavior history acquisition unit, a second behavior history acquisition unit, and a movement history acquisition unit.

履歴情報生成部1124は、ユーザ識別情報、位置情報及び時間情報が含まれる情報に基づいて、行動履歴を生成する。履歴情報生成部1124は、ユーザ識別情報、位置情報及び時間情報が含まれる情報を、通信回線10に接続された外部のコンピュータから取得してよい。履歴情報生成部1124は、生成された行動履歴情報を履歴情報格納部1126に格納する。履歴情報格納部1126に格納された1以上の行動履歴情報の少なくとも一部は、履歴情報生成部1124により生成された行動履歴であってよい。履歴情報生成部1124は、行動履歴生成部の一例であってよい。   The history information generation unit 1124 generates an action history based on information including user identification information, position information, and time information. The history information generation unit 1124 may acquire information including user identification information, position information, and time information from an external computer connected to the communication line 10. The history information generation unit 1124 stores the generated action history information in the history information storage unit 1126. At least a part of the one or more action history information stored in the history information storage unit 1126 may be an action history generated by the history information generation unit 1124. The history information generation unit 1124 may be an example of an action history generation unit.

履歴情報生成部1124は、例えば、画像又は映像が撮影された位置及び時間に関する情報が付与された画像データ又は映像データを取得する。履歴情報生成部1124は、被写体認識アルゴリズムを用いて、画像データ又は映像データから被写体の特徴を抽出する。履歴情報生成部1124は、被写体の特徴と、画像又は映像が撮影された位置及び時間に関する情報とを対応付けて、行動履歴情報を生成する。   The history information generation unit 1124 acquires, for example, image data or video data to which information regarding the position and time at which the image or video was taken is given. The history information generation unit 1124 extracts subject features from image data or video data using a subject recognition algorithm. The history information generation unit 1124 generates action history information by associating the characteristics of the subject with information about the position and time at which the image or video was taken.

履歴情報格納部1126は、履歴情報取得部1122が取得した1以上の行動履歴情報及び1以上の移動履歴情報を格納する。履歴情報格納部1126は、履歴情報生成部1124が生成した1以上の行動履歴情報を格納する。   The history information storage unit 1126 stores one or more action history information and one or more movement history information acquired by the history information acquisition unit 1122. The history information storage unit 1126 stores one or more action history information generated by the history information generation unit 1124.

対応関係生成部1130は、1以上の行動履歴情報及び1以上の移動履歴情報を照合して、ユーザ識別情報及び端末識別情報の対応関係を示す対応関係情報を生成する。対応関係生成部1130は、生成した対応関係情報を統合部1140に送信する。   The correspondence generation unit 1130 collates one or more action history information and one or more movement history information, and generates correspondence information indicating the correspondence between the user identification information and the terminal identification information. The correspondence generation unit 1130 transmits the generated correspondence relationship information to the integration unit 1140.

統合部1140は、対応関係情報に基づいて、複数の情報を統合する。対応関係取得部1142は、対応関係生成部1130から対応関係情報を取得する。対応関係取得部1142は、取得した情報を統合情報生成部1146に送信する。   The integration unit 1140 integrates a plurality of information based on the correspondence information. The correspondence relationship acquisition unit 1142 acquires correspondence relationship information from the correspondence relationship generation unit 1130. The correspondence relationship acquisition unit 1142 transmits the acquired information to the integrated information generation unit 1146.

属性情報取得部1144は、行動履歴提供サーバ80から、ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザの属性を特定するユーザ属性情報とが対応付けられた情報を取得する。当該情報は、第1の属性情報の一例であってよい。属性情報取得部1144は、位置提供サーバ120から、端末識別情報と、当該端末識別情報により識別される無線端末の端末属性情報とが対応付けられた情報を取得する。当該情報は、第2の属性情報の一例であってよい。属性情報取得部1144は、取得した情報を統合情報生成部1146に送信する。属性情報取得部1144は、第1の属性取得部及び第2の属性取得部の少なくとも一方の一例であってよい。   The attribute information acquisition unit 1144 acquires, from the action history providing server 80, information in which user identification information is associated with user attribute information that identifies a user attribute identified by the user identification information. The information may be an example of first attribute information. The attribute information acquisition unit 1144 acquires information in which the terminal identification information is associated with the terminal attribute information of the wireless terminal identified by the terminal identification information from the location providing server 120. The information may be an example of second attribute information. The attribute information acquisition unit 1144 transmits the acquired information to the integrated information generation unit 1146. The attribute information acquisition unit 1144 may be an example of at least one of a first attribute acquisition unit and a second attribute acquisition unit.

統合情報生成部1146は、対応関係取得部1142から対応関係情報を受信する。統合情報生成部1146は、属性情報取得部1144から、端末対応情報と対応付けられた端末属性情報を受信する。統合情報生成部1146は、属性情報取得部1144から、ユーザ識別情報と対応付けられたユーザ属性情報を受信する。統合情報生成部1146は、対応関係情報により示されるユーザ識別情報及び端末識別情報の対応関係に基づいて、受信した情報を統合する。   The integrated information generation unit 1146 receives the correspondence information from the correspondence acquisition unit 1142. The integrated information generation unit 1146 receives terminal attribute information associated with the terminal correspondence information from the attribute information acquisition unit 1144. The integrated information generation unit 1146 receives user attribute information associated with the user identification information from the attribute information acquisition unit 1144. The integrated information generation unit 1146 integrates the received information based on the correspondence relationship between the user identification information and the terminal identification information indicated by the correspondence relationship information.

統合情報生成部1146は、対応関係情報により示されるユーザ識別情報及び端末識別情報の対応関係に基づいて、端末識別情報と、ユーザ属性情報とが対応付けられた統合情報を生成してよい。統合情報生成部1146は、対応関係情報により示されるユーザ識別情報及び端末識別情報の対応関係に基づいて、ユーザ識別情報と、端末属性情報とが対応付けられた統合情報を生成してよい。統合情報生成部1146は、対応関係情報により示されるユーザ識別情報及び端末識別情報の対応関係に基づいて、端末識別情報と、ユーザ識別情報と、端末属性情報と、ユーザ属性情報とが対応付けられた統合情報を生成してよい。統合情報生成部1146は、生成した統合情報を要求処理部1160に送信する。   The integrated information generation unit 1146 may generate integrated information in which terminal identification information and user attribute information are associated with each other based on the correspondence between user identification information and terminal identification information indicated by the correspondence information. The integrated information generation unit 1146 may generate integrated information in which user identification information and terminal attribute information are associated with each other based on the correspondence between user identification information and terminal identification information indicated by the correspondence information. The integrated information generation unit 1146 associates terminal identification information, user identification information, terminal attribute information, and user attribute information based on the correspondence between user identification information and terminal identification information indicated by the correspondence information. Integrated information may be generated. The integrated information generation unit 1146 transmits the generated integrated information to the request processing unit 1160.

要求処理部1160は、情報配信サーバ140からの要求に応じた処理を実施する。要求受信部1162は、情報配信サーバ140からの要求を受け付ける。情報配信サーバ140からの要求は、統合情報の中から抽出すべき情報を示す抽出条件を含む抽出要求であってよい。要求受信部1162は、情報配信サーバ140から、抽出条件を取得する。要求受信部1162は、抽出条件を統合情報制御部1164に送信する。   The request processing unit 1160 performs processing in response to a request from the information distribution server 140. The request receiving unit 1162 receives a request from the information distribution server 140. The request from the information distribution server 140 may be an extraction request including an extraction condition indicating information to be extracted from the integrated information. The request receiving unit 1162 acquires the extraction condition from the information distribution server 140. The request reception unit 1162 transmits the extraction condition to the integrated information control unit 1164.

統合情報制御部1164は、要求受信部1162から、抽出条件を受信する。統合情報制御部1164は、統合情報格納部1166に格納された統合情報を参照して、抽出条件に合致する情報を抽出する。統合情報制御部1164は、抽出した情報を情報配信サーバ140に送信する。   The integrated information control unit 1164 receives the extraction condition from the request reception unit 1162. The integrated information control unit 1164 refers to the integrated information stored in the integrated information storage unit 1166 and extracts information that matches the extraction condition. The integrated information control unit 1164 transmits the extracted information to the information distribution server 140.

統合情報格納部1166は、統合情報生成部1146から統合情報を受信する。統合情報格納部1166は、統合情報を格納する。統合情報格納部1166は、統合情報制御部1164からの要求に応じて、抽出条件に合致する情報を統合情報制御部1164に送信する。   The integrated information storage unit 1166 receives the integrated information from the integrated information generation unit 1146. The integrated information storage unit 1166 stores integrated information. The integrated information storage unit 1166 transmits information that matches the extraction condition to the integrated information control unit 1164 in response to a request from the integrated information control unit 1164.

図12は、対応関係生成部1130の一例を概略的に示す。本実施形態において、対応関係生成部1130は、履歴情報選択部1222と、条件決定部1224と、履歴情報抽出部1226と、照合情報生成部1228と、照合情報解析部1230とを備える。   FIG. 12 schematically illustrates an example of the correspondence generation unit 1130. In the present embodiment, the correspondence generation unit 1130 includes a history information selection unit 1222, a condition determination unit 1224, a history information extraction unit 1226, a collation information generation unit 1228, and a collation information analysis unit 1230.

履歴情報選択部1222は、照合元となる情報を選択する。履歴情報選択部1222は、選択した情報を条件決定部1224に送信する。1以上の移動履歴情報のそれぞれを照合元とし、1以上の行動履歴情報を照合先とする場合、履歴情報選択部1222は、1以上の移動履歴情報のうちの1つを選択する。1以上の行動履歴情報のそれぞれを照合元とし、1以上の移動履歴情報を照合先とする場合、履歴情報選択部1222は、1以上の行動履歴情報のうちの1つを選択する。履歴情報選択部1222は、選択部の一例であってよい。   The history information selection unit 1222 selects information to be a collation source. The history information selection unit 1222 transmits the selected information to the condition determination unit 1224. When each of one or more pieces of movement history information is used as a collation source and one or more behavior history information is used as a collation destination, the history information selection unit 1222 selects one of the one or more pieces of movement history information. When each of the one or more action history information is a verification source and one or more movement history information is a verification destination, the history information selection unit 1222 selects one of the one or more action history information. The history information selection unit 1222 may be an example of a selection unit.

条件決定部1224は、履歴情報抽出部1226における抽出条件を決定する。抽出条件は、地理的条件及び時期的条件を含む。地理的条件は、抽出されるべき移動履歴情報又は行動履歴情報に含まれる位置情報に関する条件である。時期的条件は、抽出されるべき移動履歴情報又は行動履歴情報に含まれる時間情報に関する条件である。条件決定部1224は、決定した条件を履歴情報抽出部1226に送信する。   The condition determination unit 1224 determines the extraction condition in the history information extraction unit 1226. The extraction conditions include geographical conditions and timing conditions. The geographical condition is a condition related to position information included in movement history information or action history information to be extracted. The temporal condition is a condition regarding time information included in the movement history information or the action history information to be extracted. The condition determination unit 1224 transmits the determined condition to the history information extraction unit 1226.

1以上の移動履歴情報のそれぞれを照合元とし、1以上の行動履歴情報を照合先とする場合、条件決定部1224は、履歴情報選択部1222により選択された移動履歴情報に含まれる端末位置情報により示される位置を含み、予め定められた地理的範囲を有するエリアを、地理的条件として設定する。例えば、アクセスポイント102を中心として半径5mの範囲内を地理的条件として設定する。また、条件決定部1224は、履歴情報選択部1222により選択された移動履歴情報に含まれる端末時間情報により示される時間を含み、予め定められた範囲を有する期間を、時期的条件として設定する。例えば、2013年8月3日17時15分を中心として前後3分間の期間を時期的要件として設定する。   When each of the one or more pieces of movement history information is used as a collation source and one or more action history information is used as a collation destination, the condition determination unit 1224 includes terminal position information included in the movement history information selected by the history information selection unit 1222. An area having a predetermined geographical range including the position indicated by is set as the geographical condition. For example, the area within a radius of 5 m centering on the access point 102 is set as the geographical condition. In addition, the condition determination unit 1224 sets a period having a predetermined range including the time indicated by the terminal time information included in the movement history information selected by the history information selection unit 1222 as a timing condition. For example, a period of 3 minutes before and after 17:15 on August 3, 2013 is set as a time requirement.

1以上の行動履歴情報のそれぞれを照合元とし、1以上の移動履歴情報を照合先とする場合も同様にして、条件決定部1224は、履歴情報選択部1222により選択された行動履歴情報に含まれる端末位置情報により示される位置を含み、予め定められた地理的範囲を有するエリアを、地理的条件として設定する。また、条件決定部1224は、履歴情報選択部1222により選択された行動履歴情報に含まれる端末時間情報により示される時間を含み、予め定められた範囲を有する期間を、時期的要件として設定する。   Similarly, when each of one or more action history information is used as a collation source and one or more movement history information is used as a collation destination, the condition determination unit 1224 is included in the action history information selected by the history information selection unit 1222. An area having a predetermined geographical range including the position indicated by the terminal position information is set as the geographical condition. In addition, the condition determination unit 1224 sets a period having a predetermined range including the time indicated by the terminal time information included in the action history information selected by the history information selection unit 1222 as a time requirement.

履歴情報抽出部1226は、条件決定部1224から受信した抽出条件に合致する情報を抽出する。1以上の移動履歴情報のそれぞれを照合元とし、1以上の行動履歴情報を照合先とする場合、履歴情報抽出部1226は、1以上の行動履歴情報の中から、その行動履歴情報に含まれる位置情報により示される位置が地理的条件に合致し、かつ、当該行動履歴情報に含まれる時間情報により示される時間が時期的条件に合致する行動履歴情報を抽出する。履歴情報抽出部1226は、選択された1つの移動履歴情報に対して、1以上の行動履歴情報を抽出してよい。履歴情報抽出部1226は、抽出された行動履歴情報に含まれるユーザ識別情報を、選択された移動履歴情報に含まれる端末識別情報と対応付けて、照合情報生成部1228に送信する。   The history information extraction unit 1226 extracts information that matches the extraction condition received from the condition determination unit 1224. When each of the one or more movement history information is used as a verification source and one or more behavior history information is used as a verification destination, the history information extraction unit 1226 is included in the behavior history information from the one or more behavior history information. Action history information in which the position indicated by the position information matches the geographical condition and the time indicated by the time information included in the action history information matches the time condition is extracted. The history information extraction unit 1226 may extract one or more action history information for one selected movement history information. The history information extraction unit 1226 associates the user identification information included in the extracted action history information with the terminal identification information included in the selected movement history information, and transmits the user identification information to the verification information generation unit 1228.

1以上の行動履歴情報のそれぞれを照合元とし、1以上の移動履歴情報を照合先とする場合も同様にして、履歴情報抽出部1226は、1以上の移動履歴情報の中から、その移動履歴情報に含まれる位置情報により示される位置が地理的条件に合致し、かつ、当該移動履歴情報に含まれる時間情報により示される時間が時期的条件に合致する移動履歴情報を抽出する。履歴情報抽出部1226は、選択された1つの行動履歴情報に対して、1以上の移動履歴情報を抽出してよい。履歴情報抽出部1226は、抽出された移動履歴情報に含まれる端末識別情報を、選択された行動履歴情報に含まれるユーザ識別情報と対応付けて、照合情報生成部1228に送信する。   Similarly, when each of one or more action history information is used as a collation source and one or more movement history information is used as a collation destination, the history information extraction unit 1226 selects the movement history from the one or more movement history information. The movement history information in which the position indicated by the position information included in the information matches the geographical condition and the time indicated by the time information included in the movement history information matches the time condition is extracted. The history information extraction unit 1226 may extract one or more movement history information for one selected action history information. The history information extraction unit 1226 associates the terminal identification information included in the extracted movement history information with the user identification information included in the selected action history information, and transmits it to the verification information generation unit 1228.

照合情報生成部1228は、1以上の端末識別情報の少なくとも1つに対して1以上のユーザ識別情報の少なくとも1つが対応付けられた照合情報を生成する。照合情報生成部1228は、生成された1以上の照合情報を照合情報解析部1230に送信する。   The collation information generation unit 1228 generates collation information in which at least one of the one or more pieces of user identification information is associated with at least one of the one or more pieces of terminal identification information. The verification information generation unit 1228 transmits the generated one or more verification information to the verification information analysis unit 1230.

1以上の移動履歴情報のそれぞれを照合元とし、1以上の行動履歴情報を照合先とする場合、照合情報生成部1228は、履歴情報選択部1222により選択された移動履歴情報に含まれる端末識別情報と、履歴情報抽出部1226により抽出された1以上の行動履歴情報に含まれるユーザ識別情報とを対応づけて、照合情報を生成する。1以上の行動履歴情報のそれぞれを照合元とし、1以上の移動履歴情報を照合先とする場合も同様にして、照合情報生成部1228は、履歴情報選択部1222により選択された行動履歴情報に含まれるユーザ識別情報と、履歴情報抽出部1226により抽出された1以上の移動履歴情報に含まれる端末識別情報とを対応づけて、照合情報を生成する。   When each of one or more pieces of movement history information is used as a collation source and one or more behavior history information is used as a collation destination, the collation information generation unit 1228 identifies the terminal included in the movement history information selected by the history information selection unit 1222 The verification information is generated by associating the information with the user identification information included in the one or more action history information extracted by the history information extraction unit 1226. Similarly, when each of the one or more action history information is used as a collation source and one or more movement history information is used as a collation destination, the collation information generation unit 1228 displays the action history information selected by the history information selection unit 1222. Collation information is generated by associating the user identification information included with the terminal identification information included in the one or more pieces of movement history information extracted by the history information extraction unit 1226.

照合情報解析部1230は、照合情報生成部1228が生成した1以上の照合情報を解析して、対応関係情報を生成する。例えば、1以上の移動履歴情報のそれぞれを照合元とし、1以上の行動履歴情報を照合先とする場合、照合情報解析部1230は、同一の端末識別情報を含む照合情報が同じ区分となるように、1以上の照合情報を分類する。次に、同じ区分に分類された照合情報のすべてに含まれるユーザ識別情報を抽出する。抽出されたユーザ識別情報が1つである場合には、当該区分の端末識別情報と、当該ユーザ識別情報とを対応付ける。また、他の区分に分類された照合情報の中から、当該ユーザ識別情報を削除する。すべての区分について同様の処理を実施することで、対応関係情報を生成することができる。   The collation information analysis unit 1230 analyzes one or more pieces of collation information generated by the collation information generation unit 1228 and generates correspondence information. For example, when each of one or more pieces of movement history information is a collation source and one or more action history information is a collation destination, the collation information analysis unit 1230 is configured so that the collation information including the same terminal identification information is in the same category. And classifying one or more pieces of collation information. Next, user identification information included in all the collation information classified into the same category is extracted. When the extracted user identification information is one, the terminal identification information of the classification is associated with the user identification information. Further, the user identification information is deleted from the collation information classified into other categories. Correspondence information can be generated by performing the same processing for all the sections.

図13は、対応関係生成部1130における処理の一例を概略的に示す。本実施形態によれば、データテーブル1302に格納された位置提供サーバ120が受信したログ情報と、データテーブル1304に格納されたポイントサービスの会員の購買履歴とに基づいて対応関係情報を生成する場合を例として、対応関係生成部1130における処理について説明する。   FIG. 13 schematically illustrates an example of processing in the correspondence generation unit 1130. According to the present embodiment, when the correspondence information is generated based on the log information received by the location providing server 120 stored in the data table 1302 and the purchase history of the point service member stored in the data table 1304. As an example, processing in the correspondence generation unit 1130 will be described.

本実施形態によれば、データテーブル1302と、データテーブル1304とに基づいて、データテーブル1306が生成される。また、データテーブル1306に基づいて、データテーブル1308が生成される。データテーブル1302の各行は、移動履歴情報の一例であってよい。データテーブル1304の各行は、行動履歴情報の一例であってよい。データテーブル1306の各行は、照合情報の一例であってよい。データテーブル1308の各行は、対応関係情報の一例であってよい。   According to this embodiment, the data table 1306 is generated based on the data table 1302 and the data table 1304. A data table 1308 is generated based on the data table 1306. Each row of the data table 1302 may be an example of movement history information. Each row of the data table 1304 may be an example of action history information. Each row of the data table 1306 may be an example of collation information. Each row of the data table 1308 may be an example of correspondence information.

データテーブル1302は、1以上の無線端末のそれぞれのMACアドレス1322と、MACアドレス1322により識別される無線端末からのプローブ要求を受信した中継装置の識別記号1324と、識別記号1324により識別される中継装置において当該プローブ要求が受信された受信日時1326とを対応付けて格納する。データテーブル1304は、商品が購入された店舗名1342と、商品が購入された購入日時1344と、商品を購入した会員の会員ID1346とを対応付けて格納する。   The data table 1302 includes a MAC address 1322 of each of one or more wireless terminals, an identification symbol 1324 of a relay apparatus that has received a probe request from the wireless terminal identified by the MAC address 1322, and a relay identified by the identification symbol 1324. The reception date / time 1326 at which the probe request is received is stored in association with the apparatus. The data table 1304 stores the store name 1342 from which the product was purchased, the purchase date and time 1344 at which the product was purchased, and the member ID 1346 of the member who purchased the product in association with each other.

データテーブル1306は、履歴情報選択部1222により選択されたMACアドレス1362と、履歴情報抽出部1226により抽出された会員ID1364とを対応づけて格納する。データテーブル1308は、1以上の無線端末のそれぞれのMACアドレス1382と、MACアドレス1382により識別される無線端末のユーザと同一人物である可能性が高い会員の会員ID1384とを対応付けて格納する。データテーブル1308は、対応関係の信頼度1386を、MACアドレス1382に対応付けて格納してもよい。信頼度1386は、MACアドレス1382に対応付けられている会員ID1384の個数に基づいて算出されてよい。例えば、特定のMACアドレスに対して、2つの会員IDが対応付けられている場合、信頼度は50%である。   The data table 1306 stores the MAC address 1362 selected by the history information selection unit 1222 and the member ID 1364 extracted by the history information extraction unit 1226 in association with each other. The data table 1308 stores each MAC address 1382 of one or more wireless terminals in association with a member ID 1384 of a member who is likely to be the same person as the user of the wireless terminal identified by the MAC address 1382. The data table 1308 may store the correspondence reliability 1386 in association with the MAC address 1382. The reliability 1386 may be calculated based on the number of member IDs 1384 associated with the MAC address 1382. For example, when two member IDs are associated with a specific MAC address, the reliability is 50%.

本実施形態によれば、下記の手順により対応関係情報が生成される。データテーブル1302によれば、2013年3月10日の午前7時に、アクセスポイント102において、無線端末22から送信されたプローブ要求が受信されている。まず、履歴情報選択部1222が、データテーブル1302に含まれるデータの中から、上記の2013年3月10日の午前7時のデータを選択する。履歴情報選択部1222は、選択された移動履歴情報に含まれるMACアドレス1322を取得する。履歴情報選択部1222は、取得したMACアドレス1322を照合情報生成部1228に送信する。   According to this embodiment, correspondence information is generated by the following procedure. According to the data table 1302, the probe request transmitted from the wireless terminal 22 is received by the access point 102 at 7:00 am on March 10, 2013. First, the history information selection unit 1222 selects the data at 7:00 am on March 10, 2013 from the data included in the data table 1302. The history information selection unit 1222 acquires the MAC address 1322 included in the selected movement history information. The history information selection unit 1222 transmits the acquired MAC address 1322 to the verification information generation unit 1228.

次に、条件決定部1224が、アクセスポイント102が設置されている店舗を、地理的条件として設定する。また、2013年3月10日の午前6時58分〜午前7時2分までの期間を、時期的条件として設定する。その後、履歴情報抽出部1226が、データテーブル1304に含まれる行動履歴情報の中から、上記の地理的条件及び時期的条件に合致する行動履歴情報を抽出する。履歴情報抽出部1226は、抽出した行動履歴情報に含まれる会員ID1346を取得する。履歴情報抽出部1226は、取得した会員ID1346を照合情報生成部1228に送信する。   Next, the condition determination unit 1224 sets a store where the access point 102 is installed as a geographical condition. Further, a period from 6:58 am to 7:02 am on March 10, 2013 is set as a time condition. Thereafter, the history information extraction unit 1226 extracts action history information that matches the above-described geographical condition and time condition from the action history information included in the data table 1304. The history information extraction unit 1226 acquires a member ID 1346 included in the extracted action history information. The history information extraction unit 1226 transmits the acquired member ID 1346 to the verification information generation unit 1228.

次に、照合情報生成部1228が、履歴情報選択部1222から受信したMACアドレス1322と、履歴情報抽出部1226から受信した会員ID1346とを対応付けて、データテーブル1306に格納する。その後、照合情報解析部1230が、データテーブル1306に格納された1以上の照合情報を解析して、対応関係情報を生成する。照合情報解析部1230は、生成された対応関係情報をデータテーブル1308に格納する。   Next, the collation information generation unit 1228 associates the MAC address 1322 received from the history information selection unit 1222 and the member ID 1346 received from the history information extraction unit 1226 and stores them in the data table 1306. Thereafter, the collation information analysis unit 1230 analyzes one or more pieces of collation information stored in the data table 1306 to generate correspondence information. The collation information analysis unit 1230 stores the generated correspondence information in the data table 1308.

図14は、統合情報を格納するデータテーブル1400の一例を概略的に示す。データテーブル1400の各行は、統合情報の一例であってよい。本実施形態において、データテーブル1400は、1以上の無線端末のそれぞれのMACアドレス1402と、ポイントサービスの会員ID1404と、クッキー1406と、MACアドレス1402に対応付けられた属性情報1412と、会員ID1404に対応付けられた属性情報1414と、クッキー1406に対応付けられた属性情報1416と、MACアドレス1402により識別される無線端末の現在位置を示す端末位置情報1420と、1以上の統合情報のそれぞれを識別するための匿名化された識別情報1430とを含む。   FIG. 14 schematically shows an example of a data table 1400 for storing integrated information. Each row of the data table 1400 may be an example of integrated information. In the present embodiment, the data table 1400 includes the MAC address 1402, the point service member ID 1404, the cookie 1406, the attribute information 1412 associated with the MAC address 1402, and the member ID 1404 of one or more wireless terminals. Identify each of the associated attribute information 1414, the attribute information 1416 associated with the cookie 1406, the terminal location information 1420 indicating the current location of the wireless terminal identified by the MAC address 1402, and one or more pieces of integrated information. Including anonymized identification information 1430.

無線端末の現在位置を示す端末位置情報1420は、最後に、当該無線端末からのプローブ要求を受信した中継装置の位置に基づいて決定されてよい。無線端末の現在位置を示す端末位置情報1420は、当該無線端末から送信された位置情報に基づいて決定されてもよい。   The terminal position information 1420 indicating the current position of the wireless terminal may be determined based on the position of the relay device that finally received the probe request from the wireless terminal. The terminal position information 1420 indicating the current position of the wireless terminal may be determined based on the position information transmitted from the wireless terminal.

データテーブル1400においては、1つの端末識別情報に対して、2つのユーザ識別情報が対応付けられている。データテーブル1400は、端末識別情報及びユーザ識別情報のそれぞれに対応付けられていた属性情報を含む。これにより、例えば、多くの属性情報に基づいて配信される広告を選択することができる。その結果、ユーザの利便性を向上させることができる。   In the data table 1400, two pieces of user identification information are associated with one terminal identification information. The data table 1400 includes attribute information associated with each of terminal identification information and user identification information. Thereby, for example, an advertisement distributed based on a lot of attribute information can be selected. As a result, user convenience can be improved.

データテーブル1400においては、各統合情報に対して、匿名化された識別情報1430を付与している。これにより、データテーブル1400に基づいて、MACアドレス1402に対応付けられた属性情報1412と、会員ID1404に対応付けられた属性情報1414と、クッキー1406に対応付けられた属性情報1416と、MACアドレス1402により識別される無線端末の現在位置を示す端末位置情報1420と、1以上の統合情報のそれぞれを識別するための匿名化された識別情報1430とを含む情報を生成することができる。その結果、個人を特定するリスクを抑制しつつ、属性情報を取り扱うことができる。   In the data table 1400, anonymized identification information 1430 is assigned to each piece of integrated information. Thus, based on the data table 1400, attribute information 1412 associated with the MAC address 1402, attribute information 1414 associated with the member ID 1404, attribute information 1416 associated with the cookie 1406, and MAC address 1402 It is possible to generate information including terminal position information 1420 indicating the current position of the wireless terminal identified by, and anonymized identification information 1430 for identifying each of the one or more pieces of integrated information. As a result, it is possible to handle attribute information while suppressing the risk of specifying an individual.

図10から図14までに関連した実施形態において、照合部1120、統合部1140及び要求処理部1160が同一の統合サーバ1022上で動作する場合について説明した。しかし、情報提供システム1000は本実施形態に限定されない。照合部1120、統合部1140及び要求処理部1160が物理的に異なるサーバ上で動作してもよく、照合部1120、統合部1140及び要求処理部1160が仮想サーバ上で動作してもよい。   In the embodiments related to FIGS. 10 to 14, the case where the collation unit 1120, the integration unit 1140, and the request processing unit 1160 operate on the same integrated server 1022 has been described. However, the information providing system 1000 is not limited to this embodiment. The collation unit 1120, the integration unit 1140, and the request processing unit 1160 may operate on physically different servers, and the collation unit 1120, the integration unit 1140, and the request processing unit 1160 may operate on a virtual server.

図15は、情報提供システム1000における処理の一例を概略的に示す。図15は、情報提供システム1000が、RTB(Real Time Bidding)において、SSPサーバ1500からのビッドリクエストに対して応答する処理の一例を概略的に示す。   FIG. 15 schematically shows an example of processing in the information providing system 1000. FIG. 15 schematically illustrates an example of processing in which the information providing system 1000 responds to a bid request from the SSP server 1500 in RTB (Real Time Bidding).

本実施形態において、まず、ステップ1502(ステップをSと省略する場合がある。)において、ユーザがWebページにアクセスしてインプレッションが発生する。インプレッションが発生すると、SSPサーバ1500は、Webページからの広告リクエストを受信する。S1504において、SSPサーバ1500は、広告リクエストを分析して、ビッドリクエストを生成する。ビッドリクエストには、ユーザのクッキーが含まれる。SSPサーバ1500は、生成されたビッドリクエストを、AdExchageを介して情報配信サーバ140に送信する。   In this embodiment, first, in step 1502 (step may be abbreviated as S), a user accesses a web page and an impression is generated. When an impression occurs, the SSP server 1500 receives an advertisement request from a web page. In S1504, the SSP server 1500 analyzes the advertisement request and generates a bid request. The bid request includes a user cookie. The SSP server 1500 transmits the generated bid request to the information distribution server 140 via AdExchange.

S1510において、情報配信サーバ140は、受信したビッドリクエストを分析する。例えば、受信したビッドリクエストからユーザのクッキーを抽出する。S1512において、情報配信サーバ140は、ビッドリクエストから抽出されたクッキーを統合サーバ1022に送信し、当該クッキーに対応付けられた属性情報と、当該クッキーにより識別されるユーザの現在位置に関する情報とを送信するよう、要求する。   In S1510, the information distribution server 140 analyzes the received bid request. For example, the user's cookie is extracted from the received bid request. In S1512, the information distribution server 140 transmits the cookie extracted from the bid request to the integration server 1022, and transmits attribute information associated with the cookie and information on the current location of the user identified by the cookie. Request to do so.

S1514において、要求受信部1162が、情報配信サーバ140からの要求を受け付ける。次に、統合情報制御部1164が、統合情報格納部1166に格納された統合情報を参照して、情報配信サーバ140から受信したクッキーに対応付けられた属性情報を抽出する。また、当該クッキーに対応付けられた無線端末の現在位置に関する情報を抽出する。S1516において、統合情報制御部1164は、抽出した情報を情報配信サーバ140に送信する。   In step S <b> 1514, the request reception unit 1162 receives a request from the information distribution server 140. Next, the integrated information control unit 1164 refers to the integrated information stored in the integrated information storage unit 1166 and extracts attribute information associated with the cookie received from the information distribution server 140. Also, information regarding the current location of the wireless terminal associated with the cookie is extracted. In step S1516, the integrated information control unit 1164 transmits the extracted information to the information distribution server 140.

S1518において、情報配信サーバ140は、ビッドリクエストに含まれる情報と、統合サーバ1022から受信した情報とに基づいて、ビッドレスポンスを生成する。例えば、情報配信サーバ140は、ビッドリクエストに含まれる属性情報と、統合サーバ1022から受信した属性情報と、統合サーバ1022から受信した無線端末の現在位置に関する情報とに基づいて、配信する広告の種類及び入札価格を決定する。情報配信サーバ140は、生成されたビッドレスポンスを、AdExchageを介してSSPサーバ1500に送信する。S1520において、SSPサーバ1500がオークションを実施して、落札者を決定する。   In S1518, the information distribution server 140 generates a bid response based on the information included in the bid request and the information received from the integration server 1022. For example, the information distribution server 140 distributes the type of advertisement to be distributed based on the attribute information included in the bid request, the attribute information received from the integration server 1022, and the information regarding the current location of the wireless terminal received from the integration server 1022. And determine the bid price. The information distribution server 140 transmits the generated bid response to the SSP server 1500 via Ad Exchange. In S1520, the SSP server 1500 conducts an auction and determines a successful bidder.

図16は、情報提供システム1000における処理の一例を概略的に示す。図16は、端末位置判定モジュール634における処理の一例を概略的に示す。図6及び図8に関連して説明したとおり、端末位置判定モジュール634は、端末識別情報、中継装置識別情報及び電波強度に関する情報に基づいて、複数のプローブ要求のそれぞれを送信した複数の無線端末のそれぞれが、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。   FIG. 16 schematically shows an example of processing in the information providing system 1000. FIG. 16 schematically shows an example of processing in the terminal position determination module 634. As described with reference to FIGS. 6 and 8, the terminal position determination module 634 includes a plurality of wireless terminals that respectively transmit a plurality of probe requests based on the terminal identification information, the relay device identification information, and the information on the radio wave intensity. It is determined whether or not each of them is within one of a plurality of local areas.

本実施形態において、端末位置判定モジュール634は、1以上の行動履歴情報及び対応関係情報に基づいて、複数のログ情報のそれぞれに含まれる端末識別情報により識別される無線端末が複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。例えば、端末位置判定モジュール634は、対応関係情報を利用して、ログ情報と行動履歴情報とを照合することで、当該ログ情報に含まれる端末識別情報により識別される無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。   In the present embodiment, the terminal position determination module 634 is configured such that a wireless terminal identified by terminal identification information included in each of a plurality of log information is based on one or more action history information and correspondence information. It is determined whether or not it exists within any one of the ranges. For example, the terminal position determination module 634 uses the correspondence information to collate log information with action history information, so that the wireless terminal identified by the terminal identification information included in the log information is It is determined whether or not it exists within any one area.

S1602において、図8に関連して説明したとおり、連続ログ情報生成部810が、複数のログ情報の中から連続ログ情報を抽出する。S1604において、ログ情報分類部820は、連続ログ情報に含まれる端末識別情報、端末位置情報及び受信日時に合致する行動履歴情報を抽出するよう、統合サーバ1022に要求する。次に、要求受信部1162がログ情報分類部820からの要求を受け付け、統合情報制御部1164が条件に合致する行動履歴情報を抽出して、ログ情報分類部820に送信する。   In S1602, the continuous log information generation unit 810 extracts continuous log information from a plurality of log information, as described with reference to FIG. In step S1604, the log information classification unit 820 requests the integrated server 1022 to extract the action identification information that matches the terminal identification information, the terminal position information, and the reception date / time included in the continuous log information. Next, the request receiving unit 1162 receives a request from the log information classifying unit 820, and the integrated information control unit 1164 extracts action history information that matches the condition, and transmits it to the log information classifying unit 820.

S1610において、ログ情報分類部820は、条件に合致する行動履歴情報が抽出されたか否かを判断する。S1610において、ログ情報分類部820が、条件に合致する行動履歴情報が抽出されたと判断した場合(S1610のYES)、ログ情報分類部820は、抽出された行動履歴情報に基づいて、分類対象の無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。例えば、行動履歴情報が店舗において商品を購入したことを示している場合、ログ情報分類部820は、分類対象の無線端末が、当該店舗内に存在したと判定する。行動履歴情報が特定の施設の入退室情報であり、当該施設から退出したことを示している場合、ログ情報分類部820は、分類対象の無線端末が当該施設外に存在したと判定する。   In step S1610, the log information classification unit 820 determines whether action history information that matches the condition has been extracted. In S1610, when the log information classification unit 820 determines that the action history information matching the condition has been extracted (YES in S1610), the log information classification unit 820 determines the classification target based on the extracted action history information. It is determined whether or not the wireless terminal exists within one of a plurality of local areas. For example, when the action history information indicates that a product has been purchased at a store, the log information classification unit 820 determines that the classification-target wireless terminal exists in the store. When the action history information is the entrance / exit information of a specific facility and indicates that the facility has exited, the log information classification unit 820 determines that the classification-target wireless terminal exists outside the facility.

一方、S1614において、ログ情報分類部820が、条件に合致する行動履歴情報が抽出されたと判断した場合(S1610のNo)、図8の説明と同様、例えば、電波強度に基づいて、分類対象の無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定する。ログ情報分類部820は、分類すべきログ対象がなくなるまで、同様の処理を繰り返し、分類すべきログ対象がなくなると処理を終了する。   On the other hand, when the log information classification unit 820 determines in S1614 that the action history information matching the condition has been extracted (No in S1610), for example, based on the radio wave intensity, the classification target is classified. It is determined whether or not the wireless terminal exists within one of a plurality of local areas. The log information classification unit 820 repeats the same process until there is no log target to be classified, and ends the process when there is no log target to be classified.

電波強度に基づいて、分類対象の無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定した場合、一定の確率で判定ミスが生じる。しかし、行動履歴情報を利用して、分類対象の無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを判定することで、当該判定処理の精度を向上させることができる。   When it is determined based on the radio wave intensity whether or not the classification target wireless terminal is present in any one of a plurality of local areas, a determination error occurs with a certain probability. However, by using the action history information, it is possible to improve the accuracy of the determination process by determining whether or not the classification target wireless terminal exists within any one of a plurality of local areas. .

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。   The order of execution of each process such as operations, procedures, steps, and stages in the apparatus, system, program, and method shown in the claims, the description, and the drawings is particularly “before” or “prior to”. It should be noted that the output can be realized in any order unless the output of the previous process is used in the subsequent process. Regarding the operation flow in the claims, the description, and the drawings, even if it is described using “first”, “next”, etc. for convenience, it means that it is essential to carry out in this order. It is not a thing.

10 通信回線、12 店舗、14 店舗、16 歩道、22 無線端末、24 無線端末、42 無線端末、44 無線端末、62 無線端末、64 無線端末、80 行動履歴提供サーバ 、90 クライアント端末 、100 情報提供システム、102 アクセスポイント、104 アクセスポイント、106 基地局、120 位置提供サーバ、122 制御部、124 端末情報格納部、126 中継装置情報格納部、140 情報配信サーバ、142 配信部、144 配信情報格納部、200 データテーブル、210 識別記号、220 位置情報、222 情報、224 情報、230 属性情報、232 情報、234 情報、236 情報、238 情報、300 データテーブル、320 MACアドレス、330 情報、340 情報、350 端末位置判定結果、400 データテーブル、420 端末位置情報、422 情報、424 情報、430 識別記号、440 端末属性情報、510 ログ情報取得部、520 端末情報生成部、530 端末情報抽出部、540 中継装置情報抽出部、550 要求受信部、560 端末情報提供部、610 端末位置情報生成部、620 同一ユーザ判定部、630 端末属性情報生成部、632 統計処理モジュール、634 端末位置判定モジュール、710 統計情報算出部、720 頻出情報抽出部、730 統計情報生成部、810 連続ログ情報生成部、820 ログ情報分類部、830 分布算出部、840 分類基準調整部、910 度数分布、920 度数分布、1000 情報提供システム、1020 情報統合システム、1022 統合サーバ、1120 照合部、1122 履歴情報取得部、1124 履歴情報生成部、1126 履歴情報格納部、1130 対応関係生成部、1140 統合部、1142 対応関係取得部、1144 属性情報取得部、1146 統合情報生成部、1160 要求処理部、1162 要求受信部、1164 統合情報制御部、1166 統合情報格納部、1222 履歴情報選択部、1224 条件決定部、1226 履歴情報抽出部、1228 照合情報生成部、1230 照合情報解析部、1302 データテーブル、1304 データテーブル、1306 データテーブル、1308 データテーブル、1322 MACアドレス、1324 識別記号、1326 受信日時、1342 店舗名、1344 購入日時、1346 会員ID、1362 MACアドレス、1364 会員ID、1382 MACアドレス、1384 会員ID、1386 信頼度、1400 データテーブル、1402 MACアドレス、1404 会員ID、1406 クッキー、1412 属性情報、1414 属性情報、1416 属性情報、1420 端末位置情報、1430 識別情報、1500 SSPサーバ   10 communication lines, 12 stores, 14 stores, 16 sidewalks, 22 wireless terminals, 24 wireless terminals, 42 wireless terminals, 44 wireless terminals, 62 wireless terminals, 64 wireless terminals, 80 action history providing servers, 90 client terminals, 100 providing information System, 102 access point, 104 access point, 106 base station, 120 location providing server, 122 control unit, 124 terminal information storage unit, 126 relay device information storage unit, 140 information distribution server, 142 distribution unit, 144 distribution information storage unit , 200 data table, 210 identification symbol, 220 location information, 222 information, 224 information, 230 attribute information, 232 information, 234 information, 236 information, 238 information, 300 data table, 320 MAC address, 330 information, 340 information, 35 0 terminal location determination result, 400 data table, 420 terminal location information, 422 information, 424 information, 430 identification symbol, 440 terminal attribute information, 510 log information acquisition unit, 520 terminal information generation unit, 530 terminal information extraction unit, 540 relay Device information extracting unit, 550 request receiving unit, 560 terminal information providing unit, 610 terminal position information generating unit, 620 identical user determining unit, 630 terminal attribute information generating unit, 632 statistical processing module, 634 terminal position determining module, 710 statistical information Calculation unit, 720 frequent information extraction unit, 730 statistical information generation unit, 810 continuous log information generation unit, 820 log information classification unit, 830 distribution calculation unit, 840 classification reference adjustment unit, 910 frequency distribution, 920 frequency distribution, 1000 information provision System, 1020 information integration system, 10 22 integration server, 1120 verification unit, 1122 history information acquisition unit, 1124 history information generation unit, 1126 history information storage unit, 1130 correspondence relationship generation unit, 1140 integration unit, 1142 correspondence relationship acquisition unit, 1144 attribute information acquisition unit, 1146 integration Information generation unit, 1160 request processing unit, 1162 request reception unit, 1164 integrated information control unit, 1166 integrated information storage unit, 1222 history information selection unit, 1224 condition determination unit, 1226 history information extraction unit, 1228 collation information generation unit, 1230 Collation information analysis unit, 1302 data table, 1304 data table, 1306 data table, 1308 data table, 1322 MAC address, 1324 identification symbol, 1326 reception date and time, 1342 store name, 1344 purchase date and time, 1346 member ID, 1362 MAC address, 1364 member ID, 1382 MAC address, 1384 member ID, 1386 reliability, 1400 data table, 1402 MAC address, 1404 member ID, 1406 cookie, 1412 attribute information, 1414 attribute information, 1416 attribute information, 1420 terminal location Information, 1430 identification information, 1500 SSP server

Claims (15)

報照合装置と、
複数の情報を統合する情報統合装置と、
を備え、
前記情報照合装置は、
特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、前記特定の行動がなされた位置を示す当事者位置情報と、前記特定の行動がなされた時間を示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する第1の行動履歴取得部と、
1以上の無線端末のそれぞれを識別する端末識別情報と、前記無線端末が存在した位置を示す端末位置情報と、前記無線端末が前記端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得部と、
前記1以上の行動履歴情報及び前記1以上の移動履歴情報を照合して、前記当事者識別情報及び前記端末識別情報の対応関係を示す対応関係情報を生成する対応関係生成部と、
を有し、
前記情報統合装置は、
前記情報照合装置から、前記対応関係情報を取得する対応関係取得部と、
前記当事者識別情報と、前記当事者識別情報により識別される当事者の属性を特定する当事者属性情報とが対応付けられた1以上の第1の属性情報を取得する第1の属性取得部と、
前記当事者識別情報及び前記端末識別情報の対応関係に基づいて、前記端末識別情報と、前記当事者属性情報とが対応付けられた統合情報を生成する統合情報生成部と、
を有する、
情報処理システム。
And information verification apparatus,
An information integration device for integrating a plurality of pieces of information;
With
The information verification device
Party identification information for identifying each of one or more parties involved in a specific action, party position information indicating a position where the specific action was performed, and party time information indicating a time when the specific action was performed A first behavior history acquisition unit that acquires one or more associated behavior history information;
Terminal identification information for identifying each of one or more wireless terminals, terminal position information indicating a position where the wireless terminal exists, and terminal time information indicating a time when the wireless terminal exists at a position indicated by the terminal position information A movement history acquisition unit that acquires one or more movement history information associated with
A correspondence generation unit that collates the one or more action history information and the one or more movement history information, and generates correspondence information indicating a correspondence between the party identification information and the terminal identification information;
Have
The information integration device includes:
From the information collating unit, and a correspondence relation acquiring unit that acquires the correspondence information,
A first attribute acquisition unit that acquires one or more first attribute information in which the party identification information is associated with party attribute information that identifies an attribute of the party identified by the party identification information;
Based on the correspondence between the party identification information and the terminal identification information, an integrated information generation unit that generates integrated information in which the terminal identification information and the party attribute information are associated with each other;
Having
Information processing system.
報照合装置と、
複数の情報を統合する情報統合装置と、
を備え、
前記情報照合装置は、
特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、前記特定の行動がなされた位置を示す当事者位置情報と、前記特定の行動がなされた時間を示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する第1の行動履歴取得部と、
1以上の無線端末のそれぞれを識別する端末識別情報と、前記無線端末が存在した位置を示す端末位置情報と、前記無線端末が前記端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得部と、
前記1以上の行動履歴情報及び前記1以上の移動履歴情報を照合して、前記当事者識別情報及び前記端末識別情報の対応関係を示す対応関係情報を生成する対応関係生成部と、
を有し、
前記情報統合装置は、
前記情報照合装置から、前記対応関係情報を取得する対応関係取得部と、
前記端末識別情報と、前記端末識別情報により識別される無線端末のユーザの属性を特定する端末属性情報とが対応付けられた1以上の第2の属性情報を取得する第2の属性取得部と、
前記当事者識別情報及び前記端末識別情報の対応関係に基づいて、前記当事者識別情報と、前記端末属性情報とが対応付けられた統合情報を生成する統合情報生成部と、
を有する、
情報処理システム。
And information verification apparatus,
An information integration device for integrating a plurality of pieces of information;
With
The information verification device
Party identification information for identifying each of one or more parties involved in a specific action, party position information indicating a position where the specific action was performed, and party time information indicating a time when the specific action was performed A first behavior history acquisition unit that acquires one or more associated behavior history information;
Terminal identification information for identifying each of one or more wireless terminals, terminal position information indicating a position where the wireless terminal exists, and terminal time information indicating a time when the wireless terminal exists at a position indicated by the terminal position information A movement history acquisition unit that acquires one or more movement history information associated with
A correspondence generation unit that collates the one or more action history information and the one or more movement history information, and generates correspondence information indicating a correspondence between the party identification information and the terminal identification information;
Have
The information integration device includes:
From the information collating unit, and a correspondence relation acquiring unit that acquires the correspondence information,
A second attribute acquisition unit that acquires one or more second attribute information in which the terminal identification information is associated with terminal attribute information that identifies an attribute of a user of a wireless terminal identified by the terminal identification information; ,
Based on the correspondence between the party identification information and the terminal identification information, an integrated information generation unit that generates integrated information in which the party identification information and the terminal attribute information are associated with each other;
Having
Information processing system.
前記統合情報を格納する統合情報格納部と、
前記統合情報の中から抽出すべき情報を示す抽出条件を含む抽出要求を受け付ける要求受付部と、
前記統合情報を参照して、前記抽出条件に合致する情報を抽出する統合情報制御部と、
を更に備える、請求項又は請求項に記載の情報処理システム。
An integrated information storage unit for storing the integrated information;
A request receiving unit that receives an extraction request including an extraction condition indicating information to be extracted from the integrated information;
An integrated information control unit that refers to the integrated information and extracts information that matches the extraction condition;
Further comprising, an information processing system according to claim 1 or claim 2.
前記統合情報格納部は、更に、前記1以上の無線端末のそれぞれの現在位置を示す現在位置情報と、前記1以上の無線端末のそれぞれの前記端末識別情報と対応付けて格納する、
請求項に記載の情報処理システム。
The integrated information storage unit further stores current position information indicating a current position of each of the one or more wireless terminals in association with the terminal identification information of each of the one or more wireless terminals.
The information processing system according to claim 3 .
前記抽出要求を前記要求受付部に送信し、前記抽出要求に対する応答に基づいて、前記1以上の無線端末の少なくとも1つのユーザの使用する端末に情報を配信する配信部を更に備える、
請求項又は請求項に記載の情報処理システム。
A transmission unit that transmits the extraction request to the request reception unit and distributes information to a terminal used by at least one user of the one or more wireless terminals based on a response to the extraction request;
The information processing system according to claim 3 or 4 .
特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、前記特定の行動がなされた位置を示す当事者位置情報と、前記特定の行動がなされた時間を示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する第1の行動履歴取得部と、1以上の無線端末のそれぞれを識別する端末識別情報と、前記無線端末が存在した位置を示す端末位置情報と、前記無線端末が前記端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得部と、前記1以上の行動履歴情報及び前記1以上の移動履歴情報を照合して、前記当事者識別情報及び前記端末識別情報の対応関係を示す対応関係情報を生成する対応関係生成部とを備える情報照合装置から、前記対応関係情報を取得する対応関係取得部と、
前記1以上の行動履歴情報を取得する第2の行動履歴取得部と、
1以上の要求取得装置において受信された、前記1以上の無線端末からの複数のプローブ要求又は位置登録要求のそれぞれについて、前記複数のプローブ要求又は位置登録要求のそれぞれを受信した要求取得装置を識別する要求取得装置識別情報と、前記複数のプローブ要求又は位置登録要求のそれぞれを送信した無線端末の前記端末識別情報と、前記複数のプローブ要求又は位置登録要求のそれぞれの前記1以上の要求取得装置における電波強度と、前記複数のプローブ要求又は位置登録要求のそれぞれが前記1以上の要求取得装置において受信された時間とが対応付けられた複数のログ情報を取得するログ情報取得部と、
前記複数のログ情報のそれぞれに含まれる端末識別情報により識別される無線端末が、複数のローカルエリアのいずれか1つの範囲内に存在した否かを、前記1以上の行動履歴情報及び前記対応関係情報に基づいて判定する端末位置判定部と、
を備え、
前記複数のローカルエリアのそれぞれは、予め定められた地理的範囲を有し、
前記予め定められた地理的範囲内には、前記1以上の要求取得装置の少なくとも1つが配置される、
情報処理システム。
Party identification information for identifying each of one or more parties involved in a specific action, party position information indicating a position where the specific action was performed, and party time information indicating a time when the specific action was performed A first action history acquisition unit that acquires one or more associated action history information; terminal identification information that identifies each of the one or more wireless terminals; and terminal position information that indicates a position where the wireless terminal exists; A movement history acquisition unit that acquires one or more movement history information associated with terminal time information indicating a time when the wireless terminal was present at the position indicated by the terminal position information; and the one or more action history information and by matching the one or more mobile history information, information collating apparatus and a correspondence relation generating unit that generates a correspondence relationship information indicating a correspondence relationship of the party identification information and the terminal identification information Al, a correspondence acquisition unit that acquires the correspondence information,
A second action history acquisition unit for acquiring the one or more action history information;
For each of a plurality of probe requests or location registration requests received from one or more wireless terminals received by one or more request acquisition devices, the request acquisition device that has received each of the plurality of probe requests or location registration requests is identified. Request acquisition device identification information, the terminal identification information of the wireless terminal that has transmitted each of the plurality of probe requests or location registration requests, and the one or more request acquisition devices of each of the plurality of probe requests or location registration requests A log information acquisition unit for acquiring a plurality of log information in which the radio wave intensity in each of the plurality of probe requests or the position registration requests is received in the one or more request acquisition devices;
Whether or not a wireless terminal identified by terminal identification information included in each of the plurality of log information exists within any one of a plurality of local areas, the one or more action history information and the correspondence relationship A terminal position determination unit for determining based on the information;
With
Each of the plurality of local areas has a predetermined geographic range;
Within the predetermined geographical area, at least one of the one or more request acquisition devices is arranged.
Information processing system.
前記端末識別情報は、前記端末識別情報により識別される無線端末のMACアドレスである、
請求項1から請求項6までの何れか一項に記載の情報処理システム
The terminal identification information is a MAC address of a wireless terminal identified by the terminal identification information.
The information processing system according to any one of claims 1 to 6 .
前記対応関係生成部は、
前記1以上の端末識別情報の少なくとも1つに対して前記1以上の当事者識別情報の少なくとも1つが対応付けられた照合情報を生成する照合情報生成部を有する、
請求項1から請求項7までの何れか一項に記載の情報処理システム
The correspondence generation unit
A collation information generating unit that generates collation information in which at least one of the one or more party identification information is associated with at least one of the one or more terminal identification information;
The information processing system according to any one of claims 1 to 7 .
前記対応関係生成部は、
前記照合情報生成部が生成した1以上の前記照合情報を解析して、前記対応関係情報を生成する照合情報解析部を更に有する、
請求項に記載の情報処理システム
The correspondence generation unit
A collation information analysis unit that analyzes the one or more pieces of the collation information generated by the collation information generation unit and generates the correspondence information;
The information processing system according to claim 8 .
前記対応関係生成部は、
前記1以上の行動履歴情報のうちの1つを選択する選択部と、
前記選択部により選択された行動履歴情報に含まれる前記当事者位置情報により示される位置を含み、予め定められた地理的範囲を有する地理的条件と、前記選択部により選択された行動履歴情報に含まれる前記当事者時間情報により示される時間を含み、予め定められた期間を有する時期的条件とを決定する条件決定部と、
前記1以上の移動履歴情報の中から、前記端末位置情報により示される位置が前記地理的条件に合致し、前記端末時間情報により示される時間が前記時期的条件に合致する1以上の移動履歴情報を抽出する移動履歴抽出部と、
を更に有し、
前記照合情報生成部は、
前記選択部により選択された行動履歴情報に含まれる前記当事者識別情報と、前記移動履歴抽出部により抽出された1以上の移動履歴情報に含まれる端末識別情報とを対応づけて、前記照合情報を生成する、
請求項又は請求項に記載の情報処理システム
The correspondence generation unit
A selection unit for selecting one of the one or more behavior history information;
Including the position indicated by the party position information included in the action history information selected by the selection unit, including a geographical condition having a predetermined geographical range, and included in the action history information selected by the selection unit Including a time indicated by the party time information, and a condition determining unit for determining a temporal condition having a predetermined period;
Among the one or more pieces of movement history information, one or more pieces of movement history information in which the position indicated by the terminal position information matches the geographical condition and the time indicated by the terminal time information matches the time condition. A movement history extraction unit for extracting
Further comprising
The verification information generation unit
Associating the party identification information included in the action history information selected by the selection unit with terminal identification information included in one or more movement history information extracted by the movement history extraction unit, Generate,
The information processing system according to claim 8 or 9 .
前記対応関係生成部は、
前記1以上の移動履歴情報のうちの1つを選択する選択部と、
前記選択部により選択された移動履歴情報に含まれる前記端末位置情報により示される位置を含み、予め定められた地理的範囲を有する地理的条件と、前記選択部により選択された移動履歴情報に含まれる前記端末時間情報により示される時間を含み、予め定められた期間を有する時期的条件とを決定する条件決定部と、
前記1以上の行動履歴情報の中から、前記当事者位置情報により示される位置が前記地理的条件に合致し、前記当事者時間情報により示される時間が前記時期的条件に合致する1以上の行動履歴情報を抽出する行動履歴抽出部と、
を更に有し、
前記照合情報生成部は、
前記選択部により選択された移動履歴情報に含まれる前記端末識別情報と、前記行動履歴抽出部により抽出された1以上の行動履歴情報に含まれる当事者識別情報とを対応づけて、前記照合情報を生成する、
請求項又は請求項に記載の情報処理システム
The correspondence generation unit
A selection unit for selecting one of the one or more pieces of movement history information;
Including the position indicated by the terminal position information included in the movement history information selected by the selection unit, including a geographical condition having a predetermined geographical range, and included in the movement history information selected by the selection unit Including a time indicated by the terminal time information to be determined, and a condition determining unit for determining a temporal condition having a predetermined period
Among the one or more action history information, one or more action history information in which a position indicated by the party position information matches the geographical condition and a time indicated by the party time information matches the time condition. An action history extraction unit for extracting
Further comprising
The verification information generation unit
The terminal identification information included in the movement history information selected by the selection unit is associated with the party identification information included in one or more behavior history information extracted by the behavior history extraction unit, and the verification information is Generate,
The information processing system according to claim 8 or 9 .
前記当事者識別情報、前記当事者位置情報及び前記当事者時間情報が含まれる情報に基づいて、前記1以上の行動履歴情報の少なくとも一部を生成する行動履歴生成部を更に備える、
請求項1から請求項11までの何れか一項に記載の情報処理システム
An action history generation unit that generates at least a part of the one or more action history information based on information including the party identification information, the party position information, and the party time information;
The information processing system according to any one of claims 1 to 11 .
コンピュータを、請求項から請求項12までの何れか一に記載の情報処理システムとして機能させるためのプログラム。 A program for causing a computer to function as the information processing system according to any one of claims 1 to 12. 特定の行動に関与した1以上の当事者のそれぞれを識別する当事者識別情報と、前記特定の行動がなされた位置を示す当事者位置情報と、前記特定の行動がなされた時間示す当事者時間情報とが対応付けられた1以上の行動履歴情報を取得する行動履歴取得段階と、
1以上の無線端末のそれぞれを識別する端末識別情報と、前記無線端末が存在した位置を示す端末位置情報と、前記無線端末が前記端末位置情報により示される位置に存在した時間を示す端末時間情報とが対応付けられた1以上の移動履歴情報を取得する移動履歴取得段階と、
前記1以上の行動履歴情報及び前記1以上の移動履歴情報を照合して、前記当事者識別情報及び前記端末識別情報の対応関係を取得する対応関係取得段階と、
前記当事者識別情報と、前記当事者識別情報により識別される当事者の属性を特定する当事者属性情報とが対応付けられた1以上の第1の属性情報を取得する第1の属性取得段階と、
前記当事者識別情報及び前記端末識別情報の対応関係に基づいて、前記端末識別情報と、前記当事者属性情報とが対応付けられた統合情報を生成する統合情報生成段階と、
を備える、照合方法。
Corresponding to party identification information for identifying each of one or more parties involved in a specific action, party position information indicating a position where the specific action was performed, and party time information indicating a time when the specific action was performed An action history acquisition stage for acquiring one or more attached action history information;
Terminal identification information for identifying each of one or more wireless terminals, terminal position information indicating a position where the wireless terminal exists, and terminal time information indicating a time when the wireless terminal exists at a position indicated by the terminal position information A movement history acquisition stage for acquiring one or more movement history information associated with
A correspondence acquisition step of collating the one or more action history information and the one or more movement history information to obtain a correspondence relationship between the party identification information and the terminal identification information;
A first attribute acquisition step of acquiring one or more first attribute information associated with the party identification information and the party attribute information specifying the attribute of the party identified by the party identification information;
Based on the correspondence between the party identification information and the terminal identification information, an integrated information generation stage for generating integrated information in which the terminal identification information and the party attribute information are associated with each other;
A collation method comprising:
前記端末識別情報は、前記端末識別情報により識別される無線端末のMACアドレスである、
請求項14に記載の照合方法。
The terminal identification information is a MAC address of a wireless terminal identified by the terminal identification information.
The collation method according to claim 14 .
JP2013168273A 2013-08-13 2013-08-13 Information processing system, program, and verification method Active JP5802716B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013168273A JP5802716B2 (en) 2013-08-13 2013-08-13 Information processing system, program, and verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013168273A JP5802716B2 (en) 2013-08-13 2013-08-13 Information processing system, program, and verification method

Publications (2)

Publication Number Publication Date
JP2015037244A JP2015037244A (en) 2015-02-23
JP5802716B2 true JP5802716B2 (en) 2015-10-28

Family

ID=52687555

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013168273A Active JP5802716B2 (en) 2013-08-13 2013-08-13 Information processing system, program, and verification method

Country Status (1)

Country Link
JP (1) JP5802716B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6022646B1 (en) * 2015-07-24 2016-11-09 株式会社リクルートホールディングス Entrance rate estimation system and entrance rate estimation method
US20180321366A1 (en) * 2015-11-06 2018-11-08 Recruit Holdings Co., Ltd. Radio Wave Condition Detection System and Radio Wave Condition Detection Method
JP6078188B1 (en) * 2016-03-23 2017-02-08 株式会社リクルートホールディングス Radio wave condition detection system and radio wave condition detection method
JP6026682B1 (en) * 2016-02-05 2016-11-16 サイジニア株式会社 Purchasing activity management device, purchasing activity management method, and program
JP6577161B1 (en) * 2018-11-21 2019-09-18 孝一 西郷 Advertising equipment
WO2020105198A1 (en) * 2018-11-21 2020-05-28 孝一 西郷 Advertisement device
JP7310068B2 (en) * 2019-01-24 2023-07-19 紀輝 谷 Specific device, specific method and specific program
WO2022230311A1 (en) * 2021-04-30 2022-11-03 株式会社Nttドコモ Determination device
WO2023175883A1 (en) 2022-03-18 2023-09-21 楽天グループ株式会社 Information processing device, information processing method, and program

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3703994B2 (en) * 1999-05-10 2005-10-05 シャープ株式会社 Service information providing apparatus and information terminal
US6456234B1 (en) * 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
JP2005094787A (en) * 2004-10-21 2005-04-07 Canon Inc Radio communication device
JP4609896B2 (en) * 2006-11-14 2011-01-12 大日本印刷株式会社 Information provision system
JP2010079608A (en) * 2008-09-26 2010-04-08 Nec Corp System, server, method and program for distributing information
JP5129187B2 (en) * 2009-03-30 2013-01-23 株式会社ゼンリンデータコム Attribute identification system and attribute identification method
JP5356100B2 (en) * 2009-04-08 2013-12-04 株式会社日立製作所 Information processing system and method
JP2011096173A (en) * 2009-11-02 2011-05-12 Nec Corp System, terminal, server, method and program for providing information
JP5445224B2 (en) * 2010-03-02 2014-03-19 富士通株式会社 POSITION INFORMATION NOTIFICATION DEVICE AND METHOD THEREOF
JP2011221665A (en) * 2010-04-06 2011-11-04 Nippon Telegr & Teleph Corp <Ntt> User attribute analyzing device, method and program
JP5175401B1 (en) * 2012-04-10 2013-04-03 ヤフー株式会社 Information providing system and information providing method
JP5221789B1 (en) * 2012-05-11 2013-06-26 ヤフー株式会社 Display management apparatus, display system, display management method, and display management program
JP5410632B1 (en) * 2013-06-11 2014-02-05 ヤフー株式会社 Information providing system, wireless terminal, program, and information providing method

Also Published As

Publication number Publication date
JP2015037244A (en) 2015-02-23

Similar Documents

Publication Publication Date Title
JP5802716B2 (en) Information processing system, program, and verification method
EP3320512B1 (en) Mobile attribute time-series profiling analytics
JP6359899B2 (en) Action log analysis system and program thereof
CN110472995B (en) Store arrival prediction method and device, readable storage medium and electronic equipment
US20160162936A1 (en) Notification of possible customers
US11893615B2 (en) Spot market: location aware commerce for an event
JP6789260B2 (en) Store support system, store support method, and store support program
JP6801132B1 (en) Attribute estimation device, computer program, attribute estimation system and attribute estimation method
JP2011096173A (en) System, terminal, server, method and program for providing information
JP6054362B2 (en) Advertisement distribution apparatus, program, and advertisement distribution method
JP6012701B2 (en) Program and information processing apparatus
JP5919358B1 (en) Information processing system and program
WO2019064381A1 (en) Information processing device, information processing method, program, and storage medium
JP2014216678A (en) Information classification device and program
JP5572245B1 (en) Information generating apparatus and program
JP5577424B1 (en) Position providing apparatus, program, and information providing system
JP5658341B1 (en) Information processing system, program, and information processing method.
JP5969584B2 (en) Attribute determination device, information extraction system, information distribution system, and program
KR101376521B1 (en) Method and apparatus for recommending shop by using reverse auction
JP2020077118A (en) Machine learning device, determination device, program, and machine learning method
JP5775952B2 (en) Information generating apparatus and program
US20200279319A1 (en) System and apparatus for geo-location based data analysis
JP2017191500A (en) Device for providing point information to portable terminal, method, and program
WO2019064380A1 (en) Information processing device, information processing method, program, and storage medium
JP6154786B2 (en) Information providing system and program

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150602

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20150610

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150831

R150 Certificate of patent or registration of utility model

Ref document number: 5802716

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250