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

JP7645852B2 - DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM - Google Patents

DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM Download PDF

Info

Publication number
JP7645852B2
JP7645852B2 JP2022174690A JP2022174690A JP7645852B2 JP 7645852 B2 JP7645852 B2 JP 7645852B2 JP 2022174690 A JP2022174690 A JP 2022174690A JP 2022174690 A JP2022174690 A JP 2022174690A JP 7645852 B2 JP7645852 B2 JP 7645852B2
Authority
JP
Japan
Prior art keywords
sensor
user
sensors
observation data
data analysis
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
JP2022174690A
Other languages
Japanese (ja)
Other versions
JP2024065695A (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.)
Toyota Boshoku Corp
Toyota Motor Corp
Toyota Central R&D Labs Inc
Tokai National Higher Education and Research System NUC
Original Assignee
Toyota Boshoku Corp
Toyota Motor Corp
Toyota Central R&D Labs Inc
Tokai National Higher Education and Research System NUC
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 Toyota Boshoku Corp, Toyota Motor Corp, Toyota Central R&D Labs Inc, Tokai National Higher Education and Research System NUC filed Critical Toyota Boshoku Corp
Priority to JP2022174690A priority Critical patent/JP7645852B2/en
Publication of JP2024065695A publication Critical patent/JP2024065695A/en
Application granted granted Critical
Publication of JP7645852B2 publication Critical patent/JP7645852B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、利用者の移動系列を解析する技術に関する。 The present invention relates to technology for analyzing user movement patterns.

複数の地点に予め設置されたセンサによる観測値を用いて、利用者の移動系列を解析する技術が知られている。ここで「移動系列」とは、利用者が、いつ、どこに(どのセンサ近傍に)居たかを表す情報を意味し、移動系列は、利用者の行動パターンとみなすことができる。このような移動系列は、例えば、施設内での行動誘導等の施策立案に使用できる。例えば、特許文献1には、複数の地点に設置されたセンサからのセンサデータを解析するデータ解析装置であって、受信したセンサデータをもとに2地点間移動量が大きい経路を辿ることで移動系列(移動経路)を解析する装置が記載されている。 There is known a technology that analyzes a user's movement patterns using observation values from sensors installed in advance at multiple locations. Here, "movement patterns" refers to information indicating when and where a user was (near which sensor), and movement patterns can be considered as a user's behavioral pattern. Such movement patterns can be used, for example, in planning measures such as behavior guidance within a facility. For example, Patent Document 1 describes a data analysis device that analyzes sensor data from sensors installed at multiple locations, and analyzes movement patterns (movement routes) by tracing routes with large amounts of movement between two locations based on received sensor data.

特開2019-175240号公報JP 2019-175240 A

このような技術では、一般に「利用者は、信号の受信強度が強いセンサ近傍を移動している」と判定する。しかし、特に建物内においては、建物による電波遮蔽や電波反射が起こるため、センサによる観測データが欠落する場合(換言すれば、利用者端末からの信号を受信できない場合)や、ある利用者端末に対する観測データを複数のセンサにおいて同時に取得する場合(換言すれば、複数のセンサにおいて同時に、ある利用者端末からの信号を受信する場合)があった。このような場合、利用者の移動系列を、センサによる信号の受信強度のみから解析することは解析精度の低下につながり、適当ではないという課題があった。 Such technology generally determines that "the user is moving near a sensor with a strong signal reception strength." However, particularly inside a building, radio wave shielding or reflection by the building can occur, which can result in missing sensor observation data (in other words, when the signal from the user terminal cannot be received) or when observation data for a certain user terminal is acquired simultaneously by multiple sensors (in other words, when a signal from a certain user terminal is received simultaneously by multiple sensors). In such cases, there was a problem that analyzing a user's movement pattern solely from the signal reception strength by the sensors leads to a decrease in analysis accuracy and is not appropriate.

この点、特許文献1に記載の技術では、センサによる観測データが欠落した場合に、2地点間移動量が大きい経路を辿ることで移動系列を解析している。しかし、2地点間移動量が大きい経路とは、「多くの人が移動した経路」に過ぎないため、対象となる利用者の実際の移動系列とは必ずしも一致しないという課題があった。この課題は、特に建物内のように狭い場所における2地点間の移動では、多くの経路が想定されるため、特に顕著である。 In this regard, the technology described in Patent Document 1 analyzes movement patterns by tracing routes with large amounts of movement between two points when observation data from a sensor is missing. However, there is an issue that routes with large amounts of movement between two points are simply "routes that many people have traveled," and therefore do not necessarily match the actual movement patterns of the target users. This issue is particularly pronounced when moving between two points in a small space such as inside a building, where many routes are possible.

本発明は、上述した課題の少なくとも一部を解決するためになされたものであり、利用者の移動系列を解析する技術において、解析精度を向上させることを目的とする。 The present invention has been made to solve at least some of the problems described above, and aims to improve the accuracy of analysis in technology that analyzes user movement patterns.

本発明は、上述した課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。データ解析装置であって、複数の地点にそれぞれ設置され、利用者が所持する利用者端末から発信される信号を受信するセンサによって観測された観測データであって、前記信号に含まれる利用者の識別子と、前記センサによる前記信号の受信強度と、前記センサによって前記信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する取得部と、経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する移動時間算出部と、前記利用者による前記センサ間の移動時間の制約条件に応じた値と、前記受信強度とを含む方程式であるスコア算出式を予め記憶した記憶部と、経時的に取得された複数の前記観測データと、算出された前記移動時間とを前記スコア算出式に当てはめて得られたスコアを用いて、前記利用者が、いつ、どこに居たかを表す移動系列を解析する解析部と、を備える、データ解析装置。そのほか、本発明は、以下の形態としても実現可能である。 The present invention has been made to solve at least part of the above-mentioned problems, and can be realized in the following form: A data analysis device comprising: an acquisition unit that acquires observation data observed by sensors that are installed at multiple locations and receive signals transmitted from user terminals carried by users, the observation data including a user identifier included in the signal, a reception strength of the signal by the sensor, an observation time when the reception of the signal is observed by the sensor, and an identifier of the sensor; a travel time calculation unit that calculates a travel time between the sensors by the user from the multiple observation data acquired over time; a storage unit that pre-stores a score calculation formula that is an equation including a value according to a constraint condition of the travel time between the sensors by the user and the reception strength; and an analysis unit that analyzes a travel pattern indicating when and where the user was, using a score obtained by applying the multiple observation data acquired over time and the calculated travel time to the score calculation formula. The present invention can also be realized in the following form.

(1)本発明の一形態によれば、データ解析装置が提供される。このデータ解析装置は、複数の地点にそれぞれ設置されているセンサによって観測された観測データであって、利用者の識別子と、前記センサによる信号の受信強度と、前記センサによって信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する取得部と、経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する移動時間算出部と、経時的に取得された複数の前記観測データと、算出された前記移動時間とを用いたスコア算出によって、前記利用者が、いつ、どこに居たかを表す移動系列を解析する解析部と、を備える。 (1) According to one aspect of the present invention, a data analysis device is provided. The data analysis device includes an acquisition unit that acquires observation data observed by sensors installed at multiple locations, the observation data including a user identifier, a signal reception strength by the sensor, an observation time when the signal reception by the sensor was observed, and an identifier of the sensor, a travel time calculation unit that calculates the travel time between the sensors by the user from the multiple pieces of observation data acquired over time, and an analysis unit that analyzes a travel pattern that indicates when and where the user was by calculating a score using the multiple pieces of observation data acquired over time and the calculated travel time.

この構成によれば、解析部は、経時的に取得された複数の観測データに加えてさらに、利用者によるセンサ間の移動時間を用いたスコア算出によって移動系列(利用者が、いつ、どこに居たかを表す情報)を算出する。このように、スコア算出において、利用者によるセンサ間の移動時間を考慮することによって、例えば、一般的に想定される人間の移動速度を超えるような高速移動を排除する等の、人間の行動原理に基づいたスコア算出が可能となる。この結果、2地点間移動量が大きい経路(多くの人が移動した経路)に基づく移動系列の算出と比較して、より確からしい移動系列の算出が可能となる。すなわち、本構成によれば、利用者の移動系列を解析する技術において、解析精度を向上させることができる。 According to this configuration, the analysis unit calculates a movement pattern (information indicating when and where the user was) by calculating a score using the movement time between sensors by the user in addition to multiple observation data acquired over time. In this way, by taking the movement time between sensors by the user into consideration in the score calculation, it is possible to calculate a score based on the principles of human behavior, such as eliminating high-speed movement that exceeds the generally assumed movement speed of humans. As a result, it is possible to calculate a more reliable movement pattern compared to calculation of a movement pattern based on a route with a large amount of movement between two points (a route traveled by many people). In other words, according to this configuration, it is possible to improve the analytical accuracy in the technology for analyzing a user's movement pattern.

(2)上記形態のデータ解析装置において、前記解析部は、予め定められた前記移動時間の制約条件を持ち、前記スコア算出において、一の前記センサと他の前記センサとの間の前記移動時間が前記制約条件を満たさない場合は、前記一のセンサと前記他のセンサとの間の移動を前記移動系列から除外してもよい。
この構成によれば、解析部は、予め定められた移動時間の制約条件を持ち、スコア算出において、一のセンサと他のセンサとの間の移動時間が制約条件を満たさない場合は、一のセンサと他のセンサとの間の移動を移動系列から除外する。このため、一般的に想定される人間の移動速度を超えるような高速移動を排除することができ、人間の行動原理に基づいたスコア算出が可能となる。
(2) In the data analysis device of the above form, the analysis unit may have a predetermined constraint condition for the travel time, and if, in the score calculation, the travel time between one of the sensors and another of the sensors does not satisfy the constraint condition, the travel between the one sensor and the other sensor may be excluded from the travel series.
According to this configuration, the analysis unit has a constraint condition for a predetermined movement time, and in score calculation, if the movement time between one sensor and another sensor does not satisfy the constraint condition, the movement between the one sensor and another sensor is excluded from the movement sequence. Therefore, high-speed movement that exceeds the generally assumed movement speed of a human can be excluded, and score calculation based on the principle of human behavior becomes possible.

