JP6945613B2 - Information processing equipment, information processing methods and information processing programs - Google Patents
Information processing equipment, information processing methods and information processing programs Download PDFInfo
- Publication number
- JP6945613B2 JP6945613B2 JP2019230046A JP2019230046A JP6945613B2 JP 6945613 B2 JP6945613 B2 JP 6945613B2 JP 2019230046 A JP2019230046 A JP 2019230046A JP 2019230046 A JP2019230046 A JP 2019230046A JP 6945613 B2 JP6945613 B2 JP 6945613B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- movement history
- information processing
- information
- target user
- 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
- 230000010365 information processing Effects 0.000 title claims description 130
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000000034 method Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 22
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 238000007796 conventional method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000005206 flow analysis Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000000399 orthopedic effect Effects 0.000 description 2
- 238000001356 surgical procedure Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、情報処理装置、情報処理方法および情報処理プログラムに関する。 Embodiments of the present invention relate to information processing devices, information processing methods and information processing programs.
従来、ユーザの属性を推定する技術が提供されている。例えば、人流を検出する検出手段と、当該検出手段により検出された人流に基づいて当該人流を構成する人員の属性を推定する推定手段と、当該推定手段により推定された属性に基づいて情報を提供する提供手段と、を備えることを特徴とする情報処理装置等が知られている。また、ユーザの属性情報を統計処理して属性分析データや人流分析データを作成するデータ分析システム等が知られている。 Conventionally, a technique for estimating user attributes has been provided. For example, a detection means for detecting a person flow, an estimation means for estimating the attributes of the personnel constituting the person flow based on the person flow detected by the detection means, and information provided based on the attributes estimated by the estimation means. Information processing devices and the like are known, which are characterized by providing means for providing information processing. Further, there are known data analysis systems that statistically process user attribute information to create attribute analysis data and human flow analysis data.
しかしながら、上記の従来技術では、施設へのユーザの移動履歴(移動ログ)からユーザの属性を推定することができるとは限らない。 However, in the above-mentioned conventional technique, it is not always possible to estimate the user's attribute from the user's movement history (movement log) to the facility.
例えば、上記の従来技術では、人流から当該人流を構成する人員に共通して備わっている性質や特徴を人員の属性として推定することはできるが、施設へのユーザの移動履歴からユーザの属性を推定することができるとは限らない。 For example, in the above-mentioned conventional technique, it is possible to estimate the properties and characteristics common to the personnel constituting the personnel flow from the personnel flow as the attributes of the personnel, but the attributes of the user can be estimated from the movement history of the user to the facility. It is not always possible to estimate.
また、上記の従来技術では、ユーザの属性情報を統計処理して属性分析データや人流分析データを作成することはできるが、施設へのユーザの移動履歴からユーザの属性を推定することができるとは限らない。 Further, in the above-mentioned conventional technique, it is possible to statistically process the user's attribute information to create attribute analysis data and human flow analysis data, but it is possible to estimate the user's attribute from the user's movement history to the facility. Is not always.
また、近年は個人情報保護の観点から、個人を特定できるようなユーザの属性を直接取得することは困難になりつつある。そのため、従来技術よりも効果的にユーザの属性を推定することができる技術が求められている。 Further, in recent years, from the viewpoint of personal information protection, it has become difficult to directly acquire the attributes of a user who can identify an individual. Therefore, there is a demand for a technique capable of estimating user attributes more effectively than the conventional technique.
本願は、上記に鑑みてなされたものであって、施設へのユーザの移動履歴からユーザの属性を推定することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and an object of the present application is to provide an information processing device, an information processing method, and an information processing program capable of estimating a user's attributes from a user's movement history to a facility. ..
本願にかかる情報処理装置は、所定の属性の施設への対象ユーザの移動履歴と、所定の属性の施設への所定の属性のユーザの移動履歴との類似性に基づいて、当該対象ユーザの属性を推定する推定部を備えたことを特徴とする。 The information processing apparatus according to the present application has the attributes of the target user based on the similarity between the movement history of the target user to the facility of the predetermined attribute and the movement history of the user of the predetermined attribute to the facility of the predetermined attribute. It is characterized by having an estimation unit for estimating.
実施形態の一態様によれば、施設へのユーザの移動履歴からユーザの属性を推定することができる。 According to one aspect of the embodiment, the user's attributes can be estimated from the user's movement history to the facility.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Hereinafter, an information processing apparatus, an information processing method, and a mode for carrying out an information processing program (hereinafter, referred to as “the embodiment”) according to the present application will be described with reference to the drawings. Note that this embodiment does not limit the information processing apparatus, information processing method, and information processing program according to the present application. Further, in the following embodiments, the same parts are designated by the same reference numerals, and duplicate description is omitted.
〔1.実施形態にかかる情報処理の一例〕
まず、図1を参照して、実施形態にかかる情報処理の一例について説明する。図1は、実施形態にかかる情報処理の一例を示す図である。以下では、実施形態に係る情報処理装置100が、所定の属性の施設へのユーザの移動履歴を取得し、取得した対象ユーザの移動履歴と、取得した所定の属性のユーザの移動履歴との類似性に基づいて、対象ユーザの属性を推定する場合を例に挙げて説明する。なお、デモグラフィック(人口統計学的属性)やサイコグラフィック(心理学的属性)等、任意の属性が推定可能である。
[1. An example of information processing according to an embodiment]
First, an example of information processing according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of information processing according to an embodiment. In the following, the
図1に示す情報処理装置100は、実施形態にかかる情報処理を実行する情報処理装置であり、例えば、ユーザが利用する端末装置等と相互に通信を行うサーバ装置である。実施形態にかかる情報処理装置100は、各ユーザを識別する識別情報と所定の属性の施設への各ユーザの移動履歴とを対応付けて取得し、取得した情報を移動履歴情報として蓄積する。例えば、情報処理装置100は、ユーザが利用する端末装置にインストールされている複数のアプリの管理サーバであり、各々のアプリの利用に伴い、ユーザから定期的に移動履歴情報を取得する。なお、情報処理装置100は、蓄積した移動履歴情報や、推定した推定結果に関する情報等を他の事業者に提供するサービスを行ってもよい。実施形態では、情報処理装置100は、例えば、推定したユーザの属性と類似する属性の他のユーザに関する情報を当該推定したユーザに提供するサービス等にかかるアプリを提供する。
The
図1に示す端末装置10−1および10−2は、スマートフォン等の情報処理端末である。実施形態では、端末装置10−1は、ユーザU1によって利用され、端末装置10−2はユーザU2によって利用される。以下では、端末装置10−1および10−2等を区別する必要のないときは、「端末装置10」と総称する。また、ユーザU1およびユーザU2等を区別する必要のないときは、「ユーザ」と総称する。
Terminal devices 10-1 and 10-2 shown in FIG. 1 are information processing terminals such as smartphones. In the embodiment, the terminal device 10-1 is used by the user U1 and the terminal device 10-2 is used by the user U2. Hereinafter, when it is not necessary to distinguish between the terminal devices 10-1 and 10-2, etc., they are collectively referred to as "
端末装置10は、ユーザとともに移動し、例えば、GPS(Global Positioning System)等を利用して、自装置が所在する位置(例えば経度や緯度の数値等)を検知し、検知した位置を示す情報である位置情報を取得する。そして、端末装置10は、取得した位置情報を移動履歴情報として蓄積する。なお、位置情報は、位置を示す情報のみならず、その位置が検知された時間を含んでもよい。そして、端末装置10は、例えば利用するアプリの制御や情報処理装置100の要求に従い、移動履歴情報を情報処理装置100に送信する。端末装置100から送信される移動履歴情報は、情報処理装置100が有する記憶部に蓄積され、種々の情報処理に利用される。
The
なお、実施形態において、情報処理装置100は、移動履歴情報として、施設へのユーザの連続的な位置情報を取得してもよい。例えば、端末装置10が有するGPS機能によって取得された位置情報を連続的に(例えば1分ごとに)取得してもよい。なお、情報処理装置100が取得する位置情報は、GPS機能によって取得される位置情報に限られず、例えば端末装置10のIPアドレス等から推定される位置情報であってもよい。また、位置情報は、経度や緯度を示す具体的な数値であってもよいし、所定の地域を示す住所情報等であってもよい。この場合、情報処理装置100は、例えば、位置情報と住所情報とを関連付けるためのデータベース等を参照し、取得した位置情報から住所情報を特定する。
In the embodiment, the
また、情報処理装置100は、複数の施設へのユーザの連続的な移動履歴を取得してもよい。この場合、情報処理装置100は、施設への訪問順を取得してもよい。また、情報処理装置100は、施設へのユーザの訪問時間帯(例えば、早朝、午前中、午前10時〜午後2時、夜間、深夜など)や、施設へのユーザの訪問頻度(例えば、累計の訪問回数、単位期間(例えば、1日、1週間、1か月など)あたりの訪問回数など)、施設の属性(例えば、病院、整形外科、ラーメン店、ジムなど)などを取得してもよい。
Further, the
ここで、情報処理装置100の管理者等のサービスを提供する提供者は、推定したユーザの属性に合わせたサービスを展開することを所望する場合がある。例えば、サービス提供者は、「病院」という属性の施設へ向かっているユーザの属性が「高齢者」と推定されれば、そのユーザに適するサービス(例えば、健康関連や保険関連等の広告の配信など)を提供することを所望する。このように、サービス提供者には、ユーザの属性を的確に把握したいというニーズが存在する。
Here, a provider who provides a service such as an administrator of the
情報処理装置100は、端末装置10−1から、所定の属性の施設への属性有りユーザU1の移動履歴情報(ユーザ属性の情報を含む移動履歴情報)と、端末装置10−2から、所定の属性の施設への属性不明ユーザU2の移動履歴情報(ユーザ属性の情報を含まない移動履歴情報)を取得し、取得した移動履歴情報の類似性に基づいて、属性不明ユーザU2の属性を推定する。例えば、情報処理装置100は、情報の類似度を算出するアルゴリズムを用いて、ユーザU1の移動履歴とユーザU2の移動履歴の類似度を算出し、算出した類似度が所定の閾値以上であったとき、ユーザU2の属性をユーザU1の属性と推定する。これにより、情報処理装置100は、施設への移動履歴からユーザの属性を推定することができる。以下、実施形態にかかる推定処理について、図1を用いて流れに沿って説明する。
The
情報処理装置100は、端末装置10−1および端末10−2から送信された移動履歴情報を取得する(ステップS11)。そして、情報処理装置100は、取得した移動履歴情報を蓄積する(ステップS12)。そして、情報処理装置100は、移動履歴情報の類似性に基づいて、属性不明ユーザU2の属性を推定する(ステップS13)。具体的には、情報処理装置100は、情報の類似度を算出するアルゴリズムを用いて、属性有りユーザU1の移動履歴情報と属性不明ユーザU2の移動履歴情報の類似度を算出し、算出した類似度が所定の閾値以上であったとき、ユーザU2の属性を、ユーザU1の属性と推定する。例えば、ユーザU1以外の属性有りユーザの移動履歴情報が移動履歴情報記憶部121に記憶されている場合、情報処理装置100は、属性有りユーザの移動履歴情報ごとに、属性不明ユーザU2の移動履歴情報との類似度を算出し、属性不明ユーザU2の属性を、算出した類似度が所定の閾値以上で且つ最も高かった移動履歴情報に対応する属性有りユーザの属性と推定してもよい。
The
情報処理装置100は、推定した属性と類似する属性のユーザに関する情報を、端末装置10−2に対して送信する(ステップS14)。
The
以上、図1を用いて説明してきたように、実施形態にかかる情報処理装置100は、所定の属性の施設へのユーザの移動履歴を取得する。そして、情報処理装置100は、取得した移動履歴の類似性に基づいて、ユーザの属性を推定する。このように、情報処理装置100は、施設へのユーザの移動履歴から、ユーザの属性を推定することができる。
As described above with reference to FIG. 1, the
〔2.情報処理システムの構成〕
次に、図2を用いて、実施形態にかかる情報処理装置100が含まれる情報処理システム1の構成について説明する。図2は、実施形態にかかる情報処理システム1の構成例を示す図である。図2に例示するように、実施形態にかかる情報処理システム1には、端末装置10と情報処理装置100とが含まれる。これらの各種装置は、ネットワークNを介して、有線または無線により通信可能に接続される。また、図2に示す情報処理システム1に含まれる各装置の数は図示したものに限られない。例えば、情報処理システム1には、複数台の端末装置10が含まれてもよい。
[2. Information processing system configuration]
Next, the configuration of the
端末装置10は、上述のように、スマートフォンを含む携帯電話機や、タブレット端末や、デスクトップ型PC(Personal Computer)や、ノート型PCや、PDA(Personal Digital Assistant)等の情報処理端末である。また、端末装置10には、眼鏡型や時計型の情報処理端末であるウェアラブルデバイス(wearable device)も含まれる。
As described above, the
端末装置10は、ユーザによる操作や、端末装置10が有する機能に応じて、自装置の位置情報を取得し、記憶する。例えば、端末装置10は、上述したGPSシステムなどの外部システムと通信を行うことによって位置情報を取得する。そして、端末装置10は、取得した位置情報を情報処理装置100に送信する。
The
情報処理装置100は、上述のように、アプリに関連して取得される移動履歴情報を取得し、ユーザ属性の情報が含まれる移動履歴情報とユーザ属性の情報が含まれない移動履歴情報との類似性に基づいて、ユーザ属性の情報が含まれない移動履歴情報に対応するユーザの属性を推定するサーバ装置である。
As described above, the
なお、情報処理装置100は、種々のサービスを提供するサービスサーバとしての機能を有していてもよい。例えば、情報処理装置100は、災害情報や各種警報情報を提供する災害情報発信サービスや、交通案内等を発信するナビサービスや、位置情報を利用したゲーム等をユーザに提供する。なお、情報処理装置100は、上記サービス以外にも、種々のサービスを提供してもよい。また、情報処理装置100は、サービスに係るウェブサイトを提供するウェブサーバとしての機能を有していてもよい。例えば、情報処理装置100は、ポータルサイト、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス(株価)サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログなどに関連する各種情報を含むウェブページを端末装置10に配信してもよい。
The
〔3.端末装置の構成〕
次に、図3を用いて、実施形態にかかる端末装置10の構成について説明する。図3は、実施形態に係る端末装置10の構成例を示す図である。図3に示すように、端末装置10は、通信部11と、入力部12と、表示部13と、検知部14と、記憶部15と、制御部16とを有する。
[3. Terminal device configuration]
Next, the configuration of the
(通信部11)
通信部11は、ネットワークNと有線または無線で接続され、情報処理装置100等との間で情報の送受信を行う。通信部11は、例えばNIC(Network Interface Card)等によって実現される。
(Communication unit 11)
The communication unit 11 is connected to the network N by wire or wirelessly, and transmits / receives information to / from the
(入力部12および表示部13)
入力部12は、ユーザから各種操作を受け付ける入力装置である。例えば、入力部12は、端末装置10に備えられた操作キー等によって実現される。表示部13は、各種情報を表示するための表示装置である。例えば、表示部13は、液晶ディスプレイ等によって実現される。なお、端末装置10にタッチパネルが採用される場合には、入力部12の一部と表示部13とは一体化される。
(Input unit 12 and display unit 13)
The input unit 12 is an input device that receives various operations from the user. For example, the input unit 12 is realized by an operation key or the like provided in the
(検知部14)
検知部14は、端末装置10に関する各種情報を検知する。具体的には、検知部14は、端末装置10に対するユーザの操作や、端末装置10の所在する位置情報や、端末装置10と接続されている機器に関する情報や、端末装置10における環境等を検知する。図3に示す例では、検知部14は、位置検知部141を有する。
(Detection unit 14)
The detection unit 14 detects various information about the
(位置検知部141)
位置検知部141は、端末装置10の現在位置を検知する。具体的には、位置検知部141は、GPS衛星から送出される電波を受信し、受信した電波に基づいて端末装置10の現在位置を示す位置(例えば、緯度および経度)を検知する。
(Position detection unit 141)
The position detection unit 141 detects the current position of the
位置検知部141は、種々の手法により位置を検知することができる。例えば、位置検知部141は、GPS衛星に限らず、端末装置10の様々な通信機能を利用して位置を検知してもよい。
The position detection unit 141 can detect the position by various methods. For example, the position detection unit 141 may detect the position by using various communication functions of the
例えば、位置検知部141は、端末装置10のWi−Fi(登録商標)通信機能や、各通信会社が備える通信網を利用して、端末装置10の位置を検知する。具体的には、位置検知部141は、Wi−Fi通信等を行い、付近の基地局やアクセスポイントとの距離を測位することにより、自装置の位置を検知する。
For example, the position detection unit 141 detects the position of the
また、位置検知部141は、端末装置10のBluetooth(登録商標)機能を利用して位置を検知してもよい。例えば、位置検知部141は、Bluetooth機能によって接続されるビーコン(beacon)発信機と接続することにより、自装置の位置を検知する。
Further, the position detection unit 141 may detect the position by using the Bluetooth (registered trademark) function of the
また、位置検知部141は、加速度センサやジャイロセンサ等を利用したPDR(Pedestrian Dead Reckoning)技術を利用して自装置の位置を検知してもよい。また、位置検知部141は、予め測定された構造物の地磁気のパターンと、自装置が備える地磁気センサとに基づいて、自装置の位置を検知してもよい。 Further, the position detection unit 141 may detect the position of its own device by using PDR (Pedestrian Dead Reckoning) technology using an acceleration sensor, a gyro sensor, or the like. Further, the position detection unit 141 may detect the position of the own device based on the geomagnetic pattern of the structure measured in advance and the geomagnetic sensor provided in the own device.
また、例えば、端末装置10が駅改札や商店等で使用される非接触型ICカードと同等の機能を備えている場合(もしくは、端末装置10が非接触型ICカードの履歴を読み取る機能を備えている場合)、端末装置10によって駅での乗車料金の決済等が行われた情報とともに、使用された位置が記録される。位置検知部141は、かかる情報を取得することで、端末装置10の位置を検知してもよい。また、位置は、端末装置10が備える光学式センサや、赤外線センサ等によって検知されてもよい。
Further, for example, when the
位置検知部141は、上述した手法の一つまたは組合せを用いて、自装置の位置を検知する。そして、後述する取得部161は、位置検知部141が検知した位置と、検知した時間との情報に基づいて、端末装置10の位置情報を取得する。
The position detection unit 141 detects the position of its own device by using one or a combination of the above-mentioned methods. Then, the acquisition unit 161 described later acquires the position information of the
(記憶部15)
記憶部15は、各種情報を記憶する。記憶部15は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。例えば、記憶部15は、検知部14によって検知された各種情報を、検知された日時と対応付けて記憶する。具体的には、記憶部15は、位置検知部141によって検知された位置に基づく位置情報を記憶する。また、記憶部15は、端末装置10にインストールされたアプリに関する情報を記憶する。
(Memory unit 15)
The storage unit 15 stores various information. The storage unit 15 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory (Flash Memory), or a storage device such as a hard disk or an optical disk. For example, the storage unit 15 stores various information detected by the detection unit 14 in association with the detected date and time. Specifically, the storage unit 15 stores position information based on the position detected by the position detection unit 141. In addition, the storage unit 15 stores information about the application installed in the
(制御部16)
制御部16は、例えば、コントローラ(controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、端末装置10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部16は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Control unit 16)
The control unit 16 is, for example, a controller, and various programs stored in a storage device inside the
制御部16は、情報処理装置100に端末装置10の位置情報を含む移動履歴情報を提供する処理を制御する。例えば、制御部16は、端末装置10の位置情報を含む移動履歴情報の提供処理を実現するためのプログラム(アプリ)を実行制御する。プログラムは、情報処理装置100にアクセスすることにより端末装置10にダウンロードされ実行されてもよいし、端末装置10を有するユーザによる操作に従ってサーバ装置(情報処理装置100、または、各種プログラムを提供する外部サーバ)からダウンロードされ、端末装置10にインストールされてもよい。
The control unit 16 controls a process of providing the
図3に示すように、制御部16は、取得部161と、受信部162と、送信部163とを有し、以下に説明する情報処理の機能や作用を実現または実行する。例えば、制御部16は、RAMを作業領域として上述したプログラムを実行することにより、以下に説明する情報処理の機能や作用を実現する。なお、制御部16の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部16が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。
As shown in FIG. 3, the control unit 16 includes an acquisition unit 161, a
(取得部161)
取得部161は、各種情報を取得する。例えば、取得部161は、検知部14を制御することにより、検知部14によって検知される各種情報を取得する。例えば、取得部161は、位置検知部141によって検知された情報に基づいて、端末装置10の位置情報を取得する。なお、取得部161は、位置情報に限らず、移動履歴情報に格納される情報や、端末装置10の周囲の環境に関する情報等の各種センサ情報を含む、端末装置10のコンテキストに関する情報を取得してもよい。
(Acquisition unit 161)
The acquisition unit 161 acquires various types of information. For example, the acquisition unit 161 acquires various information detected by the detection unit 14 by controlling the detection unit 14. For example, the acquisition unit 161 acquires the position information of the
取得部161は、所定の時間ごとに位置情報を取得するようにしてもよい。例えば、取得部161は、定期的(1分ごとや、3分ごとや、5分ごと等)に、上述した検知部14を制御すること等により、位置情報を取得する。なお、取得部161が位置情報を取得するタイミングは、情報処理装置100によって設定されてもよい。
The acquisition unit 161 may acquire the position information at predetermined time intervals. For example, the acquisition unit 161 acquires the position information by controlling the detection unit 14 described above on a regular basis (every 1 minute, every 3 minutes, every 5 minutes, etc.). The timing at which the acquisition unit 161 acquires the position information may be set by the
また、取得部161は、位置情報に関連するアプリに関する情報を取得する。位置情報に関連するアプリとは、例えば、ユーザの位置を検知させる機能を制御したアプリである。すなわち、取得部161は、ユーザの位置情報と、当該位置情報を取得するための処理を制御したアプリとを対応付けた情報を取得する。言い換えれば、取得部161は、位置情報とともに、当該位置情報がいずれのアプリの機能によって取得されたものであるかを示す情報を取得する。なお、取得部161は、位置情報がいずれかのインストールされたアプリの機能によって取得されたものでなく、例えば、OS(Operating System)の機能によって取得されたものであるという情報を取得してもよい。 In addition, the acquisition unit 161 acquires information about the application related to the location information. The application related to the position information is, for example, an application that controls a function of detecting the position of the user. That is, the acquisition unit 161 acquires information in which the user's position information is associated with the application that controls the process for acquiring the position information. In other words, the acquisition unit 161 acquires the location information as well as information indicating which application function has acquired the location information. It should be noted that the acquisition unit 161 may acquire the information that the location information is not acquired by the function of any of the installed applications, but is acquired by the function of the OS (Operating System), for example. good.
(受信部162)
受信部162は、各種情報を受信する。例えば、受信部162は、情報処理装置100から送信される位置情報の要求を受信する。受信部162は、受信した情報を、制御部16の各処理部へ送る。
(Receiver 162)
The receiving
(送信部163)
送信部163は、各種情報を送信する。例えば、送信部163は、受信部162に受信された要求に従い、位置情報を情報処理装置100に送信する。
(Transmission unit 163)
The transmission unit 163 transmits various information. For example, the transmission unit 163 transmits the position information to the
例えば、送信部163は、ユーザを識別するための識別情報と、取得部161によって取得された位置情報とを対応付けて、情報処理装置100に送信する。このとき、送信部163は、取得部161によって位置情報が取得されるたびに位置情報を送信してもよいし、所定の期間ごとに位置情報を送信してもよい。例えば、送信部163は、定期的(1分ごと、3分ごと、5分ごと、1時間ごとなど)に位置情報が取得部161によって取得された場合であっても、予め設定された時間ごとに位置情報を情報処理装置100に送信するようにしてもよい。また、送信部163が位置情報を送信するタイミングは、情報処理装置100によって設定されてもよい。
For example, the transmission unit 163 associates the identification information for identifying the user with the position information acquired by the acquisition unit 161 and transmits the identification information to the
〔4.情報処理装置の構成〕
次に、図4を用いて、実施形態にかかる情報処理装置100の構成について説明する。図4は、実施形態にかかる情報処理装置100の構成例を示す図である。図4に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[4. Information processing device configuration]
Next, the configuration of the
(通信部110)
通信部110は、例えばNIC等によって実現される。通信部110は、ネットワークNと有線または無線で接続され、ネットワークNを介して、端末装置10等との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a NIC or the like. The communication unit 110 is connected to the network N by wire or wirelessly, and transmits / receives information to / from the
(記憶部120)
記憶部120は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、移動履歴情報記憶部121を有する。
(Memory unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a movement history information storage unit 121.
(移動履歴情報記憶部121)
移動履歴情報記憶部121は、端末装置10から送信された移動履歴情報を記憶する。ここで、図5に、実施形態にかかる移動履歴情報記憶部121の一例を示す。図5は、実施形態にかかる移動履歴情報記憶部121の一例を示す図である。図5に示した例では、移動履歴情報記憶部121は、「端末ID」、「ユーザID」、「移動履歴」、「ユーザ属性」、「訪問施設」といった項目を有する。また、「移動履歴」の項目は、「取得日時」、「位置」といった小項目を有する。また、「訪問施設」の項目は、「施設ID」、「施設属性」、「訪問時間帯」、「訪問頻度」、「訪問順」といった項目を有する。
(Movement history information storage unit 121)
The movement history information storage unit 121 stores the movement history information transmitted from the
「端末ID」は、ユーザが利用する端末装置10を識別する識別情報を示す。「ユーザID」は、ユーザを識別する識別情報を示す。なお、本明細書中では、図5に示すような識別情報を参照符号として用いる場合がある。例えば、ユーザID「U1」によって識別されるユーザを「ユーザU1」と表記する場合がある。
The "terminal ID" indicates identification information that identifies the
なお、端末装置10とユーザとが1対1の関係である場合には、「端末ID」と「ユーザID」とに同一/共通の識別情報を使用してもよい。この場合、「端末ID」と「ユーザID」とを集約してもよい。また、各ユーザUは、複数の端末装置10を所有していてもよい。この場合、情報処理装置100は、ユーザを一意に識別する識別情報を利用することで、複数の端末装置10から取得した移動履歴情報とユーザとを対応付ける。なお、ユーザの識別情報とは、例えば、情報処理装置100が提供するサービスにおいて各ユーザに付与されるサービス用ID(ユーザアカウント)等である。かかるIDは、情報処理装置100のみならず、情報処理装置100と提携した事業者によって発行されてもよい。これにより、情報処理装置100は、一人のユーザが複数の端末装置10を利用していたり、異なる環境でサービスにログインしていたりする場合でも、当該ユーザを一意に特定して移動履歴情報を取得することができる。また、情報処理装置100は、ユーザの識別情報として、サービスを利用した際のクッキー(Cookie)情報や、端末固有の端末ID等を利用してもよい。
When the
「移動履歴」は、ユーザの移動履歴を示す。「取得日時」は、端末装置10によって位置が検知(取得)された日時を示す。「位置」は、ユーザ(言い換えれば端末装置10)の具体的な位置を示す。図5では、位置を「G11」といった概念で表記しているが、実際には、位置の項目には、ユーザの位置を示す具体的な情報(例えば緯度や経度の数値等)が記憶される。
"Movement history" indicates the movement history of the user. The “acquisition date and time” indicates the date and time when the position is detected (acquired) by the
「ユーザ属性」は、移動履歴と対応するユーザの属性を示す。具体的には、移動履歴情報記憶部121は、ユーザの属性として、例えば、ユーザの年齢や性別や職業や年収や居住地等の種々の具体的な情報を記憶する。なお、端末装置10から送信された移動履歴情報にはユーザの属性の情報が含まれていない場合があるので、「ユーザ属性」の項目には、具体的な情報が記憶されていない場合もある。
"User attribute" indicates the attribute of the user corresponding to the movement history. Specifically, the movement history information storage unit 121 stores various specific information such as the age, gender, occupation, annual income, and place of residence of the user as the attributes of the user. Since the movement history information transmitted from the
「訪問施設」は、移動履歴と対応するユーザが訪問するまたは訪問した施設を示す。「施設ID」は、施設を識別する識別情報を示す。「施設属性」は、施設の属性を示す。具体的には、移動履歴情報記憶部121は、施設の属性として、例えば、施設の種別やカテゴリ等の具体的な情報(具体的には、病院、整形外科、ラーメン店、ジム等)を記憶する。「訪問時間帯」は、ユーザが訪問するまたは訪問した時間帯を示す。移動履歴情報記憶部121は、時間帯として、例えば、早朝、午前、10:00〜12:00、夕方等の具体的な情報を記憶する。「訪問頻度」は、ユーザが施設を訪問する頻度を示す。移動履歴情報記憶部121は、頻度として、例えば、累計回数や単位期間あたりの回数等の具体的な情報を記憶する。「訪問順」は、ユーザが施設を訪問するまたは訪問した順を示す。移動履歴情報記憶部121は、順として、例えば、数値「1」、数値「2」等の具体的な情報を記憶する。 “Visit facility” indicates a facility visited or visited by a user corresponding to the movement history. The "facility ID" indicates identification information that identifies the facility. "Facility attribute" indicates the attribute of the facility. Specifically, the movement history information storage unit 121 stores specific information (specifically, hospital, orthopedic surgery, ramen shop, gym, etc.) such as the type and category of the facility as the attribute of the facility. do. “Visit time zone” indicates a time zone during which the user visits or visits. The movement history information storage unit 121 stores specific information such as early morning, morning, 10:00 to 12:00, and evening as a time zone. “Visit frequency” indicates the frequency with which the user visits the facility. The movement history information storage unit 121 stores specific information such as the cumulative number of times and the number of times per unit period as the frequency. "Visit order" indicates the order in which the user visits or visits the facility. The movement history information storage unit 121 stores specific information such as the numerical value "1" and the numerical value "2" in order.
(制御部130)
制御部130は、例えば、コントローラであり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Control unit 130)
The control unit 130 is, for example, a controller, and various programs stored in a storage device inside the
図3に示すように、制御部130は、取得部131と、推定部132と、提供部133とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。
As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, an
(取得部131)
取得部131は、各種情報を取得する。例えば、取得部131は、所定の属性の施設へのユーザの移動履歴を取得する。具体的には、取得部131は、移動履歴として、施設へのユーザの連続的な位置情報を取得する。例えば、取得部131は、施設への訪問時間帯を取得してもよい。また、取得部131は、施設への訪問頻度を取得してもよい。また、取得部131は、施設の属性を取得してもよい。例えば、取得部131は、複数の施設へのユーザの連続的な移動履歴を取得する。この場合、取得部131は、例えば、施設への訪問順を取得してもよい。
(Acquisition unit 131)
The acquisition unit 131 acquires various types of information. For example, the acquisition unit 131 acquires the movement history of the user to the facility having a predetermined attribute. Specifically, the acquisition unit 131 acquires continuous position information of the user to the facility as a movement history. For example, the acquisition unit 131 may acquire the visit time zone to the facility. In addition, the acquisition unit 131 may acquire the frequency of visits to the facility. In addition, the acquisition unit 131 may acquire the attributes of the facility. For example, the acquisition unit 131 acquires the continuous movement history of the user to a plurality of facilities. In this case, the acquisition unit 131 may acquire, for example, the order of visits to the facility.
(推定部132)
推定部132は、所定の属性の施設への対象ユーザの移動履歴と、所定の属性の施設への所定の属性のユーザの移動履歴との類似性に基づいて、対象ユーザの属性を推定する。具体的には、推定部132は、移動履歴としての、施設への対象ユーザの連続的な位置情報と、移動履歴としての、施設への所定の属性のユーザの連続的な位置情報との類似性に基づいて、対象ユーザの属性を推定する。例えば、推定部132は、施設への訪問時間帯を加味した類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、施設への訪問頻度を加味した類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、施設の属性を加味した類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、所定の属性の複数の施設への対象ユーザの連続的な移動履歴と、所定の属性の複数の施設への所定の属性のユーザの連続的な移動履歴との類似性に基づいて、対象ユーザの属性を推定してもよい。この場合、推定部132は、例えば、施設への訪問順を加味した類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、これら情報の任意の組み合わせを加味した類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、取得部131が取得した対象ユーザの移動履歴と取得部131が取得した所定の属性のユーザの移動履歴との類似性に基づいて、対象ユーザの属性を推定してもよい。また、推定部132は、取得部131が取得した情報の任意の組み合わせを加味した類似性に基づいて、対象ユーザの属性を推定してもよい。
(Estimation unit 132)
The
具体的には、推定部132は、情報の類似度を算出するアルゴリズムを用いて、対象ユーザの移動履歴と、所定の属性のユーザの移動履歴との類似度を算出し、算出した類似度が所定の閾値以上であるときは、対象ユーザの属性を、当該所定の属性と推定する。具体的には、推定部132は、情報の類似度を算出するアルゴリズムを用いて、取得部131が取得した対象ユーザの移動履歴と、取得部131が取得した所定の属性のユーザの移動履歴との類似度を算出し、算出した類似度が所定の閾値以上であるときは、対象ユーザの属性を、当該所定の属性と推定してもよい。例えば、推定部132は、所定の属性の複数のユーザの移動履歴ごとに、対象ユーザの移動履歴との類似度を算出し、対象ユーザの属性を、算出した類似度が所定の閾値以上で且つ最も高い移動履歴に対応するユーザの属性と推定してもよい。また、推定部132は、推定した推定結果を移動履歴情報記憶部121に格納する。
Specifically, the
(提供部133)
提供部133は、推定部133が推定した推定結果に関する情報を外部に提供する。具体的には、提供部133は、推定部132が推定した対象ユーザの属性と類似する属性のユーザに関する情報を、対象ユーザに提供する。
(Providing Department 133)
The providing
〔5.処理手順〕
次に、図6を用いて、実施形態にかかる情報処理装置100による処理の手順について説明する。図6は、実施形態にかかる処理手順を示すフローチャートである。なお、この説明では、移動履歴情報記憶部121内に、ユーザ属性の情報を含む移動履歴情報が蓄積されていることを前提とする。
[5. Processing procedure]
Next, the procedure of processing by the
図6に示すように、情報処理装置100は、端末装置10から移動履歴情報を取得したか否かを判定する(ステップS101)。移動履歴情報を取得していない場合(ステップS101;No)、情報処理装置100は、取得するまで待機する。
As shown in FIG. 6, the
一方、移動履歴情報を取得した場合(ステップS101;Yes)、情報処理装置100は、取得した移動履歴情報がユーザ属性の情報を含むか否かを判定する(ステップS102)。ユーザ属性の情報を含む場合(ステップS102;Yes)、情報処理装置100は、取得した移動履歴情報を移動履歴情報記憶部121内に格納する(ステップS103)。その後、情報処理装置100は、取得するまで待機する。
On the other hand, when the movement history information is acquired (step S101; Yes), the
一方、ユーザ属性の情報を含まない場合(ステップS102;No)、情報処理装置100は、取得した移動履歴情報に含まれる移動履歴と移動履歴情報記憶部121内に蓄積されている移動履歴情報に含まれる移動履歴との類似性に基づいて、取得した移動履歴情報に対応するユーザの属性を推定する(ステップS104)。
On the other hand, when the user attribute information is not included (step S102; No), the
そして、情報処理装置100は、推定した推定結果に関する情報を外部に提供する(ステップS105)。
Then, the
そして、情報処理装置100は、推定したユーザの属性を、取得した移動履歴情報に格納し、ユーザの属性が格納された移動履歴情報を移動履歴情報記憶部121内に格納する(ステップS106)。
Then, the
〔6.ハードウェア構成〕
また、上記実施形態にかかる情報処理装置100は、例えば図7に示すような構成のコンピュータ1000によって実現される。図7は、情報処理装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM(Read Only Memory)1300、HDD(Hard Disk Drive)1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、およびメディアインターフェイス(I/F)1700を有する。
[6. Hardware configuration]
Further, the
CPU1100は、ROM1300またはHDD1400に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を記憶する。
The
HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網500を介して他の機器へ送信する。
The
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に記憶されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態にかかる情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが記憶される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網500を介してこれらのプログラムを取得してもよい。
For example, when the
〔7.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. others〕
Further, among the processes described in the above-described embodiment, all or a part of the processes described as being automatically performed can be manually performed, or the processes described as being manually performed can be performed. All or part of it can be done automatically by a known method. In addition, the processing procedure, specific name, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図4に示した記憶部120に記憶される情報は、ネットワークNを介して、外部に備えられた記憶装置に記憶されてもよい。 Further, each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of the device is functionally or physically dispersed / physically distributed in any unit according to various loads and usage conditions. Can be integrated and configured. For example, the information stored in the storage unit 120 shown in FIG. 4 may be stored in a storage device provided externally via the network N.
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The embodiments of the present application have been described in detail with reference to some drawings, but these are examples, and various modifications are made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure column of the invention. It is possible to practice the present invention in other improved forms.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Further, the above-mentioned "section, module, unit" can be read as "means" or "circuit". For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
1 情報処理システム
10 端末装置
100 情報処理装置
110 通信部
120 記憶部
121 移動履歴情報記憶部
130 制御部
131 取得部
132 推定部
133 提供部
1
Claims (13)
前記対象ユーザの移動履歴と、前記所定の属性のユーザの移動履歴との類似性が所定の閾値を超える場合は、前記対象ユーザの属性を前記所定の属性のユーザの属性と推定する推定部と
を備えたことを特徴とする情報処理装置。 An acquisition unit that acquires the movement history of the target user for the facility of the predetermined attribute and the movement history of the user of the predetermined attribute for the facility of the predetermined attribute.
The movement history of the target user, if the similarity between the movement history of the user of said predetermined attribute exceeds a predetermined threshold value, an estimation unit that estimates the attributes of the target user and the user attributes of the predetermined attribute An information processing device characterized by being equipped with.
ことを特徴とする請求項1に記載の情報処理装置。 The estimation unit is based on the similarity between the continuous position information of the target user to the facility as the movement history and the continuous position information of the user having a predetermined attribute to the facility as the movement history. The information processing device according to claim 1, wherein the attributes of the target user are estimated.
ことを特徴とする請求項1または2に記載の情報処理装置。 The information processing device according to claim 1 or 2, wherein the estimation unit estimates the attributes of the target user based on the similarity in consideration of the visit time zone to the facility.
ことを特徴とする請求項1から3のいずれか1つに記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, wherein the estimation unit estimates the attributes of the target user based on the similarity in consideration of the frequency of visits to the facility.
ことを特徴とする請求項1から4のいずれか1つに記載の情報処理装置。 The information processing device according to any one of claims 1 to 4, wherein the estimation unit estimates the attributes of a target user based on the similarity in consideration of the attributes of the facility.
ことを特徴とする請求項1から5のいずれか1つに記載の情報処理装置。 The estimation unit is based on the similarity between the continuous movement history of a target user to a plurality of facilities having a predetermined attribute and the continuous movement history of a user having a predetermined attribute to a plurality of facilities having a predetermined attribute. The information processing apparatus according to any one of claims 1 to 5, wherein the attributes of the target user are estimated.
ことを特徴とする請求項6に記載の情報処理装置。 The information processing device according to claim 6, wherein the estimation unit estimates the attributes of the target user based on the similarity in consideration of the order of visits to the facilities.
ことを特徴とする請求項1から7のいずれか1つに記載の情報処理装置。 The estimation unit calculates using an algorithm for calculating the score of the higher similarity events relating to movement high value, the movement history of the target user, the score indicating the similarity of the movement history of the user's predetermined attribute The information processing apparatus according to any one of claims 1 to 7, wherein when the calculated score is equal to or higher than a predetermined threshold value, the attribute of the target user is estimated to be the predetermined attribute.
をさらに備え、
前記推定部は、前記取得部が取得した対象ユーザの移動履歴と、前記取得部が取得した所定の属性のユーザの移動履歴との類似性に基づいて、当該対象ユーザの属性を推定する
ことを特徴とする請求項1から8のいずれか1つに記載の情報処理装置。 It also has an acquisition unit that acquires the user's movement history to a facility with a predetermined attribute.
The estimation unit estimates the attributes of the target user based on the similarity between the movement history of the target user acquired by the acquisition unit and the movement history of the user with a predetermined attribute acquired by the acquisition unit. The information processing apparatus according to any one of claims 1 to 8.
をさらに備えることを特徴とする請求項1から9のいずれか1つに記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 9, further comprising a providing unit that provides information on an estimation result estimated by the estimating unit to the outside.
ことを特徴とする請求項10に記載の情報処理装置。 The information processing device according to claim 10, wherein the providing unit provides information about a user having an attribute similar to the attribute of the target user estimated by the estimating unit to the target user.
所定の属性の施設に対する対象ユーザの移動履歴と、前記所定の属性の施設に対する所定の属性のユーザの移動履歴とを取得する取得工程と、
前記対象ユーザの移動履歴と、前記所定の属性のユーザの移動履歴との類似性が所定の閾値を超える場合は、前記対象ユーザの属性を前記所定の属性のユーザの属性と推定する推定工程と
を含むことを特徴とする情報処理方法。 It is an information processing method executed by a computer.
An acquisition process for acquiring a movement history of a target user with respect to a facility with a predetermined attribute and a movement history of a user with a predetermined attribute with respect to the facility with the predetermined attribute.
The movement history of the target user, if the similarity between the movement history of the user of said predetermined attribute exceeds a predetermined threshold, the estimation step of estimating an attribute of the target user and the user attributes of the predetermined attribute An information processing method characterized by including.
前記対象ユーザの移動履歴と、前記所定の属性のユーザの移動履歴との類似性が所定の閾値を超える場合は、前記対象ユーザの属性を前記所定の属性のユーザの属性と推定する推定手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。 An acquisition procedure for acquiring the movement history of the target user with respect to the facility with the predetermined attribute and the movement history of the user with the predetermined attribute with respect to the facility with the predetermined attribute.
The movement history of the target user, if the similarity between the movement history of the user of said predetermined attribute exceeds a predetermined threshold, the estimation procedure for estimating the attributes of the target user and the user attributes of the predetermined attribute An information processing program characterized by having a computer execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019230046A JP6945613B2 (en) | 2019-12-20 | 2019-12-20 | Information processing equipment, information processing methods and information processing programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019230046A JP6945613B2 (en) | 2019-12-20 | 2019-12-20 | Information processing equipment, information processing methods and information processing programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021099572A JP2021099572A (en) | 2021-07-01 |
JP6945613B2 true JP6945613B2 (en) | 2021-10-06 |
Family
ID=76542041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019230046A Active JP6945613B2 (en) | 2019-12-20 | 2019-12-20 | Information processing equipment, information processing methods and information processing programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6945613B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013047885A (en) * | 2011-08-29 | 2013-03-07 | Nec Corp | Advertisement distribution system, advertisement distribution device, advertisement distribution method and program |
JP2014002672A (en) * | 2012-06-20 | 2014-01-09 | Zenrin Datacom Co Ltd | Information processing system, information processing method, and program |
-
2019
- 2019-12-20 JP JP2019230046A patent/JP6945613B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2021099572A (en) | 2021-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9047316B2 (en) | Venue prediction based on ranking | |
JP7117089B2 (en) | Decision device, decision method and decision program | |
JP6789260B2 (en) | Store support system, store support method, and store support program | |
US20160162936A1 (en) | Notification of possible customers | |
JP5802716B2 (en) | Information processing system, program, and verification method | |
JP6917919B2 (en) | Providing equipment, providing method and providing program | |
KR20180126259A (en) | Method and apparatus for providing information based on proximity | |
US20180253777A1 (en) | Method for analyzing and ranking venues | |
JP6840095B2 (en) | Information control device, information control method and information control program | |
JP7086785B2 (en) | Calculation device, calculation method and calculation program | |
JP6664583B2 (en) | Information control device, information control method, and information control program | |
JP6461230B2 (en) | Determination device, determination method, and determination program | |
JP6692377B2 (en) | Calculation device, calculation method, and calculation program | |
JP6425697B2 (en) | Determination apparatus, determination method, and determination program | |
JP6945613B2 (en) | Information processing equipment, information processing methods and information processing programs | |
JP6664582B2 (en) | Estimation device, estimation method and estimation program | |
JP6811160B2 (en) | Mediation support systems, mediation support methods, and mediation support programs | |
JP2020177532A (en) | Generation device, generation method, and generation program | |
JP6698720B2 (en) | Communication control program, communication control device, communication control method, management server, management method, and management program | |
JP2019128611A (en) | Generation apparatus, generation method, and generation program | |
JP2019049993A (en) | Determination device, method for determination, and determination program | |
JP2020046982A (en) | Proposal apparatus, proposal method, and proposal program | |
JP7142058B2 (en) | Information processing device, information processing method and information processing program | |
JP2019128921A (en) | Determination program, determination device, and determination method | |
JP7016980B1 (en) | Information processing equipment, information processing methods and information processing programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210427 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210625 |
|
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: 20210907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210914 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6945613 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |