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
JP7539650B2 - USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7539650B2 - USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM - Google Patents

USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7539650B2
JP7539650B2 JP2021127415A JP2021127415A JP7539650B2 JP 7539650 B2 JP7539650 B2 JP 7539650B2 JP 2021127415 A JP2021127415 A JP 2021127415A JP 2021127415 A JP2021127415 A JP 2021127415A JP 7539650 B2 JP7539650 B2 JP 7539650B2
Authority
JP
Japan
Prior art keywords
user
post
influence
selection device
user selection
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
JP2021127415A
Other languages
Japanese (ja)
Other versions
JP2023022513A (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.)
Keio University
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
Keio University
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, Keio University, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2021127415A priority Critical patent/JP7539650B2/en
Publication of JP2023022513A publication Critical patent/JP2023022513A/en
Application granted granted Critical
Publication of JP7539650B2 publication Critical patent/JP7539650B2/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 technology for providing a specific user with information that is likely to interest the specific user.

従来、特定のユーザの興味関心を引く可能性が高い情報を提供する方法としては、例えばそのユーザの過去の閲覧履歴などから興味嗜好を推定し、関連の高い情報を提供するという技術があった。また、情報自体の質が高い方がユーザの興味関心を引く可能性が高いことは自明であり、そのような観点から、一例として、特許文献1には、評価に関する質を高める方法が開示されている。 Conventionally, a method for providing information that is likely to interest a particular user has been to infer the user's interests and preferences from the user's past browsing history, for example, and provide highly relevant information. It is also self-evident that the higher the quality of the information itself, the more likely it is to interest the user. From this perspective, as an example, Patent Literature 1 discloses a method for improving the quality of evaluations.

特開2020-035021号公報JP 2020-035021 A

一般に、人は自身と関係性の強いユーザから発信された情報のほうが興味関心を引かれやすいということが知られている。ここで、関係性の強いユーザとは、一例として、実際の知り合いであるとか、お気に入りとして登録しているユーザであるとかであることが考えられる。 It is generally known that people are more likely to be interested in information sent by users with whom they have a strong relationship. Here, a user with a strong relationship could be, for example, a real acquaintance or a user who is registered as a favorite.

ユーザの過去の閲覧履歴などから興味嗜好を推定し、関連性の高い情報を提供する従来技術では、ユーザの興味嗜好しか考慮していない。そこで、上記のように関係性の強いユーザから情報を発信させることでより関心を引く可能性が高められると考えられる。 Conventional technology that estimates a user's interests and preferences from their past browsing history and provides highly relevant information only takes into account the user's interests and preferences. Therefore, it is believed that by having information sent by users with strong relationships as described above, the likelihood of attracting greater interest is increased.

しかし、SNSを例にあげると、通常、複数のユーザをお気に入りとして登録していることが一般的であるため、そのお気に入り登録しているユーザのうちのどのユーザからの情報であれば関心を引く可能性が最も高いのかを特定することは困難であった。 However, taking SNS as an example, it is common for users to register multiple users as favorites, making it difficult to identify which of those favorite users is most likely to provide information that will attract interest.

本発明は上記の点に鑑みてなされたものであり、ある特定のユーザに対して影響を与える可能性が高いユーザを選定するための技術を提供することを目的とする。 The present invention has been made in consideration of the above points, and aims to provide a technique for selecting users who are likely to have an influence on a particular user.

開示の技術によれば、ある特定のユーザに対し、拡散投稿を行うことで影響を与える可能性が高いユーザを選定するユーザ選定装置であって、
SNSによる投稿を蓄積する投稿データベースを参照することにより、第一のユーザの投稿を第二のユーザが拡散投稿することで、第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて、前記第三のユーザがインタラクションを行う条件をモデル化したユーザ影響モデルを構築するユーザ影響モデル構築部と、
影響を与えたいユーザ及び話題を入力として受け取り、前記ユーザ影響モデルに基づいて、拡散投稿を行うことで前記影響を与えたいユーザに影響を与える可能性が高いユーザを出力する問い合わせ受付・結果出力部と
を備えるユーザ選定装置が提供される。
According to the disclosed technology, there is provided a user selection device that selects users who are likely to have an influence on a specific user by posting a message that spreads information, the user selection device comprising:
a user influence model construction unit that constructs a user influence model that models the conditions under which a third user interacts with a post by referring to a post database that accumulates posts via SNS, based on data on whether a third user interacts with a post by a first user when the post is spread and posted by a second user; and
There is provided a user selection device comprising: an inquiry reception/result output unit that receives as input a user and topic that one wishes to influence, and outputs users who are likely to influence the user that one wishes to influence by posting a spreading message based on the user influence model.

開示の技術によれば、ある特定のユーザに対して影響を与える可能性が高いユーザを選定することが可能となる。 The disclosed technology makes it possible to select users who are likely to have an influence on a particular user.

本発明の実施の形態における装置構成図である。1 is a diagram showing a configuration of an apparatus according to an embodiment of the present invention; ユーザ選定装置の動作を説明するためのフローチャートである。10 is a flowchart illustrating an operation of the user selection device. 投稿データベースの例を示す図である。FIG. 13 is a diagram illustrating an example of a posting database. 中間生成データベースの例を示す図である。FIG. 11 is a diagram illustrating an example of an intermediate generation database. フィードフォワードループ構造の例を示す図である。FIG. 2 illustrates an example of a feedforward loop structure. 装置のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of the apparatus.