(3)上記形態のデータ解析装置において、前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、前記受信強度の和を最大化するための指標を用いてもよい。
この構成によれば、解析部は、スコア算出の指標として、経時的に取得された複数の観測データのうち、受信強度の和を最大化するための指標を用いるため、「受信強度の強さと、観測データの信頼性の高さは比例する」という法則に基づいたスコア算出が可能となる。
(3) In the data analysis device of the above aspect, the analysis unit may use, as an index for calculating the score, an index for maximizing the sum of the reception strengths of the plurality of pieces of observation data acquired over time.
According to this configuration, the analysis unit uses an index for maximizing the sum of the reception strength among multiple observation data acquired over time as an index for calculating the score, making it possible to calculate the score based on the law that "the strength of the reception strength is proportional to the reliability of the observation data."

(4)上記形態のデータ解析装置において、前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、前記利用者による前記センサ間の移動量を最小化するための指標を用いてもよい。
この構成によれば、解析部は、スコア算出の指標として、経時的に取得された複数の観測データのうち、利用者によるセンサ間の移動量を最小化するための指標を用いるため、「より移動量の少ない行動の方が尤もらしい」という、人間の行動原理に基づいたスコア算出が可能となる。
(4) In the data analysis device of the above form, the analysis unit may use an index for minimizing the amount of movement between the sensors by the user among the multiple pieces of observation data acquired over time as an index for calculating the score.
According to this configuration, the analysis unit uses an index for minimizing the amount of movement between sensors by the user from multiple observational data acquired over time as an index for calculating the score, making it possible to calculate a score based on the human behavior principle that "behavior involving less movement is more likely."

(5)上記形態のデータ解析装置において、前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、ある受信強度以上の観測数を最大化し、かつ、前記利用者による前記センサ間の移動量を最小化するための指標を用いてもよい。
この構成によれば、解析部は、スコア算出の指標として、経時的に取得された複数の観測データのうち、ある受信強度以上の観測数を最大化し、かつ、利用者によるセンサ間の移動量を最小化するための指標を用いる。このため、「受信強度の強さと、観測データの信頼性の高さは比例する」という法則と、「より移動量の少ない行動の方が尤もらしい」という人間の行動原理と、を両立させたスコア算出が可能となり、移動系列の解析精度をより一層向上させることができる。
(5) In the data analysis device of the above form, the analysis unit may use, as an index for calculating the score, an index for maximizing the number of observations of a certain reception strength or greater among the multiple observation data acquired over time, and for minimizing the amount of movement between the sensors by the user.
According to this configuration, the analysis unit uses, as an index for calculating the score, an index for maximizing the number of observations with a certain reception strength or more among the multiple observation data acquired over time, and minimizing the amount of movement between sensors by the user. This makes it possible to calculate a score that satisfies both the law that "the strength of reception strength is proportional to the reliability of the observation data" and the human behavior principle that "behavior with less movement is more likely," and it is possible to further improve the accuracy of the analysis of the movement pattern.

(6)本発明の一形態によれば、データ解析システムが提供される。このデータ解析システムは、上記形態のデータ解析装置と、複数の前記センサからそれぞれ前記観測データを経時的に取得して蓄積するデータサーバと、を備える。
この構成によれば、移動系列を解析するデータ解析装置と、観測データを収集及び蓄積するデータサーバとを個別に備えるため、処理負荷を分散できる。
(6) According to one aspect of the present invention, there is provided a data analysis system comprising: the data analysis device of the above aspect; and a data server configured to acquire and accumulate the observation data from each of the plurality of sensors over time.
According to this configuration, the data analysis device that analyzes the movement patterns and the data server that collects and stores the observation data are provided separately, so that the processing load can be distributed.

(7)本発明の一形態によれば、データ解析システムが提供される。このデータ解析システムは、上記形態のデータ解析装置と、前記利用者が所持する端末と通信することで、前記端末から前記利用者の識別子を取得するセンサを備える。
この構成によれば、センサによって、利用者端末から利用者の識別子を取得できる。
(7) According to one aspect of the present invention, there is provided a data analysis system comprising: the data analysis device of the above aspect; and a sensor that communicates with a terminal carried by the user to acquire an identifier of the user from the terminal.
According to this configuration, the sensor can acquire the user's identifier from the user terminal.

なお、本発明は、種々の態様で実現することが可能であり、例えば、移動系列を解析するデータ解析装置、移動系列を解析して何等かのサービスを提供するサーバ装置、これら各装置の機能を実現するために情報処理装置において実行される方法、これら各装置を含むシステム、これら各装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを配布するためのサーバ装置、そのコンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。 The present invention can be realized in various forms, such as a data analysis device that analyzes movement patterns, a server device that analyzes movement patterns and provides some kind of service, a method executed in an information processing device to realize the functions of each of these devices, a system including each of these devices, a computer program to realize the functions of each of these devices and systems, a server device for distributing the computer program, a non-transitory storage medium that stores the computer program, etc.

本発明の一実施形態としてのデータ解析システムの概略図である。1 is a schematic diagram of a data analysis system according to an embodiment of the present invention. 移動系列解析処理の手順の一例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a procedure of a travel pattern analysis process. 移動系列の解析について説明する図である。FIG. 13 is a diagram illustrating the analysis of travel patterns. 移動系列の解析について説明する図である。FIG. 13 is a diagram illustrating the analysis of travel patterns. 移動系列の一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a travel pattern. センサによる観測データが欠落した場合の処理について説明する図である。11 is a diagram illustrating a process to be performed when observation data from a sensor is missing. FIG. 第2実施形態のデータ解析システムの概略図である。FIG. 13 is a schematic diagram of a data analysis system according to a second embodiment. 第2実施形態の移動系列解析処理の手順の一例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a procedure of a travel pattern analysis process according to the second embodiment.

<第1実施形態>
図1は、本発明の一実施形態としてのデータ解析システム1の概略図である。データ解析システム1は、利用者Pの移動系列を解析し、出力するシステムである。ここで「移動系列」とは、利用者Pが、いつ、どこに(どのセンサ近傍に)居たかを表す情報である。移動系列は、利用者Pの行動パターンとみなすことができる。データ解析システム1は、データ解析装置100と、データサーバ200と、複数のセンサS1~S3と、を備えている。なお、データ解析システム1が備えるセンサの数は、図示の例(3つ)に限られず、任意に決定できる。図1及び以降の説明では、1人の利用者Pについて例示するが、データ解析システム1は、複数の利用者に対して並行して後述の処理を行うことで、各利用者の移動系列をそれぞれ解析し、出力できる。
First Embodiment
FIG. 1 is a schematic diagram of a data analysis system 1 according to an embodiment of the present invention. The data analysis system 1 is a system that analyzes and outputs the movement pattern of a user P. Here, the "movement pattern" is information indicating when and where the user P was (near which sensor). The movement pattern can be regarded as the behavior pattern of the user P. The data analysis system 1 includes a data analysis device 100, a data server 200, and a plurality of sensors S1 to S3. The number of sensors included in the data analysis system 1 is not limited to the illustrated example (three) and can be determined arbitrarily. In FIG. 1 and the following description, one user P is illustrated as an example, but the data analysis system 1 can analyze and output the movement patterns of each user by performing the processing described below in parallel for multiple users.

利用者Pは、端末(以降「利用者端末PD」と呼ぶ)を所持している。利用者端末PDは、例えば、スマートフォンや、ウェアラブルデバイス、ゲーム機、パーソナルコンピュータ等の任意のデバイスである。利用者端末PDは、無線通信によって、利用者端末PDを一意に識別可能な識別子(以降「利用者端末PDの識別子」とも呼ぶ)を含む信号を定期的に発信している。利用者端末PDの識別子としては、例えば、端末に内蔵された無線通信デバイスに予め割り当てられたMACアドレス(Media Access Control address)や、アプリケーションのインストール時に割り当てられたID等の、任意の識別子を利用できる。ここで、利用者端末PDの識別子は、利用者端末PDを所持する利用者Pの識別子(利用者の識別子)と同視でき、利用者端末PDの位置は、利用者端末PDを所持する利用者Pの位置と同視できる。なお、利用者端末PDに代えて、識別子を発信可能な専用タグを利用してもよい。 User P possesses a terminal (hereinafter referred to as "user terminal PD"). The user terminal PD is, for example, any device such as a smartphone, a wearable device, a game console, or a personal computer. The user terminal PD periodically transmits a signal including an identifier that can uniquely identify the user terminal PD (hereinafter also referred to as "identifier of the user terminal PD") by wireless communication. As the identifier of the user terminal PD, any identifier can be used, such as a MAC address (Media Access Control address) assigned in advance to a wireless communication device built into the terminal, or an ID assigned when an application is installed. Here, the identifier of the user terminal PD can be regarded as the identifier of the user P who possesses the user terminal PD (user identifier), and the location of the user terminal PD can be regarded as the location of the user P who possesses the user terminal PD. Note that a dedicated tag capable of transmitting an identifier may be used instead of the user terminal PD.

センサS1~S3は、利用者端末PDと通信することで、利用者端末PDから情報を取得する。センサS1~S3としては、利用者端末PDから発信される信号を受信可能なセンサや、アクセスポイントが利用できる。センサS1~S3には、それぞれ、各センサを一意に識別可能な識別子(以降「センサの識別子」とも呼ぶ)が予め付与されている。センサS1~S3は、利用者端末PDからの信号を受信することによって、次のa1~a3に示す情報を取得する。センサS1~S3が受信した情報a1~a3と、a4に示す当該センサの識別子とを総称して「観測データ」とも呼ぶ。
(a1)利用者の識別子:換言すれば、利用者端末PDの識別子。
(a2)受信強度:センサによる利用者端末PDからの信号の受信強度。
(a3)観測時間:センサによって利用者端末PDからの信号の受信が観測された時間。観測時間は、例えば、日付と時刻との組み合わせである。
(a4)センサの識別子:信号を受信したセンサに割り当てられた識別子。
The sensors S1 to S3 communicate with the user terminal PD to obtain information from the user terminal PD. The sensors S1 to S3 may be sensors capable of receiving signals transmitted from the user terminal PD or access points. The sensors S1 to S3 are each assigned an identifier (hereinafter also referred to as a "sensor identifier") that can uniquely identify each sensor. The sensors S1 to S3 obtain the information shown in the following a1 to a3 by receiving a signal from the user terminal PD. The information a1 to a3 received by the sensors S1 to S3 and the identifier of the sensor shown in a4 are collectively referred to as "observation data."
(a1) User identifier: in other words, the identifier of the user terminal PD.
(a2) Reception strength: The reception strength of the signal from the user terminal PD by the sensor.
(a3) Observation time: the time when the sensor observes receipt of a signal from the user terminal PD. The observation time is, for example, a combination of date and time.
(a4) Sensor Identifier: An identifier assigned to the sensor that received the signal.

