JP6945613B2 - Information processing equipment, information processing methods and information processing programs - Google Patents

Information processing equipment, information processing methods and information processing programs Download PDF

Info

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
Application number
JP2019230046A
Other languages
Japanese (ja)
Other versions
JP2021099572A (en
Inventor
博基 谷口
博基 谷口
寺田 幸弘
幸弘 寺田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2019230046A priority Critical patent/JP6945613B2/en
Publication of JP2021099572A publication Critical patent/JP2021099572A/en
Application granted granted Critical
Publication of JP6945613B2 publication Critical patent/JP6945613B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2017−146380号公報JP-A-2017-146380 特開2019−23851号公報Japanese Unexamined Patent Publication No. 2019-23851

しかしながら、上記の従来技術では、施設へのユーザの移動履歴(移動ログ)からユーザの属性を推定することができるとは限らない。 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.

図1は、実施形態にかかる情報処理の一例を示す図である。FIG. 1 is a diagram showing an example of information processing according to an embodiment. 図2は、実施形態にかかる情報処理システムの構成例を示す図である。FIG. 2 is a diagram showing a configuration example of the information processing system according to the embodiment. 図3は、実施形態にかかる端末装置の構成例を示す図である。FIG. 3 is a diagram showing a configuration example of the terminal device according to the embodiment. 図4は、実施形態にかかる情報処理装置の構成例を示す図である。FIG. 4 is a diagram showing a configuration example of the information processing device according to the embodiment. 図5は、実施形態にかかる移動履歴情報記憶部の一例を示す図である。FIG. 5 is a diagram showing an example of the movement history information storage unit according to the embodiment. 図6は、実施形態にかかる処理手順を示すフローチャートである。FIG. 6 is a flowchart showing a processing procedure according to the embodiment. 図7は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device.

以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 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 information processing apparatus 100 according to the embodiment acquires the movement history of the user to the facility having a predetermined attribute, and the acquired movement history of the target user is similar to the movement history of the acquired user having the predetermined attribute. The case of estimating the attribute of the target user based on the sex will be described as an example. Arbitrary attributes such as demographics (demographic attributes) and psychographics (psychological attributes) can be estimated.

図1に示す情報処理装置100は、実施形態にかかる情報処理を実行する情報処理装置であり、例えば、ユーザが利用する端末装置等と相互に通信を行うサーバ装置である。実施形態にかかる情報処理装置100は、各ユーザを識別する識別情報と所定の属性の施設への各ユーザの移動履歴とを対応付けて取得し、取得した情報を移動履歴情報として蓄積する。例えば、情報処理装置100は、ユーザが利用する端末装置にインストールされている複数のアプリの管理サーバであり、各々のアプリの利用に伴い、ユーザから定期的に移動履歴情報を取得する。なお、情報処理装置100は、蓄積した移動履歴情報や、推定した推定結果に関する情報等を他の事業者に提供するサービスを行ってもよい。実施形態では、情報処理装置100は、例えば、推定したユーザの属性と類似する属性の他のユーザに関する情報を当該推定したユーザに提供するサービス等にかかるアプリを提供する。 The information processing device 100 shown in FIG. 1 is an information processing device that executes information processing according to an embodiment, and is, for example, a server device that communicates with a terminal device or the like used by a user. The information processing apparatus 100 according to the embodiment acquires the identification information that identifies each user in association with the movement history of each user to a facility having a predetermined attribute, and stores the acquired information as movement history information. For example, the information processing device 100 is a management server for a plurality of applications installed in a terminal device used by the user, and periodically acquires movement history information from the user as each application is used. The information processing device 100 may provide a service of providing the accumulated movement history information, information on the estimated estimation result, and the like to another business operator. In the embodiment, the information processing apparatus 100 provides, for example, an application related to a service that provides the estimated user with information about another user having an attribute similar to that of the estimated user.

図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 "terminal device 10". When it is not necessary to distinguish between the user U1 and the user U2, etc., they are collectively referred to as "user".

端末装置10は、ユーザとともに移動し、例えば、GPS(Global Positioning System)等を利用して、自装置が所在する位置(例えば経度や緯度の数値等)を検知し、検知した位置を示す情報である位置情報を取得する。そして、端末装置10は、取得した位置情報を移動履歴情報として蓄積する。なお、位置情報は、位置を示す情報のみならず、その位置が検知された時間を含んでもよい。そして、端末装置10は、例えば利用するアプリの制御や情報処理装置100の要求に従い、移動履歴情報を情報処理装置100に送信する。端末装置100から送信される移動履歴情報は、情報処理装置100が有する記憶部に蓄積され、種々の情報処理に利用される。 The terminal device 10 moves together with the user, detects the position where the own device is located (for example, a numerical value of longitude or latitude) by using, for example, GPS (Global Positioning System), and uses information indicating the detected position. Get some location information. Then, the terminal device 10 accumulates the acquired position information as movement history information. The position information may include not only the information indicating the position but also the time when the position is detected. Then, the terminal device 10 transmits the movement history information to the information processing device 100 in accordance with the control of the application to be used or the request of the information processing device 100, for example. The movement history information transmitted from the terminal device 100 is stored in the storage unit of the information processing device 100 and used for various information processing.

なお、実施形態において、情報処理装置100は、移動履歴情報として、施設へのユーザの連続的な位置情報を取得してもよい。例えば、端末装置10が有するGPS機能によって取得された位置情報を連続的に(例えば1分ごとに)取得してもよい。なお、情報処理装置100が取得する位置情報は、GPS機能によって取得される位置情報に限られず、例えば端末装置10のIPアドレス等から推定される位置情報であってもよい。また、位置情報は、経度や緯度を示す具体的な数値であってもよいし、所定の地域を示す住所情報等であってもよい。この場合、情報処理装置100は、例えば、位置情報と住所情報とを関連付けるためのデータベース等を参照し、取得した位置情報から住所情報を特定する。 In the embodiment, the information processing device 100 may acquire the continuous position information of the user to the facility as the movement history information. For example, the position information acquired by the GPS function of the terminal device 10 may be continuously acquired (for example, every minute). The position information acquired by the information processing device 100 is not limited to the position information acquired by the GPS function, and may be, for example, the position information estimated from the IP address of the terminal device 10. Further, the position information may be a specific numerical value indicating longitude or latitude, or may be address information or the like indicating a predetermined area. In this case, the information processing apparatus 100 refers to, for example, a database for associating the location information with the address information, and specifies the address information from the acquired location information.

また、情報処理装置100は、複数の施設へのユーザの連続的な移動履歴を取得してもよい。この場合、情報処理装置100は、施設への訪問順を取得してもよい。また、情報処理装置100は、施設へのユーザの訪問時間帯(例えば、早朝、午前中、午前10時〜午後2時、夜間、深夜など)や、施設へのユーザの訪問頻度(例えば、累計の訪問回数、単位期間(例えば、1日、1週間、1か月など)あたりの訪問回数など)、施設の属性(例えば、病院、整形外科、ラーメン店、ジムなど)などを取得してもよい。 Further, the information processing device 100 may acquire a continuous movement history of the user to a plurality of facilities. In this case, the information processing apparatus 100 may acquire the order of visits to the facility. Further, the information processing apparatus 100 includes the time zone of the user's visit to the facility (for example, early morning, morning, 10 am to 2 pm, nighttime, midnight, etc.) and the frequency of the user's visit to the facility (for example, cumulative total). Even if you acquire the number of visits, the number of visits per unit period (for example, one day, one week, one month, etc.), the attributes of the facility (for example, hospital, orthopedic surgery, ramen shop, gym, etc.) good.

ここで、情報処理装置100の管理者等のサービスを提供する提供者は、推定したユーザの属性に合わせたサービスを展開することを所望する場合がある。例えば、サービス提供者は、「病院」という属性の施設へ向かっているユーザの属性が「高齢者」と推定されれば、そのユーザに適するサービス(例えば、健康関連や保険関連等の広告の配信など)を提供することを所望する。このように、サービス提供者には、ユーザの属性を的確に把握したいというニーズが存在する。 Here, a provider who provides a service such as an administrator of the information processing device 100 may desire to develop a service that matches the estimated user attributes. For example, if a service provider presumes that the attribute of a user heading for a facility with the attribute of "hospital" is "elderly", the service provider delivers a service suitable for that user (for example, advertisements related to health and insurance). Etc.). In this way, the service provider has a need to accurately grasp the attributes of the user.