以下、図面を参照して本発明の実施の形態(本実施の形態)を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。 The following describes an embodiment of the present invention (the present embodiment) with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applicable is not limited to the following embodiment.

(実施の形態の概要)
まず、本実施の形態の概要を説明する。本実施の形態では、ユーザAを示すノード、ユーザBを示すノード、ユーザCを示すノードからなる3ノードのフィードフォワードループ構造に基づいて、あるユーザAが投稿した情報が、ユーザBによって拡散投稿される。つまり、ユーザAが投稿した情報を原投稿のまま、もしくはユーザBの所感を沿えて拡散する投稿が行われ、それをここでの興味関心を引きたいターゲットユーザCが閲覧したものとする。すなわち、フィードフォワードループ構造とは、ターゲットユーザCに対し複数のユーザからほぼ同一の情報が伝達されたことを示す最小の構造に相当する。
(Overview of the embodiment)
First, an outline of this embodiment will be described. In this embodiment, information posted by a certain user A is diffused and posted by a user B based on a three-node feedforward loop structure consisting of a node indicating a user A, a node indicating a user B, and a node indicating a user C. In other words, the information posted by the user A is diffused as it is or in accordance with the impressions of the user B, and is viewed by a target user C who is desired to attract the interest of the user. In other words, the feedforward loop structure corresponds to the minimum structure indicating that almost the same information has been transmitted to the target user C from multiple users.

ここで、通常SNS(ソーシャルネットワークサービス)においては、お気に入りに登録しているユーザ(フォローしているユーザ)の情報が自身のホーム画面に表示されることから、ユーザCはユーザAとユーザBをお気に入りに登録していると仮定することでユーザCが上記の様な閲覧を行う可能性が高いと考える。 Here, in a typical SNS (social network service), information about users who are registered as favorites (users who are followed) is displayed on the user's home screen, so assuming that User C has registered User A and User B as favorites, it is highly likely that User C will view the information in the manner described above.

ここまでの状況下において、当該の投稿に対して、ユーザCがインタラクションを行ったか否かのデータに基づいて、例えば、高評価フラグを付与する等の行為を行ったか否かのデータに基づいて、ユーザCが特定条件下においてインタラクションを行うか、つまりは興味関心を引かれたかの度合いを算出するためのユーザ影響モデルを構築する。このモデルを用いて、拡散投稿によりユーザCに影響力を与え得るユーザを選定する。 Under the circumstances described above, based on data on whether user C has interacted with the post in question, for example, on data on whether he or she has performed an action such as giving a like rating flag, a user influence model is constructed to calculate the degree to which user C will interact under specific conditions, in other words, whether the post has piqued his or her interest. Using this model, users who can exert influence on user C by spreading posts are selected.

上記の方法により、ターゲットユーザCに対して影響を与える可能性が高いユーザBに相当するユーザに対して、ユーザCに影響を与えるための拡散投稿の指示が可能となる。以下、上記の動作を実現する装置の構成と動作を詳細に説明する。 The above method makes it possible to instruct a user equivalent to user B, who is likely to have an influence on target user C, to make a spreading post in order to influence user C. The configuration and operation of the device that realizes the above operation will be described in detail below.

(装置構成例)
図1に、本実施の形態におけるユーザ選定装置100の構成例を示す。ユーザ選定装置100は、多数の端末10を接続するネットワーク200に接続されている。ネットワーク200は例えばインターネットである。なお、「端末」を「ユーザ」と呼んでもよい。
(Device configuration example)
1 shows an example of the configuration of a user selection device 100 according to the present embodiment. The user selection device 100 is connected to a network 200 that connects a large number of terminals 10. The network 200 is, for example, the Internet. Note that the "terminals" may also be called "users."

ネットワーク200上では、SNSサービスが提供され、各端末10によりSNSサービスが利用されている。当該SNSサービスは、投稿配信、投稿評価(「いいね」等)、拡散投稿等を行うことを可能とするよく知られた一般的なSNSサービスである。拡散投稿の具体例としてリツイート(登録商標)がある。なお、拡散投稿をRTと略記してもよい。 On the network 200, an SNS service is provided, and the SNS service is used by each terminal 10. The SNS service is a well-known general SNS service that allows users to distribute posts, rate posts (such as "likes"), and spread posts. Retweet (registered trademark) is a specific example of a spread post. Note that a spread post may be abbreviated as RT.

図1に示すように、ユーザ選定装置100は、投稿収集部110、投稿データベース120、ユーザ影響モデル構築部130、ユーザ影響モデル保管部140、問い合わせ受付・結果出力部150を備える。各部の動作については後述する。 As shown in FIG. 1, the user selection device 100 includes a post collection unit 110, a post database 120, a user influence model construction unit 130, a user influence model storage unit 140, and an inquiry reception and result output unit 150. The operation of each unit will be described later.