データ解析装置100は、利用者Pの移動系列を解析し、出力するサーバである。データ解析装置100は、CPU110と、記憶部120と、通信部130と、メモリ140とを備えており、各部は図示しないバスにより相互に接続されている。CPU110は、メモリ140に格納されているコンピュータプログラムを実行することにより、データ解析装置100の各部を制御するほか、取得部111、移動時間算出部112、解析部113としても機能する。取得部111は、観測データ(a1~a4)を取得する。移動時間算出部112は、観測データ(a1~a4)から、利用者Pによるセンサ間の移動時間を算出する。解析部113は、観測データ(a1~a4)と、算出された移動時間とを用いたスコア算出により、利用者Pの移動系列を解析する。詳細は後述する。 The data analysis device 100 is a server that analyzes and outputs the movement pattern of user P. The data analysis device 100 includes a CPU 110, a storage unit 120, a communication unit 130, and a memory 140, and each unit is connected to each other by a bus (not shown). The CPU 110 executes a computer program stored in the memory 140 to control each unit of the data analysis device 100, and also functions as an acquisition unit 111, a movement time calculation unit 112, and an analysis unit 113. The acquisition unit 111 acquires observation data (a1 to a4). The movement time calculation unit 112 calculates the movement time between sensors by user P from the observation data (a1 to a4). The analysis unit 113 analyzes the movement pattern of user P by calculating a score using the observation data (a1 to a4) and the calculated movement time. Details will be described later.

記憶部120は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。記憶部120には、図示しないスコア算出式(詳細は後述)が予め記憶されている。通信部130は、他の装置との間における、図示しない通信インターフェースを介した通信を制御する。他の装置には、データサーバ200、利用者端末PDのほか、図示しない他のサーバ等が含まれ得る。 The storage unit 120 is composed of a hard disk, a flash memory, a memory card, etc. A score calculation formula (not shown, described in detail later) is pre-stored in the storage unit 120. The communication unit 130 controls communication with other devices via a communication interface (not shown). The other devices may include the data server 200, the user terminal PD, and other servers (not shown), etc.

データサーバ200は、センサS1~S3から、観測データ(a1~a4)を経時的に取得して、利用者Pごとの観測データの束を観測データセットとして蓄積するサーバである。データサーバ200は、CPU210と、記憶部220と、通信部230と、メモリ240とを備えており、各部は図示しないバスにより相互に接続されている。CPU210は、メモリ240に格納されているコンピュータプログラムを実行することにより、データサーバ200の各部を制御するほか、制御部211としても機能する。制御部211は、センサS1~S3から、観測データ(a1~a4)を経時的に取得して、記憶部220に記憶させる。詳細は後述する。 The data server 200 is a server that acquires observation data (a1 to a4) over time from the sensors S1 to S3 and accumulates a bundle of observation data for each user P as an observation data set. The data server 200 comprises a CPU 210, a storage unit 220, a communication unit 230, and a memory 240, and each unit is connected to each other by a bus (not shown). The CPU 210 controls each unit of the data server 200 by executing a computer program stored in the memory 240, and also functions as a control unit 211. The control unit 211 acquires observation data (a1 to a4) over time from the sensors S1 to S3 and stores it in the storage unit 220. Details will be described later.

記憶部220は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。記憶部220には、後述する移動系列解析処理を介して、制御部211がセンサS1~S3から経時的に取得した観測データ(a1~a4)が、複数記憶されている。ここで、利用者の識別子a1が同一であり、かつ、他の情報a2,a3,a4のいずれかが相違する複数の観測データ(a1~a4)の束を、観測データセット221とも呼ぶ。通信部230は、他の装置との間における、図示しない通信インターフェースを介した通信を制御する。他の装置には、データ解析装置100、センサS1~S3、利用者端末PDのほか、図示しない他のサーバ等が含まれ得る。 The storage unit 220 is composed of a hard disk, a flash memory, a memory card, etc. The storage unit 220 stores multiple pieces of observation data (a1 to a4) acquired over time by the control unit 211 from the sensors S1 to S3 through the movement pattern analysis process described below. Here, a bundle of multiple observation data (a1 to a4) in which the user identifier a1 is the same and any of the other information a2, a3, a4 differs is also called an observation data set 221. The communication unit 230 controls communication with other devices via a communication interface (not shown). The other devices may include the data analysis device 100, the sensors S1 to S3, the user terminal PD, and other servers (not shown), etc.

なお、センサS1~S3と、データ解析装置100と、データサーバ200とは、ネットワーク(例えばインターネット)を介して相互に通信可能に接続されている。 The sensors S1 to S3, the data analysis device 100, and the data server 200 are connected to each other via a network (e.g., the Internet) so that they can communicate with each other.

図2は、移動系列解析処理の手順の一例を示すシーケンス図である。図2では、図示の便宜上、図1で説明した利用者端末PDとセンサS3の記載を省略している。 Figure 2 is a sequence diagram showing an example of the procedure for the travel pattern analysis process. For convenience of illustration, the user terminal PD and the sensor S3 described in Figure 1 are omitted in Figure 2.

ステップS12においてセンサS1は、利用者端末PDからの信号を受信する。ステップS14においてセンサS1は、受信した信号に含まれた利用者の識別子a1と、信号の受信強度a2と、信号の受信が観測された観測時間a3とに加えて、センサS1の識別子a4を「観測データ」としてデータサーバ200へと送信する。ステップS16において、データサーバ200の制御部211は、観測データを記憶部220に記憶させる。ステップS12~S16を総称して、センサS1による受信蓄積処理(S10)とも呼ぶ。ステップS10は、センサS1が信号を受信する都度実行される。 In step S12, the sensor S1 receives a signal from the user terminal PD. In step S14, the sensor S1 transmits the user identifier a1, the signal reception strength a2, and the observation time a3 at which the signal reception was observed, contained in the received signal, as well as the sensor S1 identifier a4, to the data server 200 as "observation data". In step S16, the control unit 211 of the data server 200 stores the observation data in the storage unit 220. Steps S12 to S16 are collectively referred to as the reception and storage process (S10) by the sensor S1. Step S10 is executed each time the sensor S1 receives a signal.

ステップS22においてセンサS2は、利用者端末PDからの信号を受信する。ステップS24においてセンサS2は、受信した信号に含まれた利用者の識別子a1と、信号の受信強度a2と、信号の受信が観測された観測時間a3とに加えて、センサS2の識別子a4を「観測データ」としてデータサーバ200へと送信する。ステップS26において、データサーバ200の制御部211は、観測データを記憶部220に記憶させる。ステップS22~S26を総称して、センサS2による受信蓄積処理(S20)とも呼ぶ。ステップS20は、センサS2が信号を受信する都度実行される。 In step S22, the sensor S2 receives a signal from the user terminal PD. In step S24, the sensor S2 transmits the user identifier a1, the signal reception strength a2, and the observation time a3 at which the signal reception was observed, contained in the received signal, as well as the sensor S2 identifier a4, to the data server 200 as "observation data". In step S26, the control unit 211 of the data server 200 stores the observation data in the storage unit 220. Steps S22 to S26 are collectively referred to as the reception and storage process (S20) by the sensor S2. Step S20 is executed each time the sensor S2 receives a signal.

ステップS10、S20で説明した受信蓄積処理は、データ解析システム1に含まれる各センサにおいて、独立してそれぞれ実行される。 The reception and storage process described in steps S10 and S20 is executed independently by each sensor included in the data analysis system 1.

ステップS30においてデータ解析装置100は、移動系列の解析を開始するためのトリガがあったか否かを判定する。トリガとは任意に決定でき、例えば、利用者端末PDにインストールされた所定のアプリケーションの起動、既に起動された当該アプリケーションからの要求の受信、利用者Pについて所定数以上の観測データ(a1~a4)が蓄積された場合、ある一定のタイミング等を採用できる。データ解析装置100は、トリガがあった際、移動系列の解析対象となる利用者Pの識別子を取得する。なお、ある一定のタイミングで移動系列の解析を開始する場合、特定の利用者Pに限定されずに、複数の利用者について次に説明する処理をそれぞれ実施できる。以降では、説明の便宜上、ある利用者Pについての移動系列の解析について説明している。 In step S30, the data analysis device 100 determines whether or not there is a trigger to start the analysis of the travel pattern. The trigger can be determined arbitrarily, and can be, for example, the start of a specific application installed on the user terminal PD, the receipt of a request from the application that has already been started, a specific amount of observed data (a1 to a4) accumulated for user P, or a certain fixed timing. When a trigger is generated, the data analysis device 100 acquires the identifier of user P who is the subject of the analysis of the travel pattern. Note that when the analysis of the travel pattern is started at a certain fixed timing, the process described below can be performed for multiple users, not limited to a specific user P. For ease of explanation, the analysis of the travel pattern for a certain user P is described below.

ステップS32において、データ解析装置100の取得部111は、データサーバ200に対して観測データセット221を要求する。この際、取得部111は、ステップS30で取得した利用者Pの識別子を併せて送信することで、観測データセット221の取得対象である利用者Pを指定する。ステップS34において、データサーバ200の制御部211は、記憶部220から指定された利用者Pについての観測データセット221を取得し、データ解析装置100へと送信する。上述の通り、この観測データセット221には、利用者の識別子a1が同一であり、かつ、他の情報a2,a3,a4のいずれかが相違する、経時的に取得された複数の観測データ(a1~a4)が含まれている。 In step S32, the acquisition unit 111 of the data analysis device 100 requests the observation dataset 221 from the data server 200. At this time, the acquisition unit 111 also transmits the identifier of user P acquired in step S30, thereby specifying the user P from whom the observation dataset 221 is to be acquired. In step S34, the control unit 211 of the data server 200 acquires the observation dataset 221 for the specified user P from the storage unit 220, and transmits it to the data analysis device 100. As described above, this observation dataset 221 includes multiple pieces of observation data (a1 to a4) acquired over time, in which the user identifier a1 is the same and any of the other information a2, a3, a4 is different.