情報処理装置100は、端末装置10−1から、所定の属性の施設への属性有りユーザU1の移動履歴情報(ユーザ属性の情報を含む移動履歴情報)と、端末装置10−2から、所定の属性の施設への属性不明ユーザU2の移動履歴情報(ユーザ属性の情報を含まない移動履歴情報)を取得し、取得した移動履歴情報の類似性に基づいて、属性不明ユーザU2の属性を推定する。例えば、情報処理装置100は、情報の類似度を算出するアルゴリズムを用いて、ユーザU1の移動履歴とユーザU2の移動履歴の類似度を算出し、算出した類似度が所定の閾値以上であったとき、ユーザU2の属性をユーザU1の属性と推定する。これにより、情報処理装置100は、施設への移動履歴からユーザの属性を推定することができる。以下、実施形態にかかる推定処理について、図1を用いて流れに沿って説明する。 The information processing device 100 receives the movement history information (movement history information including the user attribute information) of the user U1 having an attribute to the facility having a predetermined attribute from the terminal device 10-1 and the predetermined movement history information from the terminal device 10-2. Acquires the movement history information of the user U2 whose attribute is unknown to the facility of the attribute (movement history information that does not include the user attribute information), and estimates the attribute of the user U2 whose attribute is unknown based on the similarity of the acquired movement history information. .. For example, the information processing apparatus 100 calculates the similarity between the movement history of the user U1 and the movement history of the user U2 by using an algorithm for calculating the similarity of information, and the calculated similarity is equal to or higher than a predetermined threshold value. At this time, the attribute of the user U2 is estimated to be the attribute of the user U1. As a result, the information processing device 100 can estimate the user's attributes from the movement history to the facility. Hereinafter, the estimation process according to the embodiment will be described along the flow with reference to FIG.

