(57)【要約】【課題】コンテンツの配信における収益性を予測可能にする。【解決手段】本願に係る情報処理装置は、取得部と、生成部とを有する。取得部は、コンテンツの配信に関するコンテキスト情報を取得する。生成部は、取得部により取得されたコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成する。【選択図】図３
2020046880.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの配信に関するコンテキスト情報を取得する取得部と、
前記取得部により取得された前記コンテキスト情報に基づいて、前記コンテンツの配信における収益性を予測する予測情報を生成する生成部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得部は、
所定のエリアに位置する第１ユーザに配信された前記コンテンツに対する、前記第１ユーザの行動情報と、前記所定のエリア以外とは異なる他のエリアに位置する第２ユーザに関するコンテキスト情報を取得し、
前記生成部は、
前記所定のエリアにおける前記第１ユーザの行動情報と、前記他のエリアにおける前記第２ユーザに関するコンテキスト情報に基づいて、前記他のエリアに位置する前記第２ユーザに前記コンテンツが配信される場合の前記予測情報を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、
前記第１ユーザに関する他のコンテキスト情報を取得し、
前記生成部は、
前記他のコンテキスト情報に基づいて、前記予測情報を生成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、
前記収益性の予測に用いるモデルを取得し、
前記生成部は、
前記コンテキスト情報と、前記モデルとに基づいて、前記予測情報を生成する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得部は、
前記コンテキスト情報の入力に応じて、前記収益性に関するスコアを出力するモデルを取得し、
前記生成部は、
前記コンテキスト情報を前記モデルに入力することにより前記モデルが出力した前記スコアに基づいて、前記予測情報を生成する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得部は、
前記コンテンツが配信されたユーザの前記コンテンツに対する行動に関する前記スコアを出力する前記モデルを取得し、
前記生成部は、
前記モデルが出力した前記スコアに基づいて、前記ユーザの前記コンテンツに対する行動に関する前記予測情報を生成する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得部は、
前記コンテキスト情報の入力に応じて、前記コンテンツに対する前記ユーザの所定の操作に関する前記スコアを出力する前記モデルを取得し、
前記生成部は、
前記モデルが出力した前記スコアに基づいて、前記ユーザの所定の操作に関する前記予測情報を生成する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記取得部は、
前記コンテキスト情報の入力に応じて、前記コンテンツに対する前記ユーザの開封操作に関する前記スコアを出力する前記モデルを取得し、
前記生成部は、
前記モデルが出力した前記スコアに基づいて、前記ユーザの開封操作に関する前記予測情報を生成する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記取得部は、
前記コンテンツの閲覧時間に関する前記スコアを出力する前記モデルを取得し、
前記生成部は、
前記モデルが出力した前記スコアに基づいて、前記コンテンツの閲覧時間に関する前記予測情報を生成する
ことを特徴とする請求項６〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記取得部は、
前記コンテンツを含む所定のコンテンツ群の閲覧時間に関する前記スコアを出力する前記モデルを取得し、
前記生成部は、
前記モデルが出力した前記スコアに基づいて、前記所定のコンテンツ群の閲覧時間に関する前記予測情報を生成する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
コンピュータが実行する情報処理方法であって、
コンテンツの配信に関するコンテキスト情報を取得する取得工程と、
前記取得工程により取得された前記コンテキスト情報に基づいて、前記コンテンツの配信における収益性を予測する予測情報を生成する生成工程と、
を含むことを特徴とする情報処理方法。
【請求項１２】
コンテンツの配信に関するコンテキスト情報を取得する取得手順と、
前記取得手順により取得された前記コンテキスト情報に基づいて、前記コンテンツの配信における収益性を予測する予測情報を生成する生成手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが所定の行動を行うかどうかを示す情報を生成する技術が提供されている。例えば、コンテンツにおいてユーザにクリックされやすい箇所を視認可能に表示する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７４８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、コンテンツの配信における収益性を示す情報を適切に生成できるとは限らない。例えば、ユーザにクリックされやすい箇所を視認可能に表示するのみでは、コンテンツの配信における収益性を適切に予想可能な情報を生成することが難しい。
【０００５】
本願は、上記に鑑みてなされたものであって、コンテンツの配信における収益性を予測可能にする情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、コンテンツの配信に関するコンテキスト情報を取得する取得部と、前記取得部により取得された前記コンテキスト情報に基づいて、前記コンテンツの配信における収益性を予測する予測情報を生成する生成部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、コンテンツの配信における収益性を予測可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る情報処理装置の構成例を示す図である。
【図４】図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る行動情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る分布情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係るモデル情報記憶部の一例を示す図である。
【図８】図８は、実施形態に係る予測情報記憶部の一例を示す図である。
【図９】図９は、実施形態に係る生成用情報記憶部の一例を示す図である。
【図１０】図１０は、実施形態に係る情報処理の一例を示すフローチャートである。
【図１１】図１１は、実施形態に係る情報処理の一例を示す図である。
【図１２】図１２は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．情報処理〕
図１を用いて、実施形態に係る情報処理の一例について説明する。図１は、実施形態に係る情報処理の一例を示す図である。図１の例では、情報処理装置１００（図３参照）が所定のエリアＡＲ１１（Ａエリア）に位置する第１ユーザの行動情報に基づいて、他のエリアＡＲ２１（Ｂエリア）に位置する第２ユーザに関する予測情報を生成する場合を示す。なお、図１の例では、コンテンツ配信の一形態としてプッシュ通知を例として示すが、コンテンツ配信は種々の態様であってもよい。例えば、情報処理システム１におけるコンテンツ配信は、プッシュ通知に限らず、端末装置１０からコンテンツを要求する、いわゆるプル型のコンテンツ配信であってもよい。例えば、プッシュ通知は、ユーザによる端末装置１０の操作に依らず、端末装置１０において出力される情報であってもよい。例えば、プッシュ通知は、所定の情報を能動的にユーザに通知することであってもよい。また、以下では、プッシュ通知に対する選択や指定により、プッシュ通知に関する情報を端末装置１０に表示させる操作を開封操作とする場合がある。また、ここでいうエリアの大きさや形状は、処理の目的等に応じて適宜設定されてもよい。例えば、エリアは、「県」、「市」、「区」、「町」等の種々の大きさのエリアが適宜設定されてもよい。
【００１１】
〔情報処理システムの構成〕
図１の説明に先立って、図２を用いて情報処理システム１の構成について説明する。図２は、実施形態に係る情報処理システムの構成例を示す図である。図２に示すように、情報処理システム１は、端末装置１０と、情報提供装置５０と、情報処理装置１００とが含まれる。端末装置１０と、情報提供装置５０と、情報処理装置１００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。なお、図２に示した情報処理システム１には、複数台の端末装置１０や、複数台の情報提供装置５０や、複数台の情報処理装置１００が含まれてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、ユーザによる種々の操作を受け付ける。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。なお、上述した端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１は、端末装置１０がスマートフォンである場合を示す。
【００１３】
また、端末装置１０は、ＧＰＳ（Global  Positioning  System）センサ等の機能を有し、位置を検知し、取得可能であるものとする。例えば、端末装置１０は、情報処理装置１００に位置情報等の行動情報を送信する。なお、端末装置１０は、上記に限らず、種々のセンサを有してもよい。例えば、端末装置１０は、音声センサ（マイク）、加速度センサ、ジャイロセンサ、温度センサ、湿度センサ、照度センサ、圧力センサ、近接センサ、ニオイや汗や心拍や脈拍や脳波等の生体情報を取得するためのセンサ等の種々のセンサを有してもよい。そして、端末装置１０は、各種センサにより検知された種々のセンサ情報を情報処理装置１００に送信してもよい。例えば、端末装置１０は、音声センサによりユーザの発話情報（センサ情報）を検知し、検知した発話情報（センサ情報）を情報処理装置１００に送信してもよい。
【００１４】
例えば、端末装置１０は、温度センサや気圧センサ等の種々の機能を有し、温度や気圧等のユーザの置かれている周辺情報を検知し、取得可能であってもよい。また、端末装置１０は、心拍センサ等の種々の機能を有し、ユーザの生体情報を検知し、取得可能であってもよい。例えば、端末装置１０を利用するユーザは、端末装置１０と通信可能なウェアラブルデバイスを身に付けることにより、端末装置１０によりユーザ自身の生体情報を取得可能としてもよい。例えば、端末装置１０を利用するユーザは、端末装置１０と通信可能なリストバンド型のウェアラブルデバイスを身に付けることにより、端末装置１０によりユーザ自身の心拍（脈拍）に関する情報を端末装置１０が取得可能としてもよい。
【００１５】
ここでいう、コンテンツの配信に関するコンテキスト情報（以下、単に「コンテキスト情報」ともいう）は、コンテンツの配信に関する種々のコンテキストを示す情報が含まれる。例えば、コンテキスト情報には、コンテンツの配信先となるユーザのコンテキストを示す情報やユーザが位置する場所のコンテキストを示す情報が含まれる。例えば、コンテキスト情報には、ユーザの属性に関する情報が含まれてもよい。例えば、コンテキスト情報には、ユーザがどのようなユーザであるかを示す情報が含まれてもよい。例えば、コンテキスト情報には、年齢、プロフィール、興味などの種々のユーザに関する情報が含まれてもよい。例えば、コンテキスト情報には、時間や場所のコンテキストに関する情報が含まれてもよい。例えば、コンテキスト情報には、プッシュ通知が行われた際の時間や場所がどのような状況であるかを示す情報が含まれてもよい。例えば、コンテキスト情報には、時間帯に関する情報が含まれてもよい。例えば、コンテキスト情報には、時間帯が０〜２３時台の２４の時間帯のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、時間帯が朝（４−１０時等）、昼（１０−１６時等）、夜（１６−２２時等）、深夜（２２−４時等）の４つの時間帯のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、ユーザの位置に対応する店舗やスタジアム等の施設名を示すＰＯＩ（Point  of  Interest：関心地点）に関する情報が含まれてもよい。例えば、コンテキスト情報には、ユーザがその場所に位置した滞在（滞留）時間や、場所の属性（商業地や住宅地等）や時間の属性（朝や夜等）などの種々の時間や場所に関する情報が含まれてもよい。
【００１６】
例えば、コンテキスト情報には、環境のコンテキストに関する情報が含まれてもよい。例えば、コンテキスト情報には、プッシュ通知が行われた際のユーザの周囲がどんな環境かを示す情報が含まれてもよい。例えば、コンテキスト情報には、天気、ユーザの感情（気分）、気温、気圧などの種々の情報（周辺情報）が含まれてもよい。例えば、コンテキスト情報には、天気が晴れ、曇り、雨、雪のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、ユーザの気分がプラスの感情であるか、マイナスの感情であるかを示す情報が含まれてもよい。例えば、コンテキスト情報には、ユーザの気分が、喜びや楽しみ等のプラスの感情であるか、怒りや哀しみ等のマイナスの感情であるかを示す情報が含まれてもよい。
【００１７】
例えば、情報処理装置１００は、ユーザに関する種々の情報に基づいて、ユーザの感情（気分）を推定する。例えば、情報処理装置１００は、ユーザの行動情報に基づいて、ユーザの感情を推定する。情報処理装置１００は、種々の従来技術を適宜用いて、ユーザの感情を推定する。例えば、情報処理装置１００は、ユーザが閲覧したコンテンツ（閲覧コンテンツ）やユーザが検索に用いたクエリ等のユーザが入力した種々の入力情報を用いてユーザの感情を推定する。例えば、情報処理装置１００は、閲覧コンテンツ中の文字情報や入力情報を構文解析等の種々の従来技術を適宜用いて解析することにより、ユーザの感情を推定してもよい。例えば、情報処理装置１００は、種々の感情ごとにキーワードの一覧（感情キーワード一覧）を記憶部１２０（図３参照）に記憶し、閲覧コンテンツ中の文字情報や入力情報に含まれるキーワードが最も該当する感情をユーザの感情として推定してもよい。例えば、情報処理装置１００は、プラスの感情及びマイナスの感情の各々に対応するキーワードの感情キーワード一覧を用いて、プラスの感情及びマイナスの感情のうち、閲覧コンテンツ中の文字情報や入力情報に含まれるキーワードが多い方の感情をユーザの感情として推定してもよい。また、情報処理装置１００は、ユーザの発話を変換した文字情報と、上記の感情キーワード一覧とを用いて、ユーザの感情を推定してもよい。
【００１８】
例えば、情報処理装置１００は、ユーザが利用する端末装置により検知されたセンサ情報に基づいて、ユーザの感情を推定する。例えば、情報処理装置１００は、ユーザの歩幅や振幅等に関するセンサ情報に基づいて、ユーザの感情を推定してもよい。また、例えば、情報処理装置１００は、ユーザの心拍や血圧等の生体情報やユーザの顔を撮像した画像情報等を用いてユーザの感情を推定してもよい。なお、上記は一例であり、情報処理装置１００は、ユーザの感情を推定可能であれば、どのような手法により推定してもよい。例えば、情報処理装置１００は、ユーザの発話のトーン（音の調子）などにより、ユーザの感情を推定してもよい。例えば、情報処理装置１００は、ユーザの発話のトーン（音の調子）が高い場合、ユーザの感情を喜びや楽しみのプラスの感情であると推定してもよい。例えば、情報処理装置１００は、ユーザの発話のトーン（音の調子）が弱い場合、ユーザの感情を怒りや悲しみのマイナスの感情であると推定してもよい。例えば、情報処理装置１００は、ユーザが購買した商品の数や金額が所定の閾値以上である場合、ユーザの感情を喜びや楽しみのプラスの感情であると推定してもよい。例えば、情報処理装置１００は、ユーザが購買した商品の数や金額が所定の閾値未満である場合、ユーザの感情を怒りや悲しみのマイナスの感情であると推定してもよい。
【００１９】
例えば、コンテキスト情報には、気温が高、中、低のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、気温が、平均気温に対して高（＋５℃以上等）、中（±５℃未満）、低（−５℃以下等）のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、気圧が高、中、低のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、気圧が、直前（例えば１０分前や１時間前等）の気圧に対して高（＋１ヘクトパスカル以上等）、中（±１ヘクトパスカル未満）、低（−１ヘクトパスカル以下等）のうちいずれに対応するかを示す情報が含まれてもよい。例えば、コンテキスト情報には、操作内容に関する情報が含まれてもよい。例えば、コンテキスト情報には、どんな操作（プッシュ通知）かを示す情報や通知内容のカテゴリを示す情報や、アプリティザーかどうかを示す情報などの種々の情報が含まれてもよい。なお、上記は例示であり、コンテキスト情報には、上記に限らず種々の情報が含まれてもよい。
【００２０】
例えば、コンテキスト情報には、ユーザや端末装置１０の状況やユーザや端末装置１０の環境（背景）に基づいて推定されるユーザの状況等に関する情報が含まれてもよい。また、コンテキスト情報には、ユーザに提供されるコンテンツの内容、ユーザが反応したコンテンツの内容、ユーザの属性、ユーザの現在位置、現在時刻、ユーザが置かれた物理環境、ユーザが置かれた社会環境、ユーザの運動状態、および、推定されるユーザの感情等の種々の情報が含まれてもよい。また、コンテキスト情報には、ユーザや端末装置１０の状況やユーザや端末装置１０の環境（背景）に基づいて推定されるユーザの心理状態等の種々の情報が含まれてもよい。
【００２１】
情報提供装置５０は、種々のオープンデータを有する情報処理装置である。例えば、情報提供装置５０は、オープンデータを提供する。情報提供装置５０は、いわゆる広く開かれた利用が許可されているデータであるオープンデータを情報処理装置１００へ提供する情報処理装置である。例えば、情報提供装置５０は、各自治体が管理し、自治体が保有するデータをオープンデータとして外部に提供する情報処理装置であってもよい。また、例えば、情報提供装置５０は、気象庁が管理するサーバ等の種々の情報処理装置であってもよい。情報提供装置５０は、利用が許可されているデータ（情報）であれば、上記に限らず、道路情報等の交通に関するオープンデータや天気や気温等の気象に関するオープンデータや地理空間情報、防災・減災情報、調達情報、統計情報等の種々のオープンデータを提供してもよい。
【００２２】
例えば、情報提供装置５０は、ＡエリアやＢエリア等のオープンデータを情報処理装置１００へ提供する。例えば、情報提供装置５０は、ＡエリアやＢエリア等に関する環境情報を情報処理装置１００へ提供する。例えば、情報提供装置５０は、Ａエリアの交通情報等の種々の環境情報を情報処理装置１００へ提供する。例えば、情報提供装置５０は、Ｂエリアの交通情報や人口構成に関する情報等の種々の環境情報を情報処理装置１００へ提供する。このように、環境情報には、ユーザの周辺における道路情報や気象情報等の種々の情報が含まれてもよい。
【００２３】
情報処理装置１００は、コンテンツの配信に関するコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成する情報処理装置である。情報処理装置１００は、コンテンツの配信における収益性を予測する予測情報を生成する生成装置である。なお、ここでいうコンテンツの配信における収益性とは、コンテンツの配信により所定の主体に収益（利益）をもたらす可能性があるものであれば、種々のものであってもよい。コンテンツの配信における収益性は、コンテンツの配信に関連する主体であれば、どの主体における収益性であってもよい。例えば、コンテンツの配信における収益性は、配信されたコンテンツに関する商品をユーザが購入することにより、商品の提供元が得る利益を示すものであってもよい。例えば、ユーザがコンテンツを閲覧する時間が長い程、そのコンテンツに関するユーザの購買等の所定の主体に収益（利益）をもたらす行動が起こる可能性が高いと推定されるため、コンテンツの配信における収益性は、配信されたコンテンツをユーザがどの程度の時間閲覧するかを示すものであってもよい。図１の例では、情報処理装置１００は、コンテンツの配信における収益性を予測する予測情報として、配信されたコンテンツがユーザにどの程度閲覧されるかを示す情報を生成する。
【００２４】
情報処理装置１００は、所定のエリアに位置するユーザが利用する端末装置１０においてプッシュ通知されたコンテンツに対する、当該ユーザの所定の操作の有無を示す操作情報に基づいて、所定のエリアとは異なる他のエリアに位置するユーザが利用する端末装置１０にコンテンツがプッシュ通知される場合に、当該コンテンツに対する当該ユーザの所定の操作の有無を予測する予測情報を生成する情報処理装置である。例えば、情報処理装置１００は、端末装置１０から位置情報を含む行動情報等の種々の情報を取得する。また、例えば、情報処理装置１００は、情報提供装置５０からオープンデータ等の種々の情報を取得する。
【００２５】
ここから、図１を用いて、情報処理装置１００（図３参照）による情報処理の一例を説明する。まず、図１に示すマップ情報ＭＰ１について、簡単に説明する。図１に示すマップ情報ＭＰ１は、所定の範囲に含まれるエリア等を模式的に示す図である。例えば、マップ情報ＭＰ１は、ＡエリアやＢエリアへの端末装置１０へのプッシュ通知の状況を模式的に示すための図である。
【００２６】
図１の例では、情報処理装置１００は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されたことを示す情報を取得する（ステップＳ１−１）。例えば、情報処理装置１００は、Ａエリアに位置するユーザＵ１（図４参照）が利用する端末装置１０に所定のコンテンツ（例えばコンテンツＣＴ１１等）がプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。このように、「ユーザＵ＊（＊は任意の数値）」と記載した場合、そのユーザはユーザＩＤ「Ｕ＊」により識別されるユーザであることを示す。例えば、「ユーザＵ１」と記載した場合、そのユーザはユーザＩＤ「Ｕ１」により識別されるユーザである。
【００２７】
例えば、情報処理装置１００は、Ａエリアの部分エリアＬＣ１−１内に位置するユーザＵ１が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。なお、部分エリアＬＣ１−１は、Ａエリアにおける所定の範囲内のエリアであってもよい。部分エリアＬＣ１−１は、部分エリアＬＣ１−１の範囲内を代表する１つの位置情報であってもよい。例えば、部分エリアＬＣ１−１は、部分エリアＬＣ１−１の範囲内の中心の位置情報であってもよい。また、部分エリアＬＣ１−１は、部分エリアＬＣ１−１の範囲内の中心の位置情報とその中心からの範囲（例えば１００ｍ以内等）を示す情報の組み合わせであってもよい。また、部分エリアＬＣ１−１は、部分エリアＬＣ１−１の範囲内の位置の一覧であってもよい。また、図１の例では、情報処理装置１００は、ステップＳ１−１で通知されたコンテンツ（コンテンツＣＴ１１）が開封後に、ユーザにより時間ＲＴＭ１の間閲覧されたことを示す情報を取得する（ステップＳ２）。例えば、情報処理装置１００は、ステップＳ１−１で通知されたコンテンツが開封後に、ユーザの端末装置１０に時間ＲＴＭ１の間表示されたことを示す情報を取得してもよい。
【００２８】
なお、情報処理装置１００は、ユーザへ配信したコンテンツのみに限らず、そのコンテンツ配信後において、そのコンテンツと所定の関連を有するコンテンツ群全体のユーザの閲覧時間を示す情報を用いてもよい。例えば、情報処理装置１００は、ユーザＵ１へ配信したコンテンツＣＴ１１のみに限らず、そのコンテンツＣＴ１１配信後において、そのコンテンツＣＴ１１と所定の関連を有するコンテンツ群全体のユーザＵ１の閲覧時間を示す情報を用いてもよい。例えば、情報処理装置１００は、ユーザＵ１へのコンテンツＣＴ１１配信後において、そのコンテンツＣＴ１１が属するサイト（サイトＳＴＸ）のコンテンツ群全体のユーザＵ１の閲覧時間を示す情報を用いてもよい。すなわち、情報処理装置１００は、サイトＳＴＸに関連するコンテンツのユーザへの配信後に、サイトＳＴＸに関連するコンテンツ群をユーザが閲覧した時間（収益性）を、予測情報の生成の対象としてもよい。この場合、例えば、情報処理装置１００は、サイトＳＴＸに関連するコンテンツのユーザへの配信後に、ユーザの行動によりサイトＳＴＸを運営する事業者が得る利益（収益性）を、予測情報の生成の対象としてもよい。
【００２９】
例えば、情報処理装置１００は、端末装置１０から取得した情報を行動情報記憶部１２３（図５参照）に格納する。なお、端末装置１０へのコンテンツの提供は、情報処理装置１００が予測情報の生成に用いる情報を取得可能であれば、情報処理装置１００が行ってもよいし、他の装置が行ってもよい。例えば、端末装置１０へのコンテンツの提供は、情報処理装置１００が予測情報の生成に用いる情報を取得可能であれば、どの装置が行ってもよい。
【００３０】
また、図１の例では、情報処理装置１００は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されなかったことを示す情報を取得する（ステップＳ１−２）。例えば、情報処理装置１００は、Ａエリアに位置するユーザＵ２（図４参照）が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。例えば、情報処理装置１００は、Ａエリアの部分エリアＬＣ１−２内に位置するユーザＵ２が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。
【００３１】
なお、図１の例では、説明を簡単にするために、ステップＳ１−１、Ｓ１−２の２回のプッシュ通知に関するユーザの操作を図示するが、Ａエリア内に位置するユーザに対して多数（例えば１０００万回等）のプッシュ通知がされ、その通知に対するユーザの開封操作の有無を示す操作情報等の行動情報を情報処理装置１００が取得するものとする。また、ステップＳ１−１、Ｓ１−２は、処理を説明するためのものであり、ステップＳ１−１、Ｓ１−２のいずれが先に行われてもよく、各ステップＳ１−１、Ｓ１−２は、複数回行われてもよい。以下、ステップＳ１−１、Ｓ１−２を区別せずに説明する場合、ステップＳ１と総称する。
【００３２】
また、情報処理装置１００は、ステップＳ１において取得したプッシュ通知に関するユーザの行動情報に基づいて、予測情報を生成するために用いるモデルを生成する（ステップＳ３）。例えば、情報処理装置１００は、Ａエリアにおける第１ユーザの行動情報に基づいて、コンテンツの配信における収益性を予測するモデルを生成する。例えば、情報処理装置１００は、Ａエリアにおける第１ユーザのコンテキスト情報に基づいて、コンテンツの配信における収益性を予測するモデルを生成する。例えば、情報処理装置１００は、コンテキスト情報に基づいて、配信されたコンテンツが開封され、どの程度閲覧されるかを予測するモデルを生成する。例えば、情報処理装置１００は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３等に格納された各種情報に基づいて、プッシュ通知における収益性を予測するモデルを生成する。
【００３３】
例えば、情報処理装置１００は、オープンデータ記憶部１２１に記憶されたＡエリアの環境情報に基づいて、モデルを生成する。例えば、情報処理装置１００は、ユーザ情報記憶部１２２に記憶されたＡエリアに位置するユーザのユーザ情報に基づいて、モデルを生成する。例えば、情報処理装置１００は、行動情報記憶部１２３に記憶されたＡエリアに位置するユーザの行動情報に基づいて、モデルを生成する。また、例えば、情報処理装置１００は、ユーザにプッシュ通知されたコンテンツに関する情報を加味してモデルを生成してもよい。例えば、情報処理装置１００は、ユーザにプッシュ通知されたコンテンツのカテゴリを要素とする特徴量を含むモデルを生成してもよい。
【００３４】
例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合の情報を正解情報（正例）として、プッシュ通知における収益性を予測するモデルを生成してもよい。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知における収益性を予測するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザＵ１が部分エリアＬＣ１−１においてプッシュ通知されたコンテンツを開封した場合、ユーザＵ１のユーザ情報やユーザＵ１の位置情報やユーザＵ１の行動情報やユーザＵ１の環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知における収益性を予測するモデルを生成してもよい。
【００３５】
図１の例では、情報処理装置１００は、コンテンツが開封された場合、コンテンツ開封後のユーザのコンテンツの閲覧時間に基づいて、収益性を示す複数のレベルのうちいずれに該当するかで各配信の収益性のレベルを決定する。
【００３６】
例えば、情報処理装置１００は、ユーザのコンテンツの閲覧時間が５秒未満である場合、その配信の収益性のレベルをレベルＬＶ１として、スコア「１」を出力するように学習することにより、予測するモデルを生成する。例えば、情報処理装置１００は、図１に示すユーザＵ１の閲覧時間である時間ＲＴＭ１が５秒未満の所定の時間（例えば３秒）である場合、ユーザＵ１への配信におけるコンテキスト情報が入力された場合、スコア「１」を出力するように学習することにより、予測するモデルを生成する。
【００３７】
また、例えば、情報処理装置１００は、ユーザのコンテンツの閲覧時間が５秒以上１分未満である場合、その配信の収益性のレベルをレベルＬＶ２として、スコア「２」を出力するように学習することにより、予測するモデルを生成する。例えば、情報処理装置１００は、図１に示すユーザＵ１の閲覧時間である時間ＲＴＭ１が５秒以上１分未満の所定の時間（例えば３０秒）である場合、ユーザＵ１への配信におけるコンテキスト情報が入力された場合、スコア「２」を出力するように学習することにより、予測するモデルを生成する。
【００３８】
また、例えば、情報処理装置１００は、ユーザのコンテンツの閲覧時間が１分以上５分未満である場合、その配信の収益性のレベルをレベルＬＶ３として、スコア「３」を出力するように学習することにより、予測するモデルを生成する。例えば、情報処理装置１００は、図１に示すユーザＵ１の閲覧時間である時間ＲＴＭ１が１分以上５分未満の所定の時間（例えば２分）である場合、ユーザＵ１への配信におけるコンテキスト情報が入力された場合、スコア「３」を出力するように学習することにより、予測するモデルを生成してもよい。なお、上記は一例であり、情報処理装置１００は、種々のレベルを用いて、また、情報処理装置１００は、閲覧時間に限らず、種々の収益性を予測するモデルを生成してもよい。
【００３９】
また、例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合の情報を不正解情報（負例）として、プッシュ通知における収益性を予測するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザがコンテンツの開封操作を行わなかった場合、その配信の収益性のレベルをレベルＬＶ０として、スコア「０」を出力するように学習することにより、予測するモデルを生成する。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合のコンテキスト情報が入力された場合、スコア「０」を出力するように学習することにより、予測するモデルを生成してもよい。
【００４０】
例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知における収益性を予測するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザＵ２が部分エリアＬＣ１−２においてプッシュ通知されたコンテンツを開封しなかった場合、ユーザＵ２のユーザ情報やユーザＵ２の位置情報やユーザＵ２の行動情報やユーザＵ２の環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知における収益性を予測するモデルを生成してもよい。
【００４１】
図１の例では、情報処理装置１００は、モデル情報ＭＤに示すようにモデルＭ１のモデル情報を生成する。例えば、情報処理装置１００は、モデル情報記憶部１２５（図７参照）に示すように、モデルＭ１を生成する。
【００４２】
図７中のモデル情報記憶部１２５に示すモデルＭ１には、「特徴量＃１」〜「特徴量＃３」等の各特徴量（素性）に各重み（値）が対応付けて記憶される。例えば、図７に示す例において、モデルＭ１に関するモデル情報は、特徴量＃１の重みが「０．５」、特徴量＃２の重みが「−０．１」、特徴量＃３の重みが「０．２」等であることを示す。なお、各モデルの生成は、機械学習に関する種々の従来技術を適宜用いて行われてもよい。例えば、モデルの生成は、ＳＶＭ（Support  Vector  Machine）等の教師あり学習の機械学習に関する技術を用いて行われてもよい。また、例えば、モデルの生成は、教師なし学習の機械学習に関する技術を用いて行われてもよい。例えば、モデルの生成は、深層学習（ディープラーニング）の技術を用いて行われてもよい。例えば、モデルの生成は、ＤＮＮ（Deep  Neural  Network）やＲＮＮ（Recurrent  Neural  Network）やＣＮＮ（Convolutional  Neural  Network）等の種々のディープラーニングの技術を適宜用いて行われてもよい。なお、上記モデルの生成に関する記載は例示であり、モデルの生成は、取得可能な情報等に応じて適宜選択された学習手法により行われてもよい。また、モデルの生成は、上記のコンテキスト情報を組み合わせたクロネッカー積を用いて行われてもよい。
【００４３】
例えば、情報処理装置１００は、コンテンツの配信に関するコンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１を生成する。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信における収益性を示すスコアを出力するモデルＭ１を生成する。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信における収益性のレベルを示すスコアを出力するモデルＭ１を生成する。
【００４４】
そして、情報処理装置１００は、生成したモデルＭ１に基づいて、予測情報を生成する。まず、情報処理装置１００は、収益性を予測する対象となるユーザ（対象ユーザ）を決定する（ステップＳ４）。図１の例では、情報処理装置１００は、Ｂエリアに位置するユーザＵ３を対象ユーザに決定する。情報処理装置１００は、Ａエリア以外の他のエリアであるＢエリアに位置する第２ユーザであるユーザＵ３を対象ユーザに決定する。
【００４５】
そして、情報処理装置１００は、対象ユーザであるユーザＵ３のユーザ情報やユーザＵ３の位置（位置ＬＣ２−３）に対応する環境情報等の種々の情報を含むコンテキスト情報ＣＩＮＦ３を取得する（ステップＳ５）。例えば、情報処理装置１００は、ユーザ情報記憶部１２２（図４参照）に示すようなユーザ情報や行動情報記憶部１２３（図５参照）に示すようなユーザの行動情報を含むユーザＵ３のユーザ情報を取得する。例えば、情報処理装置１００は、オープンデータ記憶部１２１（図３参照）からＢエリアの環境情報等の種々の情報を取得してもよい。
【００４６】
図１の例では、情報処理装置１００は、処理群ＰＳ１に示すような処理により、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における収益性を示すスコアを算出する。情報処理装置１００は、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合に、ユーザＵ３がどの程度コンテンツを閲覧するかを示すスコアを算出する。情報処理装置１００は、コンテキスト情報ＣＩＮＦ３をモデルＭ１に入力する（ステップＳ６−１）。具体的には、情報処理装置１００は、ユーザＵ３のユーザ情報やユーザＵ３の位置（位置ＬＣ２−３）に対応する環境情報等を含むコンテキスト情報ＣＩＮＦ３をモデルＭ１に入力する。コンテキスト情報ＣＩＮＦ３が入力されたモデルＭ１は、スコアを出力する（ステップＳ６−２）。図１の例では、コンテキスト情報ＣＩＮＦ３が入力されたモデルＭ１は、スコアＳＣ１−１に示すようなスコア「１．５」を出力する。
【００４７】
そして、情報処理装置１００は、モデルＭ１が出力したスコアに基づいて、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における収益性を示す予測情報を生成する（ステップＳ７）。図１の例では、情報処理装置１００は、収益性レベル一覧ＣＴＢを用いて、予測情報を生成する。情報処理装置１００は、生成用情報記憶部１２７（図９参照）から収益性レベル一覧ＣＴＢに対応する情報を取得してもよい。
【００４８】
収益性レベル一覧ＣＴＢ中の「スコア（範囲）」は、各レベルに対応するモデルが出力するスコアの範囲を示す。また、収益性レベル一覧ＣＴＢ中の「開封確率（％）」は、スコアに対応する開封確率を示す。例えば、収益性レベル一覧ＣＴＢ中の「開封確率（％）」は、モデルへの入力対象となったユーザがコンテンツを開封する確率を示す。収益性レベル一覧ＣＴＢ中の「収益性（レベル）」は、各スコアの範囲に対応する収益性を示す。収益性レベル一覧ＣＴＢ中の「収益性（レベル）」に示すレベルＬＶ０〜レベルＬＶ３は、レベルＬＶ０が最も収益性が低いレベルに対応し、レベルＬＶ０、レベルＬＶ１、レベルＬＶ２、レベルＬＶ３の順で大きくなることを示す。
【００４９】
図１に示す例では、モデルが出力するスコアが０以下である場合、開封確率は０％と予測されることを示す。また、モデルが出力するスコアが０以下である場合、収益性はレベルＬＶ０であることを示す。また、モデルが出力するスコアが０より大きく１以下である場合、開封確率は０〜１００％と予測されることを示す。例えば、モデルが出力するスコアが０．５である場合、開封確率は５０％と予測されることを示す。また、モデルが出力するスコアが０より大きく１以下である場合、収益性はレベルＬＶ１であることを示す。
【００５０】
また、モデルが出力するスコアが１より大きく２以下である場合、開封確率は１００％と予測されることを示す。また、モデルが出力するスコアが１より大きく２以下である場合、収益性はレベルＬＶ２であることを示す。また、モデルが出力するスコアが２より大きく３以下である場合、開封確率は１００％と予測されることを示す。また、モデルが出力するスコアが２より大きく３以下である場合、収益性はレベルＬＶ３であることを示す。
【００５１】
情報処理装置１００は、モデルＭ１が出力したスコア「１．５」と収益性レベル一覧ＣＴＢとを用いて、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における収益性を示す予測情報を生成する。情報処理装置１００は、スコア「１．５」と、収益性レベル一覧ＣＴＢ中の各スコア（範囲）とを比較することにより、ユーザＵ３にコンテンツを配信した場合における収益性のレベルを決定する。情報処理装置１００は、スコア「１．５」が、収益性レベル一覧ＣＴＢ中の「１〜２」のスコア（範囲）に含まれるため、ユーザＵ３にコンテンツを配信した場合における開封確率を１００％であると決定する。また、情報処理装置１００は、スコア「１．５」が、収益性レベル一覧ＣＴＢ中の「１〜２」のスコア（範囲）に含まれるため、ユーザＵ３にコンテンツを配信した場合における収益性のレベルをレベルＬＶ２であると決定する。
【００５２】
これにより、情報処理装置１００は、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における予測情報ＦＩＮＦ３を生成する。図１の例では、情報処理装置１００は、Ｂエリア内の位置ＬＣ２−３に位置するユーザＵ３にコンテンツを配信した場合、開封確率が１００％であり、収益性のレベルがレベルＬＶ２であることを示す予測情報ＦＩＮＦ３を生成する。
【００５３】
上述のように、情報処理装置１００は、生成したモデルＭ１を用いることにより、適切にコンテンツ配信における収益性を予測する予測情報を生成することができる。具体的には、情報処理装置１００は、Ａエリアの第１ユーザの情報により生成したモデルＭ１を用いて、Ａエリアとは異なるＢエリアの第２ユーザであるユーザＵ３を対象ユーザとして、適切にコンテンツ配信における収益性を予測する予測情報を生成することができる。これにより、情報処理装置１００は、収益性の向上に貢献しそうなユーザを可視化することができる。なお、プル型のコンテンツ配信のように、ユーザの開封操作なしでコンテンツが表示される場合、情報処理装置１００は、モデルＭ１が出力するスコアに基づいて収益性のレベルのみを示す予測情報を生成してもよい。
【００５４】
〔１−１．情報の生成例〕
なお、図１は一例であり、情報処理装置１００は、上記に限らず、種々の情報を生成してもよい。この点について、図１１を用いて以下説明する。図１１は、実施形態に係る情報処理の一例を示す図である。図１１において図１と同様の点については適宜説明を省略する場合がある。図１１の例では、情報処理装置１００（図３参照）が所定のエリアＡＲ１１（Ａエリア）におけるプッシュ通知に関するユーザの操作情報等の行動情報に基づいて、他のエリアＡＲ２１（Ｂエリア）にプッシュ通知に関する予測情報を生成する場合を示す。なお、図１１の例では、コンテンツ配信の一形態としてプッシュ通知を例として示すが、コンテンツ配信は種々の態様であってもよい。例えば、情報処理システム１におけるコンテンツ配信は、プッシュ通知に限らず、端末装置１０からコンテンツを要求する、いわゆるプル型のコンテンツ配信であってもよい。
【００５５】
例えば、図１１の例では、Ｂエリアにおけるプッシュ通知に関する実際のユーザの操作情報等の行動情報が不足している等の理由により、Ｂエリアにおけるプッシュ通知の開封率の分布情報を精度よく生成することが難しい場合を示す。例えば、プッシュ通知は、ユーザによる端末装置１０の操作に依らず、端末装置１０において出力される情報であってもよい。例えば、プッシュ通知は、所定の情報を能動的にユーザに通知することであってもよい。また、ここでいう開封率とは、例えば、端末装置１０に表示されたプッシュ通知をユーザが開封操作を行った割合を示す。また、開封操作とは、プッシュ通知に対する選択や指定等のユーザの所定の操作であってもよい。例えば、開封操作とは、プッシュ通知に関する情報を端末装置１０に表示させるユーザの所定の操作であってもよい。例えば、図１１の例では、ステップＳ１０に示すように、Ｂエリアにおける通知回数は少ないものとする。なお、ステップＳ１０は、Ｂエリアの通知回数が少ないことを図示するためのものであり、処理手順には含まれなくてもよい。
【００５６】
まず、図１１に示すマップ情報ＭＰ１−１〜ＭＰ１−３について、簡単に説明する。図１１に示すマップ情報ＭＰ１−１〜ＭＰ１−３は、所定の範囲に含まれるエリア等を模式的に示す図である。例えば、マップ情報ＭＰ１−１は、ＡエリアやＢエリアへの端末装置１０へのプッシュ通知の状況を模式的に示すための図である。また、例えば、マップ情報ＭＰ１−２は、Ａエリアにおける端末装置１０へのプッシュ通知の開封率の分布情報を模式的に示すための図である。また、例えば、マップ情報ＭＰ１−３は、Ｂエリアにおける端末装置１０へのプッシュ通知の開封率の予測情報を模式的に示すための図である。また、マップ情報ＭＰ１−１〜ＭＰ１−３に示す範囲（エリア）は、同一のエリアである。また、以下では、マップ情報ＭＰ１−１〜ＭＰ１−３について、特に区別なく説明する場合には、マップ情報ＭＰ１と記載する。
【００５７】
図１１の例では、情報処理装置１００は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されたことを示す情報を取得する（ステップＳ１１−１）。例えば、情報処理装置１００は、Ａエリアに位置するユーザＵ１（図４参照）が利用する端末装置１０に所定のコンテンツ（例えばコンテンツＣＴ１１等）がプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。例えば、情報処理装置１００は、Ａエリアの部分エリアＬＣ１−１内に位置するユーザＵ１が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。なお、部分エリアＬＣ１−１は、Ａエリアにおける所定の範囲内のエリアであってもよい。また、図１１の例では、情報処理装置１００は、ステップＳ１１−１で通知されたコンテンツ（コンテンツＣＴ１１）が開封後に、ユーザにより時間ＲＴＭ１の間閲覧されたことを示す情報を取得してもよい。例えば、情報処理装置１００は、ステップＳ１１−１で通知されたコンテンツが開封後に、ユーザの端末装置１０に時間ＲＴＭ１の間表示されたことを示す情報を取得してもよい。
【００５８】
例えば、情報処理装置１００は、端末装置１０から取得した情報を行動情報記憶部１２３（図５参照）に格納する。なお、端末装置１０へのコンテンツの提供は、情報処理装置１００が予測情報の生成に用いる情報を取得可能であれば、情報処理装置１００が行ってもよいし、他の装置が行ってもよい。例えば、端末装置１０へのコンテンツの提供は、情報処理装置１００が予測情報の生成に用いる情報を取得可能であれば、どの装置が行ってもよい。
【００５９】
また、図１１の例では、情報処理装置１００は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されなかったことを示す情報を取得する（ステップＳ１１−２）。例えば、情報処理装置１００は、Ａエリアに位置するユーザＵ２（図４参照）が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。例えば、情報処理装置１００は、Ａエリアの部分エリアＬＣ１−２内に位置するユーザＵ２が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。
【００６０】
なお、図１１の例では、説明を簡単にするために、ステップＳ１１−１、Ｓ１１−２の２回のプッシュ通知に関するユーザの操作を図示するが、Ａエリア内に位置するユーザに対して多数（例えば１０００万回等）のプッシュ通知がされ、その通知に対するユーザの開封操作の有無を示す操作情報等の行動情報を情報処理装置１００が取得するものとする。また、ステップＳ１１−１、Ｓ１１−２は、処理を説明するためのものであり、ステップＳ１１−１、Ｓ１１−２のいずれが先に行われてもよく、各ステップＳ１１−１、Ｓ１１−２は、複数回行われてもよい。以下、ステップＳ１１−１、Ｓ１１−２を区別せずに説明する場合、ステップＳ１１と総称する。
【００６１】
そして、情報処理装置１００は、プッシュ通知に関する操作情報等の行動情報に基づいて、分布情報を生成する（ステップＳ１２）。例えば、情報処理装置１００は、プッシュ通知に関する操作情報に基づいて、コンテンツの開封率を算出することにより、分布情報を生成する。例えば、情報処理装置１００は、ステップＳ１１において取得した操作情報に基づいて生成した分布情報を分布情報記憶部１２４（図６参照）に記憶する。例えば、情報処理装置１００は、Ａエリアを集計対象エリアとする分布情報を分布情報記憶部１２４に記憶する。
【００６２】
図６中の分布情報記憶部１２４に示す「集計対象エリア」は、分布情報を収集する対象となったエリアを示す。また、図６中の分布情報記憶部１２４に示す「分布情報」は、集計対象エリアについて収集された分布情報を示す。図６中の分布情報記憶部１２４に示す「部分エリア」は、集計対象エリア内の部分エリアを示す。図６中の分布情報記憶部１２４に示す「プッシュ回数」は、対応する部分エリアに位置するユーザにプッシュ通知が行われた回数を示す。また、図６中の分布情報記憶部１２４に示す「開封回数」は、対応する部分エリアに位置するユーザがプッシュ通知を開封した回数を示す。また、「開封率（％）」は、対応する部分エリアに位置するユーザがプッシュ通知を開封した割合（＝開封回数／プッシュ回数×１００）を示す。例えば、「開封率（％）」は、０〜１００（％）の値となる。例えば、情報処理装置１００は、開封率を算出する。
【００６３】
例えば、図６中の分布情報記憶部１２４に示す例において、集計対象エリア「Ａエリア」についての分布情報は、Ａエリア内の部分エリアＬＣ１−１に位置するユーザに「１００００（回）」のプッシュ通知が行われたことを示す。また、例えば、部分エリアＬＣ１−１に位置するユーザがプッシュ通知を「２０００（回）」開封したことを示す。また、例えば、部分エリアＬＣ１−１に位置するユーザの開封率が、１万回の通知のうち、２千回開封されているため、「２０（％）」であることを示す。例えば、情報処理装置１００は、部分エリアＬＣ１−１に位置するユーザの開封率を、「２０％（＝２０００／１００００＊１００）」と算出する。
【００６４】
なお、情報処理装置１００は、上記に限らず、種々の情報により、開封率を算出してもよい。例えば、情報処理装置１００は、モデルＭ１１が出力したスコア自体を用いて、部分エリアＬＣ１−１に位置するユーザの開封率を算出してもよい。例えば、情報処理装置１００は、部分エリアＬＣ１−１におけるコンテンツ配信のコンテキスト情報が入力されたモデルＭ１１が出力したスコアの平均値を、部分エリアＬＣ１−１に位置するユーザの開封率として算出してもよい。例えば、情報処理装置１００は、部分エリアＬＣ１−１におけるコンテンツ配信についてモデルＭ１１が出力したスコアの合計値を、出力回数で除することにより、部分エリアＬＣ１−１に位置するユーザの開封率を算出してもよい。例えば、情報処理装置１００は、部分エリアＬＣ１−１におけるコンテンツ配信についてモデルＭ１１が出力したスコアの合計値が「４５（＝０．２＋０．５＋…）」であり、出力回数が「１００」回である場合、部分エリアＬＣ１−１に位置するユーザの開封率を「４５％（＝４５／１００＊１００）」と算出してもよい。
【００６５】
図１１の例では、情報処理装置１００は、Ａエリアを集計対象エリアとする分布情報ＤＭ１１を生成する。図１１中のマップ情報ＭＰ１−２のＡエリアに示す分布情報ＤＭ１１は、各部分エリアにおける開封率の高低をヒートマップのような表示態様で示す。図１１の例では、ハッチングが濃い部分エリア程、開封率の高いことを示す。図１１の例では、分布情報ＤＭ１１は、Ａエリア中の部分エリアＬＣ１−１等において開封率の高いことを示す。また、図１１の例では、分布情報ＤＭ１１は、Ａエリア中の部分エリアＬＣ１−２等において開封率の低いことを示す。すなわち、Ａエリアにおいては、その中央部付近での開封率が高く、中心から離れるにつれて開封率が低下することを示す。
【００６６】
また、情報処理装置１００は、ステップＳ１１において取得したプッシュ通知に関する操作情報等の行動情報に基づいて、予測情報を生成するために用いるモデルを生成する（ステップＳ１３）。例えば、情報処理装置１００は、Ａエリアにおける操作情報等の行動情報に基づいて、プッシュ通知を開封するかどうかを予測するモデルを生成する。例えば、情報処理装置１００は、コンテキスト情報に基づいて、コンテンツの配信における収益性を予測するモデルを生成する。例えば、情報処理装置１００は、コンテキスト情報に基づいて、配信されたコンテンツが開封されるかを予測するモデルを生成する。例えば、情報処理装置１００は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３等に格納された各種情報に基づいて、プッシュ通知を開封するかどうかを予測するモデルを生成する。例えば、情報処理装置１００は、オープンデータ記憶部１２１に記憶されたＡエリアの環境情報に基づいて、モデルを生成する。例えば、情報処理装置１００は、ユーザ情報記憶部１２２に記憶されたＡエリアに位置するユーザのユーザ情報に基づいて、モデルを生成する。例えば、情報処理装置１００は、行動情報記憶部１２３に記憶されたＡエリアに位置するユーザの行動情報に基づいて、モデルを生成する。また、例えば、情報処理装置１００は、ユーザにプッシュ通知されたコンテンツに関する情報を加味してモデルを生成してもよい。
【００６７】
例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合の情報を正解情報（正例）として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合のコンテキスト情報が入力された場合、スコア「１」を出力するように学習することにより、モデルＭ１１を生成してもよい。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザＵ１が部分エリアＬＣ１−１においてプッシュ通知されたコンテンツを開封した場合、ユーザＵ１のユーザ情報やユーザＵ１の位置情報やユーザＵ１の行動情報やユーザＵ１の環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。
【００６８】
また、例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合の情報を不正解情報（負例）として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合のコンテキスト情報が入力された場合、スコア「０」を出力するように学習することにより、モデルＭ１１を生成してもよい。例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザＵ２が部分エリアＬＣ１−２においてプッシュ通知されたコンテンツを開封しなかった場合、ユーザＵ２のユーザ情報やユーザＵ２の位置情報やユーザＵ２の行動情報やユーザＵ２の環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。
【００６９】
図１１の例では、情報処理装置１００は、モデル情報ＭＤに示すようにモデルＭ１１のモデル情報を生成する。例えば、情報処理装置１００は、モデル情報記憶部１２５（図７参照）に示すように、モデルＭ１１を生成する。例えば、情報処理装置１００は、コンテンツの配信に関するコンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１１を生成する。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信においてユーザが所定の行動を行う確率を示すスコアを出力するモデルＭ１１を生成する。この場合、情報処理装置１００は、モデルＭ１１が出力するスコアを、ユーザが所定の行動を行う確率を示す値として用いてもよい。例えば、情報処理装置１００は、モデルＭ１１が出力するスコアを、ユーザがコンテンツを開封する開封確率を示す値として用いてもよい。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信においてユーザが所定の行動を行う可能性の程度を示すスコアを出力するモデルＭ１１を生成する。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信においてユーザが所定の行動を行う度合い（レベル）を示すスコアを出力するモデルＭ１１を生成する。
【００７０】
例えば、情報処理装置１００は、ユーザ情報やユーザの位置する周囲の環境情報等のコンテキスト情報が入力されたモデルＭ１１が出力したスコアが「０．７」である場合、そのユーザがプッシュ通知を開封する確率が「７０％（＝０．７＊１００）」であると判定してもよい。例えば、情報処理装置１００は、モデルＭ１１が出力する０〜１の値の範囲のスコアを、０％〜１００％に対応付けてもよい。例えば、情報処理装置１００は、コンテキスト情報が入力されたモデルＭ１１が出力したスコアが「０」である場合、そのユーザがプッシュ通知を開封する確率が「０％（＝０＊１００）」であると判定してもよい。例えば、情報処理装置１００は、コンテキスト情報が入力されたモデルＭ１１が出力したスコアが「１」である場合、そのユーザがプッシュ通知を開封する確率が「１００％（＝１＊１００）」であると判定してもよい。
【００７１】
また、例えば、情報処理装置１００は、モデルＭ１１が０未満の値、すなわちマイナス値のスコアを出力する場合、マイナス値のスコアを、０％に対応付けてもよい。例えば、情報処理装置１００は、コンテキスト情報が入力されたモデルＭ１１が出力したスコアが「−１」である場合、そのユーザがプッシュ通知を開封する確率が「０％」であると判定してもよい。この場合、例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封されなかった場合のコンテキスト情報が入力された場合、０以下のスコアを出力するように学習することにより、モデルＭ１１を生成してもよい。
【００７２】
また、例えば、情報処理装置１００は、モデルＭ１１が１より大きい値のスコアを出力する場合、１より大きい値のスコアを、１００％に対応付けてもよい。例えば、情報処理装置１００は、コンテキスト情報が入力されたモデルＭ１１が出力したスコアが「３」である場合、そのユーザがプッシュ通知を開封する確率が「１００％」であると判定してもよい。このように、情報処理装置１００は、コンテキスト情報を入力とし、入力したコンテキスト情報に対応するコンテンツの配信においてユーザが所定の行動を行う確率（程度）を示すスコアを出力するモデルＭ１１を生成してもよい。この場合、例えば、情報処理装置１００は、プッシュ通知されたコンテンツが開封された場合のコンテキスト情報が入力された場合、１以上のスコアを出力するように学習することにより、モデルＭ１１を生成してもよい。例えば、情報処理装置１００は、開封されたコンテンツによる収益に応じて、コンテキスト情報が入力された場合、１以上のスコアを出力するように学習することにより、モデルＭ１１を生成してもよい。
【００７３】
例えば、情報処理装置１００は、ユーザ情報やユーザの位置する周囲の環境情報等のコンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１１を生成する。例えば、情報処理装置１００は、コンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１１を生成する。例えば、情報処理装置１００は、ユーザ情報やユーザの位置する周囲の環境情報等のコンテキスト情報を入力とし、入力に基づいてスコアをモデルＭ１１が出力するスコアが所定の閾値（例えば、「０．５」等）以上である場合に、そのユーザがプッシュ通知されるコンテンツを開封すると判定してもよい。例えば、情報処理装置１００は、生成したモデルＭ１１をモデル情報記憶部１２５（図７参照）に記憶してもよい。なお、図１１に示すモデルＭ１１は、図１に示すモデルＭ１と同じモデルであってもよい。
【００７４】
なお、各モデルの生成は、機械学習に関する種々の従来技術を適宜用いて行われてもよい。例えば、モデルの生成は、ＳＶＭ（Support  Vector  Machine）等の教師あり学習の機械学習に関する技術を用いて行われてもよい。また、例えば、モデルの生成は、教師なし学習の機械学習に関する技術を用いて行われてもよい。例えば、モデルの生成は、深層学習（ディープラーニング）の技術を用いて行われてもよい。例えば、モデルの生成は、ＤＮＮ（Deep  Neural  Network）やＲＮＮ（Recurrent  Neural  Network）やＣＮＮ（Convolutional  Neural  Network）等の種々のディープラーニングの技術を適宜用いて行われてもよい。なお、上記モデルの生成に関する記載は例示であり、モデルの生成は、取得可能な情報等に応じて適宜選択された学習手法により行われてもよい。また、モデルの生成は、上記のコンテキスト情報を組み合わせたクロネッカー積を用いて行われてもよい。
【００７５】
そして、情報処理装置１００は、生成したモデルＭ１１に基づいて、予測情報を生成する（ステップＳ１４）。例えば、情報処理装置１００は、生成したモデルＭ１１に基づいて、コンテンツの開封率を算出することにより、予測情報を生成する。例えば、情報処理装置１００は、モデルＭ１１と、予測対象エリアであるＢエリアに関する各種情報とに基づいて、Ｂエリアに関する予測情報を生成する。
【００７６】
情報処理装置１００は、予測対象エリアのオープンデータを取得する。図１１の例では、情報処理装置１００は、Ｂエリアの環境情報ＥＤを取得する。例えば、情報処理装置１００は、オープンデータ記憶部１２１（図３参照）からＢエリアの環境情報等の種々の情報を取得してもよい。
【００７７】
また、例えば、情報処理装置１００は、予測対象エリアに位置するユーザ情報を取得する。図１１の例では、情報処理装置１００は、Ｂエリアのユーザ情報ＵＤを取得する。例えば、情報処理装置１００は、ユーザ情報記憶部１２２（図４参照）に示すようなユーザ情報や行動情報記憶部１２３（図５参照）に示すようなユーザの行動情報を取得する。
【００７８】
例えば、情報処理装置１００は、ユーザ情報記憶部１２２（図４参照）に格納された位置情報がＢエリアに対応するユーザを対象として、Ｂエリアの予測情報を生成してもよい。例えば、情報処理装置１００は、位置情報がＢエリア内の部分エリアＬＣ２−１であるユーザＵ３やＢエリア内の部分エリアＬＣ２−２であるユーザＵ４等を対象として、Ｂエリアの予測情報を生成してもよい。
【００７９】
例えば、情報処理装置１００は、ユーザＵ３のユーザ情報やユーザＵ３の環境情報等のコンテキスト情報をモデルＭ１１に入力することにより、ユーザＵ３がプッシュ通知を開封するかを予測してもよい。例えば、情報処理装置１００は、ユーザＵ３の位置情報や行動情報等を含む種々の情報をモデルＭ１１に入力し、モデルＭ１１が所定の閾値未満のスコアを出力した場合、ユーザＵ３がプッシュ通知を開封しないと判定してもよい。この場合、情報処理装置１００は、ユーザＵ３がプッシュ通知を開封しないことを示す情報を記憶部１２０（図３参照）へ格納したり、部分エリアＬＣ２−１においてプッシュ通知が１回行われることを示す情報を予測情報記憶部１２６（図８参照）に格納したりしてもよい。
【００８０】
また、例えば、情報処理装置１００は、ユーザＵ４のユーザ情報やユーザＵ４の環境情報等のコンテキスト情報をモデルＭ１１に入力することにより、ユーザＵ４がプッシュ通知を開封するかを予測してもよい。例えば、情報処理装置１００は、ユーザＵ４の位置情報や行動情報等を含む種々の情報をモデルＭ１１に入力し、モデルＭ１１が所定の閾値以上のスコアを出力した場合、ユーザＵ４がプッシュ通知を開封すると判定してもよい。この場合、情報処理装置１００は、ユーザＵ４がプッシュ通知を開封することを示す情報を記憶部１２０へ格納したり、部分エリアＬＣ２−２においてプッシュ通知が１回行われ、開封されることを示す情報を予測情報記憶部１２６（図８参照）に格納したりしてもよい。
【００８１】
例えば、情報処理装置１００は、所定の時間帯にＢエリアに位置するユーザを対象として、予測情報を生成してもよい。例えば、情報処理装置１００は、朝の時間帯（６時〜１０時）にＢエリアに位置するユーザを対象として、朝のＢエリアに対応する予測情報を生成してもよい。例えば、情報処理装置１００は、夜の時間帯（１９時〜２３時）にＢエリアに位置するユーザを対象として、夜のＢエリアに対応する予測情報を生成してもよい。
【００８２】
上述のように、情報処理装置１００は、モデルＭ１１と、種々の情報に基づいてＢエリアに関する予測情報を生成する。例えば、情報処理装置１００は、Ｂエリアを予測対象エリアとする予測情報を予測情報記憶部１２６記憶する。
【００８３】
図８中の予測情報記憶部１２６に示す「予測対象エリア」は、予測情報を生成する対象となったエリアを示す。また、図８中の予測情報記憶部１２６に示す「予測情報」は、予測対象エリアについて生成された予測情報を示す。図８中の予測情報記憶部１２６に示す「部分エリア」は、予測対象エリア内の部分エリアを示す。図８中の予測情報記憶部１２６に示す「プッシュ回数」は、予測情報の生成において、対応する部分エリアに位置するユーザにプッシュ通知が行われると予測された回数を示す。また、図８中の予測情報記憶部１２６に示す「開封回数」は、予測情報の生成において、対応する部分エリアに位置するユーザによってプッシュ通知の開封が行われると予測された回数を示す。また、図８中の予測情報記憶部１２６に示す「開封率（％）」は、予測情報の生成において、対応する部分エリアに位置するユーザがプッシュ通知を開封すると予測される割合（＝開封回数／プッシュ回数×１００）を示す。例えば、「開封率（％）」は、０〜１００（％）の値となる。例えば、情報処理装置１００は、ユーザの開封率を算出する。
【００８４】
例えば、図８中の予測情報記憶部１２６に示す例において、予測対象エリア「Ｂエリア」についての予測情報は、Ｂエリア内の部分エリアＬＣ２−１に位置するユーザに「２０００（回）」のプッシュ通知が行われると予測されることを示す。また、例えば、Ｂエリア内の部分エリアＬＣ２−１に位置するユーザがプッシュ通知を「４０（回）」開封すると予測されることを示す。また、例えば、Ｂエリア内の部分エリアＬＣ２−１に位置するユーザの開封率が、２千回の通知のうち、４０回開封されると予測されるため、「２（％）」であることを示す。例えば、情報処理装置１００は、部分エリアＬＣ２−１に位置するユーザの開封率を、「２％（＝４０／２０００＊１００）」と算出する。
【００８５】
図１１の例では、情報処理装置１００は、Ｂエリアを予測対象エリアとする予測情報ＰＭ１１を生成する。図１１中のマップ情報ＭＰ１−３のＢエリアに示す予測情報ＰＭ１１は、各部分エリアにおける開封率の高低をヒートマップのような表示態様で示す。図１１の例では、ハッチングが濃い部分エリア程、予測される開封率の高いことを示す。図１１の例では、予測情報ＰＭ１１は、Ｂエリア中の右下の部分エリア等において開封率の高いことを示す。図１１の例では、予測情報ＰＭ１１は、Ｂエリア中の部分エリアＬＣ２−２等において開封率のやや高いことを示す。また、図１１の例では、予測情報ＰＭ１１は、Ｂエリア中の部分エリアＬＣ２−１等において開封率の低いことを示す。すなわち、Ｂエリアにおいては、その右下部分付近での開封率が高く、右下から離れるにつれて開封率が低下することを示す。
【００８６】
このように、情報処理装置１００は、プッシュ通知の実績が不十分なＢエリアについてプッシュ通知の開封率を予測する予測情報を生成する。これにより、情報処理装置１００は、プッシュ通知の実績が不十分なＢエリアについてもプッシュ通知に関する種々のサービスを精度よく行うことが可能となる。例えば、情報処理装置１００は、人口が多いエリア等の情報が収集容易な地点については、そのエリアの情報を用いて分布情報を生成することが可能である。一方、情報処理装置１００は、人口が少ない等の理由により取得可能な情報量が十分でないエリアについては、そのエリアの情報を用いて分布情報を生成することが難しい。そのため、情報処理装置１００は、情報が十分なエリアの情報を用いて、情報が不十分なエリアの予測情報を生成することにより、情報が不十分なエリアについても所望の予測が可能となる。このように、情報処理装置１００は、実績が十分に取得可能な所定のエリアの情報に基づいて、実績が不十分な取得可能な他のエリアにおけるユーザの所定の操作の有無を予測可能にすることができる。また、例えば、情報処理装置１００は、特定のＰＯＩが位置する周辺は開封率が高い傾向にあることを示す予測情報を生成することができる。例えば、情報処理装置１００は、特定の属性のユーザが多いエリアは開封率が高い傾向にあることを示す予測情報等を生成することができる。また、例えば、情報処理装置１００は、同じ位置であっても、時間帯に応じて予測情報を生成することにより、所定のイベントが行われるタイミングで開封率が高くなることを示す予測情報等を生成することができる。
【００８７】
上述のように情報処理装置１００が生成する予測情報に基づいて、種々の予測が可能となる。例えば、情報処理装置１００が位置（エリア等）及び時間（時間帯等）に基づく予測情報を生成することにより、生成された予測情報により、あるエリアにおいて開封率が高くなるタイミングが予測可能となる。例えば、情報処理装置１００が位置（エリア等）及び時間（時間帯等）に基づく予測情報を生成することにより、生成された予測情報により、バス停付近のエリアであって、かつ、学生が集まるタイミングで、そのバス停付近での開封率が高くなること等が予測可能となる。また、情報処理装置１００が位置（エリア等）及び時間（時間帯等）に基づく予測情報を生成することにより、生成された予測情報により、バス停付近のエリアであって、かつ、学生が集まるタイミング、かつバスが来る直前で、そのバス停付近での開封率が高くなること等が予測可能となる。
【００８８】
また、例えば、情報処理装置１００が位置（エリア等）及び時間（時間帯等）に基づく予測情報を生成することにより、生成された予測情報により、重要なレースが開催される競馬場付近のエリアであって、かつ、重要なレースが出走するタイミングで、その競馬場付近での開封率が高くなること等が予測可能となる。また、例えば、情報処理装置１００が位置（エリア等）及び時間（時間帯等）に基づく予測情報を生成することにより、生成された予測情報により、重要なレースが開催される競馬場付近のエリアであって、かつ、重要なレースが出走前の所定のタイミング（例えば、出走前２０分等）で、その競馬場付近での開封率が高くなること等が予測可能となる。また、情報処理装置１００は、このような予測情報を用いて、エリアにおいて開封率が高くなる時間帯でのそのエリアにおける広告配信については、他の時間帯よりも料金を高くしてもよい。また、例えば、情報処理装置１００は、このような予測情報を用いて、エリアにおいて開封率が高くなる時間帯でのそのエリアに位置する端末装置１０に配信するコンテンツ中の広告枠への表示単価を、他の時間帯よりも高くしてもよい。なお、上記は一例であり、情報処理装置１００は、予測情報を種々のサービスに利用してもよい。
【００８９】
例えば、情報処理装置１００は、生成した予測情報に基づいて、プッシュ通知を行ってもよい。例えば、情報処理装置１００は、予測情報ＰＭ１１中のハッチングが濃い部分（Ｂエリア中の右下）に位置するユーザに対して、プッシュ通知を行ってもよい。また、例えば、情報処理装置１００は、生成した予測情報を外部の情報処理装置へ提供してもよい。例えば、情報処理装置１００は、コンテンツ提供サービスを行う外部装置へ予測情報を提供してもよい。
【００９０】
〔１−１−１．シミュレーションによる予測情報の生成〕
上述したように、情報処理装置１００は、予測対象エリアであるＢエリアに位置するユーザの行動情報や周囲の環境情報等のコンテキスト情報と、モデルＭ１１とに基づいて予測情報を生成する場合を示したが、所定のシミュレーションにより予測情報を生成してもよい。この場合、情報処理装置１００の記憶部１２０には、仮想空間に関する情報等の所定のシミュレータに関する各種情報が格納されたシミュレータ情報記憶部（図示省略）が含まれてもよい。例えば、情報処理装置１００は、Ｂエリアにおける人流やＢエリアの特長のコンテキスト情報を反映した仮想空間上のＢエリアに基づいて予測情報を生成してもよい。
【００９１】
また、情報処理装置１００のモデル情報記憶部１２５には、シミュレーションにおいてエージェントに適用されるモデル（以下、「エージェントモデル」ともいう）が格納されてもよい。例えば、情報処理装置１００は、シミュレーションにおいてエージェントに適用するモデルを生成してもよい。例えば、情報処理装置１００は、ユーザの行動情報に基づいてモデルを生成する。例えば、情報処理装置１００は、Ａエリアにおけるユーザの行動情報に基づいて、エージェントモデルを生成してもよい。例えば、情報処理装置１００は、ユーザの行動情報に基づいて、各属性に応じたエージェントモデルを生成する。例えば、情報処理装置１００は、ユーザの行動情報に基づいて、２０代男性のエージェントモデルや２０代女性のエージェントモデル等の種々のエージェントモデルを生成してもよい。例えば、情報処理装置１００は、オープンデータ等の種々の環境情報を加味して、エージェントモデルを生成してもよい。例えば、情報処理装置１００は、生成したエージェントモデルをモデル情報記憶部１２５に記憶してもよい。
【００９２】
例えば、情報処理装置１００がシミュレータ情報記憶部に記憶された仮想空間に関する情報等の所定のシミュレータに関する各種情報を用いて、所定のシミュレータにおけるエージェントの行動に関するシミュレーション情報（シミュレーションログ）を生成してもよい。例えば、情報処理装置１００は、モデル情報記憶部１２５に記憶されたエージェントモデルをエージェントに割り当て、プッシュ通知やその開封に関するシミュレーションを行うことによりシミュレーション情報（シミュレーションログ）を生成してもよい。また、情報処理装置１００は、生成したシミュレーション情報に基づいて、予測情報を生成してもよい。
【００９３】
例えば、情報処理装置１００は、予測対象エリアであるＢエリアにおけるユーザ（人間）の行動をシミュレーションしてシミュレーションログを生成してもよい。例えば、Ｂエリアにおける実際のユーザへのプッシュ通知の回数が不足している等の理由により、Ｂエリアにおけるプッシュ通知の開封率を予測するために、シミュレーションに基づいて予測情報を生成してもよい。
【００９４】
例えば、情報処理装置１００は、各エージェントに適用するエージェントモデルを決定する。例えば、情報処理装置１００は、Ｂエリアの環境情報ＥＤに含まれるＢエリアの人口構成等に関する情報に基づいて、各エージェントに適用するエージェントモデルを決定してもよい。例えば、情報処理装置１００は、属性情報として年齢及び性別に関するＢエリアの人口構成に基づいて、各エージェントに適用するエージェントモデルを決定してもよい。なお、人口構成に用いる属性情報は年齢や性別に限らず、種々の属性情報が用いられてもよい。
【００９５】
以下の例では、Ｂエリアの人口構成は２０代男性が多いものとする。例えば、情報処理装置１００は、Ｂエリアにおける人間の数（人口等）だけエージェントを生成する。図１１の例では、情報処理装置１００は、Ｂエリアにおける人口が５万人であり、５万のエージェントを生成するものとする。例えば、情報処理装置１００は、Ａエリアにおける人口構成を反映するように５万のエージェントに属性を割り当てる。例えば、情報処理装置１００は、Ｂエリアにおける２０代男性の割合が５０％である場合、２万５千のエージェントに２０代男性の属性を割り当てる。また、例えば、情報処理装置１００は、Ｂエリアにおける２０代女性の割合が２０％である場合、１万のエージェントに２０代女性の属性を割り当てる。
【００９６】
例えば、情報処理装置１００は、２０代男性の属性のエージェントには、２０代男性に対応するエージェントモデルを適用する。例えば、情報処理装置１００は、２０代男性の属性が割り当てられた２万５千のエージェントには、２０代男性に対応するエージェントモデルを適用する。また、例えば、情報処理装置１００は、２０代女性の属性が割り当てられた１万のエージェントには、２０代女性に対応するエージェントモデルを適用する。
【００９７】
例えば、情報処理装置１００は、エージェントモデルを適用したエージェントによりシミュレーションを行う。例えば、Ｂエリアに対応する仮想空間に適用された各エージェントは、各自に割り当てられたエージェントモデルに応じて行動を行う。例えば、２０代男性に対応するエージェントモデルが適用されたエージェントは、所定のタイミングでプッシュ通知がされた場合、その時点のＢエリアにおける位置や状況等のコンテキストに応じて、プッシュ通知を開封するかどうかを決定する。また、例えば、２０代女性に対応するエージェントモデルが適用されたエージェントは、所定のタイミングでプッシュ通知がされた場合、その時点のＢエリアにおける位置や状況等のコンテキストに応じて、プッシュ通知を開封するかどうかを決定する。
【００９８】
このように、情報処理装置１００は、Ｂエリアに対応する仮想空間において各エージェントに行動を行わせることにより、シミュレーションログを生成する。例えば、情報処理装置１００は、生成したシミュレーションログを記憶部１２０に格納してもよい。例えば、情報処理装置１００は、生成したシミュレーションログに基づいて予測情報を生成する。例えば、情報処理装置１００は、Ｂエリアに対応するシミュレーションログに基づいて、Ｂエリアを予測対象エリアとする予測情報（図１１中の予測情報ＰＭ１１等）を生成する。
【００９９】
〔２．情報処理装置の構成〕
次に、図３を用いて、実施形態に係る情報処理装置１００の構成について説明する。図３は、実施形態に係る情報処理装置の構成例を示す図である。図３に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、情報処理装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【０１００】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワーク（例えば図２中のネットワークＮ）と有線または無線で接続され、端末装置１０との間で情報の送受信を行う。
【０１０１】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、オープンデータ記憶部１２１と、ユーザ情報記憶部１２２と、行動情報記憶部１２３と、分布情報記憶部１２４と、モデル情報記憶部１２５と、予測情報記憶部１２６と、生成用情報記憶部１２７とを有する。
【０１０２】
また、図示することは省略するが、オープンデータ記憶部１２１には、種々のオープンデータが記憶される。例えば、オープンデータ記憶部１２１には、工事や渋滞等の道路情報等の交通に関する情報や、天気や気温等の気象に関する情報や、家計や消費等の経済に関する情報等を含むオープンデータが記憶されてもよい。
【０１０３】
また、図示することは省略するが、記憶部１２０には、コンテンツＣＴ１１等のコンテンツ情報を記憶するコンテンツ情報記憶部が含まれる。コンテンツ情報記憶部は、コンテンツを識別する情報（コンテンツＩＤ等）に対応付けて各コンテンツの内容に示すタグ情報（例えば、サッカー、きゅうり等）を記憶する。コンテンツ情報記憶部には、コンテンツＣＴ１１等のコンテンツ自体やコンテンツＣＴ１１等のコンテンツのカテゴリ（例えば、スポーツ、芸能等）を示す情報などの種々のコンテンツに関する情報が記憶される。また、図示することは省略するが、記憶部１２０には、店舗やスタジアム等の各ＰＯＩの施設名や施設の位置やエリア等を記憶するＰＯＩ情報記憶部が含まれる。ＰＯＩ情報記憶部は、各ＰＯＩを識別する情報（ＰＯＩのＩＤ等）に対応付けて各ＰＯＩのカテゴリ等の種々の情報を記憶する。
【０１０４】
（ユーザ情報記憶部１２２）
実施形態に係るユーザ情報記憶部１２２は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２２は、ユーザ属性に関する各種情報やユーザの行動に関する各種情報を記憶する。図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。図４に示すユーザ情報記憶部１２２は、「ユーザＩＤ」、「年齢」、「性別」、「自宅」、「勤務地」、「興味」、「位置情報」といった項目が含まれる。
【０１０５】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。また、「年齢」は、ユーザＩＤにより識別されるユーザの年齢を示す。なお、「年齢」は、例えば３５歳など、ユーザＩＤにより識別されるユーザの具体的な年齢であってもよい。また、「性別」は、ユーザＩＤにより識別されるユーザの性別を示す。
【０１０６】
また、「自宅」は、ユーザＩＤにより識別されるユーザの自宅の位置情報を示す。なお、図４に示す例では、「自宅」は、「ＬＣ１１」といった抽象的な符号を図示するが、緯度や経度を示す情報であってもよい。また、例えば、「自宅」は、地域名や住所であってもよい。
【０１０７】
また、「勤務地」は、ユーザＩＤにより識別されるユーザの勤務地の位置情報を示す。なお、図４に示す例では、「勤務地」は、「ＬＣ１２」といった抽象的な符号を図示するが、緯度や経度を示す情報であってもよい。また、例えば、「勤務地」は、地域名や住所であってもよい。
【０１０８】
また、「興味」は、ユーザＩＤにより識別されるユーザの興味を示す。すなわち、「興味」は、ユーザＩＤにより識別されるユーザが関心の高い対象を示す。なお、図４に示す例では、「興味」は、各ユーザに１つずつ図示するが、複数であってもよい。
【０１０９】
また、「位置情報」は、所定の日時（例えば予測情報の生成時）におけるユーザの位置情報を示す。例えば、「位置情報」は、所定の日時（例えば予測情報の生成時）の前に取得された最新のユーザの位置情報を示す。なお、図４の例では「位置情報」を抽象的な符号「ＬＣ１−１」等で図示するが、「位置情報」には、具体的な緯度経度情報等が記憶されてもよい。
【０１１０】
例えば、図４に示す例において、ユーザＩＤ「Ｕ１」により識別されるユーザの年齢は、「２０代」であり、性別は、「男性」であることを示す。また、例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、自宅が「ＬＣ１１」であることを示す。また、例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、勤務地が「ＬＣ１２」であることを示す。また、例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、「経済」に興味があることを示す。例えば、ユーザＵ１については、Ａエリアの部分エリアＬＣ１−１内に位置したことを示す位置情報が所定の日時の前に最後に取得された位置情報、すなわち最新の位置情報であることを示す。
【０１１１】
なお、ユーザ情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１２２は、ユーザの属性情報として、年齢や性別に加えて他のデモグラフィック属性情報やサイコグラフィック属性情報を記憶してもよい。例えば、ユーザ情報記憶部１２２は、氏名、家族構成、収入等の情報を記憶してもよい。
【０１１２】
（行動情報記憶部１２３）
実施形態に係る行動情報記憶部１２３は、ユーザの行動に関する各種情報を記憶する。図５は、実施形態に係る行動情報記憶部の一例を示す図である。例えば、行動情報記憶部１２３は、各ユーザの端末装置１０に提供したコンテンツに対するユーザの行動情報を記憶する。図５に示す行動情報記憶部１２３には、「ユーザＩＤ」、「行動ＩＤ」、「種別」、「内容」、「日時」、「位置」といった項目が含まれる。なお、ユーザの行動には、ユーザが能動的に行った行動に限らず、ユーザに対して行われた行動、すなわちユーザが受動的な行動等の種々の行動が含まれてもよい。
【０１１３】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、図１の例に示したユーザＵ１に対応する。また、「行動ＩＤ」は、ユーザの行動を識別する情報を示す。また、「種別」は、対応するユーザの行動の種別に関する情報を示す。また、「内容」は、対応するユーザの行動において対象となった内容を示す。「日時」は、対応するユーザの行動が行われた日時を示す。「日時」には、「ｄｔ１１」等のように抽象的に図示するが、「２０１８年９月１３日２２時３１分５２秒」等の具体的な日時が記憶されてもよい。
【０１１４】
また、「位置」は、ユーザの行動に対応するユーザの位置情報を示す。例えば、「位置」は、ユーザの行動情報が取得された際のユーザの位置情報を示す。なお、図５の例では「位置」を抽象的な符号「ＬＣ１−１」等で図示するが、「位置情報」には、具体的な緯度経度情報等が記憶されてもよい。また、「位置情報」には、店舗やスタジアム等の施設名を示すＰＯＩ（関心地点）名やエリア等が含まれてもよい。
【０１１５】
例えば、図５の例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（ユーザＵ１）は、行動ＩＤ「ＡＣ１１」により識別される行動（行動ＡＣ１１）や行動ＩＤ「ＡＣ１２」により識別される行動（行動ＡＣ１２）等を行ったことを示す。具体的には、図５の例では、日時ｄｔ１１に部分エリアＬＣ１−１内に位置するユーザＵ１について、コンテンツＣＴ１１の通知（行動ＡＣ１１）が行われたことを示す。例えば、行動ＡＣ１１は、日時ｄｔ１１にコンテンツＣＴ１１がユーザＵ１が利用する端末装置１０にプッシュ通知により提供されたことを示す。また、図５の例ではユーザＵ１は、日時ｄｔ１１においてコンテンツＣＴ１１がプッシュ通知された後の日時ｄｔ１２において、部分エリアＬＣ１−１内でコンテンツＣＴ１１を開封する操作（行動ＡＣ１２）を行ったことを示す。また、図５の例ではユーザＵ１は、時間ＲＴＭ１（例えば５分や１０分等）の間、コンテンツＣＴ１１の閲覧（行動ＡＣ１３）を行ったことを示す。例えば、ユーザＵ１は、日時ｄｔ１２から日時ｄｔ１３までの間の時間ＲＴＭ１に亘って、部分エリアＬＣ１−１内でコンテンツＣＴ１１の閲覧（行動ＡＣ１３）を行ったことを示す。
【０１１６】
なお、行動情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、行動情報記憶部１２３は、各行動情報が取得された際のユーザの位置情報を各行動情報に対応付けて記憶してもよい。また、図５では、ユーザＩＤごとに行動情報が行動情報記憶部１２３に記憶される場合を示したが、行動情報は、ユーザＩＤごとに限らず、例えば時刻順に記憶されてもよい。
【０１１７】
（分布情報記憶部１２４）
実施形態に係る分布情報記憶部１２４は、分布に関する各種情報を記憶する。図６は、実施形態に係る分布情報記憶部の一例を示す図である。例えば、分布情報記憶部１２４は、各集計対象エリアの分布情報を記憶する。図６に示す分布情報記憶部１２４には、「集計対象エリア」、「分布情報」といった項目が含まれる。「分布情報」には、「部分エリア」、「プッシュ回数」、「開封回数」、「開封率（％）」といった項目が含まれる。
【０１１８】
「集計対象エリア」は、分布情報を収集する対象となったエリアを示す。また、「分布情報」は、集計対象エリアについて収集された分布情報を示す。「部分エリア」は、集計対象エリア内の部分エリアを示す。「プッシュ回数」は、対応する部分エリアに位置するユーザにプッシュ通知が行われた回数を示す。また、「開封回数」は、対応する部分エリアに位置するユーザがプッシュ通知を開封した回数を示す。また、「開封率（％）」は、対応する部分エリアに位置するユーザがプッシュ通知を開封した割合（＝開封回数／プッシュ回数×１００）を示す。例えば、「開封率（％）」は、０〜１００（％）の値となる。
【０１１９】
例えば、図６に示す例において、集計対象エリア「Ａエリア」について分布情報が収集されたことを示す。集計対象エリア「Ａエリア」は、図１１中のエリアＡＲ１１に対応する。例えば、集計対象エリア「Ａエリア」内の部分エリアＬＣ１−１に位置するユーザに「１００００（回）」のプッシュ通知が行われたことを示す。また、例えば、集計対象エリア「Ａエリア」内の部分エリアＬＣ１−１に位置するユーザがプッシュ通知を「２０００（回）」開封したことを示す。また、例えば、集計対象エリア「Ａエリア」内の部分エリアＬＣ１−１に位置するユーザの開封率が、１万回の通知のうち、２千回開封されているため、「２０（％）」であることを示す。
【０１２０】
なお、分布情報記憶部１２４は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１２１】
（モデル情報記憶部１２５）
実施形態に係るモデル情報記憶部１２５は、モデルに関する情報を記憶する。例えば、モデル情報記憶部１２５は、予測情報の生成に用いるモデル情報を記憶する。図７は、実施形態に係るモデル情報記憶部の一例を示す図である。図７に示すモデル情報記憶部１２５は、モデル情報として、モデルＭ１等に対応させて「特徴量＃１」〜「特徴量＃３」等といった項目を有する。
【０１２２】
例えば、図７に示す例において、モデルＭ１に関するモデル情報は、特徴量＃１の重みが「０．５」、特徴量＃２の重みが「−０．１」、特徴量＃３の重みが「０．２」等であることを示す。例えば、モデルの素性（特徴量）がｍ次元のベクトルで表現される場合、特徴量数（素性数）はｍ個になり、特徴量＃＃１〜特徴量＃ｍの重みが記憶される。例えば、各特徴量の重みは、実数であり、マイナス値であってもよい。
【０１２３】
なお、モデル情報記憶部１２５は、上記に限らず、目的に応じて種々のモデル情報を記憶してもよい。例えば、モデル情報記憶部１２５は、確率モデル等の種々のモデル情報が記憶されてもよい。
【０１２４】
（予測情報記憶部１２６）
実施形態に係る予測情報記憶部１２６は、予測に関する各種情報を記憶する。例えば、予測情報記憶部１２６は、予測に関する各種情報や予測により生成される各種情報を記憶する。図８は、実施形態に係る予測情報記憶部の一例を示す図である。図８に示す予測情報記憶部１２６は、「予測対象エリア」、「予測情報」といった項目が含まれる。「予測情報」には、「部分エリア」、「プッシュ回数」、「開封回数」、「開封率（％）」といった項目が含まれる。
【０１２５】
「予測対象エリア」は、予測情報を生成する対象となったエリアを示す。また、「予測情報」は、予測対象エリアについて生成された予測情報を示す。「部分エリア」は、予測対象エリア内の部分エリアを示す。「プッシュ回数」は、予測情報の生成において、対応する部分エリアに位置するユーザにプッシュ通知が行われると予測された回数を示す。また、「開封回数」は、予測情報の生成において、対応する部分エリアに位置するユーザによってプッシュ通知の開封が行われると予測された回数を示す。また、「開封率（％）」は、予測情報の生成において、対応する部分エリアに位置するユーザがプッシュ通知を開封すると予測される割合（＝開封回数／プッシュ回数×１００）を示す。例えば、「開封率（％）」は、０〜１００（％）の値となる。
【０１２６】
例えば、図８に示す例において、予測対象エリア「Ｂエリア」について予測情報が生成されたことを示す。予測対象エリア「Ｂエリア」は、図１１中のエリアＡＲ２１に対応する。例えば、予測対象エリア「Ｂエリア」内の部分エリアＬＣ２−１に位置するユーザに「２０００（回）」のプッシュ通知が行われると予測されることを示す。また、例えば、予測対象エリア「Ｂエリア」内の部分エリアＬＣ２−１に位置するユーザがプッシュ通知を「４０（回）」開封すると予測されることを示す。また、例えば、予測対象エリア「Ｂエリア」内の部分エリアＬＣ２−１に位置するユーザの開封率が、２千回の通知のうち、４０回開封されると予測されるため、「２（％）」であることを示す。
【０１２７】
なお、予測情報記憶部１２６は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１２８】
（生成用情報記憶部１２７）
実施形態に係る生成用情報記憶部１２７は、予測情報の生成に関する各種情報を記憶する。例えば、生成用情報記憶部１２７は、収益性を示す予測情報の生成に関する各種情報を記憶する。図９は、実施形態に係る生成用情報記憶部の一例を示す図である。図９に示す生成用情報記憶部１２７は、「スコア（範囲）」、「開封確率（％）」、「収益性（レベル）」といった項目が含まれる。
【０１２９】
「スコア（範囲）」は、各レベルに対応するモデルが出力するスコアの範囲を示す。また、「開封確率（％）」は、スコアに対応する開封確率を示す。例えば、「開封確率（％）」は、モデルへの入力対象となったユーザがコンテンツを開封する確率を示す。「収益性（レベル）」は、各スコアの範囲に対応する収益性を示す。なお、図９の例では、「収益性（レベル）」を抽象的な符号「ＬＶ０」等で図示するが、「収益性（レベル）」には、「高」、「中」、「低」、「無」等の具体的な収益性のレベル（程度）を示す情報等が記憶されてもよい。例えば、「収益性（レベル）」には、閲覧時間について、「１分以上５分未満」や「５分以上１０分未満」等の具体的な金額等が記憶されてもよい。また、例えば、「収益性（レベル）」には、ユーザによるコンテンツに関する利益に至る行動について、「１００円以上千円未満」や「千円以上一万円未満」等の具体的な金額等が記憶されてもよい。図９中の「収益性（レベル）」に示すレベルＬＶ０〜レベルＬＶ３は、レベルＬＶ０が最も収益性が低いレベルに対応し、レベルＬＶ０、レベルＬＶ１、レベルＬＶ２、レベルＬＶ３の順で大きくなることを示す。すなわち、図９では、スコアが大きくなるほど、期待される収益が大きくなると予測されることを示す。
【０１３０】
図９に示す例では、モデルが出力するスコアが０以下である場合、開封確率は０％と予測されることを示す。また、モデルが出力するスコアが０以下である場合、収益性はレベルＬＶ０であることを示す。また、モデルが出力するスコアが０より大きく１以下である場合、開封確率は０〜１００％と予測されることを示す。例えば、モデルが出力するスコアが０．５である場合、開封確率は５０％と予測されることを示す。また、モデルが出力するスコアが０より大きく１以下である場合、収益性はレベルＬＶ１であることを示す。
【０１３１】
また、モデルが出力するスコアが１より大きく２以下である場合、開封確率は１００％と予測されることを示す。また、モデルが出力するスコアが１より大きく２以下である場合、収益性はレベルＬＶ２であることを示す。また、モデルが出力するスコアが２より大きく３以下である場合、開封確率は１００％と予測されることを示す。また、モデルが出力するスコアが２より大きく３以下である場合、収益性はレベルＬＶ３であることを示す。
【０１３２】
なお、生成用情報記憶部１２７は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１３３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラム（決定プログラムや情報処理プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【０１３４】
図３に示すように、制御部１３０は、取得部１３１と、決定部１３２と、生成部１３３と、提供部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【０１３５】
（取得部１３１）
取得部１３１は、各種情報を取得する。取得部１３１は、端末装置１０等の外部装置から各種情報を取得する。取得部１３１は、記憶部１２０から各種情報を取得する。取得部１３１は、外部の情報処理装置から各種情報を取得する。取得部１３１は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７から各種情報を取得する。取得部１３１は、所定のユーザの行動情報を取得する。取得部１３１は、オープンデータに関する情報を取得する。取得部１３１は、端末装置１０から位置情報等の行動情報を取得する。
【０１３６】
取得部１３１は、コンテンツの配信に関するコンテキスト情報を取得する。取得部１３１は、所定のエリアに位置する第１ユーザに配信されたコンテンツに対する、第１ユーザの行動情報と、所定のエリア以外とは異なる他のエリアに位置する第２ユーザに関するコンテキスト情報を取得する。取得部１３１は、第１ユーザに関する他のコンテキスト情報を取得する。
【０１３７】
取得部１３１は、収益性の予測に用いるモデルを取得する。取得部１３１は、コンテキスト情報の入力に応じて、収益性に関するスコアを出力するモデルを取得する。取得部１３１は、コンテンツが配信されたユーザのコンテンツに対する行動に関するスコアを出力するモデルを取得する。取得部１３１は、コンテンツに対するユーザの所定の操作に関するスコアを出力するモデルを取得する。取得部１３１は、コンテンツに対するユーザの開封操作に関するスコアを出力するモデルを取得する。取得部１３１は、コンテンツの閲覧時間に関するスコアを出力するモデルを取得する。取得部１３１は、コンテンツを含む所定のコンテンツ群の閲覧時間に関するスコアを出力するモデルを取得する。
【０１３８】
取得部１３１は、所定のエリアに位置するユーザが利用する端末装置１０に配信されたコンテンツに対する、当該ユーザの所定の操作の有無を示す操作情報等の行動情報を取得する。取得部１３１は、所定のエリアに位置するユーザが利用する端末装置においてプッシュ通知されたコンテンツに対する、当該ユーザの所定の操作の有無を示す操作情報等の行動情報を取得する。取得部１３１は、所定のエリアに位置するユーザが利用する端末装置においてプッシュ通知されたコンテンツに対する、当該ユーザによる開封操作の有無を示す操作情報等の行動情報を取得する。
【０１３９】
取得部１３１は、所定のエリア内においてプッシュ通知されたコンテンツに対して、ユーザが所定の操作を行った際の当該ユーザの位置情報が対応付けられた操作情報等の行動情報を取得する。取得部１３１は、所定のエリア内においてプッシュ通知されたコンテンツに対して、ユーザが所定の操作を行った際の時間情報が対応付けられた操作情報等の行動情報を取得する。取得部１３１は、所定のエリア内においてプッシュ通知されたコンテンツに対して、ユーザが所定の操作を行った際のコンテキスト情報が対応付けられた操作情報等の行動情報を取得する。取得部１３１は、所定のエリア内においてプッシュ通知されたコンテンツに対して、ユーザが所定の操作を行った際の所定のエリアに関する環境情報が対応付けられた操作情報等の行動情報を取得する。
【０１４０】
図１の例では、取得部１３１は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されたことを示す情報を取得する。取得部１３１は、Ａエリアに位置するユーザＵ１が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。取得部１３１は、Ａエリアの部分エリアＬＣ１−１内に位置するユーザＵ１が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ１により開封されたことを示す情報を取得する。
【０１４１】
取得部１３１は、通知されたコンテンツ（コンテンツＣＴ１１）が開封後に、ユーザにより時間ＲＴＭ１の間閲覧されたことを示す情報を取得する。取得部１３１は、ステップＳ１−１で通知されたコンテンツが開封後に、ユーザの端末装置１０に時間ＲＴＭ１の間表示されたことを示す情報を取得してもよい。
【０１４２】
取得部１３１は、あるユーザが利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザにより開封されなかったことを示す情報を取得する。取得部１３１は、Ａエリアに位置するユーザＵ２が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。取得部１３１は、Ａエリアの部分エリアＬＣ１−２内に位置するユーザＵ２が利用する端末装置１０に所定のコンテンツがプッシュ通知され、ユーザＵ２により開封されなかったことを示す情報を取得する。
【０１４３】
取得部１３１は、対象ユーザであるユーザＵ３のユーザ情報やユーザＵ３の位置（位置ＬＣ２−３）に対応する環境情報等の種々の情報を含むコンテキスト情報ＣＩＮＦ３を取得する。取得部１３１は、ユーザ情報記憶部１２２（図４参照）に示すようなユーザ情報や行動情報記憶部１２３（図５参照）に示すようなユーザの行動情報を含むユーザＵ３のユーザ情報を取得する。
【０１４４】
取得部１３１は、予測対象エリアのオープンデータを取得する。図１１の例では、取得部１３１は、Ｂエリアの環境情報ＥＤを取得する。取得部１３１は、オープンデータ記憶部１２１（図３参照）からＢエリアの環境情報等の種々の情報を取得してもよい。
【０１４５】
また、取得部１３１は、予測対象エリアに位置するユーザ情報を取得する。図１１の例では、取得部１３１は、Ｂエリアのユーザ情報ＵＤを取得する。取得部１３１は、ユーザ情報記憶部１２２（図４参照）に示すようなユーザ情報や行動情報記憶部１２３（図５参照）に示すようなユーザの行動情報を取得する。
【０１４６】
（決定部１３２）
決定部１３２は、各種情報を決定する。決定部１３２は、各種情報を判定する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を決定する。決定部１３２は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を判定する。決定部１３２は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７等に基づいて、各種情報を決定する。決定部１３２は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７等に基づいて、各種情報を判定する。決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を決定する。決定部１３２は、取得部１３１により取得された各種情報に基づいて、種々の情報を判定する。決定部１３２は、生成部１３３により生成された各種情報に基づいて、種々の情報を決定する。決定部１３２は、生成部１３３により生成された各種情報に基づいて、種々の情報を判定する。決定部１３２は、予測情報の生成に用いるモデルを決定する。図１１の例では、決定部１３２は、予測情報の生成に用いるモデルをモデルＭ１１に決定する。
【０１４７】
図１の例では、決定部１３２は、コンテンツが開封された場合、コンテンツ開封後のユーザのコンテンツの閲覧時間に基づいて、収益性を示す複数のレベルのうちいずれに該当するかで各配信の収益性のレベルを決定する。決定部１３２は、収益性を予測する対象となるユーザ（対象ユーザ）を決定する。決定部１３２は、Ｂエリアに位置するユーザＵ３を対象ユーザに決定する。決定部１３２は、Ａエリア以外の他のエリアであるＢエリアに位置する第２ユーザであるユーザＵ３を対象ユーザに決定する。
【０１４８】
決定部１３２は、スコア「１．５」と、収益性レベル一覧ＣＴＢ中の各スコア（範囲）とを比較することにより、ユーザＵ３にコンテンツを配信した場合における収益性のレベルを決定する。決定部１３２は、スコア「１．５」が、収益性レベル一覧ＣＴＢ中の「１〜２」のスコア（範囲）に含まれるため、ユーザＵ３にコンテンツを配信した場合における開封確率を１００％であると決定する。また、決定部１３２は、スコア「１．５」が、収益性レベル一覧ＣＴＢ中の「１〜２」のスコア（範囲）に含まれるため、ユーザＵ３にコンテンツを配信した場合における収益性のレベルをレベルＬＶ２であると決定する。
【０１４９】
決定部１３２は、ユーザ情報やユーザの位置する周囲の環境情報等を入力とし、入力に基づいてスコアをモデルＭ１１が出力するスコアが所定の閾値（例えば、「０．５」等）以上である場合に、そのユーザがプッシュ通知されるコンテンツを開封すると判定してもよい。決定部１３２は、ユーザＵ３の位置情報や行動情報等を含む種々の情報をモデルＭ１１に入力し、モデルＭ１１が所定の閾値未満のスコアを出力した場合、ユーザＵ３がプッシュ通知を開封しないと判定してもよい。決定部１３２は、ユーザＵ４の位置情報や行動情報等を含む種々の情報をモデルＭ１１に入力し、モデルＭ１１が所定の閾値以上のスコアを出力した場合、ユーザＵ４がプッシュ通知を開封すると判定してもよい。
【０１５０】
決定部１３２は、各エージェントに適用するエージェントモデルを決定する。決定部１３２は、Ｂエリアの環境情報ＥＤに含まれるＢエリアの人口構成等に関する情報に基づいて、各エージェントに適用するエージェントモデルを決定してもよい。決定部１３２は、属性情報として年齢及び性別に関するＢエリアの人口構成に基づいて、各エージェントに適用するエージェントモデルを決定してもよい。
【０１５１】
（生成部１３３）
生成部１３３は、各種情報を生成する。生成部１３３は、各種情報を推定する。生成部１３３は、各種情報を選択する。生成部１３３は、各種情報を抽出する。生成部１３３は、各種情報を算出する。生成部１３３は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を推定する。生成部１３３は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を選択する。生成部１３３は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を抽出する。生成部１３３は、記憶部１２０に記憶された各種情報に基づいて、種々の情報を算出する。生成部１３３は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７等に基づいて、各種情報を推定する。生成部１３３は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７等に基づいて、各種情報を選択する。生成部１３３は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３や分布情報記憶部１２４やモデル情報記憶部１２５や予測情報記憶部１２６や生成用情報記憶部１２７等に基づいて、各種情報を抽出する。生成部１３３は、取得部１３１により取得された各種情報に基づいて、種々の情報を推定する。生成部１３３は、取得部１３１により取得された各種情報に基づいて、種々の情報を選択する。生成部１３３は、取得部１３１により取得された各種情報に基づいて、種々の情報を抽出する。生成部１３３は、取得部１３１により取得された情報を用いて、ユーザのコンテキストを推定する。
【０１５２】
生成部１３３は、記憶部１２０に記憶される各種情報を生成する。生成部１３３は、分布情報記憶部１２４に記憶される分布情報を生成する。生成部１３３は、モデル情報記憶部１２５に記憶されるモデルを生成する。生成部１３３は、予測情報記憶部１２６に記憶される予測情報を生成する。
【０１５３】
生成部１３３は、取得部１３１により取得されたコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成する。生成部１３３は、所定のエリアにおける第１ユーザの行動情報と、他のエリアにおける第２ユーザに関するコンテキスト情報に基づいて、他のエリアに位置する第２ユーザにコンテンツが配信される場合の予測情報を生成する。生成部１３３は、他のコンテキスト情報に基づいて、予測情報を生成する。
【０１５４】
生成部１３３は、コンテキスト情報と、モデルとに基づいて、予測情報を生成する。生成部１３３は、コンテキスト情報をモデルに入力することによりモデルが出力したスコアに基づいて、予測情報を生成する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザのコンテンツに対する行動に関する予測情報を生成する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザの所定の操作に関する予測情報を生成する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザの開封操作に関する予測情報を生成する。生成部１３３は、モデルが出力したスコアに基づいて、コンテンツの閲覧時間に関する予測情報を生成する。生成部１３３は、モデルが出力したスコアに基づいて、所定のコンテンツ群の閲覧時間に関する予測情報を生成する。
【０１５５】
図１の例では、生成部１３３は、Ａエリアにおける第１ユーザの行動情報に基づいて、コンテンツの配信における収益性を予測するモデルを生成する。生成部１３３は、Ａエリアにおける第１ユーザのコンテキスト情報に基づいて、コンテンツの配信における収益性を予測するモデルを生成する。生成部１３３は、コンテキスト情報に基づいて、配信されたコンテンツが開封され、どの程度閲覧されるかを予測するモデルを生成する。生成部１３３は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３等に格納された各種情報に基づいて、プッシュ通知における収益性を予測するモデルを生成する。
【０１５６】
生成部１３３は、オープンデータ記憶部１２１に記憶されたＡエリアの環境情報に基づいて、モデルを生成する。生成部１３３は、ユーザ情報記憶部１２２に記憶されたＡエリアに位置するユーザのユーザ情報に基づいて、モデルを生成する。生成部１３３は、行動情報記憶部１２３に記憶されたＡエリアに位置するユーザの行動情報に基づいて、モデルを生成する。
【０１５７】
生成部１３３は、モデルＭ１が出力したスコアに基づいて、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における収益性を示す予測情報を生成する。生成部１３３は、収益性レベル一覧ＣＴＢを用いて、予測情報を生成する。
【０１５８】
生成部１３３は、モデルＭ１が出力したスコア「１．５」と収益性レベル一覧ＣＴＢとを用いて、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における収益性を示す予測情報を生成する。生成部１３３は、Ｂエリアに位置するユーザＵ３にコンテンツを配信した場合における予測情報ＦＩＮＦ３を生成する。図１の例では、生成部１３３は、Ｂエリア内の位置ＬＣ−２３に位置するユーザＵ３にコンテンツを配信した場合、開封確率が１００％であり、収益性のレベルがレベルＬＶ２であることを示す予測情報ＦＩＮＦ３を生成する。
【０１５９】
生成部１３３は、取得部１３１により取得された操作情報等の行動情報に基づいて、所定のエリアとは異なる他のエリアに位置するユーザが利用する端末装置１０にコンテンツが配信される場合に、当該コンテンツに対する当該ユーザの所定の操作の有無を予測する予測情報を生成する。生成部１３３は、取得部１３１により取得された操作情報等の行動情報に基づいて、所定のエリアとは異なる他のエリアに位置するユーザが利用する端末装置にコンテンツがプッシュ通知される場合に、当該コンテンツに対する当該ユーザの所定の操作の有無を予測する予測情報を生成する。生成部１３３は、取得部１３１により取得された操作情報等の行動情報に基づいて、他のエリアに位置するユーザが利用する端末装置にコンテンツがプッシュ通知される場合に、当該コンテンツに対する当該ユーザの開封操作の有無を予測する予測情報を生成する。
【０１６０】
生成部１３３は、操作情報等の行動情報に基づいて、他のエリア内においてプッシュ通知されるコンテンツに対してユーザが所定の操作を行う位置を予測する予測情報を生成する。生成部１３３は、操作情報等の行動情報に基づいて、他のエリア内においてプッシュ通知されるコンテンツに対してユーザが所定の操作を行う時間を予測する予測情報を生成する。
【０１６１】
生成部１３３は、操作情報等の行動情報と、他のエリア内に位置するユーザのコンテキスト情報とに基づいて、他のエリア内においてプッシュ通知されるコンテンツに対するユーザの所定の操作の有無を予測する予測情報を生成する。生成部１３３は、操作情報等の行動情報と、他のエリア内に関する環境情報とに基づいて、他のエリア内においてプッシュ通知されるコンテンツに対するユーザの所定の操作の有無を予測する予測情報を生成する。
【０１６２】
生成部１３３は、操作情報等の行動情報に基づいて、他のエリアにおいてプッシュ通知されるコンテンツに対して、所定の操作を行うユーザに関する分布を示す分布情報を予測情報として生成する。生成部１３３は、操作情報等の行動情報に基づいて、他のエリアにおいてプッシュ通知されるコンテンツに対して、所定の操作を行うユーザの他のエリアにおける分布を示す分布マップを予測情報として生成する。
【０１６３】
生成部１３３は、プッシュ通知に関する操作情報等の行動情報に基づいて、分布情報を生成する。図１１の例では、生成部１３３は、Ａエリアを集計対象エリアとする分布情報ＤＭ１１を生成する。生成部１３３は、プッシュ通知に関する操作情報等の行動情報に基づいて、予測情報を生成するために用いるモデルを生成する。生成部１３３は、Ａエリアにおける操作情報等の行動情報に基づいて、プッシュ通知を開封するかどうかを予測するモデルを生成する。
【０１６４】
生成部１３３は、オープンデータ記憶部１２１やユーザ情報記憶部１２２や行動情報記憶部１２３等に格納された各種情報に基づいて、プッシュ通知を開封するかどうかを予測するモデルを生成する。生成部１３３は、オープンデータ記憶部１２１に記憶されたＡエリアの環境情報に基づいて、モデルを生成する。生成部１３３は、行動情報記憶部１２３に記憶されたＡエリアに位置するユーザのユーザ情報に基づいて、モデルを生成する。生成部１３３は、ユーザ情報記憶部１２２に記憶されたＡエリアに位置するユーザの行動情報に基づいて、モデルを生成する。生成部１３３は、ユーザにプッシュ通知されるコンテンツに関する情報を加味してモデルを生成してもよい。
【０１６５】
生成部１３３は、プッシュ通知されるコンテンツが開封された場合の情報を正解情報（正例）として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。生成部１３３は、プッシュ通知されるコンテンツが開封された場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。生成部１３３は、ユーザＵ１が部分エリアＬＣ１−１においてプッシュ通知されるコンテンツを開封した場合、ユーザＵ１のユーザ情報やユーザＵ１の位置情報やユーザＵ１の行動情報やユーザＵ１の環境情報等の種々のコンテキスト情報を正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。
【０１６６】
また、生成部１３３は、プッシュ通知されるコンテンツが開封されなかった場合の情報を不正解情報（負例）として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。生成部１３３は、プッシュ通知されるコンテンツが開封されなかった場合のユーザのユーザ情報やユーザの位置情報やユーザの行動情報やユーザの環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。生成部１３３は、ユーザＵ２が部分エリアＬＣ１−２においてプッシュ通知されるコンテンツが開封しなかった場合、ユーザＵ２のユーザ情報やユーザＵ２の位置情報やユーザＵ２の行動情報やユーザＵ２の環境情報等の種々のコンテキスト情報を不正解情報として、プッシュ通知を開封するかどうかを予測するモデルを生成してもよい。
【０１６７】
図１１の例では、生成部１３３は、モデル情報ＭＤに示すようにモデルＭ１１のモデル情報を生成する。生成部１３３は、モデル情報記憶部１２５（図７参照）に示すように、モデルＭ１１を生成する。生成部１３３は、ユーザ情報やユーザの位置する周囲の環境情報等を含むコンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１１を生成する。生成部１３３は、コンテキスト情報を入力とし、入力に基づいてスコアを出力するモデルＭ１１を生成する。生成部１３３は、生成したモデルＭ１１に基づいて、予測情報を生成する。生成部１３３は、モデルＭ１１と、予測対象エリアであるＢエリアに関する各種情報とに基づいて、Ｂエリアに関する予測情報を生成する。
【０１６８】
生成部１３３は、所定の時間帯にＢエリアに位置するユーザを対象として、予測情報を生成してもよい。生成部１３３は、朝の時間帯（６時〜１０時）にＢエリアに位置するユーザを対象として、朝のＢエリアに対応する予測情報を生成してもよい。生成部１３３は、夜の時間帯（１９時〜２３時）にＢエリアに位置するユーザを対象として、夜のＢエリアに対応する予測情報を生成してもよい。
【０１６９】
図１１の例では、生成部１３３は、Ｂエリアを予測対象エリアとする予測情報ＰＭ１１を生成する。生成部１３３は、プッシュ通知の実績が不十分なＢエリアについてプッシュ通知の開封率を予測する予測情報を生成する。
【０１７０】
（提供部１３４）
提供部１３４は、各種情報を提供する。提供部１３４は、外部の情報処理装置へ各種情報を提供する。提供部１３４は、端末装置１０に各種情報を提供する。提供部１３４は、端末装置１０等の外部の情報処理装置に各種情報を提供する。提供部１３４は、端末装置１０に各種情報を送信する。提供部１３４は、端末装置１０に各種情報を配信する。提供部１３４は、取得部１３１により取得された各種情報に基づいて、種々の情報を提供する。提供部１３４は、決定部１３２により決定された各種情報に基づいて、種々の情報を提供する。提供部１３４は、生成部１３３により生成された各種情報に基づいて、種々の情報を提供する。提供部１３４は、生成部１３３により生成された予測情報に基づいて、種々のサービスを提供してもよい。
【０１７１】
図１の例では、提供部１３４は、ユーザＵ３が利用する端末装置１０にコンテンツを提供する。提供部１３４は、ユーザＵ３が利用する端末装置１０にコンテンツを配信する。提供部１３４は、ユーザＵ３が利用する端末装置１０にコンテンツを送信する。提供部１３４は、ユーザＵ３の興味を有する映画に関連するコンテンツを、ユーザＵ３が利用する端末装置１０に提供する。
【０１７２】
提供部１３４は、生成した予測情報に基づいて、プッシュ通知を行ってもよい。図１１の例では、提供部１３４は、予測情報ＰＭ１１中のハッチングが濃い部分（Ｂエリア中の右下）に位置するユーザに対して、プッシュ通知を行ってもよい。提供部１３４は、生成した予測情報を外部の情報処理装置へ提供してもよい。提供部１３４は、コンテンツ提供サービスを行う外部装置へ予測情報を提供してもよい。
【０１７３】
〔３．情報処理のフロー〕
次に、図１０を用いて、実施形態に係る情報処理システム１による情報処理の手順について説明する。図１０は、実施形態に係る情報処理の一例を示すフローチャートである。
【０１７４】
図１０に示すように、情報処理装置１００は、コンテンツの配信に関するコンテキスト情報を取得する（ステップＳ１０１）。そして、情報処理装置１００は、コンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成する（ステップＳ１０２）。
【０１７５】
〔４．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、取得部１３１と、生成部１３３とを有する。取得部１３１は、コンテンツの配信に関するコンテキスト情報を取得する。生成部１３３は、取得部１３１により取得されたコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成する。
【０１７６】
このように、実施形態に係る情報処理装置１００は、コンテンツの配信に関するコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１７７】
また、実施形態に係る情報処理装置１００において、取得部１３１は、所定のエリアに位置する第１ユーザに配信されたコンテンツに対する、第１ユーザの行動情報と、所定のエリア以外とは異なる他のエリアに位置する第２ユーザに関するコンテキスト情報を取得する。生成部１３３は、所定のエリアにおける第１ユーザの行動情報と、他のエリアにおける第２ユーザに関するコンテキスト情報に基づいて、他のエリアに位置する第２ユーザにコンテンツが配信される場合の予測情報を生成する。
【０１７８】
このように、実施形態に係る情報処理装置１００は、所定のエリアに位置する第１ユーザに配信されたコンテンツに対する、第１ユーザの行動情報と、所定のエリア以外とは異なる他のエリアに位置する第２ユーザに関するコンテキスト情報に基づいて、他のエリアに位置する第２ユーザにコンテンツが配信される場合の予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。例えば、情報処理装置１００は、情報が十分な第１エリアの情報を用いて、情報が不十分な第２エリアに位置するユーザの予測情報を生成することにより、情報が不十分なエリアについても所望の予測が可能となる。
【０１７９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、第１ユーザに関する他のコンテキスト情報を取得する。生成部１３３は、他のコンテキスト情報に基づいて、予測情報を生成する。
【０１８０】
このように、実施形態に係る情報処理装置１００は、１ユーザに関する他のコンテキスト情報に基づいて、コンテンツの配信における収益性を予測する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。例えば、情報処理装置１００は、情報が十分な第１エリアの情報を用いて、情報が不十分な第２エリアに位置するユーザの予測情報を生成することにより、情報が不十分なエリアについても所望の予測が可能となる。
【０１８１】
また、実施形態に係る情報処理装置１００において、取得部１３１は、収益性の予測に用いるモデルを取得する。生成部１３３は、コンテキスト情報と、モデルとに基づいて、予測情報を生成する。
【０１８２】
このように、実施形態に係る情報処理装置１００は、コンテキスト情報と、モデルとに基づいて、コンテンツの配信における収益性を予測する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１８３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテキスト情報の入力に応じて、収益性に関するスコアを出力するモデルを取得する。生成部１３３は、コンテキスト情報をモデルに入力することによりモデルが出力したスコアに基づいて、予測情報を生成する。
【０１８４】
このように、実施形態に係る情報処理装置１００は、コンテキスト情報をモデルに入力することによりモデルが出力したスコアに基づいて、予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１８５】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテンツが配信されたユーザのコンテンツに対する行動に関するスコアを出力するモデルを取得する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザのコンテンツに対する行動に関する予測情報を生成する。
【０１８６】
このように、実施形態に係る情報処理装置１００は、モデルが出力したスコアであって、コンテンツが配信されたユーザのコンテンツに対する行動に関するスコアに基づいて、ユーザのコンテンツに対する行動に関する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１８７】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテンツに対するユーザの所定の操作に関するスコアを出力するモデルを取得する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザの所定の操作に関する予測情報を生成する。
【０１８８】
このように、実施形態に係る情報処理装置１００は、モデルが出力したスコアであって、コンテンツに対するユーザの所定の操作に関するスコアに基づいて、ユーザの所定の操作に関する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１８９】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテンツに対するユーザの開封操作に関するスコアを出力するモデルを取得する。生成部１３３は、モデルが出力したスコアに基づいて、ユーザの開封操作に関する予測情報を生成する。
【０１９０】
このように、実施形態に係る情報処理装置１００は、モデルが出力したスコアであって、コンテンツに対するユーザの開封操作に関するスコアに基づいて、ユーザの開封操作に関する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１９１】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテンツの閲覧時間に関するスコアを出力するモデルを取得する。生成部１３３は、モデルが出力したスコアに基づいて、コンテンツの閲覧時間に関する予測情報を生成する。
【０１９２】
このように、実施形態に係る情報処理装置１００は、モデルが出力したスコアであって、コンテンツの閲覧時間に関するスコアに基づいて、コンテンツの閲覧時間に関する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１９３】
また、実施形態に係る情報処理装置１００において、取得部１３１は、コンテンツを含む所定のコンテンツ群の閲覧時間に関するスコアを出力するモデルを取得する。生成部１３３は、モデルが出力したスコアに基づいて、所定のコンテンツ群の閲覧時間に関する予測情報を生成する。
【０１９４】
このように、実施形態に係る情報処理装置１００は、モデルが出力したスコアであって、コンテンツを含む所定のコンテンツ群の閲覧時間に関するスコアに基づいて、所定のコンテンツ群の閲覧時間に関する予測情報を生成することにより、コンテンツの配信における収益性を予測可能にすることができる。
【０１９５】
〔５．ハードウェア構成〕
上述してきた実施形態に係る情報処理装置１００は、例えば図１２に示すような構成のコンピュータ１０００によって実現される。図１２は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１９６】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１９７】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１９８】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１９９】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０２００】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０２０１】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０２０２】
〔６．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０２０３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２０４】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０２０５】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０２０６】
１  情報処理システム
１００  情報処理装置
１２１  オープンデータ記憶部
１２２  ユーザ情報記憶部
１２３  行動情報記憶部
１２４  分布情報記憶部
１２５  モデル情報記憶部
１２６  予測情報記憶部
１２７  生成用情報記憶部
１３０  制御部
１３１  取得部
１３２  決定部
１３３  生成部
１３４  提供部
１０  端末装置
５０  情報提供装置
Ｎ  ネットワーク
【図１】
2020046880.tif 000003
【図２】
2020046880.tif 000004
【図３】
2020046880.tif 000005
【図４】
2020046880.tif 000006
【図５】
2020046880.tif 000007
【図６】
2020046880.tif 000008
【図７】
2020046880.tif 000009
【図８】
2020046880.tif 000010
【図９】
2020046880.tif 000011
【図１０】
2020046880.tif 000012
【図１１】
2020046880.tif 000013
【図１２】
2020046880.tif 000014