Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7540978B2 - Providing device, providing method, and providing program - Google Patents
[go: Go Back, main page]

JP7540978B2 - Providing device, providing method, and providing program - Google Patents

Providing device, providing method, and providing program Download PDF

Info

Publication number
JP7540978B2
JP7540978B2 JP2021118982A JP2021118982A JP7540978B2 JP 7540978 B2 JP7540978 B2 JP 7540978B2 JP 2021118982 A JP2021118982 A JP 2021118982A JP 2021118982 A JP2021118982 A JP 2021118982A JP 7540978 B2 JP7540978 B2 JP 7540978B2
Authority
JP
Japan
Prior art keywords
attribute
score
users
content
attributes
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
JP2021118982A
Other languages
Japanese (ja)
Other versions
JP2023014817A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2021118982A priority Critical patent/JP7540978B2/en
Publication of JP2023014817A publication Critical patent/JP2023014817A/en
Application granted granted Critical
Publication of JP7540978B2 publication Critical patent/JP7540978B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、提供装置、提供方法、及び提供プログラムに関する。 The present invention relates to a provision device, a provision method, and a provision program.

従来、各種情報を利用者が認識しやすい形で表示する技術が知られている。このような技術の一例として、利用者の属性に関する情報を理解しやすい形式で提供する技術が知られている。 Conventionally, there are known technologies that display various types of information in a format that is easy for users to understand. One example of such a technology is a technology that provides information about the attributes of a user in an easy-to-understand format.

特開2017-77403号公報JP 2017-77403 A

しかしながら、上述した技術では、利用者の属性に関する情報の表示態様に改善の余地がある。例えば、上述した従来技術では、ユーザの動作を評価するものにすぎない。 However, the above-mentioned technology leaves room for improvement in the way information related to user attributes is displayed. For example, the above-mentioned conventional technology only evaluates the user's actions.

本願は、上記に鑑みてなされたものであって、利用者の属性に関する情報の表示態様を改善できる提供装置、提供方法、及び提供プログラムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide a providing device, a providing method, and a providing program that can improve the display manner of information related to user attributes.

本願に係る提供装置は、特定部と、生成部と、提供部とを備える。特定部は、利用者に関する属性であって所定のカテゴリに属する複数の属性について、当該属性を有する利用者の数に基づく値を特定する。生成部は、属性と、当該属性について特定された値を他の属性について特定された値に対して相対的に示す図形要素とを含む属性要素を、特定された値に応じた順序で並べたコンテンツを生成する。提供部は、生成部により生成されたコンテンツを提供する。 The provision device according to the present application includes an identification unit, a generation unit, and a provision unit. The identification unit identifies a value for a plurality of attributes related to users that belong to a predetermined category, based on the number of users who have the attribute. The generation unit generates content in which attribute elements, each of which includes an attribute and a graphic element that indicates the value identified for the attribute relative to values identified for other attributes, are arranged in an order according to the identified value. The provision unit provides the content generated by the generation unit.

実施形態の態様の1つによれば、利用者の属性に関する情報の表示態様を改善できる。 According to one aspect of the embodiment, the display manner of information regarding user attributes can be improved.

図1は、実施形態に係る情報処理システムの一例を説明する図である。FIG. 1 is a diagram illustrating an example of an information processing system according to an embodiment. 図2は、実施形態に係る情報提供装置が生成するテーブルの一例を示す図である。FIG. 2 is a diagram illustrating an example of a table generated by the information providing device according to the embodiment. 図3は、実施形態に係る情報提供装置が生成するテーブルの他の例を示す図である。FIG. 3 is a diagram illustrating another example of a table generated by the information providing device according to the embodiment. 図4は、実施形態に係る情報提供装置の構成例を示す図である。FIG. 4 is a diagram illustrating an example of the configuration of an information providing device according to an embodiment. 図5は、実施形態に係る情報提供装置による処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a processing procedure performed by the information providing device according to the embodiment. 図6は、実施形態に係る情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 6 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information providing device according to the embodiment.

以下に、本願に係る提供装置、提供方法、及び提供プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態により本願に係る提供装置、提供方法、及び提供プログラムが限定されるものではない。また、以下に説明する実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下に説明する実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, a detailed description will be given of the form (hereinafter, "embodiment") for implementing the provision device, provision method, and provision program of the present application with reference to the drawings. Note that the provision device, provision method, and provision program of the present application are not limited to the embodiment described below. Furthermore, the embodiments described below can be appropriately combined as long as they do not cause inconsistencies in the processing contents. Furthermore, the same parts in the embodiments described below are given the same reference numerals, and duplicated descriptions will be omitted.

[1.情報処理システム]
図1は、実施形態に係る情報処理システムの一例を説明する図である。図1に示すように、実施形態に係る情報処理システムSYSは、端末装置10および情報提供装置100を有する。なお、情報処理システムSYSは、図1に示す例に限られず、複数の端末装置10、及び情報提供装置100を有していてもよい。
[1. Information Processing System]
Fig. 1 is a diagram illustrating an example of an information processing system according to an embodiment. As shown in Fig. 1, the information processing system SYS according to the embodiment includes a terminal device 10 and an information providing device 100. Note that the information processing system SYS is not limited to the example shown in Fig. 1, and may include a plurality of terminal devices 10 and information providing devices 100.

端末装置10、及び情報提供装置100は、それぞれ有線又は無線によりネットワークN(図4参照)に接続される。ネットワークNは、LAN(Local Area Network)や、WAN(Wide Area Network)や、電話網(携帯電話網、固定電話網等)や、地域IP(Internet Protocol)網や、インターネットなどの通信ネットワークである。ネットワークNは、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。端末装置10、及び情報提供装置100は、ネットワークNを通じて、相互に通信できる。 The terminal device 10 and the information providing device 100 are each connected to a network N (see FIG. 4) by wire or wirelessly. The network N is a communication network such as a LAN (Local Area Network), a WAN (Wide Area Network), a telephone network (mobile phone network, landline telephone network, etc.), a regional IP (Internet Protocol) network, or the Internet. The network N may include a wired network or a wireless network. The terminal device 10 and the information providing device 100 can communicate with each other through the network N.

端末装置10は、情報提供装置100から提供されるサービスを利用するために、操作者U1が使用する情報処理装置である。端末装置10は、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などにより実現される。 The terminal device 10 is an information processing device used by the operator U1 to use the services provided by the information providing device 100. The terminal device 10 is realized by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc.

端末装置10は、情報提供装置100から提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。なお、端末装置10は、情報の表示処理を実現する制御情報を情報提供装置100などから受け取った場合には、制御情報に従って表示処理を実現する。 The terminal device 10 can display information for using various services provided by the information providing device 100 using a web browser or an application. When the terminal device 10 receives control information for realizing the display processing of information from the information providing device 100 or the like, the terminal device 10 realizes the display processing according to the control information.

情報提供装置100は、実施形態に係る情報処理を実行する情報処理装置である。情報提供装置100は、典型的にはサーバ装置である。情報提供装置100がサーバ装置で実現される場合、単独のサーバにより実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。なお、情報提供装置100は、操作者U1が使用する端末装置10に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語により記述される。なお、情報提供装置100から配信されるアプリケーションそのものを制御情報とみなしてもよい。 The information providing device 100 is an information processing device that executes information processing according to the embodiment. The information providing device 100 is typically a server device. When the information providing device 100 is realized as a server device, it may be realized by a single server, or may be realized by a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other. The information providing device 100 may function as a distribution device that distributes control information to the terminal device 10 used by the operator U1. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). The application itself distributed from the information providing device 100 may be considered as control information.

[2.情報提供装置について]
以下、提供装置の一例である情報提供装置100が実行する処理の一例を説明する。なお、情報提供装置100は、以下に説明する例に限られず、任意の数の端末装置10について、以下に説明する情報処理を並列して実行できる。
[2. Information Providing Device]
An example of a process executed by the information providing device 100, which is an example of a providing device, will be described below. Note that the information providing device 100 is not limited to the example described below, and can execute the information process described below in parallel for any number of terminal devices 10.