図3及び図4は、移動系列の解析について説明する図である。図3及び図4では、ある利用者Pについての観測データセット221の内容を模式的に示している。図3及び図4では、観測データセット221内の1つの観測データ(a1~a4)を1つの丸印で表している。丸枠内の数字は受信強度a2の累積確率を表している。受信強度a2は、dBm等の単位で表される値であるが、本実施形態では、受信強度a2として受信強度の累積確率(0から1までの値)を使用している。しかし、受信強度a2としては、受信強度の累積確率に代えて、dBm等の単位で表される受信強度そのままの値を用いてもよく、受信強度に関する他の情報を用いてもよい。以降、受信強度の累積確率を単に「受信強度」とも呼ぶ。丸印が配置されている縦軸位置は、当該観測データが取得されたセンサの識別子a4に対応している。丸印が配置されている横軸位置は、当該観測データが取得された観測時間a3に対応している。図3(A)の例では、例えば、ある時刻t1では、ある利用者Pについて、センサS1で受信強度0.1の観測データが取得されると共に、センサS2で受信強度0.4の観測データが取得されると共に、センサS3で受信強度0.6の観測データが取得されたことを表している。 Figures 3 and 4 are diagrams for explaining the analysis of the movement pattern. In Figures 3 and 4, the contents of the observation data set 221 for a certain user P are shown typically. In Figures 3 and 4, one observation data (a1 to a4) in the observation data set 221 is represented by one circle. The number in the circle represents the cumulative probability of the reception strength a2. The reception strength a2 is a value expressed in units such as dBm, but in this embodiment, the cumulative probability of the reception strength (a value from 0 to 1) is used as the reception strength a2. However, as the reception strength a2, instead of the cumulative probability of the reception strength, the value of the reception strength expressed in units such as dBm may be used as it is, or other information related to the reception strength may be used. Hereinafter, the cumulative probability of the reception strength is also simply referred to as "reception strength". The vertical axis position where the circle is placed corresponds to the identifier a4 of the sensor from which the observation data was acquired. The horizontal axis position where the circle is placed corresponds to the observation time a3 from which the observation data was acquired. In the example of FIG. 3(A), for example, at a certain time t1, for a certain user P, observation data with a reception strength of 0.1 is acquired by sensor S1, observation data with a reception strength of 0.4 is acquired by sensor S2, and observation data with a reception strength of 0.6 is acquired by sensor S3.

ステップS36において、データ解析装置100の解析部113は、観測データセット221を用いて利用者Pについての移動系列を解析する。具体的には、解析部113は、観測データセット221内の各観測データ(a1~a4)を、以下の式(1)に適用することで第1のスコアSq nを算出する。式(1)に示す各変数の詳細は、次のb1~b4に示す通りである。
(b1)k:スコア算出のため使用される変数(1からn-1までインクリメントされる)。
(b2)xn,xk:n番目の観測センサ番号,k番目の観測センサ番号。
(b3)Δxkn:利用者Pによるセンサxk-センサxn間の移動時間の制約条件に応じた値であり、式(2)によって決定される値。
(b4)qn:受信強度a2。
In step S36, the analysis unit 113 of the data analysis device 100 analyzes the movement pattern of the user P using the observation data set 221. Specifically, the analysis unit 113 calculates the first score S q n by applying each piece of observation data (a1 to a4) in the observation data set 221 to the following formula (1). Details of each variable shown in formula (1) are as shown in the following b1 to b4.
(b1) k: A variable used for score calculation (incremented from 1 to n-1).
(b2) x n , x k : the nth observation sensor number, the kth observation sensor number.
(b3) Δx k x n : a value according to the constraint on the travel time between sensors x k and x n by user P, and a value determined by equation (2).
(b4) q n : Reception strength a2.

Figure 0007645852000001
Figure 0007645852000001
Figure 0007645852000002
Figure 0007645852000002

式(1)のΔxknを決定するために、移動時間算出部112は、利用者Pが、一のセンサxkと他のセンサxnとの間の実移動時間を算出する。実移動時間は、「センサxnによる観測データのうちの観測時間a3-センサxkによる観測データのうちの観測時間a3」の絶対値により算出できる(上記式(2)xk-xn)。移動時間制約は、記憶部120内に予め、各センサ間の距離に応じた標準移動時間が、実験等により計測されて記憶されている。センサxkとセンサxnとの間の実移動時間が、記憶部120内のセンサxkとセンサxnとの間の標準移動時間以上である場合、解析部113は、xk-xnが制約条件を満たすと判定し、Δxkn=1とする。一方、センサxkとセンサxnとの間の実移動時間が、記憶部120内のセンサxkとセンサxnとの間の標準移動時間よりも小さい場合、解析部113は、xk-xnが制約条件を満たさないと判定し、Δxkn=-∞とする。式(1)から明らかなように、センサxkとセンサxnとの間の実移動時間(xk-xn)が制約条件を満たす場合、Δxkn=1とされることにより、センサxkとセンサxnとの間の移動が実際にあり得るものとして考慮される。一方で、センサxkとセンサxnとの間の実移動時間(xk-xn)が制約条件を満たさない場合、Δxkn=-∞とされることにより、センサxkとセンサxnとの間の移動(経路)が実際にはあり得ないものとして除外される。 To determine Δx k x n in formula (1), the travel time calculation unit 112 calculates the actual travel time taken by the user P between one sensor x k and another sensor x n . The actual travel time can be calculated from the absolute value of "observation time a3 of the observation data by sensor x n - observation time a3 of the observation data by sensor x k " (x k -x n in formula (2) above). The travel time constraint is stored in the storage unit 120 in advance, in which standard travel times according to the distance between each sensor are measured through experiments or the like. If the actual travel time between sensor x k and sensor x n is equal to or greater than the standard travel time between sensor x k and sensor x n in the storage unit 120, the analysis unit 113 determines that x k -x n satisfies the constraint condition, and sets Δx k x n = 1. On the other hand, if the actual travel time between sensor x k and sensor x n is shorter than the standard travel time between sensor x k and sensor x n in the storage unit 120, the analysis unit 113 determines that x k -x n does not satisfy the constraint condition, and sets Δx k x n =-∞. As is clear from the formula (1), if the actual travel time (x k -x n ) between sensor x k and sensor x n satisfies the constraint condition, Δx k x n =1 is set, and the movement between sensor x k and sensor x n is considered as something that can actually happen. On the other hand, if the actual travel time ( x k -x n ) between sensor x k and sensor x n does not satisfy the constraint condition, Δx k x n =-∞ is set, and the movement (route) between sensor x k and sensor x n is excluded as something that cannot actually happen.

図3及び図4を用いて具体例について説明する。解析部113は、図3(A)に示すように、1番目の観測データ(n=1)を式(1)に代入する。この結果、第1のスコアSq 1=受信強度a2の値=0.6となる。解析部113は、図3(B)に示すように、2番目の観測データ(n=2)を式(1)に代入する。この結果、第1のスコアSq 2=受信強度a2の値=0.4となる。また、移動時間算出部112は、センサS3とセンサS2との間の実移動時間を算出する。上述の通り、センサS3による1番目の観測データ(n=1)と、センサS2による2番目の観測データ(n=2)とは、いずれも時刻t1に取得されている。このため、「センサS3による観測データのうちの観測時間a3-センサS2による観測データのうちの観測時間a3」の絶対値は0に近い値となる。このため、解析部113は、Δxkn=-∞とする。この結果、図3(B)においてバツ印で示すように、センサS3とセンサS2との間の移動は、移動系列の考慮対象から除外される。 A specific example will be described with reference to FIG. 3 and FIG. 4. The analysis unit 113 substitutes the first observation data (n=1) into the formula (1) as shown in FIG. 3(A). As a result, the first score S q 1 = the value of the reception strength a2 = 0.6. The analysis unit 113 substitutes the second observation data (n=2) into the formula (1) as shown in FIG. 3(B). As a result, the first score S q 2 = the value of the reception strength a2 = 0.4. The travel time calculation unit 112 calculates the actual travel time between the sensor S3 and the sensor S2. As described above, the first observation data (n=1) by the sensor S3 and the second observation data (n=2) by the sensor S2 are both acquired at the time t1. Therefore, the absolute value of "observation time a3 of the observation data by the sensor S3 - observation time a3 of the observation data by the sensor S2" is close to 0. Therefore, the analysis unit 113 sets Δx k x n =-∞. As a result, as shown by the cross marks in Fig. 3B, the movement between the sensors S3 and S2 is excluded from the movement sequence to be considered.

解析部113は、図4(A)に示すように、3番目の観測データ(n=3)を移動系列の考慮対象から除外する。本実施形態の解析部113は、受信強度a2の値が所定の受信強度閾値以下である場合、当該観測データを移動系列の考慮対象から除外する処理を行う。この受信強度閾値は、予め定められて記憶部120内に記憶されている。なお、解析部113は、図4(A)で説明した処理を実施してもよく、実施しなくてもよい。 As shown in FIG. 4(A), the analysis unit 113 excludes the third observation data (n=3) from consideration of the movement pattern. In this embodiment, the analysis unit 113 performs a process of excluding the observation data from consideration of the movement pattern when the value of the reception strength a2 is equal to or less than a predetermined reception strength threshold. This reception strength threshold is determined in advance and stored in the storage unit 120. Note that the analysis unit 113 may or may not perform the process described in FIG. 4(A).

解析部113は、図4(B)に示すように、4番目の観測データ(n=4)を式(1)に代入する。利用者PがセンサS3からセンサS2に移動した場合、第1のスコアSq 4=0.6+0.7=1.3となる。なお、移動時間算出部112は、センサS3とセンサS2との間の実移動時間を算出し、解析部113がΔxkn=1とした結果、図4(B)に示すように、センサS3とセンサS2との間の移動は、移動系列の考慮対象となる。一方、利用者PがセンサS2からセンサS2に移動した場合、第1のスコアSq 4=0.4+0.7=1.1となる。なお、移動時間算出部112は、センサS2とセンサS2との間の実移動時間を算出し、解析部113がΔxkn=1とした結果、図4(B)に示すように、センサS2とセンサS2との間の移動は、移動系列の考慮対象となる。 The analysis unit 113 substitutes the fourth observation data (n=4) into the formula (1) as shown in FIG. 4B. When the user P moves from the sensor S3 to the sensor S2, the first score Sq4 = 0.6 +0.7=1.3. The travel time calculation unit 112 calculates the actual travel time between the sensor S3 and the sensor S2, and the analysis unit 113 sets Δxkxn =1, and as a result, as shown in FIG. 4B, the travel between the sensor S3 and the sensor S2 is considered as a travel sequence. On the other hand, when the user P moves from the sensor S2 to the sensor S2, the first score Sq4 = 0.4 + 0.7 =1.1. The travel time calculation unit 112 calculates the actual travel time between the sensor S2 and the sensor S2, and as a result, as shown in FIG. 4B, the travel between the sensor S2 and the sensor S2 is considered as a travel sequence.

