(57)【要約】  コンテンツ評価装置１は、時間帯毎、コンテンツ種別毎の利用傾向を示す傾向情報をユーザ毎に記憶する利用傾向格納部１０４と、コンテンツ毎の推奨スコアを算出するスコア算出部１０５と、ユーザ毎の傾向情報を基に傾向情報が類似するユーザ群をクラスタリングする分類部１０６と、クラスタリングされたユーザ群に属する所属ユーザの傾向情報から全体傾向情報を導出する導出部１０７と、コンテンツ毎の推奨スコアに対して、対象の時間帯における全体傾向情報を反映することによって、コンテンツ毎の推奨スコアを調整するスコア調整部１０９と、調整されたコンテンツ毎の推奨スコアを基に、対象の時間帯に関して対象のユーザに推奨するコンテンツを決定する決定部１１０とを備える。
2019187358.tif 000002
【特許請求の範囲】
【請求項１】
複数の時間帯毎およびコンテンツの種別毎のコンテンツの嗜好の傾向を示す傾向情報を、複数のユーザ毎に記憶する嗜好傾向格納部と、
推奨対象のユーザを対象に、複数のコンテンツ毎の推奨スコアを算出するスコア算出部と、
前記嗜好傾向格納部に記憶された複数のユーザ毎の傾向情報を基に、前記推奨対象のユーザと傾向情報が類似するユーザ群をクラスタリングする分類部と、
前記分類部によってクラスタリングされたユーザ群に属する所属ユーザの前記傾向情報を基に、前記所属ユーザの前記傾向情報の全体の傾向を、全体傾向情報として導出する導出部と、
前記スコア算出部によって算出された複数のコンテンツ毎の推奨スコアに対して、対象の時間帯における前記複数のコンテンツが属するコンテンツの種別の前記全体傾向情報を反映することによって、前記複数のコンテンツ毎の推奨スコアを調整するスコア調整部と、
前記スコア調整部によって調整された前記複数のコンテンツ毎の推奨スコアを基に、前記対象の時間帯に関して前記対象のユーザに推奨するコンテンツを決定する決定部と、
を備える評価装置。
【請求項２】
嗜好傾向格納部は、前記嗜好の傾向を示す前記傾向情報として、前記コンテンツの利用傾向を示す傾向情報を記憶する、
請求項１に記載の評価装置。
【請求項３】
前記嗜好傾向格納部は、前記傾向情報として、コンテンツの嗜好の傾向を示す数値を記憶し、
前記分類部は、前記複数の時間帯毎および前記種別毎の前記傾向情報をベクトルに展開し、前記ベクトルが類似するユーザ群をクラスタリングする、
請求項１又は２に記載の評価装置。
【請求項４】
前記嗜好傾向格納部は、前記傾向情報として、コンテンツの嗜好の傾向を示す数値を記憶し、
前記導出部は、ユーザ群に属する所属ユーザの前記傾向情報を対象に、平均値、中央値、あるいは加算値を算出して前記全体傾向情報を導出する、
請求項１〜３のいずれか１項に記載の評価装置。
【請求項５】
前記スコア調整部は、前記推奨スコアに対して前記全体傾向情報に基づく数値を加算あるいは乗算することによって、前記推奨スコアを調整する、
請求項１〜４のいずれか１項に記載の評価装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、ユーザにおけるコンテンツの嗜好の傾向を評価する評価装置に関する。
【背景技術】
【０００２】
従来から、ユーザのコンテンツの閲覧履歴を基にユーザに推奨するコンテンツを判定する技術が知られている。下記特許文献１に記載のレコメンド装置は、ユーザ間の閲覧履歴の類似性を類推し、類推した類似性と閲覧履歴を基に、コンテンツの推奨度を算出して、算出した推薦度を基にコンテンツを表示する。また、下記特許文献２に記載の推薦コンテンツ抽出装置は、ユーザ間におけるコンテンツに関する利用履歴情報の類似度を算出し、それを基にユーザ毎のクラスタリングを行い、推薦対象ユーザと同一のクラスタに分類された他のユーザの利用履歴情報に含まれる推薦対象サービスのコンテンツを、推薦対象ユーザに推薦するコンテンツと判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５３２５号公報
【特許文献２】特開２０１１−８１７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献２に記載の技術においては、例えば、同一クラスタの他のユーザに最も多く購入されているコンテンツ、あるいは同一クラスタの他のユーザに直近に売れたコンテンツ等を推薦コンテンツと判定する。したがって、ユーザの時間帯毎のコンテンツの嗜好の傾向を反映させてコンテンツを推奨することは難しい傾向にある。【０００５】
そこで、上述の課題を解決するために、本発明の一側面は、かかる課題に鑑みてなされたものであり、ユーザの時間帯毎のコンテンツの嗜好の傾向を反映させてコンテンツを適切に推奨することが可能な評価装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために、本発明の一側面にかかる評価装置は、複数の時間帯毎およびコンテンツの種別毎のコンテンツの嗜好の傾向を示す傾向情報を、複数のユーザ毎に記憶する嗜好傾向格納部と、推奨対象のユーザを対象に、複数のコンテンツ毎の推奨スコアを算出するスコア算出部と、嗜好傾向格納部に記憶された複数のユーザ毎の傾向情報を基に、推奨対象のユーザと傾向情報が類似するユーザ群をクラスタリングする分類部と、分類部によってクラスタリングされたユーザ群に属する所属ユーザの傾向情報を基に、所属ユーザの傾向情報の全体の傾向を、全体傾向情報として導出する導出部と、スコア算出部によって算出された複数のコンテンツ毎の推奨スコアに対して、対象の時間帯における複数のコンテンツが属するコンテンツの種別の全体傾向情報を反映することによって、複数のコンテンツ毎の推奨スコアを調整するスコア調整部と、スコア調整部によって調整された複数のコンテンツ毎の推奨スコアを基に、対象の時間帯に関して対象のユーザに推奨するコンテンツを決定する決定部と、を備える。【０００７】
上記一側面によれば、時間帯毎のコンテンツの嗜好の傾向を示す傾向情報がユーザ毎に記憶され、推奨対象のユーザと傾向情報が類似するユーザ群がクラスタリングされ、そのユーザ群の全体の傾向を示す全体傾向情報がユーザ群の傾向情報から導出され、複数のコンテンツ毎の推奨スコアが、全体傾向情報が反映されることによって調整される。そして、調整された推奨スコアを基に対象の時間帯に関してユーザに推奨するコンテンツが決定される。このように、クラスタリングされたユーザの時間帯毎の嗜好の傾向を推奨スコアに反映することで、嗜好の傾向が類似するユーザの時間帯毎の嗜好の傾向を反映させてコンテンツを適切に推奨することができる。
【発明の効果】
【０００８】
本発明の一側面によれば、ユーザの時間帯毎のコンテンツの嗜好の傾向を反映させてコンテンツを適切に推奨することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の好適な一実施形態にかかるコンテンツ評価装置１の構成を示すブロック図である。
【図２】図１の履歴格納部１０１に格納された利用履歴情報のデータ構成の一例を示す図である。
【図３】図１の集計部１０２によって利用頻度格納部１０３に格納された集計結果のデータ構成の一例を示す図である。
【図４】図１の集計部１０２によって利用傾向格納部１０４に格納された傾向情報のデータ構成の一例を示している。
【図５】図１の導出部１０７によってクラスタ傾向格納部１０８に格納された全体傾向情報のデータ構成の一例を示す図である。
【図６】図１のコンテンツ評価装置１による評価処理の動作手順を示すフローチャートである。
【図７】図６のスコア調整処理の詳細な動作手順を示すフローチャートある。
【図８】図１のコンテンツ評価装置１を構成するコンピュータ２０のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１１】
図１は、本発明の好適な一実施形態にかかるコンテンツ評価装置１の構成を示すブロック図である。このコンテンツ評価装置１は、複数のユーザの使用するスマートフォン、タブレット端末、フィーチャーフォン等を含む移動通信端末１０に対して通信ネットワークを介して提供される音楽データ、映像データ、あるいは情報データ等の配信データであるコンテンツの嗜好の傾向である利用傾向を分析して、分析結果を基にコンテンツに関する推奨情報を提供するサーバ装置である。複数の移動通信端末１０は、移動体通信ネットワーク等の通信ネットワークを介してコンテンツ評価装置１と通信接続することにより通信を行うことができる。
【００１２】
コンテンツ評価装置１が提供する推奨情報の対象となるコンテンツは、通信ネットワーク上のサーバ装置から移動通信端末１０に配信されてから移動通信端末１０において再生される。このようなコンテンツの例としては、音楽、映画、ドラマ、ニュース、スポーツ等に関するものが挙げられるが、移動通信端末１０に配信可能なものであれば特定の種類のものには限定されない。
【００１３】
図１に示すように、コンテンツ評価装置１は、履歴格納部１０１、集計部１０２、利用頻度格納部１０３、利用傾向格納部（嗜好傾向格納部）１０４、スコア算出部１０５、分類部１０６、導出部１０７、クラスタ傾向格納部１０８、スコア調整部１０９、及び決定部１１０を含んで構成されている。以下、コンテンツ評価装置１の各構成要素について説明する。
【００１４】
履歴格納部１０１は、複数の移動通信端末１０のユーザによるコンテンツの利用履歴に関する利用履歴情報を予め格納する。この利用履歴情報は、複数の移動通信端末１０において再生されたコンテンツの再生ログを基に生成され格納される。例えば、コンテンツ評価装置１によって複数の移動通信端末１０の再生ログを任意のタイミング（定期的なタイミング等）で収集することによって、履歴格納部１０１に利用履歴情報が格納される。
【００１５】
図２には、履歴格納部１０１に格納された利用履歴情報のデータ構成の一例を示す。同図に示すように、履歴格納部１０１には、複数のユーザによる複数のタイミングでのコンテンツの利用（再生）に関する複数の利用履歴情報が蓄積されて記憶されている。それぞれの利用履歴情報には、ユーザを特定するユーザ特定情報である端末識別子（例えば、“Ｕ１”）と、ユーザによって再生されたコンテンツを特定するコンテンツ特定情報であるコンテンツＩＤ（例えば、“Ｉｔｅｍ１”）と、コンテンツの再生時刻（例えば、“2017/12/01  10:00”）とが対応付けられている。なお、ここでは、コンテンツの再生開始時刻の情報を格納しているが、コンテンツの利用時刻の情報であれば、他の情報（例えば、コンテンツの再生終了時刻の情報、コンテンツの配信時刻の情報等）を格納してもよい。
【００１６】
図１に戻って、集計部１０２は、コンテンツの利用時刻が所定の期間内（例えば、直近の一か月、直近の一週間等）にある各ユーザの利用履歴情報を、端末識別子を基に履歴格納部１０１に格納された利用履歴情報の中から抽出することによって読み出し、各ユーザに関する各コンテンツの利用頻度を集計し、集計結果を利用頻度格納部１０３に格納する。図３は、集計部１０２によって利用頻度格納部１０３に格納された集計結果のデータ構成の一例を示している。このように、各ユーザを特定する端末識別子“Ｕ１”，“Ｕ２”，“Ｕ３”毎に、コンテンツＩＤ“Ｉｔｅｍ１”，“Ｉｔｅｍ２”，“Ｉｔｅｍ３”によって特定される各コンテンツの利用頻度のデータが対応付けて格納される。
【００１７】
また、集計部１０２は、コンテンツの利用時刻が所定の期間内にある各ユーザの利用履歴情報を基に、複数の時間帯毎およびコンテンツの種別毎のコンテンツの嗜好の傾向である利用傾向を示す傾向情報を集計し、複数のユーザ毎の傾向情報を利用傾向格納部１０４に格納する。図４は、集計部１０２によって利用傾向格納部１０４に格納された傾向情報のデータ構成の一例を示している。このように、端末識別子“ＵＮ”によって特定されるユーザに対応する傾向情報として、コンテンツの種別（“映画”、“ニュース”等）毎に各時間帯（“０時台”、“１時台”等）におけるコンテンツの利用頻度の数値の分布を示すデータが集計及び格納（記憶）される。
【００１８】
再び図１に戻って、スコア算出部１０５は、推奨情報を提供する対象のユーザを対象に、複数のコンテンツ毎の推奨の度合いを示す推奨スコアを算出する。このスコア算出部１０５は、推奨スコアの算出手法として、例えば、協調フィルタリング（ＣＦ：Collaborative Filtering）の手法を用いる。この協調フィルタリングは、似たような利用（視聴）傾向のユーザ群は将来も似たような利用傾向でコンテンツを利用するという仮定の下で、利用傾向に関するユーザ間の類似度を計算し、ユーザ群の利用履歴に対して類似度の重み付けをした値を用いて、対象のユーザの推奨度合い（推奨スコア）を算出する手法である。このような手法により、対象ユーザの未利用のコンテンツ（利用履歴情報が存在しないコンテンツ）に対して、コンテンツの利用度合いを予測することができる。
【００１９】
すなわち、スコア算出部１０５は、利用頻度格納部１０３から、各ユーザに関する各コンテンツの利用頻度を読み出す。そして、各ユーザ間の類似度を下記式（１）；
【数１】
2019187358.tif 000003
を用いて、コサイン類似度によって計算する。上記式（１）中、Ｃｉ，ｊは、ユーザ“ｉ”のコンテンツ“ｊ”に関する利用頻度、Ｃｋ，ｊは、ユーザ“ｋ”のコンテンツ“ｊ”に関する利用頻度、ｗｉ，ｋは、ユーザ“ｉ”とユーザ“ｋ”の間の類似度を示す。このように、類似度ｗｉ，ｋは、それぞれのコンテンツに関するユーザ“ｉ”の利用頻度とユーザ“ｋ”の利用頻度との積の和を、それぞれのユーザ“ｉ”，“ｋ”の利用頻度の二乗和平方根の積で除することによって計算される。
【００２０】
さらに、スコア算出部１０５は、計算した類似度ｗｉ，ｋを用いて、対象ユーザ“ｉ”を対象とした各コンテンツ“ｊ”に関する推奨スコアＣ＾ｉ，ｊを、下記式（２）；
【数２】
2019187358.tif 000004
によって計算する。このように、推奨スコアＣ＾ｉ，ｊは、各ユーザ“ｋ”のコンテンツ“ｊ”に関する利用頻度Ｃｋ，ｊに、ユーザ“ｋ”とユーザ“ｉ”との間の類似度ｗｉ，ｋを乗じた値の和を、類似度ｗｉ，ｋの総和で除することによって計算される。
【００２１】
なお、スコア算出部１０５は、協調フィルタリング以外にも、ＭＦ（Matrix  Factorization）の手法を用いて各コンテンツに関する推奨スコアを算出してもよい。ＭＦとは、行列を構成する各ユーザに関する各コンテンツの利用頻度の値を対象にして、値が存在する部分だけを行列分解することにより、値が欠損している部分の値を予測する手法である。また、スコア算出部１０５は、ＦＭ（Factorization  Machine）と呼ばれる教師あり機械学習のモデルを用いて各コンテンツに関する推奨スコアを算出してもよい。
【００２２】
分類部１０６は、利用傾向格納部１０４に格納された複数のユーザ毎の傾向情報を基に、対象ユーザと傾向情報が類似するユーザ群をクラスタリングする。すなわち、分類部１０６は、利用傾向格納部１０４から、各ユーザに関して、コンテンツ種別毎及び各時間帯毎の利用頻度値の分布（傾向情報）を読み出し、この分布を一次元のベクトルに展開する。例えば、図４の例によれば、ユーザ“ＵＮ”の利用頻度値を対象に、時間帯“０時台”の各コンテンツ種別の利用頻度値“０”、“１”、…“１”と、時間帯“１時台”の各コンテンツ種別の利用頻度値“０”、“０”、…“０”とを、一次元のベクトル“［０，１，…，１，０，０，…，０，…］に展開する。さらに、分類部１０６は、展開した各ユーザのベクトルを各ユーザの時間帯毎のコンテンツの利用傾向を示す特徴ベクトルとして捉え、それらのベクトルを対象にｋ−ｍｅａｎｓ法等のクラスタリング手法を用いて、特徴ベクトルが類似するユーザ群をクラスタリングする。
【００２３】
導出部１０７は、分類部１０６によるクラスタリングの結果を基に、対象ユーザを含むクラスタ（ユーザ群）に属する所属ユーザの傾向情報を用いて、クラスタに属する所属ユーザの傾向情報の全体の傾向を、全体傾向情報として導出する。具体的には、導出部１０７は、対象ユーザのクラスタに属する全ての所属ユーザに関する傾向情報を利用傾向格納部１０４から読み出し、各時間帯における各コンテンツ種別の利用頻度値を対象に、全ての所属ユーザ間の平均値を算出し、算出した各時間帯毎および各コンテンツ種別毎の平均値を、全体傾向情報としてクラスタ傾向格納部１０８に格納する。図５は、導出部１０７によってクラスタ傾向格納部１０８に格納された全体傾向情報のデータ構成の一例を示している。このように、対象ユーザが属するクラスタ“クラスタ１”の全体傾向情報として、各時間帯（例えば、“０時台”）毎に各コンテンツ種別（例えば、“映画”、“ニュース”、…、“スポーツ”）毎の利用頻度値の平均値（例えば、“０”、“０”、…、“１”）が格納される。
【００２４】
図１に戻って、スコア調整部１０９は、スコア算出部１０５によって対象ユーザを対象に算出された各コンテンツに関する推奨スコアを、導出部１０７によって導出された対象ユーザが属するクラスタに関する全体傾向情報を反映することによって調整する。具体的には、スコア調整部１０９は、推奨情報を生成する対象の時刻が含まれる時間帯に対応する対象ユーザの属するクラスタの全体傾向情報を、クラスタ傾向格納部１０８から読み出す。そして、スコア調整部１０９は、スコア算出部１０５によって算出された各コンテンツの推奨スコアに、各コンテンツの属するコンテンツ種別に対応する全体傾向情報の値に基づく数値を加算することによって、推奨スコアを調整する。例えば、スコア算出部１０５によって算出された推奨スコアＣ＾１を、全体傾向情報に含まれる利用頻度値の平均値ＡＶ１と、所定の係数αを用いて、下記式；
Ｃ＾１０＝Ｃ＾１＋α×ＡＶ１
を用いて、値Ｃ＾１０に調整する。
【００２５】
さらに詳細には、スコア調整部１０９は、コンテンツ“映画Ａ”に関してスコア算出部１０５によって算出された推奨スコアＣ＾１＝“０．８”を対象に、推奨対象の時刻“２２時”における推奨スコアＣ＾１０に調整する際には、図５に示すような全体傾向情報から、“２２時台”およびコンテンツ種別“映画”に対応する平均値ＡＶ１＝“３”を参照することによって、
Ｃ＾１０＝０．８＋１．０×３＝３．８
と、推奨スコアＣ＾１０を計算する。この計算例は、係数α＝１．０と設定された場合の例である。同様にして、スコア調整部１０９は、推奨の対象となりうるすべてのコンテンツの推奨スコアＣ＾１０を繰り返し計算する。
【００２６】
決定部１１０は、スコア調整部１０９によって計算された各コンテンツ毎の推奨スコアを基に、推奨対象の時刻の含まれる時間帯において対象ユーザに推奨するコンテンツを決定する。例えば、決定部１１０は、推奨スコアが相対的に高いコンテンツを推奨するコンテンツとして決定してもよいし、推奨スコアが予め設定された閾値よりも高いコンテンツを推奨するコンテンツとして決定してもよい。このようにして決定された推奨するコンテンツの情報（推奨情報）は、通信ネットワークを介して移動通信端末１０によって参照可能とされる。また、推奨情報は、コンテンツ評価装置１から通信ネットワークを介して移動通信端末１０等の外部に能動的に送信可能とされてもよい。
【００２７】
次に、上述した構成のコンテンツ評価装置１の評価処理について説明する。図６はコンテンツ評価装置１による評価処理の動作手順を示すフローチャートであり、図７は図６のスコア調整処理の詳細な動作手順を示すフローチャートある。
【００２８】
図６に示すコンテンツ評価装置１によるコンテンツの評価処理は、任意のタイミング（定期的なあるいは定時のタイミング）で自動的に開始される。この評価処理が開始されると、各ユーザのコンテンツの利用履歴を集計する履歴集計処理（ステップＳ１）、対象ユーザを対象とした各コンテンツの初期の推奨スコアの算出処理である初期スコア算出処理（ステップＳ２）、初期の推奨スコアを調整するスコア調整処理（ステップＳ３）が、この順で実行される。
【００２９】
履歴集計処理（ステップＳ１）では、集計部１０２が、各ユーザの利用履歴情報を対象に、各コンテンツの利用頻度を集計した集計結果を生成し、集計結果を利用頻度格納部１０３に格納する。それに加えて、集計部１０２は、各ユーザの利用履歴情報を対象に、複数の時間帯毎およびコンテンツの種別毎のコンテンツの利用傾向を示す傾向情報を生成し、傾向情報を利用傾向格納部１０４に格納する。
【００３０】
初期スコア算出処理（ステップＳ２）では、スコア算出部１０５が、利用頻度格納部１０３に格納された各ユーザに関する各コンテンツの利用頻度を基に、複数の対象ユーザを対象とした各コンテンツの推奨スコアの初期値を算出する。
【００３１】
スコア調整処理（ステップＳ３）は、図７に示す手順で実行される。まず、分類部１０６が、利用傾向格納部１０４に格納された複数のユーザ毎の傾向情報を基に、複数の対象ユーザと傾向情報が類似するユーザ群をクラスタリングする（ステップＳ１０１）。そして、導出部１０７は、対象ユーザの属するクラスタ毎に、クラスタに属する所属ユーザの傾向情報を平均化することによって全体傾向情報を導出する（ステップＳ１０２）。次に、スコア調整部１０９が、対象ユーザ毎に算出された各コンテンツの推奨スコアの初期値を、対象ユーザが属するクラスタに対応する全体傾向情報を反映することによって調整し、各コンテンツの推奨スコアの最終値を計算する（ステップＳ１０３）。
【００３２】
その後、決定部１１０は、対象ユーザ毎に、各コンテンツの推奨スコアの最終値を参照して、対象ユーザに推奨するコンテンツを決定する（ステップＳ１０４）。そして、決定部１１０は、推奨するコンテンツに関する推奨情報を、コンテンツ評価装置１の内部メモリ等に記憶する（ステップＳ１０５）。これによって、推奨情報が移動通信端末１０によって参照可能とされる。
【００３３】
つぎに、本実施形態のコンテンツ評価装置１の作用効果について説明する。このコンテンツ評価装置１においては、時間帯毎のコンテンツの嗜好の傾向である利用傾向を示す傾向情報がユーザ毎に記憶され、推奨対象のユーザと傾向情報が類似するユーザ群がクラスタリングされ、そのユーザ群の全体の傾向を示す全体傾向情報がユーザ群の傾向情報から導出され、複数のコンテンツ毎の推奨スコアが、全体傾向情報が反映されることによって調整される。そして、調整された推奨スコアを基に対象の時間帯に関してユーザに推奨するコンテンツが決定される。
【００３４】
このように、クラスタリングされたユーザの時間帯毎の利用傾向を推奨スコアに反映することで、利用傾向が類似するユーザの時間帯毎の利用傾向を反映させてコンテンツを適切に推奨することができる。つまり、協調フィルタリング等で導き出された初期の推奨スコアに時間帯毎の利用傾向を反映させることによって、時間帯毎のユーザの嗜好に合ったコンテンツを推奨することができる。特に、推奨対象のユーザが属するクラスタの利用傾向を反映させているので、推奨対象のユーザの利用履歴がスパースである場合も、ユーザ全体の利用傾向を反映させてコンテンツを適切に推奨することができる。
【００３５】
また、上記実施形態では、複数の時間帯毎および種別毎の傾向情報をベクトルに展開し、ベクトルが類似するユーザ群をクラスタリングしている。このような構成により、時間帯毎の利用（視聴）傾向が類似したユーザ群を効率的にクラスタリングすることができる。その結果、推奨するコンテンツの評価処理の効率化が可能となる。
【００３６】
また、上記実施形態では、全体傾向情報として各クラスタに属する所属ユーザの傾向情報の平均値を算出している。このような構成により、クラスタリングされたユーザ群の全体傾向を簡易かつ適切に算出することができる。その結果、利用傾向が類似したユーザの時間帯毎の利用傾向を反映させてコンテンツをより適切に推奨することができる。
【００３７】
さらに上記実施形態では、推奨スコアに対して全体傾向情報に基づく数値を加算することによって、推奨スコアを調整している。こうすることにより、クラスタリングされたユーザ群の全体傾向を反映した推奨スコアをより簡易に算出することができる。その結果、利用傾向が類似したユーザの時間帯毎の利用傾向を反映させて、コンテンツをより効率的な計算で推奨することができる。
【００３８】
また、上記実施の形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００３９】
例えば、本発明の一実施の形態におけるコンテンツ評価装置１を構成する装置は、本実施形態のコンテンツ評価装置１の処理を行うコンピュータとして機能してもよい。図８は、本実施形態に係るコンテンツ評価装置１を構成するコンピュータ２０のハードウェア構成の一例を示す図である。上述のコンピュータ２０は、物理的には、プロセッサ１００１、メモリ１００２、ストレージ１００３、通信装置１００４、入力装置１００５、出力装置１００６、バス１００７などを含んで構成されてもよい。
【００４０】
なお、本明細書における説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。コンピュータ２０のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００４１】
コンピュータ２０における各機能は、プロセッサ１００１、メモリ１００２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１００１が演算を行い、通信装置１００４による通信や、メモリ１００２及びストレージ１００３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００４２】
プロセッサ１００１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１００１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、集計部１０２、スコア算出部１０５、分類部１０６、導出部１０７、スコア調整部１０９、決定部１１０などは、プロセッサ１００１で実現されてもよい。
【００４３】
また、プロセッサ１００１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ１００３及び／又は通信装置１００４からメモリ１００２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、コンピュータ２０の集計部１０２は、メモリ１００２に格納され、プロセッサ１００１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１００１で実行される旨を説明してきたが、２以上のプロセッサ１００１により同時又は逐次に実行されてもよい。プロセッサ１００１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００４４】
メモリ１００２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１００２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１００２は、本発明の一実施の形態に係る判定処理を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００４５】
ストレージ１００３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１００３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１００２及び／又はストレージ１００３を含むデータベース、サーバその他の適切な媒体であってもよい。例えば、履歴格納部１０１、利用頻度格納部１０３、利用傾向格納部１０４、クラスタ傾向格納部１０８などは、ストレージ１００３で実現されてもよい。
【００４６】
通信装置１００４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。
【００４７】
入力装置１００５は、外部からの入力を受け付ける入力デバイスであり、出力装置１００６は、外部への出力を実施する出力デバイスである。入力装置１００５及び出力装置１００６は、両者が一体となったタッチパネルディスプレイで実現されてもよい。
【００４８】
また、プロセッサ１００１やメモリ１００２などの各装置は、情報を通信するためのバス１００７で接続される。バス１００７は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００４９】
また、コンピュータ２０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００５０】
以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。
【００５１】
例えば、上記実施形態の導出部１０７は、全体傾向情報を所属ユーザの利用頻度値の平均値として導出していたが、所属ユーザの利用頻度値の中央値あるいは加算値等の他の統計値を全体傾向情報として導出してもよい。このようにしても、クラスタリングされたユーザ群の全体傾向を簡易かつ適切に算出することができる。その結果、利用傾向が類似したユーザの時間帯毎の利用傾向を反映させてコンテンツをより適切に推奨することができる。
【００５２】
また、上記実施形態のスコア調整部１０９は、各コンテンツに関する推奨スコアの初期値を全体傾向情報の値に基づく数値を加算することによって調整しているが、初期値に全体傾向情報の値に基づく数値を乗算することによって調整してもよい。このようにしても、クラスタリングされたユーザ群の全体傾向を反映した推奨スコアをより簡易に算出することができる。その結果、利用傾向が類似したユーザの時間帯毎の利用傾向を反映させて、コンテンツをより効率的な計算で推奨することができる。
【００５３】
また、上記実施形態のコンテンツ評価装置１は、コンテンツの嗜好の傾向である利用傾向を分析して、分析結果を基にコンテンツに関する推奨情報を提供していたが、コンテンツの嗜好の傾向として、各ユーザが各コンテンツに対してレーティングした結果であるレーティングの数値（例えば、５段階で評価した数値）を収集し分析してもよい。
【００５４】
このような場合は、利用頻度格納部１０３においては、利用傾向であるコンテンツの利用頻度の数値の代わりに、コンテンツに対するレーティングの数値が記憶される。そして、スコア算出部１０５は、各ユーザに関する各コンテンツのレーティングの数値を用いて、上述した手法でコンテンツ毎の推奨スコアを算出する。また、分類部１０６は、レーティングの数値を含む傾向情報を基にユーザ群をクラスタリングし、導出部１０７は、レーティングの数値を含む傾向情報を用いて全体傾向情報を導出し、スコア調整部１０９は、各コンテンツに関する推奨スコアを、レーティングの数値を含む傾向情報から導出された全体傾向情報を反映することによって調整する。
【００５５】
本明細書で説明した各態様／実施形態は、ＬＴＥ（Long  Term  Evolution）、ＬＴＥ−Ａ（LTE-Advanced）、ＳＵＰＥＲ  ３Ｇ、ＩＭＴ−Ａｄｖａｎｃｅｄ、４Ｇ、５Ｇ、ＦＲＡ（Future  Radio  Access）、Ｗ−ＣＤＭＡ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ２０００、ＵＭＢ（Ultra  Mobile  Broadband）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、ＵＷＢ（Ultra-WideBand）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の適切なシステムを利用するシステム及び／又はこれらに基づいて拡張された次世代システムに適用されてもよい。
【００５６】
本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００５７】
入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【００５８】
判定は、１ビットで表される値（０か１か）によって行われてもよいし、真偽値（Boolean：trueまたはfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【００５９】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【００６０】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００６１】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００６２】
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００６３】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
【００６４】
上述したパラメータに使用する名称はいかなる点においても限定的なものではない。
【００６５】
本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)（例えば、情報を受信すること）、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。
【００６６】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【００６７】
「含む（include）」、「含んでいる（comprising）」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【００６８】
本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。
【００６９】
本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。
【産業上の利用可能性】
【００７０】
本発明の一形態は、ユーザにおけるコンテンツの嗜好の傾向を評価する評価装置を使用用途とし、ユーザの時間帯毎のコンテンツの嗜好の傾向を反映させてコンテンツを適切に推奨することを可能にするものである。
【符号の説明】
【００７１】
１…コンテンツ評価装置、１０…移動通信端末、１０４…利用傾向格納部、１０５…スコア算出部、１０６…分類部、１０７…導出部、１０９…スコア調整部、１１０…決定部。
【図１】
2019187358.tif 000005
【図２】
2019187358.tif 000006
【図３】
2019187358.tif 000007
【図４】
2019187358.tif 000008
【図５】
2019187358.tif 000009
【図６】
2019187358.tif 000010
【図７】
2019187358.tif 000011
【図８】
2019187358.tif 000012
【国際調査報告】
2019187358.tif 000013
2019187358.tif 000014