[2-1.利用者情報の収集について]
例えば、情報提供装置100は、利用者に関する各種統計情報を生成し提供する機能を有する。例えば、情報提供装置100は、各利用者が入力した検索クエリの履歴、各利用者の購買履歴、電子商店街で閲覧した取引対象の履歴、購入した取引対象の履歴である購買履歴、閲覧したニュース等のコンテンツの履歴である閲覧履歴、SNS(Social Networking Service)に投稿したテキストや画像等の履歴である投稿履歴、位置履歴等を利用者情報として収集する。また、情報提供装置100は、例えば、利用者が保有するスマートフォンを用いて店舗に設置されたQRコード(登録商標)を読み取り、読み取り結果を用いて実現する決済サービスの利用履歴や、利用者が保有するスマートフォンにQRコード(登録商標)を表示させ、かかるQRコード(登録商標)を店舗端末が読み込むことで行われる決済サービスの利用履歴(例えば、購入日時、購入商品、購入額等)を利用者情報として収集してもよい。また、情報提供装置100は、利用者が保有するクレジットカードの利用履歴や銀行口座の利用履歴等を収集してもよい。
[2-1. Collection of user information]
For example, the information providing device 100 has a function of generating and providing various statistical information regarding users. For example, the information providing device 100 collects, as user information, a history of search queries input by each user, a purchase history of each user, a history of transaction objects viewed in an online shopping mall, a purchase history which is a history of transaction objects purchased, a browsing history which is a history of content such as news viewed, a posting history which is a history of texts, images, etc. posted on a social networking service (SNS), a location history, and the like. In addition, the information providing device 100 may collect, as user information, a usage history of a payment service realized by reading a QR code (registered trademark) installed in a store using a smartphone owned by the user and using the reading result, or a usage history (e.g., purchase date and time, purchased product, purchase amount, etc.) of a payment service performed by displaying a QR code (registered trademark) on a smartphone owned by the user and reading the QR code (registered trademark) with a store terminal. In addition, the information providing device 100 may collect a usage history of a credit card owned by the user, a usage history of a bank account, and the like.

また、情報提供装置100は、収集した情報に基づいて推定された情報を利用者情報としてもよい。例えば、情報提供装置100は、購買履歴から、毎月の食料品の平均的な購入総額が10万円以上である場合、たとえば、世帯月収若しくは個人月収が30万円以上であるといった収入や、3人家族であるといった家族構成、もしくは同居人構成等を推定してもよい。また、情報提供装置100は、例えば、位置履歴や購入履歴から、利用者が所有する物品や、利用者の居住地、職場等を推定し、推定した情報を利用者情報としてもよい。 The information providing device 100 may also use information estimated based on collected information as user information. For example, if the average total monthly purchase amount of food is 100,000 yen or more from the purchase history, the information providing device 100 may estimate, for example, the monthly household income or monthly individual income of 300,000 yen or more, the family structure of a family of three, or the composition of cohabitants. The information providing device 100 may also use, for example, location history and purchase history to estimate the items owned by the user, the user's place of residence, workplace, etc., and use the estimated information as user information.

また、情報提供装置100は、例えば、各種サービスを提供するサーバ装置から、サービスの利用履歴を利用者情報として取得してもよく、このようなサービスを提供するサーバ装置、又はこのサーバ装置とは別に単独のサーバ装置が、サービスの利用履歴から推定した各種情報を利用者情報として収集してもよい。また、情報提供装置100は、利用者が登録あるいは推定された各種のジオグラフィック属性や趣味嗜好といったサイコグラフィック属性を示す情報を利用者情報として収集してもよい。 In addition, the information providing device 100 may obtain, for example, a service usage history as user information from a server device that provides various services, and the server device that provides such services, or a separate server device separate from this server device, may collect various information estimated from the service usage history as user information. In addition, the information providing device 100 may collect, as user information, information indicating various geographic attributes and psychographic attributes such as hobbies and preferences that have been registered or estimated by the user.

[2-2.統計情報について]
上述のように収集された利用者情報は、個人情報に該当するため、そのままの状態で、たとえば図1に示す操作者に提供するのは、不適切であると考えられる。また、利用者情報量が多い場合、より詳細な分析を行うことができるが、多くの利用者情報をそのまま操作者U1に提供した場合、たとえば、どのような傾向を有する利用者がどれくらいいるのか、ある行動を行った利用者がどのような傾向を有するのかといった分析が困難となる。
[2-2. Statistical information]
The user information collected as described above corresponds to personal information, and therefore it is considered inappropriate to provide it as is to, for example, the operator shown in Fig. 1. Furthermore, if there is a large amount of user information, a more detailed analysis can be performed, but if a large amount of user information is provided to the operator U1 as is, it becomes difficult to analyze, for example, how many users have what tendencies, or what tendencies users who have performed a certain behavior have.

このような点を鑑みて、情報提供装置100は、各種利用者情報をそのまま操作者U1には提供せず、利用者情報から統計情報を生成し、生成した統計情報を操作者U1に提供する。例えば、情報提供装置100は、所定のクラスタに属する複数の利用者について利用者情報を収集し、収集した利用者情報が有する特徴(すなわち、同一クラスタに属する利用者の傾向)を特定する。換言すると、情報提供装置100は、同一クラスタに属する複数利用者のペルソナ(仮想的な人物像)を特定する。そして、情報提供装置100は、特定したペルソナに関する情報を提供することとなる。 In consideration of this, the information providing device 100 does not provide various user information to the operator U1 as is, but generates statistical information from the user information and provides the generated statistical information to the operator U1. For example, the information providing device 100 collects user information about multiple users who belong to a specific cluster, and identifies characteristics of the collected user information (i.e., tendencies of users who belong to the same cluster). In other words, the information providing device 100 identifies personas (virtual images) of multiple users who belong to the same cluster. The information providing device 100 then provides information related to the identified personas.

以下、情報提供装置100が提供する統計情報の一例について説明する。たとえば、情報提供装置100は、端末装置10の操作者U1から、統計情報の生成対象となる利用者群を指定するための検索クエリをターゲット条件として受け付ける。たとえば、情報提供装置100は、「直近3か月で冷蔵庫を購入した人」や、「東京都千代田区に在住の男性で、車を所有している人」といったターゲットとなる利用者に関する条件を受け付ける。このような場合、情報提供装置100は、利用者情報を参照し、ターゲット条件を満たす利用者を検索する。なお、このような検索処理は、各種公知の検索技術が採用可能である。 An example of statistical information provided by the information providing device 100 will be described below. For example, the information providing device 100 accepts a search query from the operator U1 of the terminal device 10 as a target condition for specifying a group of users for which statistical information is to be generated. For example, the information providing device 100 accepts conditions related to target users, such as "people who have purchased a refrigerator in the last three months" or "men who live in Chiyoda Ward, Tokyo and own a car." In such a case, the information providing device 100 refers to the user information and searches for users who satisfy the target condition. Note that various known search technologies can be adopted for such search processing.

続いて、情報提供装置100は、ターゲット条件を満たす利用者をターゲットユーザとし、ターゲットユーザの利用者情報を抽出する。そして、情報提供装置100は、抽出した利用者の情報に基づいて、ターゲットユーザの傾向を示す統計情報を生成する。たとえば、情報提供装置100は、各ターゲットユーザの購買履歴や、閲覧履歴や、投稿履歴や、位置履歴などの各種属性の共通性に基づいて、ターゲットユーザの傾向を推定する。たとえば、情報提供装置100は、ターゲット条件を満たす利用者の過半数が「40代」の「男性」であり、年収が「1000万円以上」であり、「投資」関連のコンテンツを閲覧している、すなわち、「投資」に興味があるといった複数項目に渡る傾向を推定する。また、情報提供装置100は、「投資」や「銀行/金融」、「ニュース/情報メディア」といった分野に対してどれくらい興味を有するかを示すスコアを算出してもよい。このような推定技術は、各種クラスタリングに関する公知技術や、スコア算出技術等、情報分析技術を採用可能である。 Next, the information providing device 100 extracts user information of the target users who satisfy the target conditions, taking the users who satisfy the target conditions as target users. Then, the information providing device 100 generates statistical information showing the tendencies of the target users based on the extracted user information. For example, the information providing device 100 estimates the tendencies of the target users based on the commonality of various attributes such as the purchase history, browsing history, posting history, and location history of each target user. For example, the information providing device 100 estimates the tendencies across multiple items, such as that the majority of users who satisfy the target conditions are "male" in their "40s", have an annual income of "10 million yen or more", and browse content related to "investment", that is, are interested in "investment". The information providing device 100 may also calculate a score indicating the degree of interest in fields such as "investment", "banking/finance", and "news/information media". Such estimation technology can adopt information analysis technology such as publicly known technologies related to various clustering and score calculation technology.

そして、情報提供装置100は、推定した複数項目にわたる傾向を示す情報をターゲット情報、すなわち、ターゲット条件を満たす利用者の統計情報として操作者U1に提供する。このような処理の結果、操作者U1は、例えば、所定の商品のマーケティングにおいて、どのような利用者をターゲットとすればよいかといった分析を容易に行うことができる。 Then, the information providing device 100 provides the operator U1 with information indicating the estimated trends across multiple items as target information, i.e., statistical information on users who satisfy the target conditions. As a result of this processing, the operator U1 can easily perform an analysis, for example, to determine which types of users should be targeted in the marketing of a specific product.