情報処理装置100は、端末装置10−1および端末10−2から送信された移動履歴情報を取得する(ステップS11)。そして、情報処理装置100は、取得した移動履歴情報を蓄積する(ステップS12)。そして、情報処理装置100は、移動履歴情報の類似性に基づいて、属性不明ユーザU2の属性を推定する(ステップS13)。具体的には、情報処理装置100は、情報の類似度を算出するアルゴリズムを用いて、属性有りユーザU1の移動履歴情報と属性不明ユーザU2の移動履歴情報の類似度を算出し、算出した類似度が所定の閾値以上であったとき、ユーザU2の属性を、ユーザU1の属性と推定する。例えば、ユーザU1以外の属性有りユーザの移動履歴情報が移動履歴情報記憶部121に記憶されている場合、情報処理装置100は、属性有りユーザの移動履歴情報ごとに、属性不明ユーザU2の移動履歴情報との類似度を算出し、属性不明ユーザU2の属性を、算出した類似度が所定の閾値以上で且つ最も高かった移動履歴情報に対応する属性有りユーザの属性と推定してもよい。 The information processing device 100 acquires the movement history information transmitted from the terminal device 10-1 and the terminal 10-2 (step S11). Then, the information processing device 100 accumulates the acquired movement history information (step S12). Then, the information processing device 100 estimates the attributes of the user U2 whose attributes are unknown based on the similarity of the movement history information (step S13). Specifically, the information processing apparatus 100 calculates the similarity between the movement history information of the user U1 with the attribute and the movement history information of the user U2 with the unknown attribute by using an algorithm for calculating the similarity of the information, and the calculated similarity. When the degree is equal to or higher than a predetermined threshold value, the attribute of the user U2 is estimated to be the attribute of the user U1. For example, when the movement history information of a user with an attribute other than the user U1 is stored in the movement history information storage unit 121, the information processing apparatus 100 performs the movement history of the user U2 with an unknown attribute for each movement history information of the user with an attribute. The similarity with the information may be calculated, and the attribute of the user U2 with unknown attribute may be estimated as the attribute of the user with the attribute corresponding to the movement history information whose calculated similarity is equal to or higher than a predetermined threshold and has the highest degree.

情報処理装置100は、推定した属性と類似する属性のユーザに関する情報を、端末装置10−2に対して送信する(ステップS14)。 The information processing device 100 transmits information about a user having an attribute similar to the estimated attribute to the terminal device 10-2 (step S14).

以上、図1を用いて説明してきたように、実施形態にかかる情報処理装置100は、所定の属性の施設へのユーザの移動履歴を取得する。そして、情報処理装置100は、取得した移動履歴の類似性に基づいて、ユーザの属性を推定する。このように、情報処理装置100は、施設へのユーザの移動履歴から、ユーザの属性を推定することができる。 As described above with reference to FIG. 1, the information processing apparatus 100 according to the embodiment acquires the movement history of the user to the facility having a predetermined attribute. Then, the information processing device 100 estimates the user's attributes based on the similarity of the acquired movement histories. In this way, the information processing device 100 can estimate the user's attributes from the user's movement history to the facility.

〔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 information processing system 1 including the information processing apparatus 100 according to the embodiment will be described with reference to FIG. FIG. 2 is a diagram showing a configuration example of the information processing system 1 according to the embodiment. As illustrated in FIG. 2, the information processing system 1 according to the embodiment includes a terminal device 10 and an information processing device 100. These various devices are connected via network N so as to be communicable by wire or wirelessly. Further, the number of each device included in the information processing system 1 shown in FIG. 2 is not limited to that shown in the figure. For example, the information processing system 1 may include a plurality of terminal devices 10.

