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
JP6986943B2 - Content evaluation device, content distribution system, content evaluation method, and program - Google Patents
[go: Go Back, main page]

JP6986943B2 - Content evaluation device, content distribution system, content evaluation method, and program - Google Patents

Content evaluation device, content distribution system, content evaluation method, and program Download PDF

Info

Publication number
JP6986943B2
JP6986943B2 JP2017233200A JP2017233200A JP6986943B2 JP 6986943 B2 JP6986943 B2 JP 6986943B2 JP 2017233200 A JP2017233200 A JP 2017233200A JP 2017233200 A JP2017233200 A JP 2017233200A JP 6986943 B2 JP6986943 B2 JP 6986943B2
Authority
JP
Japan
Prior art keywords
content
evaluation
unit
user
information
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
JP2017233200A
Other languages
Japanese (ja)
Other versions
JP2019101842A (en
Inventor
俊平 大倉
翔悟 湯浅
悠 山本
真吾 星野
秀平 宇野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2017233200A priority Critical patent/JP6986943B2/en
Publication of JP2019101842A publication Critical patent/JP2019101842A/en
Application granted granted Critical
Publication of JP6986943B2 publication Critical patent/JP6986943B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、コンテンツ評価装置、コンテンツ配信システム、コンテンツ評価方法、およびプログラムに関する。 The present invention relates to a content evaluation device, a content distribution system, a content evaluation method, and a program.

ネットワークを介して利用者に提供されるニュース記事等のコンテンツをその内容に基づいて評価し、評価結果に基づいて、インターネットのサイト等におけるコンテンツの掲載有無や掲載順を決定することが行われている。例えば、特許文献1に記載の発明では、記事情報の重要度と情報鮮度とに基づいて掲載順を決定している。 Content such as news articles provided to users via the network is evaluated based on the content, and based on the evaluation result, whether or not the content is posted on the Internet site etc. and the order of posting are determined. There is. For example, in the invention described in Patent Document 1, the publication order is determined based on the importance and information freshness of the article information.

特開2017−59057号公報Japanese Unexamined Patent Publication No. 2017-59057 特開2016−29536号公報Japanese Unexamined Patent Publication No. 2016-29536 特開2015−19771号公報JP-A-2015-19771 特開2009−3740号公報Japanese Unexamined Patent Publication No. 2009-3740

上記特許文献2〜4に記載の発明では、コンテンツを利用者が視聴する時間を測定または予測することが記載されているが、それらの情報をコンテンツの掲載有無や掲載順と結び付けて利用することについて記載されていない。このため、従来の技術では、配信者のニーズに応じた評価基準でコンテンツを評価することができない場合があった。 The inventions described in Patent Documents 2 to 4 describe measuring or predicting the time for a user to view a content, but the information is used in connection with the presence or absence of the content and the order of publication. Is not mentioned. For this reason, with the conventional technology, it may not be possible to evaluate the content according to the evaluation criteria according to the needs of the distributor.

本発明は、このような事情を考慮してなされたものであり、配信者のニーズに応じた評価基準でコンテンツを評価することが可能なコンテンツ評価装置、コンテンツ配信システム、コンテンツ評価方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and is a content evaluation device, a content distribution system, a content evaluation method, and a program capable of evaluating content according to evaluation criteria according to the needs of a distributor. It is one of the purposes to provide.

本発明の一態様は、所定規則に基づいて、ネットワークを介して利用者に配信されるコンテンツを評価した第1評価結果を取得する取得部と、前記取得部により取得された前記第1評価結果および前記コンテンツを利用者が視聴すると予測される時間である予測滞在時間に基づく第2評価結果を、前記コンテンツを配信する際の指標として導出する評価部と、を備えるコンテンツ評価装置である。 One aspect of the present invention is an acquisition unit that acquires a first evaluation result that evaluates content distributed to a user via a network based on a predetermined rule, and the first evaluation result acquired by the acquisition unit. The content evaluation device includes an evaluation unit for deriving a second evaluation result based on a predicted stay time, which is a time expected to be viewed by a user, as an index when distributing the content.

本発明の一態様によれば、配信者のニーズに応じた評価基準でコンテンツを評価することが可能なコンテンツ評価装置、コンテンツ配信システム、コンテンツ評価方法、およびプログラムを提供することができる。 According to one aspect of the present invention, it is possible to provide a content evaluation device, a content distribution system, a content evaluation method, and a program capable of evaluating content according to evaluation criteria according to the needs of a distributor.

第1実施形態のコンテンツ評価装置(コンテンツ評価部110)を利用したコンテンツ配信システム100の利用環境および構成の一例を示す図である。It is a figure which shows an example of the use environment and the structure of the content distribution system 100 using the content evaluation apparatus (content evaluation unit 110) of 1st Embodiment. 第1評価部112による処理の内容を模式的に示す図である。It is a figure which shows typically the content of the processing by the 1st evaluation unit 112. コンテンツの文字数と予測滞在時間との関係の一例を示す図である。It is a figure which shows an example of the relationship between the number of characters of a content, and the predicted stay time. 第1実施形態のコンテンツ評価部110により実行される処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process executed by the content evaluation unit 110 of 1st Embodiment. 第1実施形態のコンテンツ選択部140およびコンテンツ配信部150により実行される処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process executed by the content selection unit 140 and the content distribution unit 150 of the first embodiment. 第2実施形態のコンテンツ評価装置(コンテンツ評価部220)を利用したコンテンツ配信システム200の利用環境および構成の一例を示す図である。It is a figure which shows an example of the use environment and the structure of the content distribution system 200 which used the content evaluation apparatus (content evaluation unit 220) of 2nd Embodiment. 第2実施形態の第1評価部222の構成および機能の一例を示す図である。It is a figure which shows an example of the structure and function of the 1st evaluation part 222 of 2nd Embodiment. 第2実施形態のコンテンツ評価部220により実行される部分的な処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the partial processing executed by the content evaluation unit 220 of the 2nd Embodiment. 第2実施形態のコンテンツ配信システム200により実行される処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process executed by the content distribution system 200 of 2nd Embodiment. 第3実施形態のコンテンツ評価装置(マス・コンテンツ評価部310)を利用したコンテンツ配信システム300の利用環境および構成の一例を示す図である。It is a figure which shows an example of the use environment and the structure of the content distribution system 300 which used the content evaluation apparatus (mass content evaluation unit 310) of 3rd Embodiment.

<概要>
以下、図面を参照し、本発明のコンテンツ評価装置、コンテンツ配信システム、コンテンツ評価方法、およびプログラムの実施形態について説明する。コンテンツ評価装置は、ネットワークを介して利用者に配信されるコンテンツを評価する装置である。コンテンツ評価装置やコンテンツ配信システムは、一以上のプロセッサにより実現される。コンテンツとは、例えばニュース記事であるが、動画などの他のコンテンツであってもよい。以下の説明では、コンテンツはニュース記事であるものとする。また、報道性の有無を問わず、何らかの情報を伝えるものであればニュース記事に該当するものとする。ニュース記事には、少なくともテキスト情報が含まれ、そのため文字数がカウント可能である。また、ニュース記事には、テキストでないもの、例えば静止画や動画、インターフェースとして機能する図形(スイッチ)、装飾エフェクトなどが含まれてもよい。
<Overview>
Hereinafter, embodiments of the content evaluation device, content distribution system, content evaluation method, and program of the present invention will be described with reference to the drawings. The content evaluation device is a device that evaluates content distributed to users via a network. The content evaluation device and the content distribution system are realized by one or more processors. The content is, for example, a news article, but may be other content such as a video. In the following description, the content is assumed to be a news article. In addition, if it conveys any information regardless of whether it is news or not, it is considered to be a news article. News articles contain at least textual information, so the number of characters can be counted. In addition, news articles may include non-text items such as still images and moving images, figures (switches) that function as interfaces, decorative effects, and the like.

コンテンツ評価装置は、所定規則に基づいてコンテンツを評価した第1評価結果と、コンテンツを利用者が視聴すると予測される時間である予測滞在時間と、に基づく第2評価結果を導出する。この第2評価結果は、コンテンツの掲載有無や掲載順を決定する際の指標として用いられる。コンテンツ評価装置は、第1評価結果を自ら導出することで取得してもよいし、他装置から第1評価結果を取得してもよい。また、コンテンツ評価装置は、コンテンツを配信する装置と統合されてもよいし、別体として構成されてもよい。以下の実施形態ではコンテンツ評価装置は、コンテンツを配信する装置と統合されてコンテンツ配信システムとして機能するものとする。 The content evaluation device derives a first evaluation result in which the content is evaluated based on a predetermined rule, and a second evaluation result based on the predicted stay time, which is the time when the user is expected to view the content. This second evaluation result is used as an index for determining whether or not the content is posted and the order in which the content is posted. The content evaluation device may acquire the first evaluation result by deriving it by itself, or may acquire the first evaluation result from another device. Further, the content evaluation device may be integrated with the device for distributing the content, or may be configured as a separate body. In the following embodiments, the content evaluation device shall function as a content distribution system by being integrated with the device for distributing the content.

<第1実施形態>
[構成]
以下、第1実施形態について説明する。図1は、第1実施形態のコンテンツ評価装置(コンテンツ評価部110)を利用したコンテンツ配信システム100の利用環境および構成の一例を示す図である。
<First Embodiment>
[composition]
Hereinafter, the first embodiment will be described. FIG. 1 is a diagram showing an example of a usage environment and configuration of a content distribution system 100 using the content evaluation device (content evaluation unit 110) of the first embodiment.

コンテンツ配信システム100は、ネットワークNWを介して利用者の端末装置10と通信する。ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、プロバイダ端末、無線通信網、無線基地局、専用回線などを含む。 The content distribution system 100 communicates with the user's terminal device 10 via the network NW. The network NW includes, for example, the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), a provider terminal, a wireless communication network, a wireless base station, a dedicated line, and the like.

端末装置10は、例えば、スマートフォンなどの携帯電話、タブレット端末、各種パーソナルコンピュータなどの、入力装置、表示装置、通信装置、記憶装置、および演算装置を備える端末装置である。通信装置は、NIC(Network Interface Card)などのネットワークカード、無線通信モジュールなどを含む。端末装置10では、ブラウザやアプリケーションプログラムなどのUA(User Agent)が起動し、利用者の入力する内容に応じたリクエストをコンテンツ配信システム100に送信する。また、UAは、コンテンツ配信システム100から取得した情報に基づいて、各種画像を表示する。 The terminal device 10 is a terminal device including an input device, a display device, a communication device, a storage device, and an arithmetic unit, such as a mobile phone such as a smartphone, a tablet terminal, and various personal computers. The communication device includes a network card such as a NIC (Network Interface Card), a wireless communication module, and the like. In the terminal device 10, a UA (User Agent) such as a browser or an application program is activated, and a request according to the content input by the user is transmitted to the content distribution system 100. Further, the UA displays various images based on the information acquired from the content distribution system 100.

コンテンツ配信システム100は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム100は、NICなどのネットワークカードを備える。 The content distribution system 100 functions as a web server that provides a web page to the terminal device 10 in response to a request from a browser, or an application server that provides an image or sound in response to a request from an application program. do. The content distribution system 100 includes a network card such as a NIC.

コンテンツ配信システム100は、例えば、コンテンツ評価部110と、コンテンツ選択部140と、コンテンツ配信部150と、コンテンツ実績解析部160とを備える。コンテンツ評価部110は、第1評価部112と、第2評価部114とを備える。これらの構成要素は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。 The content distribution system 100 includes, for example, a content evaluation unit 110, a content selection unit 140, a content distribution unit 150, and a content performance analysis unit 160. The content evaluation unit 110 includes a first evaluation unit 112 and a second evaluation unit 114. These components are realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). In addition, some or all of these components are hardware (circuits) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit). It may be realized by the part; including circuitry), or it may be realized by the cooperation of software and hardware.