[2-3.提供処理について]
以下、図1を用いて、情報提供装置100が実行する提供処理の一例について説明する。まず、情報提供装置100は、利用者情報を収集する(ステップS1)。続いて、情報提供装置100は、端末装置10から、生成するコンテンツに関するコンテンツ条件と、ターゲットごとのターゲット条件とを取得する(ステップS2)。
[2-3. Provision processing]
An example of the provision process executed by the information providing device 100 will be described below with reference to Fig. 1. First, the information providing device 100 collects user information (step S1). Next, the information providing device 100 acquires content conditions related to the content to be generated and target conditions for each target from the terminal device 10 (step S2).

ここで、コンテンツ条件とは、どのような統計情報をどのような形態で表示するコンテンツを作成するかを示す情報である。例えば、操作者U1は、テーブルとして表示する各項目(カテゴリ)と、各項目に関する属性を指定する。このような場合、端末装置10は、指定された各項目と属性とを示すコンテンツ条件を生成し、生成したコンテンツ条件を情報提供装置100へと送信する。 The content conditions here are information that indicates what statistical information is to be displayed and in what form the content is to be created. For example, the operator U1 specifies each item (category) to be displayed as a table and attributes related to each item. In such a case, the terminal device 10 generates content conditions that indicate each specified item and attribute, and transmits the generated content conditions to the information providing device 100.

続いて、情報提供装置100は、ターゲット条件ごとに、ターゲット条件を満たす利用者の利用者情報を収集する(ステップS3)。そして、情報提供装置100は、指定された各項目(所定のカテゴリ)に属する複数の属性について利用者の数に基づくスコア(値)を特定する(ステップS4)。 Next, the information providing device 100 collects user information of users who satisfy each target condition (step S3). Then, the information providing device 100 identifies a score (value) based on the number of users for multiple attributes belonging to each specified item (predetermined category) (step S4).

たとえば、操作者U1は、同一のターゲット条件を満たすターゲットユーザ群(以下、「ターゲット」と総称する。)を有する属性の分野を分析する場合、分析対象とする属性を項目として指定する。たとえば、操作者U1は、分析対象の候補としてあらかじめ設定された属性の分野の中から、「個人年収」、「家族構成」、「職業」、「趣味嗜好」といった分野を項目として選択する。 For example, when analyzing a field of attributes having a group of target users (hereinafter collectively referred to as "targets") who satisfy the same target conditions, the operator U1 specifies the attributes to be analyzed as items. For example, the operator U1 selects fields such as "individual annual income," "family composition," "occupation," and "hobbies and preferences" as items from among the fields of attributes that have been preset as candidates for analysis.

一方、情報提供装置100は、操作者U1により指定された各項目に属する複数の属性ごとに利用者の数を集計し、集計した利用者の数に基づいて、ターゲットユーザとの関連性の強さを示すスコアを算出する。たとえば、「個人年収」という項目(カテゴリ)に属する「600万円以上800万円未満」や、「800万円以上1000万円未満」や、「1000万円以上」といった各属性と、ターゲットユーザとの関連性が強いほど、より高い値の数値を算出する。なお、このような項目ごとの数値計算については、例えば、スコア算出モデル等、ある項目に対する関連性を数値化する各種の公知技術が採用可能である。 Meanwhile, the information providing device 100 counts the number of users for each of the multiple attributes belonging to each item specified by the operator U1, and calculates a score indicating the strength of the relevance with the target user based on the counted number of users. For example, the stronger the relevance between the target user and each attribute, such as "6 million to less than 8 million yen," "8 million to less than 10 million yen," or "10 million yen or more," belonging to the item (category) "personal annual income," the higher the numerical value calculated. Note that for such numerical calculations for each item, various publicly known techniques for quantifying the relevance to a certain item, such as a score calculation model, can be used.

続いて、情報提供装置100は、各項目に属する複数の属性と、これらの属性について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素とを含む属性要素を、特定されたスコアに応じた順序で並べたコンテンツであるテーブルを生成する(ステップS5)。 Next, the information providing device 100 generates a table, which is a content in which attribute elements, including multiple attributes belonging to each item and graphic elements showing the scores identified for these attributes relative to the scores identified for other attributes, are arranged in an order according to the identified scores (step S5).

そして、情報提供装置100は、生成したテーブルを端末装置10に提供し(ステップS6)、端末装置10に表示させる。 Then, the information providing device 100 provides the generated table to the terminal device 10 (step S6) and causes the terminal device 10 to display it.

[2-4.テーブルの一例について]
以下、図2を用いて、図1のステップS5において生成されるテーブル生成処理の一例について説明する。図2は、実施形態に係る情報提供装置が生成するテーブルの一例を示す図である。図2に示す例では、図2を示す紙面に向かって、上段側に例示するテーブルTB(t1)と、下段側に例示するテーブルTB(t2)とが示されている。なお、テーブルTB(t1)およびテーブルTB(t2)は、同一のターゲットユーザの属性を示すテーブルである。
[2-4. Example of a table]
An example of the table generation process generated in step S5 in FIG. 1 will be described below with reference to FIG. 2. FIG. 2 is a diagram showing an example of a table generated by an information providing device according to an embodiment. In the example shown in FIG. 2, a table TB(t1) is illustrated on the upper side of the paper showing FIG. 2, and a table TB(t2) is illustrated on the lower side. Note that the table TB(t1) and the table TB(t2) are tables showing attributes of the same target user.

たとえば、情報提供装置100は、図2に示すような所定のテーブルフォーマットを用いて、テーブルTBを生成する。図2に示すテーブルフォーマットは、図2を示す紙面に向かって最上段の行を構成する各ブロックに複数の項目に対応する文字列を表示する。また、図2に示すテーブルフォーマットは、図2を示す紙面に向かって一番左の列を構成する各ブロックにスコアの順位を示す指標SHを表示する。また、図2に示すテーブルフォーマットは、図2を示す紙面に向かって左から2番目の列から、複数の項目に属する各属性のデータを各ブロックに表示するように構成される。また、図2に示すテーブルフォーマットは、図2に示す紙面に向かって、最下部の左側に、操作者U1から再生指示操作を受け付けるための再生ボタンBと、再生ボタンBに対する操作に連動して動作するタイムスライダーTSとが予め設けられている。 For example, the information providing device 100 generates a table TB using a predetermined table format as shown in FIG. 2. The table format shown in FIG. 2 displays character strings corresponding to multiple items in each block constituting the top row as one faces the paper surface of FIG. 2. The table format shown in FIG. 2 also displays an indicator SH indicating the ranking of the score in each block constituting the leftmost column as one faces the paper surface of FIG. 2. The table format shown in FIG. 2 is configured to display data of each attribute belonging to multiple items in each block, starting from the second column from the left as one faces the paper surface of FIG. The table format shown in FIG. 2 also includes a play button B for receiving a play instruction operation from the operator U1, and a time slider TS that operates in conjunction with an operation on the play button B, at the bottom left side as one faces the paper surface of FIG. 2.

また、情報提供装置100は、予め定められるルールに従って、複数の項目(カテゴリ)の各々を示す文字列CTを、テーブルフォーマットの最上段の行を構成する各ブロックに対応付ける。図2に示す例では、図2に示す紙面の左から順に、「個人年収」、「家族構成」、「職業」、及び「趣味嗜好」の各項目が対応付けられている。 In addition, the information providing device 100 associates a character string CT indicating each of a plurality of items (categories) with each block constituting the top row of the table format according to a predetermined rule. In the example shown in FIG. 2, the items "individual annual income," "family composition," "occupation," and "interests and preferences" are associated in order from the left on the page shown in FIG. 2.

また、情報提供装置100は、各項目に属する複数の属性のうち、スコアが大きい属性から順に、各項目に対応する列を構成する各ブロックに対応付ける。たとえば、情報提供装置100は、「個人年収」の項目を示す列の最上段のブロックから、「600万円以上800万円未満」の属性を示す文字列、「1000万円以上」の属性を示す文字列、及び「800万円以上1000万円未満」の属性を示す文字列を順に対応付ける。 The information providing device 100 also associates the attributes belonging to each item with the blocks constituting the columns corresponding to each item in descending order of score, from among the multiple attributes belonging to each item. For example, from the top block of the column indicating the item "individual annual income", the information providing device 100 associates, in order, a character string indicating the attribute "6 million yen or more and less than 8 million yen", a character string indicating the attribute "10 million yen or more", and a character string indicating the attribute "8 million yen or more and less than 10 million yen".