ユーザ選定装置100は、1つのコンピュータで実現されてもよいし、複数のコンピュータがネットワーク接続されて実現されてもよい。また、ユーザ選定装置100は、クラウド上の仮想マシンであってもよい。 The user selection device 100 may be implemented as a single computer, or as multiple computers connected via a network. The user selection device 100 may also be a virtual machine on the cloud.

また、投稿収集部110、投稿データベース120、ユーザ影響モデル保管部140はいずれもユーザ選定装置100の外部に備えられていてもよい。 In addition, the post collection unit 110, the post database 120, and the user influence model storage unit 140 may all be provided outside the user selection device 100.

(ユーザ選定装置100の動作例)
以下、図2のフローチャートに示す手順に沿ってユーザ選定装置100の動作例を説明する。
(Example of Operation of User Selection Device 100)
An example of the operation of the user selection device 100 will be described below in accordance with the procedure shown in the flowchart of FIG.

<S101:投稿収集>
S101において、投稿収集部110が、ネットワーク200上のSNSサービスから投稿を収集し、投稿データベース120の形式に従う形で整理を行い、投稿データベース120に投稿内容を蓄積する。
<S101: Collection of posts>
In S<b>101 , the post collection unit 110 collects posts from SNS services on the network 200 , organizes the posts in accordance with the format of the post database 120 , and accumulates the posted contents in the post database 120 .

投稿データベース120の形式の例を図3に示す。図3に示すように、投稿データベース120は、投稿ID、投稿ユーザ、投稿ユーザのフォロワー数、投稿内容、RTフラグ(拡散投稿かどうかを示すフラグ)、RT元投稿ID(拡散投稿された元の投稿のID)、投稿ユーザのフォローリスト、「いいね」をしたユーザリストの項目を有する。 An example of the format of the post database 120 is shown in FIG. 3. As shown in FIG. 3, the post database 120 has the following items: post ID, posting user, number of followers of the posting user, post content, RT flag (flag indicating whether the post is a spread post), RT original post ID (ID of the original post that was spread), following list of the posting user, and list of users who "liked" the post.

<S102:中間生成データベースを生成>
S102において、ユーザ影響モデル構築部130は、ユーザ影響モデルの構築のために使用するデータを投稿データベース120から抽出し、別のデータベース(中間生成データベースと呼ぶ)に保管する。図4に中間生成データベースの形式の例を示す。具体的には下記のようにして中間生成データベースを生成する。
<S102: Generate intermediate database>
In S102, the user influence model construction unit 130 extracts data used for constructing the user influence model from the post database 120, and stores the data in a separate database (called an intermediate generation database). An example of the format of the intermediate generation database is shown in Fig. 4. Specifically, the intermediate generation database is generated as follows.

ユーザ影響モデル構築部130は、例えば、1日1回深夜にバッチ処理を行うような形で、投稿データベース120から、あるユーザAが投稿した情報が、別のユーザBにより拡散投稿されたケースにおいて、ユーザAとユーザBの両者をお気に入りユーザに登録しているユーザCが当該拡散投稿された投稿に対して高評価を付与したか否かが判明した場合に、図4に示した各数値を投稿データベース200から充足する形で1行として保管していく。 For example, the user influence model construction unit 130 performs batch processing once a day late at night, and when it is determined from the post database 120 that information posted by a certain user A has been diffused by another user B, and that user C, who has both user A and user B registered as favorite users, has given the diffused post a high rating, the user influence model construction unit 130 fills each of the values shown in FIG. 4 in the post database 200 and stores them as a row.

図4に加えて図5を参照して例を説明する。図5は、ユーザA、ユーザB、ユーザCの3つのノードを有するフィードフォワードループ構造の例を示す。ここでは、図4のレコードの一行目を例にとって説明する。図5における1~5の番号は、図4での1~5の番号に対応する。 An example will be described with reference to FIG. 5 in addition to FIG. 4. FIG. 5 shows an example of a feedforward loop structure having three nodes, User A, User B, and User C. Here, the first line of the record in FIG. 4 will be used as an example. The numbers 1 to 5 in FIG. 5 correspond to the numbers 1 to 5 in FIG. 4.

図4一行目のユーザ名aaのユーザが図5のユーザCであるとする。このとき、図4の「RTユーザ」(拡散投稿をしたユーザ)が図5のユーザBであり、「RT元ユーザ」(拡散された投稿を投稿したユーザ)がユーザAである。 Let us assume that the user with the username aa in the first line of Figure 4 is User C in Figure 5. In this case, the "RT user" in Figure 4 (the user who posted the spread post) is User B in Figure 5, and the "RT source user" (the user who posted the spread post) is User A.

図4の一行目の例において、ユーザAが投稿した情報が、別のユーザBにより拡散投稿され、AとBの両者をお気に入りユーザに登録しているユーザC(ユーザ名aa)が当該投稿に対して高評価を付与している。 In the example of the first line in Figure 4, information posted by user A is spread by another user B, and user C (user name aa), who has both A and B registered as favorite users, gives the post a high rating.