コンテンツ配信システム100は、記憶部190に記憶された情報を参照し、適宜、処理結果を記憶部190に書込みながら処理を行う。記憶部190は、RAM(Random Access Memory)やROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリなどにより実現される。記憶部190には、コンテンツ配信システム100のハードウェアプロセッサが実行するプログラムが格納されていてもよい。記憶部190は、コンテンツ配信システム100に附属する(コンテンツ配信システム100またはコンテンツ評価部110が備える)ものであってもよいし、コンテンツ配信システム100がネットワークNWを介してアクセス可能なNAS(Network Attached Storage)などの外部装置であってもよい。記憶部190には、例えば、上記のプログラムの他、コンテンツ情報191、利用者情報192、行動ログ193、コンテンツ実績情報194、学習モデル情報195などの情報が格納される。 The content distribution system 100 refers to the information stored in the storage unit 190, and performs processing while appropriately writing the processing result to the storage unit 190. The storage unit 190 is realized by a RAM (Random Access Memory), a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, or the like. The storage unit 190 may store a program executed by the hardware processor of the content distribution system 100. The storage unit 190 may be attached to the content distribution system 100 (included in the content distribution system 100 or the content evaluation unit 110), or may be NAS (Network Attached) accessible to the content distribution system 100 via the network NW. It may be an external device such as Storage). In addition to the above program, the storage unit 190 stores, for example, information such as content information 191 and user information 192, action log 193, content performance information 194, and learning model information 195.

コンテンツ情報191は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。利用者情報192は、利用者の識別情報である利用者ID、利用者のデモグラ情報(年齢、性別、職業、住所その他の情報をいう)等を含む。行動ログ193は、利用者によるコンテンツの閲覧履歴に基づく情報である。コンテンツ実績情報194は、コンテンツごとの閲覧実績に基づく情報である。学習モデル情報195は、第1評価部112により学習される学習モデルを規定する情報である。これらの詳細については、以下において適宜説明を追加する。 The content information 191 includes text information, images, audio and the like included in the news article, and information such as the distribution source and the author of the news article. The user information 192 includes a user ID which is identification information of the user, demographic information of the user (meaning age, gender, occupation, address and other information) and the like. The action log 193 is information based on the browsing history of the content by the user. The content record information 194 is information based on the browsing record for each content. The learning model information 195 is information that defines a learning model learned by the first evaluation unit 112. Details of these will be added below as appropriate.

[第1評価部]
第1評価部112は、例えば、利用者の属性に依存しない所定規則に基づいて、コンテンツを評価した推定重要度(第1評価結果の一例)を導出する。図2は、第1評価部112による処理の内容を模式的に示す図である。第1評価部112は、例えば、最初の数回はコンテンツ情報191のみを用いて推定重要度を求め、過去の実績値が入力され始めると、それを用いて修正が入るように、RNN(Recurrent Neural Network)を構成する。なお、所定規則は、以下に説明する規則に加えて、利用者の属性に依存する何らかの要素が加味された規則であってもよい。
[First Evaluation Department]
The first evaluation unit 112 derives, for example, the estimated importance (an example of the first evaluation result) of evaluating the content based on a predetermined rule that does not depend on the attributes of the user. FIG. 2 is a diagram schematically showing the contents of processing by the first evaluation unit 112. For example, the first evaluation unit 112 obtains the estimated importance using only the content information 191 for the first few times, and when the past actual value starts to be input, the RNN (Recurrent) makes a correction using it. Neural Network). In addition to the rules described below, the predetermined rule may be a rule in which some element depending on the user's attribute is added.

まず、第1評価部112は、ニュース記事が入稿され、コンテンツ情報191として記憶部190に格納された段階で、当該ニュース記事に関するコンテンツ情報の疎ベクトルxから分散表現yを求める。係る処理は、式(1)で表される。式中、Aは行列であり、aはベクトルである。関数f()は、式(2)で表される。すなわち、関数f()は、ベクトルの各要素について負であればゼロに置換する関数である。 First, the first evaluation unit 112 obtains the distributed expression y 0 from the sparse vector x of the content information related to the news article at the stage when the news article is submitted and stored in the storage unit 190 as the content information 191. Such processing is represented by the formula (1). In the equation, A is a matrix and a is a vector. The function f () is represented by the equation (2). That is, the function f () is a function that replaces each element of the vector with zero if it is negative.

Figure 0006986943
Figure 0006986943