また、情報提供装置100は、各属性の各々について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素であるスコアバーFを、属性を示す文字列の下部に割り付ける。たとえば、情報提供装置100は、「個人年収」の項目において、「600万円以上800万円未満」の文字列の下部にスコアバーF-1を割り付け、「1000万円以上」の文字列の下部にスコアバーF-2を割り付け、「800万円以上1000万円未満」の文字列の下部にスコアバーF-3を割り付ける。他の項目に属する各属性についても、同様にスコアバーFを割り付ける。このようにして、情報提供装置100は、図形要素と属性を示す文字とを並べて表示可能に構成したテーブルTBを端末装置10に提供する。 The information providing device 100 also assigns score bars F, which are graphic elements that indicate the score determined for each attribute relative to the scores determined for other attributes, to the bottom of the character strings indicating the attributes. For example, in the "individual annual income" item, the information providing device 100 assigns score bar F-1 to the bottom of the character string "6 million yen or more but less than 8 million yen", assigns score bar F-2 to the bottom of the character string "10 million yen or more but less than 10 million yen", and assigns score bar F-3 to the bottom of the character string "8 million yen or more but less than 10 million yen". Score bars F are similarly assigned to each attribute belonging to other items. In this way, the information providing device 100 provides the terminal device 10 with a table TB that is configured so that graphic elements and characters indicating attributes can be displayed side by side.

このような情報処理の結果、項目(カテゴリ)ごとに、ターゲットユーザとの関連性の強さや、属性間の相対的な関係を直感的に把握可能なテーブルを生成できる。図2に示す例では、テーブルTBにおいて、「個人年収」の項目に属する属性の中でターゲットユーザと最も関係性が強い属性は「600万円以上800万円未満」であり、「家族構成」の項目に属する属性の中でターゲットユーザと最も関係性が強い属性は「子供あり(大学生又はその他学学生)」であり、「職業」の項目に属する属性の中でターゲットユーザと最も関係性が強い属性は「経営者、会社役員」であり、「趣味嗜好」の項目に属する属性の中でターゲットユーザと最も関係性が強い属性は「メディア/エンターテイメント」であることが示されている。このようにして、情報提供装置100は、項目(カテゴリ)ごとに、ターゲットユーザとの関連性の強さや、属性間の相対的な関係を直感的に把握可能なテーブルを提供する。 As a result of such information processing, a table can be generated that allows intuitive understanding of the strength of relevance to the target user and the relative relationships between attributes for each item (category). In the example shown in FIG. 2, in the table TB, the attribute that has the strongest relationship with the target user among the attributes belonging to the item "individual annual income" is "6 million yen or more but less than 8 million yen", the attribute that has the strongest relationship with the target user among the attributes belonging to the item "family composition" is "has children (university student or other student)", the attribute that has the strongest relationship with the target user among the attributes belonging to the item "occupation" is "manager, company executive", and the attribute that has the strongest relationship with the target user among the attributes belonging to the item "hobbies and preferences" is "media/entertainment". In this way, the information providing device 100 provides a table that allows intuitive understanding of the strength of relevance with the target user and the relative relationships between attributes for each item (category).

また、情報提供装置100は、複数の日時におけるスコアを特定し、操作内容に応じて表示を変更可能なテーブルを生成できる。たとえば、情報提供装置100は、タイムスライダーTSが示す日時:「2020/06/28」に対応するテーブルTB(t1)が表示されている状態で、テーブルTB(t1)に設けられている再生ボタンBの操作を受け付けると(ステップS11)、テーブルTB(t2)に示すように表示を変更する(ステップS12)。 The information providing device 100 can also identify scores at multiple dates and times and generate a table whose display can be changed depending on the operation. For example, when the information providing device 100 receives an operation of the play button B on the table TB(t1) (step S11) while the table TB(t1) corresponding to the date and time indicated by the time slider TS "2020/06/28" is displayed, the information providing device 100 changes the display to that shown in the table TB(t2) (step S12).

具体的には、情報提供装置100は、図2に示す紙面の右側に向かって、タイムスライダーTSのポインターPが一定の速度で移動する様子を表示可能に構成する。これと同時に、情報提供装置100は、タイムスライダーTSが示す日時に対応する各属性のスコアに応じて、ポインターPの移動に連動して、属性要素を移動させる態様で、属性要素の表示位置を入れ替えて表示可能に構成する。 Specifically, the information providing device 100 is configured to be able to display the pointer P of the time slider TS moving at a constant speed toward the right side of the paper surface shown in FIG. 2. At the same time, the information providing device 100 is configured to be able to display the attribute elements by switching their display positions in a manner that moves the attribute elements in conjunction with the movement of the pointer P according to the score of each attribute corresponding to the date and time indicated by the time slider TS.

たとえば、図2に示す例では、テーブルTB(t2)のタイムスライダーTSのポインターPに対応する日時:「2020/09/28」において、「個人年収」の項目に属する「600万円以上800万円未満」の属性を示す文字列とスコアバーFとを含む属性要素の表示位置と、「1000万円以上」の属性を示す文字列とスコアバーFとを含む属性要素の表示位置とが入れ替わっている。このようにして、情報提供装置100は、再生ボタンBに対する操作に応じて、スコアの順位の時系列変化に応じて属性要素の表示位置を変更可能に構成したテーブルを端末装置10に提供する。 2, at the date and time "2020/09/28" corresponding to the pointer P of the time slider TS of table TB (t2), the display position of an attribute element including a character string indicating the attribute "6 million yen or more and less than 8 million yen" and a score bar F belonging to the "individual annual income" item is swapped with the display position of an attribute element including a character string indicating the attribute "10 million yen or more" and a score bar F. In this way, the information providing device 100 provides the terminal device 10 with a table configured so that the display position of the attribute element can be changed in accordance with the time-series change in the score ranking in response to an operation on the play button B.

また、情報提供装置100は、属性要素の表示位置の入れ替えに伴って、スコアの順位の変動を示す画像Gを、属性要素に含めたテーブルTBを提供する。たとえば、図2に示す例では、テーブルTB(t2)のタイムスライダーTSのポインターPに対応する日時(たとえば、2020/09/28)において、「1000万円以上」の属性を示す文字列に並べて順位の上昇を示す画像G-1(G)が表示され、「600万円以上800万円未満」の属性を示す文字列に並べて順位の下降を示す画像G-2(G)が表示されている。このようにして、情報提供装置100は、スコア順位の変動を示す画像Gを属性要素に含めたテーブルを端末装置10に提供する。 In addition, the information providing device 100 provides a table TB in which an image G indicating a change in score ranking is included in the attribute element as the display position of the attribute element is changed. For example, in the example shown in FIG. 2, at the date and time (e.g., 2020/09/28) corresponding to the pointer P of the time slider TS of the table TB (t2), an image G-1 (G) indicating an increase in ranking is displayed next to a character string indicating the attribute of "10 million yen or more" and an image G-2 (G) indicating a decrease in ranking is displayed next to a character string indicating the attribute of "6 million yen or more and less than 8 million yen". In this way, the information providing device 100 provides the terminal device 10 with a table in which an image G indicating a change in score ranking is included in the attribute element.

[2-5.テーブル構成の他の例]
また、情報提供装置100が生成するテーブルの構成は、図2に示す例には限られない。図3は、実施形態に係る情報提供装置が生成するテーブルの他の例を示す図である。
[2-5. Other examples of table configurations]
Furthermore, the configuration of the table generated by the information providing device 100 is not limited to the example shown in Fig. 2. Fig. 3 is a diagram showing another example of a table generated by the information providing device according to the embodiment.

図3に示すテーブルフォーマットは、複数の項目に対応する文字列を表示しない代わりに、各項目に対応する表示態様(たとえば、色やパターンなど)を示す凡例情報LBが設けられる。このように、情報提供装置100は、項目ごとに異なる表示態様(色やパターンなど)で表示可能に構成されたテーブルを提供する。 The table format shown in FIG. 3 does not display character strings corresponding to multiple items, but instead provides legend information LB that indicates the display mode (e.g., color, pattern, etc.) corresponding to each item. In this way, the information providing device 100 provides a table that is configured so that each item can be displayed in a different display mode (color, pattern, etc.).

また、図3に示すように、情報提供装置100は、各属性の各々について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素であるスコアバーFを用いない。その代わりとして、情報提供装置100は、図形要素として矩形画像を用いる。そして、情報提供装置100は、矩形画像に対応属性の文字列を重畳させるとともに、スコアに応じた面積で割り付ける。このように、情報提供装置100は、図形要素に属性を示す文字を重畳させたテーブルを提供する。 Also, as shown in FIG. 3, the information providing device 100 does not use a score bar F, which is a graphical element that indicates the score determined for each attribute relative to the scores determined for other attributes. Instead, the information providing device 100 uses a rectangular image as the graphical element. The information providing device 100 then superimposes a character string of the corresponding attribute on the rectangular image, allocating an area according to the score. In this way, the information providing device 100 provides a table in which characters indicating attributes are superimposed on graphical elements.

