(57)【要約】【課題】所定の対象に対する利用者の印象に配信情報が及ぼした影響を評価する。【解決手段】本願に係る提供装置は、コンテキストに対する利用者の印象を示すテキストを含むコンテンツに基づいて、当該テキストが示す利用者の印象を反映させた前記コンテキストの分散表現であって、前記利用者の印象を相対的に示す分散表現を同種のコンテキストごとに生成する生成部と、所定のコンテキストに関する所定の事象が生じる前に生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性と、前記所定の事象が生じた後で生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性との変化を示す情報を提供する提供部とを有することを特徴とする。【選択図】図１
2018136931.tif 000002
【特許請求の範囲】
【請求項１】
コンテキストに対する利用者の印象を示すテキストを含むコンテンツに基づいて、当該テキストが示す利用者の印象を反映させた前記コンテキストの分散表現であって、前記利用者の印象を相対的に示す分散表現を同種のコンテキストごとに生成する生成部と、
所定のコンテキストに関する所定の事象が生じる前に生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性と、前記所定の事象が生じた後で生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性との変化を示す情報を提供する提供部と
を有することを特徴とする提供装置。
【請求項２】
前記提供部は、基準となるコンテキストの分散表現と前記所定のコンテキストの分散表現との関連性の変化を示す情報を提供する
ことを特徴とする請求項１に記載の提供装置。
【請求項３】
前記提供部は、前記所定の事象が生じる前に生成された前記基準となるコンテキストの分散表現と前記所定のコンテキストの分散表現との差と、前記所定の事象が生じた後で生成された前記基準となるコンテキストの分散表現と前記所定のコンテキストの分散表現との差との変化を示す情報を提供する
ことを特徴とする請求項２に記載の提供装置。
【請求項４】
前記提供部は、複数の基準となるコンテキストの分散表現と、前記所定のコンテキストの分散表現との関連性の変化を示す情報を提供する
ことを特徴とする請求項１〜３のうちいずれか１つに記載の提供装置。
【請求項５】
前記提供部は、複数の基準となるコンテキストの分散表現をそれぞれ所定の位置に投影した際に、前記所定のコンテキストが投影される位置の変化を示す情報を提供する
ことを特徴とする請求項４に記載の提供装置。
【請求項６】
前記提供部は、前記所定のコンテキストと共通するカテゴリに属するコンテキストを前記基準となるコンテキストとする
ことを特徴とする請求項１〜５のうちいずれか１つに記載の提供装置。
【請求項７】
前記提供部は、前記コンテキストのうち、基準となるコンテキストおよび前記所定のコンテキスト以外のコンテキストの分散表現を示す情報を提供対象から除外する
ことを特徴とする請求項１〜６のうちいずれか１つに記載の提供装置。
【請求項８】
前記提供部は、前記所定のコンテキストの分散表現の変化の履歴を示す情報を提供する
ことを特徴とする請求項１〜７のうちいずれか１つに記載の提供装置。
【請求項９】
前記生成部は、複数のコンテキストが有する相対的な関連性に基づき各コンテキストをベクトル化する学習器を用いて、各コンテキストを示すベクトルを前記分散表現として生成する
ことを特徴とする請求項１〜８のうちいずれか１つに記載の提供装置。
【請求項１０】
前記生成部は、任意の利用者が投稿したコンテンツ、任意の利用者の行動履歴、任意の利用者の検索履歴、若しくは電子商取引の対象に関する情報のうち少なくともいずれか１つを含む情報から、各コンテキストの分散表現を生成する
ことを特徴とする請求項９に記載の提供装置。
【請求項１１】
前記生成部は、複数のコンテキストと、所定の形容詞との分散表現を生成し、
前記提供部は、所定の形容詞の分散表現と、前記所定のコンテキストの分散表現との関係性の変化を示す情報を提供する
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の提供装置。
【請求項１２】
前記提供部は、前記所定の事象として、前記所定のコンテキストに関する配信情報が配信される前に生成された前記所定のコンテキストの分散表現と、当該配信情報が配信された後で生成された前記所定のコンテキストの分散表現との変化を示す情報を提供する
ことを特徴とする請求項１〜１１のうちいずれか１つに記載の提供装置。
【請求項１３】
前記提供部は、前記所定のコンテキストの分散表現の変化に基づいて、前記配信情報を評価し、当該分散表現の変化を示す情報として、前記配信情報の評価結果を提供する
ことを特徴とする請求項１２に記載の提供装置。
【請求項１４】
前記提供部は、前記所定の事象として、前記所定のコンテキストを広告する広告情報が配信される前に生成された当該所定のコンテキストの分散表現と、当該広告情報が配信された後で生成された当該所定のコンテキストの分散表現との変化を示す情報を提供する
ことを特徴とする請求項１〜１３のうちいずれか１つに記載の提供装置。
【請求項１５】
前記生成部は、各コンテキストが示す対象に対して任意の利用者が有する印象の相対的な関連性に基づいて、各コンテキストの分散表現を生成する
ことを特徴とする請求項１〜１４のうちいずれか１つに記載の提供装置。
【請求項１６】
提供装置が実行する提供方法であって、
コンテキストに対する利用者の印象を示すテキストを含むコンテンツに基づいて、当該テキストが示す利用者の印象を反映させた前記コンテキストの分散表現であって、前記利用者の印象を相対的に示す分散表現を同種のコンテキストごとに生成する生成工程と、
所定のコンテキストに関する所定の事象が生じる前に生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性と、前記所定の事象が生じた後で生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性との変化を示す情報を提供する提供工程と
を含むことを特徴とする提供方法。
【請求項１７】
コンテキストに対する利用者の印象を示すテキストを含むコンテンツに基づいて、当該テキストが示す利用者の印象を反映させた前記コンテキストの分散表現であって、前記利用者の印象を相対的に示す分散表現を同種のコンテキストごとに生成する生成手順と、
所定のコンテキストに関する所定の事象が生じる前に生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性と、前記所定の事象が生じた後で生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性との変化を示す情報を提供する提供手順と
をコンピュータに実行させるための提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供装置、提供方法および提供プログラムに関する。
【背景技術】
【０００２】
近年、インターネットの飛躍的な普及に伴い、ネットワークを介した情報配信が盛んに行われている。このような情報配信の一例として、広告やニュース等といった所定の対象に関する情報（以下、「配信情報」と記載する。）を配信する技術が知られている。
【０００３】
また、配信情報が利用者に及ぼした影響を評価する手法が提案されている。例えば、配信情報が閲覧された回数や、配信情報が利用者によって選択された回数等に基づき、配信情報が所定の対象に関する情報を利用者にどれくらい伝えたかを評価する手法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２０７１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、所定の対象に対する利用者の印象に配信情報が及ぼした影響を適切に評価しているとは言い難い。
【０００６】
すなわち、従来技術では、配信情報が所定の対象に関する情報を利用者にどれくらい伝えたかを評価しているに過ぎず、配信情報によって所定の対象に対する利用者の印象がどのように変化したのかを評価しているとは言えない場合がある。
【０００７】
本願は、上記に鑑みてなされたものであって、所定の対象に対する利用者の印象に配信情報が及ぼした影響を評価する情報を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願に係る提供装置は、コンテキストに対する利用者の印象を示すテキストを含むコンテンツに基づいて、当該テキストが示す利用者の印象を反映させた前記コンテキストの分散表現であって、前記利用者の印象を相対的に示す分散表現を同種のコンテキストごとに生成する生成部と、所定のコンテキストに関する所定の事象が生じる前に生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性と、前記所定の事象が生じた後で生成された当該所定のコンテキストの分散表現と複数の基準となるコンテキストの分散表現との間の関係性との変化を示す情報を提供する提供部とを有することを特徴とする。
【発明の効果】
【０００９】
実施形態の一態様によれば、所定の対象に対する利用者の印象に配信情報が及ぼした影響を評価できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る情報提供装置が実行する提供処理の一例を示す図である。
【図２】図２は、実施形態に係る情報提供装置の構成例を示す図である。
【図３】図３は、実施形態に係るログデータベースに登録される情報の一例を示す図である。
【図４】図４は、実施形態に係る分散表現空間データベースに登録される情報の一例を示す図である。
【図５】図５は、実施形態に係る情報提供装置が生成する情報の一例を示す図である。
【図６】図６は、実施形態に係る情報提供装置が提供する分散表現の変化の履歴を示す情報の一例を示す図である。
【図７】図７は、実施形態に係る情報提供装置が実行する提供処理の流れの一例を示すフローチャートである。
【図８】図８は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願に係る提供装置、提供方法および提供プログラムを実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る提供装置、提供方法および提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。
【００１２】
［実施形態］
〔１．情報提供装置が提供する処理について〕
まず、図１を用いて、提供装置の一例となる情報提供装置が実行する提供処理の一例について説明する。図１は、実施形態に係る情報提供装置が実行する提供処理の一例を示す図である。
【００１３】
なお、以下の説明では、情報提供装置１０が実行する提供処理として、所定の対象に関する広告やニュース等の配信情報により、所定の対象に対する利用者の印象がどのように変化したのかを評価するための情報を提供する処理の一例について説明する。ここで、所定の対象とは、任意の商品、役務、会社、店舗、ブランド、施設等、広告やニュース等の配信情報により、情報が任意の利用者に対して伝達される対象であれば、任意の対象が採用可能である。また、所定の対象は、例えば、俳優等の人物、動物、映画や音楽等の各種コンテンツであってもよい。なお、以下の説明では、配信情報と関連する所定の対象を「判定対象」と記載する。また、以下の説明では、各種判定対象を利用者に想起させるテキスト、画像、音声等各種のコンテンツ等、判定対象と関連するコンテンツを判定対象を示すコンテキストと記載する。
【００１４】
また、配信情報は、判定対象に関する情報を任意の利用者に対して伝達するものであれば、広告やニュース以外にも、任意の情報が採用可能である。また、広告とは、営利若しくは非営利の広告だけではなく、ボランティアの募集、公共広告、公共に対する通知、その他任意のコンテンツを含む概念である。また、配信情報は、いわゆる広告関連の情報を含むコンテンツのみならず、利用者に興味を抱かせ、任意の対象に関する情報、または、任意の対象と関連するコンテンツ（例えば、ランディングページ等）に含まれる情報を広く報知するものであれば、画像、動画像、テキスト、図形、記号、ハイパーリンク、その他任意のコンテンツがテキストと共に含まれていてよい。なお、以下の説明では、配信情報として、所定のブランドに関する広告が配信情報として配信された際に実行する提供処理の一例について説明する。
【００１５】
〔１−１．情報提供装置の一例〕
情報提供装置１０は、インターネット等の所定のネットワークＮ（例えば、図２を参照。）を介して、情報管理サーバ１００、配信サーバ２００、需要者サーバ３００、および利用者端末４００と通信可能な情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。なお、情報提供装置１０は、ネットワークＮを介して、任意の数の情報管理サーバ１００、配信サーバ２００、需要者サーバ３００、および利用者端末４００と通信可能であってよい。
【００１６】
情報管理サーバ１００は、任意のウェブサービスを利用者に対して提供する情報処理装置であり、例えば、サーバ装置やクラウドシステムにより実現される。例えば、情報管理サーバ１００は、利用者が投稿した情報を他の利用者に対して提供する各種のＳＮＳ（Social  Networking  Service）を提供するサーバ装置である。なお、情報管理サーバ１００は、ブログ、マイクロブログ、ウェブページ、メッセージ、静止画像、動画像、音声等といった各種コンテンツの投稿を受付けると、受付けたコンテンツを公開することで、コンテンツに関する各種の情報を世間一般に拡散するサーバ装置であってもよい。
【００１７】
また、情報管理サーバ１００は、各種の辞書に関する情報や、ニュース等を利用者に対して提供するサーバ装置であってもよい。また、情報管理サーバ１００は、ポータルサイト、インターネットオークション、電子商店街、ウェブ検索、経路検索、地図検索、ゲーム、不動産情報の提供、金融情報の提供、宿泊施設の予約サービス等、任意のウェブサービスを提供するサーバ装置であってもよい。また、情報管理サーバ１００は、任意の対象に対する利用者の評価等を受付け、評価結果を提供するサービスを提供するサーバ装置であってもよい。また、情報管理サーバ１００は、利用者の位置情報や購買履歴等、実社会またはネットワーク上における行動履歴を示すログを収集するサーバ装置であってもよい。このような情報管理サーバ１００は、任意の利用者が投稿した各種のコンテンツ、任意の利用者の行動履歴、任意の利用者の検索履歴、若しくは電子商取引の対象に関する情報等を管理することとなる。
【００１８】
配信サーバ２００は、利用者端末４００に対し、広告やニュース等の各種配信情報を配信するサーバ装置であり、例えば、サーバ装置やクラウドシステム等により実現される。例えば、配信サーバ２００は、広告に関する情報を配信する場合、利用者端末４００を利用する利用者のデモグラフィック属性やサイコグラフィック属性等に基づいて、配信対象となる広告のリスティングを行い、リスティング結果に応じた広告を利用者端末４００へと配信する。なお、配信サーバ２００は、利用者端末４００に対して配信情報を配信するのであれば、広告のみならず、任意の情報を配信してもよい。また、配信サーバ２００は、情報管理サーバ１００と一体として実現されてもよい。
【００１９】
需要者サーバ３００は、配信情報の影響を示す情報を所望する需要者が使用する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。例えば、需要者サーバ３００は、配信情報として所定の対象に関する広告が配信される場合、広告主等といった広告が利用者に及ぼした影響を所望する需要者により利用される。
【００２０】
利用者端末４００は、任意の利用者が使用する端末装置であり、例えば、ＰＣ（Personal  Computer）、スマートデバイス、移動端末装置、サーバ装置、クラウドシステム等といった情報処理装置により実現される。例えば、利用者端末４００は、利用者が入力した投稿を情報管理サーバ１００へと送信する機能、情報管理サーバ１００が管理する情報を表示する機能、配信情報を表示することで、配信情報の内容を利用者に対して伝達する機能等を有する。
【００２１】
〔１−２．提供処理の一例〕
ここで、広告やニュース等といった各種の配信情報が利用者に及ぼした影響を評価する手法が提案されている。例えば、配信情報が閲覧された回数や、配信情報が利用者によって選択された回数等に基づき、配信情報と関連する対象に関する情報を利用者にどれくらい伝えたかを評価する手法が知られている。しかしながら、このような従来技術では、配信情報が判定対象に関する情報を利用者にどれくらい伝えたかを評価しているに過ぎず、配信情報によって判定対象に対する利用者の印象がどのように変化したのかを評価しているとは言えない場合がある。
【００２２】
例えば、企業が有するブランドイメージ（すなわち、判定対象に対する利用者の印象）を誘導するような広告の配信が所望される場合がある。このような広告が配信された場合、従来技術では、広告がどれくらい閲覧されたか等を示しているに過ぎず、実際に広告がブランドイメージを変化させたか否か、すなわち、企業に対する利用者の印象を広告が実際に変化させたか否かを適切に示しているとは言えない。
【００２３】
そこで、情報提供装置１０は、以下の提供処理を実行する。まず、情報提供装置１０は、複数のコンテキストが有する相対的な関連性に基づいて、各コンテキストの分散表現を生成する。そして、情報提供装置１０は、所定のコンテキストに関する配信情報が配信される前に生成された所定のコンテキストの分散表現と、その配信情報が配信された後で生成された所定のコンテキストの分散表現との変化を示す情報を提供する。
【００２４】
例えば、情報提供装置１０は、情報管理サーバ１００が管理する各種の情報を取得し、企業名、商品名、役務名、ブランド名、施設名、人名等、配信情報と関連する各種判定対象を示すテキストや画像等の各種コンテンツを、判定対象を示すコンテキスト（以下、「判定対象コンテキスト」と記載する。）とする。そして、情報提供装置１０は、ｗ２ｖ（word2vec）等、各コンテキストが有する相対的な関連性に基づいて各コンテキストを多次元量に変換する技術を用いて、各コンテキストの分散表現を生成する。なお、情報提供装置１０は、各コンテキストが有する相対的な関連性に基づいて各コンテキストを多次元量に変換する技術であれば、ｗ２ｖ以外にも任意の技術を採用してよい。
【００２５】
また、例えば、情報提供装置１０は、判定対象コンテキストと、その判定対象を広告する配信情報が配信された日時とを需要者サーバ３００から受付ける。このような場合、情報提供装置１０は、判定対象コンテキストと対応する分散表現であって、配信情報が配信される前の情報から生成した分散表現と、判定対象コンテキストと対応する分散表現であって、配信情報が配信された後の情報から生成した分散表現とを特定する。
【００２６】
ここで、配信情報によって判定対象に対する利用者の印象が変化した場合は、その判定対象コンテキストに対応する分散表現は、配信情報が配信される前後で異なる分散表現になると考えられる。より具体的には、任意のコンテキストの分散表現を基準として選択した場合、判定対象コンテキストの分散表現は、基準となるコンテキストの分散表現に対し、配信情報が配信される前と後とで変化していると考えられる。
【００２７】
例えば、ブランドＡとブランドＢが存在し、ブランドＢのイメージをブランドＡへと近づけるような配信情報が配信されたものとする。このような場合、配信情報がブランドＢのイメージをブランドＡへと近づけたのであれば、ブランドＢの分散表現は、配信情報を配信することでブランドＡの分散表現に類似するよう変化すると考えられる。また、配信情報がブランドＢのイメージをブランドＡへと近づけていない、若しくは遠ざけたのであれば、ブランドＢの分散表現は、配信情報を配信することでブランドＡの分散表現から類似しないように変化すると考えられる。
【００２８】
そこで、情報提供装置１０は、基準となるコンテキスト（以下、「基準コンテキスト」と記載する。）の分散表現と判定対象コンテキストの分散表現との関連性の変化を示す情報を、配信情報が判定対象に対する利用者の印象を変化させたか否かを示す指標として出力する。この結果、情報提供装置１０は、配信情報が利用者の印象を変化させたか否かを示す情報を提供することができる。
【００２９】
〔１−３．分散表現の生成について〕
ここで、各コンテキストの分散表現を生成する処理について説明する。例えば、情報提供装置１０は、情報管理サーバ１００等、ネットワーク上の任意のサーバ装置から、利用者が投稿したコンテンツ、検索クエリの履歴、ニュース、辞書、利用者の行動情報等、その他任意の情報を収集する。なお、以下の説明では、情報提供装置１０が分散表現を生成するために収集する各種の情報を「ログ」と記載する場合がある。続いて、情報提供装置１０は、形態素解析等の処理を実行することで、ログから任意のコンテキストを抽出する。なお、係るコンテキストは、判定対象を示すコンテキストに限定されるものではない。
【００３０】
続いて、情報提供装置１０は、各コンテキストと共に現れる他の単語の出現頻度等に基づいて、類似するコンテキストの分散表現が類似し、類似しないコンテキストの分散表現が類似しなくなるように、コンテキストから分散表現を生成する学習器の学習を行う。すなわち、情報提供装置１０は、複数のコンテキストが有する相対的な関連性に基づき各コンテキストのベクトル化（すなわち、分散表現化）を行う学習器の生成を行う。そして、情報提供装置１０は、生成した学習器を用いて、各コンテキストの分散表現を生成する。なお、以下の説明では、各コンテキストの分散表現の集合を、分散表現空間と記載する場合がある。
【００３１】
ここで、任意の利用者が投稿した情報には、「Ａは可愛い」や、「Ｂは高級」等というように、判定対象に対する利用者の印象を示す単語が含まれる場合がある。このような情報から各コンテキストの分散表現空間を生成した場合、判定対象に対する利用者の印象が各判定対象コンテキストの分散表現に反映されると考えられる。より具体的には、利用者が高級な印象を有している複数の判定対象については、対応するコンテキストから相互に類似する分散表現が生成されると考えられる。
【００３２】
そこで、情報提供装置１０は、各コンテキストが有する相対的な関連性に基づいて各コンテキストを多次元量に変換する技術を用いて、利用者が投稿した情報等から各コンテキストの分散表現を生成する。この結果、情報提供装置１０は、各コンテキストと対応する判定対象に対して任意の利用者が有する印象の相対的な関連性に基づいて、各コンテキストの分散表現を生成することができる。
【００３３】
なお、情報提供装置１０は、任意の利用者が投稿したコンテンツ、任意の利用者の行動履歴、任意の利用者の検索履歴、若しくは電子商取引の対象に関する情報等、各判定対象に対する利用者の印象を示す情報が含まれうる情報であれば、任意の情報に基づいて、各コンテキストの分散表現空間を生成してよい。
【００３４】
また、情報提供装置１０は、同一の投稿や同一の文章に含まれる形容詞等に基づいて判定対象に対する利用者の印象を反映させる必要はない。すなわち、情報提供装置１０は、利用者Ｕが投稿した情報のみならず、例えば、利用者Ｕが投稿を行った際の生体情報や行動内容に基づいて、投稿に関する判定対象に対する利用者Ｕの印象を推定し、推定した印象を反映させた分散表現を生成してもよい。また、利用者Ｕが判定対象と関連する店舗や場所を頻繁に訪れているか否か等に基づいて、判定対象に対する利用者Ｕの印象を推定し、推定した印象を反映させた分散表現を生成してもよい。すなわち、情報提供装置１０は、判定対象に対する利用者Ｕの相対的な印象を分散表現に反映させることができるのであれば、任意の情報から任意の手法で分散表現の生成を行ってよい。
【００３５】
〔１−４．提供処理の一例について〕
続いて、情報提供装置１０が実行する提供処理の一例について説明する。なお、以下の例では、ブランド「Ａ」に関する配信情報を配信した際に、かかる配信情報が印象を変化させたか否かを評価する情報を提供する処理の一例について説明する。また、以下の説明では、「利用者Ｕ」とは、特定の利用者を示すものではなく、不特定多数の利用者を示すものである。
【００３６】
例えば、利用者Ｕは、ブランド「Ａ」に関する各種の情報を情報管理サーバ１００に投稿する（ステップＳ１）。例えば、利用者Ｕは、「Ａは可愛い」等といったＡに関する印象を含む情報を投稿する。このような場合、情報提供装置１０は、各種投稿を取得する（ステップＳ２）。そして、情報提供装置１０は、取得した各種投稿から、広告やニュース等の配信情報が配信される前における各ブランドに対して利用者が有する印象の相対的な関連性に基づく分散表現を生成する（ステップＳ３）。
【００３７】
例えば、情報提供装置１０は、「Ａは可愛い」、「Ｂは高級」、「Ａは普及品」、「Ｃはレア」等といった利用者Ｕが投稿した各種の情報から、形態素解析等の解析技術を用いて、各種ブランドを示すコンテキストである「Ａ」、「Ｂ」、「Ｃ」を抽出する。そして、情報提供装置１０は、ｗ２ｖを用いて、利用者が有する印象の相対的な関連性を反映するように「Ａ」、「Ｂ」、「Ｃ」をそれぞれ分散表現に変換する。例えば、情報提供装置１０は、類似する印象を有するブランドの分散表現が類似するように、ブランドのコンテキストを分散表現に変換する学習器を用いて、各種ブランド「Ａ」、「Ｂ」、「Ｃ」の分散表現を生成する。そして、情報提供装置１０は、各ブランドのコンテキストの分散表現（以下、「各ブランドの分散表現」と記載する。）を含む分散表現空間ＶＳ１を生成する。なお、図１に示す例では、ブランド「Ａ」〜「Ｅ」の分散表現を含む分散表現空間の一例を記載した。
【００３８】
次に、配信サーバ２００は、ブランド「Ａ」の広告やニュース等といった配信情報を利用者Ｕの利用者端末４００に配信する（ステップＳ４）。また、情報管理サーバ１００は、配信情報配信後に利用者Ｕが投稿した各種投稿を改めて受付ける（ステップＳ５）。また、情報提供装置１０は、利用者Ｕの各種投稿を改めて取得する（ステップＳ６）。そして、情報提供装置１０は、配信情報が配信された後における各ブランド（すなわち、各ブランドを示すコンテキスト）について、利用者が有する印象の相対的な関連性に基づく分散表現を生成する（ステップＳ７）。例えば、情報提供装置１０は、「Ａもいいね」、「Ｂは高級」、「Ａの質感がいい」、「Ａが高級路線？」等といった利用者Ｕが投稿した各種の情報から、各ブランドの分散表現を生成し、生成した分散表現を含む分散表現空間ＶＳ２を生成する。
【００３９】
ここで、利用者Ｕに対しては、様々なブランドに関する配信情報が配信されていると考えられるため、各ブランドに対する利用者の印象は、時間の経過とともに変化するとも考えられる。この結果、各ブランドの分散表現は、分散表現の生成を行う度に変化すると考えられるため、単一のブランドの分散表現のみを用いて配信情報の評価を行うのは、困難であるとも考えられる。しかしながら、例えば、配信情報がブランド「Ａ」の印象をブランド「Ｂ」の印象に近づけることができる情報であるならば、少なくとも、図１中（Ａ）に示すように、配信情報の配信後におけるブランド「Ａ」の分散表現は、配信情報の配信前におけるブランド「Ａ」の分散表現よりも、ブランド「Ｂ」の分散表現に近づく。
【００４０】
そこで、情報提供装置１０は、所定の基準コンテキストに対し、判定対象コンテキストの分類情報がどのように変化したのかを示すコンテンツを、配信情報を評価する情報として生成する（ステップＳ８）。例えば、情報提供装置１０は、配信情報が配信される前に生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差と、配信情報が配信された後で生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差との変化を示す情報を生成する。より具体的には、情報提供装置１０は、複数の基準コンテキストの分散表現と、所定のコンテキストの分散表現との関連性の変化を示す情報を生成する。
【００４１】
例えば、情報提供装置１０は、判定対象コンテキストとして、配信情報と関連するブランド「Ａ」のコンテキストを選択する。また、情報提供装置１０は、基準コンテキストとして、ブランド「Ｂ」、「Ｃ」、「Ｅ」のコンテキストを選択する。なお、判定対象コンテキストや基準コンテキストの選択は、需要者サーバ３００を利用する需要者からの指定を受付けてもよい。
【００４２】
そして、情報提供装置１０は、配信情報が配信される前の基準コンテキストの分散表現を所定の位置に投影する第１の正規化関数と、配信情報が配信された後の基準コンテキストの分散表現を所定の位置に投影する第２の正規化関数とを生成する。そして、情報提供装置１０は、配信情報が配信される前における判定対象コンテキストの分散表現が第１の関数により投影された位置と、配信情報が配信された後における判定対象コンテキストの分散表現が第２の関数により投影された位置とを示す情報を提供する。すなわち、情報提供装置１０は、正規化関数により基準コンテキストの分散表現の変化を正規化することで、判定対象コンテキストの分散表現の変化を特定する。
【００４３】
例えば、情報提供装置１０は、配信情報が配信される前の投稿情報等から生成した分散表現空間ＶＳ１において、基準コンテキストの分散表現、すなわち、ブランド「Ｂ」、「Ｃ」、「Ｅ」のコンテキストの分散表現をそれぞれ特定する。そして、情報提供装置１０は、分散表現空間ＶＳ１における基準コンテキストの分散表現を、それぞれ所定の位置に投影するための正規化関数Ｆ１（ｘ）を算出する。例えば、情報提供装置１０は、分散表現空間ＶＳ１におけるブランド「Ｂ」、「Ｃ」、「Ｅ」の分散表現を、所定の２次元平面（以下、「出力平面」と記載する。）における正三角形の各頂点へと投影する正規化関数Ｆ１（ｘ）を算出する。そして、情報提供装置１０は、正規化関数Ｆ１（ｘ）を用いて、分散表現空間ＶＳ１におけるブランド「Ａ」の分散表現を、出力平面上に投影する。この結果、情報提供装置１０は、配信情報の配信前においてブランド「Ｂ」、「Ｃ」、「Ｅ」に対して相対的に利用者が有するブランド「Ａ」の印象を示すグラフを生成することができる。
【００４４】
続いて、情報提供装置１０は、配信情報が配信された後の投稿情報等から生成した分散表現空間ＶＳ２において、基準コンテキストの分散表現、すなわち、ブランド「Ｂ」、「Ｃ」、「Ｅ」のコンテキストの分散表現をそれぞれ特定する。そして、情報提供装置１０は、分散表現空間ＶＳ２におけるブランド「Ｂ」、「Ｃ」、「Ｅ」の分散表現を、出力平面における正三角形の各頂点へと投影する正規化関数Ｆ２（ｘ）を算出する。そして、情報提供装置１０は、正規化関数Ｆ２（ｘ）を用いて、分散表現空間ＶＳ２におけるブランド「Ａ」の分散表現を、出力平面上に投影する。この結果、情報提供装置１０は、配信情報の配信後において、ブランド「Ｂ」、「Ｃ」、「Ｅ」に対して相対的に利用者が有するブランド「Ａ」の印象を示すグラフを生成することができる。
【００４５】
そして、情報提供装置１０は、複数の基準コンテキストの分散表現をそれぞれ所定の位置に投影した際に、判定対象コンテキストが投影される位置の変化を示す情報を生成する。例えば、情報提供装置１０は、各頂点と対応するブランドが一致するように、分散表現空間ＶＳ１と分散表現空間ＶＳ２とから生成したグラフを重ね合わせたグラフＣ１０を生成する。すなわち、情報提供装置１０は、複数のコンテキストが有する相対的な関係性を分散表現空間ごとに、正規化することで、基準コンテキストと判定対象コンテキストとの相対的な関係性の変化を特定する。
【００４６】
そして、情報提供装置１０は、配信情報の配信前におけるブランド「Ａ」の分散表現が投影された位置から、配信情報の配信後におけるブランド「Ａ」の分散表現が投影された位置までを示す矢印をグラフＣ１０上に設定する。この結果、情報提供装置１０は、図１中（Ｂ）に示すように、ブランド「Ｂ」、「Ｃ」、「Ｅ」に対して相対的に利用者が有するブランド「Ａ」の印象の変化を示す情報を生成することができる。
【００４７】
その後、情報提供装置１０は、生成したコンテンツを配信情報が利用者の印象に及ぼした影響を評価するコンテンツとして、需要者サーバ３００に配信する（ステップＳ９）。この結果、需要者は、ステップＳ４にて配信した配信情報が実際にブランド「Ａ」の印象を変化させたかを判定することができる。
【００４８】
例えば、需要者は、ブランド「Ａ」の分散表現がブランド「Ｂ」の分散表現に近づいている場合は、ブランド「Ａ」の配信情報が、ブランド「Ａ」の印象をブランド「Ｂ」の印象へと近づけたと判定することができる。また、例えば、需要者は、ブランド「Ａ」の分散表現がブランド「Ｅ」の分散表現から遠ざかっている場合は、ブランド「Ａ」の配信情報が、ブランド「Ａ」の印象をブランド「Ｅ」の印象から遠ざけたと判定することができる。また、需要者は、ブランド「Ａ」の分散表現が、ブランド「Ｂ」、「Ｃ」、「Ｅ」を基準として移動していない場合は、ブランド「Ａ」の配信情報が、ブランド「Ｂ」、「Ｃ」、「Ｅ」の印象を基準として、ブランド「Ａ」の印象を変化させなかったと判定することができる。すなわち、需要者は、配信情報が利用者の印象を変化させたか否かを判定することができる。
【００４９】
なお、情報提供装置１０により提供された情報は、任意の態様で配信情報の評価に用いられてよい。例えば、需要者は、ブランド「Ａ」の分散表現が配信情報の配信前後であまり変化していないにも関わらず、ブランド「Ａ」に関する売り上げが上昇した場合は、配信情報がブランドイメージを変化させることなく売上を伸ばしていると判定してもよい。また、需要者は、ブランド「Ａ」の分散表現が配信情報の配信後に、ブランド「Ｂ」の分散表現へと近づけている場合は、配信情報がブランド「Ａ」のブランドイメージを「ブランドＢ」に近づけていると判定してもよい。
【００５０】
このように、情報提供装置１０は、複数のコンテキストが有する相対的な関連性に基づいて、各コンテキストの分散表現を生成する。そして、情報提供装置１０は、所定のコンテキストに関する配信情報が配信される前に生成された所定のコンテキストの分散表現と、配信情報が配信された後で生成された所定のコンテキストの分散表現との変化を示す情報を提供する。このため、情報提供装置１０は、ブランド「Ａ」のコンテキスト等といった所定のコンテキストに対する利用者の印象を評価する指針を提供できる。
【００５１】
〔２．提供処理のバリエーションについて〕
上記では、情報提供装置１０による提供処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、情報提供装置１０が実行する提供処理のバリエーションについて説明する。
【００５２】
〔２−１．利用者の印象について〕
上述した例では、情報提供装置１０は、判定対象コンテキストを分散表現に変換することで、判定対象に対して有する利用者の印象を分散表現に反映させた。かかる処理は、判定対象そのものに対する印象を反映させるための処理であると同時に、判定対象コンテキストに対する印象を反映させるための処理でもある。すなわち、分散表現に反映させる利用者の印象とは、判定対象そのものに対する印象のみならず、判定対象を示すコンテキストに対する印象をも含む概念である。
【００５３】
例えば、情報提供装置１０は、同一のブランド名を示すテキストであって、フォントが異なる複数のテキストが存在する場合、それらのテキストを個別のコンテキストとして扱ってもよく、同一のコンテキストとして扱ってもよい。このような処理を実行することで、情報提供装置１０は、ブランドそのもの（すなわち、判定対象）に対する印象を分散表現に反映させてもよく、ブランドを示す各コンテキストそれぞれに対する印象を分散表現に反映させてもよい。
【００５４】
〔２−２．提供する情報について〕
上述した例では、情報提供装置１０は、判定対象に対する利用者の印象の変化を示す情報を提供した。ここで、情報提供装置１０は、配信情報が配信される度に、分散表現空間を生成し、生成した分散表現空間のそれぞれから基準コンテキストの分散表現と判定対象コンテキストの分散表現との位置関係を示す情報を生成することで、利用者の印象の変化を時系列的に示す情報を生成してもよい。すなわち、情報提供装置１０は、配信情報が複数回配信された場合は、判定対象コンテキストの分散表現の変化であって、配信情報が配信される度に生じる変化を示す情報を提供してもよい。例えば、情報提供装置１０は、判定対象コンテキストが投影された位置の変化の履歴、すなわち、判定対象に対する利用者の印象の変化の履歴を示す情報を生成し、提供してもよい。
【００５５】
なお、情報提供装置１０は、配信情報が配信される度に、基準コンテキストの分散表現と判定対象コンテキストの分散表現との位置関係を示す情報を生成してもよく、配信情報が配信されるタイミングとは関係なく、位置関係を示す情報を生成してもよい。例えば、情報提供装置１０は、所定の時間間隔で分散表現空間を生成し、生成した各分散表現空間から、基準コンテキストの分散表現と判定対象コンテキストの分散表現との位置関係を示す情報を生成する。そして、情報提供装置１０は、生成した位置関係の変遷を示す情報を出力することで、判定対象に対する利用者の印象がどのように変化していったかを需要者に示してもよい。
【００５６】
また、情報提供装置１０は、任意の数のコンテキストを基準コンテキストとしてよい。例えば、情報提供装置１０は、ｎ（自然数）個の数を基準コンテキストとして選択した場合、各基準コンテキストをｎ角形の各頂点に投影する正規化関数を生成し、生成した正規化関数を用いて、判定対象コンテキストの分散表現を投影することで、各基準コンテキストと判定対象コンテキストとに対して利用者が相対的に有する印象の変化を示す情報を生成してもよい。また、情報提供装置１０は、ｎ角形の内側領域に判定対象コンテキストの分散表現が投影されるように、基準コンテキストを自動的に選択してもよい。なお、ｎ個の基準コンテキストを選択した場合は、ｎ−１次元の単体に対して投影を行うようにしてもよく、例えば、ｎ−１次元の単体からｎ角形に投影する場合には、単体の次元数と投影先となる多角形の頂点数との組合せごとに設定される所定の投影手法（すなわち、アドホックな投影手法）を用いて投影を行う正規化関数を生成してもよい。このような投影手法については、任意の手法が適用可能である。
【００５７】
また、情報提供装置１０は、基準コンテキストが２つである場合は、各基準コンテキストが投影された位置の線分上に判定対象コンテキストの分散表現を投影することで、判定対象に対する印象が、各基準コンテキストのどちらに寄って行ったかを示す情報を生成してもよい。
【００５８】
また、情報提供装置１０は、判定対象コンテキストと共通するカテゴリに属するコンテキストを基準コンテキストとしてもよい。例えば、食品企業と技術関連企業とでは、利用者が有する相対的な印象の関連性が異なると考えられる。そこで、情報提供装置１０は、例えば、判定対象コンテキストが食品企業に関するコンテキストである場合、基準コンテキストとして他の食品企業に関するコンテキストを選択してもよい。
【００５９】
また、食品企業と技術関連企業とのコンテキストを合わせて分散表現に変換した場合は、各企業に対して利用者が実際に有する印象と、分散表現に反映される印象とに誤差が生じる恐れがある。そこで、情報提供装置１０は、判定対象コンテキストが食品企業である場合は、各食品企業のコンテキストを分散表現とした分散表現空間を生成してもよい。
【００６０】
また、情報提供装置１０は、分散表現空間ＶＳ１を示す情報と、分散表現空間ＶＳ２を示す情報とをそのまま出力してもよい。例えば、情報提供装置１０は、分散表現空間ＶＳ１、２のそれぞれを二次元平面に投影するとともに、判定対象コンテキストの分散表現が投影された位置を示す情報を生成して提供してもよい。また、情報提供装置１０は、複数のコンテキストのうち、基準コンテキストおよび判定対象コンテキスト以外のコンテキストの分散表現を示す情報を提供対象から除外してもよい。例えば、情報提供装置１０は、分散表現空間ＶＳ１、２のそれぞれを二次元平面に投影するとともに、判定対象コンテキストの分散表現および基準コンテキストの分散表現以外の分散表現については、表示対象から除外してもよい。
【００６１】
また、情報提供装置１０は、判定対象コンテキストの分散表現の変化に基づいて、配信情報を評価し、分散表現の変化を示す情報として、配信情報の評価結果を提供してもよい。例えば、ブランド「Ａ」の印象をブランド「Ｂ」の印象に近づけるための配信情報が配信される場合、情報提供装置１０は、配信情報が配信される前におけるブランド「Ａ」の分散表現とブランド「Ｂ」の分散表現との距離（例えば、コサイン距離やハミング距離）と、配信情報が配信された後におけるブランド「Ａ」の分散表現とブランド「Ｂ」の分散表現との距離とを算出する。そして、情報提供装置１０は、配信前における距離よりも配信後における距離の方が短い場合には、配信情報がブランド「Ａ」の印象をブランド「Ｂ」の印象に近づけることができた旨を示す評価結果を生成し、配信前における距離よりも配信後における距離の方が長い場合には、配信情報がブランド「Ａ」の印象をブランド「Ｂ」の印象に近づけることがでなかった旨を示す評価結果を生成してもよい。
【００６２】
〔２−３．分散表現空間の生成について〕
ここで、情報提供装置１０は、基準コンテキストの分散表現と判定対象コンテキストの分散表現との関連性をより明確にするため、分散表現空間を生成する際に任意の処理を実行してもよい。例えば、情報提供装置１０は、基準コンテキストの分散表現同士が所定の閾値以上離れるように、各コンテキストの分散表現を生成してもよい。より具体的には、情報提供装置１０は、予め基準コンテキストの選択が行われている場合、かかる基準コンテキストの分散表現が類似しないように、コンテキストを分散表現に変換する学習器の学習を行ってもよい。
【００６３】
また、情報提供装置１０は、分散表現空間上での目安（アンカー）となるコンテキスト（以下、「アンカー」と記載する。）を分散表現に変換してもよい。例えば、情報提供装置１０は、「高い」や「可愛い」等といった所定の形容詞をアンカーとして投稿等から抽出する。そして、情報提供装置１０は、判定対象コンテキストとアンカーとの分散表現を生成する。
【００６４】
このような分散表現空間を生成した場合、アンカーは、判定対象に対して利用者がどのような印象を有しているかの１つの指標となる。そこて、情報提供装置１０は、アンカーを含む分散表現空間を示す情報を需要者に提供することで、基準コンテキストの選択を容易にしてもよい。また、情報提供装置１０は、所定の形容詞の分散表現と、判定対象コンテキストの分散表現との関係性の変化を示す情報を提供してもよい。
【００６５】
〔２−４．適用態様について〕
ここで、情報提供装置１０は、配信情報等、ある情報を配信した際に、ある判定対象に対する利用者の印象がどのように変化したのかを示す情報を提供するのであれば、上述した実施形態以外にも、任意の形態に適用することができる。
【００６６】
例えば、情報提供装置１０は、判定対象コンテキストを広告する広告情報が配信される前に生成された判定対象コンテキストの分散表現と、広告情報が配信された後で生成された判定コンテキストの分散表現との変化を示す情報を提供してもよい。このような処理を実行した場合、情報提供装置１０は、広告が判定対象に対する利用者の印象を適切に誘導することができなか否かを示す情報を提供できる。
【００６７】
また、例えば、情報提供装置１０は、配信対象としてニュースが配信される前と後とで、所定の判定対象コンテキストの分散表現の変化を特定することで、そのニュースが所定の判定対象に対する利用者の印象を変化させたか否かを示す情報を提供してもよい。かかる処理を実行する場合、配信されたニュースと判定対象コンテキストとは、直接的に関連性を有するものであってもよく、間接的な関連性を有するものであってもよい。
【００６８】
また、例えば、情報提供装置１０は、所定の時間間隔で、判定対象コンテキストの分散表現を生成し、生成した分散表現が変化したか否かを判定する。そして、情報提供装置１０は、ある期間において分散表現が変化していた場合には、その期間に配信された配信情報が利用者の印象を変化させた旨を需要者に提供してもよい。
【００６９】
〔３．情報提供装置の構成〕
以下、上記した情報提供装置１０が有する機能構成の一例について説明する。図２は、実施形態に係る情報提供装置の構成例を示す図である。図２に示すように、情報提供装置１０は、通信部２０、記憶部３０、および制御部４０を有する。
【００７０】
通信部２０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、情報管理サーバ１００、配信サーバ２００、需要者サーバ３００、および利用者端末４００との間で情報の送受信を行う。
【００７１】
記憶部３０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部３０は、ログデータベース３１、分散表現空間データベース３２、およびモデルデータベース３３を記憶する。
【００７２】
ログデータベース３１には、分散表現を生成する際に用いる各種の投稿が登録される。例えば、図３は、実施形態に係るログデータベースに登録される情報の一例を示す図である。図３に示す例では、ログデータベース３１には、「ログＩＤ（Identifier）」、「ログ種別」、「利用者ＩＤ」、「日時」、「ログ内容」等といった情報が登録されている。
【００７３】
ここで、「ログＩＤ」とは、ログを識別する識別子である。また、「ログ」とは、対応付けられた「ログＩＤ」が示すログが、ＳＮＳ等の投稿であるか、検索クエリであるか等を示す情報である。また、「利用者ＩＤ」とは、対応付けられた「ログＩＤ」が示すログと関連性を有する利用者の識別子である。また、「日時」とは、対応付けられた「ログＩＤ」が示すログがネットワーク上に投稿された日時を示す。また、「ログ内容」とは、ログとして収集された各種のコンテンツである。
【００７４】
例えば、図３に示す例では、ログデータベース３１には、ログＩＤ「ログＩＤ＃１」、ログ種別「投稿」、利用者ＩＤ「利用者＃１」、日時「日時＃１」、ログ内容「Ａは可愛い」といった情報が対応付けて登録されている。このような情報は、ログＩＤ「ログＩＤ＃１」が示すログとして、利用者ＩＤ「利用者＃１」が示す利用者により、日時「日時＃１」が示す日時に投稿したコンテンツとして、ログ内容「Ａは可愛い」が登録されている旨を示す。
【００７５】
なお、図３に示す例では、「ログＩＤ＃１」、「利用者＃１」、「日時＃１」等という概念的な値を記載したが、実際には、ログデータベース３１には、ログや利用者を識別する文字列や、日時を示す文字列が登録されることとなる。また、ログデータベース３１には、図３に示す情報以外にも、ログとして収集される各種情報に関連する情報であれば、任意の情報が登録されていてよい。また、図３に示す例では、ログの種別として、利用者により投稿されたコンテンツや入力された検索クエリが登録されている例について記載したが、実際には、ログデータベース３１には、ニュース、辞書、ウェブページといった各種のコンテンツが登録され、各コンテンツの種別を示す情報が登録されることとなる。
【００７６】
図２に戻り、説明を続ける。分散表現空間データベース３２には、生成された分散表現空間が登録される。例えば、図４は、実施形態に係る分散表現空間データベースに登録される情報の一例を示す図である。図４に示す例では、分散表現空間データベース３２には、「分散表現空間ＩＤ」、「生成日時」、「対応コンテキスト」、「分散表現」等といった情報が対応付けて登録されている。なお、分散表現空間データベース３２には、図４に示す情報以外にも、例えば、分散表現に関する情報であれば、任意の情報が登録されていてよい。
【００７７】
ここで、「分散表現空間ＩＤ」とは、分散表現空間を識別する識別子である。また、「生成日時」とは、対応付けられた「分散表現空間ＩＤ」が示す分散表現空間が生成された日時、すなわち、対応付けられた「分散表現空間ＩＤ」が示す分散表現空に含まれる分散表現が生成される日時を示す情報である。また、「対応コンテキスト」とは、分散表現の元となったコンテキストを示す情報である。また、「分散表現」とは、対応付けられた「対応コンテキスト」の分散表現である。
【００７８】
例えば、分散表現空間データベース３２には、分散表現空間ＩＤ「空間＃１」、生成日時「日時＃４」、対応コンテキスト「Ａ」、分散表現「分散表現＃１」等といった情報が対応付けて登録されている。このような情報は、分散表現空間ＩＤ「空間＃１」が示す分散表現空間に含まれる分散表現として、生成日時「日時＃４」が示す日時に生成された分散表現であって、対応コンテキスト「Ａ」の分散表現が、分散表現「分散表現＃１」である旨を示す。
【００７９】
なお、図４に示す例では、「空間ＩＤ＃１」、「日時＃１」、「Ａ」等という概念的な値を記載したが、実際には、分散表現空間データベース３２には、分散表現空間や日時を示す文字列、コンテキストとなるテキストや画像等のコンテンツが登録されることとなる。
【００８０】
図２に戻り、説明を続ける。モデルデータベース３３には、コンテキストを分散表現に変換するためのモデルが登録される。例えば、モデルデータベース３３には、各コンテキストの類似性に応じて分類を行う学習器であって、ログに含まれるコンテキスト（またはコンテキストが示す判定対象）に対する利用者の印象の類似性を要素の一つとして各コンテキストの分類を行う学習器がモデルとして登録される。このようなモデルは、例えば、コンテキストと共に現れる形容詞等の他の品詞の出現率や類似性に基づいて、各コンテキストの分類を行う学習器により実現される。例えば、モデルは、畳み込みニューラルネットワーク(Convolutional  Neural  Networks:  CNN)等といった多段のニューラルネットワークにより実現されてもよく、上述した機能を果たし得るのであれば、例えば、ＳＶＭ（Support  Vector  Machine）といった分類器により実現されてもよい。
【００８１】
制御部４０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、情報提供装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部４０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。なお、制御部４０は、インデックスの読み込みを行う演算処理装置となる。
【００８２】
図２に示すように、制御部４０は、収集部４１、生成部４２、受付部４３、取得部４４、および提供部４５を有する。収集部４１は、任意の情報管理サーバ１００から、各種のログを収集する。例えば、収集部４１は、利用者が投稿したコンテンツ、利用者の行動履歴、利用者の検索クエリの履歴、電子商取引の対象に関する評価や電子商取引のウェブページ等といった情報等、各種のログを収集し、収集したログをログデータベース３１に登録する。
【００８３】
生成部４２は、複数のコンテキストが有する相対的な関連性に基づいて、各コンテキストの分散表現を生成する。より具体的には、生成部４２は、複数のコンテキストが有する相対的な関連性に基づき各コンテキストをベクトル化するモデルを用いて、各コンテキストを示すベクトルを分散表現として生成する。
【００８４】
例えば、生成部４２は、ログデータベース３１にログとして登録された各種の情報の中から、所定の期間の間に投稿された各種のログを抽出し、抽出したログからコンテキストを抽出する。そして、生成部４２は、モデルデータベース３３に登録されたモデルを用いて、抽出したコンテキストの類似性に基づいてコンテキストを分散表現に変換する。その後、生成部４２は、生成した分散表現と分散表現の元となったコンテキストとの組に対し、分散表現を生成した日時と、分散表現空間ＩＤとを対応付けて分散表現空間データベース３２に登録する。
【００８５】
なお、生成部４２は、所定の時間間隔で、ログデータベース３１に登録された全てのログから分散表現を生成し、生成したタイミング毎に異なる分散表現空間として、生成した分散表現を分散表現空間データベース３２に登録してもよい。また、生成部４２は、例えば、分散表現を生成する日時から１日以内に投稿等がされたログから複数の分散表現を生成し、生成した複数の分散表現を１つの分散表現空間として分散表現空間データベース３２に登録してもよい。すなわち、生成部４２は、所定の期間における利用者の印象を反映させた分散表現空間を、期間ごとに生成してもよい。
【００８６】
また、生成部４２は、予め基準コンテキストが設定されている場合は、基準コンテキストの分散表現同士が所定の閾値以上離れるように、各コンテキストの分散表現を生成してもよい。また、生成部４２は、複数のコンテキストと、所定の形容詞との分散表現を生成してもよい。
【００８７】
受付部４３は、需要者から判定対象コンテキストと、基準コンテキストとの指定を受付けるとともに、判定対象コンテキストの変化を判断する日時の指定を受付ける。例えば、受付部４３は、判定対象コンテキストの変化を判断する日時として、判定対象に関する配信情報が配信された日時の指定を受付ける。なお、以下の説明では、判定対象コンテキストの変化を判断する日時を指定日時と記載する。
【００８８】
取得部４４は、指定日時前における判定対象コンテキストおよび基準コンテキストの分散表現と、指定日時後における判定対象コンテキストおよび基準コンテキストの分散表現とを取得する。例えば、取得部４４は、分散表現空間データベース３２を参照し、指定日時の直前に生成された分散表現空間と、指定日時の直後に生成された分散表現空間とを選択する。また、取得部４４は、特定した各分散表現空間から、判定対象コンテキストと対応付けられた分散表現と、基準コンテキストと対応付けられた分散表現とを取得する。すなわち、取得部４４は、判定対象コンテキストに関する配信情報が配信される前に生成された判定対象コンテキストの分散表現と、配信情報が配信された後で生成された判定対象コンテキストの分散表現とを取得する。そして、取得部４４は、特定した各分散表現を提供部４５に出力する。
【００８９】
提供部４５は、判定対象コンテキストに関する配信情報が配信される前に生成された判定対象コンテキストの分散表現と、配信情報が配信された後で生成された判定対象コンテキストの分散表現との変化を示す情報を提供する。例えば、提供部４５は、判定対象コンテキストを広告する広告情報が配信される前に生成された判定対象コンテキストの分散表現と、広告情報が配信された後で生成された判定対象コンテキストの分散表現との変化を示す情報を提供する。また、例えば、提供部４５は、各コンテキストが示す対象に対して任意の利用者が有する印象の相対的な関連性に基づいて、各コンテキストの分散表現を生成する。
【００９０】
ここで、提供部４５は、基準コンテキストの分散表現と判定対象コンテキストの分散表現との関連性の変化を示す情報を生成する。より具体的には、提供部４５は、配信情報が配信される前に生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差、および、信情報が配信された後で生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差を特定し、特定した差の変化を示す情報を生成する。例えば、提供部４５は、複数の基準コンテキストの分散表現と、判定対象コンテキストの分散表現との関連性の変化を示す情報を生成する。
【００９１】
以下、提供部４５が実行する処理の一例について説明する。例えば、提供部４５は、判定対象コンテキストの分散表現として、ブランド「Ａ」のコンテキストを示す分散表現（以下、「分散表現Ａ」と記載する。）であって、ブランド「Ａ」に関する配信情報の配信前に生成された分散表現と、配信後に生成された分散表現とを取得部４４から受付ける。また、例えば、提供部４５は、基準コンテキストの分散表現として、ブランド「Ｂ」、ブランド「Ｃ」、およびブランド「Ｅ」のコンテキストを示す分散表現（以下、「分散表現Ｂ」、「分散表現Ｃ」、および「分散表現Ｅ」と記載する。）であって、ブランド「Ａ」に関する配信情報の配信前に生成された分散表現と、配信後に生成された分散表現とを取得部４４から受付ける。
【００９２】
このような場合、提供部４５は、基準コンテキストの分散表現をそれぞれ所定の位置に投影した際に、判定対象コンテキストが投影される位置の変化を示す情報を生成する。例えば、提供部４５は、ブランド「Ａ」に関する配信情報が配信される前に生成された分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを、所定の大きさの正三角形の各頂点へと投影する第１の正規化関数を生成する。また、提供部４５は、ブランド「Ａ」に関する配信情報が配信された後に生成された分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを、所定の大きさの正三角形の各頂点へと投影する第２の正規化関数を生成する。
【００９３】
そして、提供部４５は、第１の正規化関数を用いて、配信情報が配信される前に生成された分散表現Ａを、各頂点に基準コンテキストの分散表現が対応付けられた正三角形上に投影する。また、提供部４５は、第２の正規化関数を用いて、配信情報が配信された後に生成された分散表現Ａを、各頂点に基準コンテキストの分散表現が対応付けられた正三角形上に投影する。すなわち、提供部４５は、基準コンテキストの分散表現を多角形の頂点に投影した際に、判定対象コンテキストが投影される多角形内の領域における位置の変化を示す情報を生成する。なお、提供部４５は、例えば、基準コンテキストの数が２つである場合、基準コンテキストを線分の各頂点に投影する正規化関数を生成し、生成した正規化関数を用いて、判定対象コンテキストを線分上に投影することで、判定対象に対する印象の変化を示す情報を生成してもよい。
【００９４】
例えば、図５は、実施形態に係る情報提供装置が生成する情報の一例を示す図である。なお、図５に示す例では、情報提供装置１０が生成する情報の一例として、ブランド「Ｂ」とブランド「Ｅ」とのコンテキストを基準コンテキストとした際における、ブランド「Ａ」の印象の変化を示すコンテンツＣ２０、および、ブランド「Ｂ」、ブランド「Ｃ」およびブランド「Ｅ」のコンテキストを基準コンテキストとした際における、ブランド「Ａ」の印象の変化を示すコンテンツＣ３０の一例について記載した。
【００９５】
まず、コンテンツＣ２０を生成する処理の一例について説明する。例えば、情報提供装置１０は、ブランド「Ａ」に関する配信情報が配信された前に生成された分散表現Ｅと分散表現Ｂとを所定の長さの線分の頂点に投影する第１の正規化関数を生成し、第１の正規化関数を用いて、配信情報が配信される前に生成された分散情報Ａを線分上に投影する。そして、情報提供装置１０は、各頂点および分散表現Ａを投影した位置に円形のアイコンを配置するとともに、対応するコンテキスト「Ｅ」、「Ａ」、「Ｂ」を配置したコンテンツＣ２１を配信前コンテンツとして生成する。
【００９６】
また、情報提供装置１０は、ブランド「Ａ」に関する配信情報が配信された後に生成された分散表現Ｅと分散表現Ｂとを所定の長さの線分の頂点に投影する第２の正規化関数を生成し、第２の正規化関数を用いて、配信情報が配信された後に生成された分散情報Ａを線分上に投影する。そして、情報提供装置１０は、各頂点および分散表現Ａを投影した位置に円形のアイコンを配置するとともに、対応するコンテキスト「Ｅ」、「Ａ」、「Ｂ」を配置したコンテンツＣ２２を配信後コンテンツとして生成する。
【００９７】
また、情報提供装置１０は、配信情報の配信前と後とで、分散表現Ａが分散表現Ｂまでどれくらい近づいたかを示す情報を生成する。例えば、情報提供装置１０は、配信情報の配信後における分散表現Ａと分散表現Ｂとの距離（類似度）が、配信情報の配信前における分散表現Ａと分散表現Ｂとの距離の３割程度である場合は、「達成率７０パーセント」等というように、配信情報の配信により分散表現Ａが分散表現Ｂまでどれくらい近づいたかを示す情報をコンテンツＣ２２に配置する。
【００９８】
続いて、コンテンツＣ３０を生成する処理の一例について説明する。例えば、情報提供装置１０は、配信情報が配信される前に生成された分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを正三角形の各頂点に投影する第１の正規化関数を生成し、第１の正規化関数を用いて、配信情報が配信される前に生成された分散情報Ａを正三角形内に投影する。そして、情報提供装置１０は、分散表現Ａを投影した位置に円形のアイコンを配置するとともに、各頂点および円形のアイコンに対応するコンテキスト「Ｅ」、「Ｂ」、「Ｃ」および「Ａ」を配置したコンテンツＣ３１を配信前コンテンツとして生成する。
【００９９】
また、情報提供装置１０は、配信情報が配信された後に生成された分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを正三角形の各頂点に投影する第２の正規化関数を生成し、第２の正規化関数を用いて、配信情報が配信された後に生成された分散情報Ａを正三角形内に投影する。そして、情報提供装置１０は、分散表現Ａを投影した位置に円形のアイコンを配置するとともに、各頂点および円形のアイコンに対応するコンテキスト「Ｅ」、「Ｂ」、「Ｃ」および「Ａ」を配置したコンテンツＣ３２を配信後コンテンツとして生成する。
【０１００】
また、情報提供装置１０は、配信情報の配信後における分散表現Ａと分散表現Ｂとの距離が、配信情報の配信前における分散表現Ａと分散表現Ｂとの距離の３割程度である場合は、「達成率７０パーセント」等というように、配信情報の配信により分散表現Ａが分散表現Ｂまでどれくらい近づいたかを示す情報をコンテンツＣ３２に配置する。なお、情報提供装置１０は、配信前コンテンツと配信後コンテンツとを重ね合わせるとともに、分散表現Ａの移動前の位置と移動後の位置とを結ぶ矢印を配置することで、分散表現Ａの移動を視覚的に示してもよい。
【０１０１】
ここで、提供部４５は、判定対象コンテキストが投影された位置の変化の履歴を示す情報を提供してもよい。例えば、提供部４５は、配信情報が複数回配信された場合は、配信情報が配信される度に生じた判定対象コンテキストの分散表現の変化を示す情報を生成してもよい。
【０１０２】
例えば、図６は、実施形態に係る情報提供装置が提供する分散表現の変化の履歴を示す情報の一例を示す図である。なお、図６に示す例では、ブランド「Ｂ」、ブランド「Ｃ」およびブランド「Ｅ」のコンテキストを基準コンテキストとした際における、ブランド「Ａ」の印象の変化の履歴を示すコンテンツＣ４０の一例を記載した。また、図６に示す例では、ブランド「Ａ」に対する利用者の印象の変化を４回に分けて判定した際に生成するコンテンツＣ４０の一例を記載した。
【０１０３】
例えば、情報提供装置１０は、第１のタイミングで生成した分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを正三角形の各頂点に投影する第１の正規化関数を用いて、第１のタイミングで生成した分散表現Ａ１を投影する。同様に、情報提供装置１０は、第２のタイミング〜第４のタイミングで生成した分散表現Ｂ、分散表現Ｃ、および分散表現Ｅを正三角形の各頂点に投影する第２の正規化関数〜第４の正規化関数を用いて、第２のタイミング〜第４のタイミングで生成した分散表現Ａ２〜Ａ４を投影する。そして、情報提供装置１０は、図６に示すように、分散表現Ａ１〜Ａ４を結ぶ矢印、すなわち、ブランド「Ａ」に対する利用者の印象の変遷を示す矢印を配置する。この結果、情報提供装置１０は、配信情報によりブランド「Ａ」に対する利用者の印象が、基準コンテキストと比較してどのように変化したかを示すことができる。
【０１０４】
なお、図６に示す例において、第１のタイミング〜第４のタイミングは、ブランド「Ａ」に対応する配信情報の配信タイミングと対応していてもよく、対応していなくともよい。例えば、情報提供装置１０は、ブランド「Ａ」に対応する配信情報を配信する度に、上述した処理を実行することで、各タイミングで配信した配信情報が利用者の印象をどのように誘導したかを示すコンテンツＣ４０を生成してもよい。また、例えば、情報提供装置１０は、ブランド「Ａ」に対応する配信情報を１回配信した後で、所定の期間の間、所定の時間間隔で上述した処理を実行することで、配信情報が利用者の印象をどのように誘導したかを示すコンテンツＣ４０を生成してもよい。
【０１０５】
なお、提供部４５は、判定対象コンテキストと共通するカテゴリに属するコンテキストを基準コンテキストとしてもよい。例えば、提供部４５は、判定対象コンテキストの指定のみを受付けた場合は、指定された判定対象コンテキストと共通するカテゴリのコンテキストを基準コンテキストとして自動的に選択してもよい。
【０１０６】
また、提供部４５は、複数のコンテキストのうち、基準コンテキストおよび判定対象コンテキスト以外のコンテキストの分散表現を示す情報を提供対象から除外してもよい。例えば、提供部４５は、分散表現空間を所定の平面上に投影した図面を提供する場合、基準コンテキストおよび判定対象コンテキストのみを投影した図面を生成してもよい。
【０１０７】
また、提供部４５は、コンテキストとともに所定の形容詞がアンカーとして分散表現空間に含まれている場合、所定の形容詞の分散表現と、判定対象コンテキストの分散表現との関係性の変化を示す情報を生成してもよい。例えば、配信情報がブランド「Ａ」の印象を「高級」に近づけたか否かを示す情報を需要者が所望する場合、アンカー「高級」に対する相対的な分散表現Ａの位置を示す情報を生成してもよい。
【０１０８】
また、提供部４５は、判定対象コンテキストの分散表現の変化に基づいて、配信情報を評価し、分散表現の変化を示す情報として、配信情報の評価結果を生成してもよい。例えば、提供部４５は、配信情報がブランド「Ａ」の印象をブランド「Ｂ」に近づけたか否かを示す情報を需要者が所望する場合、分散表現Ａと分散表現Ｂとの相対的な類似度の変化を特定し、特定した類似度の変化に応じて、配信情報を評価する。より具体的な例を挙げると、提供部４５は、配信情報の配信後に、分散表現Ａと分散表現Ｂとの相対的な類似度の上昇率が所定の閾値を超えた場合は、配信情報がブランド「Ａ」の印象をブランド「Ｂ」に近づけた旨の評価結果を生成する。一方、提供部４５は、配信情報の配信後に、分散表現Ａと分散表現Ｂとの相対的な類似度の上昇率が所定の閾値を超えなかった場合や変化しなかった場合、散表現Ａと分散表現Ｂとの相対的な類似度が減少している場合等には、配信情報がブランド「Ａ」の印象をブランド「Ｂ」に近づけなかった旨の評価結果を生成する。
【０１０９】
そして、提供部４５は、生成した各種の情報を、需要者サーバ３００に配信する。この結果、情報提供装置１０は、判定対象に対する利用者の印象に配信情報が及ぼした影響を示す情報を提供することができるので、配信情報が及ぼした影響の評価を実現できる。
【０１１０】
〔４．情報提供装置が実行する処理の流れの一例〕
続いて、図７を用いて、情報提供装置１０が実行する提供処理の流れについて説明する。図７は、実施形態に係る情報提供装置が実行する提供処理の流れの一例を示すフローチャートである。なお、情報提供装置１０は、図７に示す処理を、任意の単位で、任意のタイミングにより実行可能である。
【０１１１】
例えば、情報提供装置１０は、配信情報が配信される前のログデータから、各コンテキストの相対的な関連性に基づいて、分散表現を生成する（ステップＳ１０１）。続いて、情報提供装置１０は、配信情報が配信された後のログデータから、各コンテキストの相対的な関連性に基づいて、分散表現を生成する（ステップＳ１０２）。そして、情報提供装置１０は、基準コンテキストの分散表現を所定の位置に投影する正規化関数を、配信情報の前と後とのそれぞれについて生成する（ステップＳ１０３）。
【０１１２】
また、情報提供装置１０は、判定対象コンテキストと、基準コンテキストとの位置関係の変化を示すコンテンツを生成する（ステップＳ１０４）。そして、情報提供装置１０は、生成したコンテンツを配信情報の評価結果として提供し（ステップＳ１０５）、処理を終了する。
【０１１３】
〔５．変形例〕
上記では、情報提供装置１０による提供処理や算出処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、情報提供装置１０が実行する提供処理や算出処理のバリエーションについて説明する。
【０１１４】
〔５−１．評価対象について〕
上述した例では、情報提供装置１０は、広告情報等、コンテキストが示す任意の判定対象に関する配信情報の評価を行った。ここで、情報提供装置１０は、任意の配信情報の評価を行うための情報を提供して良い。例えば、情報提供装置１０は、ニュース、ウェブページ、投稿形式の広告（すなわち、ネイティブ広告）等、任意の配信情報の評価を行うための情報提供して良い。また、情報提供装置１０は、例えば、ある商品の販売前と販売後とで、その商品を販売する会社に対する利用者の印象の変化を提供してもよい。
【０１１５】
すなわち、情報提供装置１０は、ネットワークを介して利用者に対して伝達された各種の情報の評価だけではなく、商品の販売やイベントの提供等、判定対象コンテキストに関する所定の事象が生じる前に生成された判定対象コンテキストの分散表現と、判定対象コンテキストに関する所定の事象が生じた後に生成された判定対象コンテキストの分散表現との変化を示す情報を提供することで、利用者の印象にその事象が及ぼした影響を適切に評価することができる。
【０１１６】
〔５−２．装置構成〕
情報提供装置１０は、フロントエンドサーバと、バックエンドサーバとで実現されてもよい。このような場合、フロントエンドサーバには、図２に示す受付部４３、および提供部４５が配置され、バックエンドサーバには、収集部４１、生成部４２、および取得部４４が配置される。また、記憶部３０に登録された各データベース３１〜３３は、外部のストレージサーバに保持されていてもよい。
【０１１７】
〔５−３．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１１８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１１９】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２０】
〔５−４．プログラム〕
また、上述した実施形態に係る情報提供装置１０は、例えば図８に示すような構成のコンピュータ１０００によって実現される。図８は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【０１２１】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等により実現される。
【０１２２】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【０１２３】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【０１２４】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【０１２５】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【０１２６】
例えば、コンピュータ１０００が情報提供装置１０として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部４０の機能を実現する。
【０１２７】
〔６．効果〕
上述したように、情報提供装置１０は、複数のコンテキストが有する相対的な関連性に基づいて、各コンテキストの分散表現を生成する。そして、情報提供装置１０は、判定対象コンテキストに関する配信情報が配信される前に生成された判定対象コンテキストの分散表現と、配信情報が配信された後で生成された判定対象コンテキストの分散表現との変化を示す情報を提供する。このため、情報提供装置１０は、判定対象に対する利用者の印象に配信情報が及ぼした影響を評価するための情報を提供できる。
【０１２８】
また、情報提供装置１０は、基準コンテキストの分散表現と判定対象コンテキストの分散表現との関連性の変化を示す情報を提供する。例えば、情報提供装置１０は、配信情報が配信される前に生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差と、配信情報が配信された後で生成された基準コンテキストの分散表現と判定対象コンテキストの分散表現との差との変化を示す情報を提供する。また、情報提供装置１０は、複数の基準コンテキストの分散表現と、判定対象コンテキストの分散表現との関連性の変化を示す情報を提供する。このため、情報提供装置１０は、様々なコンテキストに対する利用者の印象が逐次変化するような場合にも、基準コンテキストに対する判定対象コンテキストの相対的な関連性の変化を提供することができるので、判定対象に対する利用者の印象に配信情報が及ぼした影響を評価するための情報を提供できる。
【０１２９】
また、情報提供装置１０は、複数の基準コンテキストの分散表現をそれぞれ所定の位置に投影した際に、判定対象コンテキストが投影される位置の変化を示す情報を提供する。例えば、情報提供装置１０は、配信情報が配信される前の基準コンテキストの分散表現を所定の位置に投影する第１の関数と、配信情報が配信された後の基準コンテキストの分散表現をその所定の位置に投影する第２の関数とを生成し、配信情報が配信される前の判定対象コンテキストの分散表現が第１の関数により投影された位置と、配信情報が配信された後の判定対象コンテキストの分散表現が第２の関数により投影された位置とを示す情報を提供する。このため、情報提供装置１０は、需要者に対し、配信情報が利用者の印象に及ぼした影響を適切に示す情報を生成し、提供することができる。
【０１３０】
また、情報提供装置１０は、基準コンテキストの分散表現を直線または多角形の頂点に投影した際に、判定対象コンテキストが投影される直線上または多角形内の領域における位置の変化を示す情報を提供する。このため、情報提供装置１０は、需要者に対し、配信情報が利用者の印象に及ぼした影響を視覚的に示す情報を生成し、提供することができる。
【０１３１】
また、情報提供装置１０は、基準コンテキストの分散表現同士が所定の閾値以上離れるように、各コンテキストの分散表現を生成する。このため、情報提供装置１０は、判定対象コンテキストに対する利用者の印象の変化を強調することができるので、配信情報が利用者の印象に及ぼした影響を評価しやすい情報を提供することができる。
【０１３２】
また、情報提供装置１０は、判定対象コンテキストと共通するカテゴリに属するコンテキストを基準コンテキストとする。このため、情報提供装置１０は、配信情報が利用者の印象に及ぼした影響を適切に評価する情報を提供することができる。
【０１３３】
また、情報提供装置１０は、複数のコンテキストのうち、基準コンテキストおよび判定対象コンテキスト以外のコンテキストの分散表現を示す情報を提供対象から除外する。このため、情報提供装置１０は、配信情報が利用者の印象に及ぼした影響を評価しやすい情報を提供することができる。
【０１３４】
また、情報提供装置１０は、判定対象コンテキストの分散表現の変化の履歴を示す情報を提供する。このため、情報提供装置１０は、判定対象に対する利用者の印象の変化の履歴を利用者に提供することができるので、配信情報が利用者の印象に及ぼした影響を適切に評価する情報を提供できる。
【０１３５】
また、情報提供装置１０は、判定対象コンテキストの分散表現の変化に基づいて、配信情報を評価し、その分散表現の変化を示す情報として、配信情報の評価結果を提供する。このため、情報提供装置１０は、例えば、配信情報が利用者の印象を適切に誘導したか否かを示す評価結果を提供できる。
【０１３６】
また、情報提供装置１０は、複数のコンテキストが有する相対的な関連性に基づき各コンテキストをベクトル化する学習器を用いて、各コンテキストを示すベクトルを分散表現として生成する。また、情報提供装置１０は、任意の利用者が投稿したコンテンツ、任意の利用者の行動履歴、任意の利用者の検索履歴、若しくは電子商取引の対象に関する情報のうち少なくともいずれか１つを含む情報から、各コンテキストの分散表現を生成する。また、情報提供装置１０は、各コンテキストが示す対象に対して任意の利用者が有する印象の相対的な関連性に基づいて、各コンテキストの分散表現を生成する。このため、情報提供装置１０は、利用者の印象を反映させた分散表現の変化を示す情報を提供するので、配信情報が利用者の印象に及ぼした影響を適切に評価する情報を提供できる。
【０１３７】
また、情報提供装置１０は、複数のコンテキストと、所定の形容詞との分散表現を生成し、所定の形容詞の分散表現と、判定対象コンテキストの分散表現との関係性の変化を示す情報を提供する。このため、情報提供装置１０は、所定の形容詞をアンカーとして、判定対象に対する利用者の印象がどのように変化したかを示す情報を提供できる。
【０１３８】
また、情報提供装置１０は、判定対象コンテキストに関する所定の事象が生じる前に生成された分散表現と、その事象が生じた後で生成された分散表現との変化を示す情報提供してもよい。このような処理の結果、情報提供装置１０は、例えば、商品や役務の提供開始、ブランドや企業、地域主催のイベント等、判定対象に関する事象が生じた前後での分散表現の変化を提供できるので、イベント等の事象が利用者の印象を適切に誘導したかを評価する情報を提供できる。
【０１３９】
また、情報提供装置１０は、判定対象コンテキストを広告する広告情報が配信される前に生成されたその判定対象コンテキストの分散表現と、その広告情報が配信された後で生成されたその判定対象コンテキストの分散表現との変化を示す情報を提供する。このため、情報提供装置１０は、広告情報が判定対象に対する利用者の印象を適切に誘導したかを評価する情報を提供できる。
【０１４０】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４１】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、提供部は、提供手段や提供回路に読み替えることができる。
【符号の説明】
【０１４２】
１０  情報提供装置
２０  通信部
３０  記憶部
３１  ログデータベース
３２  分散表現空間データベース
３３  モデルデータベース
４０  制御部
４１  収集部
４２  生成部
４３  受付部
４４  取得部
４５  提供部
１００  情報管理サーバ
２００  配信サーバ
３００  需要者サーバ
４００  利用者端末
【図１】
2018136931.tif 000003
【図２】
2018136931.tif 000004
【図３】
2018136931.tif 000005
【図４】
2018136931.tif 000006
【図５】
2018136931.tif 000007
【図６】
2018136931.tif 000008
【図７】
2018136931.tif 000009
【図８】
2018136931.tif 000010