前述したように、コンテンツ情報191は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。第1評価部112は、例えば、tf−idf(Term Frequency-Inverse Document Frequency)やword2vec等の技術を用いて、テキスト情報をベクトル化する。また、画像や音声に対しては種々の技術に基づいてベクトル形式の特徴量を求める。第1評価部112は、上記の各種情報から得られるベクトルデータを統合し(例えば加算し)、コンテンツ情報の疎ベクトルxを求める。 As described above, the content information 191 includes text information, images, audio and the like included in the news article, and information such as the distribution source and the author of the news article. The first evaluation unit 112 vectorizes text information by using techniques such as tf-idf (Term Frequency-Inverse Document Frequency) and word2vec. In addition, for images and sounds, feature quantities in vector format are obtained based on various techniques. The first evaluation unit 112 integrates (for example, adds) the vector data obtained from the above-mentioned various information, and obtains the sparse vector x of the content information.

第1評価部112は、時間の経過と共に、以下の処理を繰り返し実行する。 The first evaluation unit 112 repeatedly executes the following processing with the passage of time.

第1評価部112は、繰り返し実行される中でのk回目の処理として、k−1回目の処理で求められた特徴情報yk−1と、当該回の時刻情報tおよび実績情報hとに基づいて、特徴情報yを求める処理を行う。係る処理は、式(3)で表される。実績情報の詳細については後述する。式中、Bは行列であり、bはベクトルであり、Tは転置を表している。第1評価部112は、特徴情報yk−1の転置ベクトルと時刻情報tの転置ベクトルと実績情報hの転置ベクトルとを並べて得られる行列と行列Bを乗算し、ベクトルbを加算することで、特徴情報yを求める。 The first evaluation unit 112, a k-th process in which is repeatedly executed, wherein the information y k-1 obtained in (k-1) -th processing, the times of the time information t k and actual information h k Based on the above, the process of obtaining the feature information y k is performed. Such processing is represented by the formula (3). The details of the actual information will be described later. In the equation, B is a matrix, b is a vector, and T is a transpose. The first evaluation unit 112 multiplies the matrix obtained by arranging the transposed vector of the feature information y k-1 , the transposed vector of the time information t k , and the transposed vector of the actual information h k , and the matrix B, and adds the vector b. Therefore, the feature information y k is obtained.

Figure 0006986943
Figure 0006986943

次に、第1評価部112は、特徴情報yに基づいて、時刻「k」における推定素性zを算出する。係る処理は、式(4)で表される。式中、Cは行列であり、cはベクトルである。関数σ()は、式(5)で表されるシグモイド関数である。 Next, the first evaluation unit 112 calculates the estimated feature z k at the time “k” based on the feature information y k. Such processing is represented by the formula (4). In the equation, C is a matrix and c is a vector. The function σ () is a sigmoid function represented by the equation (5).

Figure 0006986943
Figure 0006986943

次に、第1評価部112は、推定素性zに基づいて、推定重要度wを算出する。係る処理は、式(6)で表される。式中、Dは行列であり、dはベクトルである。 Next, the first evaluation unit 112 calculates the estimated importance w k based on the estimated feature z k. Such processing is represented by the formula (6). In the equation, D is a matrix and d is a vector.

Figure 0006986943
Figure 0006986943

このようにして繰り返し求められる推定重要度wのうち最新のものが、当該コンテンツの推定重要度wkとして扱われる。 In this way, the repetition of the latest of the estimated severity w k obtained what is treated as an estimate importance wk of the content.

第1評価部112は、例えば、確率的勾配降下法(SGD;Stochastic Gradient Descent)等の手法を用いて、行列A〜D、およびベクトルa〜dの値を学習する。そして、第1評価部112は、学習結果に基づいて、RNNにおける接続係数を修正する。これによって、推定重要度wの推定精度を向上させることができる。学習された接続係数は、学習モデル情報195の一部として記憶部190に格納される。学習モデル情報195は、ニューロンの接続情報や接続係数などを含む情報である。 The first evaluation unit 112 learns the values of the matrices A to D and the values of the vectors a to d by using a method such as a stochastic gradient descent (SGD) method. Then, the first evaluation unit 112 corrects the connection coefficient in the RNN based on the learning result. Thereby, it is possible to improve the estimation accuracy of the estimated severity w k. The learned connection coefficient is stored in the storage unit 190 as a part of the learning model information 195. The learning model information 195 is information including connection information of neurons, connection coefficients, and the like.

[実績情報について]
以下、実績情報hについて説明する。コンテンツ配信部150は、コンテンツを配信する際に、行動ログ193を蓄積する。なお、係る処理はコンテンツ配信システム100とは別体のログ収集装置によって行われてもよい。行動ログ193は、例えば、利用者ごとのコンテンツの閲覧履歴を示す情報である。コンテンツ実績解析部160は、行動ログ193に基づいてコンテンツ実績情報194を生成する。コンテンツ実績情報194は、例えば、コンテンツごと、過去の所定時間前まで振り返った場合の時間帯ごとのインプレッション数、クリック数、ツイート数などの情報である。あるコンテンツに対応するコンテンツ実績情報194が、前述した実績情報hとして扱われる。例えば、実績情報hは、対象となっているコンテンツの過去の所定時間前まで振り返った場合の時間帯ごとのインプレッション数をベクトル化したものである。
[About achievement information]
Hereinafter, the actual information h k will be described. The content distribution unit 150 accumulates the action log 193 when distributing the content. It should be noted that such processing may be performed by a log collecting device separate from the content distribution system 100. The action log 193 is, for example, information indicating a browsing history of contents for each user. The content performance analysis unit 160 generates the content performance information 194 based on the action log 193. The content performance information 194 is, for example, information such as the number of impressions, the number of clicks, and the number of tweets for each content and for each time zone when looking back up to a predetermined time in the past. Content record information 194 corresponding to a certain content is handled as record information h k described above. For example, the actual information h k is a vectorization of the number of impressions for each time zone when looking back up to the past predetermined time of the target content.

第1評価部112が繰り返し処理を行う中で、コンテンツであるニュース記事の入稿直後には、実績情報hはゼロベクトルとなる。このため、入稿直後には、専らコンテンツ情報191に基づいて推定重要度wが導出される。その後、実績情報hが有意な値を持ち始めると、推定重要度wにおける実績情報hの影響が大きくなっていく。これによって、より柔軟に推定重要度w(第1評価結果)を導出することができる。 In performing the first evaluation unit 112 repeats the processing, immediately after trafficking news article is content, record information h k is zero vector. Therefore, immediately after the submission, the estimated importance wk is derived exclusively based on the content information 191. After that, when the actual information h k begins to have a significant value, the influence of the actual information h k on the estimated importance w k becomes large. As a result, the estimated importance wk (first evaluation result) can be derived more flexibly.

[第2評価部]
第2評価部114は、対象となるコンテンツについて、第1評価部112により導出された推定重要度wと、予測滞在時間とに基づいて第2評価結果を導出する。予測滞在時間とは、対象となるコンテンツを利用者が視聴すると予測される時間である。第2評価部は、例えば、コンテンツの文字数が多くなるほど予測滞在時間が長くなるように、予測滞在時間を推定する。但し、コンテンツの文字数が余り多くなると利用者が途中で視聴を止めることも生じ得るため、第2評価部114は、コンテンツの文字数の増加に応じて予測滞在時間の変化率が小さくなるように予測滞在時間を推定してもよい。図3は、コンテンツの文字数と予測滞在時間との関係の一例を示す図である。
[Second evaluation department]
The second evaluation unit 114, the content of interest, estimation and severity w k derived by the first evaluation unit 112 derives the second evaluation results based on the predicted residence time. The estimated stay time is the time when the user is expected to view the target content. The second evaluation unit estimates the predicted staying time so that the predicted staying time becomes longer as the number of characters in the content increases, for example. However, if the number of characters in the content becomes too large, the user may stop viewing in the middle, so the second evaluation unit 114 predicts that the rate of change in the predicted stay time will decrease as the number of characters in the content increases. You may estimate the length of stay. FIG. 3 is a diagram showing an example of the relationship between the number of characters in the content and the estimated staying time.