情報提供装置100は、図形要素として矩形画像を用いることにより、操作内容に応じて表示を変更する際、スコアバーFの長さの変化でスコアを表現する代わりに、矩形画像の面積の拡縮で表現できる。これにより、スコアの変化を端末装置10の操作者U1により分かりやすく提示する。 By using rectangular images as graphic elements, the information providing device 100 can change the display in response to the operation by expanding or contracting the area of a rectangular image, instead of expressing the score by changing the length of the score bar F. This makes it easier for the operator U1 of the terminal device 10 to understand the change in score.

[3.提供装置の構成]
図4を用いて、実施形態に係る情報提供装置100の構成について説明する。図4は、実施形態に係る情報提供装置の構成例を示す図である。
[3. Configuration of the providing device]
The configuration of the information providing device 100 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the information providing device according to the embodiment.

図4に示すように、情報提供装置100は、通信部110と、記憶部120と、制御部130とを備える。なお、図4は、情報提供装置100の構成例を示すものであり、図4に示す形態には限られず、図4に示す以外の他の機能部を備える形態であってもよい。 As shown in FIG. 4, the information providing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. Note that FIG. 4 shows an example of the configuration of the information providing device 100, and is not limited to the form shown in FIG. 4, and may include other functional units than those shown in FIG. 4.

(通信部110)
通信部110は、例えば、ネットワークNと有線または無線で接続され、ネットワークNを介して、端末装置10などの他の装置との間で情報の送受信を行う。通信部110は、例えば、NIC(Network Interface Card)やアンテナなどによって実現される。ネットワークNは、LAN(Local Area Network)や、WAN(Wide Area Network)や、電話網(携帯電話網や固定電話網など)や、地域IP(Internet Protocol)網や、インターネットなどの通信ネットワークである。ネットワークNには、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。
(Communication unit 110)
The communication unit 110 is connected to a network N, for example, by wire or wirelessly, and transmits and receives information to and from other devices, such as the terminal device 10, via the network N. The communication unit 110 is realized by, for example, a network interface card (NIC) or an antenna. The network N is a communication network, such as a local area network (LAN), a wide area network (WAN), a telephone network (such as a mobile phone network or a landline telephone network), a regional Internet Protocol (IP) network, or the Internet. The network N may include a wired network or a wireless network.

通信部110は、端末装置10から、コンテンツ条件のデータや、ターゲット条件のデータを受信する。また、通信部110は、各項目に属する複数の属性と、これらの属性について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素とを含む属性要素を、特定されたスコアに応じた順序で並べたコンテンツであるテーブルのデータを送信する。 The communication unit 110 receives data on content conditions and data on target conditions from the terminal device 10. The communication unit 110 also transmits data on a table, which is content in which attribute elements, including multiple attributes belonging to each item and graphic elements showing the scores specified for these attributes relative to the scores specified for other attributes, are arranged in an order according to the specified scores.

(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリなどの半導体メモリ素子、または、ハードディスクや光ディスクなどの記憶装置によって実現される。記憶部120は、制御部130の各部により実行される情報処理を実現するためのプログラム及びデータを記憶する。
(Memory unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 stores programs and data for realizing information processing executed by each part of the control unit 130.

図4に示すように、記憶部120は、利用者情報データベース121を有する。利用者情報データベース121には、各種の利用者情報が任意の形式で登録されているものとする。なお、利用者情報データベース121は、例えば、各種外部のストレージサーバ等に登録されていてもよい。 As shown in FIG. 4, the storage unit 120 has a user information database 121. Various types of user information are registered in any format in the user information database 121. Note that the user information database 121 may be registered in, for example, various external storage servers, etc.

(制御部130)
制御部130は、情報提供装置100を制御するコントローラ(controller)である。制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)、GPU(Graphics Processing Unit)などによって、情報提供装置100内部の記憶装置に記憶されている各種プログラム(例えば、情報提供プログラム)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現されてもよい。
(Control unit 130)
The control unit 130 is a controller that controls the information providing device 100. The control unit 130 is realized by a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), or the like executing various programs (e.g., information providing programs) stored in a storage device inside the information providing device 100 using a RAM as a working area. The control unit 130 may also be realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

図4に示すように、制御部130は、特定部131と、生成部132と、提供部133とを有する。制御部130は、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図4に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各部の接続関係は、図4に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 4, the control unit 130 has an identification unit 131, a generation unit 132, and a provision unit 133. The control unit 130 realizes or executes the information processing functions and actions described below using each of these units. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 4, and may be other configurations that perform the information processing described below. Also, the connection relationships between the units of the control unit 130 are not limited to the connection relationships shown in FIG. 4, and may be other connection relationships.

(特定部131)
特定部131は、利用者に関する属性であって所定の項目(カテゴリ)に属する複数の属性について、当該属性を有する利用者の数に基づく値を特定する。たとえば、特定部131は、通信部110を介して、端末装置10から送信されたコンテンツ条件やターゲット条件を取得する。たとえば、特定部131は、ターゲット条件として、テーブルの表示対象となる利用者に関する条件を取得する。このような場合、特定部131は、利用者情報データベース121を参照し、ターゲット条件を満たす利用者の利用者情報を抽出する。なお、特定部131は、外部のストレージサーバなどに対して、ターゲット条件に基づく検索クエリを提供することにより、ターゲット条件を満たす利用者の利用者情報を取得してもよい。
(Identification unit 131)
The identification unit 131 identifies a value based on the number of users having a plurality of attributes that are related to users and belong to a predetermined item (category). For example, the identification unit 131 acquires a content condition or a target condition transmitted from the terminal device 10 via the communication unit 110. For example, the identification unit 131 acquires a condition related to users to be displayed in a table as a target condition. In such a case, the identification unit 131 refers to the user information database 121 and extracts user information of users who satisfy the target condition. The identification unit 131 may acquire user information of users who satisfy the target condition by providing a search query based on the target condition to an external storage server or the like.

また、特定部131は、コンテンツ条件として、端末装置10の操作者U1から項目の指定を受け付ける。なお、特定部131は、端末装置10の操作者U1から属性の指定を受け付けてもよい。そして、特定部131は、取得した利用者情報を用いて、所定の項目(カテゴリ)に属する複数の属性について、当該属性を有する利用者の数に基づく値を特定する。 The identification unit 131 also receives, as a content condition, a specification of an item from the operator U1 of the terminal device 10. The identification unit 131 may also receive a specification of an attribute from the operator U1 of the terminal device 10. Then, using the acquired user information, the identification unit 131 identifies a value based on the number of users who have a plurality of attributes that belong to a specific item (category).

(生成部132)
生成部132は、属性と、当該属性について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素とを含む属性要素を、特定されたスコアに応じた順序で並べたコンテンツであるテーブルを生成する。たとえば、生成部132は、予め定められるルールに従って、複数の項目(カテゴリ)の各々を示す文字列を、テーブルフォーマット(たとえば、図2参照)の最上段の行を構成する各ブロックに対応付ける。
(Generation unit 132)
The generating unit 132 generates a table, which is a content in which attribute elements, each of which includes an attribute and a graphic element indicating a score determined for the attribute relative to scores determined for other attributes, are arranged in an order according to the determined score. For example, the generating unit 132 associates character strings indicating each of a plurality of items (categories) with each block constituting the top row of a table format (see, for example, FIG. 2 ) according to a predetermined rule.

また、生成部132は、各項目に属する複数の属性のうち、スコアが大きい属性から順に、各項目に対応する列を構成する各ブロックに対応付ける。また、生成部132は、各属性の各々について特定されたスコアを他の属性について特定されたスコアに対して相対的に示す図形要素であるスコアバーFを、属性を示す文字列の下部に割り付ける。このような処理の結果、生成部132は、項目(カテゴリ)ごとに、ターゲットユーザとの関連性の強さや、属性間の相対的な関係を直感的に把握可能なテーブルを生成できる。 The generation unit 132 also associates the attributes belonging to each item with the blocks constituting the columns corresponding to each item in descending order of score. The generation unit 132 also assigns a score bar F, which is a graphic element that indicates the score identified for each attribute relative to the scores identified for other attributes, to the bottom of the character string indicating the attribute. As a result of this processing, the generation unit 132 can generate a table that allows intuitive understanding of the strength of association with the target user and the relative relationships between attributes for each item (category).