端末装置10は、上述のように、スマートフォンを含む携帯電話機や、タブレット端末や、デスクトップ型PC(Personal Computer)や、ノート型PCや、PDA(Personal Digital Assistant)等の情報処理端末である。また、端末装置10には、眼鏡型や時計型の情報処理端末であるウェアラブルデバイス(wearable device)も含まれる。 As described above, the terminal device 10 is an information processing terminal such as a mobile phone including a smartphone, a tablet terminal, a desktop PC (Personal Computer), a notebook PC, or a PDA (Personal Digital Assistant). Further, the terminal device 10 also includes a wearable device which is a glasses-type or watch-type information processing terminal.

端末装置10は、ユーザによる操作や、端末装置10が有する機能に応じて、自装置の位置情報を取得し、記憶する。例えば、端末装置10は、上述したGPSシステムなどの外部システムと通信を行うことによって位置情報を取得する。そして、端末装置10は、取得した位置情報を情報処理装置100に送信する。 The terminal device 10 acquires and stores the position information of its own device according to the operation by the user and the function of the terminal device 10. For example, the terminal device 10 acquires position information by communicating with an external system such as the GPS system described above. Then, the terminal device 10 transmits the acquired position information to the information processing device 100.

情報処理装置100は、上述のように、アプリに関連して取得される移動履歴情報を取得し、ユーザ属性の情報が含まれる移動履歴情報とユーザ属性の情報が含まれない移動履歴情報との類似性に基づいて、ユーザ属性の情報が含まれない移動履歴情報に対応するユーザの属性を推定するサーバ装置である。 As described above, the information processing device 100 acquires the movement history information acquired in relation to the application, and the movement history information including the user attribute information and the movement history information not including the user attribute information. It is a server device that estimates the user attributes corresponding to the movement history information that does not include the user attribute information based on the similarity.

なお、情報処理装置100は、種々のサービスを提供するサービスサーバとしての機能を有していてもよい。例えば、情報処理装置100は、災害情報や各種警報情報を提供する災害情報発信サービスや、交通案内等を発信するナビサービスや、位置情報を利用したゲーム等をユーザに提供する。なお、情報処理装置100は、上記サービス以外にも、種々のサービスを提供してもよい。また、情報処理装置100は、サービスに係るウェブサイトを提供するウェブサーバとしての機能を有していてもよい。例えば、情報処理装置100は、ポータルサイト、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス(株価)サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログなどに関連する各種情報を含むウェブページを端末装置10に配信してもよい。 The information processing device 100 may have a function as a service server that provides various services. For example, the information processing device 100 provides a user with a disaster information transmission service that provides disaster information and various alarm information, a navigation service that transmits traffic information, a game that uses location information, and the like. The information processing device 100 may provide various services in addition to the above services. Further, the information processing device 100 may have a function as a web server that provides a website related to the service. For example, the information processing device 100 can be used for portal sites, news sites, auction sites, weather forecast sites, shopping sites, finance (stock price) sites, route search sites, map providing sites, travel sites, restaurant introduction sites, web blogs, and the like. A web page containing various related information may be distributed to the terminal device 10.

〔3.端末装置の構成〕
次に、図3を用いて、実施形態にかかる端末装置10の構成について説明する。図3は、実施形態に係る端末装置10の構成例を示す図である。図3に示すように、端末装置10は、通信部11と、入力部12と、表示部13と、検知部14と、記憶部15と、制御部16とを有する。
[3. Terminal device configuration]
Next, the configuration of the terminal device 10 according to the embodiment will be described with reference to FIG. FIG. 3 is a diagram showing a configuration example of the terminal device 10 according to the embodiment. As shown in FIG. 3, the terminal device 10 includes a communication unit 11, an input unit 12, a display unit 13, a detection unit 14, a storage unit 15, and a control unit 16.