この場合、高評価というインタラクションが有なので、「インタラクションの有無」は「TRUE」になる。そして、3に示すユーザB(RTユーザ)のフォロワー数、4に示すユーザCとユーザB(RTユーザ)との間のインタラクション数、1に示すユーザA(RT元ユーザ)のフォロワー数、2に示すユーザCとユーザA(RT元ユーザ)との間のインタラクション数、及び5に示す拡散投稿された投稿のいいねの数が投稿データベース120から抽出され、中間生成データベースに格納される。 In this case, since there is an interaction in the form of a high rating, "presence or absence of interaction" becomes "TRUE." Then, the number of followers of user B (RT user) shown in 3, the number of interactions between user C and user B (RT user) shown in 4, the number of followers of user A (RT user) shown in 1, the number of interactions between user C and user A (RT user) shown in 2, and the number of likes for the shared post shown in 5 are extracted from the post database 120 and stored in the intermediate generation database.

なお、2に示すユーザAとユーザCとの間のインタラクション数とは、例えば、直近n日間において、ユーザCがユーザAの投稿に対していいねを行った回数である。4に示すユーザBとユーザCとの間のインタラクション数も同様であり、例えば、直近n日間において、ユーザCがユーザBの投稿に対していいねを行った回数である。。 The number of interactions between user A and user C shown in 2 is, for example, the number of times user C liked a post by user A in the last n days. The same is true for the number of interactions between user B and user C shown in 4, and is, for example, the number of times user C liked a post by user B in the last n days.

投稿データベース120から、上記に示した条件に該当するデータを全て中間生成データベースに記録した後、S103に進む。 After all data that meets the above conditions is recorded in the intermediate generation database from the posting database 120, proceed to S103.

<S103:ユーザ影響モデル構築>
S103において、ユーザ影響モデル構築部130は、中間生成データベース(図4)に記録されたデータを用いて、中間生成データベースにおける1~5の各項目の値を説明変数とし、インタラクションの有無に関して、TRUEを1、FALSEを0の形で目的変数とし、ロジスティック回帰を適用して、最尤推定法によって各項目の重みパラメータを得る。このユーザ影響モデルはユーザ毎に算出する。
<S103: Building a user influence model>
In S103, the user influence model construction unit 130 uses the data recorded in the intermediate database (FIG. 4) to set the values of each of the items 1 to 5 in the intermediate database as explanatory variables, and sets the presence or absence of interaction as a response variable with TRUE being 1 and FALSE being 0, and applies logistic regression to obtain weight parameters for each item by maximum likelihood estimation. This user influence model is calculated for each user.

具体的には、ユーザaaについてのユーザ影響モデルは下記の数式で表される。 Specifically, the user influence model for user aa is expressed by the following formula:

Figure 0007539650000001
上記の数式において、各変数の意味は下記のとおりである。
Figure 0007539650000001
In the above formula, the meaning of each variable is as follows:

y_aa…ユーザaaに対する影響度
a…RTユーザのフォロワー数
b…RTユーザとのインタラクション数
c…RT元ユーザのフォロワー数
d…RT元ユーザとのインタラクション数
e…RTされた投稿のいいねの数
k_n…最尤推定の結果得られたパラメータ
上記のようなユーザ影響モデルがユーザ毎にユーザ影響モデル保管部140に保管される。
y_aa...degree of influence on user aa a...number of followers of RT user b...number of interactions with RT user c...number of followers of RT original user d...number of interactions with RT original user e...number of likes on retweeted post k_n...parameters obtained as a result of maximum likelihood estimation The user influence model as described above is stored in the user influence model storage unit 140 for each user.

ユーザ影響モデル保管部140は、ユーザ影響モデルを保管し、問い合わせ受付・結果出力部150の求めに応じて、指定されたユーザのユーザ影響モデルを出力する機能を有する。 The user influence model storage unit 140 has the function of storing the user influence model and outputting the user influence model of a specified user upon request from the inquiry reception and result output unit 150.

<S104:問い合わせ受信>
S104において、問合せ受付・結果出力部150は、興味関心を引くべき対象ユーザ及び当該ユーザに興味関心を引かせたい話題に関する投稿を、問い合わせという形で入力として受信する。
<S104: Inquiry Reception>
In S104, the inquiry reception and result output unit 150 receives, as input in the form of an inquiry, posts related to target users whose interest should be attracted and topics that should attract the interest of the users.

興味関心を引くべき対象ユーザとは、ある話題についての興味関心を引かせたいユーザであり、影響を与えたいユーザである。例えば、当該対象ユーザとは、その話題の投稿に対して「いいね」を実行させたいユーザである。 The target users whose interest should be attracted are those users whose interest in a certain topic is desired to be attracted to, and who are desired to be influenced by. For example, the target users in question are those users who are desired to "like" a post on that topic.

例えば、ある者が、ユーザCに対して、ある話題の投稿Xに「いいね」を実行させたい場合、その者は、ユーザ選定装置100に対して、「ユーザC、投稿X」を問い合わせとして送信し、ユーザ選定装置100の問合せ受付・結果出力部150はこの問い合わせを受信する。 For example, if a person wants user C to "like" post X on a certain topic, that person sends a query to the user selection device 100, including "user C, post X," and the query reception and result output unit 150 of the user selection device 100 receives this query.