また、生成部132は、複数の日時におけるスコアを特定し、操作内容に応じて表示を変更可能なテーブルを生成できる。たとえば、生成部132は、再生ボタン(たとえば、図2に示す再生ボタンB)に対する操作に応じて、スコアの順位の時系列変化に応じて属性要素の表示位置を変更可能に構成したテーブルを生成する。このようなテーブルの一例として、たとえば、生成部132は、属性要素が移動する態様で、属性要素の表示位置を入れ替えて表示可能に構成したテーブルを生成できる。このような処理の結果、生成部132は、各属性の時系列変化を直感的に把握可能なテーブルを生成できる。 The generation unit 132 can also generate a table that identifies scores at multiple dates and times and allows the display to be changed depending on the operation. For example, the generation unit 132 generates a table configured so that the display position of attribute elements can be changed depending on the time series change in the score ranking, depending on the operation on a play button (for example, play button B shown in FIG. 2). As an example of such a table, the generation unit 132 can generate a table configured so that the display positions of attribute elements can be swapped and displayed in a manner in which the attribute elements move. As a result of such processing, the generation unit 132 can generate a table that allows the time series change of each attribute to be intuitively grasped.

また、生成部132は、スコアの順位の変動を示す画像を属性要素に含めて表示可能に構成したテーブルを生成する。このような処理の結果、生成部132は、各属性の時系列の順位変動を直感的に把握可能なテーブルを生成できる。 In addition, the generation unit 132 generates a table configured to display images showing changes in score rankings as attribute elements. As a result of such processing, the generation unit 132 can generate a table that allows users to intuitively grasp the changes in rankings of each attribute over time.

(提供部133)
提供部133は、生成部132により生成されたコンテンツであるテーブルを提供する。たとえば、提供部133は、生成部132により生成されたコンテンツであるテーブルのデータを、通信部110を通じて、端末装置10に送信する。
(Providing Unit 133)
The providing unit 133 provides a table which is the content generated by the generating unit 132. For example, the providing unit 133 transmits data of the table which is the content generated by the generating unit 132 to the terminal device 10 via the communication unit 110.

[4.処理手順]
以下、図5を用いて、実施形態に係る情報提供装置100による処理手順について説明する。図5は、実施形態に係る情報提供装置による処理手順の一例を示すフローチャートである。図5に示す処理手順は、情報提供装置100の制御部130により実行される。図5に示す処理手順は、情報提供装置100の稼働中、繰り返し実行される。
4. Processing Procedure
Hereinafter, a processing procedure by the information providing device 100 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a flowchart showing an example of a processing procedure by the information providing device according to the embodiment. The processing procedure shown in Fig. 5 is executed by the control unit 130 of the information providing device 100. The processing procedure shown in Fig. 5 is repeatedly executed while the information providing device 100 is in operation.

図5に示すように、特定部131は、通信部110を通じて、端末装置10からコンテンツ条件およびターゲット条件を取得する(ステップS101)。 As shown in FIG. 5, the identification unit 131 acquires content conditions and target conditions from the terminal device 10 via the communication unit 110 (step S101).

また、特定部131は、利用者情報データベース121を参照し、ターゲット条件を満たす利用者の利用者情報を取得する(ステップS102)。 The identification unit 131 also refers to the user information database 121 to obtain user information of users who satisfy the target conditions (step S102).

また、特定部131は、所定の項目(カテゴリ)に属する複数の属性について、利用者の数に基づくスコアを特定する(ステップS103)。なお、特定部131は、複数の項目について、各項目に属する複数の属性に対応するスコアを特定する。 The identification unit 131 also identifies a score based on the number of users for multiple attributes belonging to a specific item (category) (step S103). Note that the identification unit 131 identifies scores corresponding to multiple attributes belonging to each item for multiple items.

また、生成部132は、属性と図形要素とを含む属性要素を、ステップS103で特定されたスコアに応じた順序で並べたコンテンツであるテーブルを生成する(ステップS104)。 The generation unit 132 also generates a table, which is content in which attribute elements, including attributes and graphic elements, are arranged in an order according to the scores identified in step S103 (step S104).

また、提供部135は、ステップS104で生成したテーブルを提供し(ステップS105)、図5に示す処理手順を終了する。 The providing unit 135 also provides the table generated in step S104 (step S105), and ends the processing procedure shown in FIG. 5.

[5.ハードウェア構成]
実施形態に係る情報提供装置100は、たとえば、図6に示すような構成のコンピュータ1000によって実現される。図6は、実施形態に係る情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
5. Hardware Configuration
The information providing device 100 according to the embodiment is realized, for example, by a computer 1000 having a configuration as shown in Fig. 6. Fig. 6 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information providing device according to the embodiment.

コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, and programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that primarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, etc.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインターフェイスであり、例えば、USB等により実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010 such as a monitor or printer, which outputs various types of information, and is realized, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, keyboard, scanner, etc., and is realized, for example, by a USB.

なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a 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. The input device 1020 may also be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

例えば、コンピュータ1000が情報提供装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、提供プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、提供プログラム)との協働により、実施形態に係る情報提供装置100による処理を実現する。 For example, when the computer 1000 functions as the information providing device 100, the arithmetic device 1030 of the computer 1000 executes a program (e.g., a provision program) loaded onto the primary storage device 1040, thereby realizing the same functions as the control unit 130. That is, the arithmetic device 1030 cooperates with a program (e.g., a provision program) loaded onto the primary storage device 1040 to realize the processing by the information providing device 100 according to the embodiment.

[6.その他]
上述した実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[6. Other]
Of the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the process procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

上述の実施形態において、情報提供装置100による提供方法(たとえば、図5参照)を実現するために、情報提供装置100が有する制御部130の各部(特定部131、生成部132、及び提供部133)に対応する処理機能は、情報提供装置100に予めインストールされている提供プログラムに対するアドオンとして実現してもよいし、軽量なプログラミング言語などを用いて、専用の提供プログラムとして柔軟に記述することにより実現されてもよい。 In the above-described embodiment, in order to realize the provision method by the information providing device 100 (for example, see FIG. 5), the processing functions corresponding to each part (identification part 131, generation part 132, and provision part 133) of the control part 130 of the information providing device 100 may be realized as an add-on to a provision program pre-installed in the information providing device 100, or may be realized by flexibly writing it as a dedicated provision program using a lightweight programming language, etc.

また、上述した実施形態において、情報提供装置100は、サービス利用者に対して各種サービスを提供する装置としての処理機能を有していてもよい。この場合、情報提供装置100は、サービスの提供に伴って利用者情報を取得し、記憶部120に保存することができる。 In addition, in the above-described embodiment, the information providing device 100 may have a processing function as a device that provides various services to service users. In this case, the information providing device 100 can acquire user information in association with the provision of the service and store it in the storage unit 120.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。たとえば、制御部130の特定部131および生成部132とは機能的に統合されていてもよい。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution/integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed/integrated in any unit depending on various loads, usage conditions, etc. For example, the identification unit 131 and generation unit 132 of the control unit 130 may be functionally integrated.

また、上述の実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-mentioned embodiments and variations can be combined as appropriate to the extent that they do not cause inconsistencies in the processing content.

[7.効果]
上述の実施形態に係る情報提供装置100(提供装置の一例)は、特定部131と、生成部132と、提供部133とを備える。特定部131は、利用者に関する属性であって所定のカテゴリ(項目)に属する複数の属性について、当該属性を有する利用者の数に基づく値(スコア)を特定する。生成部132は、属性と、当該属性について特定された値を他の属性について特定された値に対して相対的に示す図形要素とを含む属性要素を、特定された値に応じた順序で並べたコンテンツ(たとえば、テーブル)を生成する。提供部135は、コンテンツを提供する。
[7. Effects]
The information providing device 100 (an example of a providing device) according to the above-described embodiment includes an identifying unit 131, a generating unit 132, and a providing unit 133. The identifying unit 131 identifies a value (score) based on the number of users having a plurality of attributes that are related to users and belong to a predetermined category (item). The generating unit 132 generates content (for example, a table) in which attribute elements, including attributes and graphic elements that indicate values identified for the attributes relative to values identified for other attributes, are arranged in an order according to the identified values. The providing unit 135 provides the content.

また、実施形態に係る情報提供装置100において、生成部132は、複数のカテゴリについて、属性要素を並べた表示可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 generates content for multiple categories that is configured to be displayed by arranging attribute elements.

また、実施形態に係る情報提供装置100において、生成部132は、カテゴリごとに異なる態様(色やパターンなど)で表示可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 generates content that can be displayed in different ways (such as colors and patterns) for each category.

また、実施形態に係る情報提供装置100において、生成部132は、図形要素(たとえば、図2に示すスコアバーFなど)と属性を示す文字とを並べて表示可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 generates content configured to be able to display a graphic element (such as the score bar F shown in FIG. 2) and characters indicating attributes side by side.

また、実施形態に係る情報提供装置100において、生成部132は、図形要素(たとえば、図3に示す矩形画像など)に属性を示す文字を重畳して表示可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 generates content configured to be displayed by superimposing characters indicating attributes on graphic elements (such as the rectangular image shown in FIG. 3).

