JP6854474B2 - Behavior analysis system using location information and its program - Google Patents
Behavior analysis system using location information and its program Download PDFInfo
- Publication number
- JP6854474B2 JP6854474B2 JP2016189223A JP2016189223A JP6854474B2 JP 6854474 B2 JP6854474 B2 JP 6854474B2 JP 2016189223 A JP2016189223 A JP 2016189223A JP 2016189223 A JP2016189223 A JP 2016189223A JP 6854474 B2 JP6854474 B2 JP 6854474B2
- Authority
- JP
- Japan
- Prior art keywords
- analysis
- behavior
- information
- user
- server
- 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
Links
- 238000004458 analytical method Methods 0.000 title claims description 391
- 230000009471 action Effects 0.000 claims description 101
- 230000003542 behavioural effect Effects 0.000 claims description 40
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 230000006399 behavior Effects 0.000 description 176
- 238000004364 calculation method Methods 0.000 description 34
- 238000000034 method Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 7
- 238000013473 artificial intelligence Methods 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000007621 cluster analysis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、携帯端末を使用するユーザの位置情報を利用して行動分析を行うシステムに係り、特に、ユーザの行動情報を提供する会社の貢献に応じて情報提供料の支払いを可能とする位置情報を利用した行動分析システム及びそのプログラムに関する。 The present invention relates to a system that performs behavior analysis using the location information of a user who uses a mobile terminal, and in particular, a position that enables payment of an information provision fee according to the contribution of a company that provides the user's behavior information. Regarding behavioral analysis systems that use information and their programs.
[従来の技術]
従来の屋外におけるユーザの行動分析を行うシステムでは、ユーザの携帯端末で得られる位置情報に基づいてユーザの行動パターンを分析するものとなっている。
[Conventional technology]
In the conventional system for analyzing the user's behavior outdoors, the user's behavior pattern is analyzed based on the position information obtained from the user's mobile terminal.
[関連技術]
尚、関連する先行技術文献として、特開平09−53957号公報「日常生活行動の解析方法及びその装置」(松下電工株式会社)[特許文献1]、特開2005−148289号公報「広告配信システム」(NECフィールディング株式会社)[特許文献2]、特開2010−61452号公報「端末装置、情報処理方法」(株式会社モバイルビジネスプロモート)[特許文献3]、特開2010−113662号公報「購買分析システム」(株式会社シーイーシー)[特許文献4]、特開2011−81431号公報「行動パターン解析システム」(ソニー株式会社)[特許文献5]、特開2015−32086号公報「端末および状況推定システム」(KDDI株式会社)[特許文献6]、特開2015−46152号公報「行動ログ分析システム」(技研商事インターナショナル株式会社)[特許文献7]がある。
[Related technology]
As related prior art documents, Japanese Patent Application Laid-Open No. 09-53957 "Analysis method of daily life behavior and its device" (Matsushita Electric Works Co., Ltd.) [Patent Document 1], Japanese Patent Application Laid-Open No. 2005-148289 "Advertisement distribution system" (NEC Fielding Co., Ltd.) [Patent Document 2], Japanese Patent Application Laid-Open No. 2010-61452 "Terminal Device, Information Processing Method" (Mobile Business Promote Co., Ltd.) [Patent Document 3], Japanese Patent Application Laid-Open No. 2010-113662 "Purchase""AnalysisSystem" (CEC Co., Ltd.) [Patent Document 4], Japanese Patent Application Laid-Open No. 2011-81431 "Behavioral Pattern Analysis System" (Sony Co., Ltd.) [Patent Document 5], Japanese Patent Application Laid-Open No. 2015-32086 "Terminal and Situation Estimate""System" (KDDI Corporation) [Patent Document 6], Japanese Patent Application Laid-Open No. 2015-46152 "Behavior Log Analysis System" (Giken Shoji International Co., Ltd.) [Patent Document 7].
特許文献1には、GPS(Global Positioning System)による位置情報と時間情報を基に地図情報を参照して日常生活を推定することが記載されている。
特許文献2には、GPSにより携帯の位置情報から顧客の行動範囲を取得し、該当する店舗情報から顧客の希望する商品情報を顧客端末に送信することが記載されている。
特許文献3には、利用者の位置情報、方向及び対象物の位置情報から対象物を特定し、利用者が興味を示しているエリアを特定して対応するアプリケーションを起動することが記載されている。
特許文献4には、カメラで会場内の人を追尾し、移動情報とPOS(Point Of Sale)の購入記録から購買動向を分析することが記載されている。
特許文献5には、端末の動きセンサ、位置情報、建物情報から行動パターンを検出することが記載されている。
特許文献6には、操作ログ、センサログを収集して分析し、周辺状況、ユーザの利用状況を推定し、推定結果を全てのユーザの共通シンボルとして任意のアプリに出力することが記載されている。
特許文献7には、ユーザの行動ログを分析し、店舗の顧客とマッチングさせることが記載されている。
Patent Document 6 describes that operation logs and sensor logs are collected and analyzed, peripheral conditions and user usage conditions are estimated, and the estimation results are output to an arbitrary application as a common symbol for all users. ..
Patent Document 7 describes that the user's action log is analyzed and matched with the customer of the store.
しかしながら、上記従来のシステムでは、ユーザの行動情報を用いて基礎的な行動分析を行うものではあるが、収集した他のユーザの行動情報も用いて応用的な行動分析するものではなく、更に、ユーザの行動情報を取得する会社から行動分析を行う会社に、多くのユーザの行動情報を容易に提供する仕組みになっていないという問題点があった。 However, in the above-mentioned conventional system, although the basic behavior analysis is performed using the user's behavior information, the applied behavior analysis is not performed using the collected behavior information of other users, and further. There is a problem that the system does not easily provide the behavior information of many users from the company that acquires the behavior information of the user to the company that analyzes the behavior.
本発明は上記実状に鑑みて為されたもので、ユーザの行動情報を用いて行動の基礎的分析を行い、収集した他のユーザの行動情報も用いて行動の応用的分析を行い、更に、ユーザの行動情報を収集する会社の情報提供の貢献に応じて情報提供料の支払いを可能とし、行動情報の収集を促進して分析精度を向上させる行動分析システム及びそのプログラムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and a basic analysis of behavior is performed using the behavior information of the user, an applied analysis of the behavior is performed using the collected behavior information of other users, and further. The purpose is to provide a behavior analysis system and its program that enables payment of information provision fees according to the contribution of the information provision of the company that collects user behavior information, promotes the collection of behavior information, and improves the analysis accuracy. And.
上記従来例の問題点を解決するための本発明は、複数の行動情報提供サーバからユーザの位置情報を含む行動情報が提供され、行動分析を行う分析サーバを有する行動分析システムであって、分析サーバが、提供されたユーザの行動情報を記憶するユーザデータベースと、位置情報を対応する施設情報又は地域情報に変換する空間情報変換データベースとを有し、分析サーバが、ユーザデータベースにおける特定のユーザの行動情報について空間情報変換データベースを参照して当該特定のユーザの基礎的な行動分析を行い、特定のユーザの行動情報及び特定のユーザ以外の行動情報を用いて特定のユーザの応用的な行動分析を行い、行動情報提供サーバに基礎的な行動分析の結果又は応用的な行動分析の結果の分析データを送信し、提供された行動情報の提供の量又は提供された行動情報の利用の程度を示す利用状況から行動分析における複数の行動情報提供サーバの中で特定の行動情報提供サーバの貢献度を算出することを特徴とする。 The present invention for solving the problems of the above-mentioned conventional example is a behavior analysis system having an analysis server in which behavior information including a user's position information is provided from a plurality of behavior information providing servers and performs behavior analysis. The server has a user database that stores the provided user behavior information and a spatial information conversion database that converts the location information into the corresponding facility information or area information, and the analysis server is a specific user in the user database. For behavioral information, refer to the spatial information conversion database to perform basic behavioral analysis of the specific user, and apply behavioral analysis of the specific user using the behavioral information of the specific user and the behavioral information other than the specific user. And send the analysis data of the result of basic behavior analysis or the result of applied behavior analysis to the behavior information providing server, and determine the amount of provided behavior information provided or the degree of use of the provided behavior information. you and calculating a contribution of a particular behavior information providing server in the usage of a plurality of action information providing server in the behavior analysis shown.
本発明は、上記行動分析システムにおいて、分析サーバが、行動情報提供サーバから特定の条件に基づく基礎的分析の要求があると、特定の基礎的分析モデルを利用して基礎分析データを取得し、当該基礎分析データを基礎的分析の要求があった行動情報提供サーバに送信することを特徴とする。 In the above-mentioned behavior analysis system, when the analysis server receives a request for basic analysis based on a specific condition from the behavior information providing server, the present invention acquires basic analysis data by using a specific basic analysis model. The feature is that the basic analysis data is transmitted to the behavior information providing server for which the basic analysis is requested.
本発明は、上記行動分析システムにおいて、分析サーバが、基礎的分析モデルにおける貢献度の算出には、ユーザ単位で行動情報の座標数又はエリア数に重み付けを行うことを特徴とする。 The present invention is characterized in that, in the above-mentioned behavior analysis system, the analysis server weights the number of coordinates or the number of areas of the behavior information for each user in order to calculate the degree of contribution in the basic analysis model.
本発明は、上記行動分析システムにおいて、分析サーバが、行動情報提供サーバから特定の条件に基づく応用的分析の要求があると、特定の応用的分析モデルを利用して応用分析データを取得し、当該応用分析データを応用的分析の要求があった行動情報提供サーバに送信することを特徴とする。 In the above behavior analysis system, the present invention acquires applied analysis data by using a specific applied analysis model when the analysis server requests an applied analysis based on a specific condition from the behavior information providing server. The feature is that the applied analysis data is transmitted to the behavior information providing server for which the applied analysis is requested.
本発明は、上記行動分析システムにおいて、分析サーバが、応用的分析モデルにおける貢献度の算出には、行動情報提供サーバ単位で行動情報の座標数又はエリア数に重み付けを行うことを特徴とする。 The present invention is characterized in that, in the above-mentioned behavior analysis system, the analysis server weights the number of coordinates or the number of areas of the behavior information for each behavior information providing server in order to calculate the degree of contribution in the applied analysis model.
本発明は、上記行動分析システムにおいて、分析サーバが、提供されたユーザの行動情報について、当該行動情報を提供した行動情報提供サーバからの分析要求には使用するが、他の行動情報提供サーバからの分析要求には使用させないよう制限することを特徴とする。 In the above-mentioned behavior analysis system, the analysis server uses the provided user's behavior information for an analysis request from the behavior information providing server that provided the behavior information, but from another behavior information providing server. It is characterized by restricting it from being used in the analysis request of.
本発明は、複数の行動情報提供サーバからユーザの位置情報を含む行動情報が提供され、行動分析を行う行動分析システムの分析サーバで実行されるコンピュータプログラムであって、分析サーバを、提供されたユーザの行動情報を記憶するユーザデータベースにおける特定のユーザの行動情報について、位置情報を対応する施設情報又は地域情報に変換する空間情報変換データベースを参照して当該特定のユーザの基礎的な行動分析を行う基礎的分析手段と、特定のユーザの行動情報及び特定のユーザ以外の行動情報を用いて特定のユーザの応用的な行動分析を行う応用的分析手段と、行動情報提供サーバに基礎的な行動分析の結果又は応用的な行動分析の結果の分析データを送信する送信手段と、提供された行動情報の提供の量又は提供された行動情報の利用の程度を示す利用状況から行動分析における複数の行動情報提供サーバの中で特定の行動情報提供サーバの貢献度を算出する決定手段として機能させることを特徴とする。 The present invention is a computer program in which behavioral information including the user's location information is provided from a plurality of behavioral information providing servers and executed by the analysis server of the behavioral analysis system that performs behavioral analysis, and the analysis server is provided. Regarding the behavior information of a specific user in the user database that stores the behavior information of the user, the basic behavior analysis of the specific user is performed by referring to the spatial information conversion database that converts the location information into the corresponding facility information or area information. Basic analysis means to perform, applied analysis means to perform applied behavior analysis of a specific user using behavior information of a specific user and behavior information other than a specific user, and basic behavior to a behavior information providing server Multiple means in behavioral analysis from the means of transmitting the analysis data of the result of analysis or the result of applied behavioral analysis, and the usage status indicating the amount of provided behavioral information provided or the degree of use of the provided behavioral information. It is characterized in that it functions as a determination means for calculating the degree of contribution of a specific behavior information providing server among the behavior information providing servers.
本発明は、上記プログラムにおいて、基礎的分析手段が、行動情報提供サーバから特定の条件に基づく基礎的分析の要求があると、特定の基礎的分析モデルを利用して基礎分析データを取得し、送信手段が、当該基礎分析データを基礎的分析の要求があった行動情報提供サーバに送信することを特徴とする。 In the above program, when the basic analysis means receives a request for basic analysis based on a specific condition from the behavior information providing server in the above program, the present invention acquires basic analysis data by using a specific basic analysis model. The transmission means transmits the basic analysis data to the behavior information providing server for which the basic analysis is requested.
本発明は、上記プログラムにおいて、決定手段が、基礎的分析モデルにおける貢献度の算出には、ユーザ単位で行動情報の座標数又はエリア数に重み付けを行うことを特徴とする。 The present invention is characterized in that, in the above program, the determination means weights the number of coordinates or the number of areas of behavior information for each user in order to calculate the degree of contribution in the basic analysis model.
本発明は、上記プログラムにおいて、応用的分析手段が、行動情報提供サーバから特定の条件に基づく応用的分析の要求があると、特定の応用的分析モデルを利用して生成し、応用的分析モデルから応用分析データを取得し、送信手段が、当該応用分析データを応用的分析の要求があった行動情報提供サーバに送信することを特徴とする。 In the above program, the present invention generates an applied analysis model by using a specific applied analysis model when the applied analysis means requests an applied analysis based on a specific condition from the behavior information providing server. It is characterized in that the applied analysis data is acquired from the computer and the transmitting means transmits the applied analysis data to the behavior information providing server for which the applied analysis is requested.
本発明は、上記プログラムにおいて、決定手段が、応用的分析モデルにおける貢献度の算出には、行動情報提供サーバ単位で行動情報の座標数又はエリア数に重み付けを行うことを特徴とする。 The present invention is characterized in that, in the above program, the determination means weights the number of coordinates or the number of areas of the behavior information for each behavior information providing server in order to calculate the degree of contribution in the applied analysis model.
本発明は、上記プログラムにおいて、基礎分析手段又は/及び応用分析手段が、提供されたユーザの行動情報について、当該行動情報を提供した行動情報提供サーバからの分析要求には使用するが、他の行動情報提供サーバからの分析要求には使用させないよう制限することを特徴とする。 In the above program, the present invention is used by the basic analysis means and / and the applied analysis means for the analysis request from the behavior information providing server that provided the behavior information with respect to the behavior information of the provided user, but other It is characterized by restricting it from being used for analysis requests from the behavior information providing server.
本発明によれば、分析サーバが、ユーザデータベースにおける特定のユーザの行動情報について空間情報変換データベースを参照して当該特定のユーザの基礎的な行動分析を行い、特定のユーザの行動情報及び特定のユーザ以外の行動情報を用いて特定のユーザの応用的な行動分析を行い、行動情報提供サーバに基礎的な行動分析の結果又は応用的な行動分析の結果の分析データを送信し、提供された行動情報の提供の量又は提供された行動情報の利用の程度を示す利用状況から行動分析における複数の行動情報提供サーバの中で特定の行動情報提供サーバの貢献度を算出する行動分析システムとしているので、収集したユーザの行動情報を用いて基礎的分析と応用的分析を行い、更に、ユーザの行動情報を収集する会社の情報提供の貢献に応じて情報提供料の支払いを可能とし、行動情報の収集を促進させて分析精度を向上させることができる効果がある。 According to the present invention, the analysis server performs basic behavior analysis of the specific user with reference to the spatial information conversion database for the behavior information of the specific user in the user database, and performs the basic behavior information of the specific user and the specific user. Applied behavior analysis of a specific user is performed using behavior information other than the user, and analysis data of the result of basic behavior analysis or the result of applied behavior analysis is transmitted to the behavior information providing server and provided. It is a behavior analysis system that calculates the contribution of a specific behavior information providing server among multiple behavior information providing servers in behavior analysis from the usage status indicating the amount of behavior information provided or the degree of use of the provided behavior information. Therefore, basic analysis and applied analysis are performed using the collected user behavior information, and it is possible to pay the information provision fee according to the contribution of the information provision of the company that collects the user behavior information, and the behavior information. It has the effect of promoting the collection of data and improving the accuracy of analysis.
本発明の実施の形態について図面を参照しながら説明する。
[実施の形態の概要]
本発明の実施の形態に係る位置情報を利用した行動分析システムは、複数の行動ログ提供会社から提供されたユーザの行動ログデータ(行動情報)を用いて当該ユーザの基礎的分析を行うと共に、他のユーザの行動情報も用いて人工知能機械学習等による応用的分析も行い、提供されたユーザの行動情報の量又は分析における利用状況から行動ログ提供会社の情報提供の貢献度を判断するようにしているので、その貢献度に応じて行動ログ提供会社に情報提供料を支払うことが可能となり、行動情報の収集を促進させて分析精度を向上させることができるものである。
Embodiments of the present invention will be described with reference to the drawings.
[Outline of Embodiment]
The behavior analysis system using the position information according to the embodiment of the present invention performs basic analysis of the user by using the behavior log data (behavior information) of the user provided by a plurality of behavior log providers. Perform applied analysis by artificial intelligence machine learning etc. using the behavior information of other users, and judge the contribution of the information provision of the behavior log provider from the amount of behavior information of the provided user or the usage status in the analysis. Therefore, it is possible to pay an information provision fee to the action log providing company according to the degree of contribution, and it is possible to promote the collection of action information and improve the analysis accuracy.
[本システム:図1]
本発明の実施の形態に係る行動分析システム(本システム)について図1を参照しながら説明する。図1は、本システムの概略構成図である。
本システムは、図1に示すように、分析サーバ1と、行動ログ提供会社Aのサーバ41と、行動ログ提供会社Bのサーバ51とがネットワーク3を介して接続している。
[This system: Fig. 1]
The behavioral analysis system (the present system) according to the embodiment of the present invention will be described with reference to FIG. FIG. 1 is a schematic configuration diagram of this system.
In this system, as shown in FIG. 1, the
本システムでは、各々の行動ログ提供会社と分析サーバ1で分析を行う会社は別の会社であり、複数の行動ログ提供会社のサーバがユーザの行動ログを分析サーバ1に提供しており、行動分析の条件を設定して行動分析を分析サーバ1に依頼し、分析サーバ1が行動分析の処理を行い、分析結果のレポートを分析依頼のあった行動ログ提供会社のサーバに送信するものである。
In this system, each action log providing company and the company that analyzes on the
また、本システムでは、分析サーバ1で行動分析が為されると、ユーザの行動ログデータの利用状況を判断し、分析依頼を行っていない行動ログ提供会社(他の行動ログ提供会社)のデータの貢献度を決定し、その貢献度に応じて他の行動ログ提供会社に情報提供料を支払うものである。
In addition, in this system, when the behavior analysis is performed on the
ここで、分析サーバ1にアクセスするのは、ユーザの行動情報を提供するだけで分析を要求しない行動ログ提供会社サーバと、ユーザの行動情報の提供は行わず、行動分析を要求するサーバと、ユーザの行動情報を提供すると共に分析要求も行う行動ログ提供会社サーバとがある。
行動分析だけを要求するサーバは、図1では図示していないが、ネットワーク3を介して分析サーバ1に接続するものである。
Here, the
A server that requests only behavioral analysis is not shown in FIG. 1, but is connected to the
分析サーバ1には、ユーザデータベース(ユーザDB)21、基礎的分析データベース(基礎的分析DB)22と、応用的分析データベース(応用的分析DB)23、空間情報変換データベース(空間情報変換DB)24が接続されている。
尚、これらDBに記憶されるデータを分析サーバ1内の記憶部に記憶させさるようにしてもよい。
The
The data stored in these DBs may be stored in the storage unit in the
また、行動ログ提供会社Aのサーバ41にはA会社用行動ログデータベース(A会社用行動ログDB)42が接続され、行動ログ提供会社Bのサーバ51にはB会社用行動ログデータベース(B会社用行動ログDB)52が接続されている。
Further, the action log database for company A (action log DB for company A) 42 is connected to the
A会社用行動ログDB42は、行動ログ提供会社Aのサーバ41で取得されたユーザの行動ログデータ(行動情報)を記憶している。
B会社用行動ログDB52は、行動ログ提供会社Bのサーバ51で取得されたユーザの行動ログデータ(行動情報)を記憶している。
The
The B company
図1では、行動ログ提供会社Aのサーバ41と行動ログ提供会社Bのサーバ51がネットワーク3に接続することが示されているが、実際は更に複数の行動ログ提供会社のサーバが接続するものとなっている。
In FIG. 1, it is shown that the
[本システムの各部]
本システムの各部について具体的に説明する。
[分析サーバ1]
本システムの分析サーバ1は、図1に示すように、制御部11と、記憶部12と、インタフェース部13とを基本的に備えている。
[Each part of this system]
Each part of this system will be described in detail.
[Analysis server 1]
As shown in FIG. 1, the
記憶部12には、処理プログラム、処理に必要なデータが記憶されている。
インタフェース部13は、各種DBに接続すると共にネットワーク3に接続している。
制御部11は、記憶部12に記憶されている処理プログラムを読み込んで本実施の形態の特徴的な処理を実行するものである。
The
The
The
制御部11の処理内容は、行動ログ提供会社Aのサーバ41、行動ログ提供会社Bのサーバ51から送信されたユーザの行動情報(行動ログデータ)を受信してユーザDB21に格納し、行動分析の依頼(要求)に対して、ユーザの行動情報を基に空間情報変換DB24を参照して基礎的分析を行い、その基礎的分析データを基礎的分析DB22に格納し、複数のユーザの行動情報を基に人工知能機械学習による応用的分析を行い、その応用的分析データを応用的分析DB23に格納し、基礎的分析データ、応用的分析データを分析依頼があった行動ログ提供会社Aのサーバ41、行動ログ提供会社Bのサーバ51に送信するものである。制御部11での具体的処理内容は後述する。
The processing content of the
[ユーザDB21]
ユーザDB21は、行動ログ提供会社Aのサーバ41、行動ログ提供会社Bのサーバ51から提供されたユーザの行動情報をユーザID(識別子)単位で記憶している。
ここで、ユーザIDとは、携帯端末を個々に特定するためのIDであり、デジタル広告との連携も可能なものである。つまり、ユーザIDとして、機器ID、広告用ID等が考えられ、一つの携帯端末に固有に付与されるIDである。
尚、携帯端末は、スマートフォン、携帯型PC(パーソナルコンピュータ)を想定しているが、自動車等の移動装置に搭載される通信端末であってもよい。
従って、一つのユーザIDの行動情報が、行動ログ提供会社Aのサーバ41と行動ログ提供会社Bのサーバ51の双方から得られることがある。
[User DB21]
The
Here, the user ID is an ID for individually identifying the mobile terminal, and can be linked with a digital advertisement. That is, as the user ID, a device ID, an advertising ID, and the like can be considered, and the ID is uniquely assigned to one mobile terminal.
Although the mobile terminal is assumed to be a smartphone or a portable PC (personal computer), it may be a communication terminal mounted on a mobile device such as an automobile.
Therefore, the action information of one user ID may be obtained from both the
[基礎的分析DB22]
基本的分析DB22は、ユーザ毎の行動情報に基づいて特定される基礎的分析モデルを記憶し、更にその基礎的分析モデルを利用して得られた基礎的分析データ(基礎分析データ)を記憶している。
[Basic analysis DB22]
The
[応用的分析DB23]
応用的分析DB23は、複数のユーザの行動情報に基づいて得られる応用的分析モデルを記憶し、更にその応用的分析モデルを利用して得られた応用的分析データ(応用分析データ)を記憶している。
[Applied analysis DB23]
The applied
[空間情報変換DB24]
空間情報変換DB24は、位置情報の座標の群(座標群)に対応する施設情報や地域情報を記憶しており、座標群を施設や地域に関連付けて、座標群を意味付けするのに用いられる。尚、施設情報又は地域情報には、施設名、地域名、関連する情報が含まれる。
空間情報としては、POI(Point Of Interest:関心地点)、施設ポリゴン、3次元データ、地域の統計データ等を用いてもよい。
[Spatial information conversion DB24]
The spatial
As the spatial information, POI (Point Of Interest), facility polygons, three-dimensional data, regional statistical data, and the like may be used.
POIは、地図上で特定の場所を占有する地物を指し、例えば、学校、公共施設、郵便局、店舗、観光名所等がある。POIは、代表点(中心点)であるので、そこから円などを定義して、事例の施設に訪問したか否かの判断に利用するものである。
施設ポリゴンは、2次元の座標群であり、施設の建物、敷地の範囲がPOIより正確に認識でき、それらに訪問したか否かを厳密に判断できるものである。
3次元(3D)データは、高さの情報を持った施設の構造情報である。施設ポリゴンに加えて高さの情報から階数が判別できるので、フロアやテナントまで判断できるものである。
地域の統計データは、ジオデモグラフィックスの手法による居住者特性をエリア分析したもので、地域がカテゴリーに分類されたものである。また、地域の統計データは、スタンダードな国勢調査や年収別世帯数などの指標を利用してもよい。
POI refers to a feature that occupies a specific place on a map, and includes, for example, schools, public facilities, post offices, stores, tourist attractions, and the like. Since the POI is a representative point (center point), a circle or the like is defined from the point and used to determine whether or not the facility of the case has been visited.
The facility polygon is a two-dimensional coordinate group, and the range of the facility building and site can be recognized more accurately than the POI, and it can be strictly determined whether or not they have visited them.
The three-dimensional (3D) data is the structural information of the facility having the height information. Since the number of floors can be determined from the height information in addition to the facility polygon, it is possible to determine the floor and tenants.
The statistical data of the area is an area analysis of the resident characteristics by the geodemographic method, and the area is classified into categories. In addition, the statistical data of the region may use indicators such as a standard census and the number of households by annual income.
[ネットワーク3]
ネットワーク3は、インターネットを想定しているが、専用回線で接続される閉鎖的なネットワークであってもよい。
[Network 3]
The
[行動ログ提供会社Aサーバ41]
行動ログ提供会社Aサーバ41は、例えば、ユーザのスマートフォン等の携帯端末から携帯端末の移動に伴う行動ログ(位置情報と時刻情報)を取得し、A会社行動ログDB42に記憶し、更に取得したユーザの行動ログ(行動情報)を分析サーバ1にネットワーク3を介して送信する。ここで、行動情報に性別、年代等の属性情報(教師データ)を含めてもよい。
[Action log provider A server 41]
The action log providing
また、携帯端末が、位置情報以外に加速度データ、方位データ、脈拍データ、体温データ等の情報を行動ログ提供会社Aサーバ41に送信し、行動ログ提供会社Aサーバ41が、それらデータをA社行動DB42に記憶して、分析サーバ1に送信してもよい。
更に、行動ログ提供会社Aサーバ41は、分析サーバ1に行動分析を依頼し、分析条件等の設定を送信し、分析サーバ1から基礎的分析モデルによって得られた基礎的分析データ(基礎分析データ)を受信し、応用的分析モデルによって得られた応用的分析データ(応用分析データ)を受信する。
In addition to the position information, the mobile terminal transmits information such as acceleration data, orientation data, pulse data, and body temperature data to the action log providing
Further, the action log providing
[行動ログ提供会社Bサーバ51]
行動ログ提供会社Bサーバ51は、例えば、ユーザのスマートフォン等の携帯端末からアプリ使用に基づく行動ログデータ(位置情報と時刻情報)を取得し、B会社行動ログDB52に記憶し、更に取得したユーザの行動ログデータ(行動情報)を分析サーバ1にネットワーク3を介して送信する。ここで、行動情報にID−POS等の購買履歴等の属性情報(教師データ)を含めてもよい。
また、行動ログ提供会社Bサーバ51は、分析サーバ1から基礎的分析モデルによって得られた基礎分析データを受信し、応用的分析モデルによって得られた応用分析データを受信する。
[Action log provider B server 51]
The action log providing
Further, the action log providing
[分析サーバ1の処理内容]
次に、分析サーバ1の制御部11で処理プログラムを記憶部12から読み込んで実行する機能実現手段には、ユーザ行動情報の受信手段と、基礎的分析手段と、応用的分析手段と、分析結果の提供手段と、ユーザの行動情報の提供元についてデータ提供の貢献度を判断(決定)する決定手段等とを備えている。
以下、各手段について説明する。
[Processing content of analysis server 1]
Next, the function realizing means for reading and executing the processing program from the
Hereinafter, each means will be described.
[受信手段]
受信手段は、ネットワーク3を介して行動ログ提供会社Aサーバ41又は/及び行動ログ提供会社Bサーバ51からユーザの行動情報を受信すると、そのユーザの行動情報をユーザDB21に記憶する。ユーザDB21へのユーザの行動情報の格納は、ユーザID毎に行う方がデータを利用し易い。
[Receiving means]
When the receiving means receives the user's action information from the action log providing
[基礎的分析手段]
基礎的分析手段は、空間情報変換DB24を参照し、ユーザDB21に格納されたユーザの行動情報における座標群を関連付けられた施設情報や地域情報に変換する。
また、基礎的分析手段は、各施設又は各地域のユーザの訪問回数、訪問頻度、訪問時間帯を計算する。
尚、基礎的分析手段は、教師情報を用いないで分析を行うものとしている。
[Basic analysis means]
The basic analysis means refers to the spatial
In addition, the basic analysis means calculates the number of visits, the frequency of visits, and the time zone of visits by users in each facility or region.
The basic analysis means is to perform analysis without using teacher information.
基礎的分析手段によって特定される基礎的分析モデルは、「自店舗行動」「他店舗行動」「居住地」「勤務地」「利用駅」「性年代」「出張」「散歩」「通院」「旅行」等のモデルである。
そして、これらモデルの情報から「基礎的なプロファイル」「行動の傾向」「ペルソナ(心理的人物像)」「ライフステージ」等の情報(基礎分析データ)が得られ、基礎的分析DB22に記憶される。
尚、基礎的分析モデルは、ユーザ本人の行動情報を用いて分析されたものとなっている。
The basic analysis models specified by the basic analysis means are "own store behavior", "other store behavior", "residential location", "work location", "station used", "sex age", "business trip", "walking", "going to hospital", and " It is a model such as "travel".
Then, information (basic analysis data) such as "basic profile", "behavioral tendency", "persona (psychological person image)", and "life stage" is obtained from the information of these models, and is stored in the
The basic analysis model is analyzed using the behavior information of the user himself / herself.
[応用的分析手段]
応用的分析手段は、ユーザDB21に記憶された複数のユーザの行動情報、または複数のユーザについての基礎的分析モデルの情報を用いて人工知能機械学習により応用的分析モデル(人工知能分析モデル)の情報を生成する。
[Applied analytical means]
The applied analysis means uses the behavior information of a plurality of users stored in the
具体的には、応用的分析手段は、複数のユーザの行動情報、複数のユーザについての基礎的分析モデルの情報を同時に学習させ、分析モデルの予測を行う。それにより、「行動の特徴」「売上予測」「ロイヤリティ」「離反の兆候」等の応用的分析モデルを生成し、その応用的分析モデルに基づいて応用的分析を行って応用的分析データ(応用分析データ)が得られ、応用的分析DB23に記憶される。
Specifically, the applied analysis means simultaneously learns behavior information of a plurality of users and information of a basic analysis model for a plurality of users, and predicts the analysis model. As a result, applied analysis models such as "characteristics of behavior", "sales forecast", "royalty", and "signs of separation" are generated, and applied analysis is performed based on the applied analysis model to perform applied analysis data (application). Analytical data) is obtained and stored in the applied
更に、応用的分析手段は、行動ログ提供会社Aサーバ41又は/及び行動ログ提供会社Bサーバ51から提供される、性年代などの属性情報、購買履歴等の教師情報を用いた分析を行うようにしてもよい。
応用的分析では、教師情報を用いることとし、例外的に、用いなくてもよい。
尚、応用的分析モデルは、複数のユーザの行動情報を用いて、それらが相互作用して分析されたものとなっている。
更に、応用的分析では、人工知能機械学習を用いない分析手法であってもよい。
Further, the applied analysis means is to perform analysis using attribute information such as sex age and teacher information such as purchase history provided by the action log
In applied analysis, teacher information is used, and exceptionally, it is not necessary to use it.
In addition, the applied analysis model is one in which behavioral information of a plurality of users is used and they interact with each other for analysis.
Further, in the applied analysis, an analysis method that does not use artificial intelligence machine learning may be used.
[提供手段]
提供手段は、行動ログ提供会社Aサーバ41又は/及び行動ログ提供会社Bサーバ51からの分析依頼に応じて、ユーザID毎に基礎的分析又は/及び応用的分析を行い、基礎的分析DB22又は/及び応用的分析DB23に分析結果のデータ(分析レポート)を記憶し、そして、分析依頼があった行動ログ提供会社Aサーバ41又は/及び行動ログ提供会社Bサーバ51に分析レポートを送信する。
分析レポートは、分析を依頼した側の設定条件に基づいて基礎的分析又は/及び応用的分析が為され、作成されるものである。
[Providing means]
The providing means performs basic analysis and / and applied analysis for each user ID in response to an analysis request from the action log providing
The analysis report is prepared by performing basic analysis and / or applied analysis based on the setting conditions of the side requesting the analysis.
[決定手段]
本システムでは、行動ログ提供会社Aサーバ41、行動ログ提供会社Bサーバ51といった複数の行動情報提供元からユーザの行動情報を取得して分析を行うものであるから、できるだけ多くのユーザの行動情報が必要である。そのため、情報提供元の会社が情報提供のモチベーションが得られる仕組みがあると情報提供が促されることになる。
[Decision means]
In this system, the behavior information of users is acquired from a plurality of behavior information providers such as the behavior log
そこで、決定手段は、情報提供元の会社からの情報提供の貢献度を計算して決定している。つまり、情報提供の貢献度に応じて情報提供料を情報提供のあった会社に支払うようにしている。 Therefore, the determination means is determined by calculating the degree of contribution of information provision from the information providing company. In other words, the information provision fee is paid to the company that provided the information according to the degree of contribution of the information provision.
例えば、行動情報の提供元Pが行動情報を提供したものの、その情報が他の情報提供元Q,Rでは分析に利用されず、貢献度がゼロの場合には、提供元Pは提供元Q,Rから情報提供料を受け取ることはない。また、他の情報提供元Q,Rが分析で利用して貢献があった場合には、貢献度に応じて提供元Pは提供元Q,Rから情報提供料を受け取ることになる。 For example, if the behavior information provider P provides the behavior information, but the information is not used for analysis by other information providers Q and R and the contribution is zero, the provider P is the provider Q. , R does not receive the information provision fee. If other information providers Q and R use the information in the analysis and make a contribution, the provider P will receive an information provision fee from the providers Q and R according to the degree of contribution.
[貢献度の算出方法]
次に、行動情報の貢献度の決定について説明する。
[量のみの算出方法]
具体的には、単純に情報提供元の会社A,B,Cからの行動情報の提供量に応じて貢献度を決定する。例えば、以下の式(1)によりユーザID毎に貢献度を求める。
A社の貢献度=A社の提供量/(A+B+Cの総提供量)・・・式(1)
尚、上記例では、全ての情報提供元の行動情報が利用されるという前提であるが、提供されただけで利用されない場合にも、この量のみの算出方法を用いてもよい。
[Calculation method of contribution]
Next, the determination of the degree of contribution of behavioral information will be described.
[Calculation method of quantity only]
Specifically, the degree of contribution is simply determined according to the amount of behavioral information provided by the information providing companies A, B, and C. For example, the degree of contribution is calculated for each user ID by the following formula (1).
Contribution of company A = amount provided by company A / (total amount provided by A + B + C) ... Equation (1)
In the above example, it is premised that the behavioral information of all the information providers is used, but even if the information is provided but not used, the calculation method of only this amount may be used.
[量と質の算出方法]
また、各社の情報の重み付けを行い、貢献度を決定してもよい。例えば、以下の式(2)により貢献度を求める。以下の「提供量」が量で、「重み付け係数」が質となる。
A社の貢献度=(A社の提供量×重み付け係数a)/{(A社の提供量×重み付け係数a)+(B社の提供量×重み付け係数b)+(C社の提供量×重み付け係数c)}・・・式(2)
[Calculation method of quantity and quality]
In addition, the information of each company may be weighted to determine the degree of contribution. For example, the degree of contribution is calculated by the following formula (2). The following "quantity provided" is the quantity, and the "weighting coefficient" is the quality.
Contribution of company A = (amount provided by company A x weighting coefficient a) / {(amount provided by company A x weighting coefficient a) + (amount provided by company B x weighting coefficient b) + (amount provided by company C x) Weighting coefficient c)} ... Equation (2)
[基礎的分析の貢献度]
基礎的分析モデルにおける貢献度は、各行動情報の提供元から提供されたユーザID毎の行動情報について、行動分析を依頼した提供元以外の提供元の行動情報がどの程度利用されたかを示すものである。
貢献度は、分析が為される度に算出されるもので、分析サーバ1を運営する会社が把握するものである。
[Contribution of basic analysis]
The degree of contribution in the basic analysis model indicates how much the behavior information of the provider other than the provider who requested the behavior analysis was used for the behavior information for each user ID provided by each behavior information provider. Is.
The degree of contribution is calculated each time an analysis is performed, and is grasped by the company that operates the
例えば、特定のユーザIDについて、行動提供元A社が行動情報を100件、提供元B社が200件、提供元C社が300件あって、A社が依頼した分析にA社の50件、B社の100件、C社の150件が使用された場合に、B社の貢献度は100/(50+100+150)=100/300で33.3%となる。
また、C社の貢献度は150/300で50%となる。
For example, for a specific user ID, the action provider A has 100 behavior information, the provider B has 200, the provider C has 300, and the analysis requested by company A has 50 cases of company A. When 100 cases of company B and 150 cases of company C are used, the contribution of company B is 100 / (50 + 100 + 150) = 100/300, which is 33.3%.
The contribution of Company C is 150/300, which is 50%.
[基礎的分析の貢献度算出:図2]
次に、基礎的分析モデルにおける貢献度の算出について図2を参照しながら説明する。図2は、基礎的分析モデルの貢献度算出表を示す図である。
基礎的分析モデルでは、共通するユーザIDについて情報提供の貢献度を算出するものである。
図2の表は、分析サーバ1の記憶部12に基礎的分析モデルの貢献度演算のテーブルとして記憶される。
[Calculation of contribution of basic analysis: Fig. 2]
Next, the calculation of the degree of contribution in the basic analysis model will be described with reference to FIG. FIG. 2 is a diagram showing a contribution calculation table of the basic analysis model.
In the basic analysis model, the degree of contribution of information provision is calculated for a common user ID.
The table of FIG. 2 is stored in the
図2では、行動分析の度にユーザID毎に各情報提供元の座標数、その価値が設定されている。
座標数の価値とは、提供された座標数がどの程度利用されるものであるのかを示す数値(%)である。
図2の表は、基礎的分析の内容、種類に応じて設定される数値が変更されるものである。図2の表を用いた貢献度算出処理フローは後述する。
In FIG. 2, the number of coordinates of each information provider and its value are set for each user ID each time the behavior is analyzed.
The value of the number of coordinates is a numerical value (%) indicating how much the provided number of coordinates is used.
In the table of FIG. 2, the numerical values set according to the content and type of the basic analysis are changed. The contribution calculation processing flow using the table of FIG. 2 will be described later.
[応用的分析の貢献度算出:図3]
次に、応用的分析モデルにおける貢献度の算出について図3を参照しながら説明する。図3は、応用的分析モデルの貢献度算出表を示す図である。
応用的分析モデルでは、ユーザIDではなく情報提供元単位で情報提供の貢献度を算出するものである。
図3の表は、分析サーバ1の記憶部12に応用的分析モデルのテーブルとして記憶される。
[Calculation of contribution of applied analysis: Fig. 3]
Next, the calculation of the degree of contribution in the applied analysis model will be described with reference to FIG. FIG. 3 is a diagram showing a contribution calculation table of the applied analysis model.
In the applied analysis model, the degree of contribution of information provision is calculated not by the user ID but by the information provider unit.
The table of FIG. 3 is stored in the
図3では、情報提供元毎に座標数、その価値、教師情報の項目数、その価値が設定されている。教師情報を用いないで、座標数の価値だけで重み付けを行ってもよい。
教師情報(教師データ)は、情報提供元が取得した、行動情報以外の情報でPOS等の購買履歴情報、アプリの利用情報等である。
図3の表は、応用的分析の内容、種類に応じて設定される数値が変更されるものである。図3の表を用いた貢献度算出処理フローは後述する。
In FIG. 3, the number of coordinates, the value thereof, the number of items of teacher information, and the value thereof are set for each information provider. Weighting may be performed only by the value of the number of coordinates without using the teacher information.
The teacher information (teacher data) is information other than the behavior information acquired by the information provider, such as purchase history information such as POS, application usage information, and the like.
In the table of FIG. 3, the numerical values set according to the content and type of the applied analysis are changed. The contribution calculation processing flow using the table of FIG. 3 will be described later.
[全体処理フロー:図4]
次に、分析サーバ1の制御部11によって実行される全体の処理フローについて図4を参照しながら説明する。図4は、全体の処理フローを示す図である。
図4に示すように、制御部11は、行動ログ提供会社サーバからの分析依頼(分析要求)が基礎的分析か否かを判定する(S1)。
分析要求が基礎的分析であれば(Yesの場合)、基礎的分析処理を行い(S2)、分析要求が基礎的分析でなければ(Noの場合)、分析要求が応用的分析か否かを判定する(S3)。
基礎的分析処理は、特定の基礎的分析モデルを用いて基礎分析データ(レポート)を生成し、そのレポートを分析要求があった行動ログ提供会社サーバに送信する。
[Overall processing flow: Fig. 4]
Next, the entire processing flow executed by the
As shown in FIG. 4, the
If the analysis request is a basic analysis (if Yes), the basic analysis process is performed (S2), and if the analysis request is not a basic analysis (if No), whether the analysis request is an applied analysis or not is determined. Judgment (S3).
The basic analysis process generates basic analysis data (report) using a specific basic analysis model, and sends the report to the behavior log provider server that requested the analysis.
分析要求が応用的分析であれば(Yesの場合)、応用的分析処理を行い(S4)、分析要求が応用的分析でなければ(Noの場合)、貢献度算出処理へ移行する(S5)。
応用的分析処理は、特定の応用的分析モデルを用いて応用分析データ(レポート)を生成し、そのレポートを分析要求があった行動ログ提供会社サーバに送信する。
If the analysis request is an applied analysis (if Yes), the applied analysis process is performed (S4), and if the analysis request is not an applied analysis (if No), the process proceeds to the contribution calculation process (S5). ..
The applied analysis process generates applied analysis data (report) using a specific applied analysis model, and sends the report to the action log provider server that requested the analysis.
後述する基礎的分析モデルにおける貢献度算出フロー又は/及び応用的分析モデルにおける貢献度算出フローによる貢献度算出処理を行う(S5)。
貢献度算出処理で得られた貢献度は、分析要求を行っていない行動ログ提供会社(他の行動ログ提供会社)の貢献度となる。
そして、全体の処理を終了する。
Contribution calculation processing is performed according to the contribution calculation flow in the basic analysis model and / and the contribution calculation flow in the applied analysis model, which will be described later (S5).
The contribution obtained by the contribution calculation process is the contribution of the action log provider (other action log provider) that has not made an analysis request.
Then, the whole process is finished.
[基礎的分析モデルにおける貢献度算出フロー:図5]
次に、分析サーバ1の制御部11によって実行される基礎的分析モデルにおける貢献度算出フローについて図5を参照しながら説明する。図5は、基礎的分析モデルにおける貢献度算出フローを示す図である。図5の処理フローは、図4の貢献度算出処理S5の一部である。
制御部11は、図4の基礎的分析処理が実行された場合に、図4の貢献度算出処理S5において、基礎的分析モデルにおける貢献度算出処理が実行されるようになっている。
[Contribution calculation flow in basic analysis model: Fig. 5]
Next, the contribution calculation flow in the basic analysis model executed by the
When the basic analysis process of FIG. 4 is executed, the
基礎的分析モデルにおける貢献度算出処理が開始されると、制御部11は、ユーザDB21から基礎的分析対象のユーザIDの情報(行動情報)を取得する(S11)。この処理S11は、図4の処理S2で行ってもよい。
ユーザID毎に各情報提供元における座標数、その価値を用いてユーザIDの座標数に重み付けを行い、得られた数値を有効利用量として、各情報提供元における有効利用量を求める(S12)。
そして、各情報提供元の有効利用量を合計し、ユーザID毎の合計有効利用量を求める(S13)。
When the contribution calculation process in the basic analysis model is started, the
The number of coordinates at each information provider and its value are used to weight the number of coordinates of the user ID for each user ID, and the obtained numerical value is used as the effective usage amount to obtain the effective usage amount at each information provider (S12). ..
Then, the effective usage amount of each information provider is totaled to obtain the total effective usage amount for each user ID (S13).
更に、貢献度を求める情報提供元の有効利用量を合計有効利用量で除算してユーザID毎の貢献度を求める(S14)。
貢献度は、ユーザDB21に記憶され、当該情報提供元には、当該貢献度に応じて分析会社が使用料を支払う。
Further, the contribution degree for each user ID is obtained by dividing the effective usage amount of the information provider for which the contribution degree is obtained by the total effective usage amount (S14).
The degree of contribution is stored in the
[応用的分析モデルにおける貢献度算出フロー:図6]
次に、分析サーバ1の制御部11によって実行される応用的分析モデルにおける貢献度算出フローについて図6を参照しながら説明する。図6は、応用的分析モデルにおける貢献度算出フローを示す図である。
制御部11は、図4の応用的分析処理が実行されると、応用的分析モデルにおける貢献度算出処理が開始されるようになっている。
[Contribution calculation flow in applied analysis model: Fig. 6]
Next, the contribution calculation flow in the applied analysis model executed by the
When the applied analysis process of FIG. 4 is executed, the
応用的分析モデルにおける貢献度算出処理が開始されると、制御部11は、ユーザDB21から応用的分析対象の行動情報を参照し、各情報提供元の座標数と教師情報の項目数を取得し、図3のテーブルに設定する(S21)。
そして、図3のテーブルに、各情報提供元の座標数の価値を設定し(S22)、各情報提供元の教師情報の価値を設定する(S23)。
When the contribution calculation process in the applied analysis model is started, the
Then, the value of the number of coordinates of each information provider is set in the table of FIG. 3 (S22), and the value of the teacher information of each information provider is set (S23).
次に、情報提供元毎の座標数、その価値、教師情報の項目数、その価値を用いて座標数に重み付けを行い、得られた数値を有効利用量とする(S24)。
そして、各情報提供元の有効利用量を合計し、合計有効利用量を求める(S25)。
Next, the number of coordinates for each information provider, its value, the number of items of teacher information, and the value are used to weight the number of coordinates, and the obtained numerical value is used as the effective utilization amount (S24).
Then, the effective usage amount of each information provider is totaled to obtain the total effective usage amount (S25).
更に、貢献度を求める情報提供元の有効利用量を合計有効利用量で除算して貢献度を求める(S26)。
この貢献度も、ユーザDB21に記憶され、当該情報提供元には、当該貢献度に応じて分析会社が使用料を支払う。
Further, the contribution degree is obtained by dividing the effective usage amount of the information provider for which the contribution degree is obtained by the total effective usage amount (S26).
This degree of contribution is also stored in the
[応用例1]
次に、応用例1を説明する。
応用例1では、行動ログ提供会社がユーザの行動情報を分析サーバ1に提供するものの、その行動情報の全部又は一部を他の行動ログ提供会社サーバの分析に使用させないよう制限を付するものである。尚、制限を付した行動ログ提供会社サーバが分析を依頼した場合には、自己保有のデータとして制限なく使用することができる。
上記制限は、テーブル等で分析サーバ1内の記憶部12に記憶させておき、分析処理の際に参照して処理を行うものとなる。
[Application Example 1]
Next, application example 1 will be described.
In Application Example 1, the behavior log provider provides the user's behavior information to the
The above limitation is stored in the
[応用例2]
次に、応用例2を説明する。
本システムでは、ユーザの行動情報における位置情報に座標データを用いているが、応用例2では、位置情報が座標データだけでなく、郵便番号データ、行政界データ、メッシュデータ、Wi−Fiエリアデータ等を用いたものであり、それぞれのデータへの対応を可能としたものである。
[Application example 2]
Next, application example 2 will be described.
In this system, coordinate data is used for position information in user behavior information, but in application example 2, the position information is not only coordinate data, but also postal code data, administrative boundary data, mesh data, and Wi-Fi area data. Etc., and it is possible to correspond to each data.
郵便番号データは、郵便番号によって特定されるエリアの情報であり、行政界データは、行政によって区切られたエリアの情報であり、メッシュデータは、任意に設定された地図上のメッシュによって特定されるエリアの情報であり、Wi−Fiエリアデータは、Wi−Fiの基地局によって電波が届くエリアの情報である。
これらエリアの情報には、具体的にはエリア番号、エリアコードが付与されて管理されるものである。
The zip code data is the information of the area specified by the zip code, the administrative boundary data is the information of the area separated by the administration, and the mesh data is specified by the mesh on the arbitrarily set map. The area information, and the Wi-Fi area data is the information of the area where the radio wave reaches by the Wi-Fi base station.
Specifically, the area number and the area code are assigned to the information of these areas and managed.
[応用例2における動作]
応用例2における処理動作について説明する。
行動ログ提供会社Xのサーバが、ユーザIDに対応して、座標データの代わりに、例えば、郵便番号データによる行動分析を分析サーバ1に要求する場合、郵便番号データのエリアの情報に基づくユーザの行動情報(ユーザID、エリアコード、時刻)を取得し、その会社Xの行動ログDBに記憶する。
[Operation in Application Example 2]
The processing operation in Application Example 2 will be described.
When the server of the action log provider X requests the
尚、行動ログ提供会社Xのサーバが、郵便番号データではなく、行政界データ、メッシュデータ又はWi−Fiエリアデータ等のいずれかのエリアの情報による行動分析を分析サーバ1に要求する場合には、それらのエリアの情報に基づくユーザの行動情報(ユーザID、エリアコード、時刻)を取得し、ユーザの行動情報として、その会社Xの行動ログDBに記憶してもよい。
When the server of the action log provider X requests the
そして、行動ログ提供会社Xのサーバが、郵便番号データのエリアの情報に基づくユーザの行動情報を分析サーバ1に送信し、分析サーバ1がその行動情報を受信してユーザDB21に記憶する。更に、分析サーバ1は、ユーザDB21に記憶したユーザの行動情報を基に行動分析を行う。
つまり、初めに記載した実施例では、ユーザの位置を座標で特定したが、応用例2では、ユーザの位置をエリアの情報で特定するものである。
Then, the server of the action log providing company X transmits the user's action information based on the information in the area of the zip code data to the
That is, in the first embodiment, the user's position is specified by the coordinates, but in the application example 2, the user's position is specified by the area information.
[座標データをエリア情報に変換]
分析サーバ1は、行動ログ提供会社Xのサーバから郵便番号エリアでの行動分析の要求(依頼)を受信すると、ユーザDB21に記憶されている、他の行動ログ提供会社サーバから送信されたユーザIDの座標データを郵便番号エリアの情報に変換する。
具体的には、分析サーバ1は、郵便番号エリアの情報と座標データとを対応付けて記憶しておき、ユーザの行動情報における座標データを対応する郵便番号エリアの情報に変換する。
[Convert coordinate data to area information]
When the
Specifically, the
そして、行動ログ提供会社Xから提供された郵便番号エリアに基づく行動情報と他の行動ログ提供会社サーバから提供され、郵便番号エリアの情報に変換された行動情報を用いて、分析サーバ1が分析処理を行う。
つまり、ユーザの座標データを郵便番号エリアの情報に変換することで、他の行動ログ提供会社サーバから提供された行動情報も利用して行動分析を行うことができる。
Then, the
That is, by converting the coordinate data of the user into the information of the zip code area, it is possible to perform the behavior analysis by using the behavior information provided by the server of another behavior log provider.
座標データを郵便番号エリアの情報に変換したのと同じ手法で、座標データを行政界データ、メッシュデータ又はWi−Fiエリアデータ等のエリア情報に変換すれば、座標データをいずれのデータ形式のエリア情報に対応付けることができ、分析を要求する会社としては、自己の分析スタイルに合ったデータ形式で分析結果を取得できる。 If the coordinate data is converted into area information such as administrative boundary data, mesh data, or Wi-Fi area data by the same method as converting the coordinate data into postal code area information, the coordinate data can be converted into an area of any data format. As a company that can associate information and request analysis, it is possible to acquire analysis results in a data format that suits its own analysis style.
このように、分析要求を行う会社のデータ形式(要求するエリア情報)に応じて、座標データを利用してユーザの行動分析を行うことができるので、提供されたユーザの行動情報を有功に活用でき、分析精度を向上させることができる効果がある。
無論、基礎的行動分析と応用的行動分析の双方の行動分析に適用可能である。
In this way, it is possible to analyze the user's behavior using the coordinate data according to the data format (requested area information) of the company that makes the analysis request, so the provided user behavior information can be effectively utilized. This has the effect of improving the analysis accuracy.
Of course, it can be applied to both basic behavioral analysis and applied behavioral analysis.
尚、行動ログ提供会社サーバからは座標データが提供されるものの、分析サーバ1が郵便番号エリア又はその他のエリアの情報に変換して行動分析を行い、そのエリアに基づく分析結果を行動ログ提供会社サーバに提供してもよい。
Although the behavior log providing company server provides coordinate data, the
また、エリア情報を用いた行動分析として、当該エリアについてクラスタ分析を行い、クラスタ番号を付与しておく。ユーザがエリアを移動した場合に、ユーザの履歴情報からクラスタ番号の変遷を取得し、クラスタ分析エリアの移動順、滞在時間、移動時間を基にユーザの行動分析を行うようにしてもよい。 In addition, as a behavioral analysis using area information, a cluster analysis is performed on the area and a cluster number is assigned. When the user moves the area, the transition of the cluster number may be acquired from the user's history information, and the user's behavior analysis may be performed based on the movement order, staying time, and moving time of the cluster analysis area.
更に、ユーザの行動情報の貢献度についても、提供されるユーザの行動情報がエリア単位であれば、図2、図3の「座標数」は「エリア数」となり、図6の「座標数」も「エリア数」として処理を行えば適用できるものである。 Further, regarding the degree of contribution of the user's behavior information, if the provided user's behavior information is in area units, the "coordinate number" in FIGS. 2 and 3 becomes the "area number", and the "coordinate number" in FIG. Can also be applied if processing is performed as the "number of areas".
[実施の形態の効果]
本システムによれば、複数の行動情報の提供者(行動ログ提供会社Aサーバ41、行動ログ提供会社Bサーバ51)から提供されたユーザの行動情報を用いて分析サーバ1が当該ユーザの基礎的分析を行うと共に、他のユーザの行動情報も用いて人工知能機械学習等による応用的分析も行い、更に、提供されたユーザの行動情報の量又は分析における利用状況から提供者の情報提供の貢献度を決定するようにしているので、その貢献度に応じて情報提供料の支払いを可能とし、行動情報の収集を促進して分析精度を向上させることができる効果がある。
[Effect of Embodiment]
According to this system, the
本発明は、ユーザの行動情報を用いて行動の基礎的分析を行い、収集した他のユーザの行動情報も用いて行動の応用的分析を行い、更に、ユーザの行動情報を収集する会社の情報提供の貢献に応じて情報提供料の支払いを可能とし、行動情報の収集を促進して分析精度を向上させる行動分析システム及びそのプログラムに好適である。 The present invention performs basic analysis of behavior using user behavior information, performs applied analysis of behavior using collected behavior information of other users, and further collects user behavior information. It is suitable for behavioral analysis systems and their programs that enable payment of information provision fees according to the contribution of provision, promote the collection of behavioral information, and improve the accuracy of analysis.
1...分析サーバ、 3...ネットワーク、 11...制御部、 12...記憶部、 13...インタフェース部、 21...ユーザデータベース(ユーザDB)、 22...基礎的分析データベース(基礎的分析DB)、 23...応用的分析データベース(応用的分析DB)、 24...空間情報変換データベース(空間情報変換DB)、 41...行動ログ提供会社Aサーバ、 42...A社行動ログデータベース(A社行動ログDB)、 51...行動ログ提供会社Bサーバ、 52...B社行動ログデータベース(B社行動ログDB) 1 ... Analysis server, 3 ... Network, 11 ... Control unit, 12 ... Storage unit, 13 ... Interface unit, 21 ... User database (user DB), 22 ... Basics Target analysis database (basic analysis DB), 23 ... Applied analysis database (applied analysis DB), 24 ... Spatial information conversion database (spatial information conversion DB), 41 ... Action log provider A server , 42 ... Company A action log database (Company A action log DB), 51 ... Action log provider B server, 52 ... Company B action log database (Company B action log DB)
Claims (12)
前記分析サーバは、前記提供されたユーザの行動情報を記憶するユーザデータベースと、位置情報を対応する施設情報又は地域情報に変換する空間情報変換データベースとを有し、
前記分析サーバは、前記ユーザデータベースにおける特定のユーザの行動情報について前記空間情報変換データベースを参照して当該特定のユーザの基礎的な行動分析を行い、前記特定のユーザの行動情報及び前記特定のユーザ以外の行動情報を用いて前記特定のユーザの応用的な行動分析を行い、前記行動情報提供サーバに前記基礎的な行動分析の結果又は前記応用的な行動分析の結果の分析データを送信し、前記提供された行動情報の提供の量又は前記提供された行動情報の利用の程度を示す利用状況から行動分析における前記複数の行動情報提供サーバの中で特定の行動情報提供サーバの貢献度を算出することを特徴とする行動分析システム。 It is a behavior analysis system that has an analysis server that performs behavior analysis by providing behavior information including the user's location information from a plurality of behavior information providing servers.
The analysis server includes a user database for storing action information of the provided user and spatial information conversion database to convert the location information to corresponding facility information or area information,
The analysis server refers to the spatial information conversion database for the behavioral information of a specific user in the user database, performs basic behavioral analysis of the specific user, and performs the behavioral information of the specific user and the specific user. The applied behavior analysis of the specific user is performed using the behavior information other than the above, and the analysis data of the result of the basic behavior analysis or the result of the applied behavior analysis is transmitted to the behavior information providing server. From the amount of provided behavioral information provided or the usage status indicating the degree of use of the provided behavioral information, the degree of contribution of a specific behavioral information providing server among the plurality of behavioral information providing servers in the behavioral analysis is calculated. A behavioral analysis system characterized by doing.
前記分析サーバを、
前記提供されたユーザの行動情報を記憶するユーザデータベースにおける特定のユーザの行動情報について、位置情報を対応する施設情報又は地域情報に変換する空間情報変換データベースを参照して当該特定のユーザの基礎的な行動分析を行う基礎的分析手段と、
前記特定のユーザの行動情報及び前記特定のユーザ以外の行動情報を用いて前記特定のユーザの応用的な行動分析を行う応用的分析手段と、
前記行動情報提供サーバに前記基礎的な行動分析の結果又は前記応用的な行動分析の結果の分析データを送信する送信手段と、
前記提供された行動情報の提供の量又は前記提供された行動情報の利用の程度を示す利用状況から行動分析における前記複数の行動情報提供サーバの中で特定の行動情報提供サーバの貢献度を算出する決定手段として機能させることを特徴とするプログラム。 It is a computer program that is executed by the analysis server of the behavior analysis system that performs behavior analysis by providing behavior information including the user's location information from multiple behavior information providing servers.
The analysis server
Behavioral information for a particular user in a user database for storing action information of the user the provided, the basic of a particular user with reference to the spatial information conversion database to convert the location information to corresponding facility information or area information Basic analysis means for performing various behavioral analysis
An applied analysis means for performing an applied behavior analysis of the specific user using the behavior information of the specific user and the behavior information other than the specific user.
A transmission means for transmitting analysis data of the result of the basic behavior analysis or the result of the applied behavior analysis to the behavior information providing server, and
Calculating a contribution of a specific behavior information providing server among the plurality of behavioral information providing server in the behavior analysis from usage indicating the degree of utilization of the amount or the provided action information providing of the provided action information A program characterized by functioning as a means of determining information.
送信手段は、当該基礎分析データを基礎的分析の要求があった前記行動情報提供サーバに送信することを特徴とする請求項7記載のプログラム。 When there is a request for basic analysis based on specific conditions from the behavior information providing server, the basic analysis means acquires basic analysis data using a specific basic analysis model.
The program according to claim 7, wherein the transmission means transmits the basic analysis data to the behavior information providing server that has requested the basic analysis.
送信手段は、当該応用分析データを応用的分析の要求があった前記行動情報提供サーバに送信することを特徴とする請求項7記載のプログラム。 When there is a request for applied analysis based on a specific condition from the behavior information providing server, the applied analysis means acquires the applied analysis data by using a specific applied analysis model.
The program according to claim 7, wherein the transmitting means transmits the applied analysis data to the behavior information providing server for which an applied analysis is requested.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016103038 | 2016-05-24 | ||
| JP2016103038 | 2016-05-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017211969A JP2017211969A (en) | 2017-11-30 |
| JP6854474B2 true JP6854474B2 (en) | 2021-04-07 |
Family
ID=60476169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016189223A Active JP6854474B2 (en) | 2016-05-24 | 2016-09-28 | Behavior analysis system using location information and its program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6854474B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7444424B2 (en) * | 2018-06-07 | 2024-03-06 | 技研商事インターナショナル株式会社 | Behavior analysis system and its program using behavior history data |
| KR102198866B1 (en) * | 2018-12-28 | 2021-01-05 | 한국과학기술원 | Method and device to produce Persona based on user community for identifying and tracking users' intent in space |
| JP7803402B2 (en) * | 2022-02-24 | 2026-01-21 | Ntt株式会社 | Time discount factor estimation device, machine learning method, time discount factor analysis method, and program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3726748B2 (en) * | 2001-02-26 | 2005-12-14 | 日本電気株式会社 | Mobile marketing method, system, server, user terminal, analysis terminal, and program |
| JP5105056B2 (en) * | 2007-07-27 | 2012-12-19 | 日本電気株式会社 | Questionnaire analysis system, questionnaire analysis method and program |
| US20120317066A1 (en) * | 2010-03-16 | 2012-12-13 | Nec Corporation | Interest level measurement system, interest level measurement device, interest level measurement method, and interest level measurement program |
| JP6096692B2 (en) * | 2014-02-28 | 2017-03-15 | ヤフー株式会社 | Information transaction apparatus, information transaction method and information transaction program |
-
2016
- 2016-09-28 JP JP2016189223A patent/JP6854474B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017211969A (en) | 2017-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109409612B (en) | Path planning method, server and computer storage medium | |
| CN104054360B (en) | Method and apparatus for determining location information for locations in a multistory building | |
| US9785897B2 (en) | Methods and systems for optimizing efficiency of a workforce management system | |
| JP7152780B2 (en) | REAL ESTATE VALUATION SYSTEM, METHOD AND PROGRAM | |
| CN108875007B (en) | method and device for determining interest point, storage medium and electronic device | |
| US20140032271A1 (en) | System and method for processing demographic data | |
| JP5746378B2 (en) | Method and apparatus for mobile location determination | |
| US9877162B2 (en) | Systems and methods for generating a user location history | |
| Ustugova et al. | Monitoring of social reactions to support decision making on issues of urban territory management | |
| JP2014230616A (en) | Sport supporting system, terminal device, server device, information providing method, information totaling method, information providing program, and information totaling program | |
| De | FedLens: federated learning-based privacy-preserving mobile crowdsensing for virtual tourism | |
| JP6854474B2 (en) | Behavior analysis system using location information and its program | |
| Hicks et al. | SmartMart: IoT-based in-store mapping for mobile devices | |
| KR101308872B1 (en) | Service server and terminal for providing service based on prediction of user's behavior | |
| JP6028493B2 (en) | Server apparatus, program, and communication system | |
| KR20200071639A (en) | Method and apparatus for estimating the number of people based on energy use pattern | |
| CN119624593A (en) | Homogeneous real estate space intelligent search method and system based on spatial partitioning | |
| CN103874983A (en) | Automatic code generation for crowdsourced automatic data collection | |
| US10789278B1 (en) | Database search engine optimization | |
| JP2024039429A (en) | Design support system, design support method, and design support program | |
| JP6748526B2 (en) | Calculation device, calculation method, and calculation program | |
| JP6608731B2 (en) | Price setting device and price setting method | |
| JP6943436B2 (en) | Visitor regional characteristic analysis system and its program | |
| RU2658876C1 (en) | Wireless device sensor data processing method and server for the object vector creating connected with the physical position | |
| JP2016153756A (en) | Sensing error correction device, sensing error correction system, sensing error correction method, and sensing error correction program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190910 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200728 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201119 |
|
| 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: 20210216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210308 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6854474 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |