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

JP7645214B2 - Information providing device, information providing method, and information providing program - Google Patents

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

Info

Publication number
JP7645214B2
JP7645214B2 JP2022086006A JP2022086006A JP7645214B2 JP 7645214 B2 JP7645214 B2 JP 7645214B2 JP 2022086006 A JP2022086006 A JP 2022086006A JP 2022086006 A JP2022086006 A JP 2022086006A JP 7645214 B2 JP7645214 B2 JP 7645214B2
Authority
JP
Japan
Prior art keywords
information
model
user
distribution
unit
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
JP2022086006A
Other languages
Japanese (ja)
Other versions
JP2023042546A (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 JP2022086006A priority Critical patent/JP7645214B2/en
Publication of JP2023042546A publication Critical patent/JP2023042546A/en
Application granted granted Critical
Publication of JP7645214B2 publication Critical patent/JP7645214B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、情報提供装置、情報提供方法、および情報提供プログラムに関する。 The present invention relates to an information providing device, an information providing method, and an information providing program.

従来、ユーザの属性に応じて広告などの情報を提供する技術が知られている。例えば、特許文献1には、ユーザの属性に応じて広告を抽出し、抽出した広告をユーザに配信する技術が開示されている。 Conventionally, there are known techniques for providing information such as advertisements according to the attributes of a user. For example, Patent Literature 1 discloses a technique for extracting advertisements according to the attributes of a user and delivering the extracted advertisements to the user.

特開平11-024603号公報Japanese Patent Application Publication No. 11-024603

しかしながら、上記特許文献1に記載の技術では、ユーザに対する適切な情報提供を行うといった点で改善の余地がある。 However, the technology described in Patent Document 1 leaves room for improvement in terms of providing appropriate information to users.

本願は、上記に鑑みてなされたものであって、ユーザに対する適切な情報提供を行うことができる情報提供装置、情報提供方法、および情報提供プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information providing device, an information providing method, and an information providing program that can provide appropriate information to a user.

本願に係る情報提供装置は、配信部と、特定部と、制限部とを備える。配信部は、配信対象となる情報の配信先を決定する複数のモデルを用いて、配信対象の情報を配信する。特定部は、複数のモデルのうちユーザがオプトアウトを選択したモデルである選択モデルに関連するモデルを関連モデルとして特定する。制限部は、オプトアウトを選択したユーザへの関連モデルを用いた配信部からの配信を制限する配信制限を実行する。 The information providing device according to the present application includes a distribution unit, a specification unit, and a restriction unit. The distribution unit distributes the information to be distributed using a plurality of models that determine the destination of the information to be distributed. The specification unit specifies, from among the plurality of models, a model that is related to a selected model, which is a model for which a user has selected opt-out, as a related model. The restriction unit executes a distribution restriction that restricts distribution from the distribution unit using the related model to users who have selected opt-out.

実施形態の一態様によれば、ユーザに対する適切な情報提供を行うことができるという効果を奏する。 According to one aspect of the embodiment, it is possible to provide appropriate information to the user.

図1は、実施形態に係る情報提供処理を説明するための図である。FIG. 1 is a diagram for explaining an information providing process according to an embodiment. 図2は、実施形態に係る情報提供システムの構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of an information providing system according to the embodiment. 図3は、実施形態に係る端末装置の構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of a terminal device according to the embodiment. 図4は、実施形態に係る端末装置の表示部に表示される配信情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of distribution information displayed on a display unit of the terminal device according to the embodiment. 図5は、実施形態に係る端末装置の表示部に表示されるオプトアウト選択情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of opt-out selection information displayed on the display unit of the terminal device according to the embodiment. 図6は、実施形態に係る情報提供装置の構成の一例を示す図である。FIG. 6 is a diagram illustrating an example of a configuration of an information providing device according to an embodiment. 図7は、実施形態に係るユーザ情報記憶部に記憶されるユーザ情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of user information stored in a user information storage unit according to the embodiment. 図8は、実施形態に係るモデル情報記憶部に記憶されるモデル情報の一例を示す図である。FIG. 8 is a diagram illustrating an example of model information stored in a model information storage unit according to the embodiment. 図9は、実施形態に係る配信制限情報記憶部に記憶される配信情報の一例を示す図である。FIG. 9 is a diagram illustrating an example of distribution information stored in a distribution restriction information storage unit according to the embodiment. 図10は、実施形態に係る端末装置の表示部に表示される問い合わせ情報の一例を示す図である。FIG. 10 is a diagram illustrating an example of inquiry information displayed on the display unit of the terminal device according to the embodiment. 図11は、実施形態に係る端末装置の表示部に表示される問い合わせ情報の他の例を示す図である。FIG. 11 is a diagram showing another example of inquiry information displayed on the display unit of the terminal device according to the embodiment. 図12は、実施形態に係る情報提供装置の処理部による情報処理の流れの一例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of the flow of information processing by the processing unit of the information providing device according to the embodiment. 図13は、実施形態に係る情報提供装置の処理部による第1配信制限処理の流れの一例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of the flow of the first distribution restriction process by the processing unit of the information providing device according to the embodiment. 図14は、実施形態に係る情報提供装置の処理部による第1追加配信制限処理の流れの一例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of the flow of a first additional distribution restriction process by the processing unit of the information providing device according to the embodiment. 図15は、実施形態に係る情報提供装置の処理部による第2追加配信制限処理の流れの一例を示すフローチャートである。FIG. 15 is a flowchart illustrating an example of the flow of the second additional distribution restriction process by the processing unit of the information providing device according to the embodiment. 図16は、実施形態に係る情報提供装置の処理部による第2配信制限処理の流れの一例を示すフローチャートである。FIG. 16 is a flowchart illustrating an example of the flow of the second distribution restriction process by the processing unit of the information providing device according to the embodiment. 図17は、実施形態に係る情報提供装置の処理部による第3追加配信制限処理の流れの一例を示すフローチャートである。FIG. 17 is a flowchart illustrating an example of the flow of a third additional distribution restriction process by the processing unit of the information providing device according to the embodiment. 図18は、実施形態に係る情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 18 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information providing device according to the embodiment.

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

〔1.情報提供処理の一例〕
まず、図1を用いて、実施形態に係る情報提供処理の一例について説明する。図1は、実施形態に係る情報提供処理を説明するための図である。
1. An example of information provision processing
First, an example of an information providing process according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram for explaining the information providing process according to an embodiment.

図1に示すように、実施形態に係る情報提供装置1は、ユーザU,U,・・・,Uが使用する端末装置2,2,・・・,2と通信可能に接続されており、端末装置2,2,・・・,2との間で情報の送受信を行う。mは、例えば、3以上の整数である。以下において、ユーザU,U,・・・,Uの各々を個別に区別せずに示す場合、ユーザUと記載する場合があり、端末装置2,2,・・・,2の各々を個別に区別せずに示す場合、端末装置2と記載する場合がある。 As shown in Fig. 1, an information providing device 1 according to an embodiment is communicably connected to terminal devices 21 , 22 , ..., 2m used by users U1 , U2 , ..., Um , and transmits and receives information between the terminal devices 21 , 22 , ..., 2m . m is, for example, an integer equal to or greater than 3. In the following, when each of the users U1 , U2 , ..., Um is indicated without distinction, it may be referred to as a user U, and when each of the terminal devices 21 , 22 , ..., 2m is indicated without distinction, it may be referred to as a terminal device 2.

情報提供装置1は、配信対象となる情報である配信情報D,D,D,D,D,・・・,DをユーザUに配信する。kは、例えば、6以上の整数である。配信情報D,D,D,D,D,・・・,DのユーザUへの配信は、例えば、配信情報D,D,D,D,D,・・・,DをユーザUの端末装置2へ配信することによって行われる。 The information providing device 1 distributes distribution information D1 , D2 , D3 , D4 , D5 , ..., Dk , which is information to be distributed, to a user U. k is, for example, an integer equal to or greater than 6. The distribution of the distribution information D1 , D2 , D3 , D4 , D5 , ..., Dk to the user U is performed, for example, by distributing the distribution information D1 , D2 , D3 , D4 , D5 , ..., Dk to a terminal device 2 of the user U.

以下において、配信情報D,D,D,D,D,・・・,Dの各々を個別に区別せずに示す場合、配信情報Dと記載する場合がある。配信情報D,D,D,D,D,・・・,Dは、端末装置2に表示される情報であり、例えば、文字の情報および画像の情報のうち少なくとも一方の情報を含む。画像の情報は、静止画の情報、アニメーションの情報、または動画の情報である。 In the following, when each of the pieces of distribution information D1 , D2 , D3 , D4 , D5 , ..., Dk is referred to without being individually distinguished, it may be described as distribution information D. The distribution information D1 , D2 , D3 , D4 , D5 , ..., Dk is information displayed on the terminal device 2, and includes, for example, at least one of text information and image information. The image information is still image information, animation information, or video information.

情報提供装置1は、配信対象となる情報である配信情報Dの配信先を決定する複数のモデルM,M,M,M,・・・,Mを用いて、配信情報Dを配信する。nは、例えば、5以上の整数である。複数のモデルM,M,M,M,・・・,Mは、例えば、対象T,T,T,T,・・・,Tの情報に対してユーザUが興味関心を有するか否かを各々判定するモデルである。 The information providing device 1 distributes distribution information D using a plurality of models M1 , M2 , M3 , M4, ..., Mn that determine a distribution destination of the distribution information D, which is information to be distributed. n is, for example, an integer equal to or greater than 5. The plurality of models M1 , M2 , M3 , M4 , ..., Mn are models that respectively determine whether or not a user U has an interest in information of targets T1 , T2 , T3 , T4 , ..., Tn .

具体的には、モデルMは、対象Tに対応するモデルであり、対象Tの情報に対して興味関心があるユーザUが、配信情報Dに対して興味関心を有するか否かを判定する。モデルMは、対象Tに対応するモデルであり、対象Tの情報に対して興味関心があるユーザUが、配信情報Dに対して興味関心を有するか否かを判定する。 Specifically, model M1 is a model corresponding to target T1 , and determines whether or not a user U who is interested in information of target T1 has an interest in distribution information D. Model M2 is a model corresponding to target T2 , and determines whether or not a user U who is interested in information of target T2 has an interest in distribution information D.

また、モデルMは、対象Tに対応するモデルであり、対象Tの情報に対して興味関心を有するユーザUが、配信情報Dに対して興味関心を有するか否かを判定する。モデルMは、対象Tに対応するモデルであり、対象Tの情報に対して興味関心を有するユーザUが、配信情報Dに対して興味関心を有するか否かを判定する。モデルMは、対象Tに対応するモデルであり、対象Tの情報に対して興味関心を有するユーザUが、配信情報Dに対して興味関心を有するか否かを判定する。 Moreover, model M3 is a model corresponding to target T3 , and determines whether or not a user U who has an interest in the information of target T3 has an interest in the distribution information D. Model M4 is a model corresponding to target T4 , and determines whether or not a user U who has an interest in the information of target T4 has an interest in the distribution information D. Model Mn is a model corresponding to target Tn , and determines whether or not a user U who has an interest in the information of target Tn has an interest in the distribution information D.

以下において、対象T,T,T,T,・・・,Tの各々を個別に区別せずに示す場合、対象Tと記載する場合があり、モデルM,M,M,M,・・・,Mの各々を個別に区別せずに示す場合、モデルMと記載する場合がある。 In the following, when referring to each of the objects T1 , T2 , T3 , T4 , ..., Tn without distinguishing them individually, they may be referred to as object T, and when referring to each of the models M1 , M2 , M3 , M4 , ..., Mn without distinguishing them individually, they may be referred to as model M.

対象Tは、情報提供装置1から提供される情報がニュースコンテンツである場合、例えば、政治、経済、国際、企業、芸能、スポーツ、趣味、または社会などである。また、対象Tは、これらを細分化した対象であってもよく、例えば、趣味を細分化した対象として、車、自転車、バイク、映画、音楽、キャンプ、または旅行などであってもよい。また、情報提供装置1から提供される情報は、ニュースコンテンツに代えてまたは加えて広告コンテンツであってもよく、ニュースコンテンツおよび広告コンテンツ以外のコンテンツであってもよい。 When the information provided by the information providing device 1 is news content, the target T is, for example, politics, economics, international affairs, business, entertainment, sports, hobbies, or society. The target T may also be a subdivision of these, for example, a subdivision of hobbies such as cars, bicycles, motorbikes, movies, music, camping, or travel. The information provided by the information providing device 1 may also be advertising content instead of or in addition to news content, or may be content other than news content and advertising content.

モデルMは、配信情報Dを入力とし、配信情報Dに対してユーザUが興味関心を有する度合いを示すスコアを出力とする学習モデルである。例えば、モデルMに対象Tの情報を入力した場合、モデルMに対象Tの情報を入力する場合に比べて、モデルMから出力されるスコアが高くなる。また、モデルMに対象Tの情報を入力した場合、モデルMに対象Tの情報を入力する場合に比べて、モデルMから出力されるスコアが高くなる。 Model M is a learning model that receives delivery information D as input and outputs a score indicating the degree to which user U is interested in delivery information D. For example, when information on target T1 is input to model M1 , the score output from model M1 is higher than when information on target T2 is input to model M1 . Also, when information on target T2 is input to model M2 , the score output from model M2 is higher than when information on target T1 is input to model M2.

モデルMは、例えば、配信対象となる情報と、対象Tに興味関心を有するユーザUが配信対象となる情報に興味関心を有するか否かを示す情報とを含むデータセットを用いて、機械学習によって対象T毎に生成される。例えば、モデルMは、配信対象となる情報と、対象Tに興味関心を有するユーザUが配信対象となる情報に興味関心を有するか否かを示す情報とを含むデータセットを用いて、機械学習によって生成される。 The model M is generated for each target T by machine learning using a dataset including, for example, information to be distributed and information indicating whether a user U who has an interest in the target T has an interest in the information to be distributed. For example, the model M1 is generated by machine learning using a dataset including information to be distributed and information indicating whether a user U who has an interest in the target T1 has an interest in the information to be distributed.

モデルMは、例えば、畳み込みニューラルネットワークまたは回帰型ニューラルネットワークなどのニューラルネットワークによる機械学習によって生成されるが、かかる例に限定されない。例えば、モデルMは、ニューラルネットワークに代えて、線形回帰またはロジスティック回帰といった学習アルゴリズムによる機械学習を用いて生成されてもよい。 The model M is generated by machine learning using a neural network such as a convolutional neural network or a recurrent neural network, but is not limited to such examples. For example, instead of a neural network, the model M may be generated using machine learning using a learning algorithm such as linear regression or logistic regression.

情報提供装置1は、配信情報Dを配信する場合、モデルM,M,M,M,・・・,Mの各々に配信情報Dを入力し、モデルM,M,M,M,・・・,Mのうち出力されるスコアが予め設定された配信条件を満たすモデルに関連付けられたユーザUに配信情報Dを配信する。予め設定された配信条件は、モデルM,M,M,M,・・・,Mのうち出力されるスコアが最も高いモデルまたは出力されるスコアが予め設定された閾値以上のモデルなどである。 When distributing distribution information D, the information providing device 1 inputs the distribution information D to each of the models M1 , M2 , M3 , M4 , ..., Mn , and distributes the distribution information D to a user U associated with a model whose output score among the models M1, M2, M3 , M4 , ..., Mn satisfies a preset distribution condition. The preset distribution condition is, for example, a model whose output score is the highest among the models M1 , M2 , M3 , M4 , ..., Mn , or a model whose output score is equal to or greater than a preset threshold value.

ここで、ユーザUに対してモデルM,M,M,M,Mが関連付けられているとし、配信情報Dが対象Tの情報であり、配信情報Dが対象Tの情報であり、配信情報Dが対象Tの情報であり、配信情報Dが対象Tの情報であるとする。また、配信情報Dが対象Tの情報であるとする。 Here, assume that models M1 , M2 , M3 , M4 , and Mn are associated with user U1 , distribution information D1 is information on target T1 , distribution information D2 is information on target T2 , distribution information D3 is information on target T3 , distribution information D4 is information on target T4 , and distribution information D5 is information on target Tn .

この場合、情報提供装置1は、モデルM,M,M,M,Mを用いて、配信情報D,D,D,D,Dの配信先の一つとしてユーザUを決定し、配信情報D,D,D,D,DをユーザUに配信する(ステップS1)。図1に示す例では、配信情報D,D,D,D,DのユーザUへの配信は、配信情報D,D,D,D,Dを端末装置2へ配信することによって行われる。 In this case, the information providing device 1 uses the models M1 , M2 , M3 , M4 , and Mn to determine the user U1 as one of the destinations of the distribution information D1 , D2 , D3 , D4 , and D5, and distributes the distribution information D1 , D2 , D3 , D4 , and D5 to the user U1 (step S1). In the example shown in Figure 1, the distribution of the distribution information D1 , D2 , D3 , D4 , and D5 to the user U1 is performed by distributing the distribution information D1 , D2 , D3 , D4 , and D5 to the terminal device 2-1 .

配信情報D,D,D,D,Dが配信されたユーザUは、これら配信情報D,D,D,D,Dのうち配信情報Dの配信が好ましくないと判断した場合、モデルMに対してオプトアウトを選択する(ステップS2)。ユーザUのモデルMに対するオプトアウトは、モデルMを用いて配信される情報(図1に示す例では、配信情報D)の通知を拒否するユーザUの意思を示し、例えば、端末装置2に設けられた操作部へのユーザUの操作によって行われる。 When user U1 , to whom distribution information D1 , D2 , D3 , D4 , and D5 has been distributed, judges that distribution of distribution information D1 is not desirable among the distribution information D1 , D2 , D3 , D4 , and D5 , user U1 selects opt-out for model M1 (step S2). Opting out of model M1 by user U1 indicates user U's intention to refuse notification of information (distribution information D1 in the example shown in FIG. 1 ) distributed using model M1 , and is performed, for example, by user U1 operating an operation unit provided on terminal device 21 .

ユーザUがモデルMに対してオプトアウトを選択した場合、モデルMに対してオプトアウトを選択した旨の情報であるオプトアウト情報が端末装置2から情報提供装置1へ送信される(ステップS3)。 When the user U1 selects opt-out for the model M1 , opt-out information indicating that the user U1 has selected opt-out for the model M1 is transmitted from the terminal device 21 to the information providing device 1 (step S3).

情報提供装置1は、端末装置2からオプトアウト情報を受信した場合、モデルMについてユーザUを除外登録する(ステップS4)。情報提供装置1は、例えば、ユーザUに対するモデルMの関連付けを解除することによって、モデルMについてユーザUを除外登録する。 When the information providing device 1 receives the opt-out information from the terminal device 2.1 , the information providing device 1 excludes the user U.1 from the model M.1 (step S4). For example, the information providing device 1 excludes the user U.1 from the model M.1 by canceling the association of the model M.1 with the user U.1 .

次に、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMを選択モデルとし、かかる選択モデルに関連するモデルMを関連モデルとして特定する(ステップS5)。図1に示す例では、情報提供装置1は、モデルMの関連モデルとして、モデルMを特定する。関連モデルは、例えば、関連付けられた複数のユーザUのリストが、選択モデルに関連付けられた複数のユーザUのリストと類似するモデルMであり、例えば、関連付けられた全ユーザUのうち選択モデルにも関連付けられたユーザUの割合が予め設定された割合以上であるモデルMである。 Next, the information providing device 1 sets the model M1 for which the user U1 selected opt-out as the selected model, and identifies the model M related to the selected model as the related model (step S5). In the example shown in Fig. 1, the information providing device 1 identifies the model M2 as the related model of the model M1 . The related model is, for example, a model M in which a list of a plurality of associated users U is similar to a list of a plurality of users U associated with the selected model, and, for example, a model M in which the proportion of users U who are also associated with the selected model among all associated users U is equal to or greater than a preset proportion.

そして、情報提供装置1は、関連モデルであるモデルMを用いたユーザUへの配信を制限する(ステップS6)。関連モデルを用いたユーザUへの配信の制限は、例えば、関連モデルを用いたユーザUへの配信頻度を低減したり、ユーザUについて関連モデルを用いない期間を設定したりすることによって行われる。 The information providing device 1 then restricts distribution to the user U1 using the model M2 , which is a related model (step S6). The restriction of distribution to the user U1 using the related model is performed, for example, by reducing the frequency of distribution to the user U1 using the related model, or by setting a period during which the user U1 does not use the related model.

このように、ユーザUへのモデルMの関連付けが解除され、モデルMを用いたユーザUへの配信が制限されている状態である場合、配信情報DのユーザUへの配信は停止され、配信情報DのユーザUへの配信は制限される。そのため、情報提供装置1は、配信情報D,D,D,D,Dのうち配信情報D,D,Dを端末装置2へ配信する(ステップS7)。 In this way, when the association of model M1 with user U1 is released and distribution to user U1 using model M2 is restricted, distribution of distribution information D1 to user U1 is stopped and distribution of distribution information D2 to user U1 is restricted. Therefore, the information providing device 1 distributes distribution information D3 , D4 , and D5 out of distribution information D1 , D2 , D3 , D4 , and D5 to the terminal device 2 (step S7).

関連モデルは、選択モデルに関連するモデルであり、例えば、関連付けられるユーザUが選択モデルと類似する場合、選択モデルで高いスコアが出力される配信情報Dは、関連モデルでも高いスコアが出力される場合がある。そのため、選択モデルの関連付けを解消した場合でも、選択モデルを用いた場合と同様の配信情報DがユーザUに配信される場合がある。例えば、特定の種類の映画が好きなユーザUが興味関心を有するか否かを判定するモデルが選択モデルである場合に、選択モデルに関連するモデルMの使用によって特定の種類の映画または特定の種類の映画に類似する対象Tに関する配信情報DがユーザUに配信される場合がある。 The related model is a model related to the selection model. For example, if an associated user U is similar to the selection model, distribution information D that outputs a high score in the selection model may also output a high score in the related model. Therefore, even if the association of the selection model is dissolved, distribution information D similar to that when the selection model is used may be distributed to the user U. For example, if the selection model is a model that determines whether or not a user U who likes a particular type of movie has an interest, distribution information D related to a particular type of movie or a target T similar to a particular type of movie may be distributed to the user U by using a model M related to the selection model.

そこで、情報提供装置1は、上述したように、選択モデルに関連するモデルMである関連モデルを用いた配信を制限するようにしている。これにより、情報提供装置1は、選択モデルを用いた場合と同様の配信情報Dまたは類似する配信情報DのユーザUへの配信を制限することができ、ユーザUに対する適切な情報提供を行うことができる。以下、情報提供装置1の構成および動作についてさらに詳細に説明する。 Therefore, as described above, the information providing device 1 is adapted to restrict distribution using a related model, which is a model M related to the selected model. This allows the information providing device 1 to restrict distribution to the user U of the same or similar distribution information D as when the selected model is used, and allows appropriate information to be provided to the user U. The configuration and operation of the information providing device 1 will be described in further detail below.

〔2.情報提供システム100〕
図2は、実施形態に係る情報提供システム100の構成の一例を示す図である。図2に示すように、実施形態に係る情報提供システム100は、情報提供装置1と、端末装置2,2,・・・,2とを備える。端末装置2,2,・・・,2は、例えば、スマートフォン、タブレットPC(Personal Computer)、またはノートPCなどである。
2. Information Providing System 100
Fig. 2 is a diagram showing an example of a configuration of an information providing system 100 according to an embodiment. As shown in Fig. 2, the information providing system 100 according to an embodiment includes an information providing device 1 and terminal devices 21 , 22 , ..., 2m . The terminal devices 21 , 22 , ..., 2m are, for example, smartphones, tablet PCs (Personal Computers), notebook PCs, or the like.

情報提供装置1は、端末装置2,2,・・・,2との間で通信ネットワーク3を介して情報の送受信が可能である。通信ネットワーク3は、例えば、インターネットなどのWAN(Wide Area Network)またはLAN(Local Area Network)である。なお、通信ネットワーク3は、例えば、4G(4th Generation)または5G(5th Generation)などの移動体通信システムなどを含む構成であるが、かかる例に限定されない。 The information providing device 1 can transmit and receive information to and from the terminal devices 2 1 , 2 2 , ..., 2 m via a communication network 3. The communication network 3 is, for example, a wide area network (WAN) such as the Internet or a local area network (LAN). Note that the communication network 3 includes, for example, a mobile communication system such as 4G (4th Generation) or 5G (5th Generation), but is not limited to such examples.

〔3.端末装置2〕
図3は、実施形態に係る端末装置2の構成の一例を示す図である。図3に示すように、実施形態に係る端末装置2は、通信部10と、表示部11と、操作部12と、センサ群13と、記憶部14と、処理部15とを備える。
[3. Terminal device 2]
3 is a diagram showing an example of the configuration of the terminal device 2 according to the embodiment. As shown in FIG. 3, the terminal device 2 according to the embodiment includes a communication unit 10, a display unit 11, an operation unit 12, a sensor group 13, a storage unit 14, and a processing unit 15.

〔3.1.通信部10〕
通信部10は、例えば、NIC(Network Interface Card)などによって実現される。通信部10は、通信ネットワーク3と有線または無線で接続され、通信ネットワーク3を介して、情報提供装置1との間で情報の送受信を行う。
3.1. Communication unit 10
The communication unit 10 is realized by, for example, a network interface card (NIC), etc. The communication unit 10 is connected to the communication network 3 by wire or wirelessly, and transmits and receives information to and from the information providing device 1 via the communication network 3.

〔3.2.表示部11〕
表示部11は、例えば、LCD(Liquid Crystal Display)または有機EL(Electro Luminescence)ディスプレイなどである。
[3.2. Display section 11]
The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

〔3.3.操作部12〕
操作部12は、例えば、文字、数字、およびスペースを入力するためのキー、エンターキーおよび矢印キーなどを含むキーボード、マウス、および電源ボタンなどを含む。表示部11がタッチパネルディスプレイの表示装置である場合、操作部12はタッチパネルであってもよい。
[3.3. Operation unit 12]
The operation unit 12 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, arrow keys, etc., a mouse, a power button, etc. When the display unit 11 is a display device that is a touch panel display, the operation unit 12 may be a touch panel.

〔3.4.センサ群13〕
センサ群13は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、照度センサ、およびイメージセンサなどを含む。加速度センサは、端末装置2の加速度を検出するセンサである。ジャイロセンサは、端末装置2の傾きおよび回転などの姿勢を検出するセンサである。地磁気センサは、地磁気を検出するセンサである。照度センサは、端末装置2の周囲の明暗を示す照度を検出するセンサ、イメージセンサは、端末装置2の周囲を撮像するセンサである。
3.4. Sensor Group 13
The sensor group 13 includes, for example, an acceleration sensor, a gyro sensor, a geomagnetic sensor, an illuminance sensor, and an image sensor. The acceleration sensor is a sensor that detects the acceleration of the terminal device 2. The gyro sensor is a sensor that detects the attitude of the terminal device 2, such as the tilt and rotation. The geomagnetic sensor is a sensor that detects geomagnetism. The illuminance sensor is a sensor that detects illuminance indicating the brightness or darkness of the surroundings of the terminal device 2, and the image sensor is a sensor that captures an image of the surroundings of the terminal device 2.

〔3.5.記憶部14〕
記憶部14は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。
[3.5. Storage unit 14]
The storage unit 14 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.

記憶部14には、例えば、情報提供装置1から送信され通信ネットワーク3および通信部10を介して処理部15によって取得された情報およびセンサ群13によって検出された情報である検出情報などが記憶される。 The memory unit 14 stores, for example, information transmitted from the information providing device 1 and acquired by the processing unit 15 via the communication network 3 and the communication unit 10, and detection information, which is information detected by the sensor group 13.

〔3.6.処理部15〕
処理部15は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)またはMPU(Micro Processing Unit)などによって、端末装置2内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。
3.6. Processing Unit 15
The processing unit 15 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the terminal device 2 using the RAM as a working area.