<S105:ユーザ選定、選定結果出力>
S105において、問合せ受付・結果出力部150は、問い合わせに係るユーザに対するユーザ影響モデルをユーザ影響モデル保管部140に問い合わせて取得し、当該ユーザに対するユーザ影響モデルを用いて計算を行うことで、ユーザに影響を与える可能性が高いユーザを出力する。
<S105: User selection, selection result output>
In S105, the inquiry reception/result output unit 150 queries the user influence model storage unit 140 to obtain a user influence model for the user related to the inquiry, and performs calculations using the user influence model for the user, thereby outputting users who are likely to influence the user.

具体的には、問い合わせが「ユーザC、投稿X」である場合、ユーザCに対するユーザ影響モデル(数1の式)において、c、d、eはそれぞれ、投稿Xの投稿ユーザのフォロワー数、ユーザCと投稿Xの投稿ユーザとの間のインタラクション数、投稿Xのいいねの数、として、投稿データベース120から得ることができる。 Specifically, if the inquiry is "user C, post X," in the user influence model for user C (equation 1), c, d, and e can be obtained from the post database 120 as the number of followers of the poster of post X, the number of interactions between user C and the poster of post X, and the number of likes for post X, respectively.

そして、"RTユーザ"としての各ユーザについてのフォロワー数(モデルでのa)とインタラクション数(モデルでのb)を用いて式を計算することによりy_aa(ユーザCへの影響度)を計算し、算出結果の値について降順でユーザを結果として出力する。 Then, y_aa (degree of influence on user C) is calculated by calculating the formula using the number of followers (a in the model) and the number of interactions (b in the model) for each user as a "RT user", and the users are output as results in descending order of the calculated value.

例えば、ユーザ1のフォロワー数とユーザ1とのインタラクション数を用いて計算した結果が0.9、ユーザ2のフォロワー数とユーザ2とのインタラクション数を用いて計算した結果が0.5であるとすると、ユーザCに対してユーザ1のほうがユーザ2よりも影響度が大きいので、ユーザ1、ユーザ2の順で出力する。 For example, if the result of the calculation using the number of followers of user 1 and the number of interactions with user 1 is 0.9, and the result of the calculation using the number of followers of user 2 and the number of interactions with user 2 is 0.5, then since user 1 has a greater influence on user C than user 2, the results will be output in the order of user 1, user 2.

なお、上記の例では、当該ユーザに興味関心を引かせたい話題に関する投稿という形で問い合わせを入力する例を示したが、これは一例である。話題という粒度で入力を受付け、投稿データベース120における投稿内容を検索することにより以降の処理で利用する投稿を定めることとしてもよい。 In the above example, an inquiry is input in the form of a post about a topic that is desired to interest the user, but this is just one example. It is also possible to accept input at the granularity of a topic and determine the post to be used in subsequent processing by searching the post content in the post database 120.

なお、「投稿」は「話題」の具体例であることから、「話題」の意味に「投稿」が含まれることとしてもよい。 Note that since a "post" is a specific example of a "topic," the meaning of "topic" may include a "post."