このようにして、実施形態に係る情報提供装置100は、端末装置10の操作者U1に対して、項目(カテゴリ)ごとに、ターゲットユーザとの関連性の強さや、属性間の相対的な関係を直感的に把握可能なコンテンツ(たとえば、テーブル)を提供できる。この結果、情報提供装置100は、利用者の属性に関する情報の表示態様を改善できる。 In this way, the information providing device 100 according to the embodiment can provide the operator U1 of the terminal device 10 with content (e.g., a table) that enables the operator U1 to intuitively grasp, for each item (category), the strength of relevance with the target user and the relative relationships between attributes. As a result, the information providing device 100 can improve the display mode of information related to the attributes of the user.

また、実施形態に係る情報提供装置100において、生成部132は、複数の日時における値を特定し、操作内容に応じて表示位置を変更可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generating unit 132 identifies values at multiple dates and times, and generates content configured so that the display position can be changed depending on the operation content.

また、実施形態に係る情報提供装置100において、生成部132は、再生ボタン(たとえば、図2に示す再生ボタンB)に対する操作に応じて、値の順位の時系列変化に応じて属性要素の表示位置を変更可能に構成したコンテンツを提供する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 provides content configured to change the display position of attribute elements according to the time-series change in the ranking of values in response to an operation on a play button (for example, play button B shown in FIG. 2).

また、実施形態に係る情報提供装置100において、生成部132は、属性要素が移動する態様で表示位置を入れ替えて表示可能に構成したコンテンツを提供する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 provides content that is configured so that the display positions can be changed in a manner in which the attribute elements move.

また、実施形態に係る情報提供装置100において、生成部132は、値の順位の変動を示す画像(たとえば、図2に示す画像G)を属性要素に含めて表示可能に構成したコンテンツを生成する。 In addition, in the information providing device 100 according to the embodiment, the generation unit 132 generates content configured to be displayable by including an image (for example, image G shown in FIG. 2) indicating a change in the ranking of values in an attribute element.

このようにして、実施形態に係る情報提供装置100は、スコアの変化を端末装置10の操作者U1により分かりやすく提示できる。 In this way, the information providing device 100 according to the embodiment can present the change in score in a way that is easy to understand for the operator U1 of the terminal device 10.

以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to several drawings, but these are merely examples, and the present invention can be embodied in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, a control unit can be read as a control means or a control circuit.

10 端末装置
100 情報提供装置
110 通信部
120 記憶部
121 利用者情報データベース
130 制御部
131 特定部
132 生成部
133 提供部
REFERENCE SIGNS LIST 10 Terminal device 100 Information providing device 110 Communication unit 120 Storage unit 121 User information database 130 Control unit 131 Identification unit 132 Generation unit 133 Provision unit

Claims (9)

利用者に関する属性であって所定のカテゴリに属する複数の属性について、当該属性ごとに、当該属性を有する利用者の数を集計し、集計した利用者の数に基づいて、前記属性と前記利用者との関連性の強さを示すスコアを特定する特定部と、
前記属性と、当該属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示す図形要素とを含む属性要素を、特定された前記スコアに応じた順序で並べたコンテンツを生成する生成部と、
前記生成部により生成された前記コンテンツを提供する提供部と
を備え、
前記特定部は、
端末装置から取得されるターゲット条件を満たす利用者の利用者情報を収集し、前記端末装置から取得されるコンテンツ条件において前記端末装置の操作者により前記所定のカテゴリとして指定された各項目に属する複数の属性について、当該属性ごとに、前記利用者情報に基づいて前記利用者の数を集計し、集計した利用者の数に基づいて、前記スコアを特定し、
前記生成部は、
前記各項目の各々に対応する文字列を表示する複数のブロックで構成される行と、前記スコアの順位を示す指標の各々を個別に表示する複数のブロックで構成される列と、前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックで構成される列とを含む所定のテーブルフォーマットを用いて、前記項目に対応する列を構成する複数のブロックであって前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックごとに、当該項目に属する各属性のデータを当該属性に対応する前記スコアの順位に対応する前記指標を表示するブロックに対応するブロックに対応付けるとともに、前記各属性のデータの各々を個別に表示する複数のブロックにおいて、前記属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示すスコアバーを、前記属性を示す文字列の下に割り付けたテーブルを、前記コンテンツとして生成する
ことを特徴とする提供装置。
an identification unit that counts the number of users having each of a plurality of attributes related to users and belonging to a predetermined category, and identifies a score indicating a strength of association between the attribute and the user based on the counted number of users;
a generating unit that generates content in which attribute elements including the attribute and a graphic element that indicates the score determined for the attribute relative to the scores determined for other attributes are arranged in an order according to the determined score;
a providing unit that provides the content generated by the generating unit,
The identification unit is
collecting user information of users who satisfy a target condition acquired from a terminal device, and for each of a plurality of attributes belonging to each item designated as the predetermined category by an operator of the terminal device in the content condition acquired from the terminal device, counting the number of users based on the user information, and identifying the score based on the counted number of users;
The generation unit is
a provision device that generates, as the content, a table using a predetermined table format including rows consisting of a plurality of blocks displaying character strings corresponding to each of the items, columns consisting of a plurality of blocks individually displaying each of the indicators indicating the ranking of the score, and columns consisting of a plurality of blocks individually displaying each of the data for each attribute belonging to each of the items, and for each of a plurality of blocks constituting the columns corresponding to the items and individually displaying each of the data for each attribute belonging to each of the items, associates the data for each attribute belonging to the item with a block corresponding to a block displaying the indicator corresponding to the ranking of the score corresponding to the attribute, and in the plurality of blocks individually displaying each of the data for each attribute, generates a table in which a score bar indicating the score specified for the attribute relative to the scores specified for other attributes is allocated below the character string indicating the attribute.
前記生成部は、
複数の前記カテゴリについて、前記属性要素を並べて表示可能に構成した前記コンテンツを生成する
ことを特徴とする請求項1に記載の提供装置。
The generation unit is
The providing device according to claim 1 , further comprising: generating the content configured so that the attribute elements can be displayed side by side for a plurality of the categories.
前記生成部は、
前記図形要素と前記属性を示す文字とを並べて表示可能に構成した前記コンテンツを生成する
ことを特徴とする請求項1または2に記載の提供装置。
The generation unit is
3. The providing device according to claim 1 , further comprising: generating the content configured so that the graphic element and the character indicating the attribute can be displayed side by side.
前記生成部は、
複数の日時における前記スコアを特定し、操作内容に応じて表示位置を変更可能に構成した前記コンテンツを生成する
ことを特徴とする請求項1に記載の提供装置。
The generation unit is
The providing device according to claim 1 , further comprising: a display device that generates the content configured to specify the scores at a plurality of dates and times and to change a display position according to an operation content.
前記生成部は、
再生ボタンに対する操作に応じて、前記スコアの順位の時系列変化に応じて前記属性要素の表示位置を変更可能に構成した前記コンテンツを生成する
ことを特徴とする請求項に記載の提供装置。
The generation unit is
The providing device according to claim 4 , further comprising: generating the content configured so that a display position of the attribute element can be changed according to a time-series change in the ranking of the score in response to an operation on a play button.
前記生成部は、
前記属性要素が移動する態様で前記表示位置を入れ替えて表示可能に構成した前記コンテンツを生成する
ことを特徴とする請求項に記載の提供装置。
The generation unit is
The providing device according to claim 5 , further comprising: generating the content configured to be displayable by switching the display position in a manner in which the attribute element moves.
前記生成部は、
前記スコアの順位の変動を示す画像を前記属性要素に含めて表示可能に構成した前記コンテンツを生成する
ことを特徴とする請求項に記載の提供装置。
The generation unit is
The providing device according to claim 6 , further comprising: generating the content configured to be displayable by including an image indicating a change in the ranking of the score in the attribute element.
コンピュータが実行する提供方法であって、
利用者に関する属性であって所定のカテゴリに属する複数の属性について、当該属性ごとに、当該属性を有する利用者の数を集計し、集計した利用者の数に基づいて、前記属性と前記利用者との関連性の強さを示すスコアを特定する特定工程と、
前記属性と、当該属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示す図形要素とを含む属性要素を、特定された前記スコアに応じた順序で並べたコンテンツを生成する生成工程と、
前記生成工程により生成された前記コンテンツを提供する提供工程と
を含み、
前記特定工程は、
端末装置から取得されるターゲット条件を満たす利用者の利用者情報を収集し、前記端末装置から取得されるコンテンツ条件において前記端末装置の操作者により前記所定のカテゴリとして指定された各項目に属する複数の属性について、当該属性ごとに、前記利用者情報に基づいて前記利用者の数を集計し、集計した利用者の数に基づいて、前記スコアを特定し、
前記生成工程は、
前記各項目の各々に対応する文字列を表示する複数のブロックで構成される行と、前記スコアの順位を示す指標の各々を個別に表示する複数のブロックで構成される列と、前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックで構成される列とを含む所定のテーブルフォーマットを用いて、前記項目に対応する列を構成する複数のブロックであって前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックごとに、当該項目に属する各属性のデータを当該属性に対応する前記スコアの順位に対応する前記指標を表示するブロックに対応するブロックに対応付けるとともに、前記各属性のデータの各々を個別に表示する複数のブロックにおいて、前記属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示すスコアバーを、前記属性を示す文字列の下に割り付けたテーブルを、前記コンテンツとして生成する
ことを特徴とする提供方法。
1. A computer-implemented method for providing a method comprising:
an identifying step of counting the number of users having each of a plurality of attributes related to users and belonging to a predetermined category, and identifying a score indicating the strength of association between the attribute and the user based on the counted number of users;
a generating step of generating content in which attribute elements including the attribute and a graphic element showing the score determined for the attribute relative to the scores determined for other attributes are arranged in an order according to the determined score;
a providing step of providing the content generated by the generating step,
The identifying step includes:
collecting user information of users who satisfy a target condition acquired from a terminal device, and for each of a plurality of attributes belonging to each item designated as the predetermined category by an operator of the terminal device in the content condition acquired from the terminal device, counting the number of users based on the user information, and identifying the score based on the counted number of users;
The generating step includes:
a provision method for generating, as the content, a table using a predetermined table format including rows made up of a plurality of blocks displaying character strings corresponding to each of the items, columns made up of a plurality of blocks individually displaying each of the indicators indicating the ranking of the score, and columns made up of a plurality of blocks individually displaying each of the data for each attribute belonging to each of the items, wherein, for each of a plurality of blocks constituting the columns corresponding to the items and individually displaying each of the data for each attribute belonging to each of the items, the data for each attribute belonging to the item is associated with a block corresponding to a block displaying the indicator corresponding to the ranking of the score corresponding to the attribute, and in the plurality of blocks individually displaying each of the data for each attribute, a score bar indicating the score specified for the attribute relative to the scores specified for other attributes is allocated below the character string indicating the attribute.
コンピュータに、
利用者に関する属性であって所定のカテゴリに属する複数の属性について、当該属性ごとに、当該属性を有する利用者の数を集計し、集計した利用者の数に基づいて、前記属性と前記利用者との関連性の強さを示すスコアを特定する特定手順と、
前記属性と、当該属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示す図形要素とを含む属性要素を、特定された前記スコアに応じた順序で並べたコンテンツを生成する生成手順と、
前記生成手順により生成された前記コンテンツを提供する提供手順と
を実行させ、
前記特定手順は、
端末装置から取得されるターゲット条件を満たす利用者の利用者情報を収集し、前記端末装置から取得されるコンテンツ条件において前記端末装置の操作者により前記所定のカテゴリとして指定された各項目に属する複数の属性について、当該属性ごとに、前記利用者情報に基づいて前記利用者の数を集計し、集計した利用者の数に基づいて、前記スコアを特定し、
前記生成手順は、
前記各項目の各々に対応する文字列を表示する複数のブロックで構成される行と、前記スコアの順位を示す指標の各々を個別に表示する複数のブロックで構成される列と、前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックで構成される列とを含む所定のテーブルフォーマットを用いて、前記項目に対応する列を構成する複数のブロックであって前記各項目に属する各属性のデータの各々を個別に表示する複数のブロックごとに、当該項目に属する各属性のデータを当該属性に対応する前記スコアの順位に対応する前記指標を表示するブロックに対応するブロックに対応付けるとともに、前記各属性のデータの各々を個別に表示する複数のブロックにおいて、前記属性について特定された前記スコアを他の属性について特定された前記スコアに対して相対的に示すスコアバーを、前記属性を示す文字列の下に割り付けたテーブルを、前記コンテンツとして生成する
ことを特徴とする提供プログラム。
On the computer,
an identification step of counting the number of users having each of a plurality of attributes related to users and belonging to a predetermined category, and identifying a score indicating the strength of association between the attribute and the user based on the counted number of users;
a generation step of generating content in which attribute elements, including the attribute and a graphic element showing the score determined for the attribute relative to the scores determined for other attributes, are arranged in an order according to the determined scores;
a providing step of providing the content generated by the generating step;
The identification step includes:
collecting user information of users who satisfy a target condition acquired from a terminal device, and for each of a plurality of attributes belonging to each item designated as the predetermined category by an operator of the terminal device in the content condition acquired from the terminal device, counting the number of users based on the user information, and identifying the score based on the counted number of users;
The generating procedure includes:
a table generated as the content using a predetermined table format including rows made up of a plurality of blocks displaying character strings corresponding to each of the items, columns made up of a plurality of blocks individually displaying each of the indicators indicating the ranking of the score, and columns made up of a plurality of blocks individually displaying each of the data for each attribute belonging to each of the items, wherein, for each of a plurality of blocks constituting the columns corresponding to the items and individually displaying each of the data for each attribute belonging to each of the items, the data for each attribute belonging to the item is associated with a block corresponding to a block displaying the indicator corresponding to the ranking of the score corresponding to the attribute, and in the plurality of blocks individually displaying each of the data for each attribute, a score bar indicating the score specified for the attribute relative to the scores specified for other attributes is allocated below the character string indicating the attribute.
JP2021118982A 2021-07-19 2021-07-19 Providing device, providing method, and providing program Active JP7540978B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021118982A JP7540978B2 (en) 2021-07-19 2021-07-19 Providing device, providing method, and providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021118982A JP7540978B2 (en) 2021-07-19 2021-07-19 Providing device, providing method, and providing program