(通信部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 information processing device 100 and the like. The communication unit 11 is realized by, for example, a NIC (Network Interface Card) or the like.

(入力部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 terminal device 10. The display unit 13 is a display device for displaying various types of information. For example, the display unit 13 is realized by a liquid crystal display or the like. When a touch panel is adopted for the terminal device 10, a part of the input unit 12 and the display unit 13 are integrated.

(検知部14)
検知部14は、端末装置10に関する各種情報を検知する。具体的には、検知部14は、端末装置10に対するユーザの操作や、端末装置10の所在する位置情報や、端末装置10と接続されている機器に関する情報や、端末装置10における環境等を検知する。図3に示す例では、検知部14は、位置検知部141を有する。
(Detection unit 14)
The detection unit 14 detects various information about the terminal device 10. Specifically, the detection unit 14 detects the user's operation on the terminal device 10, the position information where the terminal device 10 is located, the information about the device connected to the terminal device 10, the environment in the terminal device 10, and the like. do. In the example shown in FIG. 3, the detection unit 14 has a position detection unit 141.

(位置検知部141)
位置検知部141は、端末装置10の現在位置を検知する。具体的には、位置検知部141は、GPS衛星から送出される電波を受信し、受信した電波に基づいて端末装置10の現在位置を示す位置(例えば、緯度および経度)を検知する。
(Position detection unit 141)
The position detection unit 141 detects the current position of the terminal device 10. Specifically, the position detection unit 141 receives radio waves transmitted from GPS satellites, and detects a position (for example, latitude and longitude) indicating the current position of the terminal device 10 based on the received radio waves.

位置検知部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 terminal device 10 as well as the GPS satellite.

例えば、位置検知部141は、端末装置10のWi−Fi(登録商標)通信機能や、各通信会社が備える通信網を利用して、端末装置10の位置を検知する。具体的には、位置検知部141は、Wi−Fi通信等を行い、付近の基地局やアクセスポイントとの距離を測位することにより、自装置の位置を検知する。 For example, the position detection unit 141 detects the position of the terminal device 10 by using the Wi-Fi (registered trademark) communication function of the terminal device 10 or the communication network provided by each communication company. Specifically, the position detection unit 141 detects the position of its own device by performing Wi-Fi communication or the like and determining the distance to a nearby base station or access point.

また、位置検知部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 terminal device 10. For example, the position detection unit 141 detects the position of its own device by connecting to a beacon transmitter connected by the Bluetooth function.

また、位置検知部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 terminal device 10 has a function equivalent to that of a contactless IC card used at a station ticket gate, a store, etc. (or, the terminal device 10 has a function of reading the history of the contactless IC card. ), The used position is recorded together with the information that the terminal device 10 has settled the boarding fee at the station. The position detection unit 141 may detect the position of the terminal device 10 by acquiring such information. Further, the position may be detected by an optical sensor included in the terminal device 10, an infrared sensor, or the like.

位置検知部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 terminal device 10 based on the information of the position detected by the position detection unit 141 and the detected time.

(記憶部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 terminal device 10.

(制御部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 terminal device 10 by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like use the RAM as a work area. It is realized by being executed. Further, the control unit 16 is a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

制御部16は、情報処理装置100に端末装置10の位置情報を含む移動履歴情報を提供する処理を制御する。例えば、制御部16は、端末装置10の位置情報を含む移動履歴情報の提供処理を実現するためのプログラム(アプリ)を実行制御する。プログラムは、情報処理装置100にアクセスすることにより端末装置10にダウンロードされ実行されてもよいし、端末装置10を有するユーザによる操作に従ってサーバ装置(情報処理装置100、または、各種プログラムを提供する外部サーバ)からダウンロードされ、端末装置10にインストールされてもよい。 The control unit 16 controls a process of providing the information processing device 100 with movement history information including the position information of the terminal device 10. For example, the control unit 16 executes and controls a program (application) for realizing a process of providing movement history information including the position information of the terminal device 10. The program may be downloaded and executed by the terminal device 10 by accessing the information processing device 100, or the server device (information processing device 100 or an external device that provides various programs) according to an operation by a user having the terminal device 10. It may be downloaded from the server) and installed in the terminal device 10.

図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 reception unit 162, and a transmission unit 163, and realizes or executes an information processing function or operation described below. For example, the control unit 16 realizes the functions and operations of information processing described below by executing the above-mentioned program using the RAM as a work area. The internal configuration of the control unit 16 is not limited to the configuration shown in FIG. 3, and may be any other configuration as long as it is a configuration for performing information processing described later. Further, the connection relationship of each processing unit included in the control unit 16 is not limited to the connection relationship shown in FIG. 3, and may be another connection relationship.

(取得部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 terminal device 10 based on the information detected by the position detection unit 141. The acquisition unit 161 acquires information on the context of the terminal device 10, including various sensor information such as information stored in the movement history information and information on the surrounding environment of the terminal device 10, as well as the position information. You may.

取得部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 information processing device 100.

また、取得部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 unit 162 receives various information. For example, the receiving unit 162 receives a request for position information transmitted from the information processing device 100. The receiving unit 162 sends the received information to each processing unit of the control unit 16.

(送信部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 information processing device 100 according to the request received by the reception unit 162.

例えば、送信部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 information processing device 100. At this time, the transmission unit 163 may transmit the position information each time the position information is acquired by the acquisition unit 161, or may transmit the position information at predetermined intervals. For example, the transmission unit 163 periodically (every 1 minute, every 3 minutes, every 5 minutes, every hour, etc.), even if the position information is acquired by the acquisition unit 161 every preset time. The position information may be transmitted to the information processing apparatus 100. Further, the timing at which the transmission unit 163 transmits the position information may be set by the information processing device 100.

〔4.情報処理装置の構成〕
次に、図4を用いて、実施形態にかかる情報処理装置100の構成について説明する。図4は、実施形態にかかる情報処理装置100の構成例を示す図である。図4に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[4. Information processing device configuration]
Next, the configuration of the information processing apparatus 100 according to the embodiment will be described with reference to FIG. FIG. 4 is a diagram showing a configuration example of the information processing device 100 according to the embodiment. As shown in FIG. 4, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 includes an input unit (for example, a keyboard, a mouse, etc.) that receives various operations from an administrator or the like who uses the information processing device 100, and a display unit (for example, a liquid crystal display) for displaying various information. ) May have.

(通信部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 terminal device 10 or the like via the network N.

(記憶部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 terminal device 10. Here, FIG. 5 shows an example of the movement history information storage unit 121 according to the embodiment. FIG. 5 is a diagram showing an example of the movement history information storage unit 121 according to the embodiment. In the example shown in FIG. 5, the movement history information storage unit 121 has items such as "terminal ID", "user ID", "movement history", "user attribute", and "visit facility". In addition, the item of "movement history" has small items such as "acquisition date and time" and "position". In addition, the item of "visit facility" has items such as "facility ID", "facility attribute", "visit time zone", "visit frequency", and "visit order".

「端末ID」は、ユーザが利用する端末装置10を識別する識別情報を示す。「ユーザID」は、ユーザを識別する識別情報を示す。なお、本明細書中では、図5に示すような識別情報を参照符号として用いる場合がある。例えば、ユーザID「U1」によって識別されるユーザを「ユーザU1」と表記する場合がある。 The "terminal ID" indicates identification information that identifies the terminal device 10 used by the user. The "user ID" indicates identification information that identifies the user. In this specification, the identification information as shown in FIG. 5 may be used as a reference code. For example, the user identified by the user ID "U1" may be referred to as "user U1".

なお、端末装置10とユーザとが1対1の関係である場合には、「端末ID」と「ユーザID」とに同一/共通の識別情報を使用してもよい。この場合、「端末ID」と「ユーザID」とを集約してもよい。また、各ユーザUは、複数の端末装置10を所有していてもよい。この場合、情報処理装置100は、ユーザを一意に識別する識別情報を利用することで、複数の端末装置10から取得した移動履歴情報とユーザとを対応付ける。なお、ユーザの識別情報とは、例えば、情報処理装置100が提供するサービスにおいて各ユーザに付与されるサービス用ID(ユーザアカウント)等である。かかるIDは、情報処理装置100のみならず、情報処理装置100と提携した事業者によって発行されてもよい。これにより、情報処理装置100は、一人のユーザが複数の端末装置10を利用していたり、異なる環境でサービスにログインしていたりする場合でも、当該ユーザを一意に特定して移動履歴情報を取得することができる。また、情報処理装置100は、ユーザの識別情報として、サービスを利用した際のクッキー(Cookie)情報や、端末固有の端末ID等を利用してもよい。 When the terminal device 10 and the user have a one-to-one relationship, the same / common identification information may be used for the "terminal ID" and the "user ID". In this case, the "terminal ID" and the "user ID" may be aggregated. Further, each user U may own a plurality of terminal devices 10. In this case, the information processing device 100 associates the movement history information acquired from the plurality of terminal devices 10 with the user by using the identification information that uniquely identifies the user. The user identification information is, for example, a service ID (user account) given to each user in the service provided by the information processing device 100. Such an ID may be issued not only by the information processing device 100 but also by a business operator affiliated with the information processing device 100. As a result, the information processing device 100 uniquely identifies the user and acquires the movement history information even when one user uses a plurality of terminal devices 10 or logs in to the service in different environments. can do. Further, the information processing device 100 may use cookie information when the service is used, a terminal ID unique to the terminal, or the like as user identification information.

「移動履歴」は、ユーザの移動履歴を示す。「取得日時」は、端末装置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 terminal device 10. The "position" indicates a specific position of the user (in other words, the terminal device 10). In FIG. 5, the position is expressed by a concept such as "G11", but in reality, specific information indicating the user's position (for example, numerical values of latitude and longitude) is stored in the position item. ..

「ユーザ属性」は、移動履歴と対応するユーザの属性を示す。具体的には、移動履歴情報記憶部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 terminal device 10 may not include the user attribute information, the specific information may not be stored in the "user attribute" item. ..

「訪問施設」は、移動履歴と対応するユーザが訪問するまたは訪問した施設を示す。「施設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 information processing device 100 are executed by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like using the RAM as a work area. It is realized by. Further, the control unit 130 is a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、取得部131と、推定部132と、提供部133とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, an estimation unit 132, and a providing unit 133, and realizes or executes the functions and operations of information processing described below. The internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 3, and may be another configuration as long as it is a configuration for performing information processing described later. Further, the connection relationship of each processing unit included in the control unit 130 is not limited to the connection relationship shown in FIG. 3, and may be another connection relationship.

(取得部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 estimation unit 132 estimates the attributes of the target user based on the similarity between the movement history of the target user to the facility with the predetermined attribute and the movement history of the user with the predetermined attribute to the facility with the predetermined attribute. Specifically, the estimation unit 132 resembles 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. Estimate the attributes of the target user based on gender. For example, the estimation unit 132 may estimate the attributes of the target user based on the similarity in consideration of the visit time zone to the facility. In addition, the estimation unit 132 may estimate the attributes of the target user based on the similarity in consideration of the frequency of visits to the facility. In addition, the estimation unit 132 may estimate the attributes of the target user based on the similarity in consideration of the attributes of the facility. Further, the estimation unit 132 has similarities between the continuous movement history of the 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 attributes of the target user may be estimated based on. In this case, the estimation unit 132 may estimate the attributes of the target user, for example, based on the similarity in consideration of the order of visits to the facilities. Further, the estimation unit 132 may estimate the attributes of the target user based on the similarity in consideration of any combination of these information. Further, the estimation unit 132 may estimate the attributes of the target user based on the similarity between the movement history of the target user acquired by the acquisition unit 131 and the movement history of the user with the predetermined attribute acquired by the acquisition unit 131. good. Further, the estimation unit 132 may estimate the attributes of the target user based on the similarity including any combination of the information acquired by the acquisition unit 131.

具体的には、推定部132は、情報の類似度を算出するアルゴリズムを用いて、対象ユーザの移動履歴と、所定の属性のユーザの移動履歴との類似度を算出し、算出した類似度が所定の閾値以上であるときは、対象ユーザの属性を、当該所定の属性と推定する。具体的には、推定部132は、情報の類似度を算出するアルゴリズムを用いて、取得部131が取得した対象ユーザの移動履歴と、取得部131が取得した所定の属性のユーザの移動履歴との類似度を算出し、算出した類似度が所定の閾値以上であるときは、対象ユーザの属性を、当該所定の属性と推定してもよい。例えば、推定部132は、所定の属性の複数のユーザの移動履歴ごとに、対象ユーザの移動履歴との類似度を算出し、対象ユーザの属性を、算出した類似度が所定の閾値以上で且つ最も高い移動履歴に対応するユーザの属性と推定してもよい。また、推定部132は、推定した推定結果を移動履歴情報記憶部121に格納する。 Specifically, the estimation unit 132 calculates the similarity between the movement history of the target user and the movement history of the user with a predetermined attribute by using an algorithm for calculating the similarity of the information, and the calculated similarity is calculated. When it is equal to or higher than a predetermined threshold value, the attribute of the target user is estimated to be the predetermined attribute. Specifically, the estimation unit 132 uses an algorithm for calculating the similarity of information to obtain the movement history of the target user acquired by the acquisition unit 131 and the movement history of the user with a predetermined attribute acquired by the acquisition unit 131. If the calculated similarity is equal to or greater than a predetermined threshold value, the attribute of the target user may be estimated to be the predetermined attribute. For example, the estimation unit 132 calculates the similarity with the movement history of the target user for each movement history of a plurality of users with a predetermined attribute, and the calculated similarity of the attribute of the target user is equal to or higher than a predetermined threshold value. It may be estimated as the attribute of the user corresponding to the highest movement history. Further, the estimation unit 132 stores the estimated estimation result in the movement history information storage unit 121.

(提供部133)
提供部133は、推定部133が推定した推定結果に関する情報を外部に提供する。具体的には、提供部133は、推定部132が推定した対象ユーザの属性と類似する属性のユーザに関する情報を、対象ユーザに提供する。
(Providing Department 133)
The providing unit 133 provides information on the estimation result estimated by the estimation unit 133 to the outside. Specifically, the providing unit 133 provides the target user with information about a user whose attributes are similar to the attributes of the target user estimated by the estimation unit 132.

〔5.処理手順〕
次に、図6を用いて、実施形態にかかる情報処理装置100による処理の手順について説明する。図6は、実施形態にかかる処理手順を示すフローチャートである。なお、この説明では、移動履歴情報記憶部121内に、ユーザ属性の情報を含む移動履歴情報が蓄積されていることを前提とする。
[5. Processing procedure]
Next, the procedure of processing by the information processing apparatus 100 according to the embodiment will be described with reference to FIG. FIG. 6 is a flowchart showing a processing procedure according to the embodiment. In this description, it is assumed that the movement history information including the user attribute information is stored in the movement history information storage unit 121.

図6に示すように、情報処理装置100は、端末装置10から移動履歴情報を取得したか否かを判定する(ステップS101)。移動履歴情報を取得していない場合(ステップS101;No)、情報処理装置100は、取得するまで待機する。 As shown in FIG. 6, the information processing device 100 determines whether or not the movement history information has been acquired from the terminal device 10 (step S101). If the movement history information has not been acquired (step S101; No), the information processing apparatus 100 waits until it is acquired.

一方、移動履歴情報を取得した場合(ステップ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 information processing apparatus 100 determines whether or not the acquired movement history information includes the user attribute information (step S102). When the user attribute information is included (step S102; Yes), the information processing apparatus 100 stores the acquired movement history information in the movement history information storage unit 121 (step S103). After that, the information processing apparatus 100 waits until it is acquired.

一方、ユーザ属性の情報を含まない場合(ステップS102;No)、情報処理装置100は、取得した移動履歴情報に含まれる移動履歴と移動履歴情報記憶部121内に蓄積されている移動履歴情報に含まれる移動履歴との類似性に基づいて、取得した移動履歴情報に対応するユーザの属性を推定する(ステップS104)。 On the other hand, when the user attribute information is not included (step S102; No), the information processing apparatus 100 includes the movement history included in the acquired movement history information and the movement history information stored in the movement history information storage unit 121. Based on the similarity with the included movement history, the attributes of the user corresponding to the acquired movement history information are estimated (step S104).

そして、情報処理装置100は、推定した推定結果に関する情報を外部に提供する(ステップS105)。 Then, the information processing apparatus 100 provides information on the estimated estimation result to the outside (step S105).

そして、情報処理装置100は、推定したユーザの属性を、取得した移動履歴情報に格納し、ユーザの属性が格納された移動履歴情報を移動履歴情報記憶部121内に格納する(ステップS106)。 Then, the information processing device 100 stores the estimated user attributes in the acquired movement history information, and stores the movement history information in which the user attributes are stored in the movement history information storage unit 121 (step S106).

〔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 information processing apparatus 100 according to the above embodiment is realized by, for example, a computer 1000 having a configuration as shown in FIG. 7. FIG. 7 is a hardware configuration diagram showing an example of a computer 1000 that realizes the functions of the information processing device 100. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, an HDD (Hard Disk Drive) 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F). ) Has 1700.

CPU1100は、ROM1300またはHDD1400に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を記憶する。 The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started, a program that depends on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網500を介して他の機器へ送信する。 The HDD 1400 stores a program executed by the CPU 1100, data used by such a program, and the like. The communication interface 1500 receives data from another device via the communication network 500 and sends it to the CPU 1100, and transmits the data generated by the CPU 1100 to the other device via the communication network 500.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls an output device such as a display or a printer, and an input device such as a keyboard or a mouse via the input / output interface 1600. The CPU 1100 acquires data from the input device via the input / output interface 1600. Further, the CPU 1100 outputs the generated data to the output device via the input / output interface 1600.

メディアインターフェイス1700は、記録媒体1800に記憶されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides the program or data to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. And so on.

例えば、コンピュータ1000が実施形態にかかる情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが記憶される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網500を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the function of the control unit 130 by executing the program loaded on the RAM 1200. Further, the data in the storage unit 120 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be acquired from another device via the communication network 500.

〔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 Information processing system 10 Terminal device 100 Information processing device 110 Communication unit 120 Storage unit 121 Movement history information storage unit 130 Control unit 131 Acquisition unit 132 Estimating unit 133 Providing unit

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.
JP2019230046A 2019-12-20 2019-12-20 Information processing equipment, information processing methods and information processing programs Active JP6945613B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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