解析部113は、上記の処理を観測データセット221内の全てのデータに対して行うことで、第1のスコアSq nが最も大きくなる1つの移動系列を解析する。このように、第1のスコアSq nでは、変数qnを用いることで受信強度の和を最大化している。図2のステップS38において、データ解析装置100の解析部113は、解析により得られた移動系列を出力する。 The analysis unit 113 performs the above process on all data in the observation data set 221 to analyze one movement pattern with the largest first score S q n . In this manner, in the first score S q n , the sum of the reception strengths is maximized by using the variable q n . In step S38 of FIG. 2, the analysis unit 113 of the data analysis device 100 outputs the movement pattern obtained by the analysis.

図5は、移動系列の一例を示す説明図である。図5に示すように、移動系列MSには、利用者Pの識別子に加えて、観測時間とセンサの識別子との組が時系列に複数並べられたデータが含まれる。観測時間とセンサの識別子との組は、利用者Pが、いつ、どこに(どのセンサ近傍に)居たかを表す情報である。なお、移動系列MSの態様はあくまで一例であり、センサの識別子に代えて、センサの識別子から導き出されるセンサの位置情報が採用されてもよい。移動系列MSの出力態様も任意に決定できる。例えば、データ解析装置100から利用者端末PD(あるいは、移動系列MSを利用した何らかのサービスを提供する他のサーバ等)へと移動系列MSを送信することで出力してもよいし、データ解析装置100の記憶部220に対して移動系列MSを保存することで出力してもよいし、データ解析装置100の表示部に移動系列MSを表示することで出力してもよい。なお、移動系列を出力するステップS38は、省略してもよい。 5 is an explanatory diagram showing an example of a movement sequence. As shown in FIG. 5, the movement sequence MS includes data in which a plurality of pairs of observation time and sensor identifiers are arranged in chronological order in addition to the identifier of the user P. The pair of observation time and sensor identifier is information indicating when and where the user P was (near which sensor). Note that the form of the movement sequence MS is merely an example, and instead of the sensor identifier, sensor position information derived from the sensor identifier may be used. The output form of the movement sequence MS can also be determined arbitrarily. For example, the movement sequence MS may be output by transmitting it from the data analysis device 100 to the user terminal PD (or another server that provides some kind of service using the movement sequence MS), or may be output by saving the movement sequence MS in the storage unit 220 of the data analysis device 100, or may be output by displaying the movement sequence MS on the display unit of the data analysis device 100. Note that step S38 of outputting the movement sequence may be omitted.

なお、図2のステップS36において、データ解析装置100の解析部113は、受信強度の和を最大化する式(1)に代えて、以下の式(3)を用いて第2のスコアSd nを算出してもよい。第2のスコアSd nでは、変数txknを用いることで、利用者Pによるセンサ間の移動量を最小化している。式(3)に示す各変数の詳細は、上述したb1~b3に加えて、次のc1,c2に示す通りである。
(c1)α:観測を加えることに対する重みを表す任意の係数。重み係数αをセンサxkとセンサxnとの間の実移動時間よりも大きく設定することで、少しでも多くの観測を得る移動系列を抽出できる。
(c2)txkn:センサxkとセンサxnとの間の移動量(換言すれば、移動距離)。各センサ間の移動量(移動距離)は、予め計測され、記憶部120内に記憶されている。
2, the analysis unit 113 of the data analysis device 100 may calculate the second score S d n using the following formula (3) instead of formula (1) that maximizes the sum of the reception intensities. In the second score S d n , the amount of movement between sensors by the user P is minimized by using the variable tx k x n . Details of each variable shown in formula (3) are as shown in the following c1 and c2 in addition to the above-mentioned b1 to b3.
(c1) α: an arbitrary coefficient representing a weight for adding an observation. By setting the weight coefficient α to be larger than the actual travel time between the sensor x k and the sensor x n , it is possible to extract a travel sequence that obtains as many observations as possible.
(c2) tx k x n : the amount of movement between sensor x k and sensor x n (in other words, the movement distance). The amount of movement (movement distance) between each sensor is measured in advance and stored in the storage unit 120.

Figure 0007645852000003
Figure 0007645852000003

なお、図2のステップS36において、データ解析装置100の解析部113は、受信強度の和を最大化する式(1)に代えて、以下の式(4)を用いて第3のスコアSd´nを算出してもよい。第3のスコアSd´nでは、変数β・I[rn>K]と、変数txknを用いることで、ある受信強度以上の観測数を最大化すると共に、センサ間の移動量を最小化している。式(4)に示す各変数の詳細は、上述したb1~b3、及び、c1,c2に加えて、次のd1~d4に示す通りである。
(d1)β:KdBm以上の観測値に与える任意の重み係数。重み係数βは、重み係数αより十分大きい値とする(β>>α)。
(d2)I[・]:指示関数。括弧内が真の場合に1をとり、偽の場合に0を取る。ここで「I」は、式(4)に登場する「アラビア数字の2をローマ数字で表した記号」の代替文字である。
(d3)rn:センサxnの受信強度a2。なお、変数d3には、受信強度の累積確率ではなく、dBm等の単位で表される受信強度そのままの値を用いる。
(d4)K:重み係数βの考慮、不考慮を決定するための任意の定数。換言すれば、スコアにおいて考慮する受信強度の閾値。
2, the analysis unit 113 of the data analysis device 100 may calculate the third score S d ' n using the following formula (4) instead of formula (1) that maximizes the sum of the reception strengths. In the third score S d ' n , the variable β·I[r n >K] and the variable tx k x n are used to maximize the number of observations with a certain reception strength or more and minimize the amount of movement between sensors. Details of each variable shown in formula (4) are as shown in the following d1 to d4 in addition to the above-mentioned b1 to b3, and c1 and c2.
(d1) β: an arbitrary weighting factor to be given to observed values equal to or greater than K dBm. The weighting factor β is set to a value sufficiently larger than the weighting factor α (β>>α).
(d2) I[·]: indicator function. If the value in the parentheses is true, it takes the value 1, and if the value is false, it takes the value 0. Here, "I" is a substitute character for the "symbol expressing the Arabic numeral 2 in Roman numerals" that appears in formula (4).
(d3) r n : Reception strength a2 of sensor x n . Note that for variable d3, the reception strength value itself expressed in units such as dBm is used, rather than the cumulative probability of the reception strength.
(d4) K: an arbitrary constant for determining whether or not to take into account the weighting coefficient β. In other words, the threshold value of the reception strength to be taken into account in the score.

Figure 0007645852000004
Figure 0007645852000004

図6は、センサによる観測データが欠落した場合の処理について説明する図である。図6では、センサS1~S3による観測データ(a1~a4)が欠落した場合、換言すれば、センサS1~S3が利用者端末PDからの信号を一定期間tx受信できなかった場合の観測データセット221の内容を模式的に示している。このような場合、解析部113は、期間txが終わる直前まで、期間txに入る直前において信号を受信したセンサ(図示の例では、センサS3)と同じセンサによって観測データが取得されたとみなして上述の処理をすることができる。この場合の受信強度a2は、直前の観測データの受信強度a2(図示の例では、0.3)と同じとしてもよく、任意のデフォルト値としてもよい。これは、センサS1~S3による信号受信は、ハンドオーバーのタイミング(換言すれば、センサS1,S2,S3の切り替わり時)において検出されやすいためである。換言すれば、センサS1~S3による信号受信がないことは、ハンドオーバーがない(換言すれば、利用者Pが同じ位置に留まっている)可能性が高いためである。図6で説明した観測データの補完処理は、例えば、移動系列の解析(ステップS36)の前処理として実行できる。 Figure 6 is a diagram for explaining the process when the observation data by the sensor is missing. Figure 6 shows the contents of the observation data set 221 when the observation data (a1 to a4) by the sensors S1 to S3 are missing, in other words, when the sensors S1 to S3 cannot receive a signal from the user terminal PD for a certain period tx. In such a case, the analysis unit 113 can perform the above-mentioned process by assuming that the observation data was acquired by the same sensor (sensor S3 in the illustrated example) that received the signal just before the period tx ends until just before the period tx ends. In this case, the reception strength a2 may be the same as the reception strength a2 of the immediately preceding observation data (0.3 in the illustrated example), or may be an arbitrary default value. This is because the signal reception by the sensors S1 to S3 is easily detected at the timing of handover (in other words, when the sensors S1, S2, and S3 are switched). In other words, the absence of signal reception by the sensors S1 to S3 is because there is a high possibility that there is no handover (in other words, the user P remains in the same position). The observation data complementation process described in FIG. 6 can be performed, for example, as preprocessing for the analysis of movement patterns (step S36).

以上の通り、第1実施形態のデータ解析装置100によれば、解析部113は、経時的に取得された複数の観測データ(観測データセット221)に加えてさらに、利用者Pによるセンサ間の移動時間を用いたスコア算出(Sq n,Sd n,Sd´nの算出)によって移動系列MS(利用者が、いつ、どこに居たかを表す情報)を算出する。このように、スコア算出において、式(2)で説明した通り、利用者Pによるセンサ間の移動時間を考慮することによって、例えば、一般的に想定される人間の移動速度を超えるような高速移動を排除する(Δxkn=-∞の場合)等の、人間の行動原理に基づいたスコア算出が可能となる。この結果、2地点間移動量が大きい経路(多くの人が移動した経路)に基づく移動系列MSの算出と比較して、より確からしい移動系列MSの算出が可能となる。すなわち、本実施形態のデータ解析装置100によれば、利用者の移動系列を解析する技術において、解析精度を向上させることができる。 As described above, according to the data analysis device 100 of the first embodiment, the analysis unit 113 calculates the movement sequence MS (information indicating when and where the user was) by calculating the score (calculation of S q n , S d n , S dn ) using the movement time between sensors by the user P in addition to the multiple observation data (observation data set 221) acquired over time. In this way, as described in formula (2), in the score calculation, by considering the movement time between sensors by the user P, it is possible to calculate the score based on the principle of human behavior, such as excluding high-speed movement that exceeds the generally assumed human movement speed (when Δx k x n =−∞). As a result, it is possible to calculate a more likely movement sequence MS compared to the calculation of a movement sequence MS based on a route with a large amount of movement between two points (a route on which many people have traveled). That is, according to the data analysis device 100 of the present embodiment, the analysis accuracy can be improved in the technology for analyzing the movement sequence of the user.