Publications (2)

Publication Number Publication Date
JP2023014817A JP2023014817A (en) 2023-01-31
JP7540978B2 true JP7540978B2 (en) 2024-08-27

Family

ID=85130679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021118982A Active JP7540978B2 (en) 2021-07-19 2021-07-19 Providing device, providing method, and providing program

Country Status (1)

Country Link
JP (1) JP7540978B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020162486A1 (en) 2019-02-05 2020-08-13 ソニー株式会社 Preference computation device, preference computation method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003076760A (en) * 2001-09-04 2003-03-14 Sanyo Electric Co Ltd Beauty salon-support server
JP7440017B2 (en) * 2019-10-23 2024-02-28 デフィデ株式会社 Financial information management analysis system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020162486A1 (en) 2019-02-05 2020-08-13 ソニー株式会社 Preference computation device, preference computation method, and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
株式会社ビズヒッツ,[年収300万円台の職業ランキング]男女500人アンケート調査,[online],2021年06月01日,インターネット<URL:https://prtimes.jp/main/html/rd/p/000000066.000041309.html>

Also Published As

Publication number Publication date
JP2023014817A (en) 2023-01-31

Similar Documents

Publication Publication Date Title
US10628775B2 (en) Sankey diagram graphical user interface customization
KR102591481B1 (en) AI-based sales product recommendation system using trend analysis
JP2019125007A (en) Information analyzer, information analysis method and information analysis program
KR102808603B1 (en) Method for providing a solution for automating the creation of analysis data for content planning and regular reporting for branding and marketing based on a generative artificial intelligence model
Kim et al. Simultaneous effects of multiple cues in restaurant reviews
JP6906667B1 (en) Information processing equipment, information processing methods and information processing programs
JP6584486B2 (en) Prediction device, prediction method, and prediction program
JP6748245B2 (en) Information processing apparatus, information processing method, and information processing program
JP7540978B2 (en) Providing device, providing method, and providing program
JP6776072B2 (en) Decision device, decision method, and decision program
JP7403735B2 (en) User attention word analysis device, method and program
JP2022144962A (en) Provision device, provision method, and provision program
JP7551073B2 (en) Moment analysis system, method and program
US20160055574A1 (en) Retail Store Layout Based on Online Actions
JP7318071B1 (en) Information processing device, information processing method, and information processing program
JP7249446B1 (en) Information processing device, information processing method, and information processing program
JP7513578B2 (en) Information processing device, information processing method, and information processing program
JP7189277B1 (en) Provision device, provision method, and provision program
JP7620906B2 (en) Behavioral pattern analysis device, method, and program
JP2023121018A (en) Information processing program, information processing method, and terminal device
JP7167370B1 (en) Information processing device, information processing method, and information processing program
JP2017068483A (en) Information processing apparatus, information processing method, and program
JP7326552B1 (en) Information processing device, information processing method, and information processing program
US12056166B2 (en) System and method for supporting corporate business
JP7387974B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220518

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230316

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230831

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230908

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20231124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240815

R150 Certificate of patent or registration of utility model

Ref document number: 7540978

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150