また、予測滞在時間の推定における他の要素として、画像の有無、画像の特性などが考慮されてもよい。例えば、第2評価部114は、画像の特性として、ニュース記事の内容を端的に示唆している画像であることを示す情報が、画像またはコンテンツに付与されている場合、そうでない場合に比して予測滞在時間を短く推定する。逆に、画像の特性として、ニュース記事の内容と余り関係の無い画像であることを示す情報が、画像またはコンテンツに付与されている場合、そうでない場合に比して予測滞在時間を長く推定してもよい。いずれの場合も、第2評価部114は、画像の表示位置がコンテンツの表示面に対して上側にあるほど、予測滞在時間を短く、或いは長くする修正量を大きくしてよい。 In addition, the presence or absence of an image, the characteristics of the image, and the like may be taken into consideration as other factors in estimating the predicted stay time. For example, the second evaluation unit 114 indicates that the image or the content is provided with information indicating that the image is an image that simply suggests the content of the news article as a characteristic of the image, as compared with the case where the image or the content is not provided. Estimate the estimated staying time short. On the contrary, when the image or the content is provided with information indicating that the image has little relation to the content of the news article as a characteristic of the image, the predicted stay time is estimated to be longer than when the image or the content is not provided. You may. In either case, the second evaluation unit 114 may increase the correction amount for shortening or lengthening the predicted stay time as the display position of the image is on the upper side with respect to the display surface of the content.

第2評価部114は、上記の傾向を統合して予測滞在時間を推定する。第2評価部114による予測滞在時間tcの推定手法は、例えば、式(7)で表される。g()は、上記の傾向を実現するための任意の関数である。 The second evaluation unit 114 integrates the above trends to estimate the predicted dwell time. The method for estimating the predicted dwell time ct by the second evaluation unit 114 is expressed by, for example, the equation (7). g () is an arbitrary function for realizing the above tendency.

tc=g{(文字数)、(画像の有無)、(画像の特性)、(画像の位置)} …(7) tk = g {(number of characters), (presence / absence of image), (characteristics of image), (position of image)} ... (7)

そして、第2評価部114は、例えば、推定重要度wに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SCを導出する。係る処理は、式(8)で表される。第2評価結果SCが高いということは、コンテンツ自体の重要度が高いため利用者のクリック率が高いと推定され、且つそのコンテンツの視聴が開始されると比較的長い時間、視聴が継続されることを意味する。従って、第2評価結果SCが長いコンテンツを優先的に配信することで、利用者への満足度を向上させたり、サービスへの定着を促進したり、利用者の位置情報などを多く取得できたりするといった効果が期待できる。これらの効果は、コンテンツの配信者のニーズに応じたものである場合がある。従って、コンテンツ評価部110によれば、配信者のニーズに応じた評価基準でコンテンツを評価することができる。 The second evaluation unit 114, for example, by multiplying the predicted residence time tc to the estimated importance w k, derives the second evaluation result SC to be used as an indicator of when delivering content. Such processing is represented by the formula (8). The second evaluation result SC is high, it is estimated that the click rate of the user is high because the importance of the content itself is high, and when the content is started to be viewed, the viewing is continued for a relatively long time. Means that. Therefore, by preferentially delivering content with a long second evaluation result SC, it is possible to improve user satisfaction, promote retention in the service, and acquire a large amount of user location information. You can expect the effect of doing. These effects may depend on the needs of the content distributor. Therefore, according to the content evaluation unit 110, the content can be evaluated according to the evaluation criteria according to the needs of the distributor.

SC=w×tc …(8) SC = w k × tk… (8)

[コンテンツの配信]
コンテンツ選択部140は、第2評価結果SCに基づいて、利用者に配信するコンテンツを選択する。例えば、コンテンツ選択部140は、第2評価結果SCが高い順にコンテンツを選択すると共に、一定割合でランダムに選択したコンテンツを混入させる。コンテンツ配信部150は、コンテンツ選択部140により選択されたコンテンツを利用者の端末装置10に配信する。
[Content distribution]
The content selection unit 140 selects the content to be delivered to the user based on the second evaluation result SC. For example, the content selection unit 140 selects the contents in descending order of the second evaluation result SC, and mixes the randomly selected contents at a fixed ratio. The content distribution unit 150 distributes the content selected by the content selection unit 140 to the user's terminal device 10.

[処理フロー]
図4は、第1実施形態のコンテンツ評価部110により実行される処理の流れの一例を示すフローチャートである。本フローチャートの処理は、繰り返し実行される。まず、コンテンツ評価部110は、評価タイミングが到来したか否かを判定する(S100)。評価タイミングとは、例えば、定期的に到来するタイミングであってもよいし、更に、新たにニュース記事が入稿されたタイミングを含んでもよい。
[Processing flow]
FIG. 4 is a flowchart showing an example of the flow of processing executed by the content evaluation unit 110 of the first embodiment. The processing of this flowchart is repeatedly executed. First, the content evaluation unit 110 determines whether or not the evaluation timing has arrived (S100). The evaluation timing may be, for example, a timing at which the news article arrives on a regular basis, or may include a timing at which a new news article is newly submitted.

評価タイミングが到来すると、コンテンツ評価部110は、S110〜S118の処理を、対象となるコンテンツごとに行う。対象となるコンテンツとは、全てのコンテンツであってもよいし、新たにニュース記事が入稿されたタイミングにおいては、入稿されたコンテンツに限定されてもよい。また、古くなったコンテンツについては適宜、対象から外れるようにしてもよい。 When the evaluation timing arrives, the content evaluation unit 110 performs the processes of S110 to S118 for each target content. The target content may be all content, or may be limited to the submitted content at the timing when a new news article is submitted. In addition, old contents may be excluded from the target as appropriate.

まず、コンテンツ実績解析部160が、コンテンツ実績情報194を更新する(S110)。なお、S110の処理は、本フローチャートの処理とは非同期で実行されてもよい。 First, the content performance analysis unit 160 updates the content performance information 194 (S110). The process of S110 may be executed asynchronously with the process of this flowchart.

次に、第1評価部112が、第1評価値(推定重要度w)を導出する(S112)。次に、第2評価部114が、対象となるコンテンツの予測滞在時間tcを導出、または記憶部190から読み出す(S114)。予測滞在時間tcが経時的変化をしないものである場合、第2評価部114は、あるコンテンツについて一度、予測滞在時間tcを導出すると、結果を記憶部190に記憶させておき、以降の処理では記憶部190から読み出すようにしてよい。 Next, first evaluating unit 112 derives a first evaluation value (estimated importance w k) (S112). Next, the second evaluation unit 114 derives the predicted residence time ct of the target content or reads it from the storage unit 190 (S114). When the predicted stay time ct does not change with time, the second evaluation unit 114 stores the result in the storage unit 190 once the predicted stay time ct is derived for a certain content, and in the subsequent processing. It may be read from the storage unit 190.

次に、第2評価部114が、第2評価結果SCを導出する(S116)。コンテンツ評価部110は、上記の処理の過程で得られた各種情報、および第2評価結果SCを、記憶部190に格納する(S118)。これによって、本フローチャートの1ルーチンの処理が終了する。 Next, the second evaluation unit 114 derives the second evaluation result SC (S116). The content evaluation unit 110 stores various information obtained in the process of the above process and the second evaluation result SC in the storage unit 190 (S118). This ends the processing of one routine in this flowchart.

図5は、第1実施形態のコンテンツ選択部140およびコンテンツ配信部150により実行される処理の流れの一例を示すフローチャートである。まず、コンテンツ配信部150は、コンテンツのリクエストがあったか否かを判定する(S120)。 FIG. 5 is a flowchart showing an example of the flow of processing executed by the content selection unit 140 and the content distribution unit 150 of the first embodiment. First, the content distribution unit 150 determines whether or not there is a content request (S120).

コンテンツのリクエストがあった場合、コンテンツ選択部140が、前述したように第2評価結果SCに基づいてコンテンツを選択し(S130)、コンテンツ配信部150がS130で選択されたコンテンツを利用者の端末装置10に配信する(S132)。そして、コンテンツ配信部150は、当該利用者の行動ログを更新する(S134)。これによって、本フローチャートの1ルーチンの処理が終了する。 When there is a request for content, the content selection unit 140 selects the content based on the second evaluation result SC as described above (S130), and the content distribution unit 150 selects the content selected in S130 as the user's terminal. Deliver to device 10 (S132). Then, the content distribution unit 150 updates the action log of the user (S134). This ends the processing of one routine in this flowchart.