また、第1実施形態のデータ解析装置100によれば、解析部は、予め定められた移動時間の制約条件を持ち、スコア算出において、一のセンサと他のセンサとの間の移動時間が制約条件を満たさない場合は、一のセンサと他のセンサとの間の移動を移動系列から除外する。このため、一般的に想定される人間の移動速度を超えるような高速移動を排除することができ、人間の行動原理に基づいたスコア算出が可能となる。 In addition, according to the data analysis device 100 of the first embodiment, the analysis unit has a predetermined constraint condition for travel time, and in score calculation, if the travel time between one sensor and another sensor does not satisfy the constraint condition, the travel between the one sensor and the other sensor is excluded from the travel sequence. This makes it possible to exclude high-speed travel that exceeds the generally assumed travel speed of humans, and makes it possible to calculate the score based on the principles of human behavior.

さらに、第1実施形態のデータ解析装置100において、式(1)によれば、解析部113は、スコア算出の指標として、経時的に取得された複数の観測データ(観測データセット221)のうち、受信強度の和を最大化するための指標である第1のスコアSq nを用いるため、「受信強度の強さと、観測データの信頼性の高さは比例する」という法則に基づいたスコア算出が可能となる。 Furthermore, in the data analysis device 100 of the first embodiment, according to formula (1), the analysis unit 113 uses the first score S q n , which is an index for maximizing the sum of reception strengths among multiple observation data (observation data set 221) acquired over time, as an index for score calculation, so that it becomes possible to calculate the score based on the law that "the strength of reception strength is proportional to the reliability of observation data."

さらに、第1実施形態のデータ解析装置100において、式(3)によれば、解析部113は、スコア算出の指標として、経時的に取得された複数の観測データ(観測データセット221)のうち、利用者によるセンサ間の移動量を最小化するための指標である第2のスコアSd nを用いるため、「より移動量の少ない行動の方が尤もらしい」という、人間の行動原理に基づいたスコア算出が可能となる。 Furthermore, in the data analysis device 100 of the first embodiment, according to formula (3), the analysis unit 113 uses the second score S d n, which is an index for minimizing the amount of movement between sensors by the user from among multiple observation data (observation data set 221) acquired over time, as an index for score calculation, so that it is possible to calculate the score based on the human behavior principle that "behavior with less movement is more likely."

さらに、第1実施形態のデータ解析装置100において、式(4)によれば、解析部113は、スコア算出の指標として、経時的に取得された複数の観測データ(観測データセット221)のうち、ある受信強度以上の観測数を最大化し、かつ、利用者によるセンサ間の移動量を最小化するための指標である第3のスコアSd´nを用いる。このため、「受信強度の強さと、観測データの信頼性の高さは比例する」という法則と、「より移動量の少ない行動の方が尤もらしい」という人間の行動原理と、を両立させたスコア算出が可能となり、移動系列の解析精度をより一層向上させることができる。 Furthermore, in the data analysis device 100 of the first embodiment, according to formula (4), the analysis unit 113 uses, as an index for score calculation, the third score Sd'n, which is an index for maximizing the number of observations with a certain reception strength or more among a plurality of observation data (observation data set 221 ) acquired over time and minimizing the amount of movement between sensors by the user. This makes it possible to calculate a score that satisfies both the law that "the strength of reception strength is proportional to the reliability of observation data" and the human behavior principle that "behavior with less movement is more likely," and it is possible to further improve the analysis accuracy of the movement pattern.

さらに、第1実施形態のデータ解析システム1によれば、移動系列MSを解析するデータ解析装置100と、観測データ(a1~a4)を収集及び蓄積するデータサーバ200とを個別に備えるため、処理負荷を分散できる。また、センサS1~S3によって、利用者端末PDから観測データ(a1~a4)を取得できる。 Furthermore, according to the data analysis system 1 of the first embodiment, the data analysis device 100 that analyzes the movement sequence MS and the data server 200 that collects and stores the observation data (a1 to a4) are separately provided, so that the processing load can be distributed. In addition, the observation data (a1 to a4) can be acquired from the user terminal PD by the sensors S1 to S3.

<第2実施形態>
図7は、第2実施形態のデータ解析システム1Aの概略図である。第2実施形態では、データサーバ200を利用せずにデータ解析システム1Aを構成する。第2実施形態のデータ解析システム1Aは、第1実施形態で説明した構成において、データ解析装置100に代えてデータ解析装置100Aを備えると共に、データサーバ200を備えていない。
Second Embodiment
7 is a schematic diagram of a data analysis system 1A according to the second embodiment. In the second embodiment, the data analysis system 1A is configured without using the data server 200. The data analysis system 1A according to the second embodiment includes a data analysis device 100A instead of the data analysis device 100 in the configuration described in the first embodiment, and does not include the data server 200.

データ解析装置100Aは、取得部111に代えて取得部111Aを備え、記憶部120に代えて記憶部120Aを備えている。取得部111Aは、移動系列解析処理の内容が、図2で説明した第1実施形態と相違する。記憶部120Aには、後述する移動系列解析処理を介して、取得部111AがセンサS1~S3から経時的に取得した観測データ(a1~a4)が、複数記憶されている。 The data analysis device 100A includes an acquisition unit 111A instead of the acquisition unit 111, and a storage unit 120A instead of the storage unit 120. The acquisition unit 111A differs from the first embodiment described in FIG. 2 in the content of the movement pattern analysis process. The storage unit 120A stores a plurality of pieces of observation data (a1 to a4) acquired over time from the sensors S1 to S3 by the acquisition unit 111A through the movement pattern analysis process described below.

図8は、第2実施形態の移動系列解析処理の手順の一例を示すシーケンス図である。以降では、図2で説明した第1実施形態とは相違する部分のみ説明する。ステップS14AにおいてセンサS1は、観測データ(a1~a4)を、データ解析装置100Aへと送信する。ステップS16Aにおいて、データ解析装置100Aの取得部111Aは、観測データを記憶部120Aに記憶させる。ステップS24AにおいてセンサS2は、観測データ(a1~a4)を、データ解析装置100Aへと送信する。ステップS26Aにおいて、データ解析装置100Aの取得部111Aは、観測データを記憶部120Aに記憶させる。ステップS40において、データ解析装置100Aの取得部111Aは、記憶部120Aから利用者Pについての観測データセット121を取得する。以降の処理は、図2で説明した第1実施形態と同様である。 Figure 8 is a sequence diagram showing an example of the procedure of the movement pattern analysis process of the second embodiment. Hereinafter, only the parts different from the first embodiment described in Figure 2 will be described. In step S14A, the sensor S1 transmits the observation data (a1 to a4) to the data analysis device 100A. In step S16A, the acquisition unit 111A of the data analysis device 100A stores the observation data in the storage unit 120A. In step S24A, the sensor S2 transmits the observation data (a1 to a4) to the data analysis device 100A. In step S26A, the acquisition unit 111A of the data analysis device 100A stores the observation data in the storage unit 120A. In step S40, the acquisition unit 111A of the data analysis device 100A acquires the observation data set 121 for the user P from the storage unit 120A. The subsequent processes are the same as those of the first embodiment described in Figure 2.

このように、データ解析システム1Aの構成は種々の変更が可能であり、データサーバ200を使用せずにシステムを構成してよい。また、第1実施形態で説明したデータ解析装置100や、第2実施形態で説明したデータ解析装置100Aの機能部を、複数のサーバ装置が協働することで実現する構成としてもよい。このようにすれば、データ解析システム1Aを柔軟に構成することができ、システムの拡張性が向上する。 In this way, the configuration of the data analysis system 1A can be modified in various ways, and the system may be configured without using the data server 200. In addition, the functional parts of the data analysis device 100 described in the first embodiment and the data analysis device 100A described in the second embodiment may be realized by multiple server devices working together. In this way, the data analysis system 1A can be configured flexibly, improving the scalability of the system.

<本実施形態の変形例>
本発明は上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。そのほか、例えば次のような変形も可能である。
<Modifications of this embodiment>
The present invention is not limited to the above-described embodiment, and can be embodied in various forms without departing from the spirit of the present invention. For example, a part of the configuration realized by hardware may be replaced by software, and conversely, a part of the configuration realized by software may be replaced by hardware. In addition, for example, the following modifications are also possible.

[変形例1]
上記実施形態では、データ解析システム1,1Aの構成を例示した。しかし、第2実施形態で説明したように、データ解析システム1の構成は任意の態様を採用できる。例えば、データ解析システム1は、出力された移動系列MSを利用して何らかのサービスを提供するサービスサーバをさらに備えていてもよい。例えば、データ解析システム1のセンサS1~S3は、種類の異なるセンサによって実現されてもよい。
[Modification 1]
In the above embodiment, the configurations of the data analysis systems 1 and 1A are exemplified. However, as described in the second embodiment, the configuration of the data analysis system 1 may adopt any aspect. For example, the data analysis system 1 may further include a service server that provides some kind of service by using the outputted mobility pattern MS. For example, the sensors S1 to S3 of the data analysis system 1 may be realized by different types of sensors.

[変形例2]
上記実施形態では、移動系列解析処理(図2,図8)について、処理手順の一例を挙げて説明した。しかし、これら処理手順は種々の変更が可能であり、各ステップにおける処理内容の追加/省略/変更をしてもよく、ステップ(手順)の実行順序を変更してもよい。
[Modification 2]
In the above embodiment, the travel pattern analysis process (FIGS. 2 and 8) has been described by way of an example of a processing procedure. However, these processing procedures can be modified in various ways, and the processing contents in each step can be added/omitted/modified, and the execution order of the steps (procedures) can be changed.