また、処理部15は、例えば、ASIC(Application Specific Integrated Circuit)またはFPGA(Field Programmable Gate Array)などの集積回路により実現されてもよい。処理部15は、情報取得部16と、表示処理部17と、出力部18とを備える。 The processing unit 15 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 15 includes an information acquisition unit 16, a display processing unit 17, and an output unit 18.

〔3.6.1.情報取得部16〕
情報取得部16は、情報提供装置1から送信され通信ネットワーク3を介して通信部10で受信される情報を取得する。情報提供装置1から送信される情報は、例えば、配信情報Dまたはオプトアウト選択情報などである。
[3.6.1. Information acquisition unit 16]
The information acquisition unit 16 acquires information transmitted from the information providing device 1 and received by the communication unit 10 via the communication network 3. The information transmitted from the information providing device 1 is, for example, distribution information D or opt-out selection information.

〔3.6.2.表示処理部17〕
表示処理部17は、情報取得部16によって取得された情報を表示部11に表示させる。例えば、表示処理部17は、情報取得部16によって取得された配信情報Dなどを含む画面を表示部11に表示させる。
[3.6.2. Display Processing Unit 17]
The display processing unit 17 causes the display unit 11 to display the information acquired by the information acquisition unit 16. For example, the display processing unit 17 causes the display unit 11 to display a screen including the distribution information D acquired by the information acquisition unit 16.

図4は、実施形態に係る端末装置2の表示部11に表示される配信情報の一例を示す図である。図4に示すように、端末装置2の表示部11には、表示処理部17によって配信情報D,D,D,Dがタイムライン表示されている。 Fig. 4 is a diagram showing an example of distribution information displayed on the display unit 11 of the terminal device 2 according to the embodiment. As shown in Fig. 4, the display processing unit 17 displays distribution information D1 , D2 , D3 , and D4 in a timeline on the display unit 11 of the terminal device 2.

図4に示す例では、配信情報Dは、芸能に関するニュースの情報であり、配信情報Dは、企業に関するニュースの情報であり、配信情報Dは、天気予報に関するニュースの情報であり、配信情報Dは、社会に関するニュースの情報である。 In the example shown in FIG. 4, distribution information D1 is entertainment news information, distribution information D2 is business news information, distribution information D3 is weather forecast news information, and distribution information D4 is society news information.

各配信情報D,D,D,Dは、画像および文字を含む情報であり、タップ操作またはクリック操作などによって選択された場合に、さらに詳細な情報が情報提供装置1から配信され、かかる詳細な情報が表示処理部17によって表示部11に表示される。かかる詳細な情報は、例えば、ランディングページの情報などである。 Each piece of delivery information D1 , D2 , D3 , and D4 is information including images and characters, and when selected by a tap operation, a click operation, or the like, more detailed information is delivered from the information providing device 1, and such detailed information is displayed on the display unit 11 by the display processing unit 17. Such detailed information is, for example, information on a landing page.

また、各配信情報D,D,D,Dには、オプトアウトを選択するためのマーク50が含まれており、ユーザUが操作部12を操作することによってマーク50を選択すると、オプトアウトを選択するためのオプトアウト選択情報が表示部11に表示される。 In addition, each piece of distribution information D1 , D2 , D3 , and D4 includes a mark 50 for selecting opt-out, and when the user U selects the mark 50 by operating the operation unit 12, opt-out selection information for selecting opt-out is displayed on the display unit 11.

図5は、実施形態に係る端末装置2の表示部11に表示されるオプトアウト選択情報の一例を示す図である。図5に示すオプトアウト選択情報60には、配信情報領域61と、問い合わせ情報領域62と、Yesボタン63と、Noボタン64とが含まれている。 FIG. 5 is a diagram showing an example of opt-out selection information displayed on the display unit 11 of the terminal device 2 according to the embodiment. The opt-out selection information 60 shown in FIG. 5 includes a delivery information area 61, an inquiry information area 62, a Yes button 63, and a No button 64.

図5に示す例では、配信情報領域61には、配信情報Dが表示されており、問い合わせ情報領域62には、「オプトアウト(配信停止)しますか?」の文字が表示される。ユーザUが操作部12を操作することによってYesボタン63を選択することで、後述するように、出力部18によってオプトアウト情報が情報提供装置1へ送信される。 5, the distribution information area 61 displays distribution information D1 , and the inquiry information area 62 displays the words "Opt out (stop distribution)?". When the user U operates the operation unit 12 to select the Yes button 63, the output unit 18 transmits opt-out information to the information providing device 1, as described below.

また、表示処理部17は、ユーザUが操作部12を操作することによってNoボタン64を選択した場合、表示部11に表示させる情報を図5に示すオプトアウト選択情報60から図4に示す配信情報Dに戻す。また、表示処理部17は、ユーザUが操作部12を操作することによってYesボタン63を選択した場合も、表示部11に表示させる情報を図5に示すオプトアウト選択情報60から図4に示す配信情報Dに戻す。 When the user U selects the No button 64 by operating the operation unit 12, the display processing unit 17 returns the information to be displayed on the display unit 11 from the opt-out selection information 60 shown in FIG. 5 to the delivery information D shown in FIG. 4. When the user U selects the Yes button 63 by operating the operation unit 12, the display processing unit 17 also returns the information to be displayed on the display unit 11 from the opt-out selection information 60 shown in FIG. 5 to the delivery information D shown in FIG. 4.

