(57)【特許請求の範囲】
【請求項１】
コンテンツに関する所定の定常情報と、当該コンテンツに関する情報のうち時間の経過に応じて変化する変動情報とに基づき、所定の時刻における当該コンテンツの特徴を示す特徴情報を、入力された情報から当該情報が有する特徴を抽出する学習器を用いて抽出する抽出部
を有することを特徴とする抽出装置。  
【請求項２】
前記抽出部は、前記所定の定常情報として、前記コンテンツに関する情報のうち前記変動情報よりも時間の経過に応じた変化が少ない情報に基づき、前記特徴情報を抽出する
ことを特徴とする請求項１に記載の抽出装置。  
【請求項３】
前記抽出部は、前記所定の時刻よりも前の時刻における前記コンテンツの特徴を示す情報として抽出された特徴情報と、前記所定の時刻よりも前の時刻における変動情報との組から、前記所定の時刻における前記コンテンツの特徴を示す特徴情報を抽出する
ことを特徴とする請求項１または２に記載の抽出装置。  
【請求項４】
前記抽出部は、前記所定の時刻よりも前の時刻における前記コンテンツの特徴を示す特徴情報を抽出した後の時間帯における変動情報と、当該所定の時刻よりも前の時刻における前記コンテンツの特徴を示す特徴情報との組から、前記所定の時刻における前記コンテンツの特徴を示す特徴情報を抽出する
ことを特徴とする請求項３に記載の抽出装置。  
【請求項５】
前記抽出部は、前記変動情報として、前記所定の時刻よりも前の時刻における変動情報に基づいて、前記所定の時刻における前記コンテンツの特徴を示す特徴情報を抽出する
ことを特徴とする請求項１〜４のうちいずれか１つに記載の抽出装置。  
【請求項６】
前記抽出部は、前記変動情報として、前記コンテンツが登録されてから前記所定の時刻までの間における変動情報に基づいて、前記所定の時刻における前記コンテンツの特徴を示す特徴情報を抽出する
ことを特徴とする請求項１〜５のうちいずれか１つに記載の抽出装置。  
【請求項７】
前記抽出部は、入力データに対する演算結果を出力する複数のノードを多層に接続した学習器であって、入力された情報の次元数を圧縮することで当該情報が有する特徴を示す特徴情報を抽出する学習器を用いて、前記コンテンツの特徴情報を抽出する
ことを特徴とする請求項１〜６のうちいずれか１つに記載の抽出装置。  
【請求項８】
前記抽出部は、前記学習器として、入力された情報から抽出した特徴情報を出力する層と、当該層が出力した特徴情報と、前記変動情報との入力を受付ける層とを有する学習器を用いて、前記コンテンツの特徴情報を抽出する
ことを特徴とする請求項７に記載の抽出装置。  
【請求項９】
前記抽出部は、前記定常情報として、前記コンテンツの内容、前記コンテンツの提供主、前記コンテンツが属する分野、前記コンテンツの著者、前記コンテンツに含まれるテキスト、および前記コンテンツに含まれるテキスト、画像、動画像、若しくは音声のうち、少なくともいずれか１つに基づいて、前記コンテンツの特徴情報を抽出する
ことを特徴とする請求項１〜８のうちいずれか１つに記載の抽出装置。  
【請求項１０】
前記抽出部は、前記変動情報として、前記コンテンツが閲覧された回数、前記コンテンツが選択された回数、当該コンテンツに対するリンクの数、前記コンテンツが検索された回数、前記コンテンツに関する情報が発信された回数、および前記コンテンツに対する評価のうち、少なくともいずれか１つに基づいて、前記コンテンツの特徴情報を抽出する
ことを特徴とする請求項１〜９のうちいずれか１つに記載の抽出装置。  
【請求項１１】
所定の時刻におけるコンテンツの特徴を示す特徴情報と、当該コンテンツに関する情報のうち時間の経過に応じて変化する変動情報とに基づいて、前記所定の時刻よりも後の時刻における前記コンテンツの特徴を示す特徴情報を抽出する抽出部
を有することを特徴とする抽出装置。  
【請求項１２】
コンテンツに関する所定の定常情報と、当該コンテンツに関する情報のうち時間の経過に応じて変化する変動情報とに基づき、所定の時刻における当該コンテンツの特徴を示す特徴情報を、入力された情報から当該情報が有する特徴を抽出する学習器を用いて抽出する抽出工程
を含むことを特徴とする抽出方法。  
【請求項１３】
コンピュータに、
コンテンツに関する所定の定常情報と、当該コンテンツに関する情報のうち時間の経過に応じて変化する変動情報とに基づき、所定の時刻における当該コンテンツの特徴を示す特徴情報を、入力された情報から当該情報が有する特徴を抽出する学習器を用いて抽出する抽出手順
を実行させることを特徴とする抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抽出装置、抽出方法及び抽出プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介して、ニュースや広告等のコンテンツを配信する技術が知られている。このようなコンテンツを配信する技術の一例として、コンテンツの内容やコンテンツの新しさに基づいて、コンテンツの重要度を推定し、推定した重要度が高いコンテンツを優先的に表示する技術が知られている。例えば、このような技術では、コンテンツの内容に基づいた重要度を予め推定し、推定した重要度を時間の経過に伴い減衰させることで、新たなコンテンツを優先的に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−９９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、コンテンツの重要度を適切に推定することができるとは限らないという問題がある。例えば、コラム等のコンテンツは、ニュース等のコンテンツと比較して、新しさがあまり重要ではないため、時間が経過しても重要度があまり変化しない。このため、各コンテンツの重要度を一律に減衰させた場合は、実際の重要度との間で乖離が生じる場合がある。また、時間の経過に伴う重要度の減衰をあらかじめ考慮して重要度をあらかじめ推定するモデルが考えられる。しかしながら、コンテンツの種別によっては、時間が経過してから真の重要度が判明するコンテンツ等も存在するため、このようなモデルの学習は、困難である。
【０００５】
本願は、上記に鑑みてなされたものであって、コンテンツの重要度の推定精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る抽出装置は、コンテンツに関する所定の定常情報と、当該コンテンツに関する情報のうち時間の経過に応じて変化する変動情報とに基づき、所定の時刻における当該コンテンツの特徴を示す特徴情報を、入力された情報から当該情報が有する特徴を抽出する学習器を用いて抽出する抽出部を有することを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、コンテンツの重要度の推定精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報配信処理が実行する処理の一例を示す図である。
【図２】図２は、実施形態に係る情報配信装置が有する機能構成の一例を示す図である。
【図３】図３は、実施形態にかかるコンテンツデータベースに登録される情報の一例を示す図である。
【図４】図４は、実施形態にかかる実績情報データベースに登録される情報の一例を示す図である。
【図５】図５は、実施形態に係る学習器データベースに登録される情報の一例を示す図である。
【図６】図６は、実施形態にかかる特徴情報データベースに登録される情報の一例を示す図である。
【図７】図７は、実施形態にかかるコンテンツデータベースに登録される情報の一例を示す図である。
【図８】図８は、実施形態にかかる情報配信装置が特徴情報を抽出する処理の一例を示す図である。
【図９】図９は、実施形態にかかる端末装置が優先度に応じてコンテンツを表示する処理の一例を説明する図である。
【図１０】図１０は、実施形態にかかる情報配信装置がコンテンツの投稿を受付ける処理の流れの一例を示すフローチャートである。
【図１１】図１１は、実施形態にかかる情報配信装置が事項する推定処理の流れの一例を示すフローチャートである。
【図１２】図１２は、実施形態に係る情報配信装置による情報配信処理の一例を示すフローチャートである。
【図１３】図１３は、情報配信装置の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る抽出装置、抽出方法及び抽出プログラムを実施するための形態（以下、「実施形態」と呼ぶ。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る抽出装置、抽出方法及び抽出プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報配信装置の一例〕
まず、図１を用いて、推定装置の一例である情報配信装置１０の一例について説明する。図１は、実施形態に係る情報配信処理が実行する処理の一例を示す図である。図１では、情報配信装置１０が実行する処理の一例として、コンテンツの配信元から投稿を受付けたコンテンツの重要度を、所定の時間帯ごとに推定する推定処理と、利用者Ｕ０１が使用する端末装置１００に、推定した重要度に応じた順序で表示させる情報配信処理との一例について説明する。
【００１１】
ここで、情報配信装置１０が配信するコンテンツとは、所定のクライアントが情報配信装置１０に登録するコンテンツであり、例えば、ニュースやコラム等のテキストを含むコンテンツである。なお、以下の説明では、情報配信装置１０がテキストを含むコンテンツの配信を行う例について説明するが、実施形態はこれに限定されるものではない。すなわち、以下に説明する情報配信処理は、例えば、画像や動画像等のテキストを含まないコンテンツや営利若しくは非営利の広告に関するコンテンツ、ゲーム、メール、ツイート、ブログの記事等、端末装置１００に対して配信可能な任意のコンテンツに対して適用可能である。
【００１２】
図１に示すように、情報配信装置１０は、図示しないネットワーク（例えば、インターネット）を介して、利用者Ｕ０１が使用する端末装置１００と、クライアントが使用するクライアント端末２００と通信可能に接続される。また、情報配信装置１０は、端末装置１０１やログサーバ１０２とネットワークを介して通信可能に接続される。なお、情報配信装置１０は、任意の数の端末装置１００、１０１、ログサーバ１０２、およびクライアント端末２００と通信可能である。
【００１３】
端末装置１００は、利用者Ｕ０１によって利用される情報処理装置であり、ユーザがニュースやコラム等のコンテンツを閲覧するために利用される。具体例を挙げると、端末装置１００は、スマートフォンやタブレット端末やＰＤＡ（Personal  Digital  Assistant）等の移動端末や、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣ等である。
【００１４】
端末装置１０１は、端末装置１００と同様に、利用者Ｕ０１によって利用される情報処理装置である。なお、端末装置１０１は、端末装置１００と同一の装置であってもよい。ここで、端末装置１００は、コンテンツに関する各種のログをログサーバ１０２に対して送信する。一方、ログサーバ１０２は、サーバ装置等により実現される情報処理装置であり、端末装置１０１や、図示を省略した他の端末装置等から、配信されたコンテンツに関する各種のログを収集し、収集した情報に基づくログの実績情報を情報配信装置１０へと送信する。
【００１５】
ここで、コンテンツに関する各種のログとは、例えば、コンテンツが閲覧されたか否か、コンテンツがタップされる等選択されたか否か、所定のウェブページからコンテンツやコンテンツが配置されたウェブページに対するリンクが設定されたか否かといった情報である。また、コンテンツに関する各種のログとは、Ｗｅｂ検索エンジン等を利用してコンテンツが検索されたか否か、ショートメッセージサービスやマイクロブログ等でコンテンツに関する情報が発信（ツイート等）されたか否か等を示すログである。
【００１６】
このようなログを取得した場合、ログサーバ１０２は、コンテンツ毎の実績情報を生成する。例えば、ログサーバ１０２は、コンテンツの閲覧回数（インプレッション数）、コンテンツの選択回数、ＣＴＲ（Click  Through  Rate）、コンテンツを対象として設定されたリンクの数、コンテンツの検索回数、コンテンツを含む情報を含む発信回数等を、実績情報として情報配信装置１０へと送信する。すなわち、ログサーバ１０２は、コンテンツに関する情報のうち、時間の経過に応じて変化する情報である変動情報として、各種の実績情報を情報配信装置１０へと送信する。
【００１７】
なお、ログサーバ１０２が収集するログの種別や、情報配信装置１０へと送信する実績情報の内容は、上述した例に限定されるものではない。すなわち、ログサーバ１０２は、時間の経過に応じて変化する情報であれば、任意の情報を、実績情報として情報配信装置１０へと送信してよい。
【００１８】
クライアント端末２００は、配信対象となるコンテンツを情報配信装置１０に登録する端末装置である。例えば、クライアント端末２００は、コンテンツの生成、編集、配信等を行うクライアントが使用する情報処理装置であり、ＰＤＡ等の移動端末や、ＰＣ、サーバ等である。
【００１９】
情報配信装置１０は、クライアント端末２００から登録されたコンテンツを記憶し、端末装置１００からコンテンツの配信要求を受付けると、記憶したコンテンツを端末装置１００に対して配信する情報処理装置である。例えば、情報配信装置１０は、ＰＣ、サーバ、クラウドシステム等の物理的若しくは仮想的な情報処理装置により実現される。
【００２０】
ここで、情報配信装置１０が配信するコンテンツには、コンテンツの内容、コンテンツが登録されてから経過した時間（すなわち、情報鮮度）等に応じた重要度が推定される。そして、情報配信装置１０は、推定された重要度が高いコンテンツを優先的に配信する。この結果、端末装置１００は、優先度がより高いコンテンツを優先的に表示する。
【００２１】
〔１−１．情報配信処理〕
ここで、従来技術では、コンテンツの登録時にコンテンツの内容に基づいてコンテンツの重要度の初期値を推定し、推定した重要度を時間の経過に伴い減衰させた。しかしながら、配信対象となるコンテンツには、ニュース等、情報鮮度が重要視されるコンテンツだけではなく、コラム等、情報鮮度が重要視されないコンテンツ等も含まれる。また、コンテンツの中には、投稿されてからある程度時間が経過した後に、価値が見いだされた結果、リツイート等が頻繁に行われ、重要性が上昇するといったコンテンツも存在する。このため、各コンテンツの重要度を一律の基準で算出した場合や、時間の経過と共に重要度を減衰させた場合には、算出される重要度の値が、各コンテンツが有する実際の重要性と乖離してしまう。
【００２２】
また、コンテンツの投稿時に、時間の経過に伴う重要性の変化を考慮した重要度の初期値を算出するモデルを利用する手法が考えられる。しかしながら、配信対象となるコンテンツは、それぞれ異なる態様で重要性が変動するので、各コンテンツの重要度の初期値を適切に算出するモデルを学習するのは、困難である。
【００２３】
そこで、情報配信装置１０は、以下の推定処理を実行する。例えば、情報配信装置１０は、コンテンツに関する所定の情報をコンテンツの定常情報として取得する。例えば、情報配信装置１０は、コンテンツに含まれるテキスト、画像、音声等の内容、コンテンツの配信元等の提供主、コンテンツが属する著者等、コンテンツに関する情報のうち、時間の経過に応じた変化が少ない情報等の少なくともいずれか１つを記事情報として取得する。なお、情報配信装置１０は、コンテンツに関する情報のうち、コンテンツを配信する前に特定可能な情報等、以下に説明する変動情報と比較して、時間の経過に応じて変化が少ない情報であれば、任意の情報を記事情報として採用可能である。
【００２４】
また、情報配信装置１０は、コンテンツに関する情報のうち時間の経過に応じて変化する情報、すなわち、所定の時間帯ごとに値が変動しうる情報をコンテンツの変動情報として取得する。例えば、情報配信装置１０は、ログサーバ１０２が収集した実績情報を変動情報として取得する。より具体的には、情報配信装置１０は、コンテンツが閲覧された回数（インプレッション数）、コンテンツが選択された回数、コンテンツに対するリンクの数、コンテンツの検索回数、コンテンツに関する情報が発信された回数等の少なくともいずれか１つを実績情報として取得する。
【００２５】
そして、情報配信装置１０は、入力された情報から当該情報が有する特徴を抽出する学習器Ｌｅを用いて、定常情報と変動情報とに基づき、所定の時刻におけるコンテンツの特徴を示す特徴情報を新たに抽出する。すなわち、情報配信装置１０は、コンテンツに関する所定の情報であって、変動情報よりも時間の経過に応じて変化が少ない定常情報と、変動情報とに基づいて、所定の時刻におけるコンテンツの特徴を抽出する。そして、情報配信装置１０は、特徴情報に基づいて、所定の時刻におけるコンテンツの重要度を推定する。
【００２６】
例えば、情報配信装置１０は、時刻ｔｎにおけるコンテンツの重要度ｗｎを推定する場合は、学習器Ｌｅを用いて、コンテンツの定常情報と、時刻ｔｎまでの間に取得された変動情報との組に基づいて、時刻ｔｎにおけるコンテンツの特徴を示す特徴情報ｙｎを抽出し、抽出した特徴情報ｙｎから時刻ｔｎにおけるコンテンツの重要度ｗｎを推定する。また、情報配信装置１０は、時刻ｔｎ＋１におけるコンテンツの重要度ｗｎ＋１を推定する場合は、学習器Ｌｅを用いて、コンテンツの定常情報と、時刻ｔｎ＋１までの間に取得された変動情報との組に基づいて、時刻ｔｎ＋１におけるコンテンツの特徴を示す特徴情報ｙｎ＋１を抽出し、抽出した特徴情報から時刻ｔｎ＋１におけるコンテンツの重要度ｗｎ＋１を推定する。より具体的には、情報配信装置１０は、特徴情報ｙｎと、時刻ｔｎ＋１までの間に取得された変動情報との組から、時刻ｔｎ＋１におけるコンテンツの特徴を示す特徴情報ｙｎ＋１を抽出し、抽出した特徴情報から時刻ｔｎ＋１におけるコンテンツの重要度ｗｎ＋１を推定する。
【００２７】
このように、情報配信装置１０は、コンテンツの配信前に特定可能な情報から重要度を推定し、時間の経過と共に重要度を減衰させるのではなく、各時刻（若しくは、時間帯）ごとに、コンテンツの定常情報とそれまでの変動情報とに基づいて、その時刻におけるコンテンツの特徴を抽出し直す。より具体的には、情報配信装置１０は、定常情報と変動情報とに基づいて、所定の時刻におけるコンテンツの特徴を抽出する。
【００２８】
このため、情報配信装置１０は、コンテンツの重要度の推定精度を向上させることができる。例えば、ニュース等の情報鮮度が重要視されるコンテンツでは、時間の経過と共に、インプレッション数や検索数が少なくなると考えられる。一方、コラム等の情報鮮度があまり重要視されないコンテンツでは、時間の経過に係らず、インプレッション数や検索数が一定の値を保ったり、上昇したりする場合があると考えられる。
【００２９】
そこで、情報配信装置１０は、各時刻におけるコンテンツの特徴を、定常情報と変動情報との特徴に基づいて抽出し直す。そして、情報配信装置１０は、各時刻ごとに抽出し直したコンテンツの特徴から重要度を推定する。このため、情報配信装置１０は、コンテンツごとに重要性の指標が異なったり、時間経過に伴う重要性の変化の態様が異なる場合にも、重要性を適切に反映した重要度を推定することができる。
【００３０】
〔１−２．学習器について〕
ここで、情報配信装置１０は、入力された情報から、その情報が有する特徴を抽出するように学習が行われた学習器Ｌｅを用いて、定常情報と変動情報との特徴を抽出し、抽出した特徴を示す情報をコンテンツの特徴情報とする。例えば、情報配信装置１０は、ニューラルネットワーク、オートエンコーダ、及びディープラーニング等、入力データに対する演算結果を出力する複数のノードを多層に接続し、入力された情報の次元数を圧縮することで、入力された情報が有する特徴を抽出する学習器Ｌｅを用いて、特徴情報を抽出する。
【００３１】
より具体的な例を説明する。例えば、情報配信装置１０は、入力された情報の次元数を圧縮してその情報が有する特徴を示す特徴情報を抽出し、抽出した特徴情報から入力された情報を復元するように学習が行われたオートエンコーダを学習器Ｌｅとして記憶する。このような学習器Ｌｅには、入力される情報を受付ける入力層と、入力層よりも少ない数のノードが配置される中間層と、特徴情報から復元された情報を出力する出力層とを有し、各層のノードが隣接する層のノードと所定の接続係数が設定された経路を介して接続される。
【００３２】
ここで、中間層には、入力層よりも少ない数のノードが配置されているため、中間層が出力するデータは、学習器Ｌｅに入力されるデータの次元数を圧縮したデータとなり、出力層が出力するデータは、次元数を圧縮したデータから再現されたデータであって、入力されたデータと同じ次元数を有するデータとなる。このため、入力された情報の特徴を失わないように、学習器Ｌｅが入力情報の次元数を圧縮できるのであれば、学習器Ｌｅに入力された情報と、学習器Ｌｅが復元した情報とは、同一若しくは類似する情報になると考えられる。
【００３３】
そこで、情報配信装置１０は、定常情報と実績情報と時刻を示す時刻情報との組が入力されると、入力された情報の組の次元数を圧縮した情報を抽出し、抽出した情報から入力された情報の組を再現するよう接続係数を修正した学習器Ｌｅを取得する。このような学習器Ｌｅは、入力された情報の組を再現するために暗に必要な情報、すなわち、定常情報と実績情報と時刻情報との組が有する特徴を示す特徴情報を中間層で抽出することとなる。
【００３４】
このため、情報配信装置１０は、定常情報と実績情報と時刻情報とを、複数次元の情報である分散表現に変換し、定常情報と実績情報と時刻情報との分散表現の組を学習器Ｌｅに入力する。そして、情報配信装置１０は、学習器Ｌｅが有する中間層が出力した情報を、時刻情報が示す時刻又は時間帯において、定常情報と実績情報との組が有する特徴、すなわち、コンテンツの特徴を示す特徴情報として取得する。
【００３５】
〔１−３．ＲＮＮ（Recurrent  Neural  Networks）について〕
ここで、学習器Ｌｅが定常情報と実績情報と時刻情報との組から抽出した特徴情報には、定常情報の特徴と実績情報の特徴と時刻情報の特徴とが反映されている。そこで、情報配信装置１０は、所定の時刻よりも前の時刻におけるコンテンツの特徴を示す情報として抽出された特徴情報と、所定の時刻よりも前の時刻における変動情報との組から、所定の時刻におけるコンテンツの特徴情報を抽出する。
【００３６】
例えば、情報配信装置１０は、時刻「ｔｎ−１」におけるコンテンツの特徴を示す特徴情報として抽出された特徴情報、すなわち、前回抽出した特徴情報「ｙｎ−１」と、時刻「ｔｎ−１」から時刻「ｔｎ」までの間の実績情報と、時刻「ｔｎを示す時刻情報とを学習器Ｌｅに入力することで、時刻「ｔｎ」におけるコンテンツの特徴情報「ｙｎ」を抽出する。そして、情報配信装置１０は、抽出した特徴情報「ｙｎ」に基づいて、時刻「ｔｎ」におけるコンテンツの重要度「ｗｎ」を推定する。
【００３７】
上述した処理を実行する場合、例えば、情報配信装置１０は、時刻「ｔｎ」におけるコンテンツの特徴を示す特徴情報「ｙｎ」を抽出した際に、抽出した特徴情報「ｙｎ」を所定の記憶装置に保持し、保持した特徴情報「ｙｎ」と、時刻「ｔｎ」から時刻「ｔｎ＋１」までの間の実績情報と、時刻「ｔｎ＋１」を示す時刻情報とを学習器Ｌｅに入力することで、時刻「ｔｎ＋１」におけるコンテンツの特徴情報「ｙｎ＋１」を抽出してもよい。また、情報配信装置１０は、中間層が出力した情報を一次的に蓄積し、蓄積した情報を入力層へと伝達する蓄積層を有する学習器Ｌｅ、すなわちＲＮＮを用いることで、新たなコンテンツの特徴情報を抽出してもよい。
【００３８】
例えば、ＲＮＮによって実現される学習器Ｌｅは、中間層において時刻「ｔｎ」におけるコンテンツの特徴情報「ｙｎ」を抽出すると、抽出した特徴情報「ｙｎ」を出力するとともに、蓄積層に保持する。また、情報配信装置１０は、学習器Ｌｅに対し、時刻「ｔｎ」から時刻「ｔｎ＋１」までの間の実績情報と、時刻「ｔｎ＋１」を示す時刻情報とを学習器Ｌｅに入力する。このような場合、学習器Ｌｅは、蓄積層が蓄積した情報、すなわち、時刻「ｔｎ」におけるコンテンツの特徴情報「ｙｎ」と、時刻「ｔｎ」から時刻「ｔｎ＋１」までの間の実績情報と、時刻「ｔｎ＋１」を示す時刻情報とを入力された情報として、時刻「ｔｎ＋１」におけるコンテンツの特徴情報「ｙｎ＋１」を抽出する。このため、情報配信装置１０は、新たな実績情報を随時入力するだけで、新たなコンテンツの特徴情報を抽出することができる。
【００３９】
〔１−４．推定手法について〕
また、情報配信装置１０は、抽出したコンテンツの特徴情報から、コンテンツの重要度を推定する際、任意の手法により、コンテンツの重要度を推定することができる。例えば、学習器Ｌｅを用いて抽出されるコンテンツの特徴情報は、複数次元の情報として抽出される。そこで、情報配信装置１０は、特徴情報が有する各次元の情報が示す素性を推定するモデルを用いて、抽出された特徴情報からコンテンツの素性を示す素性情報を推定し、推定した素性情報からコンテンツの重要度を推定するモデルを用いて、コンテンツの重要度を推定してもよい。
【００４０】
例えば、情報配信装置１０は、特徴情報が有する各次元の情報がどのような素性を示しているかを推定するモデルを生成する。そして、情報配信装置１０は、生成したモデルを用いて、特徴情報から素性情報を推定し、推定した素性情報に基づくコンテンツの重要度を推定すればよい。また、情報配信装置１０は特徴情報から素性情報を推定し、推定した素性情報からコンテンツの重要度を推定するように学習が行われた、ニューラルネットワークやＤＮＮ等の学習器を用いてもよい。
【００４１】
以下、図１を用いて、上述した処理を実行する情報配信装置１０が実行する推定処理の一例と、情報配信処理の一例とについて説明する。
【００４２】
〔１−５．推定処理の一例〕
まず、情報配信装置１０が実行する推定処理について説明する。例えば、情報配信装置１０は、クライアント端末２００からコンテンツの投稿を受付ける（ステップＳ１）。より具体的には、情報配信装置１０は、コンテンツの内容と共に、コンテンツの配信元、コンテンツが属するカテゴリ、コンテンツの著者等、コンテンツの属性を示す各種の情報を含む記事情報「ｘ」を受付ける。
【００４３】
かかる場合、情報配信装置１０は、記事情報を記憶するとともに、ｔｆ−ｉｄｆ（Term  Frequency  -  Inverse  Document  Frequency）、Key-Value方式、Ｗ２Ｖ（Word  2  Vector）等の技術を用いて、記事情報「ｘ」から複数次元の情報を生成する。すなわち、情報配信装置１０は、定常情報である記事情報「ｘ」の分散表現「ｙ０」を生成する（ステップＳ２）。
【００４４】
続いて、情報配信装置１０は、ログサーバ１０２から、各コンテンツのインプレッション数や選択回数等、コンテンツに関する各種の実績情報を収集する（ステップＳ３）。例えば、情報配信装置１０は、時刻「ｔ１」におけるコンテンツの実績情報「ｈ１」を収集する。
【００４５】
そして、情報配信装置１０は、分散表現「ｙ０」と、時刻「ｔ１」を示す時刻情報「ｔ１」と、コンテンツの実績情報「ｈ１」とを学習器Ｌｅに入力することで、時刻「ｔ１」におけるコンテンツの特徴を示す特徴情報「ｙ１」を生成する（ステップＳ４）。また、情報配信装置１０は、所定のモデルや学習器等を用いて、特徴情報「ｙ１」から時刻「ｔ１」におけるコンテンツの素性を示す素性情報「ｚ１」を推定し、推定した素性情報「ｚ１」から、時刻「ｔ１」におけるコンテンツの重要度である推定重要度「ｗ１」を推定する（ステップＳ５）。
【００４６】
また、情報配信装置１０は、所定の時間帯毎に、前回抽出した特徴情報と、新たに収集した実績情報とに基づいて、特徴情報を新たに生成し直し、推定重要度をその都度推定する（ステップＳ６）。より具体的には、情報配信装置１０は、時刻「ｔ１」から「ｔ２」までの間におけるコンテンツの実績情報「ｈ２」を収集し、時刻「ｔ２」を示す時刻情報「ｔ２」と、実績情報「ｈ２」と、前回抽出した特定情報「ｙ１」を学習器Ｌｅに入力することで、時刻「ｔ２」におけるコンテンツの特徴を示す特徴情報「ｙ２」を生成する。また、情報配信装置１０は、所定のモデルや学習器等を用いて、特徴情報「ｙ２」から時刻「ｔ２」におけるコンテンツの素性を示す素性情報「ｚ２」を推定し、推定した素性情報「ｚ２」から、時刻「ｔ２」におけるコンテンツの重要度である推定重要度「ｗ２」を推定する。
【００４７】
同様に、情報配信装置１０は、時刻「ｔ２」から「ｔ３」までの間におけるコンテンツの実績情報「ｈ３」を収集し、時刻情報「ｔ３」と、実績情報「ｈ３」と、前回抽出した特定情報「ｙ２」を学習器Ｌｅに入力することで、時刻「ｔ３」におけるコンテンツの特徴を示す特徴情報「ｙ３」を生成する。また、情報配信装置１０は、特徴情報「ｙ３」から時刻「ｔ３」におけるコンテンツの素性を示す素性情報「ｚ３」を推定し、推定した素性情報「ｚ３」から、時刻「ｔ３」におけるコンテンツの重要度である推定重要度「ｗ３」を推定する。
【００４８】
すなわち、情報配信装置１０は、所定の時刻「ｔｎ」までの実績情報「ｈｎ」と、前回算出した特徴情報、すなわち、時刻「ｔｎ−１」におけるコンテンツの特徴を示す特徴情報「ｙｎー１」とに基づいて、時刻「ｔｎ」におけるコンテンツの特徴を示す特徴情報「ｙｎ」を抽出する。そして、情報配信装置１０は、抽出した特徴情報「ｙｎ」から、時刻「ｔｎ」におけるコンテンツの素性を示す素性情報「ｚｎ」を推定し、推定した素性情報「ｚｎ」から、時刻「ｔｎ」におけるコンテンツの重要度である推定重要度「ｗｎ」を推定する。
【００４９】
〔１−６．情報配信処理の一例〕
次に、情報配信装置１０が実行する情報配信処理について説明する。例えば、情報配信装置１０は、端末装置１００からコンテンツの配信要求を受付ける（ステップＳ７）。このような場合、情報配信装置１０は、利用者Ｕ０１の属性やコンテンツの属性等から、配信対象となるコンテンツを選択し、選択したコンテンツのうち、推定重要度が高いコンテンツを優先的に配信する（ステップＳ８）。例えば、情報配信装置１０は、選択したコンテンツについて、最後に推定した推定重要度が高い順にコンテンツを配信する。この結果、端末装置１００は、推定重要度が高いコンテンツを優先的に表示することで（ステップＳ９）、適切な順序でコンテンツを利用者Ｕ０１に閲覧させることができる。
【００５０】
〔２．情報配信装置の構成〕
次に、図２を用いて、実施形態にかかる情報配信装置１０の構成について説明する。図２は、実施形態に係る情報配信装置が有する機能構成の一例を示す図である。図２に示すように、情報配信装置１０は、通信部１１と、記憶部１２と、制御部１３とを有する。通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１は、ネットワークＮと有線または無線で接続され、端末装置１００、ログサーバ１０２、およびクライアント端末２００との間で情報の送受信を行う。
【００５１】
〔２−１．記憶部が記憶するデータベース〕
記憶部１２は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部１２は、コンテンツデータベース１４、実績情報データベース１５、学習器データベース１６、特徴情報データベース１７、推定モデルデータベース１８、重要度データベース１９を記憶する。
【００５２】
コンテンツデータベース１４には、クライアント端末２００から登録を受付けたコンテンツが登録される。例えば、図３は、実施形態にかかるコンテンツデータベースに登録される情報の一例を示す図である。図３に示すように、コンテンツデータベース１４は、「コンテンツＩＤ」、「コンテンツ内容」、「配信元」、「カテゴリ」、「著者」、「分散表現」といった項目を有する。なお、コンテンツデータベース１４には、図３に示した情報以外にも、コンテンツの登録時において特定可能な任意の情報、すなわち、任意の定常情報が登録されていてよい。
【００５３】
「コンテンツＩＤ」は、登録されたコンテンツを識別する情報である。また、「コンテンツ内容」とは、コンテンツに含まれるテキスト等の情報である。なお、「コンテンツ内容」には、動画像、画像、音声等、テキスト以外の情報が含まれていてもよい。また、「配信元」とは、コンテンツの提供元、コンテンツの制作元、コンテンツを情報配信装置１０に登録した登録元を示す情報である。なお、コンテンツが広告等である場合、「配信元」には、広告の提供元、広告代理店等の広告提供者、広告において宣伝等が行われる会社や個人等を示す情報となる。
【００５４】
「カテゴリ」は、例えばニュースやコラム等、コンテンツが属するカテゴリを示す情報である。また、「著者」は、コンテンツの制作者等を示す情報である。また、「分散表現」とは、コンテンツから抽出された情報であって、コンテンツの内容を示す複数次元の情報である。より具体的には、「分散表現」とは、「コンテンツ内容」、「配信元」、「カテゴリ」、「著者」等、コンテンツの定常情報である記事情報の内容を示す複数次元の情報である。
【００５５】
例えば、図３に示す例では、コンテンツＩＤ「ＩＤ１」、コンテンツ内容「コンテンツＡ」、配信元「配信元Ａ」、カテゴリ「カテゴリＡ」、著者「著者Ａ」、分散表現「分散表現Ａ」が対応付けて登録されている。この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツの内容が「コンテンツＡ」であり、配信元が「配信元Ａ」であり、著者が「著者Ａ」であり、カテゴリ「カテゴリＡ」に属する旨を示す。また、この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツの記事情報の分散表現が「分散表現Ａ」である旨を示す。
【００５６】
図２に戻り、実績情報データベース１５は、各コンテンツの実績情報を記憶する。例えば、図４は、実施形態にかかる実績情報データベースに登録される情報の一例を示す図である。図４に示すように、実績情報データベース１５には、「コンテンツＩＤ」、「日時」、「インプレッション数」、「クリック回数」、「ツイート数」といった項目を有する。なお、実績情報データベース１５には、図４に示した情報以外にも、コンテンツに関する情報のうち、時間の経過に応じて変化する情報、すなわち、任意の変動情報が登録されていてよい。
【００５７】
「日時」は、対応付けられた各変動情報が収集された時間帯を示す。また、「インプレッション数」は、対応付けられた「日時」が示す時間帯においてコンテンツが閲覧された回数を示す。また、「クリック回数」は、対応付けられた「日時」が示す時間帯においてコンテンツが選択された回数を示す。また、「ツイート数」は、対応付けられた「日時」が示す時間帯においてコンテンツに関する情報が発信された回数を示す。
【００５８】
例えば、図４に示す例では、コンテンツＩＤ「ＩＤ１」、日時「２０１５／１／１／００：００〜００：５９」、インプレッション数「１０００」、クリック回数「３００」、ツイート数「５００」が対応付けて登録されている。また、図４に示す例では、コンテンツＩＤ「ＩＤ１」、日時「２０１５／１／１／０１：００〜０１：５９」、インプレッション数「３００」、クリック回数「１０」、ツイート数「５」が登録されている。
【００５９】
この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツが、日時「２０１５／１／１／００：００〜００：５９」の間において、「１０００」回閲覧され、「３００」回選択され、「５００」回ツイートされた旨を示す。また、この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツが、日時「２０１５／１／１／０１：００〜０１：５９」の間において、「３００」回閲覧され、「１０」回選択され、「５」回ツイートされた旨を示す。このように、コンテンツＩＤ「ＩＤ１」で示されるコンテンツは、時間の経過と共に、インプレッション数、クリック回数、ツイート数が共に大きく減少しているため、ニュース等、情報鮮度が重要なコンテンツであると考えられる。
【００６０】
一方、図４に示す例では、コンテンツＩＤ「ＩＤ２」、日時「２０１５／１／１／００：００〜００：５９」、インプレッション数「３００」、クリック回数「５０」、ツイート数「５」が対応付けて登録されている。また、図４に示す例では、コンテンツＩＤ「ＩＤ２」、日時「２０１５／１／１／０１：００〜０１：５９」、インプレッション数「３５０」、クリック回数「６０」、ツイート数「５０」が登録されている。
【００６１】
この情報は、コンテンツＩＤ「ＩＤ２」で示されるコンテンツが、日時「２０１５／１／１／００：００〜００：５９」の間において、「３００」回閲覧され、「５０」回選択され、「５」回ツイートされた旨を示す。また、この情報は、コンテンツＩＤ「ＩＤ２」で示されるコンテンツが、日時「２０１５／１／１／０１：００〜０１：５９」の間において、「３５０」回閲覧され、「６０」回選択され、「５０」回ツイートされた旨を示す。このように、コンテンツＩＤ「ＩＤ２」で示されるコンテンツは、時間の経過と共に人気が上昇し、インプレッション数、クリック回数、ツイート数が上昇しているため、情報鮮度があまり重要ではないコンテンツであると考えられる。
【００６２】
図２に戻り、学習器データベース１６には、情報配信装置１０がコンテンツの定常情報と変動情報とに基づいてコンテンツの特徴情報を抽出する際に使用する学習器Ｌｅが登録されている。より具体的には、学習器データベース１６には、入力データに対する演算結果を出力する複数のノードを多層に接続した学習器であって、入力された情報の次元数を圧縮することで情報が有する特徴を示す特徴情報を抽出する学習器Ｌｅの各ノードを接続する経路に設定された接続係数が登録されている。
【００６３】
例えば、図５は、実施形態に係る学習器データベースに登録される情報の一例を示す図である。図５に示すように、学習器データベース１６には、「ニューロンＩＤ」、「結合先ニューロンＩＤ」、「接続係数」といった項目を有する。「ニューロンＩＤ」は、学習器Ｌｅに含まれるノードであるニューロンを識別するための識別情報を示す。「結合先ニューロンＩＤ」は、「ニューロンＩＤ」に対応するニューロンと結合する他のニューロンを識別するための識別情報を示す。「接続係数」は、「ニューロンＩＤ」が示すニューロンと、「結合先ニューロンＩＤ」が示すニューロンとを接続する経路に設定された接続係数を示す。
【００６４】
例えば、図５に示す例では、学習器データベース１６には、ニューロンＩＤ「Ｎ１１」、ニューロンＩＤ「Ｎ２１」、および接続係数「ＷＡ」が対応付けて登録されている。この情報は、ニューロンＩＤ「Ｎ１１」に対応するニューロンが、ニューロンＩＤ「Ｎ２１」に対応するニューロンと接続係数「ＷＡ」が設定された経路で接続されている旨を示す。このため、ニューロンＩＤ「Ｎ２１」に対応するニューロンには、ニューロンＩＤ「Ｎ１１」の出力に接続係数「ＷＡ」を積算した値が入力として伝達される。
【００６５】
図２に戻り、特徴情報データベース１７は、各時間帯における各コンテンツの特徴情報を記憶する。例えば、図６は、実施形態にかかる特徴情報データベースに登録される情報の一例を示す図である。図６に示すように、特徴情報データベース１７には、「コンテンツＩＤ」、「使用日時」、「特徴情報」が対応付けて登録されている。
【００６６】
ここで、「使用日時」とは、対応付けられた特徴情報が示す特徴がどの時間帯におけるコンテンツの特徴であるかを示す情報であり、対応付けられた特徴情報を抽出する際に用いた実績情報が収集された時間帯である。また、「特徴情報」とは、対応付けられた使用日時が示す時間帯の次の時間帯におけるコンテンツの特徴情報である。
【００６７】
例えば、図６に示す例では、特徴情報データベース１７には、コンテンツＩＤ「ＩＤ１」、使用日時「２０１５／１／１／００：００〜００：５９」、特徴情報「特徴情報ｙ１」が対応付けて登録されている。この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツの特徴情報であって、「２０１５／１／１／００：００〜００：５９」の間に収集された実績情報に基づいて抽出された特徴情報が、「特徴情報ｙ１」である旨を示す。
【００６８】
図２に戻り、推定モデルデータベース１８は、コンテンツの特徴情報からコンテンツの素性情報を推定し、推定した素性情報から推定重要度を推定する。例えば、推定モデルデータベース１８には、情報配信装置１０がモデルとして学習器Ｌｅと同様のニューラルネットワークを利用する場合、図５に示した学習器データベース１６と同様の情報が登録される。なお、推定モデルデータベース１８には、コンテンツの特徴情報からコンテンツの素性情報を推定し、推定した素性情報から推定重要度を推定するためのモデルであれば、任意の形式のモデルに関する情報が登録されていてよい。
【００６９】
重要度データベース１９は、各時間帯における各コンテンツの重要度を記憶する。例えば、図７は、実施形態にかかるコンテンツデータベースに登録される情報の一例を示す図である。図７に示すように、重要度データベース１９には、「コンテンツＩＤ」、「使用日時」、「推定重要度」が対応付けて登録されている。ここで、「推定重要度」とは、コンテンツの特徴情報が有する重要度を示す値である。
【００７０】
例えば、図７に示す例では、重要度データベース１９には、コンテンツＩＤ「ＩＤ１」、使用日時「２０１５／１／１／００：００〜００：５９」、推定重要度「推定重要度ｗ１」が対応付けて登録されている。この情報は、コンテンツＩＤ「ＩＤ１」で示されるコンテンツの特徴情報であって、「２０１５／１／１／００：００〜００：５９」の間に収集された実績情報に基づいて抽出された特徴情報から推定された推定重要度が、「推定重要度ｗ１」である旨を示す。
【００７１】
〔２−２．制御部が有する構成の一例〕
図２に戻って、説明を続ける。制御部１３は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等によって、情報配信装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。
【００７２】
図２に示すように、制御部１３は、受付部２０、収集部２１、生成部２２、抽出部２３、推定部２４、配信部２５を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３が有する各処理部の接続関係は、図２に示した接続関係に限られず、他の接続関係であってもよい。
【００７３】
受付部２０は、クライアントからコンテンツの登録を受付ける。例えば、受付部２０は、コンテンツの内容、配信元を示す情報、カテゴリ、著者等、コンテンツに関する所定の情報である定常情報を受付ける。このような場合、受付部２０は、受付けたコンテンツの定常情報を、コンテンツデータベース１４に登録する。
【００７４】
収集部２１は、コンテンツに関する情報のうち時間に応じて変化する変動情報を収集する。例えば、収集部２１は、ログサーバ１０２にアクセスし、インプレッション数、クリック回数、ツイート数等、コンテンツに関する実績情報を収集する。そして、収集部２１は、ログが収集された時間帯と対応付けて、生成した実績情報を変動情報として実績情報データベース１５に登録する。
【００７５】
生成部２２は、コンテンツの定常情報を示す分散表現を生成する。例えば、生成部２２は、新たなコンテンツが登録された場合は、ｔｆ−ｉｄｆやＷ２Ｖ等の技術を用いて、新たに登録されたコンテンツの定常情報から、複数次元の情報（例えば、ベクトル）である分散表現を生成する。その後、生成部２２は、生成した分散表現を、対応するコンテンツのコンテンツＩＤと対応付けてコンテンツデータベース１４に登録する。
【００７６】
抽出部２３は、コンテンツの定常情報と、コンテンツの変動情報とに基づき、所定の時刻におけるコンテンツの特徴を示す特徴情報を、入力された情報から特徴を抽出する学習器Ｌｅを用いて抽出する。より具体的には、抽出部２３は、所定の時刻よりも前の時刻におけるコンテンツの特徴を示す情報として抽出された特徴情報と、所定の時刻よりも前の時刻における変動情報との組から、所定の時刻におけるコンテンツの特徴を示す特徴情報を抽出する。
【００７７】
例えば、抽出部２３は、特徴情報データベース１７を参照し、特徴情報が登録されていないコンテンツを特定する。続いて、抽出部２３は、特定したコンテンツの分散表現をコンテンツデータベース１４から取得し、取得した分散表現を学習器Ｌｅに入力することで、分散表現が有する特徴、すなわち、コンテンツが有する特徴を示す特徴情報を抽出する。そして、抽出部２３は、抽出した特徴情報を特徴情報データベース１７に登録する。
【００７８】
また、抽出部２３は、所定の時刻におけるコンテンツの特徴を示す特徴情報を抽出する場合には、所定の時刻よりも前の時刻における変動情報を実績情報データベース１５から読み出す。より具体的には、抽出部２３は、前回コンテンツの特徴を示す特徴情報を抽出してから後の時間帯における変動情報を実績情報データベース１５から読み出す。また、抽出部２３は、前回抽出した特徴情報を特徴情報データベース１７から読み出す。そして、抽出部２３は、読み出した変動情報と特徴情報とに基づいて、所定の時刻におけるコンテンツの特徴を示す特徴情報を抽出し、抽出した特徴情報を特徴情報データベース１７に登録する。
【００７９】
以下、抽出部２３が実行する処理の一例について説明する。なお、以下の説明では、
日時「２０１５／１／１／０２：００〜０２：５９」に含まれる日時を「ｔ２」とする例について説明する。例えば、抽出部２３は、日時「ｔ２」までに収集された実績情報、すなわち、使用日時「２０１５／１／１／０１：００〜０１：５９」を用いて抽出された特徴情報「ｙ２」が登録されていないコンテンツを特徴情報データベース１７から特定する。
【００８０】
また、抽出部２３は、特定したコンテンツの実績情報のうち、日時「ｔ２」までに取集された実績情報、すなわち、日時「２０１５／１／１／０１：００〜０１：５９」の間に収集された実績情報「ｈ２」を実績情報データベース１５から取得する。また、抽出部２３は、特定したコンテンツの特徴情報のうち、前回抽出された特徴情報、すなわち、日時「２０１５／１／１／００：００〜００：５９」の間に収集された実績情報「ｈ１」に基づいて抽出された特徴像法「ｙ１」を特徴情報データベースから抽出する。そして、抽出部２３は、特徴情報「ｙ１」と実績情報「ｈ２」と時刻情報「ｔ２」との組を学習器Ｌｅに入力することで、時刻「ｔ２」におけるコンテンツの特徴を示す特徴情報「ｙ２」を抽出する。
【００８１】
なお、前回抽出した特徴情報に基づいて新たな特徴情報を抽出する場合、抽出部２３は、ＲＮＮを用いて特徴情報の抽出を行ってもよい。例えば、図８は、実施形態にかかる情報配信装置が特徴情報を抽出する処理の一例を示す図である。例えば、コンテンツが登録された際や、登録されてからしばらく時間が経過するまでの間、コンテンツの実績情報が存在しないと考えられる。そこで、抽出部２３は、図８中（Ａ）に示すように、コンテンツの分散表現「ｙ０」を学習器Ｌｅに入力する。
【００８２】
かかる場合、学習器Ｌｅは、中間層に向けて入力された分散表現の次元数を圧縮するとともに、中間層が出力する情報、すなわち、次元数を圧縮した分散表現から元の分散表現を復元する。このような学習器Ｌｅにおいては、入力された分散表現と復元された分散表現とが同一となるように、接続係数の値を修正することで、分散表現が有する特徴、すなわち、コンテンツの特徴情報を精度良く抽出するようになる。
【００８３】
そこで、抽出部２３は、図８中（Ｂ）に示すように、コンテンツの分散表現「ｙ０」を学習器Ｌｅに入力した際に学習器Ｌｅの中間層が出力した情報を、日時「ｔ１」が示す時間帯におけるコンテンツの特徴情報「ｙ１」とする。そして、抽出部２３は、特徴情報「ｙ１」を特徴情報データベース１７に登録する。
【００８４】
ここで、学習器ＬｅがＲＮＮにより実現される場合、特徴情報「ｙ１」は、入力層のノードと接続された蓄積層に保持される。そして、図８中（Ｃ）に示すように、抽出部２３が、コンテンツの時刻情報「ｔ２」と実績情報「ｈ２」とを学習器Ｌｅに入力した場合、蓄積層に保持された特徴情報「ｙ１」は、時刻情報「ｔ２」と実績情報「ｈ２」とともに学習器Ｌｅの入力層へと入力される。この結果、学習器Ｌｅは、図８中（Ｄ）に示すように、特徴情報「ｙ１」と時刻情報「ｔ２」と実績情報「ｈ２」との組が有する特徴を特徴情報「ｙ２」として抽出する。
【００８５】
図２に戻り、説明を続ける。推定部２４は、抽出された所定の時刻における特徴情報に基づいて、所定の時刻におけるコンテンツの重要度を推定する。例えば、推定部２４は、推定モデルデータベース１８からモデルを読み出す。また、推定部２４は、コンテンツごとに、特徴情報データベース１７から最新の特徴情報を特定し、読み出したモデルを用いて、特定した特徴情報からコンテンツが有する素性を示す素性情報を推定し、素性情報から、所定の時刻におけるコンテンツの重要度を推定するモデルを用いて、所定の時刻におけるコンテンツの推定重要度を推定する。そして、推定部２４は、推定した推定重要度と、特定した特徴情報と対応付けられた使用日時とを対応付けて重要度データベース１９に登録する。なお、例えば、推定部２４は、入力された情報の次元数を圧縮することで、特徴を抽出する学習器に特徴情報や素性情報を入力することで、推定重要度を推定してもよい。
【００８６】
配信部２５は、推定重要度が高いコンテンツから優先的に利用者Ｕ０１へとコンテンツを配信する。例えば、配信部２５は、配信要求を受信すると、コンテンツデータベース１４の定常情報や、利用者Ｕ０１の属性等に基づくターゲティングを行い、配信対象とするコンテンツを選択する。
【００８７】
また、配信部２５は、選択したコンテンツの配信要求を受信した際における推定重要度を重要度データベース１９から特定し、特定した推定重要度の順に、選択したコンテンツを端末装置１００へと配信する。例えば、日時「２０１５／１／１／０２：００〜０２：５９」の時間帯においては、使用日時「２０１５／１／１／０１：００〜０１：５９」と対応付けられた重要度が最新の推定重要度となる。このため、配信部２５は、日時「２０１５／１／１／０２：００〜０２：５９」の時間帯において、配信要求を受信した場合は、使用日時「２０１５／１／１／０１：００〜０１：５９」と対応付けられた最新の推定重要度を特定し、特定した推定重要度に基づいて、コンテンツの配信を行う。
【００８８】
なお、配信部２５は、コンテンツと特定した推定重要度とを合わせて端末装置１０に配信し、推定重要度が高いコンテンツから優先的に表示させるよう、端末装置１００を制御することで、推定重要度が高いコンテンツを優先的に利用者Ｕ０１へと提供してもよい。
【００８９】
〔２−３．端末装置１００における表示の一例〕
次に、図９を用いて、端末装置１００が推定重要度に応じた優先度でコンテンツを表示する処理の一例について説明する。図９は、実施形態にかかる端末装置が優先度に応じてコンテンツを表示する処理の一例を説明する図である。なお、図９に示す例では、コンテンツとして、ニュースＡ、ニュースＢ、コラムＣが配信された後で、ニュースＤおよびニュースＥが配信された際に端末装置１００が表示する画面の一例を記載した。また、以下の説明では、端末装置１００は、最大で４つのコンテンツを表示するものとする。
【００９０】
例えば、端末装置１００には、投稿日が「２０１５／１／１／１０：００」のニュースＡ、投稿日が「２０１５／１／１／０９：００」のニュースＢ、および、投稿日が「２０１５／１／１／１１：００」のコラムＣが配信される。ここで、コラムよりもニュースの重要度がより高く、投稿日がより新しいコンテンツの重要度がより高くなるように、推定重要度を算出した場合、例えば、情報配信装置１０は、ニュースＡの推定重要度を「１００」とし、ニュースＢの推定重要度を「９０」とし、コラムＣの推定重要度を「３０」とする。この結果、端末装置１００は、図９の第１状態に示すように、各コンテンツの推定重要度の順、すなわち、ニュースＡ、ニュースＢ、およびコラムＣの順で各コンテンツを表示することとなる。
【００９１】
ここで、ニュース等のコンテンツにおいては、情報鮮度が重要な素性となる。このため、情報配信装置１０は、ニュースＡおよびニュースＢの情報鮮度が低下すると、ニュースＡおよびニュースＢの推定重要度を低下させることとなる。一方、コラム等のコンテンツにおいては、情報鮮度があまり重要な素性ではないため、情報配信装置１０は、時間が経過してもコラムＣの重要度をあまり低下させない。また、情報配信装置１０は、投稿されてから所定の時間が経過した後に、コラムＣのインプレッション数が上昇した場合等には、実績情報に基づいて、コラムＣの重要度を新たに算出し直す。
【００９２】
このため、例えば、情報配信装置１０は、ニュースＡの推定重要度を「８０」とし、ニュースＢの推定重要度を「６０」とし、コラムＣの推定重要度を「５０」とする。また、情報配信装置１０は、新たなニュースＤの推定重要度を「１００」とする。この結果、端末装置１００は、図９の第２状態に示すように、ニュースＤ、ニュースＡ、ニュースＢ、コラムＣの順に表示する。
【００９３】
ここで、コラムＣのインプレッション数やツイート数が上昇した結果、コラムＣが人気のコンテンツになった場合は、情報配信装置１０は、コラムＣの推定重要度をより高い値に算出し直す。例えば、情報配信装置１０は、コラムＣの推定重要度を「５０」から「７０」に算出し直す。一方、ニュースＡ、Ｂ、Ｄ等のコンテンツは、時間の経過と共にインプレッション数やツイート数が低下する。このため、情報配信装置１０は、ニュースＡの推定重要度を「５０」とし、ニュースＢの推定需要度を「４０」とし、ニュースＤの推定重要度を「８０」とする。また、情報配信装置１０は、新たなニュースＥの推定重要度を「１００」とする。
【００９４】
この結果、端末装置１００は、図９の第３状態に示すように、ニュースＥ、ニュースＤ、コラムＣ、ニュースＡの順にコンテンツを表示する。すなわち、端末装置１００は、ニュースＢの表示を取りやめるとともに、時間が経過してから人気となったコンテンツであるコラムＣを、投稿時にはコラムＣより推定重要度が高かったニュースＡよりも優先的に表示する。
【００９５】
このように、情報配信装置１０は、定常情報と時刻情報とに基づいて、コンテンツの推定重要度を、各時間帯ごとに算出し直す。このため、例えば、情報配信装置１０は、配信対象となるコンテンツに、情報鮮度が重要な素性であるコンテンツ、情報鮮度が重要ではないコンテンツ、投稿後に時間が経過してから人気が出るコンテンツ、一定の人気を保つコンテンツ、人気が徐々に低下するコンテンツ等、コンテンツの重要性が様々な態様で変化する場合にも、推定重要度を真の重要性に追従させることができる。
【００９６】
すなわち、コンテンツの重要性は、時間が経過するについてそれぞれ異なる態様で変動する。このため、従来技術のように、定常情報のみを用いてコンテンツの推定重要度を算出した場合は、推定重要度を真の重要性に追従させることができない。また、従来技術のように、閲覧実績等の変動情報のみを用いて重要度を推定した場合は、十分な閲覧実績が得られていない入稿直後のコンテンツについての重要度を精度良く推定できない。
【００９７】
しかしながら、情報配信装置１０は、定常情報と変動情報とに基づいて、コンテンツの推定重要度を算出するので、入稿直後のコンテンツについても重要度を推定することができる。また、情報配信装置１０は、変動情報が取得された場合は、取得された変動情報と定常情報とに基づいて、コンテンツの推定重要度を算出し直す。この結果、情報配信装置１０は、入稿直後のコンテンツと、変動情報が取得可能なコンテンツとの間で、重要度の比較を行うことができる結果、投稿日時が異なる複数のコンテンツについても、配信時における実際の重要性に応じたコンテンツの配信を実現することができる。
【００９８】
〔２−４．学習器およびモデルの一例〕
次に、数式を用いて、情報配信装置２０が使用する学習器Ｌｅおよびモデルの一例について説明する。なお、以下の説明では、時刻情報「ｋ」が示す時刻における実績情報を「ｈｋ」、分散表現や特徴情報を「ｙｋ」、素性情報を「ｚｋ」、推定重要度を「ｗｋ」と記載する。また、以下の説明では、記事情報を「ｘ」と記載する。なお、「ｘ」は、記事情報を示す疎ベクトルとなる。
【００９９】
例えば、「ｋ＝０」の場合、コンテンツの、分散表現「ｙ０」は、記事情報「ｘ」から以下の式（１）により算出される。ここで、式（１）に示す「Ａ」および「ａ」は、所定の行列である。すなわち、情報配信装置１０は、行列「Ａ」と記事情報「ｘ」との積に行列「ａ」を加算した値を式（２）で示される関数に入力することで、分散表現「ｙ０」を算出する。
【０１００】
【数１】
0006692739.tif 000002
【０１０１】
【数２】
0006692739.tif 000003
【０１０２】
続いて、情報配信装置２０は、「ｋ＝１」の場合、すなわち、最初の実績情報「ｈ１」が収集された場合には、分散表現「ｙ０」と、時刻情報「ｔ１」と、実績情報「ｈ１」の組から特徴情報「ｙ１」を抽出することとなる。また、情報配信装置２０は、「ｋ≧２」の場合、前回抽出した特徴情報「ｙｋ−１」と、時刻情報「ｋ」と、実績情報「ｈｋ」との組から特徴情報「ｙｋ」を抽出する。
【０１０３】
具体的には、情報配信装置２０は、以下の式（３）を用いて、特徴情報「ｙｋ」を抽出することとなる。ここで、式（３）に示す「Ｂ」および「ｂ」は、所定の行列である。すなわち、情報配信装置１０は、特徴情報「ｙｋ−１」の転置行列と、時刻情報「ｋ」の転置行列と、実績情報「ｈｋ」の転置行列とを並べた行列の転置行列を、行列「Ｂ」に積算した値と、行列「ｂ」との和を式（２）で示す関数に入力することで、特徴情報「ｙｋ」を算出する。
【０１０４】
【数３】
0006692739.tif 000004
【０１０５】
続いて、情報配信装置２０は、以下に示す式（４）を用いて、時刻「ｋ」における素性情報「ｚｋ」を算出する。ここで、式（４）に示す「Ｃ」および「ｃ」は、所定の行列である。すなわち、情報配信装置１０は、行列「Ｃ」と特徴情報「ｙｋ」との積に行列「ｃ」を加算した値を、式（５）に示す関数に入力することで、時刻「ｋ」における素性情報「ｚｋ」を算出する。
【０１０６】
【数４】
0006692739.tif 000005
【０１０７】
【数５】
0006692739.tif 000006
【０１０８】
続いて、情報配信装置２０は、以下に示す式（６）を用いて、時刻「ｋ」における素性情報「ｚｋ」から、時刻「ｋ」における推定重要度「ｗｋ」を算出する。ここで、式（６）に示す「Ｄ」および「ｄ」は、所定の行列である。すなわち、情報配信装置１０は、行列「Ｄ」と素性情報「ｚｋ」との積に行列「ｄ」を加算した値を、推定重要度「ｗｋ」として算出する。
【０１０９】
【数６】
0006692739.tif 000007
【０１１０】
なお、定常情報と変動情報とに基づいて、特徴情報を抽出する学習器Ｌｅの接続係数を修正する処理、および、特徴情報から推定情報を推定し、推定情報から推定重要度を推定するモデルを学習する処理は、上述した式（１）〜（６）に含まれる行列「Ａ」〜「Ｄ」、および行列「ａ」〜「ｄ」を適切な値に調整する処理となる。そこで、情報配信装置２０は、確率的勾配降下法（SGD:Stochastic  Gradient  Descent）等の手法を用いて、行列「Ａ」〜「Ｄ」、および行列「ａ」〜「ｄ」の値を学習することで、推定重要度の推定精度を向上させることができる。
【０１１１】
〔３．情報配信装置が実行する処理の手順〕
次に、図１０〜図１２を用いて、実施形態に係る情報配信装置１０が実行する処理の流れの一例について説明する。まず、図１０を用いて、コンテンツの投稿を受付けた際に実行する処理の流れについて説明する。図１０は、実施形態にかかる情報配信装置がコンテンツの投稿を受付ける処理の流れの一例を示すフローチャートである。例えば、情報配信装置１０は、クライアント端末２０から、コンテンツの投稿を受付ける（ステップＳ１０１）。かかる場合、情報配信装置１０は、コンテンツの定常情報の内容を示す分散表現を生成し（ステップＳ１０２）、処理を終了する。
【０１１２】
次に、図１１を用いて、コンテンツの推定重要度を推定する処理の流れについて説明する。図１１は、実施形態にかかる情報配信装置が事項する推定処理の流れの一例を示すフローチャートである。例えば、情報配信装置１０は、登録された各コンテンツの実績情報を収集する（ステップＳ２０１）。
【０１１３】
続いて、情報配信装置１０は、コンテンツごとに、前回抽出した特徴情報が存在するか否かを判定する（ステップＳ２０２）。そして、情報配信装置１０は、前回抽出した特徴情報が存在しない場合は（ステップＳ２０２：Ｎｏ）、コンテンツの定常情報の分散表現と、実績情報との組の特徴情報を抽出する（ステップＳ２０３）。一方、情報配信装置１０は、前回抽出した特徴情報が存在する場合は（ステップＳ２０２：Ｙｅｓ）、前回抽出した特徴情報と実績情報との組の特徴情報を抽出する（ステップＳ２０４）。
【０１１４】
また、情報配信装置１０は、ステップＳ２０３またはステップＳ２０４にて抽出した特徴情報から、コンテンツの素性を示す素性情報を推定し（ステップＳ２０５）、素性情報から推定重要度を推定する（ステップＳ２０６）。そして、情報配信装置１０は、推定重要度を登録し（ステップＳ２０７）、処理を終了する。
【０１１５】
次に、図１２を用いて、実施形態に係る情報配信装置１０が実行する情報配信処理の流れの一例について説明する。図１２は、実施形態に係る情報配信装置による情報配信処理の一例を示すフローチャートである。例えば、情報配信装置１０は、端末装置１００から配信要求を受信したか否かを判定する（ステップＳ３０１）。そして、情報配信装置１０は、配信要求を受信していない場合は（ステップＳ３０１：Ｎｏ）、受信するまで待機する。
【０１１６】
一方、情報配信装置１０は、配信要求を受信した場合は（ステップＳ３０１：Ｙｅｓ）、配信対象の候補となるコンテンツを選択する（ステップＳ３０２）。また、情報配信装置１０は、選択したコンテンツの推定重要度を特定する（ステップＳ３０３）。そして、情報配信装置１０は、コンテンツと推定重要度とを端末装置１００に配信し、推定重要度に応じた優先度順に、各コンテンツを表示させ（ステップＳ３０４）、処理を終了する。
【０１１７】
〔５．変形例〕
上述した実施形態に係る情報配信装置１０は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の情報配信装置１０の他の実施形態について説明する。
【０１１８】
〔５−１．学習器について〕
上述した説明では、情報配信装置１０は、入力層、中間層および出力層の３層を有するオートエンコーダである学習器Ｌｅを用いて、特徴情報の抽出を行った。しかしながら、実施形態は、これに限定されるものではない。例えば、情報配信装置１０は、複数の中間層を有する学習器Ｌｅ、すなわち、任意の数の層を有する学習器Ｌｅを用いて、特徴情報の抽出を行ってよい。
【０１１９】
ここで、学習器Ｌｅが複数の中間層を有する場合、ノードの数が最も少ない中間層、すなわち、出力する情報の次元数が最も少ない中間層が、入力された情報の特徴を端的に示していると考えられる。そこで、情報配信装置１０は、複数の中間層を有する学習器Ｌｅを用いる場合、出力する情報の次元数が最も少ない中間層が出力する情報を特徴情報とすればよい。
【０１２０】
また、情報配信装置１０は、オートエンコーダ以外にも、任意の学習器Ｌｅを用いて上述した情報配信処理を実行してもよい。また、情報配信装置１０は、定常情報と変動情報とに基づいて、所定の時間帯におけるコンテンツの特徴を適切に示す特徴情報を抽出することができるのであれば、ニューラルネットワークやディープラーニング以外にも、任意のモデルを学習してよく、かかるモデルを用いて、上述した推定処理を実行してよい。
【０１２１】
また、情報配信装置１０は、定常情報と変動情報とに基づいて、所定の時刻におけるコンテンツの特徴を示す特徴情報を抽出する学習器Ｌｅと、特徴情報から素性情報を推定し、素性情報から推定重要度を推定するモデルとを、一つの学習器Ｌｅやモデルにより実現してもよい。このような学習器Ｌｅやモデルは、上述した式（１）〜（６）によって示される処理を実現することとなる。
【０１２２】
なお、上述した説明では、情報配信装置１０は、前回抽出した特徴情報と、時刻情報と、実績情報との組を学習器Ｌｅに入力した。このような入力を行った場合、学習器Ｌｅは、前回抽出した特徴情報に含まれる前回の時刻情報と、新たに入力した時刻情報との差に基づく特徴を反映させた特徴情報を出力すると考えられる。しかしながら、実施形態は、これに限定されるものではなく、例えば、情報配信装置１０は、前回抽出した特徴情報と、実績情報との組を学習器Ｌｅに入力してもよい。すなわち、情報配信装置１０は、定常情報と変動情報との組に基づいて、コンテンツの特徴をその都度抽出するのであれば、任意の態様で、学習器Ｌｅを利用してよい。
【０１２３】
〔５−２．変動情報について〕
上述した説明では、情報配信装置１０は、定常情報と変動情報とに基づいて、特徴情報を抽出していた。ここで、情報配信装置１０が推定重要度を推定する時間間隔が、実績情報を収集する時間間隔よりも短い場合、初期の推定処理においては、変動情報が存在しない場合がある。このような場合であっても、情報配信装置１０は、上述した推定処理を実行することで、定常情報から特徴情報を推定し、推定した特徴情報から推定重要度を推定してもよい。
【０１２４】
また、情報配信装置１０は、コンテンツの配信要求を受信した際に、配信対象となるコンテンツの実績情報を収集し、収集した実績情報とコンテンツの定常情報との組、または、前記抽出した特徴情報と収集した実績情報との組から、新たな特徴情報を抽出し、抽出した特徴情報から推定重要度を推定してもよい。すなわち、情報配信装置１０は、任意のタイミングで、上述した推定処理を実行してもよい。
【０１２５】
また、情報配信装置１０は、コンテンツの変動情報を任意の態様で用いてよい。例えば、上述した例では、特徴情報「ｙｋ」を抽出する場合、「ｔｋ−１」から「ｔｋ」の間の実績情報に基づいて、特徴情報を抽出した。しかしながら、情報配信装置１０は、例えば、「ｔ０」から「ｔｋ」の間の実績情報、すなわち、コンテンツが登録されてから所定の時刻までの間における実績情報に基づいて、特徴情報を抽出して良い。また、情報配信装置１０は、「ｔｉ」から「ｔｋ」の間の実績情報（ただし、ｉ＜ｋ）を用いてもよい。すなわち、情報配信装置１０は、任意の時間間隔における実績情報に基づいて、特徴情報を抽出して良い。このような処理を実行した場合、例えば、学習器Ｌｅは、インプレッション数の遷移やクリック回数の遷移、ＣＴＲの遷移等、それまでの変動情報の遷移の態様に応じて、コンテンツの特徴を抽出することができる。この結果、情報配信装置１０は、推定重要度の推定精度を向上させることができる。
【０１２６】
また、情報配信装置１０は、コンテンツに関する情報のうち、時間の経過とともに変動する情報であれば、任意の情報を、変動情報として採用することができる。例えば、情報配信装置１０は、インプレッション数、クリック回数、コンテンツに対するリンクの数、コンテンツの検索回数、ツイート数、コンテンツに対する利用者の評価等、コンテンツに関する情報のうち時間の経過と共に変動する情報のうち、少なくともいずれか１つを変動情報として採用し、変動情報に基づいて特徴情報を抽出すればよい。
【０１２７】
〔５−３．定常情報について〕
また、情報配信装置１０は、コンテンツに関する情報のうち、時間の経過とともに変動しない情報であれば、任意の情報を定常情報として採用することができる。例えば、情報配信装置１０は、コンテンツの内容、配信元等の提供主、コンテンツが属するカテゴリ、著者、コンテンツに含まれるテキスト、画像、動画像、若しくは音声等の変動しない情報のうち、少なくともいずれか１つを変動情報として採用し、変動情報に基づいて特徴情報を抽出すればよい。
【０１２８】
また、上述した例では、情報配信装置１０は、定常情報をコンテンツに関する情報のうち、時間の経過と共に変動しづらい所定の情報を定常情報とした。ここで、定常情報には、コンテンツに含まれるテキスト等、時間の経過とともに変化しない情報を定常情報としてもよい。また、情報配信装置１０は、コンテンツの配信時等、実績情報がまた収集されていない状態で特定可能な任意の情報を定常情報としてもよい。
【０１２９】
〔５−４．特徴情報の抽出について〕
上述した情報配信装置１０は、定常情報と変動情報との組からコンテンツの特徴を抽出可能な学習器Ｌｅを用いた。しかしながら、実施形態は、これに限定されるものではなく、情報配信装置１０は、学習器Ｌｅの学習を行ってもよい。
【０１３０】
例えば、情報配信装置１０は、各コンテンツについて前回推定した推定重要度と、各コンテンツについて新たに収集した実績情報とを比較し、コンテンツの推定重要度の順番と、実績情報の順番（例えば、インプレッション数の順番）とが一致するように、学習器ｌｅや、特徴情報から推定重要度を推定するモデルを修正してもよい。また、情報配信装置１０は、入力された特徴情報、時刻情報、および実績情報の組と、抽出した特徴情報から復元された情報とが一致するように、学習器Ｌｅが有する接続係数の修正を行ってもよい。このような修正は、例えば、バックプロパゲーション法といった手法により実現されてもよい。
【０１３１】
〔５−５．ターゲティングについて〕
ここで、情報配信装置１０は、配信対象となるコンテンツの選択に、学習器Ｌｅを利用してもよい。例えば、情報配信装置１０は、収入、職業、学歴等のデモグラフィック属性や、ライフスタイルや利用者Ｕ０１の好み等のサイコグラフィック属性等、利用者Ｕ０１の属性情報を示す分散表現を求め、学習器Ｌｅを用いて、利用者Ｕ０１の属性情報と、コンテンツの定常情報と、実績情報との組の特徴を示す特徴情報を抽出する。そして、情報配信装置１０は、抽出した特徴情報から推定優先度を推定することで、コンテンツの配信先となる利用者Ｕ０１の属性に応じた推定優先度を推定してもよい。
【０１３２】
このような処理を実行することで、情報配信装置１０は、ターゲティングの精度を向上させることができる。なお、このような処理を実行する場合、情報配信装置１０は、入力された属性情報と定常情報と実績情報との組の特徴を示す特徴情報から、入力された属性情報と定常情報と実績情報との組を上手く復元するように、学習器Ｌｅの学習を行えばよい。
【０１３３】
〔５−６．コンテンツについて〕
上述した説明では、情報配信装置１０は、ニュースやコラム等のテキストを含むコンテンツの分散表現から特徴情報を抽出した。しかしながら、実施形態は、これに限定されるものではない。すなわち、情報配信装置１０は、画像、動画像、音声等のコンテンツから分散表現を生成し、生成した分散表現に基づくコンテンツの特徴情報を抽出してもよい。すなわち、情報配信装置１０は、画像、動画像、音声等の分散表現をコンテンツの定常情報とし、定常情報と実績情報との組に基づいて、コンテンツの特徴情報を抽出してもよい。
【０１３４】
すなわち、情報配信装置１０は、テキスト情報のみならず、画像や動画像等、情報の次元数を圧縮することで特徴情報を抽出することができるコンテンツであれば、任意のコンテンツについて、上述した推定処理や情報配信処理を採用することができる。
【０１３５】
〔５−７．広告の入稿〕
なお、コンテンツが広告である場合、広告主は、広告コンテンツの入稿を代理店に依頼する場合もある。この場合、情報配信装置１０に広告コンテンツを入稿するのは代理店となる。本明細書では、コンテンツが広告である場合、「クライアント」といった表記は、広告コンテンツによって広告が行われるクライアント等、広告主だけでなく代理店を含む概念であり、「クライアント端末」といった表記は、広告主が使用する装置だけでなく代理店によって利用される装置を含む概念であるものとする。
【０１３６】
〔５−８．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１３７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１３８】
例えば、図２に示した各データベース１４〜１９は、情報配信装置１０が保持せずに、ストレージサーバ等に保持されていてもよい。この場合、情報配信装置１０は、ストレージサーバにアクセスすることで、コンテンツ等を取得することとなる。
【０１３９】
また、例えば、上述してきた情報配信装置１０は、端末装置１００から配信要求を受け付けたり、コンテンツと推定重要度とを配信したりといった、配信処理を中心に実行するフロントエンドサーバ側と、コンテンツの定常情報と変動情報とに基づく特徴情報を抽出し、抽出した特徴情報から推定重要度を推定する推定処理を中心に実行するバックエンドサーバ側に分散されてもよい。すなわち、情報配信装置１０は、推定重要度を推定する推定装置と、推定重要度に応じてコンテンツを配信する情報配信装置とによって実現されてもよい。
【０１４０】
〔５−９．ハードウェア構成〕
また、上述してきた実施形態に係る情報配信装置１０は、例えば図１３に示すような構成のコンピュータ１０００によって実現される。図１３は、情報配信装置の機能を実現するコンピュータのハードウェア構成の一例を示す図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１４１】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（ネットワークＮに対応する）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、また、通信網５００を介してＣＰＵ１１００が生成したデータを他の機器へ送信する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【０１４３】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１４４】
例えば、コンピュータ１０００が情報配信装置１０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３の機能を実現する。また、ＨＤＤ１４００には、記憶部１２内の各データが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網を介してこれらのプログラムを取得してもよい。
【０１４５】
〔６．効果〕
上述したように、情報配信装置１０は、コンテンツに係る所定の情報である定常情報と、時間の経過に応じて変化する変動情報とに基づき、所定の時刻におけるコンテンツの特徴を示す特徴情報を、入力された情報からその情報が有する特徴を抽出する学習器Ｌｅを用いて抽出する。そして、情報配信装置１０は、抽出した特徴情報に基づいて、所定の時刻におけるコンテンツの重要度を推定する。このため、情報配信装置１０は、コンテンツの重要度の推定精度を向上させることができる。
【０１４６】
すなわち、情報配信装置１０は、入力された情報の特徴を抽出する学習器Ｌｅを用いて、各時刻におけるコンテンツの特徴を、定常情報と変動情報との特徴に基づいてその都度抽出し直す。そして、情報配信装置１０は、各時刻ごとに抽出し直したコンテンツの特徴から重要度を推定する。このため、情報配信装置１０は、コンテンツごとに重要性の指標が異なったり、時間経過に伴う重要性の変化の態様が異なる場合にも、定常情報と変動情報との特徴に基づいて、コンテンツの特徴を抽出し直す。また、情報配信装置１０は、最初に推定した推定重要度が実際の重要性と異なる場合にも、後に収集された実績情報から、新たに推定重要度を推定するので、コンテンツの重要度を実際の重要性に追従させることができる。このため、情報配信装置１０は、実際の重要性を適切に反映した推定重要度を推定することができる。
【０１４７】
また、情報配信装置１０は、変動情報よりも時間の経過に応じた変化が少ない情報を定常情報とする。このため、情報配信装置１０は、コンテンツにかかる情報のうち、時間の経過に応じた変化が少ない情報に基づいて、コンテンツの特徴を示す特徴情報を抽出することができる。
【０１４８】
また、情報配信装置１０は、所定の時刻よりも前の時刻におけるコンテンツの特徴を示す情報として抽出された特徴情報と、所定の時刻よりも前の時刻における変動情報との組から、所定の時刻におけるコンテンツの特徴を示す特徴情報を抽出する。例えば、情報配信装置１０は、前回抽出した特徴情報と、新たに収集した変動情報との組から、新たな特徴情報を抽出する。
【０１４９】
ここで、前回抽出した特徴情報には、それまでに収集された変動情報の特徴が累積して含まれていると考えられる。このため、情報配信装置１０は、前回抽出した特徴情報と、新たに収集した変動情報との組から、これまでに収集された全ての変動情報を考慮した特徴情報を抽出することができるので、ある時間帯におけるコンテンツの特徴を精度良く示す特徴情報を抽出できる。この結果、情報配信装置１０は、推定重要度の推定精度を向上させることができる。
【０１５０】
また、情報配信装置１０は、前回特徴情報を抽出してから後の時間帯における変動情報と、前回抽出した特徴情報との組から、新たな特徴情報を抽出する。このように、情報配信装置１０は、各時間帯において、新たな変動情報に基づく特徴情報を抽出しなおすので、各時間帯における推定重要度の推定精度を向上させることができる。
【０１５１】
また、情報配信装置１０は、それまでに収集した変動情報に基づいて、新たなコンテンツの特徴情報を抽出する。このため、情報配信装置１０は、収集された変動情報に基づき、将来の推定重要度を推定することができるので、例えば、ＣＴＲ予測等を精度良く行うことができる。
【０１５２】
また、情報配信装置１０は、コンテンツが登録されてからの変動情報に基づいて、コンテンツの特徴を示す特徴情報を抽出する。このため、情報配信装置１０は、例えば、インプレッション数の変動等、変動情報の遷移の態様に基づいて、コンテンツの特徴情報を抽出するので、推定重要度の推定精度を向上させることができる。
【０１５３】
また、情報配信装置１０は、入力データに対する演算結果を出力する複数のノードを多層に接続した学習器Ｌｅであって、入力された情報の次元数を圧縮することで情報が有する特徴を示す特徴情報を抽出する学習器Ｌｅを用いて、コンテンツの特徴情報を抽出する。このため、情報配信装置１０は、各時間帯におけるコンテンツの特徴情報を適切に抽出することができる。
【０１５４】
また、情報配信装置１０は、入力された情報から抽出した特徴情報を出力する中間層と、中間層が出力した特徴情報と、変動情報との入力を受付ける入力層とを有する学習器Ｌｅ、すなわちＲＮＮを用いて、コンテンツの特徴情報を抽出する。ここで、上述したように、特徴情報には、それまでに収集された変動情報の特徴が累積して含まれていると考えられる。このため、情報配信装置１０は、次の時間帯におけるコンテンツの特徴を精度良く示す特徴情報を抽出できるので、推定重要度の推定精度を向上させることができる。
【０１５５】
また、情報配信装置１０は、コンテンツの内容、コンテンツの提供主、コンテンツが属するカテゴリ、およびコンテンツの著者、前記コンテンツに含まれるテキスト、および前記コンテンツに含まれるテキスト、画像、動画像、若しくは音声のうち、少なくともいずれか１つに基づいて、コンテンツの特徴情報を抽出する。このため、情報配信装置１０は、コンテンツが有する定常情報に基づく特徴情報を抽出できる。
【０１５６】
また、情報配信装置１０は、インプレッション数、選択回数、コンテンツに対するリンクの数、コンテンツの検索数、ツイート数等のコンテンツに関する情報が発信された回数、コンテンツの評価のうち、少なくともいずれか１つに基づいて、コンテンツの特徴情報を抽出する。このため、情報配信装置１０は、それまでの変動情報に基づいて、コンテンツが有する特徴情報を抽出することができる。
【０１５７】
また、情報配信装置１０は、特徴情報からコンテンツが有する素性を示す素性情報を推定し、素性情報から、コンテンツの推定重要度を推定するモデルを用いて、コンテンツの推定重要度を推定する。このため、情報配信装置１０は、各時間帯におけるコンテンツの推定重要度の推定精度を向上させることができる。
【０１５８】
また、情報配信装置１０は、所定の時刻におけるコンテンツの特徴を示す情報として抽出された特徴情報と、所定の時刻よりも後の時刻における変動情報との組から、所定の時刻よりも後の時刻におけるコンテンツの特徴を示す特徴情報を抽出する。例えば、情報配信装置１０は、前回抽出した特徴情報と、新たに収集した変動情報との組から、新たな特徴情報を抽出する。このように、情報配信装置１０は、各時間帯において、新たな変動情報に基づく特徴情報を抽出しなおすので、各時間帯における推定重要度の推定精度を向上させることができる。
【０１５９】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１６０】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」等に読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【０１６１】
１０  情報配信装置
１１  通信部
１２  記憶部
１３  制御部
１４  コンテンツデータベース
１５  実績情報データベース
１６  学習器データベース
１７  特徴情報データベース
１８  推定モデルデータベース
１９  重要度データベース
２０  受付部
２１  収集部
２２  生成部
２３  抽出部
２４  推定部
２５  配信部
１００、１０１  端末装置
１０２  ログサーバ
２００  クライアント端末
【図１】
0006692739.tif 000008
【図２】
0006692739.tif 000009
【図３】
0006692739.tif 000010
【図４】
0006692739.tif 000011
【図５】
0006692739.tif 000012
【図６】
0006692739.tif 000013
【図７】
0006692739.tif 000014
【図８】
0006692739.tif 000015
【図９】
0006692739.tif 000016
【図１０】
0006692739.tif 000017
【図１１】
0006692739.tif 000018
【図１２】
0006692739.tif 000019
【図１３】
0006692739.tif 000020