例えば、観測データとして例示した情報a1~a4はあくまで一例であり、一部の情報は省略されてもよく、他の情報が含まれてもよい。例えば、解析部113が第2のスコアSd nを用いた移動系列の算出をする場合、観測データの受信強度a2は省略されてもよい。例えば、観測データには、スコア算出(Sq n,Sd n,Sd´nの算出)のために使用される何らかのパラメータがさらに含まれてよい。何らかのパラメータには、例えば、利用者端末PDとセンサS1~S3との間の通信方式を示す情報等を利用できる。 For example, the information a1 to a4 exemplified as the observation data are merely examples, and some of the information may be omitted, or other information may be included. For example, when the analysis unit 113 calculates a movement pattern using the second score S d n , the reception strength a2 of the observation data may be omitted. For example, the observation data may further include some parameter used for score calculation (calculation of S q n , S d n , and S d ' n ). For example, the some parameter may be information indicating a communication method between the user terminal PD and the sensors S1 to S3.

[変形例3]
上述した第1,2実施形態、及び、変形例1,2の各特徴は、適宜組み合わせることが可能である。例えば、第2実施形態の構成(データサーバ200を用いない構成)において、変形例1,2で説明した各特徴を採用してもよい。
[Modification 3]
It is possible to appropriately combine the features of the above-mentioned first and second embodiments and modifications 1 and 2. For example, the features described in modifications 1 and 2 may be adopted in the configuration of the second embodiment (a configuration without using the data server 200).

以上、実施形態、変形例に基づき本態様について説明してきたが、上記した態様の実施の形態は、本態様の理解を容易にするためのものであり、本態様を限定するものではない。本態様は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本態様にはその等価物が含まれる。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することができる。 Although this aspect has been described above based on the embodiment and modified examples, the embodiment of the above-mentioned aspect is intended to facilitate understanding of this aspect and does not limit this aspect. This aspect may be modified or improved without departing from the spirit and scope of the claims, and equivalents are included in this aspect. Furthermore, if a technical feature is not described as essential in this specification, it may be deleted as appropriate.

本発明は、以下の形態としても実現することが可能である。
[適用例1]
データ解析装置であって、
複数の地点にそれぞれ設置されているセンサによって観測された観測データであって、利用者の識別子と、前記センサによる信号の受信強度と、前記センサによって信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する取得部と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する移動時間算出部と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを用いたスコア算出によって、前記利用者が、いつ、どこに居たかを表す移動系列を解析する解析部と、
を備える、データ解析装置。
[適用例2]
適用例1に記載のデータ解析装置であって、
前記解析部は、予め定められた前記移動時間の制約条件を持ち、前記スコア算出において、一の前記センサと他の前記センサとの間の前記移動時間が前記制約条件を満たさない場合は、前記一のセンサと前記他のセンサとの間の移動を前記移動系列から除外する、データ解析装置。
[適用例3]
適用例1または適用例2に記載のデータ解析装置であって、
前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、前記受信強度の和を最大化するための指標を用いる、データ解析装置。
[適用例4]
適用例1から適用例3のいずれか一項に記載のデータ解析装置であって、
前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、前記利用者による前記センサ間の移動量を最小化するための指標を用いる、データ解析装置。
[適用例5]
適用例1から適用例4のいずれか一項に記載のデータ解析装置であって、
前記解析部は、前記スコア算出の指標として、経時的に取得された複数の前記観測データのうち、ある受信強度以上の観測数を最大化し、かつ、前記利用者による前記センサ間の移動量を最小化するための指標を用いる、データ解析装置。
[適用例6]
データ解析システムであって、
適用例1から適用例5のいずれか一項に記載のデータ解析装置と、
複数の前記センサからそれぞれ前記観測データを経時的に取得して蓄積するデータサーバと、
を備える、データ解析システム。
[適用例7]
データ解析システムであって、
適用例1から適用例5のいずれか一項に記載のデータ解析装置と、
前記利用者が所持する端末と通信することで、前記端末から前記利用者の識別子を取得するセンサを備える、データ解析システム。
[適用例8]
データ解析方法であって、情報処理装置が、
複数の地点にそれぞれ設置されているセンサによって観測された観測データであって、利用者の識別子と、前記センサによる信号の受信強度と、前記センサによって信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する工程と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する工程と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを用いたスコア算出によって、前記利用者が、いつ、どこに居たかを表す移動系列を解析する工程と、
を実行する、データ解析方法。
[適用例9]
コンピュータプログラムであって、情報処理装置に、
複数の地点にそれぞれ設置されているセンサによって観測された観測データであって、利用者の識別子と、前記センサによる信号の受信強度と、前記センサによって信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する機能と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する機能と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを用いたスコア算出によって、前記利用者が、いつ、どこに居たかを表す移動系列を解析する機能と、
を実現させる、コンピュータプログラム。
The present invention can also be realized in the following forms.
[Application Example 1]
1. A data analysis device, comprising:
an acquisition unit that acquires observation data observed by sensors installed at a plurality of locations, the observation data including a user identifier, a signal reception strength by the sensor, an observation time when the signal reception was observed by the sensor, and an identifier of the sensor;
a travel time calculation unit that calculates a travel time between the sensors by the user from a plurality of pieces of observation data acquired over time;
an analysis unit that analyzes a travel pattern that indicates when and where the user was by calculating a score using a plurality of pieces of observation data acquired over time and the calculated travel time;
A data analysis device comprising:
[Application Example 2]
The data analysis device according to Application Example 1,
The analysis unit has a predetermined constraint condition for the travel time, and if, in the score calculation, the travel time between one of the sensors and another of the sensors does not satisfy the constraint condition, the travel between the one of the sensors and the another of the sensors is excluded from the travel series.
[Application Example 3]
The data analysis device according to the first or second aspect of the present invention,
The analysis unit uses an index for maximizing the sum of the reception strengths of the multiple pieces of observation data acquired over time as an index for calculating the score.
[Application Example 4]
The data analysis device according to any one of Application Examples 1 to 3,
The analysis unit uses an index for minimizing the amount of movement between the sensors by the user among the multiple pieces of observation data acquired over time as an index for calculating the score.
[Application Example 5]
The data analysis device according to any one of Application Examples 1 to 4,
The analysis unit uses an index for calculating the score that maximizes the number of observations of a certain reception strength or greater among the multiple observation data acquired over time, and minimizes the amount of movement between the sensors by the user.
[Application Example 6]
1. A data analysis system, comprising:
The data analysis device according to any one of Application Examples 1 to 5,
a data server that acquires and accumulates the observation data from each of the plurality of sensors over time;
A data analysis system comprising:
[Application Example 7]
1. A data analysis system, comprising:
The data analysis device according to any one of Application Examples 1 to 5,
A data analysis system comprising a sensor that communicates with a terminal carried by the user to obtain an identifier of the user from the terminal.
[Application Example 8]
A data analysis method, comprising:
acquiring observation data observed by sensors installed at a plurality of locations, the observation data including a user identifier, a signal reception strength by the sensor, an observation time when the signal reception was observed by the sensor, and an identifier of the sensor;
calculating a travel time between the sensors by the user from a plurality of pieces of observation data acquired over time;
analyzing a travel pattern indicating when and where the user was by calculating a score using the plurality of pieces of observation data acquired over time and the calculated travel time;
Perform the data analysis method.
[Application Example 9]
A computer program comprising:
A function of acquiring observation data observed by sensors installed at a plurality of locations, the observation data including a user identifier, a signal reception strength by the sensor, an observation time when the signal reception was observed by the sensor, and an identifier of the sensor;
A function of calculating a travel time between the sensors by the user from a plurality of pieces of the observation data acquired over time;
a function of analyzing a movement pattern that indicates when and where the user was by calculating a score using a plurality of pieces of the observation data acquired over time and the calculated movement time;
A computer program that achieves this.

1,1A…データ解析システム
100,100A…データ解析装置
110…CPU
111,111A…取得部
112…移動時間算出部
113…解析部
120,120A…記憶部
121…観測データセット
130…通信部
140…メモリ
200…データサーバ
210…CPU
211…制御部
220…記憶部
221…観測データセット
230…通信部
240…メモリ
S1~S3…センサ
1, 1A... Data analysis system 100, 100A... Data analysis device 110... CPU
111, 111A... Acquisition unit 112... Travel time calculation unit 113... Analysis unit 120, 120A... Storage unit 121... Observation data set 130... Communication unit 140... Memory 200... Data server 210... CPU
211: control unit 220: storage unit 221: observation data set 230: communication unit 240: memory S1 to S3: sensors

Claims (8)

データ解析装置であって、
複数の地点にそれぞれ設置され、利用者が所持する利用者端末から発信される信号を受信するセンサによって観測された観測データであって、前記信号に含まれる利用者の識別子と、前記センサによる前記信号の受信強度と、前記センサによって前記信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する取得部と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する移動時間算出部と、
前記利用者による前記センサ間の移動時間の制約条件に応じた値と、前記受信強度とを含む方程式であるスコア算出式を予め記憶した記憶部と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを前記スコア算出式に当てはめて得られたスコアを用いて、前記利用者が、いつ、どこに居たかを表す移動系列を解析する解析部と、
を備える、データ解析装置。
1. A data analysis device, comprising:
an acquisition unit that acquires observation data observed by sensors that are installed at a plurality of locations and receive signals transmitted from user terminals carried by users , the observation data including a user identifier included in the signal , a reception strength of the signal by the sensor, an observation time at which the reception of the signal was observed by the sensor, and an identifier of the sensor;
a travel time calculation unit that calculates a travel time between the sensors by the user from a plurality of pieces of observation data acquired over time;
a storage unit that stores in advance a score calculation formula that is an equation including a value according to a constraint condition of a movement time between the sensors by the user and the reception strength;
an analysis unit that analyzes a movement pattern indicating when and where the user was, using a score obtained by applying the plurality of pieces of observation data acquired over time and the calculated movement time to the score calculation formula ;
A data analysis device comprising:
請求項1に記載のデータ解析装置であって、
前記解析部は、予め定められた前記移動時間の制約条件を持ち、前記スコア算出において、一の前記センサと他の前記センサとの間の前記移動時間が前記制約条件を満たさない場合は、前記一のセンサと前記他のセンサとの間の移動を前記移動系列から除外する、データ解析装置。
The data analysis device according to claim 1 ,
The analysis unit has a predetermined constraint condition for the travel time, and if, in the score calculation, the travel time between one of the sensors and another of the sensors does not satisfy the constraint condition, the travel between the one of the sensors and the another of the sensors is excluded from the travel series.
請求項2に記載のデータ解析装置であって、
前記解析部は、次式(1)により定義される前記スコア算出式を用いて前記移動系列を解析し、
Figure 0007645852000005
上記式(1)において、
等号の左辺は、スコアであり、
等号の右辺のうち、kは変数であり、x n はn番目の前記観測データにおける前記センサの識別子であり、x k はk番目の前記観測データにおける前記センサの識別子であり、Δx k n は前記利用者によるセンサx k -センサx n 間の移動時間の制約条件に応じた値であって上記式(2)によって決定される値であり、q n はn番目の前記観測データにおける前記受信強度である、データ解析装置。
The data analysis device according to claim 2,
The analysis unit analyzes the travel pattern by using the score calculation formula defined by the following formula (1),
Figure 0007645852000005
In the above formula (1),
The left side of the equal sign is the score,
on the right hand side of the equal sign, k is a variable, x n is an identifier of the sensor in the n-th observation data, x k is an identifier of the sensor in the k-th observation data, Δx k x n is a value according to a constraint on the travel time by the user between sensor x k and sensor x n and is a value determined by the above formula (2), and q n is the reception strength in the n-th observation data .
請求項2に記載のデータ解析装置であって、
前記記憶部には、各前記センサ間の移動量が予め記憶されており、
前記解析部は、次式(4)により定義される前記スコア算出式を用いて前記移動系列を解析し、
Figure 0007645852000006
上記式(4)において、
等号の左辺は、スコアであり、
等号の右辺のうち、kは変数であり、x n はn番目の前記観測データにおける前記センサの識別子であり、x k はk番目の前記観測データにおける前記センサの識別子であり、Δx k n は前記利用者によるセンサx k -センサx n 間の移動時間の制約条件に応じた値であって上記式(2)によって決定される値であり、αは重み係数であり、tx k n はセンサx k とセンサx n との間の前記移動量であり、βは前記重み係数αよりも十分大きな値をとる重み係数であり、I[・]は、括弧内が真の場合に1をとり、偽の場合に0を取る指示関数であり、r n はセンサx n の前記受信強度であり、Kは前記重み係数βの考慮/不考慮を決定するための定数である、データ解析装置。
The data analysis device according to claim 2,
The storage unit stores in advance the amount of movement between the sensors,
The analysis unit analyzes the travel pattern by using the score calculation formula defined by the following formula (4),
Figure 0007645852000006
In the above formula (4),
The left side of the equal sign is the score,
a data analysis device in which, on the right side of the equal sign, k is a variable, x n is an identifier of the sensor in the n-th observation data, x k is an identifier of the sensor in the k-th observation data, Δx k x n is a value according to a constraint condition of a movement time between sensor x k and sensor x n by the user and is a value determined by the above formula (2), α is a weighting coefficient, tx k x n is the movement amount between sensor x k and sensor x n , β is a weighting coefficient that takes a value sufficiently larger than the weighting coefficient α, I[·] is an indicator function that takes 1 when the value in parentheses is true and 0 when it is false, r n is the reception strength of sensor x n , and K is a constant for determining whether to take the weighting coefficient β into consideration or not .
データ解析システムであって、
請求項1から請求項のいずれか一項に記載のデータ解析装置と、
複数の前記センサからそれぞれ前記観測データを経時的に取得して蓄積するデータサーバと、
を備える、データ解析システム。
1. A data analysis system, comprising:
A data analysis device according to any one of claims 1 to 4 ,
a data server that acquires and accumulates the observation data from each of the plurality of sensors over time;
A data analysis system comprising:
データ解析システムであって、
請求項1から請求項のいずれか一項に記載のデータ解析装置と、
記センサと、を備える、データ解析システム。
1. A data analysis system, comprising:
A data analysis device according to any one of claims 1 to 4 ,
The sensor .
データ解析方法であって、記憶部を備える情報処理装置が、
複数の地点にそれぞれ設置され、利用者が所持する利用者端末から発信される信号を受信するセンサによって観測された観測データであって、前記信号に含まれる利用者の識別子と、前記センサによる前記信号の受信強度と、前記センサによって前記信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する工程と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する工程と、
前記記憶部に予め記憶されたスコア算出式であって、前記利用者による前記センサ間の移動時間の制約条件に応じた値と、前記受信強度とを含む方程式であるスコア算出式を読み出す工程と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを前記スコア算出式に当てはめて得られたスコアを用いて、前記利用者が、いつ、どこに居たかを表す移動系列を解析する工程と、
を実行する、データ解析方法。
A data analysis method, comprising :
acquiring observation data observed by sensors installed at a plurality of locations and receiving signals transmitted from user terminals carried by users , the observation data including a user identifier included in the signal , a reception strength of the signal by the sensor, an observation time at which the reception of the signal was observed by the sensor, and an identifier of the sensor;
calculating a travel time between the sensors by the user from a plurality of pieces of observation data acquired over time;
reading out a score calculation formula stored in advance in the storage unit, the score calculation formula being an equation including a value according to a constraint condition of a movement time between the sensors by the user and the reception strength;
analyzing a movement pattern indicating when and where the user was, using a score obtained by applying the plurality of pieces of observation data acquired over time and the calculated movement time to the score calculation formula ;
Perform the data analysis method.
コンピュータプログラムであって、記憶部を備える情報処理装置に、
複数の地点にそれぞれ設置され、利用者が所持する利用者端末から発信される信号を受信するセンサによって観測された観測データであって、前記信号に含まれる利用者の識別子と、前記センサによる前記信号の受信強度と、前記センサによって前記信号の受信が観測された観測時間と、前記センサの識別子と、を含む観測データを取得する機能と、
経時的に取得された複数の前記観測データから、前記利用者による前記センサ間の移動時間を算出する機能と、
前記記憶部に予め記憶されたスコア算出式であって、前記利用者による前記センサ間の移動時間の制約条件に応じた値と、前記受信強度とを含む方程式であるスコア算出式を読み出す機能と、
経時的に取得された複数の前記観測データと、算出された前記移動時間とを前記スコア算出式に当てはめて得られたスコアを用いて、前記利用者が、いつ、どこに居たかを表す移動系列を解析する機能と、
を実現させる、コンピュータプログラム。
A computer program comprising :
a function of acquiring observation data observed by sensors installed at a plurality of locations and receiving signals transmitted from user terminals carried by users , the observation data including a user identifier included in the signal , a reception strength of the signal by the sensor, an observation time at which the reception of the signal was observed by the sensor, and an identifier of the sensor;
A function of calculating a travel time between the sensors by the user from a plurality of pieces of the observation data acquired over time;
a function of reading out a score calculation formula stored in advance in the storage unit, the score calculation formula being an equation including a value according to a constraint condition of a movement time between the sensors by the user and the reception strength;
a function of analyzing a movement pattern indicating when and where the user was, using a score obtained by applying the plurality of pieces of observation data acquired over time and the calculated movement time to the score calculation formula ; and
A computer program that achieves this.
JP2022174690A 2022-10-31 2022-10-31 DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM Active JP7645852B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022174690A JP7645852B2 (en) 2022-10-31 2022-10-31 DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022174690A JP7645852B2 (en) 2022-10-31 2022-10-31 DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM

Publications (2)

Publication Number Publication Date
JP2024065695A JP2024065695A (en) 2024-05-15
JP7645852B2 true JP7645852B2 (en) 2025-03-14

Family

ID=91064288

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022174690A Active JP7645852B2 (en) 2022-10-31 2022-10-31 DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM

Country Status (1)

Country Link
JP (1) JP7645852B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007303871A (en) 2006-05-09 2007-11-22 Nippon Telegr & Teleph Corp <Ntt> Position estimation system
JP2020166685A (en) 2019-03-29 2020-10-08 太陽誘電株式会社 Information collection system, information collection device, information collection method and program
JP2021103462A (en) 2019-12-25 2021-07-15 トヨタ自動車株式会社 Information processing device, information processing method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4735141B2 (en) * 2005-09-05 2011-07-27 日本電気株式会社 Information processing system, information processing apparatus, information processing method, and information processing program
JP2011096174A (en) * 2009-11-02 2011-05-12 Mitsubishi Electric Corp Mobile object tracking system
JP7078023B2 (en) * 2019-10-04 2022-05-31 株式会社豊田中央研究所 Optimal placement estimation device and optimal placement estimation program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007303871A (en) 2006-05-09 2007-11-22 Nippon Telegr & Teleph Corp <Ntt> Position estimation system
JP2020166685A (en) 2019-03-29 2020-10-08 太陽誘電株式会社 Information collection system, information collection device, information collection method and program
JP2021103462A (en) 2019-12-25 2021-07-15 トヨタ自動車株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
JP2024065695A (en) 2024-05-15

Similar Documents

Publication Publication Date Title
US20220130548A1 (en) Electrocardiogram display apparatus, method for displaying electrocardiogram, and storage medium storing program
US20140351361A1 (en) Deployment of an upgrade to a storage system based on correlation analysis of measurements of the storage system
JP6736706B2 (en) Data analysis processing method of elasticity detection device and elasticity detection device
CN109450879A (en) User access activity monitoring method, electronic device and computer readable storage medium
CN110197728A (en) Prediction technique, device and the computer equipment of diabetes
CN112150505B (en) Updating method and device of target object tracker, storage medium and electronic device
CN111418021B (en) Biological information processing device, biological information processing method, and biological information processing program
WO2013128972A1 (en) Movement determination device, movement determination system and movement determination method
JP2024502516A (en) Data annotation methods, apparatus, systems, devices and storage media
JP5746480B2 (en) Analysis result display device and analysis result display method
JP7645852B2 (en) DATA ANALYSIS APPARATUS, DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, AND COMPUTER PROGRAM
CN115388760B (en) Data processing method, device, equipment and medium based on bow net detection device
US20120270192A1 (en) Behavior estimation apparatus, behavior estimation method, and computer readable medium
CN115858509A (en) Medical data fluctuation rate monitoring method, device and equipment and readable storage medium
WO2019181517A1 (en) Visual field test device, method of controlling same, and visual field test program
CN119360981B (en) Protein stability prediction methods, devices, computer equipment, and storage media
CN107633473B (en) Service evaluation index reliability and validity guaranteeing method based on virtual reality
KR20230060645A (en) Method for estimating risk of infectious disease spread in facilities
CN115801538B (en) Method, system and equipment for deep identification of application assets of site servers
CN110693509A (en) Case correlation determination method and device, computer equipment and storage medium
CN119339429A (en) Network model construction method, sight line estimation method, device, equipment and medium
EP4415615A1 (en) Ai-based tool for screening sleep apnea
JP2020103632A (en) Information processing device, information processing method, and program
KR20190134930A (en) METHOD AND DEVICE OF SEARCHING AROUND DEVICES BASED Internet of Things
CN114218574A (en) Data detection method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240924

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241127

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250304

R150 Certificate of patent or registration of utility model

Ref document number: 7645852

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150