なお、オプトアウトの方法は、上述した例に限定されない。例えば、図4に示すマーク50に対してタップまたは右クリックなどの操作をした場合に、マーク50に対応する配信情報D上に「オプトアウト(配信停止)しますか?」などの文字列を選択可能に表示し、かかる文字列が選択された場合に、オプトアウト情報が端末装置2から情報提供装置1へ送信されてもよい。 The opt-out method is not limited to the above-mentioned example. For example, when the mark 50 shown in FIG. 4 is tapped or right-clicked, a character string such as "Do you want to opt out (stop delivery)?" may be displayed selectably on the delivery information D corresponding to the mark 50, and when the character string is selected, opt-out information may be transmitted from the terminal device 2 to the information providing device 1.

また、図4および図5に示す例では、配信情報Dおよびオプトアウト選択情報60は、ウェブコンテンツであるが、端末装置2で取得されて表示されるコンテンツは、ウェブコンテンツに代えてまたは加えて、電子メールコンテンツであってもよい。 In the examples shown in Figures 4 and 5, the distribution information D and the opt-out selection information 60 are web content, but the content acquired and displayed on the terminal device 2 may be e-mail content instead of or in addition to the web content.

〔3.6.3.出力部18〕
出力部18は、例えば、ユーザUによる操作部12への操作に応じた情報である操作情報を情報提供装置1へ通信部10を介して送信する。
3.6.3. Output Unit 18
The output unit 18 transmits, for example, operation information corresponding to an operation performed by the user U on the operation unit 12 to the information providing device 1 via the communication unit 10 .

例えば、出力部18は、ユーザUが操作部12を操作することによってYesボタン63が選択された場合、オプトアウト情報を情報提供装置1へ通信部10を介して送信する。オプトアウト情報には、オプトアウトが選択されたモデルMまたは配信情報Dに固有の識別情報が含まれている。 For example, when the user U operates the operation unit 12 to select the Yes button 63, the output unit 18 transmits opt-out information to the information providing device 1 via the communication unit 10. The opt-out information includes identification information unique to the model M or distribution information D for which opt-out has been selected.

また、出力部18は、センサ群13によって検出された情報である検出情報を情報提供装置1へ通信部10を介して送信する。 In addition, the output unit 18 transmits the detection information, which is the information detected by the sensor group 13, to the information providing device 1 via the communication unit 10.

〔4.情報提供装置1〕
図6は、実施形態に係る情報提供装置1の構成の一例を示す図である。図6に示すように、実施形態に係る情報提供装置1は、通信部20と、記憶部21と、処理部22とを備える。
[4. Information provision device 1]
6 is a diagram showing an example of a configuration of the information providing device 1 according to the embodiment. As shown in FIG. 6, the information providing device 1 according to the embodiment includes a communication unit 20, a storage unit 21, and a processing unit 22.

〔4.1.通信部20〕
通信部20は、例えば、NICなどによって実現される。通信部20は、通信ネットワーク3と有線または無線で接続され、通信ネットワーク3を介して、端末装置2との間で情報の送受信を行う。
4.1. Communication unit 20
The communication unit 20 is realized by, for example, a NIC etc. The communication unit 20 is connected to the communication network 3 by wire or wirelessly, and transmits and receives information to and from the terminal device 2 via the communication network 3.

〔4.2.記憶部21〕
記憶部21は、例えば、RAM、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。記憶部21は、ユーザ情報記憶部30と、モデル情報記憶部31と、配信制限情報記憶部32と、店舗情報記憶部33と、配信情報記憶部34とを備える。
[4.2. Storage unit 21]
The storage unit 21 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 21 includes a user information storage unit 30, a model information storage unit 31, a distribution restriction information storage unit 32, a store information storage unit 33, and a distribution information storage unit 34.

〔4.2.1.ユーザ情報記憶部30〕
ユーザ情報記憶部30は、ユーザU,U,・・・,Uの情報を含むユーザ情報を記憶する。図7は、実施形態に係るユーザ情報記憶部30に記憶されるユーザ情報の一例を示す図である。
[4.2.1. User information storage unit 30]
The user information storage unit 30 stores user information including information on users U 1 , U 2 , ..., U m . Fig. 7 is a diagram showing an example of user information stored in the user information storage unit 30 according to the embodiment.

図7に示すように、ユーザ情報記憶部30に記憶されるユーザ情報は、「ユーザID(Identifier)」、および「属性」などの情報をユーザU毎に含む。「ユーザID」は、各ユーザUに固有の識別情報である。 As shown in FIG. 7, the user information stored in the user information storage unit 30 includes information such as a "user ID (identifier)" and "attributes" for each user U. The "user ID" is identification information unique to each user U.

「属性」は、ユーザUの属性を示す情報である。ユーザUの属性は、例えば、デモグラフィック属性およびサイコグラフィック属性などである。デモグラフィック属性は、人口統計学的なユーザUの属性であり、例えば、性別、年齢、住所、職業、または年収などである。サイコグラフィック属性は、ユーザUの価値観、ライフスタイル、性格、嗜好などを示す属性である。 "Attributes" is information indicating the attributes of user U. Examples of the attributes of user U include demographic attributes and psychographic attributes. Demographic attributes are demographic attributes of user U, such as gender, age, address, occupation, or annual income. Psychographic attributes are attributes that indicate user U's values, lifestyle, personality, preferences, etc.

図7に示す例では、ユーザID「UA1」のユーザUは、性別が「男性」であり、年齢が「30代」であり、「服」などに興味関心を有している。また、ユーザID「UA2」のユーザUは、性別が「女性」であり、年齢が「20代」であり、「服」などに興味関心を有している。また、ユーザID「UA3」のユーザUは、性別が「男性」であり、年齢が「40代」であり、「車」などに興味関心を有している。 In the example shown in FIG. 7, user U with user ID "UA1" is "male", age "30s", and has interests in "clothes", etc. User U with user ID "UA2" is "female", age "20s", and has interests in "clothes", etc. User U with user ID "UA3" is "male", age "40s", and has interests in "cars", etc.

〔4.2.2.モデル情報記憶部31〕
図6に示すモデル情報記憶部31は、モデルM,M,M,M,・・・,Mの情報を含むモデル情報を記憶する。図8は、実施形態に係るモデル情報記憶部31に記憶されるモデル情報の一例を示す図である。
[4.2.2. Model information storage unit 31]
The model information storage unit 31 shown in Fig. 6 stores model information including information on models M1 , M2 , M3 , M4 , ..., Mn . Fig. 8 is a diagram showing an example of model information stored in the model information storage unit 31 according to the embodiment.

図8に示すように、モデル情報記憶部31に記憶されるユーザ情報は、「モデルID」、「モデル」、および「ユーザリスト」などの情報をモデルM毎に含む。「モデルID」は、各モデルMに固有の識別情報である。「モデル」は、配信対象となる情報の配信先を決定するモデルMの情報である。 As shown in FIG. 8, the user information stored in the model information storage unit 31 includes information such as "model ID," "model," and "user list" for each model M. "Model ID" is identification information unique to each model M. "Model" is information about the model M that determines the distribution destination of the information to be distributed.

複数のモデルMの各々は、例えば、配信情報Dに対してユーザUが興味関心を有するか否かを判定するモデルである。複数のモデルMは、例えば、互いに異なる対象Tに対応するモデルである。以下において、配信情報Dに対してユーザUが興味関心を有するか否かを判定するモデルを興味関心モデルと記載する場合がある。 Each of the multiple models M is, for example, a model that determines whether or not the user U has an interest in the distribution information D. The multiple models M are, for example, models that correspond to different targets T. Hereinafter, a model that determines whether or not the user U has an interest in the distribution information D may be referred to as an interest model.

対象Tは、例えば、情報提供装置1から提供される情報がウェブコンテンツの情報である場合、ウェブコンテンツの種別を示す。ウェブコンテンツの種別は、情報提供装置1から提供される情報がニュースのウェブコンテンツである場合、例えば、政治、経済、国際、企業、芸能、スポーツ、趣味、または社会などである。また、対象Tは、例えば、これらを細分化した対象であってもよく、例えば、趣味を細分化した対象として、車、自転車、バイク、映画、音楽、キャンプ、または旅行などであってもよい。 For example, when the information provided by the information providing device 1 is web content information, the target T indicates the type of web content. When the information provided by the information providing device 1 is news web content, the type of web content is, for example, politics, economics, international affairs, business, entertainment, sports, hobbies, or society. The target T may also be, for example, a subdivision of these, such as cars, bicycles, motorbikes, movies, music, camping, or travel, as a subdivision of hobbies.

また、ウェブコンテンツの種別は、情報提供装置1から提供される情報が動画コンテンツである場合、例えば、国内映画、国内ドラマ、国内アニメ、外国映画、外国ドラマ、外国アニメ、バラエティ、ドキュメンタリー、スポーツ、またはニュースなどである。 In addition, when the information provided by the information providing device 1 is video content, the type of web content may be, for example, domestic movies, domestic dramas, domestic animation, foreign movies, foreign dramas, foreign animation, variety shows, documentaries, sports, or news.

また、対象Tは、例えば、情報提供装置1から提供される情報が電子メールの情報である場合、電子メールで示される情報の種別を示す。電子メールで示される情報は、情報提供装置1から提供される情報が趣味に関する情報である場合、例えば、車、自転車、バイク、映画、音楽、キャンプ、または旅行などである。 Furthermore, for example, when the information provided by the information providing device 1 is information in the form of an e-mail, the target T indicates the type of information indicated by the e-mail. When the information provided by the information providing device 1 is information related to hobbies, the information indicated by the e-mail may be, for example, cars, bicycles, motorbikes, movies, music, camping, or travel.

また、複数のモデルMは、例えば、ユーザコンテキスト毎のモデルを含んでいてもよい。この場合、モデルMは、例えば、ユーザUのコンテキストがモデルで規定されたコンテキストか否かを判定するモデルであり、例えば、端末装置2から送信される検出情報を入力とし、ユーザUのコンテキストがモデルで規定されたコンテキストか否かを判定する。例えば、モデルMは、「PC(Personal Computer)を買った」、「店舗Aに行った」、または「料理を作っている」などの各種ユーザコンテキストを推定するモデルである。以下において、ユーザコンテキスト毎のモデルをユーザコンテキストモデルと記載する場合がある。 The multiple models M may also include, for example, a model for each user context. In this case, the model M is, for example, a model that determines whether the context of the user U is a context defined by the model, and, for example, inputs detection information transmitted from the terminal device 2 and determines whether the context of the user U is a context defined by the model. For example, the model M is a model that estimates various user contexts such as "bought a PC (Personal Computer)," "went to store A," or "cooking food." Hereinafter, a model for each user context may be referred to as a user context model.

「ユーザリスト」は、モデルMに関連付けられたユーザUのリストであり、モデルMに関連付けられた各ユーザUのユーザIDである。図8に示す例では、モデルID「MA1」のモデルは、「モデルM」であり、ユーザIDが「UA1」、「UA2」、および「UA3」などのユーザIDが関連付けられている。モデルID「MA2」のモデルは、「モデルM」であり、ユーザIDが「UA2」、「UA4」、および「UA5」などのユーザIDが関連付けられている。 The "user list" is a list of users U associated with the model M, and the user IDs of each user U associated with the model M. In the example shown in Fig. 8, the model with model ID "MA1" is "model M1 ", and is associated with user IDs such as "UA1", "UA2", and "UA3". The model with model ID "MA2" is "model M2 ", and is associated with user IDs such as "UA2", "UA4", and "UA5".

また、モデルID「MA3」のモデルは、「モデルM」であり、ユーザIDが「UA1」、「UA3」、および「UA6」などのユーザIDが関連付けられている。モデルID「MA4」のモデルは、「モデルM」であり、ユーザIDが「UA3」、「UA4」、および「UA5」などのユーザIDが関連付けられている。 Furthermore, the model with model ID "MA3" is "model M3 ", and is associated with user IDs such as "UA1", "UA3", and "UA6". The model with model ID "MA4" is "model M4 ", and is associated with user IDs such as "UA3", "UA4", and "UA5".

〔4.2.3.配信制限情報記憶部32〕
図6に示す配信制限情報記憶部32は、各モデルMについて配信制限またはオプトアウトが設定されているユーザUのユーザIDを含む制限情報を記憶する。図9は、実施形態に係る配信制限情報記憶部32に記憶される配信情報の一例を示す図である。
[4.2.3. Distribution restriction information storage unit 32]
The distribution restriction information storage unit 32 shown in Fig. 6 stores restriction information including the user ID of a user U for whom a distribution restriction or opt-out is set for each model M. Fig. 9 is a diagram showing an example of distribution information stored in the distribution restriction information storage unit 32 according to the embodiment.

図9に示すように、配信制限情報記憶部32に記憶される配信情報Dは、「モデルID」、「オプトアウトユーザリスト」、および「配信制限ユーザリスト」などの情報をモデルMごとに含む。「モデルID」は、各モデルMに固有の識別情報であり、図8に示すモデルIDと同じである。 As shown in FIG. 9, the distribution information D stored in the distribution restriction information storage unit 32 includes information such as a "model ID," an "opt-out user list," and a "distribution restriction user list" for each model M. The "model ID" is identification information unique to each model M, and is the same as the model ID shown in FIG. 8.

「オプトアウトユーザリスト」は、モデルMに対してオプトアウトを選択したユーザUであるオプトアウトユーザのリストであり、モデルMに対してオプトアウトを選択した各ユーザUのユーザIDを含む。「配信制限ユーザリスト」は、モデルMについて配信制限されるユーザUのリストであり、モデルMについて配信制限される各ユーザUのユーザIDを含む。 The "opt-out user list" is a list of opt-out users, that is, users U who have selected to opt-out of model M, and includes the user IDs of each user U who has selected to opt-out of model M. The "distribution restriction user list" is a list of users U whose distribution is restricted for model M, and includes the user IDs of each user U whose distribution is restricted for model M.

図9に示す例では、モデルID「MA1」のモデルには、オプトアウトユーザとして、ユーザID「UA4」が設定され、配信制限ユーザリストにはユーザUのユーザIDが設定されていない。また、モデルID「MA2」のモデルは、オプトアウトユーザにはユーザUのユーザIDが設定されておらず、配信制限ユーザリストにはユーザID「UA3」が設定されている。 In the example shown in FIG. 9, in the model with model ID "MA1", user ID "UA4" is set as an opt-out user, and the user ID of user U is not set in the distribution restriction user list. In addition, in the model with model ID "MA2", user ID of user U is not set as an opt-out user, and user ID "UA3" is set in the distribution restriction user list.

〔4.2.4.店舗情報記憶部33〕
図6に示す店舗情報記憶部33は、不図示の店舗毎の情報である店舗情報を記憶する。店舗毎の店舗情報は、対応する店舗に関する情報であり、例えば、イベントの情報、セール品の情報、または新製品の情報、または新サービスの情報などを含む。店舗情報は、例えば、電子メールでユーザUに提供される情報であるが、ウェブコンテンツとしてユーザUに提供される情報であってもよい。
[4.2.4. Store information storage unit 33]
The store information storage unit 33 shown in Fig. 6 stores store information, which is information for each store (not shown). The store information for each store is information about the corresponding store, and includes, for example, information about events, information about sale items, information about new products, information about new services, etc. The store information is, for example, information provided to the user U by email, but may also be information provided to the user U as web content.

また、店舗情報記憶部33には、配信除外ユーザリストが店舗毎に記憶されている。配信除外ユーザリストには、情報提供装置1から店舗情報の配信をしないユーザUのユーザIDが含まれている。 The store information storage unit 33 also stores a list of users excluded from distribution for each store. The list of users excluded from distribution includes the user IDs of users U to whom store information is not to be distributed from the information providing device 1.

