(57)【要約】【課題】  ユーザに対して適切なコンテンツの提供を行う。【解決手段】  サーバ１０は、ユーザに対してコンテンツを提供するコンテンツ提供装置である。サーバ１０は、ユーザの特徴を示す情報となり得る特徴語を位置に応じて記憶しておくと共に、予め、リアルフラグ及びデジタルフラグの何れか対応付けられた複数のコンテンツを記憶する記憶部１１と、ユーザの位置を示す位置情報を取得する位置情報取得部１２と、位置情報と位置に応じて記憶された特徴語とから特徴語毎のリアルスコアを算出する第１推定部１３と、ユーザ端末２０の動作を示す動作情報を取得する動作情報取得部１４と、動作情報から、特徴語毎のデジタルスコアを算出する第２推定部１５と、算出されたリアルスコア及びデジタルスコアに基づいて、記憶されたコンテンツからユーザに提供するコンテンツを決定するコンテンツ提供部１６とを備える。【選択図】  図１
2017068749.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの特徴を示す情報となり得る特徴情報を位置に応じて記憶しておく特徴情報記憶手段と、
ユーザの位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報取得手段によって取得された位置情報と、前記特徴情報記憶手段によって記憶された特徴情報とから、ユーザの第１の特徴を推定する第１推定手段と、
ユーザの端末の動作を示す動作情報を取得する動作情報取得手段と、
前記動作情報取得手段によって取得された動作情報から、ユーザの第２の特徴を推定する第２推定手段と、
予め、第１の特徴及び第２の特徴の少なくとも何れか対応付けられた複数のコンテンツを記憶するコンテンツ記憶手段と、
前記第１推定手段によって推定された第１の特徴、及び前記第２推定手段によって推定された第２の特徴に基づいて、前記コンテンツ記憶手段によって記憶されたコンテンツからユーザに提供するコンテンツを決定するコンテンツ提供手段と、
を備えるコンテンツ提供装置。
【請求項２】
前記位置情報取得手段は、ユーザの位置を示す位置情報を複数取得し、
前記第１推定手段は、前記位置情報取得手段によって取得された位置情報それぞれによって示される位置に基づいて、ユーザが滞留した位置を示す滞留点を算出し、算出した滞留点と、前記特徴情報記憶手段によって記憶された特徴情報とから、ユーザの第１の特徴を推定する、請求項１に記載のコンテンツ提供装置。
【請求項３】
前記第１推定手段は、ジャンル毎にユーザの第１の特徴を示す度合いを推定し、
前記第２推定手段は、ジャンル毎にユーザの第２の特徴を示す度合いを推定する、請求項１又は２に記載のコンテンツ提供装置。
【請求項４】
前記コンテンツ提供手段は、前記第１推定手段によって推定された各ジャンルの第１の特徴から総合的な第１の特徴の度合いを推定し、前記第２推定手段によって推定された各ジャンルのユーザの第２の特徴から総合的な第２の特徴の度合いを推定し、推定した総合的な第１の特徴及び第２の特徴に基づいて、ユーザに提供するコンテンツを決定する請求項３に記載のコンテンツ提供装置。
【請求項５】
前記動作情報取得手段は、前記動作情報として、前記端末において動作したアプリケーションを示す情報を取得する請求項１〜４の何れか一項に記載のコンテンツ提供装置。
【請求項６】
前記位置情報取得手段は、前記位置情報により示される位置にユーザが位置していた時刻を示す時刻情報を取得し、
前記第１推定手段は、前記位置情報取得手段によって取得された時刻情報からも、ユーザの第１の特徴を推定する、請求項１〜５の何れか一項に記載のコンテンツ提供装置。
【請求項７】
前記動作情報取得手段は、前記動作情報により示される動作が行われた時刻を示す時刻情報を取得し、
前記第２推定手段は、前記動作情報取得手段によって取得された時刻情報からも、ユーザの第２の特徴を推定する、請求項１〜６の何れか一項に記載のコンテンツ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対してコンテンツを提供するコンテンツ提供装置に関する。
【背景技術】
【０００２】
従来から、ユーザが訪れた施設に基づいてユーザの興味を推定することが提案されている（例えば、特許文献１参照）。即ち、従来から、ユーザの位置に基づいてユーザの特徴を推定することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５２６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように推定したユーザの特徴に基づいて、ユーザに合った広告等のコンテンツを提供することが考えられる。例えば、ユーザが、クラシックコンサートが行われる施設に訪れた場合、ユーザがクラシック音楽に興味を持っていると推定し、クラシック音楽に係るコンテンツを提供することが考えられる。一方で、スマートフォン等の端末のユーザの利用に基づいて、ユーザの特徴を推定して、コンテンツを提供することが考えられる。例えば、ユーザが、端末でクラシック音楽を聴いた場合、ユーザがクラシック音楽に興味を持っていると推定し、クラシック音楽に係るコンテンツを提供することが考えられる。
【０００５】
しかしながら、上記のように単にユーザの特徴を推定して、コンテンツを提供するだけでは、必ずしも適切なコンテンツの提供ができないおそれがある。例えば、クラシックコンサートに行っていても、端末で音楽を聴くことに興味がないユーザに対して、端末でのクラシック音楽配信の広告を提供することは適切ではない。あるいは、端末でのみ音楽を楽しんでいるユーザに対して、コンサートチケットの広告を提供することは適切ではない。
【０００６】
本発明は、上記に鑑みてなされたものであり、ユーザに対して適切なコンテンツの提供を行うことができるコンテンツ提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るコンテンツ提供装置は、ユーザの特徴を示す情報となり得る特徴情報を位置に応じて記憶しておく特徴情報記憶手段と、ユーザの位置を示す位置情報を取得する位置情報取得手段と、位置情報取得手段によって取得された位置情報と、特徴情報記憶手段によって記憶された特徴情報とから、ユーザの第１の特徴を推定する第１推定手段と、ユーザの端末の動作を示す動作情報を取得する動作情報取得手段と、動作情報取得手段によって取得された動作情報から、ユーザの第２の特徴を推定する第２推定手段と、予め、第１の特徴及び第２の特徴の少なくとも何れか対応付けられた複数のコンテンツを記憶するコンテンツ記憶手段と、第１推定手段によって推定された第１の特徴、及び第２推定手段によって推定された第２の特徴に基づいて、コンテンツ記憶手段によって記憶されたコンテンツからユーザに提供するコンテンツを決定するコンテンツ提供手段と、を備える。
【０００８】
本発明に係るコンテンツ提供装置では、第１の特徴及び第２の特徴の２種類のユーザの特徴が考慮されて、ユーザに提供されるコンテンツが決定される。第１の特徴は、ユーザの位置から推定され、第２の特徴は、ユーザの端末の動作から推定される。従って、例えば、ユーザがどのような対象に興味を有しているかだけでなく、どのように興味を有しているかに基づいて、ユーザに対してコンテンツの提供が行われる。これにより、本発明に係るコンテンツ提供装置によれば、ユーザに対して適切なコンテンツの提供を行うことができる。
【０００９】
位置情報取得手段は、ユーザの位置を示す位置情報を複数取得し、第１推定手段は、位置情報取得手段によって取得された位置情報それぞれによって示される位置に基づいて、ユーザが滞留した位置を示す滞留点を算出し、算出した滞留点と、特徴情報記憶手段によって記憶された特徴情報とから、ユーザの第１の特徴を推定する、こととしてもよい。この構成によれば、例えば、ユーザが単に通り過ぎた場所を、第１の特徴の推定から除外することができる。これにより、より適切に第１の特徴を推定することができる。この結果、ユーザに対してより適切なコンテンツの提供を行うことができる。
【００１０】
第１推定手段は、ジャンル毎にユーザの第１の特徴を示す度合いを推定し、第２推定手段は、ジャンル毎にユーザの第２の特徴を示す度合いを推定する、こととしてもよい。この構成によれば、ユーザの第１の特徴及び第２の特徴の推定を確実かつ適切に算出することができ、これにより確実かつ適切に本発明を実施することができる。
【００１１】
コンテンツ提供手段は、第１推定手段によって推定された各ジャンルの第１の特徴から総合的な第１の特徴の度合いを推定し、第２推定手段によって推定された各ジャンルのユーザの第２の特徴から総合的な第２の特徴の度合いを推定し、推定した総合的な第１の特徴及び第２の特徴に基づいて、ユーザに提供するコンテンツを決定することとしてもよい。この構成によれば、例えば、ユーザがどのように興味対象に対して興味を有しているか（ユーザの興味の方向性）を示す総合的な第１の特徴及び第２の特徴に基づいて、コンテンツの提供が行われる。従って、例えば、提供候補となるコンテンツのなかに、ユーザが興味を有しているジャンルのコンテンツがなかった場合であっても、より適切にユーザに提供されるコンテンツを決定することができる。
【００１２】
動作情報取得手段は、動作情報として、端末において動作したアプリケーションを示す情報を取得することとしてもよい。この構成によれば、確実かつ適切に動作情報を取得することができ、これにより確実かつ適切に本発明を実施することができる。
【００１３】
位置情報取得手段は、位置情報により示される位置にユーザが位置していた時刻を示す時刻情報を取得し、第１推定手段は、位置情報取得手段によって取得された時刻情報からも、ユーザの第１の特徴を推定する、こととしてもよい。また、動作情報取得手段は、動作情報により示される動作が行われた時刻を示す時刻情報を取得し、第２推定手段は、動作情報取得手段によって取得された時刻情報からも、ユーザの第２の特徴を推定する、こととしてもよい。これらの構成によれば、時刻が考慮された適切なユーザの第１の特徴又は第２の特徴を推定することができる。これにより、ユーザに対して更に適切なコンテンツの提供を行うことができる。
【発明の効果】
【００１４】
本発明では、例えば、ユーザがどのような対象に興味を有しているかだけでなく、どのように興味を有しているかに基づいて、ユーザに対してコンテンツの提供が行われる。これにより、本発明によれば、ユーザに対して適切なコンテンツの提供を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るコンテンツ提供装置であるサーバの構成を示す図である。
【図２】ユーザ測位点管理テーブルを示す図である。
【図３】測位点、滞留点及び施設の位置を模式的に示す図である。
【図４】ユーザ滞留点管理テーブルを示す図である。
【図５】施設特徴語管理テーブルを示す図である。
【図６】リアルスコアの算出に用いられる減衰関数の例のグラフである。
【図７】リアルスコアの値が記憶されたユーザ特徴語管理テーブルを示す図である。
【図８】アプリ利用ログ管理テーブルを示す図である。
【図９】アプリ特徴語管理テーブルを示す図である。
【図１０】デジタルスコアの算出に用いられる減衰関数の例のグラフである。
【図１１】デジタルスコアの値が記憶されたユーザ特徴語管理テーブルを示す図である。
【図１２】コンテンツ管理テーブルを示す図である。
【図１３】提供されるコンテンツを決定する際の計算実施例を示す図である。
【図１４】本発明の実施形態に係るコンテンツ提供装置であるサーバのハードウェア構成を示す図である。
【図１５】本発明の実施形態に係るコンテンツ提供装置であるサーバで実行される処理を示すフローチャートである。
【図１６】本発明の実施形態の変形例におけるリアルスコア及びデジタルスコアの例である。
【図１７】本発明の実施形態の変形例における配信候補となるコンテンツの例である。
【発明を実施するための形態】
【００１６】
以下、図面と共に本発明に係るコンテンツ提供装置の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１に本実施形態に係るコンテンツ提供装置であるサーバ１０を示す。サーバ１０は、ユーザ端末２０に対してコンテンツを提供する装置である。ユーザ端末２０に提供されるコンテンツは、例えば、ユーザ端末２０で表示されてユーザに利用されるものである。具体的には、コンテンツは、施設（例えば、店舗やレジャー施設）、イベント（例えば、コンサート）及びユーザ端末２０で用いられるデータ（例えば、アプリケーション、音楽データ）の広告等である。サーバ１０は、ユーザ端末２０の位置を示す位置情報及びユーザ端末２０の動作を示す動作情報を取得して、当該位置情報及び当該動作情報に基づきユーザの特徴を推定し、ユーザの特徴に基づきユーザ端末２０に提供するコンテンツを決定する。推定されるユーザの特徴は、例えば、ユーザの嗜好、興味である。従って、ユーザ端末２０毎に（ユーザ毎に）、ユーザの嗜好、興味に合致したコンテンツの提供を行うことができる。
【００１８】
ユーザ端末２０は、ユーザによって携帯されて用いられる装置である。ユーザ端末２０は、具体的には、携帯電話機やスマートフォン等に相当する。ユーザ端末２０は、移動体通信網等のネットワークＮに接続して無線通信を行う機能を有している。ユーザ端末２０とサーバ１０とは、ネットワークＮを介して通信を行うことができ、互いに情報の送受信を行えるようになっている。ユーザ端末２０は、サーバ１０から送信されるコンテンツを受信し、コンテンツを利用する（例えば、表示する）機能を有している。
【００１９】
ユーザ端末２０は、ＧＰＳ（グローバル・ポジショニング・システム）測位機能等の自端末の測位機能を有している。ユーザ端末２０は、測位機能によって得られた自端末の位置である測位点を示す情報を、ユーザの位置を示す位置情報としてサーバ１０に送信する。位置情報は、例えば、緯度及び経度を示す情報である。ユーザ端末２０を所有するユーザには、予めユーザを特定する情報であるユーザＩＤが付与されており、ユーザ端末２０は、予め記憶した当該ユーザＩＤと共に位置情報をサーバ１０に送信する。ユーザ端末２０による自端末の測位は、継続的に行われ、例えば、定期的（例えば、１０分毎）に行われる。ユーザ端末２０からサーバ１０に送信される位置情報は、サーバ１０側でいつ測位された位置に係る位置情報か把握されるようにしておく。例えば、ユーザ端末２０は、位置情報に測位時刻を対応付けてサーバ１０に送信する。あるいは、ユーザ端末２０は、測位する度に位置情報をサーバ１０に送信する。
【００２０】
ユーザ端末２０は、ユーザの操作等によって動作する機能を有している。当該機能の動作等のユーザ端末２０の動作が、ユーザの特徴の推定に用いられる。ユーザ端末２０は、自端末の動作を示す動作情報をサーバ１０に送信する。動作情報は、例えば、ユーザ端末２０で起動（利用）されたアプリケーションを示す情報（例えば、アプリケーションを特定するアプリＩＤ）である。ユーザ端末２０は、ユーザＩＤと共に動作情報をサーバ１０に送信する。上記の通り、本実施形態では、動作情報は、アプリケーションの利用を示すアプリ利用ログである。
【００２１】
ユーザ端末２０は、ユーザの操作等によってアプリケーションが起動された（ユーザに利用可能な状態となった）ことを検出し、その度に当該アプリケーションに係る動作情報を生成する。ユーザ端末２０からサーバ１０に送信される動作情報は、サーバ１０側でユーザ端末２０のいつの動作に係る動作情報か把握されるようにしておく。例えば、ユーザ端末２０は、動作情報に利用時刻（動作時刻）を対応付けてサーバ１０に送信する。あるいは、ユーザ端末２０は、動作情報を生成する度に動作情報をサーバ１０に送信する。なお、動作情報に係るアプリケーションは、ユーザ端末２０で動作する全てのアプリケーションである必要はなく、予め設定された（ユーザの特徴に関わりが深い）一部のアプリケーションであってもよい。
【００２２】
ユーザ端末２０は、通常の携帯電話機やスマートフォン等と同様にＣＰＵ（Central Processing Unit）、メモリ及び無線通信モジュール等のハードウェアを備えて構成される。
【００２３】
引き続いて、本実施形態に係るサーバ１０の機能を説明する。図１に示すようにサーバ１０は、記憶部１１と、位置情報取得部１２と、第１推定部１３と、動作情報取得部１４と、第２推定部１５と、コンテンツ提供部１６とを備えて構成される。
【００２４】
記憶部１１は、サーバ１０における処理に必要となる情報を記憶する特徴情報記憶手段及びコンテンツ記憶手段である。具体的に、記憶部１１が、どのような情報を記憶するについては後述する。
【００２５】
位置情報取得部１２は、ユーザの位置を示す位置情報を複数取得する位置情報取得手段である。位置情報取得部１２は、位置情報により示される位置にユーザが位置していた時刻を示す時刻情報を取得する。位置情報取得部１２は、ユーザ端末２０から送信される情報を受信して位置情報及び当該位置情報に対応する時刻情報を取得する。上述したようにユーザ端末２０による自端末の測位は、継続的に行われるため、複数の位置情報が取得される。なお、１つの位置情報は、１つの位置に係るものであるとする。
【００２６】
位置情報取得部１２は、取得した位置情報及び当該位置情報に対応する時刻情報を記憶部１１のユーザ測位点管理テーブルに格納する。図２にユーザ測位点管理テーブルを示す。図２に示すようにユーザ測位点管理テーブルは、測位点管理ＩＤ、ユーザＩＤ、経度、緯度及び測位時刻（時刻情報）が対応付けられた情報を格納する。ユーザ測位点管理テーブルの各レコード（１つの行のデータ）が、１つの位置情報及び当該位置情報に対応する時刻情報に対応する。
【００２７】
測位点管理ＩＤは、位置情報（測位点）を一意に特定するための情報である。測位点管理ＩＤは、例えば、位置情報が測位点管理テーブルに格納される際に記憶部１１によって付与される。ユーザＩＤは、位置情報に係るユーザＩＤ（位置情報と共に送信されるユーザＩＤ）である。経度及び緯度は、位置情報により示される測位点の緯度及び経度である。測位時刻は、位置情報により示される測位点が測位された時刻（日時）である。ユーザＩＤ、経度、経度及び測位時刻については、位置情報取得部１２によってユーザ端末２０から受信された情報である。なお、ユーザ端末２０が、測位する度に位置情報をサーバ１０に送信する場合には、位置情報取得部１２が受信した時刻を測位時刻としてもよい。
【００２８】
第１推定部１３は、位置情報取得部１２によって取得された位置情報と、記憶部１１によって記憶された特徴情報とから、ユーザの第１の特徴を推定する第１推定手段である。第１推定部１３は、位置情報それぞれによって示される位置に基づいて、ユーザが滞留した位置を示す滞留点を算出する。
【００２９】
ユーザの滞留とは、ユーザがある程度狭い領域に留まっていることであり、即ち、ユーザが所定時間以上、所定の領域内に連続して位置していることである。滞留点は、ユーザが滞留した場合に位置していた領域、又は当該領域を代表する位置である。第１推定部１３は、ユーザＩＤ毎に滞留点を算出する。具体的には、第１推定部１３は、以下のように滞留点を算出する。
【００３０】
第１推定部１３は、図２に示す測位点管理テーブルから、算出対象（第１の特徴の推定対象）のユーザのユーザＩＤの位置情報を取得する。なお、特徴の推定はユーザ毎に行う。全てのユーザを順次算出対象のユーザとしてもよいし、予め設定された特定のユーザを算出対象としてもよい。なお、測位点管理テーブルから取得する位置情報は、例えば、測位時刻に基づいて予め設定されている。具体的には、後述するように滞留点の算出時点の前日の位置情報を取得する。
【００３１】
第１推定部１３は、取得した位置情報について、測位時刻が古い順に滞留点の判断を行う。まず、第１推定部１３は、測位時刻が最も古い位置情報に示される位置を滞留点の判断の基準位置とする。第１推定部１３は、測位時刻が次の位置情報に示される位置と当該基準位置とを比較する。第１推定部１３は、それらの位置の間の距離が、予め設定された滞留点判断用の距離閾値よりも小さいか否かを判断する。第１推定部１３は、当該距離が距離閾値よりも小さいと判断したら、更に次の位置情報に示される位置と当該基準位置とを比較して、上記と同様の距離閾値に基づく判断を行う。第１推定部１３は、距離が距離閾値よりも小さくなくなる（距離が距離閾値以上となる）まで順次判断を行う。
【００３２】
第１推定部１３は、距離が距離閾値よりも小さくなくなる１つ前の位置情報に係る測位時刻と、基準位置の位置情報に係る測位時刻とを比較する。第１推定部１３は、それらの測位時刻の間の時間差が、予め設定された滞留点判断用の時間閾値よりも大きいか否かを判断する。第１推定部１３は、当該時間差が時間閾値よりも大きいと判断したら、それらの位置情報（基準位置の位置情報から距離が距離閾値よりも大きくなる１つ前の位置情報までの位置情報）を、滞留点を構成する位置情報であると判断する。即ち、この場合、第１推定部１３は、滞留点を抽出できると判断する。第１推定部１３は、当該時間差が時間閾値よりも大きくないと判断したら、それらの位置情報（基準位置の位置情報から距離が距離閾値よりも大きくなる１つ前の位置情報までの位置情報）を、滞留点を構成する位置情報ではないと判断する。即ち、この場合、第１推定部１３は、滞留点を抽出できないと判断する。
【００３３】
また、第１推定部１３は、距離が距離閾値よりも小さくなくなった位置情報に示される位置を新たな滞留点の判断の基準位置とし、上記と同様の判断を行う。このように、基準位置から距離閾値までの領域に、時間閾値を超える時間、ユーザが位置していれば滞留点があると判断される。なお、この距離閾値及び時間閾値は、滞留点の算出の目的等に応じて適宜設定される。また、滞留点の判断のための領域は、上記のような基準位置に基づく円形の領域でもよいし、基準位置に基づく矩形（メッシュ）の領域でもよい。
【００３４】
図２に示す測位点管理テーブルの例の場合、測位点管理ＩＤが“ＰＯＳＩＤ＿００００１”〜“ＰＯＳＩＤ＿００００９”までの位置情報が１つの滞留点を構成する（“ＰＯＳＩＤ＿００００９”の位置情報と“ＰＯＳＩＤ＿０００１０”の位置情報との間で測位点が大きく変化している）。図３に滞留点を構成する位置情報によって示される測位点の位置を示す。
【００３５】
続いて、第１推定部１３は、滞留点を構成するとされた位置情報から、滞留点の緯度及び経度を算出する。滞留点の緯度及び経度は、滞留点を代表する位置であり、例えば、滞留点を構成するとされた位置情報によって示される位置の重心（位置の平均）とすることができる。なお、滞留点の緯度及び経度は、本方法以外で算出されてもよい。
【００３６】
図２に示す測位点管理テーブルの例の場合、滞留点の緯度ｙ及び経度ｘは以下のようになる。
（ｘ−１３９．７４９０）＊３＋（ｘ−１３９．７４７０）＊１＝（１３９．７５１０−ｘ）＊５
との関係から、ｘ≒１３９．７４９９となる。
（ｙ−３５．６９２０）＊６＝（３５．６９４０−ｙ）＊３
との関係から、ｙ≒３５．６９２７となる。図３に滞留点の位置を示す。
【００３７】
第１推定部１３は、上記のように算出した滞留点に係る情報を記憶部１１のユーザ滞留点管理テーブルに格納する。図４にユーザ滞留点管理テーブルを示す。図４に示すようにユーザ滞留点管理テーブルは、滞留点管理ＩＤ、ユーザＩＤ、経度、緯度、滞留開始時刻、滞留終了時刻が対応付けられた情報を格納する。ユーザ滞留点管理テーブルの各レコード（１つの行のデータ）が、１つの滞留点に対応する。
【００３８】
滞留点管理ＩＤは、滞留点を一意に特定するための情報である。滞留点管理ＩＤは、例えば、情報がユーザ滞留点管理テーブルに格納される際に記憶部１１によって付与される。ユーザＩＤは、滞留点の情報に係るユーザＩＤである。経度及び緯度は、上記のように第１推定部１３によって算出された滞留点の緯度及び経度である。滞留開始時刻は、当該滞留点での滞留が開始された時刻（日時）であり、滞留点を構成するとされた位置情報のうち最初の位置情報の測位時刻である。滞留終了時刻は、当該滞留点での滞留が終了された時刻であり、滞留点を構成するとされた位置情報のうち最後の位置情報の測位時刻である。このように、ユーザ滞留点管理テーブルには、ユーザの滞留点の履歴が格納される。
【００３９】
なお、上述した例では、１つの滞留点が算出されているが、位置情報によっては、複数の滞留点が算出される場合もあり、１つも滞留点が算出されない場合もある。以上が、第１推定部１３の滞留点の算出に係る機能である。
【００４０】
第１推定部１３は、算出した滞留点と特徴情報とから、ユーザの第１の特徴を推定する。第１推定部１３は、位置情報取得部１２によって取得された時刻情報からも、ユーザの第１の特徴を推定する。第１推定部１３は、ジャンル毎にユーザの第１の特徴を示す度合いを推定する。具体的には、第１推定部１３は、以下のようにユーザの第１の特徴を推定する。
【００４１】
本実施形態では、ユーザの特徴（第１の特徴、及び後述する第２の特徴）は、ユーザ毎の複数の特徴語の重み（ユーザ特徴語）で表される。当該重みの値が大きいほど、当該特徴語によって示される特徴をユーザが有していることを示している。例えば、当該重みの値が大きいほど、当該特徴語によって示されるものに対して、ユーザが興味を持っている、あるいは好んでいることを示している。即ち、当該重みは、特徴語毎のユーザの特徴を示す度合いを示している。特徴語は、ユーザの特徴を示す情報となり得る特徴情報に相当する。特徴語は、ユーザの嗜好、興味を示すジャンルを示している。特徴語は、具体的には、クラシック、プロ野球、スポーツ等のワードである。
【００４２】
上記の通り、第１の特徴は、ユーザの位置に応じて推定されるものである。例えば、ユーザが第１の特徴に対応する施設に訪れたことに応じて推定される。即ち、第１の特徴は、ユーザの外出等の行動に応じたものである。本実施形態では、第１推定部１３によって推定される第１の特徴である、特徴語毎の重みをリアルスコアと呼ぶ。
【００４３】
記憶部１１は、ユーザの特徴を示す情報となり得る特徴情報を位置に応じて記憶しておく。また、記憶部１１は、ジャンル毎の特徴情報を記憶しておく。具体的には、記憶部１１は、予め特徴語を位置に対応付けて記憶しておく。例えば、当該位置は各種の施設が所在する場所であり、特徴語は施設に応じたものとする。１つの位置（１つの施設）に対して、複数の特徴語が対応付けられていてもよい。例えば、クラシックのコンサートが開催される施設が所在する位置には、「クラシック」という特徴語が対応付けられる。記憶部１１は、当該情報を施設特徴語管理テーブルで保持する。図５に施設特徴語管理テーブルを示す。図５に示すように施設特徴語管理テーブルは、施設特徴語組合せ情報管理ＩＤ、施設ＩＤ、施設名称、経度、緯度及び特徴語が対応付けられた情報を格納する。施設特徴語管理テーブルの各レコード（１つの行のデータ）が、１つの施設（特徴語に対応付けられる位置）と１つの特徴語との対応（組合せ）に対応する。
【００４４】
施設特徴語組合せ情報管理ＩＤは、１つの施設と１つの特徴語との対応を一意に特定するための情報である。施設ＩＤは、施設を一意に特定するための情報である。施設名称は、施設の名称である。経度及び緯度は、施設の所在する位置の緯度及び経度である。図３に施設の位置を示す。
【００４５】
第１推定部１３は、図４に示すユーザ滞留点管理テーブルから、算出対象のユーザのユーザＩＤの滞留点に係る情報を取得する。続いて、第１推定部１３は、取得した滞留点に係る情報によって示される滞留点の緯度及び経度と、図５に示す施設特徴語管理テーブルに格納される施設（位置）の緯度及び経度とを比較して、滞留点の位置から一定の領域内にある施設を特定する。当該一定の領域は、例えば、滞留点の位置からの距離が予め設定した閾値以下である領域である。本実施形態の例では、施設Ａが上記の施設として特定される。
【００４６】
第１推定部１３は、特定した施設の特徴語を施設特徴語管理テーブルから抽出する。第１推定部１３は、抽出した特徴語に対して、減衰関数を利用した以下の計算式（スコア関数と呼ぶ）を用いてリアルスコアを算出する。第１推定部１３は、滞留点を用いて抽出した特徴語の時刻ｔの時点（リアルスコアの算出の時点）でのスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）を算出する。例えば、７月２日０時にリアルスコアを算出する場合には、ｔ＝７月２日０時である。時刻ｔ０は、滞留点に係る時刻であり、例えば、ユーザが滞在した滞留点に滞在した時刻の次の日の０時である。図４に示すユーザ滞留点管理テーブルに格納された情報に示される滞留点（７月１日１７：００：００〜７月１日１８：２０：００に滞在）の例では、ｔ０＝７月２日０時である。
Ｓｃｏｒｅ（ｔ−ｔ０，特徴語）＝α＊ｅ＾｛−λ（ｔ−ｔ０）｝
ｔ−ｔ０は、滞留点に係る時刻ｔ０からリアルスコアの算出時点の時刻（現在時刻）ｔまで時間である。ｔ−ｔ０の単位は日である。第１推定部１３は、当該時間が大きくなるほどリアルスコアが小さくなるように、リアルスコアを算出する。
【００４７】
ここで、減衰関数における半減定数をγとすると、λ＝ｌｎ（２）／γと表すことができる。αは、スコアの減衰が始まる初期値（スコアの初期値）を表す。α、γは、予め設定されている。例えば、α＝３、γ＝３０（３０日経過するとスコアが半減する）とされる。図６に、初期値３（α＝３に相当）及び半減定数３０（γ＝３０に相当）とした減衰関数を示す。
【００４８】
第１推定部１３は、過去に算出した全ての滞留点に係る情報を用いてスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）の算出を行う。第１推定部１３は、算出したスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）を特徴語毎に足し合わせて、各特徴語についてのリアルスコアを算出する。なお、リアルタイムの算出に用いる滞留点を、一定の期間の滞留点（例えば、リアルスコアの算出時点から２００日前までの滞留点）としてもよい。また、頻繁に参加するイベントの施設に対応した特定の特徴語に対するスコアが上がりすぎないように各特徴語のリアルスコアに上限値（例えば、３０）を設けてもよい。
【００４９】
第１推定部１３は、上記のように算出した特徴語毎のリアルスコアの値を記憶部１１のユーザ特徴語管理テーブルに格納する。図７にリアルスコアの値が記憶されたユーザ特徴語管理テーブルを示す。図７に示すようにユーザ特徴語管理テーブルは、ユーザ特徴語情報管理ＩＤ、ユーザＩＤ、特徴語、デジタルスコア、リアルスコア、更新時刻が対応付けられた情報を格納する。ユーザ特徴語管理テーブルの各レコード（１つの行のデータ）が、ユーザ毎の１つの特徴語のデジタルスコア又はリアルスコアに対応する。
【００５０】
ユーザ特徴語情報管理ＩＤは、ユーザ毎の特徴語（の重み）を一意に特定するための情報である。ユーザ特徴語情報管理ＩＤは、例えば、情報がユーザ特徴語管理テーブルに格納される際に記憶部１１によって付与される。ユーザＩＤは、特徴語（の重み）の情報に係るユーザＩＤである。リアルスコアは、上記のように算出された値である。更新時刻は、リアルスコアが更新された時刻（日時）である。なお、リアルスコアが格納されるレコードのデジタルスコアは、空欄になる。
【００５１】
ユーザ特徴語管理テーブルに格納されるスコア（デジタルスコア又はリアルスコア）は、スコアが算出された全ての特徴語としてもよいが、スコアが閾値以上の特徴語のみとしてもよい。例えば、スコアが０．１未満の、格納することが不適切と考えられる特徴語については、ユーザ特徴語管理テーブルへの格納から除外されてもよい。
【００５２】
なお、１つの滞留点について、同一の特徴語が、複数回抽出された場合、抽出された回数に応じて重みの値を大きくすることとしてもよい。また、上述した例では、滞留点は１つであったが、複数の滞留点が算出された場合には、当該複数の滞留点が用いられて重みが算出されてもよい。例えば、それぞれの滞留点について上記と同様に重みを算出して、単純に算出したそれぞれ重みの値の和を取ったり、算出したそれぞれ重みの値を重み付けして和を取ったりして、複数の滞留点を用いた重みを算出されてもよい。重み付けをする場合には、新しい滞留点ほど大きな重みとなるようにしてもよい。また、１日に同一の施設が複数回、抽出された場合には、１回のみ当該施設が抽出されたものとして、リアルスコアを算出してもよい。
【００５３】
動作情報取得部１４は、ユーザ端末２０の動作を示す動作情報を取得する動作情報取得手段である。動作情報取得部１４は、動作情報として、ユーザ端末２０において動作したアプリケーションを示す情報を取得する。動作情報取得部１４は、動作情報により示される動作が行われた時刻を示す時刻情報を取得する。動作情報取得部１４は、ユーザ端末２０から送信される情報を受信して動作情報及び当該動作情報に対応する時刻情報を取得する。なお、１つの動作情報は、１つのユーザ端末２０の動作に係るものであるとする。
【００５４】
動作情報取得部１４は、取得した動作情報及び当該動作情報に対応する時刻情報を記憶部１１のアプリ利用ログ管理テーブルに格納する。図８にアプリ利用ログ管理テーブルを示す。図８に示すようにアプリ利用ログ管理テーブルは、アプリ利用ログ管理ＩＤ、ユーザＩＤ、アプリＩＤ及び利用時刻（時刻情報）が対応付けられた情報を格納する。アプリ利用ログ管理テーブルの各レコード（１つの行のデータ）が、１つの動作情報及び当該位置情報に対応する時刻情報に対応する。
【００５５】
アプリ利用ログ管理ＩＤは、動作情報を一意に特定するための情報である。アプリ利用ログ管理ＩＤは、例えば、動作情報がアプリ利用ログ管理テーブルに格納される際に記憶部１１によって付与される。ユーザＩＤは、動作情報に係るユーザＩＤ（動作情報と共に送信されるユーザＩＤ）である。アプリＩＤは、ユーザ端末２０の動作に相当する、当該ユーザ端末２０で起動（利用）されたアプリケーションを特定するアプリＩＤである。利用時刻は、動作情報により示されるアプリケーションが利用された時刻（日時）である。ユーザＩＤ、アプリＩＤ及び利用時刻については、位置情報取得部１２によってユーザ端末２０から受信された情報である。なお、ユーザ端末２０が、動作情報を生成する（アプリケーションを利用する）度に動作情報をサーバ１０に送信する場合には、動作情報取得部１４が受信した時刻を利用時刻としてもよい。
【００５６】
第２推定部１５は、動作情報取得部１４によって取得された動作情報から、ユーザの第２の特徴を推定する第２推定手段である。第２推定部１５は、動作情報取得部１４によって取得された時刻情報からも、ユーザの第２の特徴を推定する。第２推定部１５は、ジャンル毎にユーザの第２の特徴を示す度合いを推定する。具体的には、第２推定部１５は、以下のようにユーザの第２の特徴を推定する。
【００５７】
上記の通り、第２の特徴は、ユーザ端末２０の動作に応じて推定されるものである。例えば、ユーザが第２の特徴に対応するアプリケーションを利用したことに応じて推定される。即ち、第２の特徴は、（ユーザの外出等ではなく）ユーザのユーザ端末２０の利用に応じたものである。本実施形態では、第２推定部１５によって推定される第２の特徴である、特徴語毎の重みをデジタルスコアと呼ぶ。
【００５８】
記憶部１１は、予め特徴語をアプリＩＤに対応付けて記憶しておく。例えば、特徴語はアプリＩＤによって特定されるアプリケーションに応じたものとする。１つのアプリＩＤに対して、複数の特徴語が対応付けられていてもよい。例えば、クラシックを視聴するために用いられるアプリケーションのアプリＩＤには、「クラシック」という特徴語が対応付けられる。あるいは、プロ野球の結果を知るために用いられるアプリケーションのアプリＩＤには、「プロ野球」「スポーツ」という特徴語が対応付けられる。記憶部１１は、当該情報をアプリ特徴語管理テーブルで保持する。図９にアプリ特徴語管理テーブルを示す。図９に示すようにアプリ特徴語管理テーブルは、特徴語管理ＩＤ、アプリＩＤ、アプリ名称及び特徴語が対応付けられた情報を格納する。アプリ特徴語管理テーブルの各レコード（１つの行のデータ）が、１つのアプリＩＤ（アプリケーション）と１つの特徴語との対応（組合せ）に対応する。
【００５９】
特徴語管理ＩＤは、１つのアプリＩＤと１つの特徴語との対応を一意に特定するための情報である。アプリ名称は、アプリＩＤによって特定されるアプリケーションの名称である。
【００６０】
第２推定部１５は、図８に示すアプリ利用ログ管理テーブルから、算出対象のユーザの情報を取得する。続いて、第２推定部１５は、取得した情報によって示されるアプリＩＤに対応付けられて、図９に示すアプリ特徴語管理テーブルに格納されている特徴語を抽出する。第２推定部１５は、抽出した特徴語に対して、減衰関数を利用した以下の計算式（スコア関数と呼ぶ）を用いてデジタルスコアを算出する。第２推定部１５は、動作情報を用いて抽出した特徴語の時刻ｔの時点（デジタルスコアの算出の時点）でのスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）を算出する。例えば、７月２日０時にリアルスコアを算出する場合には、ｔ＝７月２日０時である。時刻ｔ０は、動作情報に係る時刻であり、例えば、動作情報に対応する時刻情報に示される時刻の次の日の０時である。図９に示すアプリ特徴語管理テーブルに格納された１行目の情報に示される動作情報（７月１日に利用）の例では、ｔ０＝７月２日０時である。
Ｓｃｏｒｅ（ｔ−ｔ０，特徴語）＝α＊ｅ＾｛−λ（ｔ−ｔ０）｝
ｔ−ｔ０は、動作情報に係る時刻ｔ０からデジタルスコアの算出時点の時刻（現在時刻）ｔまで時間である。ｔ−ｔ０の単位は日である。第２推定部１５は、当該時間が大きくなるほどデジタルスコアが小さくなるように、デジタルスコアを算出する。
【００６１】
ここで、減衰関数における半減定数をγとすると、λ＝ｌｎ（２）／γと表すことができる。αは、スコアの減衰が始まる初期値（スコアの初期値）を表す。α、γは、予め設定されている。例えば、α＝１、γ＝３（３日経過するとスコアが半減する）とされる。図１０に、初期値３（α＝３に相当）及び半減定数３０（γ＝３０に相当）とした減衰関数を示す。
【００６２】
上記の例のようにスコアの算出に用いるパラメータα、γの値は、リアルスコアの算出の場合と、デジタルスコアの算出の場合とで異なるものとしてもよい。リアルスコアはイベント参加のような滞留を想定しているため、１つの滞留の重みは大きいと考えられ、減衰についても長期間許容してもよい。そのため、リアルスコア算出に用いるα、γを、デジタルスコア算出に用いるα、γと比べて大きくしてもよい。
【００６３】
第２推定部１５は、過去の全ての動作情報に係る情報を用いてスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）の算出を行う。第２推定部１５は、算出したスコアＳｃｏｒｅ（ｔ−ｔ０，特徴語）を特徴語毎に足し合わせて、各特徴語についてのデジタルスコアを算出する。なお、デジタルスコアの算出に用いる動作情報を、一定の期間の動作情報（例えば、デジタルスコアの算出時点から２０日前までの動作情報）としてもよい。また、よく利用するアプリケーションに対応した特定の特徴語に対するスコアが上がりすぎないように各特徴語のデジタルスコアに上限値（例えば、３０）を設けてもよい。
【００６４】
第２推定部１５は、上記のように算出した特徴語毎のデジタルスコアの値を記憶部１１のユーザ特徴語管理テーブルに格納する。図１１にデジタルスコアの値が記憶されたユーザ特徴語管理テーブルを示す。なお、デジタルスコアが格納されるレコードのリアルスコアは、空欄になる。また、１日に同一のアプリケーションが複数回、利用された場合には、１回のみ当該アプリケーションが利用されたものとして、デジタルスコアを算出してもよい。
【００６５】
第１推定部１３及び第２推定部１５による上記の処理は、例えば、定期的なバッチ処理等の予め設定したタイミングで行われる。具体的には、毎日午前０時に計算が行われてもよい。あるいは、位置情報又は動作情報が取得される度に、リアルタイムで処理がなされてもよい。
【００６６】
コンテンツ提供部１６は、第１推定部１３によって推定されたリアルスコア、及び第２推定部１５によって推定されたデジタルスコアに基づいて、記憶部１１によって記憶されたコンテンツからユーザに提供するコンテンツを決定するコンテンツ提供手段である。
【００６７】
記憶部１１は、予め、第１の特徴及び第２の特徴の少なくとも何れか対応付けられた複数のコンテンツを記憶する。コンテンツ提供部１６は、当該対応付けを参照して、ユーザに提供するコンテンツを決定する。コンテンツは、予めサーバ１０の管理者等によってサーバ１０に入力されて記憶部１１に記憶されている。また、記憶部１１は、コンテンツと特徴語との対応を示す情報をコンテンツ管理テーブルで予め記憶している。この情報も予めサーバ１０の管理者等によってサーバ１０に入力されている。図１２にコンテンツ管理テーブルを示す。図１２に示すようにコンテンツ管理テーブルは、コンテンツＩＤ、コンテンツ名称、特徴語、デジタルフラグ、リアルフラグ及び優先度が対応付けられた情報を格納する。コンテンツ管理テーブルの各レコード（１つの行のデータ）が、１つのコンテンツに対応する。
【００６８】
コンテンツＩＤは、１つのコンテンツを一意に特定するための情報である。コンテンツ名称は、コンテンツの名称である。特徴語は、コンテンツに対応付けられた特徴語である。この特徴語は、対応付けられたコンテンツに関連しているものである。例えば、演奏家Ａ新曲配信開始という広告コンテンツ（コンテンツＩＤが“ＣｏｎｔＩＤ＿００１”のコンテンツ）は、コンサート、クラシック、演奏家Ａといった特徴語が対応付けられる。なお、上記の通り、特徴語は、複数であってもよい。
【００６９】
デジタルフラグ及びリアルフラグは、コンテンツがデジタルスコアに係る種類のものであるか、リアルスコアに係る種類のものであるかを示す情報である。デジタルスコアに係る種類のコンテンツは、例えば、ユーザ端末２０で利用されるアプリケーションやデータに係る広告といったユーザ端末２０の利用（ユーザ端末２０の動作）に係るコンテンツである。リアルスコアに係る種類のコンテンツは、例えば、ユーザ端末２０が訪れる施設やイベントに係る広告といったユーザの外出等の行動に係るコンテンツである。デジタルフラグが１であれば、当該コンテンツはデジタルスコアに係る種類のものである。リアルフラグが１であれば、当該コンテンツはリアルスコアに係る種類のものである。デジタルフラグ及びリアルフラグは、少なくとも何れかの値を１とする。
【００７０】
優先度は、コンテンツ全体に対する当該コンテンツの優先度を示す情報である。本実施形態では、数値が小さいほど、優先度が高いことを示している。
【００７１】
コンテンツ提供部１６は、図７及び図１１に示すユーザ特徴語管理テーブルから、コンテンツの送信対象のユーザのユーザＩＤの情報を取得する。この取得の際には、第１推定部１３及び第２推定部１５それぞれによる最新の処理による情報のみを取得する。続いて、コンテンツ提供部１６は、取得した情報を用いて以下のようにユーザに提供（送信）されるコンテンツを決定する。図１３に本実施形態の例において、提供されるコンテンツを決定する際の計算実施例を示す。
【００７２】
コンテンツ提供部１６は、取得した情報によって示される特徴語毎に、平均スコア＝（デジタルスコア＋リアルスコア）／２を算出する。コンテンツ提供部１６は、平均スコアの降順に特徴語をソートする。コンテンツ提供部１６は、ソートされた順番に特徴語毎にリアルスコアとデジタルスコアとを比較し、比較結果に基づいて配信するコンテンツを決定する。デジタルスコア＞リアルスコアであると判断された場合には、コンテンツ提供部１６は、当該特徴語について「デジタルフラグ＝１」を付与する。コンテンツ提供部１６は、図１２に示すコンテンツ管理テーブルを参照して、当該特徴語に対応付けられたコンテンツを抽出する。コンテンツ提供部１６は、抽出したコンテンツのうち、デジタルフラグ＝１かつ優先度が高いコンテンツを選択する。
【００７３】
デジタルスコア＜リアルスコアであると判断された場合には、コンテンツ提供部１６は、当該特徴語について「リアルフラグ＝１」を付与する。コンテンツ提供部１６は、コンテンツ管理テーブルを参照して、当該特徴語に対応付けられたコンテンツを抽出する。コンテンツ提供部１６は、抽出したコンテンツのうち、リアルフラグ＝１かつ優先度が高いコンテンツを選択する。
【００７４】
デジタルスコア＝リアルスコアであると判断された場合には、コンテンツ提供部１６は、当該特徴語について「デジタルフラグ＝リアルフラグ＝１」を付与する。コンテンツ提供部１６は、コンテンツ管理テーブルを参照して、当該特徴語に対応付けられたコンテンツを抽出する。コンテンツ提供部１６は、抽出したコンテンツのうち、フラグにかかわらず優先度が高いコンテンツを選択する。
【００７５】
コンテンツ提供部１６は、選択したコンテンツを送信するコンテンツとして決定する。あるいは、コンテンツ提供部１６は、平均スコアが予め設定された閾値以上の特徴語について、選択したコンテンツを送信するコンテンツとして決定してもよい。また、コンテンツ提供部１６は、平均スコアが高い順の予め設定した数の特徴語について、選択したコンテンツを送信するコンテンツとして決定してもよい。
【００７６】
コンテンツ提供部１６は、送信するコンテンツとして決定したコンテンツを記憶部１１から取得し、ユーザ端末２０に送信（配信）する。なお、コンテンツ提供部１６は、予めユーザＩＤに対応するユーザ端末２０の宛先を記憶している。コンテンツ提供部１６による送信するコンテンツの決定及びコンテンツの送信は、例えば、予め設定したタイミングで、あるいはサーバ１０の管理者等によるサーバ１０に対する操作をトリガとして行われる。以上が、本実施形態に係るサーバ１０の機能である。
【００７７】
図１４に本実施形態に係るサーバ１０のハードウェア構成を示す。図１４に示すようにサーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read Only Memory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述したサーバ１０の機能が発揮される。以上が、サーバ１０の構成である。
【００７８】
引き続いて、図１５のフローチャートを用いて、サーバ１０で実行される処理を説明する。ユーザ端末２０から位置情報が送信されると、サーバ１０では、位置情報取得部１２によって位置情報が受信されて取得される（Ｓ０１）。続いて、取得された位置情報に基づいて、第１推定部１３によって、ユーザの滞留点が算出される（Ｓ０２）。続いて、算出されたユーザの滞留点と、記憶部１１に位置に応じて記憶された特徴語とから、第１推定部１３によって、当該ユーザについての特徴語毎のリアルスコアが算出される（Ｓ０３）。
【００７９】
また、ユーザ端末２０から動作情報が送信されると、サーバ１０では、動作情報取得部１４によって動作情報が受信されて取得される（Ｓ０４）。続いて、取得された動作情報から、第２推定部１５によって、当該ユーザについての特徴語毎のデジタルスコアが算出される（Ｓ０５）。なお、リアルスコア算出の処理（Ｓ０１〜Ｓ０３）と、デジタルスコア算出の処理（Ｓ０４，Ｓ０５）とは、互いに独立した処理であるため、必ずしも上述した順番で行われる必要はない。例えば、それらが並行して行われてもよい。
【００８０】
算出された特徴語毎のリアルスコア及びデジタルスコアに基づいて、コンテンツ提供部１６によって、記憶部１１に記憶されたコンテンツからユーザ端末２０に対して送信されるコンテンツが決定される（Ｓ０６）。決定されたコンテンツは、コンテンツ提供部１６からユーザ端末２０に送信される（Ｓ０７）。送信されたコンテンツは、ユーザ端末２０によって受信されて出力（例えば、表示）される。以上が、サーバ１０で実行される処理である。
【００８１】
上述したように本実施形態では、リアルスコア及びデジタルスコアの２種類のユーザの特徴が考慮されて、ユーザに提供されるコンテンツが決定される。上記の通り、リアルスコアは、ユーザの位置から算出され、デジタルスコアは、ユーザ端末２０の動作から算出される。従って、例えば、ユーザがどのような対象に興味を有しているかだけでなく、どのように興味を有しているかに基づいて、ユーザに対してコンテンツの提供が行われる。具体的には、ユーザが興味対象に係る施設に実際に訪れるか、ユーザ端末２０で楽しむだけなのかに基づいて、ユーザに対してコンテンツの提供が行われる。これにより、本実施形態によれば、ユーザに対して適切なコンテンツの提供を行うことができる。
【００８２】
また、本実施形態のように位置情報に基づいて、滞留点を算出して、リアルスコアを算出することとしてもよい。この構成によれば、例えば、ユーザが単に通り過ぎた場所をリアルスコアの算出から除外することができる。これにより、より適切にリアルスコアを算出することができる。この結果、ユーザに対してより適切なコンテンツの提供を行うことができる。但し、滞留点を算出せず、位置情報によって示される位置から、リアルスコアを算出することとしてもよい。
【００８３】
また、本実施形態のように第１の特徴として特徴語毎のリアルスコアを、第２の特徴として特徴語毎のデジタルスコアを算出することとしてもよい。この構成によれば、ユーザの第１の特徴及び第２の特徴の推定を確実かつ適切に算出することができ、これにより確実かつ適切に本発明を実施することができる。
【００８４】
また、本実施形態のように動作情報は、ユーザ端末２０で動作アプリケーションを示す情報であるアプリ利用ログとすることとしてもよい。この構成によれば、確実かつ適切に動作情報を取得することができ、これにより確実かつ適切に本発明を実施することができる。但し、動作情報は、必ずしも上記のものに限られず、ユーザの第２の特徴を推定し得るものであれば（特徴語を特定し得るものであれば）、ユーザ端末２０の任意の動作に係る端末利用ログであってもよい。例えば、ユーザ端末２０において再生された（ユーザに視聴された）動画や音楽を示す情報や、ブラウザでの検索履歴を動作情報としてもよい。
【００８５】
また、本実施形態のように位置情報又は動作情報に対応する時刻情報からも、リアルスコア又はデジタルスコアを算出することとしてもよい。これらの構成によれば、時刻が考慮された適切なユーザのリアルスコア又はデジタルスコアを算出することができる。具体的には、本実施形態のように、動作情報に係る時刻からスコアの算出時点の時刻までの時間が短いほど、より高いスコアとなるように算出することができる。これにより、ユーザに対して更に適切なコンテンツの提供を行うことができる。但し、時刻を考慮せずに、スコアを算出することとしてもよい。
【００８６】
なお、特徴語が対応付けられる位置は、必ずしも施設が所在する位置でなくてもよく、ユーザの特徴に係る位置、例えば、ＰＯＩ（Point of Interest）の位置であってもよい。
【００８７】
引き続いて、本発明に係る実施形態の変形例について説明する。上述した実施形態では、記憶部１１に記憶されたコンテンツのうち、リアルスコア又はデジタルスコアが算出された特徴語が付与されたコンテンツを配信することとしていた。本変形例は、リアルスコア又はデジタルスコアが算出された特徴語が付与されたコンテンツが記憶部１１に記憶されていない場合であっても、より適切なコンテンツを配信するものである。
【００８８】
ここでは、図１６に示すような特徴語毎のリアルスコア及びデジタルスコアが算出されたユーザに対して、図１７に示すコンテンツの何れかを配信する場合を例として説明する。図１７に示すコンテンツに対応付けられた特徴語の何れも、リアルスコア又はデジタルスコアが算出された特徴語とはなっていない。即ち、上述した実施形態に係る方法では、ユーザに配信するコンテンツを判断することができない。
【００８９】
リアルスコア及びデジタルスコアの算出は、上述した実施形態と同様である。コンテンツ提供部１６は、第１推定部１３によって推定された各特徴語のリアルスコアから総合的な第１の特徴の度合いであるユーザリアルスコアを推定する。また、コンテンツ提供部１６は、第２推定部１５によって推定された各特徴語のデジタルスコアから総合的な第２の特徴の度合いであるユーザデジタルスコアを推定する。コンテンツ提供部１６は、推定したユーザリアルスコア及びユーザデジタルスコアに基づいて、ユーザに提供するコンテンツを決定する。具体的には、コンテンツ提供部１６は、以下のようにユーザに提供するコンテンツを決定する。
【００９０】
コンテンツ提供部１６は、リアルスコアが算出されている特徴語についてのリアルスコア（値が０以外のリアルスコア）の平均値を取って（リアルスコアの総和を当該特徴語の数で割って）、ユーザリアルスコア算出する。ユーザリアルスコアは、ユーザの趣味趣向に対する行動量平均を数値化したものである。また、コンテンツ提供部１６は、デジタルスコアが算出されている特徴語についてのデジタルスコア（値が０以外のデジタルスコア）の平均値を取って（デジタルスコアの総和を当該特徴語の数で割って）、ユーザデジタルスコア算出する。ユーザデジタルスコアは、ユーザの趣味趣向に対する非行動量平均を数値化したものである。図１６のスコアの例の場合、ユーザリアルスコア及びユーザデジタルスコアは以下となる。
ユーザリアルスコア＝ＡＶＥＲＡＧＥ（リアルスコア）＝（２．８＋２．０＋１．２）／３＝２．０
ユーザデジタルスコア＝ＡＶＥＲＡＧＥ（デジタルスコア）＝（１．５０＋０．６３＋０．６３＋２．８０＋１．１）／５＝１．３３２…≒１．３３
【００９１】
コンテンツ提供部１６は、算出したユーザリアルスコアとユーザデジタルスコアを比較して、比較結果に基づいて配信するコンテンツを決定する。ユーザデジタルスコア＞ユーザリアルスコアであると判断された場合には、コンテンツ提供部１６は、デジタルフラグが付与され、かつ優先度が高いコンテンツを選択する。ユーザデジタルスコア＜ユーザリアルスコアであると判断された場合には、コンテンツ提供部１６は、リアルフラグが付与され、かつ優先度が高いコンテンツを選択する。ユーザデジタルスコア＝ユーザリアルスコアであると判断された場合には、コンテンツ提供部１６は、フラグにかかわらず優先度が高いコンテンツを選択する。コンテンツの選択以降は、上述した実施形態と同様である。
【００９２】
上述した構成によれば、例えば、ユーザがどのように興味対象に対して興味を有しているか（ユーザの興味の方向性）を示すユーザリアルスコア及びユーザデジタルスコアに基づいて、コンテンツの提供が行われる。従って、例えば、提供候補となるコンテンツのなかに、ユーザが興味を有しているジャンルのコンテンツがなかった場合であっても、より適切にユーザに提供されるコンテンツを決定することができる。
【００９３】
なお、ユーザリアルスコア及びユーザデジタルスコアの算出は、必ずしも上記のように算出する必要はない。例えば、上記の平均値は、スコアが算出されている特徴語についてのスコアの平均値としたが、全ての特徴語についてのスコア（値が０のスコアを含む）の平均値としてもよい。あるいは、図１３に示した計算実施例での特徴語毎のリアルフラグの総数をユーザリアルスコアとし、特徴語毎のデジタルフラグの総数をユーザデジタルスコアとしてもよい。
【符号の説明】
【００９４】
１０…サーバ、１１…記憶部、１２…位置情報取得部、１３…第１推定部、１４…動作情報取得部、１５…第２推定部、１６…コンテンツ提供部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…ユーザ端末、Ｎ…ネットワーク。
【図１】
2017068749.tif 000003
【図２】
2017068749.tif 000004
【図３】
2017068749.tif 000005
【図４】
2017068749.tif 000006
【図５】
2017068749.tif 000007
【図６】
2017068749.tif 000008
【図７】
2017068749.tif 000009
【図８】
2017068749.tif 000010
【図９】
2017068749.tif 000011
【図１０】
2017068749.tif 000012
【図１１】
2017068749.tif 000013
【図１２】
2017068749.tif 000014
【図１３】
2017068749.tif 000015
【図１４】
2017068749.tif 000016
【図１５】
2017068749.tif 000017
【図１６】
2017068749.tif 000018
【図１７】
2017068749.tif 000019