(ハードウェア構成例>
ユーザ選定装置100は、例えば、コンピュータにプログラムを実行させることにより実現できる。このコンピュータは、物理的なコンピュータであってもよいし、クラウド上の仮想マシンであってもよい。
(Hardware configuration example>
The user selection device 100 can be realized, for example, by causing a computer to execute a program. This computer may be a physical computer or a virtual machine on the cloud.

すなわち、ユーザ選定装置100は、コンピュータに内蔵されるCPUやメモリ等のハードウェア資源を用いて、ユーザ選定装置100で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体(可搬メモリ等)に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メール等、ネットワークを通して提供することも可能である。 In other words, the user selection device 100 can be realized by executing a program corresponding to the processing performed by the user selection device 100 using hardware resources such as a CPU and memory built into a computer. The program can be recorded on a computer-readable recording medium (such as a portable memory) and stored or distributed. The program can also be provided via a network such as the Internet or email.

図6は、上記コンピュータのハードウェア構成例を示す図である。図6のコンピュータは、それぞれバスBSで相互に接続されているドライブ装置1000、補助記憶装置1002、メモリ装置1003、CPU1004、インタフェース装置1005、表示装置1006、入力装置1007、出力装置1008等を有する。 Figure 6 is a diagram showing an example of the hardware configuration of the computer. The computer in Figure 6 has a drive device 1000, an auxiliary storage device 1002, a memory device 1003, a CPU 1004, an interface device 1005, a display device 1006, an input device 1007, an output device 1008, etc., all of which are interconnected by a bus BS.

当該コンピュータでの処理を実現するプログラムは、例えば、CD-ROM又はメモリカード等の記録媒体1001によって提供される。プログラムを記憶した記録媒体1001がドライブ装置1000にセットされると、プログラムが記録媒体1001からドライブ装置1000を介して補助記憶装置1002にインストールされる。但し、プログラムのインストールは必ずしも記録媒体1001より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置1002は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。 The program that realizes the processing on the computer is provided by a recording medium 1001, such as a CD-ROM or a memory card. When the recording medium 1001 storing the program is set in the drive device 1000, the program is installed from the recording medium 1001 via the drive device 1000 into the auxiliary storage device 1002. However, the program does not necessarily have to be installed from the recording medium 1001, but may be downloaded from another computer via a network. The auxiliary storage device 1002 stores the installed program as well as necessary files, data, etc.

メモリ装置1003は、プログラムの起動指示があった場合に、補助記憶装置1002からプログラムを読み出して格納する。CPU1004は、メモリ装置1003に格納されたプログラムに従って、ユーザ選定装置100に係る機能を実現する。インタフェース装置1005は、ネットワークに接続するためのインタフェースとして用いられる。表示装置1006はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置1007はキーボード及びマウス、ボタン、又はタッチパネル等で構成され、様々な操作指示を入力させるために用いられる。出力装置1008は演算結果を出力する。 When an instruction to start a program is received, the memory device 1003 reads out and stores the program from the auxiliary storage device 1002. The CPU 1004 realizes functions related to the user selection device 100 in accordance with the program stored in the memory device 1003. The interface device 1005 is used as an interface for connecting to a network. The display device 1006 displays a GUI (Graphical User Interface) or the like according to a program. The input device 1007 is composed of a keyboard and mouse, buttons, a touch panel, or the like, and is used to input various operational instructions. The output device 1008 outputs the results of calculations.

(実施の形態の効果)
本実施の形態に係る技術により、ある特定のユーザに対して影響を与える可能性が高いユーザを選定することが可能となる。これにより、当該選定されたユーザに対して、特定のユーザに影響を与えるための拡散投稿の指示が可能となる。
(Effects of the embodiment)
The technology according to the present embodiment makes it possible to select users who are likely to have an influence on a particular user, and thereby makes it possible to instruct the selected users to make a diffusion post that will have an influence on the particular user.

(実施の形態のまとめ)
本明細書には、少なくとも下記各項のユーザ選定装置、ユーザ選定方法、及びプログラムが開示されている。
(第1項)
ある特定のユーザに対し、拡散投稿を行うことで影響を与える可能性が高いユーザを選定するユーザ選定装置であって、
SNSによる投稿を蓄積する投稿データベースを参照することにより、第一のユーザの投稿を第二のユーザが拡散投稿することで、第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて、前記第三のユーザがインタラクションを行う条件をモデル化したユーザ影響モデルを構築するユーザ影響モデル構築部と、
影響を与えたいユーザ及び話題を入力として受け取り、前記ユーザ影響モデルに基づいて、拡散投稿を行うことで前記影響を与えたいユーザに影響を与える可能性が高いユーザを出力する問い合わせ受付・結果出力部と
を備えるユーザ選定装置。
(第2項)
前記ユーザ影響モデル構築部は、前記第一のユーザのフォロワー数、前記第一のユーザと前記第三のユーザの間でのインタラクションの回数、前記第二のユーザのフォロワー数、前記第二のユーザと前記第三のユーザの間でのインタラクションの回数、前記第一のユーザが投稿した投稿に付与された評価値、及び、前記第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて前記ユーザ影響モデルを構築する
第1項に記載のユーザ選定装置。
(第3項)
前記ユーザ影響モデル構築部は、ロジスティック回帰モデルにより前記ユーザ影響モデルを構築する
第1項又は第2項に記載のユーザ選定装置。
(第4項)
前記第一のユーザの投稿を前記第二のユーザが拡散投稿することにより、フィードフォワードループ構造が形成される
第1項ないし第3項のうちいずれか1項に記載のユーザ選定装置。
(第5項)
ある特定のユーザに対し、拡散投稿を行うことで影響を与える可能性が高いユーザを選定するユーザ選定装置が実行するユーザ選定方法であって、
SNSによる投稿を蓄積する投稿データベースを参照することにより、第一のユーザの投稿を第二のユーザが拡散投稿することで、第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて、前記第三のユーザがインタラクションを行う条件をモデル化したユーザ影響モデルを構築するユーザ影響モデル構築ステップと、
影響を与えたいユーザ及び話題を入力として受け取り、前記ユーザ影響モデルに基づいて、拡散投稿を行うことで前記影響を与えたいユーザに影響を与える可能性が高いユーザを出力する問い合わせ受付・結果出力ステップと
を備えるユーザ選定方法。
(第6項)
コンピュータを、第1項ないし第4項のうちいずれか1項に記載のユーザ選定装置の各部として機能させるためのプログラム。
(Summary of the embodiment)
This specification discloses at least the following user selection device, user selection method, and program.
(Section 1)
A user selection device that selects a user who is likely to have an influence on a specific user by posting a spreading message,
a user influence model construction unit that constructs a user influence model that models the conditions under which a third user interacts with a post by referring to a post database that accumulates posts via SNS, based on data on whether a third user interacts with a post by a first user when the post is spread and posted by a second user; and
A user selection device comprising: an inquiry reception/result output unit that receives as input a user and topic that one wishes to influence, and outputs users who are likely to influence the user that one wishes to influence by posting a spreading message based on the user influence model.
(Section 2)
The user selection device described in paragraph 1, wherein the user influence model construction unit constructs the user influence model based on the number of followers of the first user, the number of interactions between the first user and the third user, the number of followers of the second user, the number of interactions between the second user and the third user, an evaluation value assigned to a post posted by the first user, and data on whether the third user has interacted with the post.
(Section 3)
3. The user selection device according to claim 1, wherein the user influence model construction unit constructs the user influence model using a logistic regression model.
(Section 4)
4. The user selection device according to any one of claims 1 to 3, wherein a feed-forward loop structure is formed by the second user spreading and posting the post of the first user.
(Section 5)
A user selection method executed by a user selection device that selects a user who is likely to have an influence on a specific user by posting a spreading message, comprising:
a user influence model construction step of constructing a user influence model that models the conditions under which a third user interacts with a post by referring to a post database that accumulates posts via SNS, based on data on whether a third user interacts with a post by a first user when the post is spread and posted by a second user;
A user selection method comprising: an inquiry reception/result output step of receiving as input a user and topic that one wishes to influence, and outputting users who are likely to influence the user one wishes to influence by posting a spreading message based on the user influence model.
(Section 6)
A program for causing a computer to function as each part of the user selection device according to any one of claims 1 to 4.

以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the present embodiment has been described above, the present invention is not limited to this specific embodiment, and various modifications and variations are possible within the scope of the gist of the present invention as described in the claims.

10 端末
100 ユーザ選定装置
110 投稿収集部
120 投稿データベース
130 ユーザ影響モデル構築部
140 ユーザ影響モデル保管部
150 問い合わせ受付・結果出力部
200 ネットワーク
1000 ドライブ装置
1001 記録媒体
1002 補助記憶装置
1003 メモリ装置
1004 CPU
1005 インタフェース装置
1006 表示装置
1007 入力装置
1008 出力装置
REFERENCE SIGNS LIST 10 Terminal 100 User selection device 110 Post collection unit 120 Post database 130 User influence model construction unit 140 User influence model storage unit 150 Inquiry reception and result output unit 200 Network 1000 Drive device 1001 Recording medium 1002 Auxiliary storage device 1003 Memory device 1004 CPU
1005 Interface device 1006 Display device 1007 Input device 1008 Output device

Claims (6)

ある特定のユーザに対し、拡散投稿を行うことで影響を与える可能性が高いユーザを選定するユーザ選定装置であって、
SNSによる投稿を蓄積する投稿データベースを参照することにより、第一のユーザの投稿を第二のユーザが拡散投稿することで、第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて、前記第三のユーザがインタラクションを行う条件をモデル化したユーザ影響モデルを構築するユーザ影響モデル構築部と、
影響を与えたいユーザ及び話題を入力として受け取り、前記ユーザ影響モデルに基づいて、拡散投稿を行うことで前記影響を与えたいユーザに影響を与える可能性が高いユーザを出力する問い合わせ受付・結果出力部と
を備えるユーザ選定装置。
A user selection device that selects a user who is likely to have an influence on a specific user by posting a spreading message,
a user influence model construction unit that constructs a user influence model that models the conditions under which a third user interacts with a post by referring to a post database that accumulates posts via SNS, based on data on whether a third user interacts with a post by a first user when the post is spread and posted by a second user; and
A user selection device comprising: an inquiry reception/result output unit that receives as input a user and topic that one wishes to influence, and outputs users who are likely to influence the user that one wishes to influence by posting a spreading message based on the user influence model.
前記ユーザ影響モデル構築部は、前記第一のユーザのフォロワー数、前記第一のユーザと前記第三のユーザの間でのインタラクションの回数、前記第二のユーザのフォロワー数、前記第二のユーザと前記第三のユーザの間でのインタラクションの回数、前記第一のユーザが投稿した投稿に付与された評価値、及び、前記第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて前記ユーザ影響モデルを構築する
請求項1に記載のユーザ選定装置。
The user selection device of claim 1, wherein the user influence model construction unit constructs the user influence model based on the number of followers of the first user, the number of interactions between the first user and the third user, the number of followers of the second user, the number of interactions between the second user and the third user, an evaluation value assigned to a post posted by the first user, and data on whether the third user has interacted with the post.
前記ユーザ影響モデル構築部は、ロジスティック回帰モデルにより前記ユーザ影響モデルを構築する
請求項1又は請求項2に記載のユーザ選定装置。
The user selection device according to claim 1 or 2, wherein the user influence model construction unit constructs the user influence model using a logistic regression model.
前記第一のユーザの投稿を前記第二のユーザが拡散投稿することにより、フィードフォワードループ構造が形成される
請求項1ないし3のうちいずれか1項に記載のユーザ選定装置。
The user selection device according to claim 1 , wherein a feed-forward loop structure is formed by the second user spreading and posting the post of the first user.
ある特定のユーザに対し、拡散投稿を行うことで影響を与える可能性が高いユーザを選定するユーザ選定装置が実行するユーザ選定方法であって、
SNSによる投稿を蓄積する投稿データベースを参照することにより、第一のユーザの投稿を第二のユーザが拡散投稿することで、第三のユーザが当該投稿にインタラクションを行ったかどうかのデータに基づいて、前記第三のユーザがインタラクションを行う条件をモデル化したユーザ影響モデルを構築するユーザ影響モデル構築ステップと、
影響を与えたいユーザ及び話題を入力として受け取り、前記ユーザ影響モデルに基づいて、拡散投稿を行うことで前記影響を与えたいユーザに影響を与える可能性が高いユーザを出力する問い合わせ受付・結果出力ステップと
を備えるユーザ選定方法。
A user selection method executed by a user selection device that selects a user who is likely to have an influence on a specific user by posting a spreading message, comprising:
a user influence model construction step of constructing a user influence model that models the conditions under which a third user interacts with a post by referring to a post database that accumulates posts via SNS, based on data on whether a third user interacts with a post by a first user when the post is spread and posted by a second user;
A user selection method comprising: an inquiry reception/result output step of receiving as input a user and topic that one wishes to influence, and outputting users who are likely to influence the user one wishes to influence by posting a spreading message based on the user influence model.
コンピュータを、請求項1ないし4のうちいずれか1項に記載のユーザ選定装置の各部として機能させるためのプログラム。 A program for causing a computer to function as each part of a user selection device according to any one of claims 1 to 4.
JP2021127415A 2021-08-03 2021-08-03 USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM Active JP7539650B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021127415A JP7539650B2 (en) 2021-08-03 2021-08-03 USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021127415A JP7539650B2 (en) 2021-08-03 2021-08-03 USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2023022513A JP2023022513A (en) 2023-02-15
JP7539650B2 true JP7539650B2 (en) 2024-08-26

Family

ID=85201681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021127415A Active JP7539650B2 (en) 2021-08-03 2021-08-03 USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7539650B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014002482A (en) 2012-06-15 2014-01-09 Nippon Telegr & Teleph Corp <Ntt> Influence prediction apparatus, influence prediction method and program
JP2017004225A (en) 2015-06-09 2017-01-05 日本電信電話株式会社 Service estimation apparatus, service estimation method, and program
US20180349961A1 (en) 2017-06-01 2018-12-06 Adobe Systems Incorporated Influence Maximization Determination in a Social Network System
JP2019148943A (en) 2018-02-26 2019-09-05 株式会社リグラフィティ Labor management system, labor management device, labor management method and labor management program
JP2019200449A (en) 2018-05-14 2019-11-21 株式会社日立製作所 Case allocation support system, case allocation support apparatus, and case allocation support method
JP2020086521A (en) 2018-11-15 2020-06-04 トヨタ自動車株式会社 Information provision device, information provision method, and program
CN112380456A (en) 2020-11-25 2021-02-19 上海大学 Condensation entropy based dynamic influence maximization method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014002482A (en) 2012-06-15 2014-01-09 Nippon Telegr & Teleph Corp <Ntt> Influence prediction apparatus, influence prediction method and program
JP2017004225A (en) 2015-06-09 2017-01-05 日本電信電話株式会社 Service estimation apparatus, service estimation method, and program
US20180349961A1 (en) 2017-06-01 2018-12-06 Adobe Systems Incorporated Influence Maximization Determination in a Social Network System
JP2019148943A (en) 2018-02-26 2019-09-05 株式会社リグラフィティ Labor management system, labor management device, labor management method and labor management program
JP2019200449A (en) 2018-05-14 2019-11-21 株式会社日立製作所 Case allocation support system, case allocation support apparatus, and case allocation support method
JP2020086521A (en) 2018-11-15 2020-06-04 トヨタ自動車株式会社 Information provision device, information provision method, and program
CN112380456A (en) 2020-11-25 2021-02-19 上海大学 Condensation entropy based dynamic influence maximization method

Also Published As

Publication number Publication date
JP2023022513A (en) 2023-02-15

Similar Documents

Publication Publication Date Title
JP6250768B2 (en) Facilitating interactions between users of social networks
JP6506401B2 (en) Suggested keywords for searching news related content on online social networks
JP5640015B2 (en) Ranking and selection entities based on calculated reputation or impact scores
US20110066507A1 (en) Context Enhanced Marketing of Content and Targeted Advertising to Mobile Device Users
US20140344709A1 (en) Rule-based messaging and dialog engine
US10936601B2 (en) Combined predictions methodology
US9560156B1 (en) System and method for coaching a user on a website
JP2010067240A (en) System for automatically generating and growing avatar image
JP7350590B2 (en) Using iterative artificial intelligence to specify the direction of a path through a communication decision tree
Ikemoto et al. Tuning a conversation strategy for interactive recommendations in a chatbot setting
Shen et al. SocialQ&A: An online social network based question and answer system
Martín et al. Hashtags and followers: an experimental study of the online social network twitter
US10976901B1 (en) Method and system to share information
US20140365480A1 (en) Personalized low latency communication
US9552556B2 (en) Site flow optimization
JP2008217674A (en) Information processing system, information processing method, server computer and program
JP5223865B2 (en) Knowledge discovery support system, method, and program
US20140019545A1 (en) Social Graph Expanding Method, Program and System
JP7539649B2 (en) USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM
JP4808238B2 (en) Apparatus, method and program for determining similarity between person and avatar
JP2002230137A (en) Community formation support device, community formation support method, program thereof, and recording medium storing the program
EP3374958A1 (en) Methods and systems for providing content to a user of a relationship network
JP7539650B2 (en) USER SELECTION DEVICE, USER SELECTION METHOD, AND PROGRAM
Jain et al. Identification of opinion leader in online social network using fuzzy trust system
KR20150145383A (en) Providing Social Network Service And Providing Contents For The Same

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20210805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20210805

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240612

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20240702

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240802

R150 Certificate of patent or registration of utility model

Ref document number: 7539650

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350