〔4.2.5.配信情報記憶部34〕
図6に示す配信情報記憶部34は、ユーザUに配信される情報である配信情報Dを記憶する。配信情報記憶部34に記憶される配信情報Dは、ニュースなどのウェブコンテンツまたは電子メールでユーザUに提供される情報などであり、広告コンテンツを含んでいてもよい。配信情報Dがニュースなどのウェブコンテンツである場合、配信情報Dは端末装置2にタイムライン表示されるが、配信情報Dは端末装置2でタイムライン表示される情報に限定されない。
[4.2.5. Distribution information storage unit 34]
6 stores distribution information D, which is information distributed to the user U. The distribution information D stored in the distribution information storage unit 34 is web content such as news or information provided to the user U by e-mail, and may include advertising content. When the distribution information D is web content such as news, the distribution information D is displayed on a timeline on the terminal device 2, but the distribution information D is not limited to information displayed on a timeline on the terminal device 2.

〔4.3.処理部22〕
図6に示す処理部22は、コントローラであり、例えば、CPUまたはMPUなどによって、情報提供装置1内部の記憶装置に記憶されている各種プログラム(情報提供プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、処理部22は、例えば、ASICまたはFPGAなどの集積回路により実現されてもよい。
4.3. Processing section 22
6 is a controller, and is realized by, for example, a CPU or an MPU executing various programs (corresponding to an example of an information provision program) stored in a storage device inside the information provision device 1 using a RAM as a work area. The processing unit 22 may also be realized by, for example, an integrated circuit such as an ASIC or an FPGA.

処理部22は、通信部20によって取得された情報および記憶部21に記憶されている情報などに基づいて、端末装置2,2,・・・,2との間で情報の送受信を行う。処理部22は、取得部40と、配信部41と、受付部42と、特定部43と、問い合わせ部44と、決定部45と、制限部46とを備える。 The processing unit 22 transmits and receives information to and from the terminal devices 2 1 , 2 2 , ..., 2 m based on the information acquired by the communication unit 20 and the information stored in the storage unit 21. The processing unit 22 includes an acquisition unit 40, a distribution unit 41, a reception unit 42, a specification unit 43, an inquiry unit 44, a determination unit 45, and a restriction unit 46.

〔4.3.1.取得部40〕
取得部40は、端末装置2から送信される情報を通信ネットワーク3経由で取得する。端末装置2から送信される情報は、例えば、ユーザUによる操作部12への操作に応じた情報である操作情報、センサ群13によって検出された情報である検出情報、またはオプトアウト情報などである。
[4.3.1. Acquisition unit 40]
The acquisition unit 40 acquires information transmitted from the terminal device 2 via the communication network 3. The information transmitted from the terminal device 2 is, for example, operation information corresponding to an operation performed by the user U on the operation unit 12, detection information corresponding to information detected by the sensor group 13, or opt-out information.

〔4.3.2.配信部41〕
配信部41は、配信対象となる情報の配信先を決定する複数のモデルMを用いて、配信情報Dを端末装置2へ通信部20および通信ネットワーク3を介して送信することで、配信情報DをユーザUに配信する。
[4.3.2. Distribution unit 41]
The distribution unit 41 distributes the distribution information D to the user U by transmitting the distribution information D to the terminal device 2 via the communication unit 20 and the communication network 3 using multiple models M that determine the distribution destination of the information to be distributed.

配信部41は、モデルMが興味関心モデルである場合、配信情報Dを複数のモデルMに入力し、複数のモデルMのうち予め設定された配信条件を満たすモデルMに関連付けられたユーザUを配信情報Dの配信先として決定し、決定した配信先のユーザUに配信情報Dを配信する。予め設定された配信条件は、例えば、出力されるスコアが予め設定された閾値以上であり且つ複数のモデルMのうち最も高いスコアを出力するモデルMであるが、かかる例に限定されない。 When the model M is an interest model, the distribution unit 41 inputs the distribution information D to the multiple models M, determines a user U associated with a model M that satisfies a preset distribution condition among the multiple models M as a distribution destination of the distribution information D, and distributes the distribution information D to the determined distribution destination user U. The preset distribution condition is, for example, a model M that outputs a score that is equal to or greater than a preset threshold and that outputs the highest score among the multiple models M, but is not limited to such an example.

例えば、配信情報DをモデルM,M,M,M,・・・,Mに入力した場合に、モデルM,M,M,M,・・・,Mから出力されるスコアのうち最も高いスコアが予め設定された閾値以上であり且つモデルMから出力されるスコアであるとする。また、モデル情報記憶部31に記憶されているモデル情報が図8に示す状態であるとする。この場合、配信部41は、ユーザIDが「UA1」、「UA2」、および「UA3」などのユーザUを配信情報Dの配信先となるユーザUとして決定する。 For example, when distribution information D1 is input to models M1 , M2 , M3 , M4 , ..., Mn , the highest score among the scores output from models M1 , M2 , M3 , M4 , ..., Mn is equal to or higher than a preset threshold and is the score output from model M1 . Also, assume that the model information stored in the model information storage unit 31 is in the state shown in Fig. 8. In this case, the distribution unit 41 determines users U with user IDs such as "UA1", "UA2", and "UA3" as users U to whom distribution information D1 will be distributed.

また、配信情報DをモデルM,M,M,M,・・・,Mに入力した場合に、モデルM,M,M,M,・・・,Mから出力されるスコアのうち最も高いスコアが予め設定された閾値以上であり且つモデルMから出力されるスコアであるとする。また、モデル情報記憶部31に記憶されているモデル情報が図8に示す状態であるとする。この場合、配信部41は、ユーザIDが「UA2」、「UA4」、および「UA5」などのユーザUを配信先となるユーザUとして決定する。 Also, when distribution information D2 is input to models M1 , M2 , M3 , M4 , ..., Mn , the highest score among the scores output from models M1 , M2 , M3 , M4 , ..., Mn is equal to or higher than a preset threshold and is the score output from model M2 . Also, assume that the model information stored in the model information storage unit 31 is in the state shown in Fig. 8. In this case, the distribution unit 41 determines users U with user IDs such as "UA2", "UA4", and "UA5" as users U to be distribution destinations.

また、配信部41は、モデルMがユーザコンテキストモデルである場合、端末装置2から送信され取得部40で取得される検出情報を各ユーザコンテキストモデルに入力し、各ユーザコンテキストモデルが出力するスコアのうち予め設定された配信条件を満たすユーザコンテキストモデルを判定する。予め設定された配信条件は、例えば、出力されるスコアが予め設定された閾値以上であることなどであるが、かかる例に限定されない。 When model M is a user context model, the distribution unit 41 inputs the detection information transmitted from the terminal device 2 and acquired by the acquisition unit 40 to each user context model, and determines a user context model that satisfies a preset distribution condition among the scores output by each user context model. The preset distribution condition is, for example, that the output score is equal to or greater than a preset threshold, but is not limited to such an example.

各ユーザコンテキストモデルには配信情報Dが関連付けられており、配信部41は、予め設定された閾値以上のスコアを出力するユーザコンテキストモデルに関連付けられた配信情報Dを、検出情報に対応するユーザUに配信する。 Each user context model is associated with distribution information D, and the distribution unit 41 distributes the distribution information D associated with a user context model that outputs a score equal to or greater than a preset threshold to a user U corresponding to the detection information.

例えば、モデルMがユーザコンテキストモデルであり、配信情報DがモデルMに関連付けられているとする。また、ユーザUの端末装置2からの検出情報をモデルMに入力した場合に、モデルMから出力されるスコアが、予め設定された閾値以上であるとする。この場合、配信部41は、配信情報DをユーザUに配信する。 For example, assume that model M1 is a user context model and distribution information D1 is associated with model M1 . Also assume that when detection information from terminal device 21 of user U1 is input to model M1 , the score output from model M1 is equal to or greater than a preset threshold. In this case, the distribution unit 41 distributes distribution information D1 to user U1 .

また、配信部41は、検出情報に代えてまたは加えて、ユーザUによる端末装置2の操作履歴、端末装置2の位置情報、またはユーザUのスケジュール情報などをモデルMへの入力情報として、配信先のユーザUを決定することもできる。 In addition to or in addition to the detection information, the distribution unit 41 can also determine the user U to whom the model is to be distributed by using, as input information to the model M, the operation history of the terminal device 2 by the user U, the location information of the terminal device 2, or schedule information of the user U.

また、配信部41は、配信した配信情報DがユーザUによって選択された場合、ユーザUに選択された配信情報Dの詳細な情報を端末装置2へ通信部20および通信ネットワーク3を介して送信することで、ユーザUによって選択された配信情報Dの詳細な情報をユーザUに配信する。 In addition, when the distributed information D is selected by the user U, the distribution unit 41 transmits detailed information of the distribution information D selected by the user U to the terminal device 2 via the communication unit 20 and the communication network 3, thereby distributing the detailed information of the distribution information D selected by the user U to the user U.

配信部41は、例えば、複数の配信情報Dを複数のモデルMに入力した場合に、モデルMから出力されるスコアが高い配信情報Dほど優先的に上位表示されるように複数の配信情報Dを配信することができる。 For example, when multiple pieces of distribution information D are input to multiple models M, the distribution unit 41 can distribute the multiple pieces of distribution information D such that the distribution information D with a higher score output from the model M is preferentially displayed at the top.

例えば、配信情報D、配信情報D、配信情報D、配信情報D、および配信情報Dの順にモデルMから出力されるスコアが高いとする。この場合、配信部41は、配信情報Dが最上位に表示され、配信情報Dが2番目の上位に表示され、配信情報Dが3番目の上位に表示され、配信情報Dが4番目の上位に表示され、配信情報Dが5番目の上位に表示されるように配信情報D,D,D,D,Dを配信する。 For example, assume that the scores output from the model M are highest for the distribution information D3 , followed by the distribution information D2 , the distribution information D1 , the distribution information D5 , and the distribution information D4 . In this case, the distribution unit 41 distributes the distribution information D1, D2, D3, D4, and D5 so that the distribution information D3 is displayed at the top, the distribution information D2 is displayed at the second top, the distribution information D1 is displayed at the third top, the distribution information D5 is displayed at the fourth top, and the distribution information D4 is displayed at the fifth top.

また、複数の配信情報Dがニュースのコンテンツであり、端末装置2において複数の配信情報Dがタイムライン表示されるとする。この場合、配信部41は、同時期のニュースであれば、モデルMから出力されるスコアが高いほど上位に表示され、異なる時期のニュースであれば、現時点に近いニュースほど上位に表示されるように、複数の配信情報Dを配信する。各モデルMには重み付けを行うことができ、重みを大きくすることでモデルMから出力されるスコアを大きくすることができ、重みを小さくすることでモデルMから出力されるスコアを小さくすることができる。 It is also assumed that the multiple pieces of distribution information D are news content, and that the multiple pieces of distribution information D are displayed on a timeline on the terminal device 2. In this case, the distribution unit 41 distributes the multiple pieces of distribution information D so that, if the news is from the same period, the higher the score output from the model M, the higher the information is displayed, and, if the news is from a different period, the closer the news is to the present time, the higher the information is displayed. Each model M can be weighted, and by increasing the weight, the score output from the model M can be increased, and by decreasing the weight, the score output from the model M can be decreased.

なお、モデル情報記憶部31において、オプトアウトを選択したユーザUのユーザIDは、オプトアウトが選択されたモデルMの関連付けから除外される。そのため、ユーザUがオプトアウトを選択したモデルMに対応する配信対象の情報はオプトアウトを選択したユーザUに配信されない。 In addition, in the model information storage unit 31, the user ID of the user U who has selected opt-out is excluded from the association with the model M for which opt-out has been selected. Therefore, information to be distributed that corresponds to the model M for which the user U has selected opt-out is not distributed to the user U who has selected opt-out.

また、配信部41は、ユーザUはモデルMに予め関連付けられていなくてもよい。この場合、配信部41は、ユーザUの興味関心を推定する推定モデルに基づいて、ユーザUの興味関心を推定することができる。かかる推定モデルは、ユーザ情報を入力とし、対象Tに対してユーザUが興味関心を有するか否かを判定するモデルであり、対象T毎に設けられる。そして、配信部41は、推定したユーザUの興味関心と一致又は類似する対象Tに対応するモデルMを特定することで、ユーザUをモデルMに関連付けることができる。 The distribution unit 41 may not associate the user U with the model M in advance. In this case, the distribution unit 41 can estimate the interests of the user U based on an estimation model that estimates the interests of the user U. Such an estimation model is a model that uses user information as input and determines whether the user U has an interest in the target T, and is provided for each target T. The distribution unit 41 can then associate the user U with the model M by identifying the model M that corresponds to the target T that matches or is similar to the estimated interests of the user U.

また、配信部41は、店舗情報記憶部33に記憶されている店舗情報を端末装置2へ通信部20および通信ネットワーク3を介して送信することで、店舗情報をユーザUに配信することができる。配信部41は、ユーザUが店舗に興味関心があるか否かを店舗毎に推定する推定モデルに各ユーザUの属性の情報を入力することによって、店舗に興味関心があるユーザUを推定し、推定したユーザUに対して店舗情報を配信する処理を店舗毎に行う。 The distribution unit 41 can distribute store information to the user U by transmitting the store information stored in the store information storage unit 33 to the terminal device 2 via the communication unit 20 and the communication network 3. The distribution unit 41 inputs attribute information of each user U into an estimation model that estimates for each store whether the user U is interested in the store, thereby inferring which users U are interested in the store, and performs a process of distributing store information to the estimated users U for each store.

なお、配信部41は、店舗情報記憶部33に配信除外ユーザリストが記憶されている場合、店舗に興味関心があると推定したユーザUのうち配信除外ユーザリストにユーザIDが含まれるユーザU以外のユーザUに店舗情報を配信する。 When a distribution excluded user list is stored in the store information storage unit 33, the distribution unit 41 distributes the store information to users U who are estimated to be interested in the store, other than users U whose user IDs are included in the distribution excluded user list.

〔4.3.3.受付部42〕
受付部42は、通信ネットワーク3を介して通信部20で受信されたオプトアウト情報を受け付ける。受付部42は、受け付けたオプトアウト情報に基づいて、モデル情報記憶部31に記憶されているモデル情報または配信制限情報記憶部32に記憶されている配信制限情報を更新する。オプトアウト情報は、モデルMに対するオプトアウト情報または店舗に対するオプトアウト情報である。
4.3.3. Reception unit 42
The reception unit 42 receives opt-out information received by the communication unit 20 via the communication network 3. Based on the received opt-out information, the reception unit 42 updates the model information stored in the model information storage unit 31 or the distribution restriction information stored in the distribution restriction information storage unit 32. The opt-out information is opt-out information for the model M or opt-out information for the store.

例えば、受付部42は、ユーザUによるモデルMに対するオプトアウト情報を受け付けた場合、モデル情報記憶部31のモデル情報において、モデルMに対してユーザUのユーザIDを関連付けた状態から関連付けられていない状態へ変更する。また、受付部42は、ユーザUによるモデルMに対するオプトアウト情報を受け付けた場合、配信制限情報記憶部32の配信制限情報におけるオプトアウトユーザリストにおいて、モデルMに対してユーザUのユーザIDを選択モデルに関連付ける。 For example, when the reception unit 42 receives opt-out information for the model M1 from the user U1 , the reception unit 42 changes the state in which the user ID of the user U1 is associated with the model M1 in the model information in the model information storage unit 31 to a state in which the user ID is not associated with the model M1. In addition, when the reception unit 42 receives opt-out information for the model M1 from the user U1 , the reception unit 42 associates the user ID of the user U1 with the model M1 as a selected model in the opt-out user list in the distribution restriction information in the distribution restriction information storage unit 32.

また、受付部42は、店舗に対するオプトアウト情報を受け付けた場合、店舗情報記憶部33に記憶された配信除外ユーザリストのうちオプトアウトが選択された店舗の配信除外ユーザリストに、オプトアウトを追加したユーザUのユーザIDを追加する。 In addition, when the reception unit 42 receives opt-out information for a store, it adds the user ID of the user U who added the opt-out to the distribution excluded user list of the store where the opt-out was selected from the distribution excluded user list stored in the store information storage unit 33.

〔4.3.4.特定部43〕
特定部43は、複数のモデルMのうちユーザUがオプトアウトを選択したモデルである選択モデルに関連するモデルを関連モデルとして特定する。
[4.3.4. Specification part 43]
The identification unit 43 identifies, from among the multiple models M, models related to the selected model, which is the model from which the user U has selected to opt out, as related models.

例えば、特定部43は、関連付けられたユーザUのリストが選択モデルに関連付けられたユーザUのリストと類似するモデルMを関連モデルとして特定する。関連モデルは、例えば、関連付けられた全ユーザのうち選択モデルにも関連付けられたユーザUの割合が予め設定された割合以上であるモデルである。また、関連モデルは、関連付けられたユーザリストと選択モデルに関連付けられたユーザリストとの距離が予め設定された距離以内であるモデルであってもよい。 For example, the identification unit 43 identifies a model M whose list of associated users U is similar to the list of users U associated with the selected model as an associated model. An associated model is, for example, a model in which the proportion of users U who are also associated with the selected model among all associated users is equal to or greater than a preset proportion. In addition, an associated model may be a model in which the distance between the associated user list and the user list associated with the selected model is within a preset distance.

また、関連モデルは、対応する配信対象の情報が選択モデルと類似するモデルであってもよい。例えば、特定部43において、類似するモデルが予め設定され、特定部43は、選択モデルを含むモデル群に含まれる他のモデルを関連モデルとして特定する。 The related model may also be a model whose corresponding distribution target information is similar to that of the selected model. For example, the similar models are set in advance in the identification unit 43, and the identification unit 43 identifies other models included in the model group including the selected model as related models.

また、特定部43は、店舗情報記憶部33に記憶された配信除外ユーザリストに基づいて、除外モデルまたは除外候補モデルを特定することができる。例えば、特定部43は、ユーザUがオプトアウトした店舗の店舗情報の配信が除外されるユーザUのリストである配信除外ユーザリストと各モデルMに関連付けられたユーザリストとを比較する。 The identification unit 43 can also identify excluded models or excluded candidate models based on the distribution excluded user list stored in the store information storage unit 33. For example, the identification unit 43 compares the distribution excluded user list, which is a list of users U who are excluded from distribution of store information of stores from which the users U have opted out, with the user list associated with each model M.

そして、特定部43は、配信除外ユーザリストに類似するユーザリストが関連付けられたモデルMを除外モデルまたは除外候補モデルとして特定することができる。例えば、特定部43は、配信除外ユーザリストと距離が予め設定された距離内になるユーザリストが関連付けられたモデルMを除外モデルまたは除外候補モデルとして特定することができる。 Then, the identification unit 43 can identify a model M associated with a user list similar to the distribution excluded user list as an excluded model or an excluded candidate model. For example, the identification unit 43 can identify a model M associated with a user list whose distance from the distribution excluded user list is within a preset distance as an excluded model or an excluded candidate model.

また、特定部43は、各店舗の配信除外ユーザリストのうち選択モデルのオプトアウトを選択したユーザUのリストに類似する配信除外ユーザリストに対応する店舗を除外店舗または除外候補店舗として特定することもできる。例えば、特定部43は、選択モデルのオプトアウトを選択したユーザUのリストとの距離が予め設定された距離内になる配信除外ユーザリストの店舗を除外店舗または除外候補店舗として特定する。 The identification unit 43 can also identify, as excluded stores or candidate stores for exclusion, stores corresponding to a delivery excluded user list similar to the list of a user U who has selected to opt out of the selected model from among the delivery excluded user lists of each store. For example, the identification unit 43 identifies, as excluded stores or candidate stores for exclusion, stores in a delivery excluded user list whose distance from the list of a user U who has selected to opt out of the selected model is within a preset distance.

なお、上述したユーザリスト間の距離は、例えば、ユークリッド距離、マンハッタン距離、チェビシェフ距離、またはマハラノビス距離などであり、例えば、ユーザリストに含まれる複数のユーザUの各属性の分布状態などに基づいて算出される。 The distance between the above-mentioned user lists may be, for example, Euclidean distance, Manhattan distance, Chebyshev distance, or Mahalanobis distance, and is calculated based on, for example, the distribution state of each attribute of the multiple users U included in the user list.

〔4.3.5.問い合わせ部44〕
問い合わせ部44は、複数のユーザUのうち特定部43によって特定された関連モデルに関連付けられたユーザUである問い合わせ先ユーザに対し、関連モデルに対応する配信対象の情報に対する意見を問い合わせる。
4.3.5. Inquiry Unit 44
The inquiring unit 44 inquires of an inquiry destination user, who is a user U associated with the related model identified by the identifying unit 43 from among the multiple users U, about an opinion on the information to be distributed that corresponds to the related model.

ここで、モデル情報記憶部31に記憶されているモデル情報が図8に示す状態であり、特定部43によって特定された関連モデルがモデルMであるとする。この場合、問い合わせ部44は、問い合わせ先ユーザがユーザID「UA2」、「UA4」、および「UA5」などのユーザUであると判定する。 8, and the related model identified by the identification unit 43 is model M2 . In this case, the inquiry unit 44 determines that the inquiry destination user is a user U with user IDs "UA2", "UA4", and "UA5".

そして、問い合わせ部44は、問い合わせ先ユーザに対して、モデルMに対応する配信対象の情報に対する意見を問い合わせる。かかる問い合わせは、問い合わせ部44が、例えば、モデルMに対応する配信対象の情報を含む問い合わせ情報を問い合わせ先ユーザの端末装置2へ通信部20および通信ネットワーク3を介して送信することで、問い合わせ先ユーザに対して関連モデルに対応する配信対象の情報に対する意見を問い合わせる。 Then, the inquiry unit 44 inquires of the inquired user about an opinion on the information to be distributed corresponding to model M2 . For example, the inquiry unit 44 transmits inquiry information including the information to be distributed corresponding to model M2 to the terminal device 2 of the inquired user via the communication unit 20 and the communication network 3, thereby inquiring of the inquired user about an opinion on the information to be distributed corresponding to the related model.

図10は、実施形態に係る端末装置2の表示部11に表示される問い合わせ情報の一例を示す図である。図10に示す問い合わせ情報70には、配信情報領域71と、問い合わせ情報領域72と、Yesボタン73と、Noボタン74とが含まれている。図10に示す問い合わせ情報70は、例えば、図5に示すYesボタン63が選択された場合に端末装置2の表示部11に表示される。 Fig. 10 is a diagram showing an example of inquiry information displayed on the display unit 11 of the terminal device 2 according to the embodiment. The inquiry information 70 shown in Fig. 10 includes a delivery information area 71, an inquiry information area 72, a Yes button 73, and a No button 74. The inquiry information 70 shown in Fig. 10 is displayed on the display unit 11 of the terminal device 2 when, for example, the Yes button 63 shown in Fig. 5 is selected.

図10に示す例では、配信情報領域71には、配信情報Dが表示されている。また、問い合わせ情報領域72には、「車に関するニュースを引き続き配信してもよいか?」の文字が表示されており、関連モデルの対象Tが「車」であることが示される。ユーザUが操作部12を操作することによってYesボタン73を選択することで、端末装置2の出力部18によって意見情報が情報提供装置1へ送信される。 10, the distribution information area 71 displays distribution information D2 . The inquiry information area 72 displays the text "May we continue to distribute news related to cars?", indicating that the target T of the related model is "cars." When the user U operates the operation unit 12 to select the Yes button 73, the output unit 18 of the terminal device 2 transmits opinion information to the information providing device 1.

また、端末装置2の表示処理部17は、ユーザUが操作部12を操作することによってNoボタン74を選択した場合、端末装置2の表示部11に表示する情報を図10に示す問い合わせ情報から図4に示す配信情報に戻す。また、端末装置2の表示処理部17は、ユーザUが操作部12を操作することによってYesボタン73を選択した場合も、端末装置2の表示部11に表示する情報を図10に示す問い合わせ情報から図4に示す配信情報に戻す。 When the user U selects the No button 74 by operating the operation unit 12, the display processing unit 17 of the terminal device 2 returns the information to be displayed on the display unit 11 of the terminal device 2 from the inquiry information shown in FIG. 10 to the delivery information shown in FIG. 4. When the user U selects the Yes button 73 by operating the operation unit 12, the display processing unit 17 of the terminal device 2 also returns the information to be displayed on the display unit 11 of the terminal device 2 from the inquiry information shown in FIG. 10 to the delivery information shown in FIG. 4.

問い合わせ部44は、問い合わせ情報をタイムライン表示される複数の配信情報D間に挿入することもできる。この場合、問い合わせ部44は、問い合わせ情報が上位表示されるように優先的に問い合わせ情報を配信することができる。 The inquiry unit 44 can also insert the inquiry information between multiple pieces of delivery information D displayed on a timeline. In this case, the inquiry unit 44 can deliver the inquiry information preferentially so that the inquiry information is displayed at the top.

図11は、実施形態に係る端末装置2の表示部11に表示される問い合わせ情報の他の例を示す図である。図11に示す例では、タイムライン表示される複数の配信情報D,D間に問い合わせ情報が挿入されている。問い合わせ情報70は、図11に示すように上位に表示されるため、ユーザUへの問い合わせに対する意見の収集確率を高めることができる。 Fig. 11 is a diagram showing another example of inquiry information displayed on the display unit 11 of the terminal device 2 according to the embodiment. In the example shown in Fig. 11, the inquiry information is inserted between a plurality of pieces of delivery information D1 and D3 displayed on a timeline. Since the inquiry information 70 is displayed at the top as shown in Fig. 11, it is possible to increase the probability of collecting opinions in response to the inquiry made to the user U.

なお、問い合わせ情報において、配信情報領域71には、関連モデルに対応する互いに異なる配信情報Dが複数含まれていてもよい。また、問い合わせ情報は、ウェブコンテンツに代えて、電子メールコンテンツであってもよい。 In addition, in the inquiry information, the distribution information area 71 may include multiple different pieces of distribution information D corresponding to related models. Also, the inquiry information may be e-mail content instead of web content.

また、問い合わせ部44は、特定部43によって特定された除外候補モデルに関連付けられたユーザUを問い合わせ先ユーザとして、除外候補モデルに対応する配信対象の情報に対する意見を問い合わせることもできる。除外候補モデルに対応する配信対象の情報に対する意見の問い合わせ方法は、関連モデルに対応する配信対象の情報に対する意見の問い合わせ方法と同様である。 The inquiry unit 44 can also inquire about opinions on the information of the distribution target corresponding to the excluded candidate model, by designating the user U associated with the excluded candidate model identified by the identification unit 43 as the inquiry destination user. The method of inquiring about opinions on the information of the distribution target corresponding to the excluded candidate model is the same as the method of inquiring about opinions on the information of the distribution target corresponding to the related model.

また、問い合わせ部44は、特定部43によって特定された除外候補店舗の配信除外ユーザリストに含まれていないユーザUを問い合わせ先ユーザとして、除外候補店舗に対応する配信対象の情報に対する意見を問い合わせることもできる。除外候補店舗に対応する配信対象の情報に対する意見の問い合わせ方法は、例えば、電子メールによる問い合わせであるが、関連モデルに対応する配信対象の情報に対する意見の問い合わせ方法と同様であってもよい。 The inquiry unit 44 can also inquire of a user U who is not included in the distribution excluded user list of the excluded candidate store identified by the identification unit 43 as the inquiry destination user for opinions on the information of the distribution target corresponding to the excluded candidate store. The method of inquiring about opinions on the information of the distribution target corresponding to the excluded candidate store is, for example, an inquiry by email, but may be the same as the method of inquiring about opinions on the information of the distribution target corresponding to the related model.

〔4.3.6.決定部45〕
決定部45は、問い合わせ部44による問い合わせの結果に基づいて、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限するか否かを決定する。
4.3.6. Determination unit 45
The decision unit 45 decides, based on a result of the inquiry by the inquiry unit 44, whether or not to restrict distribution from the distribution unit 41 using the related model to the user U associated with the related model.

決定部45は、例えば、問い合わせ情報を配信したユーザUのうち予め設定された割合以上のユーザUが否定的な意見である場合、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限すると判定する。否定的な意見は、例えば、図10または図11に示すNoボタン74への操作によって行われる。 For example, when a preset percentage or more of the users U to whom the inquiry information was delivered have negative opinions, the decision unit 45 determines to restrict delivery from the delivery unit 41 using the related model to the users U associated with the related model. Negative opinions are expressed, for example, by operating the No button 74 shown in FIG. 10 or FIG. 11.

例えば、問い合わせ先ユーザをユーザUA,UA,・・・,UAとし、ユーザUA,UA,・・・,UAの意見のスコアをスコアx,x,・・・,xで表すとする。pは、例えば、3以上の整数である。この場合、決定部45は、合計スコアSC=(x+x+・・・+x)/pが予め設定された閾値以上である場合に、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限すると判定する。各スコアx,x,・・・,xには、例えば、肯定的な意見の場合には0が代入され、否定的な意見の場合には1が代入される。 For example, let the users to be inquired of be users UA1 , UA2 , ..., UAp , and the scores of the opinions of users UA1 , UA2 , ..., UAp be represented by scores x1 , x2 , ..., xp . p is, for example, an integer equal to or greater than 3. In this case, when the total score SC = ( x1 + x2 + ... + xp )/p is equal to or greater than a preset threshold, the determination unit 45 determines to restrict distribution from the distribution unit 41 using the related model to user U associated with the related model. For example, 0 is assigned to each score x1 , x2 , ..., xp in the case of a positive opinion, and 1 is assigned in the case of a negative opinion.

また、決定部45は、オプトアウトを選択したユーザUとの属性の類似度が高いユーザUの意見ほど重みを大きくして配信制限を行うか否かを決定することができる。例えば、問い合わせ先ユーザをユーザUA,UA,・・・,UAとし、ユーザUA,UA,・・・,UAの意見のスコアをスコアx,x,・・・,xで表し、重みを重みa,a,・・・,aで表したとする。この場合、決定部45は、合計スコアSC=(a・x+a・x+・・・+a・x)/pを算出する。 Furthermore, the determination unit 45 can determine whether or not to restrict delivery by weighting the opinions of users U whose attributes are more similar to those of the user U who selected opt-out. For example, assume that the users to be inquired are users UA1 , UA2 , ..., UAp , the scores of the opinions of users UA1 , UA2 , ..., UAp are represented by scores x1 , x2 , ..., xp , and the weights are represented by weights a1 , a2 , ..., ap . In this case, the determination unit 45 calculates the total score SC = ( a1 x1 + a2 x2 + ... + ap xp )/p.

重みa,a,・・・,aは、0~1までの値であり、オプトアウトを選択したユーザUとの属性の類似度が高いユーザUの意見ほど大きい値に設定される。そして、決定部45は、合計スコアSCが予め設定された閾値以上である場合に、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限すると判定する。 The weights a1 , a2 , ..., ap are values ranging from 0 to 1, and are set to larger values as the opinion of user U has higher similarity in attributes to user U who selected opt-out. Then, when the total score SC is equal to or greater than a preset threshold, the decision unit 45 determines to restrict distribution from the distribution unit 41 using the related model to user U associated with the related model.

また、決定部45は、問い合わせ部44による問い合わせの結果に基づいて、除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信部41からの配信を制限するか否かを決定する。決定部45は、問い合わせ情報を配信したユーザUのうち予め設定された割合以上のユーザUが否定的な意見である場合、除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信部41からの配信を制限すると判定する。 The decision unit 45 also decides whether or not to restrict distribution from the distribution unit 41 using the excluded candidate model to users U associated with the excluded candidate model based on the result of the inquiry by the inquiry unit 44. When a preset ratio or more of users U to whom the inquiry information was delivered have negative opinions, the decision unit 45 determines to restrict distribution from the distribution unit 41 using the excluded candidate model to users U associated with the excluded candidate model.

また、決定部45は、問い合わせ部44による問い合わせの結果に基づいて、除外対象店舗の配信除外ユーザリストに含まれないユーザUへの除外対象店舗の店舗情報の配信を制限するか否かを決定する。決定部45は、問い合わせ情報を配信したユーザUのうち予め設定された割合以上のユーザUが否定的な意見である場合、除外対象店舗の配信除外ユーザリストに含まれないユーザUへの除外対象店舗の店舗情報の配信を制限すると判定する。 The decision unit 45 also decides whether or not to restrict the distribution of store information of the excluded store to users U who are not included in the distribution excluded user list of the excluded store, based on the result of the inquiry by the inquiry unit 44. When a preset percentage or more of the users U to whom the inquiry information was delivered have negative opinions, the decision unit 45 determines to restrict the distribution of store information of the excluded store to users U who are not included in the distribution excluded user list of the excluded store.

〔4.3.7.制限部46〕
制限部46は、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信を制限する配信制限を実行する。これにより、制限部46は、ユーザUがオプトアウトを選択したモデルに対応する配信対象の情報と関連度が高い配信対象の情報の配信を制限することができる。
[4.3.7. Restriction unit 46]
The restriction unit 46 executes a distribution restriction that restricts distribution from the distribution unit 41 using the related model to the user U who has selected opt-out. This allows the restriction unit 46 to restrict distribution of information that corresponds to the model from which the user U has selected opt-out and information that is highly related to the information.

例えば、制限部46は、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信の頻度を低減することで上述した配信制限を行う。関連モデルを用いた配信部41からの配信頻度の低減は、例えば、予め定められた期間においてオプトアウトを選択したユーザUに対する関連モデルの重みを小さくすることで、配信部41において関連モデルが用いられる割合を低減することができる。 For example, the restriction unit 46 performs the above-mentioned distribution restriction by reducing the frequency of distribution from the distribution unit 41 using the related model to the user U who has selected opt-out. Reducing the frequency of distribution from the distribution unit 41 using the related model can reduce the proportion of the related model used by the distribution unit 41, for example, by reducing the weight of the related model for the user U who has selected opt-out during a predetermined period.

また、関連モデルを用いた配信部41からの配信頻度の低減は、例えば、予め定められた期間においてオプトアウトを選択したユーザUに対する関連モデルに対応する配信対象の情報の配信を停止することによって行うこともできる。 In addition, the frequency of distribution from the distribution unit 41 using the related model can also be reduced by, for example, stopping the distribution of information that corresponds to the related model to a user U who has selected opt-out during a predetermined period of time.

制限部46は、選択モデルと関連モデルとの類似度が高いほど、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信の頻度を低減することもできる。これにより、制限部46は、ユーザUがオプトアウトした選択モデルに対して関連モデルの類似度が高いほど関連モデルを用いた配信の制限を行うことができる。そのため、制限部46は、ユーザUがオプトアウトを選択したモデルMに対応する配信対象の情報と関連度が高い配信対象の情報の配信を制限することができる。 The restriction unit 46 can also reduce the frequency of distribution from the distribution unit 41 using the related model to the user U who has selected opt-out, the higher the similarity between the selected model and the related model. This allows the restriction unit 46 to restrict distribution using the related model, the higher the similarity of the related model to the selected model from which the user U has opted out. Therefore, the restriction unit 46 can restrict the distribution of information to be distributed that corresponds to the model M from which the user U has selected opt-out, and information to be distributed that is highly related.

また、制限部46は、決定部45による決定結果に基づいて、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限することができる。配信の制限方法は、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信の制限方法と同じである。 The restriction unit 46 can also restrict distribution from the distribution unit 41 using the related model to a user U associated with the related model based on the result of the determination by the determination unit 45. The method of restricting distribution is the same as the method of restricting distribution from the distribution unit 41 using the related model to a user U who has selected opt-out.

制限部46は、関連モデルに関連付けられたユーザUのうち一部のユーザUに限り、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限することができる。 The restriction unit 46 can restrict distribution from the distribution unit 41 using the related model to only some of the users U associated with the related model.

例えば、制限部46は、関連モデルに関連付けられたユーザUのうち選択モデルに関連付けられていないユーザUに限り、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限することもできる。 For example, the restriction unit 46 can restrict distribution from the distribution unit 41 using the related model to users U associated with the related model, but only to users U associated with the related model who are not associated with the selected model.

また、制限部46は、関連モデルの場合と同様の処理により、オプトアウトを選択したユーザUへの除外モデルを用いた配信部41からの配信を制限する配信制限を実行することもできる。また、制限部46は、関連モデルの場合と同様の処理により、オプトアウトを選択したユーザUへの除外店舗の店舗情報の配信を制限する配信制限を実行することもできる。 The restriction unit 46 can also execute a distribution restriction that restricts distribution from the distribution unit 41 using the excluded model to a user U who has selected opt-out, by processing similar to that in the case of the related model. The restriction unit 46 can also execute a distribution restriction that restricts distribution of store information of excluded stores to a user U who has selected opt-out, by processing similar to that in the case of the related model.

また、制限部46は、関連モデルに関連付けられたユーザUのうち選択モデルに対してオプトアウトを選択したユーザUとの類似度が予め設定された閾値以上のユーザUに限り、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限することもできる。 The restriction unit 46 can also restrict distribution from the distribution unit 41 using the related model to users U associated with the related model, but only to users U associated with the related model whose similarity to users U who have selected opt-out for the selected model is equal to or greater than a preset threshold value.

また、制限部46は、決定部45による決定結果に基づいて、関連モデルに関連付けられたユーザUの場合と同様の方法で、除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信部41からの配信を制限することができる。 In addition, the restriction unit 46 can restrict distribution from the distribution unit 41 using the excluded candidate model to a user U associated with the excluded candidate model, in a manner similar to that for a user U associated with a related model, based on the determination result by the determination unit 45.

また、制限部46は、決定部45による決定結果に基づいて、関連モデルに関連付けられたユーザUの場合と同様の方法で、除外対象店舗の配信除外ユーザリストに含まれないユーザUへの除外対象店舗の店舗情報の配信を制限したりすることができる。 In addition, based on the determination result by the determination unit 45, the restriction unit 46 can restrict the distribution of store information of the excluded store to users U who are not included in the distribution excluded user list of the excluded store in a manner similar to that for users U associated with the related model.

〔5.処理手順〕
次に、実施形態に係る情報提供装置1の処理部22による情報処理の手順について説明する。図12は、実施形態に係る情報提供装置1の処理部22による情報処理の流れの一例を示すフローチャートである。
5. Processing Procedure
Next, a procedure of information processing by the processing unit 22 of the information providing device 1 according to the embodiment will be described. Fig. 12 is a flowchart showing an example of the flow of information processing by the processing unit 22 of the information providing device 1 according to the embodiment.

図12に示すように、情報提供装置1の処理部22は、配信情報DをユーザUに配信する(ステップS10)。次に、処理部22は、第1配信制限処理を行う(ステップS11)。ステップS11に示す第1配信制限処理は、図13に示すステップS20~S27の処理であり、後で詳述する。 As shown in FIG. 12, the processing unit 22 of the information providing device 1 distributes distribution information D to the user U (step S10). Next, the processing unit 22 performs a first distribution restriction process (step S11). The first distribution restriction process shown in step S11 is the process of steps S20 to S27 shown in FIG. 13, and will be described in detail later.

次に、処理部22は、第2配信制限処理を行う(ステップS12)。ステップS12に示す第2配信制限処理は、図16に示すステップS50~S55の処理であり、後で詳述する。 Next, the processing unit 22 performs a second distribution restriction process (step S12). The second distribution restriction process shown in step S12 is the process of steps S50 to S55 shown in FIG. 16, and will be described in detail later.

処理部22は、ステップS12の処理が終了した場合、動作終了タイミングになったか否かを判定する(ステップS13)。処理部22は、例えば、情報提供装置1の電源がオフにされた場合、または操作部12への操作によって終了操作が行われたと判定した場合に、動作終了タイミングになったと判定する。 When the processing of step S12 ends, the processing unit 22 determines whether or not the operation end timing has arrived (step S13). For example, the processing unit 22 determines that the operation end timing has arrived when the power supply of the information providing device 1 has been turned off or when it has been determined that an end operation has been performed by operating the operation unit 12.

処理部22は、動作終了タイミングになっていないと判定した場合(ステップS13:No)、処理をステップS10へ移行し、動作終了タイミングになったと判定した場合(ステップS13:Yes)、図12に示す処理を終了する。 If the processing unit 22 determines that the operation end time has not yet arrived (step S13: No), it transitions to step S10, and if it determines that the operation end time has arrived (step S13: Yes), it terminates the processing shown in FIG. 12.

図13は、実施形態に係る情報提供装置1の処理部22による第1配信制限処理の流れの一例を示すフローチャートである。図13に示すように、処理部22は、モデルに対するオプトアウトの選択があるか否かを判定する(ステップS20)。 Figure 13 is a flowchart showing an example of the flow of the first distribution restriction process by the processing unit 22 of the information providing device 1 according to the embodiment. As shown in Figure 13, the processing unit 22 determines whether or not there is an opt-out selection for the model (step S20).

処理部22は、モデルMに対するオプトアウトの選択があると判定した場合(ステップS20:Yes)、モデルMに対するオプトアウト処理を行う(ステップS21)。オプトアウト処理は、記憶部21に記憶されているモデル情報において、オプトアウトが選択されたモデルMに対して、オプトアウトを選択したユーザUであるオプトアウトユーザの関連付けを解除することによって行われる。 When the processing unit 22 determines that an opt-out selection has been made for the model M (step S20: Yes), it performs an opt-out process for the model M (step S21). The opt-out process is performed by disassociating the opt-out user, who is the user U who selected opt-out, from the model M for which opt-out has been selected in the model information stored in the storage unit 21.

次に、処理部22は、選択モデルに関連するモデルである関連モデルを特定する(ステップS22)。そして、処理部22は、オプトアウトユーザに対する関連モデルの配信制限を開始する(ステップS23)。 Next, the processing unit 22 identifies related models that are models related to the selected model (step S22). Then, the processing unit 22 starts restricting the distribution of the related models to the opt-out user (step S23).

次に、処理部22は、第1追加制限モードに設定されているか否かを判定する(ステップS24)。処理部22は、第1追加制限モードに設定されていると判定した場合(ステップS24:Yes)、第1追加配信制限処理を実行する(ステップS25)。ステップS25における第1追加配信制限処理は、図14に示すステップS30~S33の処理であり、後で詳述する。 Next, the processing unit 22 determines whether the first additional distribution restriction mode is set (step S24). If the processing unit 22 determines that the first additional distribution restriction mode is set (step S24: Yes), the processing unit 22 executes a first additional distribution restriction process (step S25). The first additional distribution restriction process in step S25 is the process of steps S30 to S33 shown in FIG. 14, and will be described in detail later.

処理部22は、ステップS25の処理が終了した場合、または第1追加制限モードに設定されていないと判定した場合(ステップS24:No)、第2追加制限モードに設定されているか否かを判定する(ステップS26)。処理部22は、第2追加制限モードに設定されていると判定した場合(ステップS26:Yes)、第2追加配信制限処理を実行する(ステップS27)。ステップS27における第2追加配信制限処理は、図15に示すステップS40,S41の処理であり、後で詳述する。 When the processing of step S25 is completed, or when it is determined that the first additional restriction mode is not set (step S24: No), the processing unit 22 determines whether or not the second additional restriction mode is set (step S26). When it is determined that the second additional restriction mode is set (step S26: Yes), the processing unit 22 executes a second additional distribution restriction process (step S27). The second additional distribution restriction process in step S27 is the process of steps S40 and S41 shown in FIG. 15, and will be described in detail later.

処理部22は、ステップS27の処理が終了した場合、第2追加制限モードに設定されていないと判定した場合(ステップS26:No)、またはモデルMに対するオプトアウトの選択がないと判定した場合(ステップS20:No)、図13に示す処理を終了する。 When the processing of step S27 is completed, when it is determined that the second additional restriction mode is not set (step S26: No), or when it is determined that there is no opt-out selection for model M (step S20: No), the processing unit 22 ends the processing shown in FIG. 13.

図14は、実施形態に係る情報提供装置1の処理部22による第1追加配信制限処理の流れの一例を示すフローチャートである。図14に示すように、処理部22は、関連モデルに関連付けられたユーザUの端末装置2に問い合わせ情報を通信部20および通信ネットワーク3を介して送信することで、問い合わせ情報をユーザUに配信する(ステップS30)。かかる問い合わせ情報は、関連モデルに対応する配信対象の情報に対する意見を問い合わせる情報である。 Fig. 14 is a flowchart showing an example of the flow of the first additional distribution restriction process by the processing unit 22 of the information providing device 1 according to the embodiment. As shown in Fig. 14, the processing unit 22 distributes the inquiry information to the user U associated with the related model by transmitting the inquiry information to the terminal device 2 of the user U via the communication unit 20 and the communication network 3 (step S30). Such inquiry information is information inquiring about opinions regarding the information to be distributed that corresponds to the related model.

次に、処理部22は、問い合わせ情報に対してユーザUから返信される意見情報に基づいて、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信の制限の可否を判定する(ステップS31)。処理部22は、ステップS31で関連モデルに関連付けられたユーザUへの関連モデルを用いた配信の制限を行うことを決定したか否かを判定する(ステップS32)。 Next, the processing unit 22 determines whether or not to restrict distribution to the user U associated with the related model using the related model based on the opinion information returned from the user U in response to the inquiry information (step S31). The processing unit 22 determines whether or not it has been decided in step S31 to restrict distribution to the user U associated with the related model using the related model (step S32).

処理部22は、ステップS31で関連モデルに関連付けられたユーザUへの関連モデルを用いた配信の制限を行うことを決定した場合(ステップS32:Yes)、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信の制限を開始する(ステップS33)。 If the processing unit 22 decides in step S31 to restrict distribution to a user U associated with the related model using the related model (step S32: Yes), it starts restricting distribution to a user U associated with the related model using the related model (step S33).

処理部22は、ステップS33の処理が終了した場合、またはステップS31で関連モデルに関連付けられたユーザUへの関連モデルを用いた配信の制限を行わないことを決定した場合(ステップS32:No)、図14に示す処理を終了する。 When the processing of step S33 is completed, or when the processing unit 22 determines in step S31 not to restrict distribution using the related model to the user U associated with the related model (step S32: No), the processing unit 22 terminates the processing shown in FIG. 14.

図15は、実施形態に係る情報提供装置1の処理部22による第2追加配信制限処理の流れの一例を示すフローチャートである。図15に示すように、処理部22は、選択モデルに関連付けられたユーザリストに類似するユーザリストの店舗を除外店舗として判定する(ステップS40)。 Figure 15 is a flowchart showing an example of the flow of the second additional distribution restriction process by the processing unit 22 of the information providing device 1 according to the embodiment. As shown in Figure 15, the processing unit 22 determines, as excluded stores, stores in a user list similar to the user list associated with the selected model (step S40).

そして、処理部22は、オプトアウトユーザに対する除外店舗の店舗情報の配信の制限を開始し(ステップS41)、図15に示す処理を終了する。 Then, the processing unit 22 starts restricting the distribution of store information of excluded stores to the opt-out user (step S41), and ends the processing shown in FIG. 15.

図16は、実施形態に係る情報提供装置1の処理部22による第2配信制限処理の流れの一例を示すフローチャートである。図16に示すように、処理部22は、店舗に対するオプトアウトの選択があるか否かを判定する(ステップS50)。 Figure 16 is a flowchart showing an example of the flow of the second distribution restriction process by the processing unit 22 of the information providing device 1 according to the embodiment. As shown in Figure 16, the processing unit 22 determines whether or not there is an opt-out selection for the store (step S50).

処理部22は、店舗に対するオプトアウトの選択があると判定した場合(ステップS50:Yes)、店舗に対するオプトアウト処理を行う(ステップS51)。店舗に対するオプトアウト処理は、記憶部21に記憶されている配信除外ユーザリストにおいて、オプトアウトを選択したユーザUであるオプトアウトユーザのユーザIDを追加することによって行われる。 When the processing unit 22 determines that there is an opt-out selection for the store (step S50: Yes), it performs opt-out processing for the store (step S51). The opt-out processing for the store is performed by adding the user ID of the opt-out user, who is the user U who selected opt-out, to the distribution excluded user list stored in the storage unit 21.

次に、処理部22は、オプトアウトが選択された店舗に関連するモデルである除外モデルを特定する(ステップS52)。ステップS52において、処理部22は、例えば、ユーザUがオプトアウトした店舗の配信除外ユーザリストと類似するユーザリストが関連付けられたモデルMを除外モデルとして特定する。そして、処理部22は、オプトアウトユーザに対する除外モデルの配信制限を開始する(ステップS53)。 Next, the processing unit 22 identifies an excluded model, which is a model related to the store where opt-out was selected (step S52). In step S52, the processing unit 22 identifies, for example, model M associated with a user list similar to the delivery excluded user list of the store where the user U opted out, as the excluded model. Then, the processing unit 22 starts restricting delivery of the excluded model to the opt-out user (step S53).

次に、処理部22は、第3追加制限モードに設定されているか否かを判定する(ステップS54)。処理部22は、第3追加制限モードに設定されていると判定した場合(ステップS54:Yes)、第3追加配信制限処理を実行する(ステップS55)。ステップS55における第3追加配信制限処理は、図17に示すステップS60~S64の処理であり、後で詳述する。 Next, the processing unit 22 determines whether or not the third additional distribution restriction mode is set (step S54). If the processing unit 22 determines that the third additional distribution restriction mode is set (step S54: Yes), the processing unit 22 executes a third additional distribution restriction process (step S55). The third additional distribution restriction process in step S55 is the process of steps S60 to S64 shown in FIG. 17, and will be described in detail later.

処理部22は、ステップS55の処理が終了した場合、第3追加制限モードに設定されていないと判定した場合(ステップS54:No)、または店舗に対するオプトアウトの選択がないと判定した場合(ステップS50:No)、図16に示す処理を終了する。 When the processing of step S55 is completed, when it is determined that the third additional restriction mode is not set (step S54: No), or when it is determined that there is no opt-out selection for the store (step S50: No), the processing unit 22 ends the processing shown in FIG. 16.

図17は、実施形態に係る情報提供装置1の処理部22による第3追加配信制限処理の流れの一例を示すフローチャートである。図17に示すように、処理部22は、除外候補モデルを特定する(ステップS60)。処理部22は、例えば、ユーザUがオプトアウトした店舗の配信除外ユーザリストと類似するユーザリストが関連付けられたモデルMを除外候補モデルとして特定する。 Fig. 17 is a flowchart showing an example of the flow of the third additional distribution restriction process by the processing unit 22 of the information providing device 1 according to the embodiment. As shown in Fig. 17, the processing unit 22 identifies an exclusion candidate model (step S60). For example, the processing unit 22 identifies, as an exclusion candidate model, model M associated with a user list similar to the distribution excluded user list of the store from which user U has opted out.

次に、処理部22は、除外候補モデルに関連付けられたユーザUの端末装置2に問い合わせ情報を通信部20および通信ネットワーク3を介して送信することで、問い合わせ情報をユーザUに配信する(ステップS61)。かかる問い合わせ情報は、除外候補モデルに対応する配信対象の情報に対する意見を問い合わせる情報である。 Next, the processing unit 22 distributes the inquiry information to the user U by transmitting the inquiry information to the terminal device 2 of the user U associated with the excluded candidate model via the communication unit 20 and the communication network 3 (step S61). Such inquiry information is information inquiring about an opinion regarding the information to be distributed that corresponds to the excluded candidate model.

次に、処理部22は、問い合わせ情報に対してユーザUから返信される意見情報に基づいて、除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信の制限の可否を判定する(ステップS62)。処理部22は、ステップS62で除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信の制限を行うことを決定したか否かを判定する(ステップS63)。 Next, the processing unit 22 determines whether or not to restrict distribution to the user U associated with the excluded candidate model using the excluded candidate model based on the opinion information returned from the user U in response to the inquiry information (step S62). The processing unit 22 determines whether or not it has been decided in step S62 to restrict distribution to the user U associated with the excluded candidate model using the excluded candidate model (step S63).

処理部22は、ステップS62で除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信の制限を行うことを決定した場合(ステップS63:Yes)、除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信の制限を開始する(ステップS64)。 If the processing unit 22 decides in step S62 to restrict distribution to the user U associated with the excluded candidate model using the excluded candidate model (step S63: Yes), it starts restricting distribution to the user U associated with the excluded candidate model using the excluded candidate model (step S64).

処理部22は、ステップS64の処理が終了した場合、またはステップS62で除外候補モデルに関連付けられたユーザUへの除外候補モデルを用いた配信の制限を行わないことを決定した場合(ステップS63:No)、図17に示す処理を終了する。 When the processing of step S64 is completed, or when it is determined in step S62 not to restrict distribution using the excluded candidate model to user U associated with the excluded candidate model (step S63: No), the processing unit 22 terminates the processing shown in FIG. 17.

〔6.変形例〕
処理部22の配信部41は、オプトアウトを選択したユーザUであるオプトアウトユーザと類似するユーザUである類似ユーザに対してオプトアウトユーザがオプトアウトを選択したことを示す情報を配信することもできる。
6. Modifications
The distribution unit 41 of the processing unit 22 can also distribute information indicating that the opt-out user has selected opt-out to a similar user who is a user U similar to the opt-out user who has selected opt-out.

また、処理部22の制限部46は、決定部45が関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限しないと判定した場合、オプトアウトユーザへの関連モデルを用いた配信部41からの配信を制限しないこともできる。 In addition, when the decision unit 45 determines not to restrict distribution from the distribution unit 41 using the related model to a user U associated with the related model, the restriction unit 46 of the processing unit 22 can also not restrict distribution from the distribution unit 41 using the related model to an opt-out user.

また、問い合わせ部44は、問い合わせ情報の配信頻度を選択モデルに対する関連モデルの類似度が高いほど高くしたり、問い合わせ情報の配信期間を選択モデルに対する関連モデルの類似度が高いほど長くしたりすることができる。 In addition, the inquiry unit 44 can increase the frequency of delivery of the inquiry information the higher the similarity of the related model to the selected model, and can lengthen the delivery period of the inquiry information the higher the similarity of the related model to the selected model.

また、決定部45は、関連モデルに関連付けられたユーザUである問い合わせ先ユーザからの意見に基づいて、オプトアウトユーザに対する関連モデルを用いた配信部41からの配信を制限しないことを決定することができる。例えば、決定部45は、合計スコアSCが予め設定された閾値未満である場合、オプトアウトユーザに対する関連モデルを用いた配信部41からの配信を制限しないことを決定することができる。 The decision unit 45 can also decide not to restrict distribution from the distribution unit 41 using the related model to opt-out users, based on an opinion from a contact user who is a user U associated with the related model. For example, when the total score SC is less than a preset threshold, the decision unit 45 can decide not to restrict distribution from the distribution unit 41 using the related model to opt-out users.

また、決定部45は、除外候補モデルに関連付けられたユーザUである問い合わせ先ユーザからの意見に基づいて、オプトアウトユーザに対する除外モデルを用いた配信部41からの配信を制限しないことを決定することができる。例えば、決定部45は、合計スコアSCが予め設定された閾値未満である場合、オプトアウトユーザに対する除外モデルを用いた配信部41からの配信を制限しないことを決定することができる。 The decision unit 45 can also decide not to restrict distribution from the distribution unit 41 using the exclusion model to opt-out users, based on an opinion from a contact user who is a user U associated with the exclusion candidate model. For example, when the total score SC is less than a preset threshold, the decision unit 45 can decide not to restrict distribution from the distribution unit 41 using the exclusion model to opt-out users.

また、決定部45は、除外候補店舗の配信除外ユーザリストに含まれていないユーザUである問い合わせ先ユーザからの意見に基づいて、オプトアウトユーザに対する除外店舗の店舗情報の配信を制限しないことを決定することができる。例えば、決定部45は、合計スコアSCが予め設定された閾値未満である場合、オプトアウトユーザに対する除外店舗の店舗情報の配信を制限しないことを決定することができる。 The decision unit 45 can also decide not to restrict the delivery of store information of excluded stores to opt-out users based on an opinion from a contact user who is a user U who is not included in the delivery exclusion user list of the candidate store for exclusion. For example, when the total score SC is less than a preset threshold, the decision unit 45 can decide not to restrict the delivery of store information of excluded stores to opt-out users.

〔7.ハードウェア構成〕
上述してきた実施形態に係る情報提供装置1または端末装置2は、例えば図18に示すような構成のコンピュータ80によって実現される。以下、情報提供装置1を例に挙げて説明する。図18は、実施形態に係る情報提供装置1の機能を実現するコンピュータ80の一例を示すハードウェア構成図である。コンピュータ80は、CPU81、RAM82、ROM(Read Only Memory)83、HDD(Hard Disk Drive)84、通信インターフェイス(I/F)85、入出力インターフェイス(I/F)86、およびメディアインターフェイス(I/F)87を有する。
7. Hardware Configuration
The information providing device 1 or the terminal device 2 according to the above-described embodiment is realized by a computer 80 having a configuration as shown in Fig. 18, for example. The information providing device 1 will be described below as an example. Fig. 18 is a hardware configuration diagram showing an example of a computer 80 that realizes the functions of the information providing device 1 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, a HDD (Hard Disk Drive) 84, a communication interface (I/F) 85, an input/output interface (I/F) 86, and a media interface (I/F) 87.

CPU81は、ROM83またはHDD84に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM83は、コンピュータ80の起動時にCPU81によって実行されるブートプログラムや、コンピュータ80のハードウェアに依存するプログラムなどを記憶する。 The CPU 81 operates based on the programs stored in the ROM 83 or the HDD 84, and controls each part. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 starts up, and programs that depend on the hardware of the computer 80.

HDD84は、CPU81によって実行されるプログラム、および、かかるプログラムによって使用されるデータなどを記憶する。通信インターフェイス85は、通信ネットワーク3(図2参照)を介して他の機器からデータを受信してCPU81へ送り、CPU81が生成したデータを、通信ネットワーク3を介して他の機器へ送信する。 The HDD 84 stores programs executed by the CPU 81 and data used by such programs. The communication interface 85 receives data from other devices via the communication network 3 (see FIG. 2) and sends the data to the CPU 81, and transmits data generated by the CPU 81 to other devices via the communication network 3.

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

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

例えば、コンピュータ80が実施形態に係る情報提供装置1として機能する場合、コンピュータ80のCPU81は、RAM82上にロードされたプログラムを実行することにより、処理部22の機能を実現する。また、HDD84には、記憶部21内のデータが記憶される。コンピュータ80のCPU81は、これらのプログラムを記録媒体88から読み取って実行するが、他の例として、他の装置から通信ネットワーク3を介してこれらのプログラムを取得してもよい。 For example, when the computer 80 functions as the information providing device 1 according to the embodiment, the CPU 81 of the computer 80 executes a program loaded onto the RAM 82 to realize the functions of the processing unit 22. In addition, the data in the storage unit 21 is stored in the HDD 84. The CPU 81 of the computer 80 reads and executes these programs from the recording medium 88, but as another example, these programs may be obtained from another device via the communication network 3.

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

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図6に示した取得部40、配信部41、受付部42、特定部43、問い合わせ部44、決定部45、および制限部46のうち2以上が統合されてもよい。また、例えば、記憶部21に記憶される情報は、通信ネットワーク3を介して、外部に備えられた所定の記憶装置に記憶されてもよい。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads and usage conditions. For example, two or more of the acquisition unit 40, distribution unit 41, reception unit 42, identification unit 43, inquiry unit 44, determination unit 45, and restriction unit 46 shown in FIG. 6 may be integrated. Also, for example, the information stored in the storage unit 21 may be stored in a predetermined storage device provided externally via the communication network 3.

また、情報提供装置1は、2以上のサーバ装置で構成されてもよく、この場合、情報提供装置1は、例えば、処理サーバと、ストレージサーバとを含む構成を有する。また、上述してきた実施形態および変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The information providing device 1 may also be configured with two or more server devices. In this case, the information providing device 1 has a configuration including, for example, a processing server and a storage server. The above-described embodiments and variations can be appropriately combined as long as they do not cause any contradiction in the processing contents.

〔9.効果〕
上述してきたように、実施形態に係る情報提供装置1は、配信部41と、特定部43と、制限部46とを備える。配信部41は、配信対象となる情報の配信先を決定する複数のモデルMを用いて、配信対象の情報を配信する。特定部43は、複数のモデルMのうちユーザUがオプトアウトを選択したモデルMである選択モデルに関連するモデルMを関連モデルとして特定する。制限部46は、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信を制限する配信制限を実行する。そのため、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMに関連するモデルMを用いた配信を制限する。これにより、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMを用いて配信される配信情報Dと関連する配信情報Dがオプトアウトを選択したユーザUへ配信されることを制限することができ、ユーザUに対する適切な情報提供を行うことができる。
9. Effects
As described above, the information providing device 1 according to the embodiment includes the delivery unit 41, the identification unit 43, and the restriction unit 46. The delivery unit 41 delivers information to be delivered using a plurality of models M that determine the delivery destination of the information to be delivered. The identification unit 43 identifies, as a related model, a model M related to a selected model that is a model M to which the user U has selected opt-out among the plurality of models M. The restriction unit 46 executes a delivery restriction that restricts delivery from the delivery unit 41 using the related model to the user U to which the opt-out has been selected. Therefore, the information providing device 1 restricts delivery using a model M related to the model M to which the user U has selected opt-out. As a result, the information providing device 1 can restrict delivery information D related to delivery information D delivered using the model M to which the user U has selected opt-out from being delivered to the user U to which the opt-out has been selected, and can provide appropriate information to the user U.

また、制限部46は、オプトアウトを選択したユーザUへの関連モデルを用いた配信部41からの配信の頻度を低減することで配信制限を行う。これにより、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMを用いて配信される配信情報Dと関連する配信情報Dがオプトアウトを選択したユーザUへ配信されることを制限することができ、ユーザUに対する適切な情報提供を行うことができる。 The restriction unit 46 also restricts distribution by reducing the frequency of distribution from the distribution unit 41 using the related model to the user U who has selected opt-out. This allows the information providing device 1 to restrict distribution information D related to distribution information D distributed using the model M for which the user U has selected opt-out from being distributed to the user U who has selected opt-out, and allows appropriate information to be provided to the user U.

また、制限部46は、ユーザUがオプトアウトを選択したモデルMと関連モデルとの類似度が高いほど配信の頻度を低減する。これにより、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMと関連度が高いモデルほど情報の配信の制限を行うことができ、ユーザUに対する適切な情報提供を行うことができる。 The restriction unit 46 also reduces the frequency of distribution the higher the similarity between the model M for which the user U has selected opt-out and the related model. This allows the information providing device 1 to restrict the distribution of information to models that are more related to the model M for which the user U has selected opt-out, and to provide appropriate information to the user U.

また、情報提供装置1は、問い合わせ部44と、決定部45とを備える。問い合わせ部44は、複数のユーザUのうち関連モデルに関連付けられたユーザUに対し、関連モデルに対応する配信対象の情報に対する意見を問い合わせる。決定部45は、問い合わせ部44による問い合わせの結果に基づいて、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限するか否かを決定する。制限部46は、決定部45による決定結果に基づいて、関連モデルに関連付けられたユーザUへの関連モデルを用いた配信部41からの配信を制限する。これにより、情報提供装置1は、オプトアウトユーザ以外のユーザUについての配信制限を行うことができ、ユーザUに対する適切な情報提供を行うことができる。 The information providing device 1 also includes an inquiry unit 44 and a decision unit 45. The inquiry unit 44 inquires of users U associated with the related model, among the multiple users U, about their opinions on information to be distributed that corresponds to the related model. The decision unit 45 decides whether or not to restrict distribution from the distribution unit 41 using the related model to users U associated with the related model, based on the result of the inquiry by the inquiry unit 44. The restriction unit 46 restricts distribution from the distribution unit 41 using the related model to users U associated with the related model, based on the result of the decision by the decision unit 45. This allows the information providing device 1 to restrict distribution to users U other than opt-out users, and provide appropriate information to users U.

また、制限部46は、オプトアウトを選択したユーザUとの属性の類似度が高いユーザUの意見ほど重みを大きくして関連モデルを用いた配信部41からの配信を制限するか否かを決定する。これにより、情報提供装置1は、オプトアウトユーザ以外のユーザUについての配信制限をより適切に行うことができる。 The restriction unit 46 also determines whether to restrict distribution from the distribution unit 41 using the related model by increasing the weight of the opinions of users U whose attributes are more similar to those of users U who have selected opt-out. This allows the information providing device 1 to more appropriately restrict distribution to users U other than opt-out users.

また、問い合わせ部44は、関連モデルに対応する配信対象の情報を送信することで、意見の問い合わせを行う。これにより、情報提供装置1は、関連モデルに対応する配信対象の情報に対する意見を適切に問い合わせることができる。 The inquiry unit 44 also inquires about opinions by transmitting information to be distributed that corresponds to the related model. This allows the information providing device 1 to appropriately inquire about opinions regarding the information to be distributed that corresponds to the related model.

また、問い合わせ部44は、関連モデルに対応する配信対象の情報に対する意見を問い合わせる情報である問い合わせ情報が上位表示されるように優先的に配信する。これにより、情報提供装置1は、関連モデルに対応する配信対象の情報に対する意見を適切に問い合わせることができる。 The inquiry unit 44 also preferentially distributes inquiry information, which is information inquiring about opinions on the information to be distributed that corresponds to the related model, so that the inquiry information is displayed at the top. This allows the information providing device 1 to appropriately inquire about opinions on the information to be distributed that corresponds to the related model.

また、特定部43は、関連付けられたユーザUのリストが選択モデルと類似するモデルを関連モデルとして特定する。これにより、情報提供装置1は、関連モデルを精度よく特定することができる。 The identification unit 43 also identifies, as a related model, a model whose list of the associated user U is similar to the selected model. This allows the information providing device 1 to accurately identify related models.

また、特定部43は、選択モデルに対応する配信対象の情報が類似する配信対象に対応するモデルを関連モデルとして特定する。これにより、情報提供装置1は、関連モデルを精度よく特定することができる。 The identification unit 43 also identifies, as a related model, a model corresponding to a distribution target that has similar information about the distribution target corresponding to the selected model. This allows the information providing device 1 to accurately identify related models.

また、配信部41は、店舗毎の情報である店舗情報を配信する。特定部43は、ユーザUがオプトアウトを選択した店舗の情報の配信が除外されるユーザUのリストである配信除外ユーザリストに類似するユーザUのリストが関連付けられたモデルMを除外モデルとして特定する。制限部46は、店舗のオプトアウトを選択したユーザUに対して除外モデルを用いた配信部41からの配信を制限する配信制限を実行する。そのため、情報提供装置1は、ユーザUがオプトアウトを選択した店舗に関連するモデルMを用いた配信を制限する。これにより、情報提供装置1は、ユーザUがオプトアウトを選択した店舗の店舗情報と関連する配信情報Dがオプトアウトを選択したユーザUへ配信されることを制限することができ、ユーザUに対する適切な情報提供を行うことができる。 The distribution unit 41 also distributes store information, which is information for each store. The identification unit 43 identifies, as an excluded model, a model M associated with a list of users U similar to a distribution excluded user list, which is a list of users U from whom distribution of store information about stores that the user U has selected to opt out of is excluded. The restriction unit 46 executes a distribution restriction that restricts distribution from the distribution unit 41 using the excluded model to users U who have selected to opt out of a store. Therefore, the information providing device 1 restricts distribution using the model M related to the store that the user U has selected to opt out of. This allows the information providing device 1 to restrict distribution information D related to store information about a store that the user U has selected to opt out of from being distributed to the user U who has selected to opt out, and to provide appropriate information to the user U.

また、配信部41は、店舗毎の情報である店舗情報を配信する。特定部43は、各店舗の店舗情報の配信が除外されるユーザUのリストである配信除外ユーザリストのうち選択モデルのオプトアウトを選択したユーザUのリストに類似する配信除外ユーザリストに対応する店舗を除外店舗として特定する。制限部46は、オプトアウトを選択したユーザUへの除外店舗の店舗情報の配信を制限する。そのため、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMに関連する店舗情報の配信を制限する。これにより、情報提供装置1は、ユーザUがオプトアウトを選択したモデルMを用いて配信される配信情報Dと関連する店舗情報がオプトアウトを選択したユーザUへ配信されることを制限することができ、ユーザUに対する適切な情報提供を行うことができる。 The distribution unit 41 also distributes store information, which is information for each store. The identification unit 43 identifies, as excluded stores, stores corresponding to a distribution excluded user list similar to a list of users U who have selected to opt out of the selected model, from a distribution excluded user list, which is a list of users U who are excluded from distribution of store information for each store. The restriction unit 46 restricts distribution of store information of excluded stores to users U who have selected to opt out. Therefore, the information providing device 1 restricts distribution of store information related to the model M for which the user U has selected to opt out. In this way, the information providing device 1 can restrict distribution of store information related to distribution information D distributed using the model M for which the user U has selected to opt out, from being distributed to users U who have selected to opt out, and can provide appropriate information to the users U.

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

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

1 情報提供装置
2,2,2,・・・,2 端末装置
3 通信ネットワーク
10,20 通信部
11 表示部
12 操作部
13 センサ群
14,21 記憶部
15,22 処理部
16 情報取得部
17 表示処理部
18 出力部
30 ユーザ情報記憶部
31 モデル情報記憶部
32 配信制限情報記憶部
33 店舗情報記憶部
34 配信情報記憶部
40 取得部
41 配信部
42 受付部
43 特定部
44 問い合わせ部
45 決定部
46 制限部
100 情報提供システム
REFERENCE SIGNS LIST 1 Information providing device 2, 21 , 22 , ..., 2m terminal device 3 Communication network 10, 20 Communication unit 11 Display unit 12 Operation unit 13 Sensor group 14, 21 Storage unit 15, 22 Processing unit 16 Information acquisition unit 17 Display processing unit 18 Output unit 30 User information storage unit 31 Model information storage unit 32 Distribution restriction information storage unit 33 Shop information storage unit 34 Distribution information storage unit 40 Acquisition unit 41 Distribution unit 42 Reception unit 43 Identification unit 44 Inquiry unit 45 Determination unit 46 Restriction unit 100 Information providing system

Claims (13)

配信対象となる情報の配信先を決定する複数のモデルのうちユーザがオプトアウトを選択したモデルである選択モデルに関連するモデルを関連モデルとして特定する特定部と、
前記オプトアウトを選択したユーザへの前記関連モデルを用いた前記情報の配信を制限する配信制限を実行する制限部と、を備える
ことを特徴とする情報提供装置。
An identification unit that identifies, as a related model, a model related to a selected model, which is a model from which a user has selected opt-out, from among a plurality of models that determine a delivery destination of information to be delivered;
a restriction unit that executes a distribution restriction that restricts distribution of the information using the associated model to the user who has selected the opt-out.
前記制限部は、
前記オプトアウトを選択したユーザへの前記関連モデルを用いた前記情報の配信の頻度を低減することで前記配信制限を行う
ことを特徴とする請求項1に記載の情報提供装置。
The limiting portion is
The information providing device according to claim 1 , wherein the distribution restriction is performed by reducing a frequency of distribution of the information using the relevance model to the user who has selected the opt-out.
前記制限部は、
前記ユーザがオプトアウトを選択したモデルと前記関連モデルとの類似度が高いほど前記頻度を低減する
ことを特徴とする請求項2に記載の情報提供装置。
The limiting portion is
The information providing device according to claim 2 , wherein the frequency is reduced as the degree of similarity between the model for which the user has selected opt-out and the related model increases.
前記関連モデルに関連付けられたユーザに対し、前記関連モデルに対応する配信対象の情報に対する意見を問い合わせる問い合わせ部と、
前記問い合わせ部による問い合わせの結果に基づいて、前記関連モデルに関連付けられたユーザへの前記関連モデルを用いた前記情報の配信を制限するか否かを決定する決定部と、を備え、
前記制限部は、
前記決定部による決定結果に基づいて、前記関連モデルに関連付けられたユーザへの前記関連モデルを用いた前記情報の配信を制限する
ことを特徴とする請求項1~3のいずれか一つに記載の情報提供装置。
an inquiry unit that inquires of a user associated with the related model about an opinion on information to be distributed that corresponds to the related model;
a decision unit that decides whether to restrict distribution of the information to a user associated with the association model using the association model based on a result of the inquiry by the inquiry unit;
The limiting portion is
4. The information providing device according to claim 1, further comprising: restricting distribution of the information using the related model to a user associated with the related model based on a result of the determination by the determination unit.
前記制限部は、
前記オプトアウトを選択したユーザとの属性の類似度が高いユーザの意見ほど重みを大きくして前記関連モデルを用いた前記情報の配信を制限するか否かを決定する
ことを特徴とする請求項4に記載の情報提供装置。
The limiting portion is
The information providing device according to claim 4, characterized in that the opinions of users having attributes that are more similar to those of the user who selected the opt-out are weighted more heavily in determining whether or not to restrict the distribution of the information using the relevance model.
前記問い合わせ部は、
前記関連モデルに対応する配信対象の情報を送信することで、前記意見の問い合わせを行う
ことを特徴とする請求項4または5に記載の情報提供装置。
The inquiry unit,
6. The information providing device according to claim 4, wherein the inquiry for the opinion is made by transmitting information to be distributed that corresponds to the related model.
前記問い合わせ部は、
前記関連モデルに対応する配信対象の情報に対する意見を問い合わせる情報である問い合わせ情報が上位表示されるように優先的に配信する
ことを特徴とする請求項4~6のいずれか一つに記載の情報提供装置。
The inquiry unit,
The information providing device according to any one of claims 4 to 6, characterized in that inquiry information which is information inquiring about opinions regarding the information to be distributed corresponding to the related model is preferentially distributed so as to be displayed at the top.
前記特定部は、
関連付けられたユーザのリストが前記選択モデルと類似するモデルを前記関連モデルとして特定する
ことを特徴とする請求項1~7のいずれか一つに記載の情報提供装置。
The identification unit is
8. The information providing device according to claim 1, further comprising: identifying a model having a list of associated users similar to the selected model as the related model.
前記特定部は、
前記選択モデルに対応する配信対象の情報が類似する配信対象に対応するモデルを前記関連モデルとして特定する
ことを特徴とする請求項1~7のいずれか一つに記載の情報提供装置。
The identification unit is
8. The information providing device according to claim 1, further comprising: identifying a model corresponding to a distribution target having information of the distribution target corresponding to the selected model similar to the related model.
配信対象となる情報には、
店舗毎の情報である店舗情報が含まれ、
前記特定部は、
ユーザがオプトアウトを選択した店舗の店舗情報の配信が除外されるユーザのリストである配信除外ユーザリストに類似するユーザのリストが関連付けられたモデルを除外モデルとして特定し、
前記制限部は、
前記店舗のオプトアウトを選択したユーザに対して前記除外モデルを用いた前記情報の配信を制限する配信制限を実行する
ことを特徴とする請求項1~9のいずれか一つに記載の情報提供装置。
The information to be distributed includes:
It includes store information, which is information for each store.
The identification unit is
Identifying a model associated with a list of users similar to a delivery exclusion user list, which is a list of users who are excluded from delivery of store information of a store from which the user has selected opt-out, as an exclusion model;
The limiting portion is
10. The information providing device according to claim 1, further comprising: a distribution restriction that restricts distribution of the information using the exclusion model to a user who has selected opt-out of the store.
配信対象となる情報には、
店舗毎の情報である店舗情報が含まれ、
前記特定部は、
各前記店舗の店舗情報の配信が除外されるユーザのリストである配信除外ユーザリストのうち前記選択モデルのオプトアウトを選択したユーザのリストに類似する配信除外ユーザリストに対応する店舗を除外店舗として特定し、
前記制限部は、
前記オプトアウトを選択したユーザへの前記除外店舗の店舗情報の配信を制限する
ことを特徴とする請求項1~9のいずれか一つに記載の情報提供装置。
The information to be distributed includes:
It includes store information, which is information for each store.
The identification unit is
Identifying, as an excluded store, a store corresponding to a delivery excluded user list similar to a list of users who have selected opt-out of the selection model, among a delivery excluded user list which is a list of users who are excluded from delivery of store information of each of the stores;
The limiting portion is
10. The information providing device according to claim 1, further comprising: restricting distribution of store information of the excluded stores to the users who have selected the opt-out.
コンピュータが実行する情報提供方法であって、
配信対象となる情報の配信先を決定する複数のモデルのうちユーザがオプトアウトを選択したモデルである選択モデルに関連するモデルを関連モデルとして特定する特定工程と、
前記オプトアウトを選択したユーザへの前記関連モデルを用いた前記情報の配信を制限する配信制限を実行する制限工程と、を含む
ことを特徴とする情報提供方法。
1. A computer-implemented information providing method, comprising:
A step of identifying, as a related model, a model related to a selected model, which is a model from which a user has selected opt-out, from among a plurality of models that determine a delivery destination of information to be delivered;
and a restriction step of executing a distribution restriction for restricting distribution of the information using the relevance model to the user who has selected the opt-out.
配信対象となる情報の配信先を決定する複数のモデルのうちユーザがオプトアウトを選択したモデルである選択モデルに関連するモデルを関連モデルとして特定する特定手順と、
前記オプトアウトを選択したユーザへの前記関連モデルを用いた前記情報の配信を制限する配信制限を実行する制限手順と、をコンピュータに実行させる
ことを特徴とする情報提供プログラム。
A step of identifying a model related to a selected model, which is a model from which a user has selected opt-out, as a related model from among a plurality of models that determine a delivery destination of information to be delivered;
and a restriction step of restricting distribution of the information using the associated model to the user who has selected the opt-out.
JP2022086006A 2021-09-14 2022-05-26 Information providing device, information providing method, and information providing program Active JP7645214B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022086006A JP7645214B2 (en) 2021-09-14 2022-05-26 Information providing device, information providing method, and information providing program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021149537A JP7082238B1 (en) 2021-09-14 2021-09-14 Information providing equipment, information providing method, and information providing program
JP2022086006A JP7645214B2 (en) 2021-09-14 2022-05-26 Information providing device, information providing method, and information providing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021149537A Division JP7082238B1 (en) 2021-09-14 2021-09-14 Information providing equipment, information providing method, and information providing program

Publications (2)

Publication Number Publication Date
JP2023042546A JP2023042546A (en) 2023-03-27
JP7645214B2 true JP7645214B2 (en) 2025-03-13

Family

ID=81926014

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021149537A Active JP7082238B1 (en) 2021-09-14 2021-09-14 Information providing equipment, information providing method, and information providing program
JP2022086006A Active JP7645214B2 (en) 2021-09-14 2022-05-26 Information providing device, information providing method, and information providing program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021149537A Active JP7082238B1 (en) 2021-09-14 2021-09-14 Information providing equipment, information providing method, and information providing program

Country Status (1)

Country Link
JP (2) JP7082238B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7082238B1 (en) 2021-09-14 2022-06-07 ヤフー株式会社 Information providing equipment, information providing method, and information providing program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120271808A1 (en) 2011-04-21 2012-10-25 W.W. Grainger, Inc. System and method for providing personalized search results
US20140236708A1 (en) 2010-02-01 2014-08-21 Nevallco, Llc Methods and apparatus for a predictive advertising engine
JP2015153094A (en) 2014-02-13 2015-08-24 ヤフー株式会社 Extraction apparatus, extraction method and extraction program
JP2017049832A (en) 2015-09-02 2017-03-09 ヤフー株式会社 Generation device, generation method, and generation program
JP7082238B1 (en) 2021-09-14 2022-06-07 ヤフー株式会社 Information providing equipment, information providing method, and information providing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140236708A1 (en) 2010-02-01 2014-08-21 Nevallco, Llc Methods and apparatus for a predictive advertising engine
US20120271808A1 (en) 2011-04-21 2012-10-25 W.W. Grainger, Inc. System and method for providing personalized search results
JP2015153094A (en) 2014-02-13 2015-08-24 ヤフー株式会社 Extraction apparatus, extraction method and extraction program
JP2017049832A (en) 2015-09-02 2017-03-09 ヤフー株式会社 Generation device, generation method, and generation program
JP7082238B1 (en) 2021-09-14 2022-06-07 ヤフー株式会社 Information providing equipment, information providing method, and information providing program

Also Published As

Publication number Publication date
JP7082238B1 (en) 2022-06-07
JP2023042303A (en) 2023-03-27
JP2023042546A (en) 2023-03-27

Similar Documents

Publication Publication Date Title
US20190236680A1 (en) Systems and Methods for Providing Personalized Online Content
US9055340B2 (en) Apparatus and method for recommending information, and non-transitory computer readable medium thereof
US20180342004A1 (en) Cumulative success-based recommendations for repeat users
CN107967616A (en) Content recommendation method, apparatus and system
CN103608811A (en) Context aware application model for connected devices
US10171472B2 (en) Role-specific service customization
US12079780B2 (en) Intelligent processing and presentation of user-connection data on a computing device
US20170124465A1 (en) Analysis and prediction from venue data
JP6782591B2 (en) Estimator, estimation method, and estimation program
US8019773B2 (en) Presenting contents in accordance with user preferences
JP2021012547A (en) Information processing equipment, information processing methods and information processing programs
JP7645214B2 (en) Information providing device, information providing method, and information providing program
CN116955812A (en) Training method of recommendation model, pushing method, device and equipment of resource object
JP2020177480A (en) Providing device, providing method, providing program, terminal device, acquisition method and acquisition program
JP7311568B2 (en) Information providing device, information providing method, and information providing program
JP7354194B2 (en) Information provision device, information provision method, and information provision program
JP7425027B2 (en) Information provision device, information provision method, and information provision program
CN103765460A (en) Advertisement customization
JP7419313B2 (en) Information processing device, information processing method, and information processing program
US20220343394A1 (en) Object identifiers for real world objects
JP6810516B2 (en) Decision device, decision method and decision program
JP2022026687A (en) Information providing apparatus
JP7760418B2 (en) Information processing device, information processing method, and information processing program
JP7080198B2 (en) Estimator, estimation method and estimation program
JP7779759B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250106

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7645214

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150