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 PDFInfo
- 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
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.
上記特許文献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.
<概要>
以下、図面を参照し、本発明のコンテンツ評価装置、コンテンツ配信システム、コンテンツ評価方法、およびプログラムの実施形態について説明する。コンテンツ評価装置は、ネットワークを介して利用者に配信されるコンテンツを評価する装置である。コンテンツ評価装置やコンテンツ配信システムは、一以上のプロセッサにより実現される。コンテンツとは、例えばニュース記事であるが、動画などの他のコンテンツであってもよい。以下の説明では、コンテンツはニュース記事であるものとする。また、報道性の有無を問わず、何らかの情報を伝えるものであればニュース記事に該当するものとする。ニュース記事には、少なくともテキスト情報が含まれ、そのため文字数がカウント可能である。また、ニュース記事には、テキストでないもの、例えば静止画や動画、インターフェースとして機能する図形(スイッチ)、装飾エフェクトなどが含まれてもよい。
<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
コンテンツ配信システム100は、ネットワークNWを介して利用者の端末装置10と通信する。ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、プロバイダ端末、無線通信網、無線基地局、専用回線などを含む。
The
端末装置10は、例えば、スマートフォンなどの携帯電話、タブレット端末、各種パーソナルコンピュータなどの、入力装置、表示装置、通信装置、記憶装置、および演算装置を備える端末装置である。通信装置は、NIC(Network Interface Card)などのネットワークカード、無線通信モジュールなどを含む。端末装置10では、ブラウザやアプリケーションプログラムなどのUA(User Agent)が起動し、利用者の入力する内容に応じたリクエストをコンテンツ配信システム100に送信する。また、UAは、コンテンツ配信システム100から取得した情報に基づいて、各種画像を表示する。
The
コンテンツ配信システム100は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム100は、NICなどのネットワークカードを備える。
The
コンテンツ配信システム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
コンテンツ配信システム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
コンテンツ情報191は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。利用者情報192は、利用者の識別情報である利用者ID、利用者のデモグラ情報(年齢、性別、職業、住所その他の情報をいう)等を含む。行動ログ193は、利用者によるコンテンツの閲覧履歴に基づく情報である。コンテンツ実績情報194は、コンテンツごとの閲覧実績に基づく情報である。学習モデル情報195は、第1評価部112により学習される学習モデルを規定する情報である。これらの詳細については、以下において適宜説明を追加する。
The
[第1評価部]
第1評価部112は、例えば、利用者の属性に依存しない所定規則に基づいて、コンテンツを評価した推定重要度(第1評価結果の一例)を導出する。図2は、第1評価部112による処理の内容を模式的に示す図である。第1評価部112は、例えば、最初の数回はコンテンツ情報191のみを用いて推定重要度を求め、過去の実績値が入力され始めると、それを用いて修正が入るように、RNN(Recurrent Neural Network)を構成する。なお、所定規則は、以下に説明する規則に加えて、利用者の属性に依存する何らかの要素が加味された規則であってもよい。
[First Evaluation Department]
The
まず、第1評価部112は、ニュース記事が入稿され、コンテンツ情報191として記憶部190に格納された段階で、当該ニュース記事に関するコンテンツ情報の疎ベクトルxから分散表現y0を求める。係る処理は、式(1)で表される。式中、Aは行列であり、aはベクトルである。関数f()は、式(2)で表される。すなわち、関数f()は、ベクトルの各要素について負であればゼロに置換する関数である。
First, the
前述したように、コンテンツ情報191は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。第1評価部112は、例えば、tf−idf(Term Frequency-Inverse Document Frequency)やword2vec等の技術を用いて、テキスト情報をベクトル化する。また、画像や音声に対しては種々の技術に基づいてベクトル形式の特徴量を求める。第1評価部112は、上記の各種情報から得られるベクトルデータを統合し(例えば加算し)、コンテンツ情報の疎ベクトルxを求める。
As described above, the
第1評価部112は、時間の経過と共に、以下の処理を繰り返し実行する。
The
第1評価部112は、繰り返し実行される中でのk回目の処理として、k−1回目の処理で求められた特徴情報yk−1と、当該回の時刻情報tkおよび実績情報hkとに基づいて、特徴情報ykを求める処理を行う。係る処理は、式(3)で表される。実績情報の詳細については後述する。式中、Bは行列であり、bはベクトルであり、Tは転置を表している。第1評価部112は、特徴情報yk−1の転置ベクトルと時刻情報tkの転置ベクトルと実績情報hkの転置ベクトルとを並べて得られる行列と行列Bを乗算し、ベクトルbを加算することで、特徴情報ykを求める。
The
次に、第1評価部112は、特徴情報ykに基づいて、時刻「k」における推定素性zkを算出する。係る処理は、式(4)で表される。式中、Cは行列であり、cはベクトルである。関数σ()は、式(5)で表されるシグモイド関数である。
Next, the
次に、第1評価部112は、推定素性zkに基づいて、推定重要度wkを算出する。係る処理は、式(6)で表される。式中、Dは行列であり、dはベクトルである。
Next, the
このようにして繰り返し求められる推定重要度wkのうち最新のものが、当該コンテンツの推定重要度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における接続係数を修正する。これによって、推定重要度wkの推定精度を向上させることができる。学習された接続係数は、学習モデル情報195の一部として記憶部190に格納される。学習モデル情報195は、ニューロンの接続情報や接続係数などを含む情報である。
The
[実績情報について]
以下、実績情報hkについて説明する。コンテンツ配信部150は、コンテンツを配信する際に、行動ログ193を蓄積する。なお、係る処理はコンテンツ配信システム100とは別体のログ収集装置によって行われてもよい。行動ログ193は、例えば、利用者ごとのコンテンツの閲覧履歴を示す情報である。コンテンツ実績解析部160は、行動ログ193に基づいてコンテンツ実績情報194を生成する。コンテンツ実績情報194は、例えば、コンテンツごと、過去の所定時間前まで振り返った場合の時間帯ごとのインプレッション数、クリック数、ツイート数などの情報である。あるコンテンツに対応するコンテンツ実績情報194が、前述した実績情報hkとして扱われる。例えば、実績情報hkは、対象となっているコンテンツの過去の所定時間前まで振り返った場合の時間帯ごとのインプレッション数をベクトル化したものである。
[About achievement information]
Hereinafter, the actual information h k will be described. The
第1評価部112が繰り返し処理を行う中で、コンテンツであるニュース記事の入稿直後には、実績情報hkはゼロベクトルとなる。このため、入稿直後には、専らコンテンツ情報191に基づいて推定重要度wkが導出される。その後、実績情報hkが有意な値を持ち始めると、推定重要度wkにおける実績情報hkの影響が大きくなっていく。これによって、より柔軟に推定重要度wk(第1評価結果)を導出することができる。
In performing the
[第2評価部]
第2評価部114は、対象となるコンテンツについて、第1評価部112により導出された推定重要度wkと、予測滞在時間とに基づいて第2評価結果を導出する。予測滞在時間とは、対象となるコンテンツを利用者が視聴すると予測される時間である。第2評価部は、例えば、コンテンツの文字数が多くなるほど予測滞在時間が長くなるように、予測滞在時間を推定する。但し、コンテンツの文字数が余り多くなると利用者が途中で視聴を止めることも生じ得るため、第2評価部114は、コンテンツの文字数の増加に応じて予測滞在時間の変化率が小さくなるように予測滞在時間を推定してもよい。図3は、コンテンツの文字数と予測滞在時間との関係の一例を示す図である。
[Second evaluation department]
The
また、予測滞在時間の推定における他の要素として、画像の有無、画像の特性などが考慮されてもよい。例えば、第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
第2評価部114は、上記の傾向を統合して予測滞在時間を推定する。第2評価部114による予測滞在時間tcの推定手法は、例えば、式(7)で表される。g()は、上記の傾向を実現するための任意の関数である。
The
tc=g{(文字数)、(画像の有無)、(画像の特性)、(画像の位置)} …(7) tk = g {(number of characters), (presence / absence of image), (characteristics of image), (position of image)} ... (7)
そして、第2評価部114は、例えば、推定重要度wkに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SCを導出する。係る処理は、式(8)で表される。第2評価結果SCが高いということは、コンテンツ自体の重要度が高いため利用者のクリック率が高いと推定され、且つそのコンテンツの視聴が開始されると比較的長い時間、視聴が継続されることを意味する。従って、第2評価結果SCが長いコンテンツを優先的に配信することで、利用者への満足度を向上させたり、サービスへの定着を促進したり、利用者の位置情報などを多く取得できたりするといった効果が期待できる。これらの効果は、コンテンツの配信者のニーズに応じたものである場合がある。従って、コンテンツ評価部110によれば、配信者のニーズに応じた評価基準でコンテンツを評価することができる。
The
SC=wk×tc …(8) SC = w k × tk… (8)
[コンテンツの配信]
コンテンツ選択部140は、第2評価結果SCに基づいて、利用者に配信するコンテンツを選択する。例えば、コンテンツ選択部140は、第2評価結果SCが高い順にコンテンツを選択すると共に、一定割合でランダムに選択したコンテンツを混入させる。コンテンツ配信部150は、コンテンツ選択部140により選択されたコンテンツを利用者の端末装置10に配信する。
[Content distribution]
The
[処理フロー]
図4は、第1実施形態のコンテンツ評価部110により実行される処理の流れの一例を示すフローチャートである。本フローチャートの処理は、繰り返し実行される。まず、コンテンツ評価部110は、評価タイミングが到来したか否かを判定する(S100)。評価タイミングとは、例えば、定期的に到来するタイミングであってもよいし、更に、新たにニュース記事が入稿されたタイミングを含んでもよい。
[Processing flow]
FIG. 4 is a flowchart showing an example of the flow of processing executed by the
評価タイミングが到来すると、コンテンツ評価部110は、S110〜S118の処理を、対象となるコンテンツごとに行う。対象となるコンテンツとは、全てのコンテンツであってもよいし、新たにニュース記事が入稿されたタイミングにおいては、入稿されたコンテンツに限定されてもよい。また、古くなったコンテンツについては適宜、対象から外れるようにしてもよい。
When the evaluation timing arrives, the
まず、コンテンツ実績解析部160が、コンテンツ実績情報194を更新する(S110)。なお、S110の処理は、本フローチャートの処理とは非同期で実行されてもよい。
First, the content
次に、第1評価部112が、第1評価値(推定重要度wk)を導出する(S112)。次に、第2評価部114が、対象となるコンテンツの予測滞在時間tcを導出、または記憶部190から読み出す(S114)。予測滞在時間tcが経時的変化をしないものである場合、第2評価部114は、あるコンテンツについて一度、予測滞在時間tcを導出すると、結果を記憶部190に記憶させておき、以降の処理では記憶部190から読み出すようにしてよい。
Next, first evaluating
次に、第2評価部114が、第2評価結果SCを導出する(S116)。コンテンツ評価部110は、上記の処理の過程で得られた各種情報、および第2評価結果SCを、記憶部190に格納する(S118)。これによって、本フローチャートの1ルーチンの処理が終了する。
Next, the
図5は、第1実施形態のコンテンツ選択部140およびコンテンツ配信部150により実行される処理の流れの一例を示すフローチャートである。まず、コンテンツ配信部150は、コンテンツのリクエストがあったか否かを判定する(S120)。
FIG. 5 is a flowchart showing an example of the flow of processing executed by the
コンテンツのリクエストがあった場合、コンテンツ選択部140が、前述したように第2評価結果SCに基づいてコンテンツを選択し(S130)、コンテンツ配信部150がS130で選択されたコンテンツを利用者の端末装置10に配信する(S132)。そして、コンテンツ配信部150は、当該利用者の行動ログを更新する(S134)。これによって、本フローチャートの1ルーチンの処理が終了する。
When there is a request for content, the
以上説明した第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
なお、第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
コンテンツ配信システム200は、ネットワークNWを介して利用者の端末装置10と通信する。端末装置10に関しては第1実施形態と同様であるため説明を省略する。コンテンツ配信システム200は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム200は、NICなどのネットワークカードを備える。
The
コンテンツ配信システム200は、例えば、コンテンツ評価部220と、コンテンツ選択部240と、コンテンツ配信部250と、コンテンツ実績解析部260とを備える。コンテンツ評価部220は、第1評価部222と、第2評価部224とを備える。これらの構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
The
コンテンツ配信システム200は、記憶部290に記憶された情報を参照し、適宜、処理結果を記憶部290に書込みながら処理を行う。記憶部290は、RAMやROM、HDD、フラッシュメモリなどにより実現される。記憶部290には、コンテンツ配信システム200のハードウェアプロセッサが実行するプログラムが格納されていてもよい。記憶部290は、コンテンツ配信システム200に附属する(コンテンツ配信システム200またはコンテンツ評価部220が備える)ものであってもよいし、コンテンツ配信システム200がネットワークNWを介してアクセス可能なNASなどの外部装置であってもよい。記憶部290には、例えば、上記のプログラムの他、コンテンツ情報291、利用者情報292、行動ログ293、コンテンツ実績情報294、学習モデル情報295などの情報が格納される。
The
コンテンツ情報291は、ニュース記事に含まれるテキスト情報、画像、音声等の内容、ニュース記事の配信元や著者等の情報を含む。利用者情報292は、利用者の識別情報である利用者ID、利用者のデモグラ情報等を含む。行動ログ293は、利用者によるコンテンツの閲覧履歴に基づく情報である。コンテンツ実績情報294は、コンテンツごとの閲覧実績に基づく情報である。学習モデル情報295は、第1評価部222により学習される学習モデルを規定する情報である。これらの詳細については、以下において適宜説明を追加する。
The
[第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
コンテンツベクトル生成部222Aは、まず、コンテンツの内容に対して形態素解析などを行って、テキスト情報を単語(形態素)に分割する。次に、コンテンツベクトル生成部222Aは、各単語に対してword2vecなどの手法を適用して、分散表現化された単語ベクトルを取得する。形態素解析とword2vecとのうち一方または双方は、コンテンツベクトル生成部222Aが自ら処理を行うのではなく、外部装置に処理を依頼することで実現されてもよい。
The content
そして、コンテンツベクトル生成部222Aは、コンテンツから取得された一以上の単語ベクトルをコンテンツベクトル導出モデルに入力することで、コンテンツベクトルVcを導出する。コンテンツベクトル導出モデルは、例えば、機械学習によって生成されるモデルである。コンテンツベクトル導出モデルは、例えば、ディープラーニングなどの手法により、既知の単語ベクトルとコンテンツベクトルVcとの関係が再現できるような、隠れ層の活性化関数のパラメータ(接続係数)を求めることで生成される。
Then, the content
なお、上記の定義に拘わらず、コンテンツベクトル導出モデルは、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
利用者ベクトル生成部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
類似度判定部222Cは、例えば、対象となる利用者について、利用者ベクトルVuとコンテンツベクトルVcとのコサイン類似度Smを、利用者ごとにコンテンツを評価した第1評価結果として導出する。
The
[第2評価部]
第2評価部224は、第1実施形態の第2評価部114と同様に、第1評価結果であるコサイン類似度Smに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SC*を導出する。第2評価結果SC*は、利用者の属性(行動ログ)に依存する規則でコンテンツを評価した結果である。
[Second evaluation department]
The
[コンテンツの配信]
コンテンツ選択部240は、第2評価結果SC*に基づいて、利用者に配信するコンテンツを選択する。例えば、コンテンツ選択部240は、第2評価結果SC*が高い順にコンテンツを選択すると共に、一定割合でランダムに選択したコンテンツを混入させる。コンテンツ配信部250は、コンテンツ選択部240により選択されたコンテンツを利用者の端末装置10に配信する。
[Content distribution]
The
[処理フロー]
図8は、第2実施形態のコンテンツ評価部220により実行される部分的な処理の流れの一例を示すフローチャートである。まず、コンテンツ評価部220は、コンテンツが入稿されたか否かを判定する(S200)。
[Processing flow]
FIG. 8 is a flowchart showing an example of a partial processing flow executed by the
コンテンツが入稿されると、第1評価部222のコンテンツベクトル生成部222Aは、コンテンツベクトルVcを導出し、記憶部290に格納する(S210)。また、第2評価部224は、当該コンテンツの予測滞在時間を導出し、記憶部に格納しておく(S212)。これによって、本フローチャートの1ルーチンが終了する。
When the content is submitted, the content
図9は、第2実施形態のコンテンツ配信システム200により実行される処理の流れの一例を示すフローチャートである。
FIG. 9 is a flowchart showing an example of a processing flow executed by the
まず、コンテンツ配信部250は、コンテンツのリクエストがあったか否かを判定する(S220)。
First, the
コンテンツのリクエストがあった場合、コンテンツ選択部240が、第2評価結果SC*に基づいてコンテンツを選択し(S230)、コンテンツ配信部250がS230で選択されたコンテンツを利用者の端末装置10に配信する(S232)。そして、コンテンツ配信部250は、当該利用者の行動ログを更新する(S234)。
When there is a request for content, the
次に、利用者ベクトル生成部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
次に、第2評価部224が、S238で導出された第1評価結果と、予め導出された予測滞在時間とに基づいて、コンテンツごとに第2評価結果SC*を導出し(S240)、第2評価結果SC*を記憶部290に格納する(S242)。これによって、本フローチャートの1ルーチンの処理が終了する。
Next, the
以上説明した第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
コンテンツ配信システム300は、ネットワークNWを介して利用者の端末装置10と通信する。端末装置10に関しては第1実施形態と同様であるため説明を省略する。コンテンツ配信システム300は、ブラウザからのリクエストに応じてウェブページを端末装置10に提供するウェブサーバ、またはアプリケーションプログラムからのリクエストに応じて画像や音声を提供する端末装置10に提供するアプリサーバとして機能する。コンテンツ配信システム300は、NICなどのネットワークカードを備える。
The
コンテンツ配信システム300は、例えば、マス・コンテンツ評価部310と、利用者ごとコンテンツ評価部322と、コンテンツ選択部340と、コンテンツ配信部350と、コンテンツ実績解析部360とを備える。マス・コンテンツ評価部310は、第1評価部312と、第2評価部314とを備える。これらの構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
The
コンテンツ配信システム300は、記憶部390に記憶された情報を参照し、適宜、処理結果を記憶部290に書込みながら処理を行う。記憶部390は、RAMやROM、HDD、フラッシュメモリなどにより実現される。記憶部390には、コンテンツ配信システム300のハードウェアプロセッサが実行するプログラムが格納されていてもよい。記憶部390は、コンテンツ配信システム300に附属する(コンテンツ配信システム300、マス・コンテンツ評価部310、または利用者ごとコンテンツ評価部322が備える)ものであってもよいし、コンテンツ配信システム300がネットワークNWを介してアクセス可能なNASなどの外部装置であってもよい。記憶部390には、例えば、上記のプログラムの他、コンテンツ情報391、利用者情報392、行動ログ393、コンテンツ実績情報394、学習モデル情報395などの情報が格納される。
The
コンテンツ情報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
マス・コンテンツ評価部310の第1評価部312および第2評価部314は、第1実施形態に係るコンテンツ評価部110の第1評価部112および第2評価部114と同様の機能を有する。すなわち、マス・コンテンツ評価部310は、推定重要度wkに予測滞在時間tcを乗算し、コンテンツを配信する際の指標として用いられる第2評価結果SCを導出する。
The
利用者ごとコンテンツ評価部322は、第2実施形態に係るコンテンツ評価部220の第1評価部222と同様の機能を有する。すなわち、利用者ごとコンテンツ評価部322は、対象となる利用者について、利用者ベクトルVuとコンテンツベクトルVcとのコサイン類似度Smを、利用者ごとにコンテンツを評価した指標として導出する。
The
第3実施形態に係るコンテンツ選択部340は、第2評価結果SCの値が上位であるコンテンツと、コサイン類似度Smの値が上位であるコンテンツとを、所定の割合で混合したコンテンツ群を選択する。コンテンツ配信部350は、コンテンツ選択部340により選択されたコンテンツ群を利用者の端末装置10に配信する。コンテンツ実績解析部360の機能は第1実施形態に係るコンテンツ実績解析部160の機能と同様である。
The
以上説明した第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
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 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
Claims (7)
前記取得部により取得された前記第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評価結果と、前記利用者ごとコンテンツ評価部の評価結果とを前記コンテンツを配信するための指標として出力する、
請求項3記載のコンテンツ評価装置。 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.
前記コンテンツ評価装置の評価結果に基づいてコンテンツを選択する選択部と、
前記選択部により選択されたコンテンツを利用者の端末装置に配信する配信部と、
を備えるコンテンツ配信システム。 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.
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)
| 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 |
-
2017
- 2017-12-05 JP JP2017233200A patent/JP6986943B2/en active Active
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 |