JP7428857B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7428857B2
JP7428857B2 JP2021134776A JP2021134776A JP7428857B2 JP 7428857 B2 JP7428857 B2 JP 7428857B2 JP 2021134776 A JP2021134776 A JP 2021134776A JP 2021134776 A JP2021134776 A JP 2021134776A JP 7428857 B2 JP7428857 B2 JP 7428857B2
Authority
JP
Japan
Prior art keywords
user
information
content
dummy
information processing
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
JP2021134776A
Other languages
Japanese (ja)
Other versions
JP2023028840A (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 JP2021134776A priority Critical patent/JP7428857B2/en
Publication of JP2023028840A publication Critical patent/JP2023028840A/en
Application granted granted Critical
Publication of JP7428857B2 publication Critical patent/JP7428857B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本開示は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program.

インターネットを用いた情報サービスの飛躍的な普及に伴い、ネットワークを介して取得される情報に基づいた情報配信が盛んに行われている。例えば、特許文献1に記載のように情報の配信先となる利用者の属性を示す属性情報を配信先情報として予め登録しておき、配信先となる利用者の属性情報と対応する広告を選択的に配信するターゲティング配信が行われている。 With the rapid spread of information services using the Internet, information distribution based on information acquired via networks is being actively carried out. For example, as described in Patent Document 1, attribute information indicating the attributes of a user to whom information is to be distributed is registered in advance as distribution destination information, and an advertisement corresponding to the attribute information of the user to be distributed to is selected. Targeted distribution is being carried out.

しかしながら、このようなターゲティング配信を不快に感じる利用者が存在し、そのような利用者はターゲティング配信を行う情報サービス事業者にオプトアウトなどの意思表示を行っている。情報サービス事業者は、利用者からオプトアウトの意思表示を受け取ったとしても、ターゲティング配信のモデルが複数存在した場合、どのモデルから配信されているかを特定することが困難であった。また、情報サービス事業者は、複数のモデルからターゲティング配信された場合、利用者がオプトアウトの意思表示を行った原因を考察し、ターゲティング配信のモデルの改良に役立てることが困難であった。 However, there are users who feel uncomfortable with such targeted distribution, and such users express their intention, such as opting out, to information service providers that perform targeted distribution. Even if an information service provider receives a notification of opt-out from a user, it is difficult to identify which model is sending the targeted delivery when there are multiple models for targeted delivery. In addition, when information service providers receive targeted distribution from multiple models, it is difficult for information service providers to consider the reasons why users express their intention to opt out, and to use this information to improve the targeting distribution model.

特開2015-1956号公報Japanese Patent Application Publication No. 2015-1956

本開示は上記の課題を鑑み、複数のモデルでターゲティング配信されるコンテンツを解析することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 In view of the above-mentioned problems, the present disclosure aims to provide an information processing device, an information processing method, and an information processing program that can analyze content that is targeted and distributed using a plurality of models.

上述した課題を解決し、目的を達成するために、本開示に係る情報処理装置は、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得する取得部と、利用者がオプトアウトの意思表示を示したコンテンツの分野に関係する利用者の特定の特徴を有するダミー利用者の前記利用者情報と、ダミー利用者の前記行動情報と、を準備する準備部と、ダミー利用者を含む利用者の前記利用者情報と前記行動情報とを、利用者特定の特徴についての指標を出力する複数のモデルに入力して、モデルごとにダミー利用者を含む利用者の特定の特徴についての指標を算出する算出部と、前記複数のモデルがモデルごとに出力した前記指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信する配信部と、前記ダミー利用者に対して配信されたコンテンツを解析する解析部と、を備える。 In order to solve the above-mentioned problems and achieve the purpose, an information processing device according to the present disclosure includes an acquisition unit that acquires user information indicating information about the user and behavior information indicating the user's behavior. , a preparation unit that prepares the user information of a dummy user having specific characteristics of a user related to the field of content for which the user has expressed an intention to opt out, and the behavioral information of the dummy user; The user information and behavior information of users including dummy users are input into multiple models that output indicators regarding specific characteristics of users , and each model is used to calculate the usage including dummy users. a calculation unit that calculates an index regarding a specific characteristic of a user ; a distribution unit that distributes content to a user having a specific characteristic based on the index outputted for each model by the plurality of models; and an analysis unit that analyzes content distributed to the dummy user.

実施形態の一態様によれば、複数のモデルでターゲティング配信されるコンテンツを解析することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することができる。 According to one aspect of the embodiment, it is possible to provide an information processing device, an information processing method, and an information processing program that can analyze content that is targeted and distributed using a plurality of models.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of an information processing system according to an embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of an information processing device according to an embodiment. 図4は、実施形態に係る情報処理装置の利用者情報記憶部に記憶される情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of information stored in the user information storage unit of the information processing device according to the embodiment. 図5は、実施形態に係る情報処理装置の行動情報記憶部に記憶される情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of information stored in the behavior information storage unit of the information processing device according to the embodiment. 図6は、実施形態に係る情報処理装置のモデル記憶部に記憶される情報の一例を示す図である。FIG. 6 is a diagram illustrating an example of information stored in the model storage unit of the information processing device according to the embodiment. 図7は、実施形態に係る情報処理装置のコンテンツ記憶部に記憶される情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of information stored in the content storage unit of the information processing device according to the embodiment. 図8は、実施形態に係る利用者端末の構成例を示す図である。FIG. 8 is a diagram illustrating a configuration example of a user terminal according to the embodiment. 図9は、実施形態に係る事業者端末の構成例を示す図である。FIG. 9 is a diagram illustrating a configuration example of a business terminal according to the embodiment. 図10は、実施形態に係る情報処理の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of information processing according to the embodiment. 図11は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 11 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device.

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Below, an information processing apparatus, an information processing method, and a form for implementing an information processing program (hereinafter referred to as an "embodiment") according to the present application will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited to this embodiment.

(実施形態)
〔1-1.実施形態に係る情報処理の一例〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。図1では、実施形態に係る情報処理が情報処理装置100により実行される例を示す。
(Embodiment)
[1-1. Example of information processing according to embodiment]
First, an example of information processing according to the embodiment will be described using FIG. 1. FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. FIG. 1 shows an example in which information processing according to the embodiment is executed by an information processing apparatus 100.

図1では、情報処理装置100が複数の利用者端末200から利用者情報と行動情報とを取得し、ダミー利用者の利用者情報と行動情報とを準備し、モデルごとに利用者の特定の特徴についての指標を算出するモデルに対してダミー利用者を含む利用者の利用者情報と行動情報とを入力して指標を算出し、算出された指標に基づいてコンテンツを配信する利用者を選定し、選定された利用者に対してコンテンツを配信し、ダミー利用者に対して配信されたコンテンツを解析する例を示している。以下、図1を用いて、実施形態に係る情報処理の一例についてステップごとに説明する。 In FIG. 1, an information processing device 100 acquires user information and behavior information from a plurality of user terminals 200, prepares user information and behavior information of dummy users, and identifies a specific user for each model. User information and behavioral information of users, including dummy users, are input to a model that calculates indicators for characteristics, and indicators are calculated, and users to whom content will be distributed are selected based on the calculated indicators. An example is shown in which content is distributed to selected users and content distributed to dummy users is analyzed. Hereinafter, an example of information processing according to the embodiment will be explained step by step using FIG. 1.

まず、情報処理装置100は、事業者端末300から事業者が入力したコンテンツと、要求情報とを受け付ける(ステップS1)。例えば、情報処理装置100は、事業者端末300から事業者M1が特定の特徴を有する利用者に対して配信することを目的として入力したコンテンツを受け付ける。また、情報処理装置100は、事業者端末300から事業者M1のコンテンツ配信についての要求情報を受け付ける。ここで、要求情報とは、例えば、事業者がコンテンツ配信を希望する利用者の「特定の特徴」などを示す情報であってよい。 First, the information processing device 100 receives content input by a business operator and request information from the business terminal 300 (step S1). For example, the information processing device 100 receives content input by the business operator M1 from the business terminal 300 for the purpose of distributing it to users with specific characteristics. Furthermore, the information processing device 100 receives request information regarding content distribution from the business operator M1 from the business terminal 300. Here, the request information may be, for example, information indicating the "specific characteristics" of the user to whom the business operator desires content distribution.

次に、情報処理装置100は、複数の利用者端末200から利用者情報と、行動情報と、を取得する(ステップS2)。例えば、情報処理装置100は、図1に示すように、利用者U1からU6の利用者端末200Aから200Fまでから、利用者情報と、行動情報と、を取得する。なお、図1に示す利用者U1からU6、及び利用者端末200Aから200Fは例示であって、情報処理装置100は、これ以上の数の利用者の利用者端末200から利用者情報と、行動情報と、を取得してよい。 Next, the information processing device 100 acquires user information and behavior information from the plurality of user terminals 200 (step S2). For example, as shown in FIG. 1, the information processing device 100 acquires user information and behavior information from the user terminals 200A to 200F of users U1 to U6. Note that the users U1 to U6 and the user terminals 200A to 200F shown in FIG. You may obtain information and.

次に、情報処理装置100は、利用者の利用者端末200からオプトアウトの意思表示情報を受け付ける(ステップS3)。例えば、情報処理装置100は、図1に示すように、利用者U6の利用者端末200Fから利用者U6のオプトアウトの意思表示情報を受け付ける。なお、ここで、オプトアウトの意思表示情報とは、利用者のターゲティング配信に対する配信停止の意思表示を示す情報であって、例えば、利用者が配信停止を希望する「コンテンツの分野」を示す情報などが含まれる情報であってよい。 Next, the information processing device 100 receives opt-out intention information from the user's user terminal 200 (step S3). For example, as shown in FIG. 1, the information processing apparatus 100 receives user U6's opt-out intention information from the user terminal 200F of the user U6. Note that the opt-out intention information here refers to information indicating the user's intention to stop distribution of targeted distribution, such as information indicating the "field of content" for which the user wishes to stop distribution. The information may include the following.

次に、情報処理装置100は、ダミー利用者の利用者情報と行動情報とを準備する(ステップS4)。例えば、情報処理装置100は、ダミー利用者の「利用者ID」や「生年月日」などの利用者情報を生成して、利用者U6のオプトアウトの意思表示情報に含まれる「コンテンツの分野」に基づいて、指定された「コンテンツの分野」に関係するダミー利用者の行動情報を準備する。例えば、情報処理装置100は、行動情報に含まれる「閲覧履歴」として、「コンテンツの分野」に関係するダイレクトメールに貼り付けられたURL(Uniform Resource Locator)のクリック履歴や、「コンテンツの分野」に関係するバーナー広告のクリック履歴などを準備してよい。 Next, the information processing device 100 prepares user information and behavior information of the dummy user (step S4). For example, the information processing device 100 generates user information such as the "user ID" and "date of birth" of the dummy user, and generates the "content field" included in the opt-out intention declaration information of the user U6. ”, dummy user behavior information related to the specified “content field” is prepared. For example, the information processing device 100 may include, as the "browsing history" included in the behavior information, the click history of a URL (Uniform Resource Locator) pasted in a direct mail related to the "content field" or the "content field". You may prepare information such as the click history of banner advertisements related to.

次に、情報処理装置100は、複数のモデルを用いてモデルごとにダミー利用者を含む利用者の特定の特徴についての指標を算出し、モデルごとにコンテンツの配信対象となる利用者を選定する(ステップS5)。例えば、図1に示すように、情報処理装置100は、ダミー利用者を含む利用者の利用者情報と、行動情報とを、利用者の特定の特徴についての指標を算出するモデル1に入力して、モデルごとに特定の特徴についての指標を算出する。図1では、モデル1によって、利用者IDが「UID#DM」のダミー利用者の指標1が0.8、利用者IDが「UID#1」の利用者の指標1が0.3、利用者IDが「UID#2」の利用者の指標1が0.8、利用者IDが「UID#3」の利用者の指標1が0.6と算出されたことを示している。次に、情報処理装置100は、算出された指標に基づいてモデルごとにコンテンツの配信対象を選定する。図1では、モデル1によって、例えば、指標1が0.6以上である利用者ID「UID#DM」、「UID#2」、「UID#3」の利用者が、モデル1が選定した配信対象を示す配信対象1に選定されたことが示している。情報処理装置100は、その他のモデルについても同様の処理を実行する。 Next, the information processing device 100 uses a plurality of models to calculate an index regarding specific characteristics of users including dummy users for each model, and selects users to whom content is to be distributed for each model. (Step S5). For example, as shown in FIG. 1, the information processing device 100 inputs user information and behavior information of users including dummy users into a model 1 that calculates an index regarding specific characteristics of the users. Then, indexes for specific characteristics are calculated for each model. In Figure 1, according to model 1, index 1 of the dummy user whose user ID is "UID#DM" is 0.8, index 1 of the user whose user ID is "UID#1" is 0.3, and the index 1 of the dummy user whose user ID is "UID#DM" is 0.3. The index 1 of the user whose user ID is "UID #2" is calculated to be 0.8, and the index 1 of the user whose user ID is "UID #3" is calculated to be 0.6. Next, the information processing device 100 selects content distribution targets for each model based on the calculated index. In Figure 1, model 1 allows, for example, users with user IDs "UID#DM", "UID#2", and "UID#3" whose index 1 is 0.6 or higher to receive the distribution selected by model 1. This indicates that the item has been selected as distribution target 1, which indicates the target. The information processing apparatus 100 performs similar processing on other models as well.

次に、情報処理装置100は、モデルごとに配信対象に選定された利用者に対して、モデルごとにコンテンツを配信する(ステップS6)。例えば、情報処理装置100は、図1に示すように、モデル1によってコンテンツの配信対象に選定された利用者ID「UID#DM」、「UID#2」、「UID#3」の利用者に対してコンテンツを配信する。情報処理装置100は、その他のモデルでコンテンツの配信対象に選定された利用者についても、同様にモデルごとにコンテンツを配信する。 Next, the information processing device 100 distributes content for each model to users selected as distribution targets for each model (step S6). For example, as illustrated in FIG. Distribute content to. The information processing apparatus 100 similarly distributes content for each model to users who are selected as content distribution targets using other models.

次に、情報処理装置100は、ダミー利用者に対して配信されたコンテンツを解析する(ステップS7)。例えば、情報処理装置100は、ダミー利用者のアカウントに配信されたコンテンツの数や、コンテンツの配信元、コンテンツのデータ形式、同種の内容のコンテンツの受信頻度、コンテンツの内容、ダミー利用者の属性や行動とコンテンツの内容の適合度などを解析する。情報処理装置100は、これらの解析結果をグラフ化して報告書の形式に纏めてもよい。 Next, the information processing device 100 analyzes the content distributed to the dummy user (step S7). For example, the information processing device 100 can determine the number of contents distributed to the dummy user's account, the distribution source of the contents, the data format of the contents, the frequency of reception of contents of the same type, the contents of the contents, the attributes of the dummy users. and the degree of compatibility between behavior and content. The information processing device 100 may graph these analysis results and summarize them in a report format.

これにより、情報処理装置100は、利用者の特定の特徴に基づいてターゲティング配信されるコンテンツに対して、利用者からオプトアウトの意思表示があった場合に、オプトアウトの意思表示があった「コンテンツの分野」に関係する利用者の特定の特徴に基づいて配信されたコンテンツを解析することが可能となる。したがって、ターゲティング配信を行う事業者は解析結果に基づいて、利用者のオプトアウトの原因を考察することができる。 As a result, the information processing apparatus 100 determines whether the user has expressed an intention to opt out of content that is targeted and distributed based on the user's specific characteristics. It becomes possible to analyze distributed content based on specific characteristics of users related to the content field. Therefore, businesses that provide targeted distribution can consider the causes of users' opt-outs based on the analysis results.

〔1-2.実施形態に係る情報処理の他の例1(学習データのつくりかた)〕
情報処理装置100は、取得した利用者情報と行動情報との中から特定の特徴についての指標が任意の範囲の値の利用者の利用者情報と、行動情報とを集めることでダミー利用者の利用者情報と、行動情報と、を準備する。
[1-2. Other example 1 of information processing according to the embodiment (how to create learning data)]
The information processing device 100 collects user information and behavior information of users whose index for a specific feature has a value in an arbitrary range from the acquired user information and behavior information, thereby determining the dummy user's behavior information. Prepare user information and behavior information.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS3と同じ処理を実行する。ステップS1からS3までの処理は、前述した処理と同じであるから説明を省略する。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted.

次に、情報処理装置100は、複数のモデルを用いて利用者の特定の特徴についての指標を算出する。なお、情報処理装置100が指標を算出する特定の特徴は、利用者がオプトアウトの意思表示を示した「コンテンツの分野」に関係する特定の特徴についてである。 Next, the information processing device 100 calculates an index regarding a specific characteristic of the user using a plurality of models. Note that the specific features for which the information processing device 100 calculates the index are specific features related to the "field of content" for which the user has indicated an intention to opt out.

次に、情報処理装置100は、算出された特定の特徴についての指標が任意の範囲の値の利用者の利用者情報と、行動情報とを抽出する。例えば、情報処理装置100は、特定の特徴についての指標が0.5以上0.8以下の範囲に含まれる利用者の利用者情報と、行動情報とを抽出する。情報処理装置100は、抽出した利用者情報と、行動情報とに対して、所定の加工処理、例えば、利用者情報に含まれる「利用者ID」をダミー利用者のIDに書き換えることや、行動情報に含まれる「利用者ID」をダミー利用者のIDに書き換えるなどの処理を行う。そして、情報処理装置100は、これらの処理が施された利用者情報と、行動情報とを、ダミー利用者の利用者情報と、行動情報として準備する。 Next, the information processing apparatus 100 extracts user information and behavior information of users whose index for the calculated specific feature has a value within an arbitrary range. For example, the information processing apparatus 100 extracts user information and behavior information of users whose index for a specific feature is in a range of 0.5 or more and 0.8 or less. The information processing device 100 performs predetermined processing on the extracted user information and behavior information, such as rewriting the "user ID" included in the user information with a dummy user ID, or modifying the behavior information. Processing such as rewriting the "user ID" included in the information with a dummy user ID is performed. The information processing apparatus 100 then prepares the user information and behavior information that have been subjected to these processes as the user information and behavior information of the dummy user.

次に、情報処理装置100は、図1に示したステップS5からS7までの処理を実行する。すなわち、本情報処理においては、特定の特徴についての指標を算出するモデルに入力するダミー利用者の利用者情報と、行動情報は、前述したように、特定の特徴についての指標が任意の範囲の値の利用者の利用者情報と行動情報とを集めて、所定の加工処理を行ったものである。ダミー利用者の利用者情報と、行動情報との準備の処理が異なる以外は、ステップS5からS7までの処理は、前述した処理と同じであるから説明を省略する。 Next, the information processing apparatus 100 executes the processes from steps S5 to S7 shown in FIG. In other words, in this information processing, the user information and behavior information of the dummy user input into the model that calculates the index for the specific feature are used to calculate the index for the specific feature within an arbitrary range, as described above. User information and behavior information of the value users are collected and predetermined processing is performed. The processes from step S5 to S7 are the same as those described above, except for the process of preparing the user information of the dummy user and the behavior information, so the description thereof will be omitted.

これにより、情報処理装置100は、ダミー利用者の利用者情報と、行動情報と、を改めて準備することなく、既に取得済みの利用者情報と、行動情報とに基づいて容易に準備することが可能となる。また、特定の特徴についての指標が、極端に高い値や極端に低い値の利用者の利用者情報と、行動情報とをダミー利用者の利用者情報と行動情報として用いないことによって、特定の特徴についての指標が極端な値に算出されるダミー利用者を生成することを防ぐことができる。その為、現実に即したコンテンツ配信のシミュレーションを行うことが可能となる。 Thereby, the information processing device 100 can easily prepare the user information and behavior information of the dummy user based on the already acquired user information and behavior information without having to prepare them anew. It becomes possible. In addition, by not using the user information and behavior information of users whose indicators for specific characteristics are extremely high or extremely low as the user information and behavior information of dummy users, it is possible to It is possible to prevent the creation of dummy users whose characteristics are calculated to extreme values. Therefore, it is possible to simulate content distribution in accordance with reality.

〔1-3.実施形態に係る情報処理の他の例2(配信元を特定する)〕
情報処理装置100は、ダミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツを配信した配信元を特定する。
[1-3. Other example 2 of information processing according to the embodiment (identifying the distribution source)]
The information processing device 100 analyzes the content distributed to the dummy user, and identifies the distribution source that distributed the content based on the specific characteristics of the dummy user.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS6までと同じ処理を実行する。ステップS1からS6までの処理は、前述した処理と同じであるから説明を省略する。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S6 shown in FIG. The processing from steps S1 to S6 is the same as the processing described above, so the description thereof will be omitted.

次に、情報処理装置100は、ダミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツを配信した配信元を特定する。例えば、情報処理装置100は、コンテンツの配信元のメールアドレスを確認することによって、コンテンツの配信元のモデルを特定してよい。 Next, the information processing device 100 analyzes the content distributed to the dummy user, and identifies the distribution source that distributed the content based on the specific characteristics of the dummy user. For example, the information processing apparatus 100 may identify the model of the content distributor by checking the email address of the content distributor.

これにより、情報処理装置100は、ダミー利用者の特定の特徴に基づいてコンテンツを配信したモデルを特定することが可能となる。その為、情報サービス事業者は、ターゲティング配信するモデルが複数存在する場合に、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係する特定の特徴に基づいてコンテンツを配信したモデルを特定することが可能となる。 This allows the information processing apparatus 100 to identify the model that distributed the content based on the specific characteristics of the dummy user. For this reason, if there are multiple models for targeted distribution, information service providers must use a model that distributes content based on specific characteristics related to the "content field" for which the user has indicated an intention to opt out. It becomes possible to specify.

〔1-4.実施形態に係る情報処理の他の例3(特定された配信元の配信を停止)〕
情報処理装置100は、特定した配信元からのコンテンツ配信を停止する。
[1-4. Other example 3 of information processing according to the embodiment (stopping distribution of identified distribution source)]
The information processing device 100 stops content distribution from the specified distribution source.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS7までと同じ処理を実行する。ステップS1からS7までの処理は、前述した処理と同じであるから説明を省略する。なお、本情報処理においては、ステップS7において、タミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツ配信した配信元のモデルを特定することが前述したステップS7の処理と異なる点であり、それ以外は前述したステップS7の処理と同じである。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S7 shown in FIG. The processing from steps S1 to S7 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, in step S7, the content distributed to the dummy user is analyzed to identify the model of the distribution source that distributed the content based on the specific characteristics of the dummy user. This process is different from the process in step S7 described above, and the rest is the same as the process in step S7 described above.

次に、情報処理装置100は、特定された配信元のモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止する。例えば、情報処理装置100は、モデル1がオプトアウトの意思表示があった「コンテンツの分野」に関係するダミー利用者の特定の特徴に基づいてダミー利用者にコンテンツ配信した配信元のモデルであると特定した場合、モデル1からオプトアウトの意思表示があった利用者へのコンテンツ配信を停止する。なお、情報処理装置100は、ダミー利用者の特徴に基づいてコンテンツ配信したモデルを複数特定した場合は、特定した全てのモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止する。 Next, the information processing apparatus 100 stops content distribution from the specified distribution source model to the user who has expressed an intention to opt out. For example, in the information processing device 100, model 1 is a distribution source model that distributes content to a dummy user based on the specific characteristics of the dummy user related to the "content field" in which the model 1 has expressed an intention to opt out. If this is specified, content distribution will be stopped from Model 1 to users who have indicated their intention to opt out. Note that when the information processing device 100 identifies multiple models to which content has been distributed based on the characteristics of the dummy users, it stops content distribution from all identified models to users who have expressed their intention to opt out. .

これにより、情報処理装置100は、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツを配信するモデルを特定し、特定されたモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止することができる。したがって、複数のターゲティング配信のモデルがあった場合であっても、オプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツのオプトアウトの意思表示があった利用者への配信を漏れなく停止することが可能となる。 As a result, the information processing device 100 identifies a model that distributes content related to the "content field" for which the user has expressed an intention to opt out, and the identified model has expressed an intention to opt out. Content distribution to users can be stopped. Therefore, even if there are multiple targeting distribution models, content related to the "content field" for which the user has expressed an intention to opt out may not be delivered to the user who has expressed an intention to opt out. This makes it possible to stop without any problems.

〔1-5.実施形態に係る情報処理の他の例4(コンテンツ配信の理由を分析)〕
情報処理装置100は、配信元からダミー利用者へのコンテンツ配信の理由となるダミー利用者の属性又は行動を分析する。
[1-5. Other example 4 of information processing according to the embodiment (analyzing the reason for content distribution)]
The information processing device 100 analyzes the attributes or behavior of the dummy user, which is the reason for content distribution from the distribution source to the dummy user.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS7までと同じ処理を実行する。ステップS1からS7までの処理は、前述した処理と同じであるから説明を省略する。なお、本情報処理においては、ステップS7において、タミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツ配信した配信元のモデルを特定することが前述したステップS7の処理と異なる点であり、それ以外は前述したステップS7の処理と同じである。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S7 shown in FIG. The processing from steps S1 to S7 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, in step S7, the content distributed to the dummy user is analyzed to identify the model of the distribution source that distributed the content based on the specific characteristics of the dummy user. This process is different from the process in step S7 described above, and the rest is the same as the process in step S7 described above.

次に、情報処理装置100は、特定された配信元からダミー利用者へのコンテンツ配信の理由となるダミー利用者の属性又は行動を分析する。例えば、情報処理装置100は、コンテンツの配信元として特定されたモデルごとに、ダミー利用者の利用者情報と行動情報の中から、特定の特徴についての指標への感度が大きい利用者情報と行動情報を特定する。例えば、ある一つの行動情報を除いた場合の指標と、全ての行動情報を用いた場合の指標とを比較することで、除かれた行動情報の指標への影響の大きさの程度、すなわち感度の大きさの程度を分析する。また、利用者情報に含まれる「生年月日」や「職業」などの属性についても同様に、その属性を除いた場合の指標と、加えた場合の指標とを比較することで、指標への影響の大きさの程度、すなわち感度の大きさの程度を分析する。情報処理装置100は、例えば、ダミー利用者の利用者情報と行動情報に含まれる一つの情報単位ごとに指標に対する感度を算出して、ダミー利用者の全ての利用者情報と行動情報に対して、指標に対する感度表を作成してもよい。 Next, the information processing device 100 analyzes the attributes or behavior of the dummy user, which is the reason for content distribution from the specified distribution source to the dummy user. For example, for each model identified as a content distribution source, the information processing device 100 selects user information and behavior that are highly sensitive to indicators regarding specific characteristics from among the user information and behavior information of the dummy user. Identify information. For example, by comparing an index when one behavioral information is excluded and an index when all behavioral information is used, it is possible to determine the degree of influence of the excluded behavioral information on the index, that is, the sensitivity. Analyze the degree of size. Similarly, for attributes such as "date of birth" and "occupation" included in user information, the index can be improved by comparing the index when those attributes are excluded and the index when they are added. Analyze the magnitude of the effect, that is, the magnitude of the sensitivity. For example, the information processing device 100 calculates the sensitivity to the index for each information unit included in the user information and behavior information of the dummy user, and calculates the sensitivity to the index for all the user information and behavior information of the dummy user. , a sensitivity table for indicators may be created.

これにより、情報処理装置100は、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツ配信を行うモデルを特定し、特定されたモデルごとにターゲティング配信の決め手となる利用者の属性や行動について分析することが可能となる。したがって、ターゲティング配信のモデルの改良に役立つモデルについての分析情報を提供することが可能となる。 As a result, the information processing device 100 identifies models that deliver content related to the "content field" for which the user has expressed an intention to opt out, and uses each identified model as a deciding factor for targeted delivery. It becomes possible to analyze people's attributes and behavior. Therefore, it is possible to provide analytical information about the model that is useful for improving the targeting distribution model.

〔2.情報処理システムの構成〕
次に、図2を用いて実施形態に係る情報処理システムの構成について説明する。図2は、実施形態に係る情報処理システムの構成例を示す図である。図2に示すように、情報処理システム1は、情報処理装置100と、利用者端末200と、事業者端末300と、を含む。なお、図2に示した情報処理システム1は、複数台の情報処理装置100や、複数台の利用者端末200や、複数台の事業者端末300が含まれ構成されていてもよい。情報処理装置100と、利用者端末200と、事業者端末300と、は所定の通信網(ネットワークN)を介して、有線又は無線により通信可能に接続される。
[2. Information processing system configuration]
Next, the configuration of the information processing system according to the embodiment will be described using FIG. 2. FIG. 2 is a diagram illustrating a configuration example of an information processing system according to an embodiment. As shown in FIG. 2, the information processing system 1 includes an information processing device 100, a user terminal 200, and a business terminal 300. Note that the information processing system 1 shown in FIG. 2 may include a plurality of information processing apparatuses 100, a plurality of user terminals 200, and a plurality of business terminals 300. The information processing device 100, the user terminal 200, and the business terminal 300 are communicably connected via a predetermined communication network (network N) by wire or wirelessly.

情報処理装置100は、例えばPC(Personal Computer)、WS(Work Station)、サーバの機能を備えるコンピュータなどの情報処理装置であってよい。情報処理装置100は、利用者端末200と、事業者端末300と、からネットワークNを介して送信されてきた情報に基づいて処理を行う。 The information processing device 100 may be, for example, an information processing device such as a PC (Personal Computer), a WS (Work Station), or a computer having server functions. The information processing device 100 performs processing based on information transmitted from the user terminal 200 and the operator terminal 300 via the network N.

利用者端末200は、利用者が利用する情報処理装置である。利用者端末200は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA(Personal Digital Assistant)等の情報処理装置であってよい。なお、図1に示す例においては、利用者端末200がスマートフォンである場合を示している。 The user terminal 200 is an information processing device used by a user. The user terminal 200 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA (Personal Digital Assistant). Note that the example shown in FIG. 1 shows a case where the user terminal 200 is a smartphone.

事業者端末300は、事業者が利用する情報処理装置である。事業者端末300は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA等の情報処理装置であってよい。なお、図1に示す例においては、事業者端末300がノート型PCである場合を示している。 The business terminal 300 is an information processing device used by the business. The business terminal 300 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA. Note that the example shown in FIG. 1 shows a case where the business terminal 300 is a notebook PC.

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

(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークNと有線または無線で接続され、利用者端末200と、事業者端末300と、の間で情報の送受信を行う。
(About communication department 110)
The communication unit 110 is realized by, for example, a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information between the user terminal 200 and the operator terminal 300.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、SSD(Solid State Drive)、光ディスク等の記憶装置によって実現される。図3に示すように、記憶部120は、利用者情報記憶部121と、行動情報記憶部122と、モデル記憶部123と、コンテンツ記憶部124と、を有する。
(About storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk, an SSD (Solid State Drive), or an optical disk. As shown in FIG. 3, the storage unit 120 includes a user information storage unit 121, a behavior information storage unit 122, a model storage unit 123, and a content storage unit 124.

(利用者情報記憶部121について)
利用者情報記憶部121は、利用者に関する情報、すなわち、利用者情報を記憶する。ここで、図4を用いて、利用者情報記憶部121が記憶する情報の一例を説明する。図4は、実施形態に係る情報処理装置の利用者情報記憶部に記憶される情報の一例を示す図である。
(About user information storage unit 121)
The user information storage unit 121 stores information about users, that is, user information. Here, an example of information stored in the user information storage section 121 will be explained using FIG. 4. FIG. 4 is a diagram illustrating an example of information stored in the user information storage unit of the information processing device according to the embodiment.

図4に示す例において、利用者情報記憶部121は、「利用者ID」、「生年月日」、「性別」、「職業」、という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 4, the user information storage unit 121 stores information related to the following items: "user ID," "date of birth," "gender," and "occupation."

「利用者ID」は、利用者を識別する識別子であり文字列や番号などによって表される。「生年月日」は、「利用者ID」に紐付けられた利用者の生年月日に関する情報である。「性別」は、「利用者ID」に紐付けられた利用者の性別に関する情報である。「職業」は、「利用者ID」に紐付けられた利用者の職業に関する情報である。 "User ID" is an identifier for identifying a user, and is represented by a character string, number, or the like. The "date of birth" is information regarding the date of birth of the user linked to the "user ID." “Gender” is information regarding the gender of the user linked to the “user ID”. "Occupation" is information regarding the user's occupation linked to the "user ID."

すなわち、図4においては、利用者ID「UID#1」により識別された利用者の生年月日が「生年月日#U1」であり、性別が「女性」であり、職業が「職業#U1」であることを示している。 That is, in FIG. 4, the date of birth of the user identified by the user ID "UID #1" is "date of birth #U1," the gender is "female," and the occupation is "occupation #U1." ”.

なお、利用者情報記憶部121に記憶される情報は、「利用者ID」、「生年月日」、「性別」、「職業」という項目に係る情報に限定されるものではなく、その他の任意の利用者に関係する情報が記憶されてよい。 Note that the information stored in the user information storage unit 121 is not limited to information related to the items "user ID", "date of birth", "gender", and "occupation", but may also include other arbitrary information. Information related to the user may be stored.

(行動情報記憶部122について)
行動情報記憶部122は、利用者の行動を示す情報、すなわち、行動情報を記憶する。行動情報とは、利用者の所定の情報サービスの利用によって生じる利用者の所定の情報サービスを用いた行動を示す情報である。ここで、図5を用いて、行動情報記憶部122が記憶する情報の一例を説明する。図5は、実施形態に係る情報処理装置の行動情報記憶部に記憶される情報の一例を示す図である。
(About behavior information storage unit 122)
The behavior information storage unit 122 stores information indicating the user's behavior, that is, behavior information. Behavior information is information indicating a user's behavior using a predetermined information service, which is caused by the user's use of the predetermined information service. Here, an example of information stored in the behavior information storage section 122 will be explained using FIG. 5. FIG. 5 is a diagram illustrating an example of information stored in the behavior information storage unit of the information processing device according to the embodiment.

図5に示す例において、行動情報記憶部122は、「利用者ID」、「検索履歴」、「閲覧履歴」、「購入履歴」、「路線検索履歴」、「掲示板投稿履歴」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 5, the behavior information storage unit 122 stores data related to the following items: "user ID," "search history," "browsing history," "purchase history," "route search history," and "bulletin board posting history." Link and store information.

「利用者ID」は、利用者を識別する識別子であり文字列や番号などによって表される。「検索履歴」は、「利用者ID」に紐付けられた利用者が検索に使用した検索クエリと入力時刻とを含む情報である。「閲覧履歴」は、「利用者ID」に紐付けられた利用者の閲覧サイトと閲覧時刻とを含む情報である。「購入履歴」は、「利用者ID」に紐付けられた利用者のインターネット通信販売サイトや所定のサービス契約サイトなどにおける購入商品、又は購入サービスと購入時刻とを含む情報である。「路線検索履歴」は、「利用者ID」に紐付けられた利用者の路線検索結果と検索時刻とを含む情報である。「掲示板投稿履歴」は、「利用者ID」に紐付けられた利用者の掲示板投稿と投稿時刻とを含む情報である。 "User ID" is an identifier for identifying a user, and is represented by a character string, number, or the like. "Search history" is information that includes a search query used in a search by a user associated with a "user ID" and an input time. The "browsing history" is information including the user's browsing site and browsing time linked to the "user ID." "Purchase history" is information that includes purchased products or purchased services and purchase time at an Internet mail order site or a predetermined service contract site of a user linked to a "user ID." The "route search history" is information that includes the user's route search results and search times linked to the "user ID." The "bulletin board posting history" is information including bulletin board postings and posting times of users linked to the "user ID."

すなわち、図5においては、利用者ID「UID#1」により識別された利用者の検索履歴が「検索履歴#U1」であり、利用者の閲覧履歴が「閲覧履歴#U1」であり、購入履歴が「購入履歴#U1」であり、路線検索履歴が「路線検索履歴#U1」であり、掲示板投稿履歴が「掲示板投稿履歴#U1」であることを示している。 That is, in FIG. 5, the search history of the user identified by the user ID "UID #1" is "Search history #U1", the browsing history of the user is "Browsing history #U1", and the purchase history is "Search history #U1". It shows that the history is "purchase history #U1," the route search history is "route search history #U1," and the bulletin board posting history is "bulletin board posting history #U1."

なお、行動情報記憶部122に記憶される情報は、「利用者ID」、「検索履歴」、「閲覧履歴」、「購入履歴」、「路線検索履歴」、「掲示板投稿履歴」という項目に係る情報に限定されるものではなく、その他の任意の利用者の行動に関係する情報が記憶されてよい。 The information stored in the behavior information storage unit 122 is related to the following items: "user ID," "search history," "browsing history," "purchase history," "route search history," and "bulletin board posting history." The information is not limited to this information, and any other information related to user behavior may be stored.

(モデル記憶部123について)
モデル記憶部123は、利用者情報と行動情報とに基づいて利用者の特徴を学習させて、利用者情報と行動情報とを入力すると特定の特徴についての指標を算出する複数のモデルを記憶する。図6は、実施形態に係る情報処理装置のモデル記憶部に記憶される情報の一例を示す図である。
(About model storage unit 123)
The model storage unit 123 stores a plurality of models that learn user characteristics based on user information and behavioral information, and calculate indicators for specific characteristics when the user information and behavioral information are input. . FIG. 6 is a diagram illustrating an example of information stored in the model storage unit of the information processing device according to the embodiment.

図6に示す例において、モデル記憶部123は、「モデルID」、「モデルデータ」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 6, the model storage unit 123 stores information related to the items "model ID" and "model data" in a linked manner.

「モデルID」は、機械学習モデルを識別する識別子であり文字列や番号などによって表される。「モデルデータ」は、機械学習モデルのモデルデータを示す。例えば、「モデルデータ」には、利用者情報と行動情報とを入力すると、特定の特徴についての指標を算出するモデルの為のデータが記憶される。なお、機械学習モデルは、ニューラルネットワークなどであってよい。 “Model ID” is an identifier that identifies a machine learning model, and is represented by a character string, number, or the like. "Model data" indicates model data of a machine learning model. For example, "model data" stores data for a model that calculates an index for a specific feature when user information and behavior information are input. Note that the machine learning model may be a neural network or the like.

すなわち、図6において、モデルID「M#1」で識別されるモデルは、機械学習モデルM#1を示し、モデルデルデータ「MDT#1」は、機械学習モデルM#1のモデルデータを示している。 That is, in FIG. 6, the model identified by model ID "M#1" indicates machine learning model M#1, and model del data "MDT#1" indicates model data of machine learning model M#1. ing.

ここで、機械学習モデルM#1がニューラルネットワークである場合は、モデルデータ「MDT#1」には、例えば、ニューラルネットワークを構成する複数の層のそれぞれに含まれるノードが互いにどのように結合するかという結合情報や、結合されたノード間で入出力される数値に掛け合わされる結合係数などの機械学習モデルの為の各種情報が含まれる。 Here, if the machine learning model M#1 is a neural network, the model data "MDT#1" includes, for example, how the nodes included in each of the plurality of layers constituting the neural network are connected to each other. It includes various information for the machine learning model, such as connection information such as ?, and connection coefficients that are multiplied by numerical values input and output between connected nodes.

なお、モデル記憶部123は、「モデルID」、「モデルデータ」という項目に係る情報に限定されることなく、その他の任意の機械学習モデルに関係する情報が記憶されてよい。 Note that the model storage unit 123 is not limited to information related to the items "model ID" and "model data", and may store information related to any other machine learning model.

(コンテンツ記憶部124について)
コンテンツ記憶部124は、事業者端末300から受け付けた事業者が入力したコンテンツを記憶する。図7は、実施形態に係る情報処理装置のコンテンツ記憶部に記憶される情報の一例を示す図である。
(About content storage unit 124)
The content storage unit 124 stores the content input by the business operator and received from the business terminal 300. FIG. 7 is a diagram illustrating an example of information stored in the content storage unit of the information processing device according to the embodiment.

図7に示す例において、コンテンツ記憶部124は、「事業者ID」、「コンテンツID」、「コンテンツデータ」、「特定の特徴」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 7, the content storage unit 124 stores information related to the items "enterprise ID", "content ID", "content data", and "specific characteristics" in association with each other.

「事業者ID」は、事業者を識別する識別子であり文字列や番号などによって表される。「コンテンツID」は、事業者から受け付けたコンテンツを識別する識別子であり文字列や番号などによって表される。「コンテンツデータ」は、事業者が配信を希望するコンテンツのデータである。「特定の特徴」は、事業者がコンテンツの配信を希望する利用者の選定基準となる利用者の特徴を示す情報である。 "Business ID" is an identifier for identifying a business, and is represented by a character string, number, or the like. "Content ID" is an identifier for identifying content received from a business operator, and is expressed by a character string, number, or the like. "Content data" is data of content that a business operator desires to distribute. "Specific characteristics" is information indicating characteristics of users that serve as criteria for selecting users to whom the business operator desires to distribute content.

すなわち、図7においては、事業者ID「M1」が示す事業者から、コンテンツID「CT#1」によって識別されるコンテンツとして、コンテンツデータ「CD#1」が示すコンテンツデータが、特定の特徴「FT#1」が示す利用者の特徴を指定して事業者端末300に入力され、情報処理装置100の受付部132が受け付けてコンテンツ記憶部124に記憶されていることを示している。 That is, in FIG. 7, the content data indicated by content data "CD#1" is transmitted from the business entity indicated by business entity ID "M1" and identified by content ID "CT#1", and the content data indicated by content data "CD#1" has a specific characteristic " FT#1'' is specified and input into the operator terminal 300, received by the reception unit 132 of the information processing device 100, and stored in the content storage unit 124.

なお、コンテンツ記憶部124は、「事業者ID」、「コンテンツID」、「コンテンツデータ」、「特定の特徴」という項目に係る情報に限定されることなく、その他の任意のコンテンツに関係する情報が記憶されてよい。 Note that the content storage unit 124 is not limited to information related to the items "enterprise ID", "content ID", "content data", and "specific characteristics", but can store information related to any other content. may be stored.

(制御部130について)
次に図3に戻って、制御部130について説明する。制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。
(About the control unit 130)
Next, returning to FIG. 3, the control section 130 will be explained. The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in the storage device of the information processing device 100 using the RAM as a work area. Further, the control unit 130 may be realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、取得部131と、受付部132と、算出部133と、準備部134と、配信部135と、解析部136と、停止部137と、分析部138と、を有する。 As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, a reception unit 132, a calculation unit 133, a preparation unit 134, a distribution unit 135, an analysis unit 136, a stop unit 137, and an analysis unit 138. and has.

(取得部131について)
取得部131は、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得する。ここで、利用者情報は、利用者に関する情報であって、例えば、利用者が所定の情報サービスを利用する際に、情報サービスの提供事業者に提供する情報である。また、行動情報は、利用者の所定の情報サービスの利用によって生じる利用者の所定の情報サービスを用いた行動を示す情報である。
(About the acquisition unit 131)
The acquisition unit 131 acquires user information indicating information about the user and behavior information indicating the user's behavior. Here, the user information is information related to the user, and is, for example, information provided to an information service provider when the user uses a predetermined information service. Further, the behavior information is information indicating the user's behavior using the predetermined information service, which is caused by the user's use of the predetermined information service.

取得部131は、利用者情報を取得したら、取得した利用者情報を利用者情報記憶部121に記憶する。取得部131は、行動情報を取得したら、取得した行動情報を行動情報記憶部122に記憶する。なお、取得部131は、所定日時ごとに利用者情報と、行動情報とのうちのいずれか一方又は両方を取得してもよいし、利用者が情報処理装置100にアクセスする度に利用者情報と、行動情報とのうちのいずれか一方又は両方を取得してもよい。 After acquiring the user information, the acquisition unit 131 stores the acquired user information in the user information storage unit 121. After acquiring the behavior information, the acquisition unit 131 stores the acquired behavior information in the behavior information storage unit 122. Note that the acquisition unit 131 may acquire either or both of user information and behavior information at each predetermined date and time, or may acquire user information every time a user accesses the information processing device 100. Either or both of the information and the behavior information may be acquired.

また、取得部131が利用者情報と行動情報とを取得する取得元は、利用者端末200に限定されるものではなく、その他の検索サービスや、ショッピングサービス、決済サービス、路線検索サービス、地図提供サービス、旅行サービス、飲食店紹介サービス、天気予報サービス、スケジュール管理サービス、ニュース提供サービス、オークションサービス、動画コンテンツ配信サービス、金融取引(株取引等)サービスといった各種情報サービスを提供するサーバ装置から取得してもよいし、外部の記憶媒体から取得してもよい。 Further, the acquisition source from which the acquisition unit 131 acquires the user information and behavior information is not limited to the user terminal 200, but may also include other search services, shopping services, payment services, route search services, map provision. Information obtained from server devices that provide various information services such as travel services, restaurant introduction services, weather forecast services, schedule management services, news provision services, auction services, video content distribution services, and financial transaction (stock trading, etc.) services. or may be obtained from an external storage medium.

(受付部132について)
受付部132は、事業者端末300から事業者が入力したコンテンツを受け付ける。受付部132は、事業者端末300からコンテンツを受け付けたら、受け付けたコンテンツをコンテンツ記憶部124に記憶する。
(About the reception section 132)
The reception unit 132 receives content input by a business operator from the business terminal 300. Upon receiving content from the operator terminal 300, the reception unit 132 stores the received content in the content storage unit 124.

また、受付部132は、事業者端末300から事業者が入力した要求情報を受け付ける。ここで、要求情報とは、事業者のコンテンツ配信の要求に関する情報であって、例えばコンテンツ配信の対象となる利用者の「特定の特徴」などを含む情報であってよい。 Further, the reception unit 132 receives request information input by the business operator from the business terminal 300. Here, the request information is information regarding a content distribution request from a business operator, and may include, for example, "specific characteristics" of a user who is a target of content distribution.

また、受付部132は、利用者端末200から利用者が入力したオプトアウトの意思表示情報を受け付ける。ここで、オプトアウトの意思表示情報とは、利用者のターゲティング配信に対する停止の意思表示を示す情報であって、例えば、利用者が配信停止を希望するターゲティング配信される「コンテンツの分野」などを含む情報であってよい。 Further, the receiving unit 132 receives information indicating an opt-out intention input by the user from the user terminal 200. Here, the opt-out intention information is information that indicates the user's intention to stop targeted delivery, and includes, for example, the "field of content" targeted for delivery that the user wishes to stop receiving. It may be information that includes.

(算出部133について)
算出部133は、利用者情報と行動情報とに基づいて利用者の特徴を学習させて、特定の特徴についての指標を出力する複数のモデルを用いて複数のモデルごとに特定の特徴についての指標を算出する。なお、算出部133が指標の算出に使用するモデルは、モデル記憶部123から読み出して使用し、モデルごとに利用者の利用者情報と、行動情報とを入力し、利用者の特定の特徴についての指標を算出する。また、算出部133が利用者の特定の特徴についての指標の算出に使用するモデルの数は任意の数であってよい。
(About the calculation unit 133)
The calculation unit 133 learns user characteristics based on user information and behavior information, and uses a plurality of models that output an index regarding a specific characteristic, and calculates an index regarding a specific characteristic for each of the plurality of models. Calculate. Note that the model used by the calculation unit 133 to calculate the index is read from the model storage unit 123 and used, and the user information and behavior information of the user are input for each model, and the specific characteristics of the user are input. Calculate the index. Further, the number of models that the calculation unit 133 uses to calculate the index regarding the specific characteristics of the user may be any number.

(準備部134について)
準備部134は、特定の特徴を有するダミー利用者の利用者情報と、行動情報と、を準備する。例えば、準備部134は、ダミー利用者の「利用者ID」や「生年月日」などの利用者情報を生成することで、ダミー利用者の利用者情報を準備する、また、準備部134は、利用者のオプトアウトの意思表示情報に含まれる「コンテンツの分野」に関係するダミー利用者の行動情報を準備する。例えば、準備部134は、行動情報に含まれる「閲覧履歴」として、「コンテンツの分野」に関係するダイレクトメールに張り付けられたURL(Uniform Resource Locator)のクリック履歴や、「コンテンツの分野」に関係するバーナー広告のクリック履歴などをダミー利用者の行動情報として準備してよい。
(About the preparation section 134)
The preparation unit 134 prepares user information and behavior information of a dummy user having specific characteristics. For example, the preparation unit 134 prepares the user information of the dummy user by generating user information such as the “user ID” and “date of birth” of the dummy user. , prepare dummy user behavior information related to the "content field" included in the user's opt-out intention declaration information. For example, the preparation unit 134 may include, as the "browsing history" included in the behavioral information, the click history of a URL (Uniform Resource Locator) pasted in a direct mail related to the "content field" or the click history related to the "content field". You may prepare information such as the click history of banner advertisements that appear on the site as dummy user behavior information.

準備部134は、取得部131が取得した利用者情報と行動情報との中から特定の特徴についての指標が任意の範囲の値の利用者の利用者情報と、行動情報とを集めることでダミー利用者の利用者情報と、行動情報と、を準備する。例えば、準備部134は、算出部133が、利用者がオプトアウトの意思表示を示した「コンテンツの分野」に関係する特定の特徴について、複数のモデルを用いて指標を算出した結果に基づいて、指標が任意の範囲の値、例えば、0.5以上0.8以下の範囲の利用者の利用者情報と、行動情報とを抽出する。準備部134は、抽出した利用者情報と、行動情報に対して、所定の加工処理、例えば、利用者情報に含まれる「利用者ID」をダミー利用者のIDに書き換えることや、行動情報に含まれる「利用者ID」をダミー利用者のIDに書き換えるなどの処理を行う。そして、準備部134は、これらの処理が施された利用者情報と、行動情報とを、ダミー利用者の利用者情報と、行動情報として準備する。 The preparation unit 134 creates a dummy by collecting user information and behavior information of users whose index for a specific feature has a value in an arbitrary range from the user information and behavior information acquired by the acquisition unit 131. Prepare user information and behavior information of the user. For example, the preparation unit 134 uses a plurality of models to calculate an index based on the calculation unit 133 using a plurality of models for specific features related to the “content field” for which the user has indicated an intention to opt out. , user information and behavior information of users whose index has a value in an arbitrary range, for example, in a range of 0.5 or more and 0.8 or less are extracted. The preparation unit 134 performs predetermined processing on the extracted user information and behavior information, such as rewriting the "user ID" included in the user information with a dummy user ID, or changing the behavior information. Processing such as rewriting the included "user ID" to a dummy user ID is performed. The preparation unit 134 then prepares the user information and behavior information subjected to these processes as the user information and behavior information of the dummy user.

(配信部135について)
配信部135は、複数のモデルがモデルごとに出力した指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信する。例えば、算出部133が複数のモデルを用いて、ダミー利用者を含む全ての利用者について、指標1と、指標2と、指標3と、を算出したとする。この場合、配信部135は、ダミー利用者を含む全ての利用者の中から指標1が所定の値以上の利用者を配信対象1として選定し、ダミー利用者を含む全ての利用者の中から指標2が所定の値以上の利用者を配信対象2として選定し、ダミー利用者を含む全ての利用者の中から指標3が所定の値以上の利用者を配信対象3として選定する。すなわち、配信部135は、複数のモデルで重複して同じ利用者を配信対象として選定する場合もある。配信部135は、このような処理によって配信対象に選定にされた利用者にコンテンツを配信する。
(About the distribution section 135)
The distribution unit 135 distributes content to users having specific characteristics based on the indicators output by the plurality of models for each model. For example, assume that the calculation unit 133 uses a plurality of models to calculate index 1, index 2, and index 3 for all users including dummy users. In this case, the distribution unit 135 selects users whose index 1 is equal to or higher than a predetermined value from among all users including dummy users as distribution target 1, and Users whose index 2 is equal to or greater than a predetermined value are selected as distribution targets 2, and users whose index 3 is equal to or greater than a predetermined value are selected as distribution targets 3 from among all users including dummy users. That is, the distribution unit 135 may select the same user as a distribution target for multiple models. The distribution unit 135 distributes the content to the users selected as distribution targets through such processing.

(解析部136について)
解析部136は、ダミー利用者に対して配信されたコンテンツを解析する。例えば、解析部136は、ダミー利用者のアカウントに配信されたコンテンツの数や、同種の内容のコンテンツの配信頻度、コンテンツのデータ形式、コンテンツの内容、ダミー利用者の属性や行動とコンテンツの内容の適合度などを解析する。また、解析部136は、これらの解析結果をグラフ化して報告書の形式に纏めてもよい。
(About the analysis unit 136)
The analysis unit 136 analyzes the content distributed to the dummy user. For example, the analysis unit 136 calculates the number of contents distributed to the dummy user's account, the distribution frequency of contents of the same type, the data format of the contents, the contents of the contents, the attributes and actions of the dummy users, and the contents of the contents. Analyze the goodness of fit etc. The analysis unit 136 may also graph these analysis results and compile them into a report format.

解析部136は、ダミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツを配信した配信元を特定する。例えば、解析部136は、コンテンツの配信元のメールアドレスを確認することによって、配信元のモデルを特定してよい。 The analysis unit 136 analyzes the content distributed to the dummy user, and identifies the distribution source that distributed the content based on the specific characteristics of the dummy user. For example, the analysis unit 136 may identify the model of the content distributor by checking the email address of the content distributor.

(停止部137について)
停止部137は、解析部136が特定した配信元からのコンテンツ配信を停止する。すなわち、停止部137は、解析部136が特定したダミー利用者の特定の特徴に基づいてコンテンツ配信した配信元のモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止する。なお、停止部137は、解析部136が特定したダミー利用者の特定の特徴に基づいてコンテンツ配信を行うモデルが複数存在する場合は、特定された全てのモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止する。
(About the stop part 137)
The stop unit 137 stops content distribution from the distribution source identified by the analysis unit 136. That is, the stopping unit 137 stops the distribution source model that distributed the content based on the specific characteristics of the dummy user identified by the analysis unit 136 from distributing the content to the user who has expressed an intention to opt out. In addition, if there are multiple models that distribute content based on the specific characteristics of the dummy users identified by the analysis unit 136, the suspension unit 137 determines that all the identified models have expressed their intention to opt out. Stop delivering content to users.

(分析部138について)
分析部138は、配信元からダミー利用者へのコンテンツ配信の理由となるダミー利用者の属性又は行動を分析する。分析部138は、コンテンツの配信元として特定されたモデルごとに、ダミー利用者の利用者情報と行動情報の中から、特定の特徴についての指標への感度が大きい利用者情報と行動情報とを特定する。例えば、ある一つの行動情報を除いた場合の指標と、全ての行動情報を用いた場合の指標とを比較することで、除かれた行動情報の指標への影響の大きさの程度、すなわち感度の大きさの程度を分析する。また、利用者情報に含まれる「生年月日」や「職業」などの属性についても同様に、その属性を除いた場合の指標と、加えた場合の指標とを比較することで、指標への影響の大きさの程度、すなわち感度の大きさの程度を分析する。分析部138は、例えば、ダミー利用者の利用者情報と行動情報に含まれる一つの情報単位ごとに指標に対する感度を算出して、全ての利用者情報と行動情報に対して、指標に対する感度表を作成してもよい。
(About the analysis section 138)
The analysis unit 138 analyzes the attributes or behavior of the dummy user, which is the reason for content distribution from the distribution source to the dummy user. For each model identified as a content distribution source, the analysis unit 138 selects user information and behavior information that are highly sensitive to indicators regarding specific characteristics from among the user information and behavior information of the dummy users. Identify. For example, by comparing an index when one behavioral information is excluded and an index when all behavioral information is used, it is possible to determine the degree of influence of the excluded behavioral information on the index, that is, the sensitivity. Analyze the degree of size. Similarly, for attributes such as "date of birth" and "occupation" included in user information, the index can be improved by comparing the index when those attributes are excluded and the index when they are added. Analyze the magnitude of the effect, that is, the magnitude of the sensitivity. For example, the analysis unit 138 calculates the sensitivity to the index for each information unit included in the user information and behavior information of the dummy user, and creates a sensitivity table for the index for all the user information and behavior information. may be created.

〔4.利用者端末の構成〕
次に、図8を用いて、実施形態に係る利用者端末200の構成について説明する。図8は、実施形態に係る利用者端末の構成例を示す図である。図8に示すように、利用者端末200は、通信部210と、入力部220と、出力部230と、制御部240と、を有する。
[4. Configuration of user terminal]
Next, the configuration of the user terminal 200 according to the embodiment will be described using FIG. 8. FIG. 8 is a diagram illustrating a configuration example of a user terminal according to the embodiment. As shown in FIG. 8, the user terminal 200 includes a communication section 210, an input section 220, an output section 230, and a control section 240.

通信部210は、例えば、NIC等によって実現される。そして、通信部210は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。 The communication unit 210 is realized by, for example, a NIC or the like. The communication unit 210 is connected to the network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

入力部220は、利用者から各種の操作情報が入力される。例えば、入力部220は、タッチパネルにより表示面(例えば出力部230)を介して利用者からの各種操作を受け付けてもよい。また、入力部220は、利用者端末200に設けられたボタンや、利用者端末200に接続されたキーボードやマウスからの各種操作を受け付けてもよい。 The input unit 220 receives various types of operation information from the user. For example, the input unit 220 may accept various operations from the user via a display surface (for example, the output unit 230) using a touch panel. Further, the input unit 220 may accept various operations from buttons provided on the user terminal 200 or a keyboard or mouse connected to the user terminal 200.

出力部230は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現されるタブレット型端末等の表示画面であり、各種情報を表示するための表示装置である。つまり、利用者端末200は、入力部220がタッチパネルである場合は、出力部230である表示画面により利用者の入力を受け付け、利用者への出力も行う。また、出力部230は、スピーカーであり、スピーカーにより音声を出力してよい。 The output unit 230 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. That is, when the input unit 220 is a touch panel, the user terminal 200 receives input from the user through the display screen, which is the output unit 230, and also outputs the input to the user. Further, the output unit 230 is a speaker, and may output audio through the speaker.

制御部240は、例えば、CPUやMPU等によって、利用者端末200に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部240は、例えば、ASICやFPGA等の集積回路により実現されてもよい。 The control unit 240 is realized by, for example, a CPU, an MPU, or the like executing various programs stored in the user terminal 200 using the RAM as a work area. Further, the control unit 240 may be realized by, for example, an integrated circuit such as an ASIC or an FPGA.

図8に示すように、制御部240は、受付部241と、提供部242と、を有する。 As shown in FIG. 8, the control unit 240 includes a receiving unit 241 and a providing unit 242.

受付部241は、利用者からオプトアウトの意思表示情報を受け付ける。ここで、オプトアウトの意思表示情報とは、利用者のターゲティング配信に対する配信停止の意思表示を示す情報であって、配信停止を希望する「コンテンツの分野」を示す情報などが含まれる情報であってよい。例えば、利用者はロマンス映画についてのコンテンツの配信停止を希望する場合、「コンテンツの分野」にロマンス映画を指定して、オプトアウトの意思表示情報を利用者端末200の入力部220を介して受付部241に入力する。 The reception unit 241 receives information indicating an intention to opt out from the user. Here, the opt-out intention information is information that indicates the user's intention to stop distribution of targeted distribution, and includes information that indicates the "content field" for which the user wishes to stop distribution. It's fine. For example, if a user wishes to stop distribution of content related to romance movies, the user specifies romance movies in the "content field" and receives information indicating the intention to opt out via the input section 220 of the user terminal 200. 241.

提供部242は、情報処理装置100から配信されたコンテンツを利用者に提供する。例えば、提供部242は情報処理装置100から配信されたコンテンツが動画である場合は、出力部230に動画を出力させて配信されたコンテンツを利用者に提供する。また、例えば、提供部242は情報処理装置100から配信されたコンテンツが音声である場合は、出力部230にコンテンツの音声を出力させることで、配信されたコンテンツを利用者に提供してよい。また、例えば、提供部242は情報処理装置100から配信されたコンテンツがテキストデータである場合は、出力部230にテキストを表示させることで、配信されたコンテンツを利用者に提供してよい。 The providing unit 242 provides the content distributed from the information processing device 100 to the user. For example, when the content distributed from the information processing device 100 is a video, the providing unit 242 causes the output unit 230 to output the video and provides the distributed content to the user. Further, for example, if the content distributed from the information processing device 100 is audio, the providing unit 242 may provide the distributed content to the user by causing the output unit 230 to output the audio of the content. Further, for example, when the content distributed from the information processing device 100 is text data, the providing unit 242 may provide the distributed content to the user by displaying the text on the output unit 230.

〔5.事業者端末の構成〕
次に、図9を用いて、実施形態に係る事業者端末300の構成について説明する。図9は、実施形態に係る事業者端末の構成例を示す図である。図9に示すように、事業者端末300は、通信部310と、入力部320と、出力部330と、制御部340と、を有する。
[5. Configuration of operator terminal]
Next, the configuration of the operator terminal 300 according to the embodiment will be described using FIG. 9. FIG. 9 is a diagram illustrating a configuration example of a business terminal according to the embodiment. As shown in FIG. 9, the business terminal 300 includes a communication section 310, an input section 320, an output section 330, and a control section 340.

通信部310は、例えば、NIC等によって実現される。そして、通信部310は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。 The communication unit 310 is realized by, for example, a NIC or the like. The communication unit 310 is connected to the network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

入力部320は、事業者から各種の操作情報が入力される。例えば、入力部320は、事業者端末300に接続されたキーボードやマウスから事業者の各種操作を受け付けてもよい。また、入力部320は、タッチパネルにより表示面(例えば出力部330)を介して事業者から各種操作を受け付けてもよい。 The input unit 320 receives various types of operation information from the business operator. For example, the input unit 320 may receive various operations from a business operator from a keyboard or mouse connected to the business terminal 300. Further, the input unit 320 may receive various operations from the business operator via a display screen (for example, the output unit 330) using a touch panel.

出力部330は、例えば液晶ディスプレイや有機ELディスプレイ等によって実現される表示画面であり、各種情報を表示するための表示装置である。なお、事業者端末300の入力部320が、タッチパネルを介して事業者から各種操作を受け付ける場合は、出力部330である表示画面により利用者の入力を受け付け、さらに利用者への出力も行う。また、出力部230は、スピーカーであり、スピーカーにより音声を出力してよい。 The output unit 330 is a display screen realized by, for example, a liquid crystal display or an organic EL display, and is a display device for displaying various information. Note that when the input unit 320 of the business terminal 300 receives various operations from the business operator via the touch panel, the input unit 320 of the business terminal 300 receives the user's input on the display screen that is the output unit 330, and also outputs the input to the user. Further, the output unit 230 is a speaker, and may output audio through the speaker.

制御部340は、例えば、CPUやMPU等によって、事業者端末300に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部340は、例えば、ASICやFPGA等の集積回路により実現されてもよい。 The control unit 340 is realized by, for example, executing various programs stored in the operator terminal 300 using the RAM as a work area by a CPU, an MPU, or the like. Further, the control unit 340 may be realized by, for example, an integrated circuit such as an ASIC or an FPGA.

図9に示すように、制御部340は、受付部341を有する。 As shown in FIG. 9, the control section 340 includes a reception section 341.

受付部341は、事業者からコンテンツを受け付ける。コンテンツとは、例えば、事業者の商品やサービスを広告する文字、音声、静止画像、動画像などを含むデータであってよい。例えば、受付部341は、事業者から利用者の特定の特徴に対応付けてコンテンツを受け付ける。すなわち、受付部341は、事業者を識別する事業者IDと、コンテンツを示すデータと、事業者がコンテンツの配信を希望する利用者の「特定の特徴」とを事業者から受け付ける。 The reception unit 341 receives content from a business operator. The content may be data including, for example, text, audio, still images, moving images, etc. that advertise products and services of a business operator. For example, the reception unit 341 receives content from a business operator in association with specific characteristics of the user. That is, the reception unit 341 receives from the business operator a business ID that identifies the business operator, data indicating the content, and "specific characteristics" of the user to whom the business operator desires to distribute the content.

また、受付部341は、事業者からコンテンツ配信についての要求情報を受け付ける。ここで、要求情報とは、例えば、事業者がコンテンツの配信を希望する利用者の「特定の特徴」、コンテンツの「配信頻度」などを示す情報であってよい。 Further, the receiving unit 341 receives request information regarding content distribution from a business operator. Here, the request information may be, for example, information indicating the "specific characteristics" of the user to whom the business operator desires to distribute content, the "delivery frequency" of the content, and the like.

〔6.情報処理のフロー〕
次に、図10を用いて、実施形態に係る情報処理装置100による情報処理の手順について説明する。図10は、実施形態に係る情報処理の一例を示すフローチャートである。例えば、情報処理装置100は、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得する(ステップS101)。そして、情報処理装置100は、特定の特徴を有するダミー利用者の利用者情報と、行動情報と、を準備する(ステップS102)。そして、情報処理装置100は、特定の特徴についての指標を出力する複数のモデルを用いて複数のモデルごとに指標を算出する(ステップS103)。そして、情報処理装置100は、複数のモデルがモデルごとに出力した指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信する(ステップS104)。そして、情報処理装置100は、ダミー利用者に対して配信されたコンテンツを解析する(ステップS105)。
[6. Information processing flow]
Next, the procedure of information processing by the information processing apparatus 100 according to the embodiment will be described using FIG. 10. FIG. 10 is a flowchart illustrating an example of information processing according to the embodiment. For example, the information processing device 100 acquires user information indicating information about the user and behavior information indicating the user's behavior (step S101). Then, the information processing device 100 prepares user information and behavior information of a dummy user having specific characteristics (step S102). Then, the information processing apparatus 100 calculates an index for each of the plurality of models using a plurality of models that output an index regarding a specific feature (step S103). Then, the information processing apparatus 100 distributes content to users having specific characteristics based on the indicators output by the plurality of models for each model (step S104). The information processing device 100 then analyzes the content distributed to the dummy user (step S105).

〔7.ハードウェア構成〕
また、上述した実施形態に係る情報処理装置100は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
[7. Hardware configuration]
Further, the information processing apparatus 100 according to the embodiment described above is realized by, for example, a computer 1000 having a configuration as shown in FIG. 11. FIG. 11 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device. The computer 1000 is connected to an output device 1010 and an input device 1020, and has an arithmetic 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 connected by a bus 1090. has.

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

出力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 that outputs various information such as a monitor or a printer, and is, for example, a USB (Universal Serial Bus), a DVI (Digital Visual Interface), This is realized using a connector compliant with standards such as HDMI (registered trademark) (High Definition Multimedia Interface). Further, the input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, a keyboard, and a scanner, and is realized by, for example, a USB or the like.

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

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

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 Arithmetic device 1030 controls output device 1010 and input device 1020 via output IF 1060 and input IF 1070. For example, the arithmetic device 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上にロードされたプログラムを実行することにより、情報処理装置100の制御部130の機能を実現する。 For example, when the computer 1000 functions as the information processing device 100, the arithmetic device 1030 of the computer 1000 realizes the function of the control unit 130 of the information processing device 100 by executing a program loaded onto the primary storage device 1040. do.

〔8.構成と効果〕
本開示に係る情報処理装置100は、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得する取得部131と、特定の特徴を有するダミー利用者の利用者情報と、行動情報と、を準備する準備部134と、利用者情報と行動情報とに基づいて利用者の特徴を学習させて、特定の特徴についての指標を出力する複数のモデルを用いてモデルごとに指標を算出する算出部133と、複数のモデルがモデルごとに出力した指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信する配信部135と、ダミー利用者に対して配信されたコンテンツを解析する解析部136と、を備える。
[8. Composition and effects〕
The information processing device 100 according to the present disclosure includes an acquisition unit 131 that acquires user information indicating information about the user and behavior information indicating the user's behavior, and a dummy user having specific characteristics. A preparation unit 134 that prepares information and behavioral information, and a plurality of models that learn user characteristics based on the user information and behavioral information and output indicators for specific characteristics. a calculation unit 133 that calculates an index for each model; a distribution unit 135 that distributes content to users with specific characteristics based on indicators output by a plurality of models for each model; and a distribution unit 135 that distributes content to users with specific characteristics; It includes an analysis unit 136 that analyzes distributed content.

この構成によれば、情報処理装置100は、利用者の特定の特徴に基づいてターゲティング配信されるコンテンツに対して、利用者からオプトアウトの意思表示があった場合に、オプトアウトの意思表示があった利用者の特定の特徴に基づいて配信されたコンテンツを解析することが可能となる。したがって、ターゲティング配信を行う事業者は解析結果に基づいて、利用者のオプトアウトの原因を考察することができる。 According to this configuration, the information processing apparatus 100 is configured to allow the information processing apparatus 100 to display an opt-out intention when the user expresses an opt-out intention with respect to content that is targeted and distributed based on the user's specific characteristics. It becomes possible to analyze the distributed content based on the specific characteristics of the user. Therefore, businesses that provide targeted distribution can consider the causes of users' opt-outs based on the analysis results.

また、本開示に係る情報処理装置100の準備部134は、取得部131が取得した利用者情報と行動情報との中から特定の特徴についての指標が任意の範囲の値の利用者の利用者情報と、行動情報とを集めることでダミー利用者の利用者情報と、行動情報と、を準備する。 Further, the preparation unit 134 of the information processing device 100 according to the present disclosure prepares a user whose index for a specific characteristic has a value in an arbitrary range from the user information and behavior information acquired by the acquisition unit 131. By collecting information and behavior information, user information and behavior information of the dummy user are prepared.

この構成によれば、情報処理装置100は、ダミー利用者の利用者情報と、行動情報と、を改めて準備することなく、既に取得済みの利用者情報と、行動情報とに基づいて容易に準備することが可能となる。また、特定の特徴についての指標が、極端に高い値や極端に低い値の利用者の利用者情報と、行動情報とを用いないことによって、特定の特徴についての指標が極端な値に算出されるダミー利用者を生成することを防ぐことができる。その為、現実に即したコンテンツ配信のシミュレーションを行うことが可能となる。 According to this configuration, the information processing device 100 can easily prepare the user information and behavior information of the dummy user based on the already acquired user information and behavior information without preparing them anew. It becomes possible to do so. In addition, by not using user information and behavior information of users whose index for a specific feature has an extremely high value or an extremely low value, the index for a specific feature may be calculated to an extreme value. This can prevent the creation of dummy users. Therefore, it is possible to simulate content distribution in accordance with reality.

また、本開示に係る情報処理装置100の解析部136は、ダミー利用者に対して配信されたコンテンツを解析して、ダミー利用者の特定の特徴に基づいてコンテンツを配信した配信元を特定する。 Furthermore, the analysis unit 136 of the information processing device 100 according to the present disclosure analyzes the content distributed to the dummy user, and identifies the distribution source that distributed the content based on the specific characteristics of the dummy user. .

この構成によれば、情報処理装置100は、ダミー利用者の特定の特徴に基づいてコンテンツを配信したモデルを特定することが可能となる。その為、情報サービス事業者は、ターゲティング配信するモデルが複数存在する場合に、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係する特定の特徴に基づいてコンテンツを配信したモデルを特定することができる。 According to this configuration, the information processing apparatus 100 can identify the model that distributed the content based on the specific characteristics of the dummy user. For this reason, if there are multiple models for targeted distribution, information service providers must use a model that distributes content based on specific characteristics related to the "content field" for which the user has indicated an intention to opt out. can be identified.

また、本開示に係る情報処理装置100は、解析部136が特定した配信元からのコンテンツ配信を停止する停止部137と、をさらに備える。 The information processing device 100 according to the present disclosure further includes a stop unit 137 that stops content distribution from the distribution source identified by the analysis unit 136.

この構成によれば、情報処理装置100は、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツを配信するモデルを特定し、特定されたモデルからオプトアウトの意思表示があった利用者へのコンテンツ配信を停止することができる。したがって、情報サービス事業者は、複数のターゲティング配信のモデルがあった場合であっても、オプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツのオプトアウトの意思表示があった利用者への配信を漏れなく停止することが可能となる。 According to this configuration, the information processing device 100 identifies a model that distributes content related to the "content field" for which the user has expressed an intention to opt out, and selects a model from which the user has expressed an intention to opt out. You can stop content distribution to users who have experienced this. Therefore, even if there are multiple targeting distribution models, information service providers may be required to use content related to the "content field" for which they have expressed their intention to opt out. It becomes possible to stop distribution to all users without exception.

また、本開示に係る情報処理装置100は、配信元からダミー利用者へのコンテンツ配信の理由となるダミー利用者の属性又は行動を分析する分析部138と、をさらに備える。 The information processing device 100 according to the present disclosure further includes an analysis unit 138 that analyzes the attributes or behavior of the dummy user, which is the reason for content distribution from the distribution source to the dummy user.

この構成によれば、情報処理装置100は、利用者からオプトアウトの意思表示があった「コンテンツの分野」に関係するコンテンツ配信を行うモデルを特定し、特定されたモデルごとにターゲティング配信の決め手となる利用者の属性や行動について分析することが可能となる。したがって、ターゲティング配信のモデルの改良に役立つ分析情報を提供することが可能となる。 According to this configuration, the information processing device 100 identifies models that perform content distribution related to the "content field" for which the user has expressed an intention to opt out, and determines the deciding factor for targeting distribution for each identified model. It becomes possible to analyze the attributes and behavior of users. Therefore, it is possible to provide analytical information useful for improving targeting distribution models.

本開示に係る情報処理方法は、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得するステップと、特定の特徴を有するダミー利用者の利用者情報と、行動情報と、を準備するステップと、利用者情報と行動情報とに基づいて利用者の特徴を学習させて、特定の特徴についての指標を出力する複数のモデルを用いて複数のモデルごとに指標を算出するステップと、複数のモデルがモデルごとに出力した指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信するステップと、ダミー利用者に対して配信されたコンテンツを解析するステップと、を含む。 The information processing method according to the present disclosure includes a step of acquiring user information indicating information about the user and behavior information indicating the user's behavior; user information of a dummy user having specific characteristics; a step of preparing behavioral information; and a step of learning user characteristics based on the user information and behavioral information, and outputting indicators for specific characteristics using multiple models. a step of calculating the content, a step of distributing content to users with specific characteristics based on the indicators output by multiple models for each model, and a step of analyzing the content distributed to the dummy users. and a step.

この構成の情報処理方法によれば、利用者の特定の特徴に基づいてターゲティング配信されるコンテンツに対して、利用者からオプトアウトの意思表示があった場合に、オプトアウトの意思表示があった利用者の特定の特徴に基づいて配信されたコンテンツを解析することが可能となる。したがって、ターゲティング配信を行う事業者は解析結果に基づいて、利用者のオプトアウトの原因を考察することができる。 According to the information processing method with this configuration, when a user expresses an intention to opt out of content that is targeted and distributed based on the user's specific characteristics, the user expresses an intention to opt out. It becomes possible to analyze distributed content based on specific user characteristics. Therefore, businesses that provide targeted distribution can consider the causes of users' opt-outs based on the analysis results.

本開示に係る情報処理プログラムは、利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得するステップと、特定の特徴を有するダミー利用者の利用者情報と、行動情報と、を準備するステップと、利用者情報と行動情報とに基づいて利用者の特徴を学習させて、特定の特徴についての指標を出力する複数のモデルを用いて複数のモデルごとに指標を算出するステップと、複数のモデルがモデルごとに出力した指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信するステップと、ダミー利用者に対して配信されたコンテンツを解析するステップと、をコンピュータに実行させる。 The information processing program according to the present disclosure includes a step of acquiring user information indicating information about the user and behavior information indicating the user's behavior, user information of a dummy user having specific characteristics, a step of preparing behavioral information; and a step of learning user characteristics based on the user information and behavioral information, and outputting indicators for specific characteristics using multiple models. a step of calculating the content, a step of distributing content to users with specific characteristics based on the indicators output by multiple models for each model, and a step of analyzing the content distributed to the dummy users. Make the computer perform the steps and.

この構成の情報処理プログラムによれば、利用者の特定の特徴に基づいてターゲティング配信されるコンテンツに対して、利用者からオプトアウトの意思表示があった場合に、オプトアウトの意思表示があった利用者の特定の特徴に基づいて配信されたコンテンツを解析することが可能となる。したがって、ターゲティング配信を行う事業者は解析結果に基づいて、利用者のオプトアウトの原因を考察することができる。 According to the information processing program with this configuration, when a user indicates an intention to opt out of content that is targeted and distributed based on the user's specific characteristics, the user indicates an intention to opt out. It becomes possible to analyze distributed content based on specific user characteristics. Therefore, businesses that provide targeted distribution can consider the causes of users' opt-outs based on the analysis results.

以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although the embodiments of the present application have been described above in detail based on the drawings, this is merely an example, and various modifications and improvements can be made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure section of the invention. It is possible to implement the invention in other forms.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部131は、取得手段や取得回路に読み替えることができる。 Further, the above-mentioned "section, module, unit" can be read as "means", "circuit", etc. For example, the acquisition unit 131 can be replaced with an acquisition means or an acquisition circuit.

100 情報処理装置
110 通信部
120 記憶部
121 利用者情報記憶部
122 行動情報記憶部
123 モデル記憶部
124 コンテンツ記憶部
130 制御部
131 取得部
132 受付部
133 算出部
134 準備部
135 配信部
136 解析部
137 停止部
138 分析部
200 利用者端末
300 事業者端末
N ネットワーク
100 Information processing device 110 Communication unit 120 Storage unit 121 User information storage unit 122 Behavior information storage unit 123 Model storage unit 124 Content storage unit 130 Control unit 131 Acquisition unit 132 Reception unit 133 Calculation unit 134 Preparation unit 135 Distribution unit 136 Analysis unit 137 Stop section 138 Analysis section 200 User terminal 300 Operator terminal N Network

Claims (7)

利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得する取得部と、
利用者がオプトアウトの意思表示を示したコンテンツの分野に関係する利用者の特定の特徴を有するダミー利用者の前記利用者情報と、ダミー利用者の前記行動情報と、を準備する準備部と、
ダミー利用者を含む利用者の前記利用者情報と前記行動情報とを、利用者特定の特徴についての指標を出力する複数のモデルに入力して、モデルごとにダミー利用者を含む利用者の特定の特徴についての指標を算出する算出部と、
前記複数のモデルがモデルごとに出力した前記指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信する配信部と、
前記ダミー利用者に対して配信されたコンテンツを解析する解析部と、を備える、
情報処理装置。
an acquisition unit that acquires user information indicating information about the user and behavior information indicating the user's behavior;
a preparation unit that prepares the user information of a dummy user having specific characteristics of a user related to the field of content for which the user has expressed an intention to opt out, and the behavior information of the dummy user ; ,
The user information and behavior information of users including dummy users are input into multiple models that output indicators regarding specific characteristics of users , and each model a calculation unit that calculates an index regarding a specific characteristic ;
a distribution unit that distributes content to users having specific characteristics based on the indicators output by the plurality of models for each model;
an analysis unit that analyzes content distributed to the dummy user;
Information processing device.
前記準備部は、前記取得部が取得した前記利用者情報と前記行動情報との中から特定の特徴についての指標が任意の範囲の値の利用者の前記利用者情報と、前記行動情報とを集めることで前記ダミー利用者の前記利用者情報と、前記行動情報と、を準備する、
請求項1に記載の情報処理装置。
The preparation unit selects the user information and the behavior information of a user whose index for a specific feature has a value within an arbitrary range from among the user information and the behavior information acquired by the acquisition unit. preparing the user information and the behavior information of the dummy user by collecting;
The information processing device according to claim 1.
前記解析部は、前記ダミー利用者に対して配信されたコンテンツを解析して、前記ダミー利用者の特定の特徴に基づいてコンテンツを配信した配信元を特定する、
請求項1又は請求項2に記載の情報処理装置。
The analysis unit analyzes the content distributed to the dummy user and identifies a distribution source that distributed the content based on specific characteristics of the dummy user.
The information processing device according to claim 1 or claim 2.
前記解析部が特定した前記配信元からのコンテンツ配信を停止する停止部と、をさらに備える、
請求項3に記載の情報処理装置。
further comprising: a stop unit that stops content distribution from the distribution source identified by the analysis unit;
The information processing device according to claim 3.
前記配信元から前記ダミー利用者へのコンテンツ配信の理由となる前記ダミー利用者の属性又は行動を分析する分析部と、をさらに備える、
請求項3又は請求項4に記載の情報処理装置。
further comprising: an analysis unit that analyzes attributes or behavior of the dummy user, which is the reason for content distribution from the distribution source to the dummy user;
The information processing device according to claim 3 or 4.
利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得するステップと、
利用者がオプトアウトの意思表示を示したコンテンツの分野に関係する利用者の特定の特徴を有するダミー利用者の前記利用者情報と、ダミー利用者の前記行動情報と、を準備するステップと、
ダミー利用者を含む利用者の前記利用者情報と前記行動情報とを、利用者特定の特徴についての指標を出力する複数のモデルに入力して、モデルごとにダミー利用者を含む利用者の特定の特徴についての指標を算出するステップと、
前記複数のモデルがモデルごとに出力した前記指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信するステップと、
前記ダミー利用者に対して配信されたコンテンツを解析するステップと、
を含む情報処理方法。
a step of acquiring user information indicating information about the user and behavioral information indicating the user's behavior;
preparing the user information of a dummy user having specific characteristics of a user related to the field of content for which the user has indicated an intention to opt out, and the behavioral information of the dummy user ;
The user information and behavior information of users including dummy users are input into multiple models that output indicators regarding specific characteristics of users , and each model calculating an index for a particular feature ;
a step of distributing content to users having specific characteristics based on the indicators output by the plurality of models for each model;
analyzing the content distributed to the dummy user;
Information processing methods including.
利用者に関する情報を示す利用者情報と、利用者の行動を示す行動情報と、を取得するステップと、
利用者がオプトアウトの意思表示を示したコンテンツの分野に関係する利用者の特定の特徴を有するダミー利用者の前記利用者情報と、ダミー利用者の前記行動情報と、を準備するステップと、
ダミー利用者を含む利用者の前記利用者情報と前記行動情報とを、利用者特定の特徴についての指標を出力する複数のモデルに入力して、モデルごとにダミー利用者を含む利用者の特定の特徴についての指標を算出するステップと、
前記複数のモデルがモデルごとに出力した前記指標に基づいて、特定の特徴を有する利用者に対してコンテンツを配信するステップと、
前記ダミー利用者に対して配信されたコンテンツを解析するステップと、
をコンピュータに実行させる情報処理プログラム。
a step of acquiring user information indicating information about the user and behavioral information indicating the user's behavior;
preparing the user information of a dummy user having specific characteristics of a user related to the field of content for which the user has indicated an intention to opt out, and the behavioral information of the dummy user ;
The user information and behavior information of users including dummy users are input into multiple models that output indicators regarding specific characteristics of users , and each model calculating an index for a particular feature ;
a step of distributing content to users having specific characteristics based on the indicators output by the plurality of models for each model;
analyzing the content distributed to the dummy user;
An information processing program that causes a computer to execute.
JP2021134776A 2021-08-20 2021-08-20 Information processing device, information processing method, and information processing program Active JP7428857B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021134776A JP7428857B2 (en) 2021-08-20 2021-08-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021134776A JP7428857B2 (en) 2021-08-20 2021-08-20 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023028840A JP2023028840A (en) 2023-03-03
JP7428857B2 true JP7428857B2 (en) 2024-02-07

Family

ID=85331784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021134776A Active JP7428857B2 (en) 2021-08-20 2021-08-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7428857B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006065734A (en) 2004-08-30 2006-03-09 Internatl Business Mach Corp <Ibm> System and method for providing information through network
JP2014182437A (en) 2013-03-18 2014-09-29 Yahoo Japan Corp Advertisement extraction apparatus, advertisement extraction method and advertisement extraction program
JP2016534455A (en) 2013-08-21 2016-11-04 ゴーステリー,インコーポレイティド System and method for controlling targeted advertising
US20170004543A1 (en) 2015-06-30 2017-01-05 Linkedln Corporation Automatic approval of advertisements for a social networking system
JP2017151867A (en) 2016-02-26 2017-08-31 ヤフー株式会社 Update device, update method, and update program
US10282757B1 (en) 2013-02-08 2019-05-07 A9.Com, Inc. Targeted ad buys via managed relationships

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006065734A (en) 2004-08-30 2006-03-09 Internatl Business Mach Corp <Ibm> System and method for providing information through network
US10282757B1 (en) 2013-02-08 2019-05-07 A9.Com, Inc. Targeted ad buys via managed relationships
JP2014182437A (en) 2013-03-18 2014-09-29 Yahoo Japan Corp Advertisement extraction apparatus, advertisement extraction method and advertisement extraction program
JP2016534455A (en) 2013-08-21 2016-11-04 ゴーステリー,インコーポレイティド System and method for controlling targeted advertising
US20170004543A1 (en) 2015-06-30 2017-01-05 Linkedln Corporation Automatic approval of advertisements for a social networking system
JP2017151867A (en) 2016-02-26 2017-08-31 ヤフー株式会社 Update device, update method, and update program

Also Published As

Publication number Publication date
JP2023028840A (en) 2023-03-03

Similar Documents

Publication Publication Date Title
US20100125505A1 (en) System for broadcast of personalized content
US20170236160A1 (en) System and method for specifying targeted content for customers
CN110348894B (en) Method and device for displaying resource advertisement and electronic equipment
KR102066664B1 (en) Apparatus and method for providing advertisement using SNS, and computer program for executing the method
JP6872851B2 (en) Information selection device, information selection method and information selection program
CN111164950A (en) Method and system for user segmentation as a service
KR20140122310A (en) Mobile advertisement method and system using smart device
JP2016505941A (en) Targeted information items in mobile applications
KR20200045354A (en) Automatic advertisement execution device, method for automatically generating campaign information for an advertisement medium to execute an advertisement and computer program for executing the method
US20130282510A1 (en) Splitting of User-Lists
TWI546750B (en) Monetization of interactive network-based information objects
US9928523B2 (en) System and method for booking an advertisement to an impression using a targeting dimension dictionary
KR100458462B1 (en) Online Advertising Method And Online Advertising System
US20150134461A1 (en) Referral management methods and apparatus
KR102599842B1 (en) Method and apparatus for analyzing advertising performance in a communication system
JP2017211749A (en) Advertisement device, warning generation method, and warning generation program
JP7428857B2 (en) Information processing device, information processing method, and information processing program
JP7174743B2 (en) Information selection device, information selection method and information selection program
JP7372958B2 (en) Information processing device, information processing method, and information processing program
KR20050071308A (en) Online advertising method and online advertising system
KR20210074493A (en) Method for providing product that based on region-based preferred product parameters
JP2024027669A (en) Information processing apparatus, information processing method, and information processing program
JP7407779B2 (en) Information processing device, information processing method, and information processing program
JP7453191B2 (en) Information processing device, information processing method, and information processing program
JP2015152963A (en) Offering system, offering method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230919

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

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231102

R150 Certificate of patent or registration of utility model

Ref document number: 7428857

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150