以上説明した第1実施形態のコンテンツ評価部110(コンテンツ評価装置)によれば、所定規則に基づいて、ネットワークNWを介して利用者に配信されるコンテンツを評価した第1評価結果を導出する(取得する)第1評価部112と、第1評価部112により導出された第1評価結果および予測滞在時間に基づく第2評価結果を、コンテンツを配信する際の指標として導出する第2評価部114と、を備えることにより、配信者のニーズに応じた評価基準でコンテンツを評価することができる。 According to the content evaluation unit 110 (content evaluation device) of the first embodiment described above, the first evaluation result of evaluating the content distributed to the user via the network NW is derived based on a predetermined rule ( The second evaluation unit 114 that derives the first evaluation unit 112 (acquired), the first evaluation result derived by the first evaluation unit 112, and the second evaluation result based on the predicted dwell time as an index when distributing the content. By providing, the content can be evaluated according to the evaluation criteria according to the needs of the distributor.

なお、第1実施形態における第1評価結果の導出手法は、あくまで一例である。第1評価結果は、他の規則によって導出されてもよい。 The method for deriving the first evaluation result in the first embodiment is merely an example. The first evaluation result may be derived by other rules.

<第2実施形態>
以下、第2実施形態について説明する。図6は、第2実施形態のコンテンツ評価装置(コンテンツ評価部220)を利用したコンテンツ配信システム200の利用環境および構成の一例を示す図である。
<Second Embodiment>
Hereinafter, the second embodiment will be described. FIG. 6 is a diagram showing an example of a usage environment and configuration of a content distribution system 200 using the content evaluation device (content evaluation unit 220) of the second embodiment.

コンテンツ配信システム200は、ネットワークNWを介して利用者の端末装置10と通信する。端末装置10に関しては第1実施形態と同様であるため説明を省略する。コンテンツ配信システム200は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム200は、NICなどのネットワークカードを備える。 The content distribution system 200 communicates with the user's terminal device 10 via the network NW. Since the terminal device 10 is the same as that of the first embodiment, the description thereof will be omitted. The content distribution system 200 functions as a web server that provides a web page to the terminal device 10 in response to a request from a browser, or an application server that provides an image or sound in response to a request from an application program. do. The content distribution system 200 includes a network card such as a NIC.

コンテンツ配信システム200は、例えば、コンテンツ評価部220と、コンテンツ選択部240と、コンテンツ配信部250と、コンテンツ実績解析部260とを備える。コンテンツ評価部220は、第1評価部222と、第2評価部224とを備える。これらの構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。 The content distribution system 200 includes, for example, a content evaluation unit 220, a content selection unit 240, a content distribution unit 250, and a content performance analysis unit 260. The content evaluation unit 220 includes a first evaluation unit 222 and a second evaluation unit 224. These components are realized by, for example, a hardware processor such as a CPU executing a program (software). Further, some or all of these components may be realized by hardware such as LSI, ASIC, FPGA, GPU (circuit unit; including circuitry), or realized by collaboration between software and hardware. May be done.

コンテンツ配信システム200は、記憶部290に記憶された情報を参照し、適宜、処理結果を記憶部290に書込みながら処理を行う。記憶部290は、RAMやROM、HDD、フラッシュメモリなどにより実現される。記憶部290には、コンテンツ配信システム200のハードウェアプロセッサが実行するプログラムが格納されていてもよい。記憶部290は、コンテンツ配信システム200に附属する(コンテンツ配信システム200またはコンテンツ評価部220が備える)ものであってもよいし、コンテンツ配信システム200がネットワークNWを介してアクセス可能なNASなどの外部装置であってもよい。記憶部290には、例えば、上記のプログラムの他、コンテンツ情報291、利用者情報292、行動ログ293、コンテンツ実績情報294、学習モデル情報295などの情報が格納される。 The content distribution system 200 refers to the information stored in the storage unit 290, and performs processing while appropriately writing the processing result to the storage unit 290. The storage unit 290 is realized by a RAM, a ROM, an HDD, a flash memory, or the like. The storage unit 290 may store a program executed by the hardware processor of the content distribution system 200. The storage unit 290 may be attached to the content distribution system 200 (included in the content distribution system 200 or the content evaluation unit 220), or may be external to the content distribution system 200 such as NAS accessible via the network NW. It may be a device. In addition to the above program, the storage unit 290 stores, for example, information such as content information 291, user information 292, action log 293, content performance information 294, and learning model information 295.

コンテンツ情報291は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。利用者情報292は、利用者の識別情報である利用者ID、利用者のデモグラ情報等を含む。行動ログ293は、利用者によるコンテンツの閲覧履歴に基づく情報である。コンテンツ実績情報294は、コンテンツごとの閲覧実績に基づく情報である。学習モデル情報295は、第1評価部222により学習される学習モデルを規定する情報である。これらの詳細については、以下において適宜説明を追加する。 The content information 291 includes text information, images, audio and the like included in the news article, and information such as the distribution source and the author of the news article. The user information 292 includes a user ID, which is user identification information, user demogra information, and the like. The action log 293 is information based on the browsing history of the content by the user. The content record information 294 is information based on the browsing record for each content. The learning model information 295 is information that defines a learning model learned by the first evaluation unit 222. Details of these will be added below as appropriate.

[第1評価部]
図7は、第2実施形態の第1評価部222の構成および機能の一例を示す図である。第1評価部222は、コンテンツベクトル生成部222Aと、利用者ベクトル生成部222Bと、類似度判定部222Cとを備える。第1評価部222は、以下に説明するように利用者の行動ログに基づく属性に依存する規則によってコンテンツを評価する。
[First Evaluation Department]
FIG. 7 is a diagram showing an example of the configuration and function of the first evaluation unit 222 of the second embodiment. The first evaluation unit 222 includes a content vector generation unit 222A, a user vector generation unit 222B, and a similarity determination unit 222C. The first evaluation unit 222 evaluates the content according to a rule depending on the attribute based on the user's action log as described below.

コンテンツベクトル生成部222Aは、まず、コンテンツの内容に対して形態素解析などを行って、テキスト情報を単語(形態素)に分割する。次に、コンテンツベクトル生成部222Aは、各単語に対してword2vecなどの手法を適用して、分散表現化された単語ベクトルを取得する。形態素解析とword2vecとのうち一方または双方は、コンテンツベクトル生成部222Aが自ら処理を行うのではなく、外部装置に処理を依頼することで実現されてもよい。 The content vector generation unit 222A first performs morphological analysis or the like on the content of the content, and divides the text information into words (morphemes). Next, the content vector generation unit 222A applies a method such as word2vec to each word to acquire a distributed expression word vector. One or both of the morphological analysis and word2vec may be realized by requesting the processing to an external device instead of the content vector generation unit 222A performing the processing by itself.

そして、コンテンツベクトル生成部222Aは、コンテンツから取得された一以上の単語ベクトルをコンテンツベクトル導出モデルに入力することで、コンテンツベクトルVcを導出する。コンテンツベクトル導出モデルは、例えば、機械学習によって生成されるモデルである。コンテンツベクトル導出モデルは、例えば、ディープラーニングなどの手法により、既知の単語ベクトルとコンテンツベクトルVcとの関係が再現できるような、隠れ層の活性化関数のパラメータ(接続係数)を求めることで生成される。 Then, the content vector generation unit 222A derives the content vector Vc by inputting one or more word vectors acquired from the content into the content vector derivation model. The content vector derivation model is, for example, a model generated by machine learning. The content vector derivation model is generated by finding the parameter (connection coefficient) of the activation function of the hidden layer so that the relationship between the known word vector and the content vector Vc can be reproduced by a method such as deep learning. To.

なお、上記の定義に拘わらず、コンテンツベクトル導出モデルは、word2vecの特定、すなわち、どのようなコーパスをword2vecに与えるか、までを含んでもよい。 Notwithstanding the above definition, the content vector derivation model may include the identification of word2vec, that is, what kind of corpus is given to word2vec.

コンテンツベクトル生成部222Aは、生成したコンテンツベクトルVcを、コンテンツIDと共に学習モデル情報295の一部として記憶部290に格納する。 The content vector generation unit 222A stores the generated content vector Vc together with the content ID in the storage unit 290 as a part of the learning model information 295.

利用者ベクトル生成部222Bは、行動ログ293を参照し、利用者が閲覧したコンテンツのコンテンツIDを取得し、取得したコンテンツIDに対応するコンテンツベクトルVcを記憶部290から取得する。利用者ベクトル生成部222Bは、取得された一以上のコンテンツベクトルVcを利用者ベクトル導出モデルに入力することで、利用者ベクトルVuを導出する。利用者ベクトル導出モデルは、例えば、機械学習によって生成されるモデルである。利用者ベクトル導出モデルは、例えば、ディープラーニングなどの手法により、既知のコンテンツベクトルVcと利用者ベクトルVuとの関係が再現できるような、隠れ層の活性化関数のパラメータ(接続係数)を求めることで生成される。利用者ベクトル生成部222Bは、生成した利用者ベクトルVuを、利用者IDと共に学習モデル情報295の一部として記憶部290に格納する。学習モデル情報295には、更に、コンテンツベクトル導出モデルや利用者ベクトル導出モデルを規定する情報(例えば、それらのニューロン接続情報や接続係数など)が含まれる。なお、利用者ベクトルVuは、閲覧したコンテンツのコンテンツベクトルVc以外の要素を反映させて作成されてもよい。コンテンツベクトルVc以外の要素とは、例えば、利用者の入力したクエリ、コンテンツに該当しないウェブページの閲覧履歴、利用者のデモグラ情報などのうち一部または全部である。 The user vector generation unit 222B refers to the action log 293, acquires the content ID of the content viewed by the user, and acquires the content vector Vc corresponding to the acquired content ID from the storage unit 290. The user vector generation unit 222B derives the user vector Vu by inputting the acquired one or more content vectors Vc into the user vector derivation model. The user vector derivation model is, for example, a model generated by machine learning. In the user vector derivation model, for example, the parameter (connection coefficient) of the activation function of the hidden layer is obtained so that the relationship between the known content vector Vc and the user vector Vu can be reproduced by a method such as deep learning. Generated by. The user vector generation unit 222B stores the generated user vector Vu together with the user ID in the storage unit 290 as a part of the learning model information 295. The learning model information 295 further includes information defining a content vector derivation model and a user vector derivation model (for example, their neuron connection information and connection coefficients). The user vector Vu may be created by reflecting elements other than the content vector Vc of the browsed content. The elements other than the content vector Vc are, for example, a part or all of a query input by the user, a browsing history of a web page that does not correspond to the content, demogra information of the user, and the like.

類似度判定部222Cは、例えば、対象となる利用者について、利用者ベクトルVuとコンテンツベクトルVcとのコサイン類似度Smを、利用者ごとにコンテンツを評価した第1評価結果として導出する。 The similarity determination unit 222C derives, for example, the cosine similarity Sm between the user vector Vu and the content vector Vc as the first evaluation result of evaluating the content for each user for the target user.

[第2評価部]
第2評価部224は、第1実施形態の第2評価部114と同様に、第1評価結果であるコサイン類似度Smに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SC*を導出する。第2評価結果SC*は、利用者の属性(行動ログ)に依存する規則でコンテンツを評価した結果である。
[Second evaluation department]
The second evaluation unit 224 is used as an index when the content is distributed by multiplying the cosine similarity Sm, which is the first evaluation result, by the predicted stay time ct, similarly to the second evaluation unit 114 of the first embodiment. The second evaluation result SC * is derived. The second evaluation result SC * is the result of evaluating the content according to the rule depending on the user's attribute (behavior log).

[コンテンツの配信]
コンテンツ選択部240は、第2評価結果SC*に基づいて、利用者に配信するコンテンツを選択する。例えば、コンテンツ選択部240は、第2評価結果SC*が高い順にコンテンツを選択すると共に、一定割合でランダムに選択したコンテンツを混入させる。コンテンツ配信部250は、コンテンツ選択部240により選択されたコンテンツを利用者の端末装置10に配信する。
[Content distribution]
The content selection unit 240 selects the content to be delivered to the user based on the second evaluation result SC *. For example, the content selection unit 240 selects the contents in descending order of the second evaluation result SC *, and mixes the randomly selected contents at a fixed ratio. The content distribution unit 250 distributes the content selected by the content selection unit 240 to the user's terminal device 10.

[処理フロー]
図8は、第2実施形態のコンテンツ評価部220により実行される部分的な処理の流れの一例を示すフローチャートである。まず、コンテンツ評価部220は、コンテンツが入稿されたか否かを判定する(S200)。
[Processing flow]
FIG. 8 is a flowchart showing an example of a partial processing flow executed by the content evaluation unit 220 of the second embodiment. First, the content evaluation unit 220 determines whether or not the content has been submitted (S200).

コンテンツが入稿されると、第1評価部222のコンテンツベクトル生成部222Aは、コンテンツベクトルVcを導出し、記憶部290に格納する(S210)。また、第2評価部224は、当該コンテンツの予測滞在時間を導出し、記憶部に格納しておく(S212)。これによって、本フローチャートの1ルーチンが終了する。 When the content is submitted, the content vector generation unit 222A of the first evaluation unit 222 derives the content vector Vc and stores it in the storage unit 290 (S210). Further, the second evaluation unit 224 derives the predicted stay time of the content and stores it in the storage unit (S212). This ends one routine in this flowchart.

図9は、第2実施形態のコンテンツ配信システム200により実行される処理の流れの一例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of a processing flow executed by the content distribution system 200 of the second embodiment.

まず、コンテンツ配信部250は、コンテンツのリクエストがあったか否かを判定する(S220)。 First, the content distribution unit 250 determines whether or not there is a content request (S220).

コンテンツのリクエストがあった場合、コンテンツ選択部240が、第2評価結果SC*に基づいてコンテンツを選択し(S230)、コンテンツ配信部250がS230で選択されたコンテンツを利用者の端末装置10に配信する(S232)。そして、コンテンツ配信部250は、当該利用者の行動ログを更新する(S234)。 When there is a request for content, the content selection unit 240 selects the content based on the second evaluation result SC * (S230), and the content distribution unit 250 transfers the content selected in S230 to the user's terminal device 10. Deliver (S232). Then, the content distribution unit 250 updates the action log of the user (S234).

次に、利用者ベクトル生成部222Bが、更新された行動ログに基づいて、利用者ベクトルVuを生成する(S236)。次に、類似度判定部222Cが、S236で生成された利用者ベクトルVuと、既に生成されている各コンテンツのコンテンツベクトルVcとに基づいて、コンテンツごとに第1評価結果(コサイン類似度Sm)を導出する(S238)。 Next, the user vector generation unit 222B generates the user vector Vu based on the updated action log (S236). Next, the similarity determination unit 222C makes a first evaluation result (cosine similarity Sm) for each content based on the user vector Vu generated in S236 and the content vector Vc of each content already generated. Is derived (S238).

次に、第2評価部224が、S238で導出された第1評価結果と、予め導出された予測滞在時間とに基づいて、コンテンツごとに第2評価結果SC*を導出し(S240)、第2評価結果SC*を記憶部290に格納する(S242)。これによって、本フローチャートの1ルーチンの処理が終了する。 Next, the second evaluation unit 224 derives the second evaluation result SC * for each content based on the first evaluation result derived in S238 and the predicted stay time derived in advance (S240), and the second evaluation result SC * is derived. 2 The evaluation result SC * is stored in the storage unit 290 (S242). This ends the processing of one routine in this flowchart.

以上説明した第2実施形態のコンテンツ評価部210(コンテンツ評価装置)によれば、第1実施形態と同様の効果を奏することができる。 According to the content evaluation unit 210 (content evaluation device) of the second embodiment described above, the same effect as that of the first embodiment can be obtained.

<第3実施形態>
以下、第3実施形態について説明する。図10は、第3実施形態のコンテンツ評価装置(マス・コンテンツ評価部310)を利用したコンテンツ配信システム300の利用環境および構成の一例を示す図である。
<Third Embodiment>
Hereinafter, the third embodiment will be described. FIG. 10 is a diagram showing an example of a usage environment and configuration of a content distribution system 300 using the content evaluation device (mass content evaluation unit 310) of the third embodiment.

コンテンツ配信システム300は、ネットワークNWを介して利用者の端末装置10と通信する。端末装置10に関しては第1実施形態と同様であるため説明を省略する。コンテンツ配信システム300は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム300は、NICなどのネットワークカードを備える。 The content distribution system 300 communicates with the user's terminal device 10 via the network NW. Since the terminal device 10 is the same as that of the first embodiment, the description thereof will be omitted. The content distribution system 300 functions as a web server that provides a web page to the terminal device 10 in response to a request from a browser, or an application server that provides an image or sound in response to a request from an application program. do. The content distribution system 300 includes a network card such as a NIC.

コンテンツ配信システム300は、例えば、マス・コンテンツ評価部310と、利用者ごとコンテンツ評価部322と、コンテンツ選択部340と、コンテンツ配信部350と、コンテンツ実績解析部360とを備える。マス・コンテンツ評価部310は、第1評価部312と、第2評価部314とを備える。これらの構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。 The content distribution system 300 includes, for example, a mass content evaluation unit 310, a content evaluation unit 322 for each user, a content selection unit 340, a content distribution unit 350, and a content performance analysis unit 360. The mass content evaluation unit 310 includes a first evaluation unit 312 and a second evaluation unit 314. These components are realized by, for example, a hardware processor such as a CPU executing a program (software). Further, some or all of these components may be realized by hardware such as LSI, ASIC, FPGA, GPU (circuit unit; including circuitry), or realized by collaboration between software and hardware. May be done.

コンテンツ配信システム300は、記憶部390に記憶された情報を参照し、適宜、処理結果を記憶部290に書込みながら処理を行う。記憶部390は、RAMやROM、HDD、フラッシュメモリなどにより実現される。記憶部390には、コンテンツ配信システム300のハードウェアプロセッサが実行するプログラムが格納されていてもよい。記憶部390は、コンテンツ配信システム300に附属する(コンテンツ配信システム300、マス・コンテンツ評価部310、または利用者ごとコンテンツ評価部322が備える)ものであってもよいし、コンテンツ配信システム300がネットワークNWを介してアクセス可能なNASなどの外部装置であってもよい。記憶部390には、例えば、上記のプログラムの他、コンテンツ情報391、利用者情報392、行動ログ393、コンテンツ実績情報394、学習モデル情報395などの情報が格納される。 The content distribution system 300 refers to the information stored in the storage unit 390, and performs processing while appropriately writing the processing result to the storage unit 290. The storage unit 390 is realized by a RAM, a ROM, an HDD, a flash memory, or the like. The storage unit 390 may store a program executed by the hardware processor of the content distribution system 300. The storage unit 390 may be attached to the content distribution system 300 (provided by the content distribution system 300, the mass content evaluation unit 310, or the content evaluation unit 322 for each user), or the content distribution system 300 is a network. It may be an external device such as NAS that can be accessed via the NW. In addition to the above program, the storage unit 390 stores information such as content information 391, user information 392, action log 393, content performance information 394, and learning model information 395.

コンテンツ情報391は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。利用者情報392は、利用者の識別情報である利用者ID、利用者のデモグラ情報等を含む。行動ログ393は、利用者によるコンテンツの閲覧履歴に基づく情報である。コンテンツ実績情報394は、コンテンツごとの閲覧実績に基づく情報である。学習モデル情報395は、第1評価部312および利用者ごとコンテンツ評価部322によりそれぞれ学習される学習モデルを規定する情報である。これらの詳細については、以下において適宜説明を追加する。 The content information 391 includes text information, images, audio and the like included in the news article, and information such as the distribution source and the author of the news article. The user information 392 includes a user ID, which is user identification information, user demogra information, and the like. The action log 393 is information based on the browsing history of the content by the user. The content record information 394 is information based on the browsing record for each content. The learning model information 395 is information that defines a learning model that is learned by the first evaluation unit 312 and the content evaluation unit 322 for each user. Details of these will be added below as appropriate.

マス・コンテンツ評価部310の第1評価部312および第2評価部314は、第1実施形態に係るコンテンツ評価部110の第1評価部112および第2評価部114と同様の機能を有する。すなわち、マス・コンテンツ評価部310は、推定重要度wに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SCを導出する。 The first evaluation unit 312 and the second evaluation unit 314 of the mass content evaluation unit 310 have the same functions as the first evaluation unit 112 and the second evaluation unit 114 of the content evaluation unit 110 according to the first embodiment. That is, mass content evaluation unit 310 multiplies the estimated importance w k to the prediction residence time tc, derives a second evaluation result SC to be used as an indicator of when delivering content.

利用者ごとコンテンツ評価部322は、第2実施形態に係るコンテンツ評価部220の第1評価部222と同様の機能を有する。すなわち、利用者ごとコンテンツ評価部322は、対象となる利用者について、利用者ベクトルVuとコンテンツベクトルVcとのコサイン類似度Smを、利用者ごとにコンテンツを評価した指標として導出する。 The content evaluation unit 322 for each user has the same function as the first evaluation unit 222 of the content evaluation unit 220 according to the second embodiment. That is, the content evaluation unit 322 for each user derives the cosine similarity Sm between the user vector Vu and the content vector Vc as an index for evaluating the content for each user for the target user.

第3実施形態に係るコンテンツ選択部340は、第2評価結果SCの値が上位であるコンテンツと、コサイン類似度Smの値が上位であるコンテンツとを、所定の割合で混合したコンテンツ群を選択する。コンテンツ配信部350は、コンテンツ選択部340により選択されたコンテンツ群を利用者の端末装置10に配信する。コンテンツ実績解析部360の機能は第1実施形態に係るコンテンツ実績解析部160の機能と同様である。 The content selection unit 340 according to the third embodiment selects a content group in which the content having the higher value of the second evaluation result SC and the content having the higher value of the cosine similarity Sm are mixed at a predetermined ratio. do. The content distribution unit 350 distributes the content group selected by the content selection unit 340 to the user's terminal device 10. The function of the content performance analysis unit 360 is the same as the function of the content performance analysis unit 160 according to the first embodiment.

以上説明した第3実施形態のマス・コンテンツ評価部310(コンテンツ評価装置)によれば、第1実施形態と同様の効果を奏することができる。 According to the mass content evaluation unit 310 (content evaluation device) of the third embodiment described above, the same effect as that of the first embodiment can be obtained.

なお、コンテンツ選択部340は、第2評価結果SCの値が上位であるコンテンツと、コサイン類似度Smの値が上位であるコンテンツとを、所定の割合で混合したコンテンツ群を選択するものとしたが、これに限らず、ページ、サイト、サービス、ドメインなどに応じて、第2評価結果SCの値が上位であるコンテンツと、コサイン類似度Smの値が上位であるコンテンツとのいずれか一方を選択してもよい。また、コンテンツ選択部340は、利用者の行動ログが十分に蓄積されていない段階では第2評価結果SCの値が上位であるコンテンツを選択し、利用者の行動ログが蓄積されるのに応じてコサイン類似度Smの値が上位であるコンテンツの割合を増やすようにしてもよい。また、コンテンツ選択部340は、ランダムな要素を加味してコンテンツを選択してもよい。 The content selection unit 340 selects a content group in which the content having the higher value of the second evaluation result SC and the content having the higher value of the cosine similarity Sm are mixed at a predetermined ratio. However, not limited to this, depending on the page, site, service, domain, etc., either the content having the higher value of the second evaluation result SC or the content having the higher value of the cosine similarity Sm can be selected. You may choose. Further, the content selection unit 340 selects the content having the higher value of the second evaluation result SC at the stage where the user's action log is not sufficiently accumulated, and responds to the accumulation of the user's action log. The ratio of the content having the higher cosine similarity Sm value may be increased. Further, the content selection unit 340 may select the content by adding a random element.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the embodiments for carrying out the present invention have been described above using the embodiments, the present invention is not limited to these embodiments, and various modifications and substitutions are made without departing from the gist of the present invention. Can be added.

100、200、300 コンテンツ配信システム
110、220 コンテンツ評価部
112、222、312 第1評価部
114、224、314 第2評価部
140、240、340 コンテンツ選択部
150、250、350 コンテンツ配信部
160、260、360 コンテンツ実績解析部
190、290、390 記憶部
191、291、391 コンテンツ情報
192、292、392 利用者情報
193、293、393 行動ログ
194、294、394 コンテンツ実績情報
195、295、395 学習モデル情報
310 マス・コンテンツ評価部
322 利用者ごとコンテンツ評価部
100, 200, 300 Content distribution system 110, 220 Content evaluation unit 112, 222, 312 First evaluation unit 114, 224, 314 Second evaluation unit 140, 240, 340 Content selection unit 150, 250, 350 Content distribution unit 160, 260, 360 Content performance analysis unit 190, 290, 390 Storage unit 191, 291, 391 Content information 192, 292, 392 User information 193, 293, 393 Action log 194, 294, 394 Content performance information 195, 295, 395 Learning Model Information 310 Mass Content Evaluation Department 322 Content Evaluation Department for each user

Claims (7)

所定規則に基づいて、ネットワークを介して利用者に配信されるコンテンツを評価した第1評価結果を取得する取得部と、
前記取得部により取得された前記第1評価結果および前記コンテンツを利用者が視聴すると予測される時間である予測滞在時間に基づく第2評価結果を、前記コンテンツを配信する際の指標として導出する評価部と、
を備え
前記評価部は、前記コンテンツに含まれる画像の位置に基づいて、前記予測滞在時間を導出する、
コンテンツ評価装置。
An acquisition unit that acquires the first evaluation result that evaluates the content delivered to the user via the network based on a predetermined rule.
An evaluation that derives the first evaluation result acquired by the acquisition unit and the second evaluation result based on the predicted stay time, which is the time expected for the user to view the content, as an index when distributing the content. Department and
Equipped with
The evaluation unit derives the predicted dwell time based on the position of the image included in the content.
Content evaluation device.
前記評価部は、前記コンテンツに含まれる文字数に基づいて、前記予測滞在時間を導出する、
請求項1記載のコンテンツ評価装置。
The evaluation unit derives the predicted dwell time based on the number of characters contained in the content.
The content evaluation device according to claim 1.
前記所定規則は、利用者の属性に依存しない規則である、
請求項1または2記載のコンテンツ評価装置。
The predetermined rule is a rule that does not depend on the user's attributes.
The content evaluation device according to claim 1 or 2.
利用者の属性に依存する規則によってコンテンツを評価する利用者ごとコンテンツ評価部を更に備え、
前記第2評価結果と、前記利用者ごとコンテンツ評価部の評価結果とを前記コンテンツを配信するための指標として出力する、
請求項記載のコンテンツ評価装置。
It also has a content evaluation unit for each user who evaluates content according to rules that depend on user attributes.
The second evaluation result and the evaluation result of the content evaluation unit for each user are output as an index for distributing the content.
The content evaluation device according to claim 3.
請求項1からのうちいずれか1項記載のコンテンツ評価装置と、
前記コンテンツ評価装置の評価結果に基づいてコンテンツを選択する選択部と、
前記選択部により選択されたコンテンツを利用者の端末装置に配信する配信部と、
を備えるコンテンツ配信システム。
The content evaluation device according to any one of claims 1 to 4, and the content evaluation device.
A selection unit that selects content based on the evaluation result of the content evaluation device, and
A distribution unit that distributes the content selected by the selection unit to the user's terminal device, and a distribution unit.
Content distribution system with.
コンピュータが、
所定規則に基づいて、ネットワークを介して利用者に配信されるコンテンツを評価した第1評価結果を取得し、
前記取得された前記第1評価結果および前記コンテンツを利用者が視聴すると予測される時間である予測滞在時間に基づく第2評価結果を、前記コンテンツを配信する際の指標として導出し、
前記指標の導出において、前記コンテンツに含まれる画像の位置に基づいて、前記予測滞在時間を導出する、
コンテンツ評価方法。
The computer
Obtain the first evaluation result that evaluated the content delivered to the user via the network based on the predetermined rule.
The acquired first evaluation result and the second evaluation result based on the predicted stay time, which is the time when the user is expected to view the content, are derived as an index when the content is distributed .
In deriving the index, the predicted dwell time is derived based on the position of the image included in the content.
Content evaluation method.
コンピュータに、
所定規則に基づいて、ネットワークを介して利用者に配信されるコンテンツを評価した第1評価結果を取得させ、
前記取得された前記第1評価結果および前記コンテンツを利用者が視聴すると予測される時間である予測滞在時間に基づく第2評価結果を、前記コンテンツを配信する際の指標として導出させ
前記指標の導出において、前記コンテンツに含まれる画像の位置に基づいて、前記予測滞在時間を導出させる、
プログラム。
On the computer
Based on a predetermined rule, the first evaluation result of evaluating the content delivered to the user via the network is acquired.
The acquired first evaluation result and the second evaluation result based on the predicted stay time, which is the time when the user is expected to view the content, are derived as an index when the content is distributed .
In deriving the index, the predicted dwell time is derived based on the position of the image included in the content.
program.
JP2017233200A 2017-12-05 2017-12-05 Content evaluation device, content distribution system, content evaluation method, and program Active JP6986943B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017233200A JP6986943B2 (en) 2017-12-05 2017-12-05 Content evaluation device, content distribution system, content evaluation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017233200A JP6986943B2 (en) 2017-12-05 2017-12-05 Content evaluation device, content distribution system, content evaluation method, and program

Publications (2)

Publication Number Publication Date
JP2019101842A JP2019101842A (en) 2019-06-24
JP6986943B2 true JP6986943B2 (en) 2021-12-22

Family

ID=66973793

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017233200A Active JP6986943B2 (en) 2017-12-05 2017-12-05 Content evaluation device, content distribution system, content evaluation method, and program

Country Status (1)

Country Link
JP (1) JP6986943B2 (en)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002015207A (en) * 2000-06-28 2002-01-18 Minolta Co Ltd Advertisement management system, device, system, and method for advertisement display, and recording medium
JP2007213586A (en) * 2004-07-07 2007-08-23 Defacto:Kk Advertisement system, and advertisement control method
US7930391B1 (en) * 2007-05-03 2011-04-19 Visible Measures Corp. Method and system for determining viewing time of an online video
JP5444611B2 (en) * 2007-12-18 2014-03-19 ソニー株式会社 Signal processing apparatus, signal processing method, and program
JP5081272B2 (en) * 2010-04-14 2012-11-28 パナソニック株式会社 Information notification apparatus and method
JP5567110B2 (en) * 2012-12-18 2014-08-06 ヤフー株式会社 Advertisement information providing apparatus and advertisement information providing method
US20140279043A1 (en) * 2013-03-15 2014-09-18 Xing Yi Page personalization based on article display time
JP6167022B2 (en) * 2013-11-19 2017-07-19 株式会社Nttドコモ Map information providing apparatus, user terminal, and map information providing method
JP6005815B2 (en) * 2015-08-18 2016-10-12 ヤフー株式会社 Advertisement information providing apparatus and advertisement information providing method
CN108921624B (en) * 2018-07-27 2021-10-01 百度在线网络技术(北京)有限公司 Advertisement fusion method and device, storage medium and terminal equipment

Also Published As

Publication number Publication date
JP2019101842A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
US20170091805A1 (en) Advertisement Recommendation Method and Advertisement Recommendation Server
JP7160980B2 (en) INFORMATION PROVIDING DEVICE, INFORMATION PROVIDING METHOD AND PROGRAM
US9785888B2 (en) Information processing apparatus, information processing method, and program for prediction model generated based on evaluation information
JP6167493B2 (en) Method, computer program, storage medium and system for managing information
US20150081431A1 (en) Posterior probability calculating apparatus, posterior probability calculating method, and non-transitory computer-readable recording medium
JP6415619B2 (en) Analysis device, analysis method, and program
WO2016003508A1 (en) Context-aware approach to detection of short irrelevant texts
CN109635206B (en) Personalized recommendation method and system integrating implicit feedback and user social status
De Jong et al. Multiple imputation of predictor variables using generalized additive models
US11651255B2 (en) Method and apparatus for object preference prediction, and computer readable medium
JP6924571B2 (en) Information processing equipment, information processing methods, and information processing programs
JP7043243B2 (en) Classification device, classification method, and program
JP2022517458A (en) Contribution Incremental Machine Learning Model
JP7469452B1 (en) RECOMMENDATION DECISION DEVICE, RECOMMENDATION DECISION METHOD, AND PROGRAM
JP6971181B2 (en) Predictors, predictors, and programs
JP6960838B2 (en) Information providing equipment, information providing method, and program
Pensa et al. A semi-supervised approach to measuring user privacy in online social networks
CN111625726A (en) User portrait processing method and device
JP6986943B2 (en) Content evaluation device, content distribution system, content evaluation method, and program
JP6692739B2 (en) Extraction device, extraction method, and extraction program
CN113342626B (en) Content processing method, content processing device, electronic equipment and storage medium
CN113110942B (en) Message distribution method, device, computer equipment and storage medium
Morita et al. Accelerated lifetime modelling with frailty in a non-homogeneous Poisson Process for analysis of recurrent events data
CN110020129A (en) Clicking rate bearing calibration, device, calculates equipment and storage medium at predictor method
JP6970527B2 (en) Content selection method and content selection program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210309

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210507

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211130

R150 Certificate of patent or registration of utility model

Ref document number: 6986943

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250