(57)【要約】【課題】ユーザの興味に合致したフリーワードをレコメンドする。【解決手段】コンテンツ配信装置１００では、フリーワードレコメンド部１０９において、外部端末２００からのフリーワードレコメンド要求に基づいて、フリーワード候補記憶部１１０に格納されたフリーワード候補の中から外部端末２００のユーザに対してレコメンドするフリーワードが選択されて、外部端末２００に対して送信される。このとき、フリーワード候補記憶部１１０に格納されたフリーワード候補とは、元々検索ログ記憶部１０５に格納されている検索ログに含まれる検索ワードであり、フリーワード候補抽出部１１１によってフリーワード候補として抽出されたものである。したがって、ユーザの過去の検索実績等を利用してフリーワードをレコメンドすることができるため、ユーザの興味及び嗜好等に合致したフリーワードをレコメンドすることが可能となる。【選択図】図１
2015106351.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツと当該コンテンツを特定する情報とを対応付けて格納するコンテンツ格納手段と、
検索端末のユーザを特定する情報と、検索ワードと、を含み前記検索端末から送信される検索要求を受信して、前記コンテンツ格納手段に格納されているコンテンツから、前記検索ワードと関連するコンテンツを抽出してその一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信する検索手段と、
前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索ワードと、前記検索端末のユーザを特定する情報と、を対応付けた検索ログを格納する検索ログ格納手段と、
前記検索ログ格納手段に格納されている前記検索ログに含まれる前記検索ワードをフリーワード候補として抽出するフリーワード候補抽出手段と、
前記フリーワード候補抽出手段により抽出された前記フリーワード候補を格納するフリーワード候補格納手段と、
外部端末から、当該外部端末のユーザを特定する情報を含むフリーワードレコメンド要求を受信し、前記フリーワード候補格納手段に格納された前記フリーワード候補の中から、前記検索ログ格納手段に格納された情報に基づいて、当該外部端末に対してレコメンドするフリーワードを選択して前記外部端末に対して送信するフリーワードレコメンド手段と、
を備えるコンテンツ配信装置。
【請求項２】
検索ログ格納手段は、前記検索端末のユーザによって選択されたコンテンツが前記ユーザによって選択された日時を特定する情報である検索日時情報をさらに対応付けてさらに格納し、
前記フリーワード候補抽出手段は、抽出した前記検索ワードのそれぞれについて、前記検索日時情報に基づいて、単語の流行度を算出し、
前記フリーワードレコメンド手段は、前記フリーワード候補抽出手段によって抽出された前記単語の流行度にも基づいて、前記外部端末に対してレコメンドするフリーワードを選択する請求項１記載のコンテンツ配信装置。
【請求項３】
前記検索端末のユーザを特定する情報を含んで検索端末から送信されるコンテンツ提示要求を受信すると、前記コンテンツ格納手段に格納されているコンテンツの一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信するコンテンツ提示手段と、
前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索端末のユーザを特定する情報と、を対応付けた閲覧ログを格納する閲覧ログ格納手段と、
を備え、
前記フリーワードレコメンド手段は、前記コンテンツ格納手段に格納されている情報と、前記検索ログ格納手段に格納されている前記検索ログと、前記閲覧ログ格納手段に格納されている前記閲覧ログと、を用いて、前記外部端末のユーザと前記フリーワード候補のそれぞれとの関連度を算出し、算出した関連度に基づいて、前記外部端末のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードを選択する請求項１又は２記載のコンテンツ配信装置。
【請求項４】
コンテンツと当該コンテンツを特定する情報とを対応付けて格納するコンテンツ格納手段を備えるコンテンツ配信装置による外部端末に対するフリーワードレコメンド方法であって、
前記コンテンツ配信装置の検索手段において、検索端末のユーザを特定する情報と、検索ワードと、を含み前記検索端末から送信される検索要求を受信して、前記コンテンツ格納手段に格納されているコンテンツから、前記検索ワードと関連するコンテンツを抽出してその一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信する検索ステップと、
前記コンテンツ配信装置の検索ログ格納手段において、前記検索ステップにおいて前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索ワードと、前記検索端末のユーザを特定する情報と、を対応付けた検索ログを格納する検索ログ格納ステップと、
前記コンテンツ配信装置のフリーワード候補抽出手段において、前記検索ログ格納ステップにおいて格納された前記検索ログに含まれる前記検索ワードをフリーワード候補として抽出するフリーワード候補抽出ステップと、
前記コンテンツ配信装置のフリーワード候補格納手段において、前記フリーワード候補抽出ステップにおいて抽出された前記フリーワード候補を格納するフリーワード候補格納ステップと、
前記コンテンツ配信装置のフリーワードレコメンド手段において、前記外部端末から、当該外部端末のユーザを特定する情報を含むフリーワードレコメンド要求を受信し、前記フリーワード候補格納手段に格納された前記フリーワード候補の中から、前記検索ログ格納手段に格納された情報に基づいて、当該外部端末に対してレコメンドするフリーワードを選択して前記外部端末に対して送信するフリーワードレコメンドステップと、
を備えるフリーワードレコメンド方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フリーワード検索におけるレコメンド機能を有するコンテンツ配信装置及び当該コンテンツ配信装置によるフリーワードレコメンド方法に関する。
【背景技術】
【０００２】
一般的に、フリーワード入力を利用したジャンル検索機能を用いてコンテンツを検索し閲覧する場合に、ユーザは関連したコンテンツを絞り込むための１個以上の単語（以降、「フリーワード」という）を入力して検索を行う必要がある。ここで、ユーザが入力する確率が高いと考えられるフリーワードをユーザに対してレコメンドし、マウスの１クリックやスマートフォン上での１タップでユーザがレコメンドされたフリーワードから選択し入力することができれば、ユーザにとってフリーワードの入力にかかる負担が減る。
【０００３】
ユーザに対してレコメンドするフリーワードを抽出する方法として、例えば、特許文献１では、ユーザが閲覧した文書の中の特徴的な単語（重要語）を抽出する方法が示されている。特許文献１記載の技術を用いると、ユーザが過去に閲覧した文書に含まれる重要語をフリーワードとしてレコメンドすることができると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５７８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明ではユーザが閲覧した文書中から重要語を抽出することができるものの、ユーザが本当に興味を持った内容を特定することはできないため、ユーザの興味に合うワードを抽出することは困難である。また、ユーザに対して複数の単語からなるフリーワードをレコメンドすることが好ましい場合も考えられるものの、特許文献１記載の発明では、複数の単語からなるフリーワードを容易に抽出することは困難である。このように、特許文献１記載の発明では、ユーザの興味に合致したフリーワードをレコメンドすることが困難な可能性がある。
【０００６】
本発明は上記を鑑みてなされたものであり、ユーザの興味等に合致したフリーワードをレコメンドすることが可能なコンテンツ配信装置及びこのコンテンツ配信装置によるフリーワードレコメンド方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るコンテンツ配信装置は、コンテンツと当該コンテンツを特定する情報とを対応付けて格納するコンテンツ格納手段と、検索端末のユーザを特定する情報と、検索ワードと、を含み前記検索端末から送信される検索要求を受信して、前記コンテンツ格納手段に格納されているコンテンツから、前記検索ワードと関連するコンテンツを抽出してその一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信する検索手段と、前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索ワードと、前記検索端末のユーザを特定する情報と、を対応付けた検索ログを格納する検索ログ格納手段と、前記検索ログ格納手段に格納されている前記検索ログに含まれる前記検索ワードをフリーワード候補として抽出するフリーワード候補抽出手段と、前記フリーワード候補抽出手段により抽出された前記フリーワード候補を格納するフリーワード候補格納手段と、外部端末から、当該外部端末のユーザを特定する情報を含むフリーワードレコメンド要求を受信し、前記フリーワード候補格納手段に格納された前記フリーワード候補の中から、前記検索ログ格納手段に格納された情報に基づいて、当該外部端末のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードを選択して前記外部端末に対して送信するフリーワードレコメンド手段と、を備えることを特徴とする。
【０００８】
また、本発明に係るコンテンツ配信装置によるフリーワードレコメンド方法は、コンテンツと当該コンテンツを特定する情報とを対応付けて格納するコンテンツ格納手段を備えるコンテンツ配信装置による外部端末に対するフリーワードレコメンド方法であって、前記コンテンツ配信装置の検索手段において、検索端末のユーザを特定する情報と、検索ワードと、を含み前記検索端末から送信される検索要求を受信して、前記コンテンツ格納手段に格納されているコンテンツから、前記検索ワードと関連するコンテンツを抽出してその一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信する検索ステップと、前記コンテンツ配信装置の検索ログ格納手段において、前記検索ステップにおいて前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索ワードと、前記検索端末のユーザを特定する情報と、を対応付けた検索ログを格納する検索ログ格納ステップと、前記コンテンツ配信装置のフリーワード候補抽出手段において、前記検索ログ格納ステップにおいて格納された前記検索ログに含まれる前記検索ワードをフリーワード候補として抽出するフリーワード候補抽出ステップと、前記コンテンツ配信装置のフリーワード候補格納手段において、前記フリーワード候補抽出ステップにおいて抽出された前記フリーワード候補を格納するフリーワード候補格納ステップと、前記コンテンツ配信装置のフリーワードレコメンド手段において、前記外部端末から、当該外部端末のユーザを特定する情報を含むフリーワードレコメンド要求を受信し、前記フリーワード候補格納手段に格納された前記フリーワード候補の中から、前記検索ログ格納手段に格納された情報に基づいて、当該外部端末のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードを選択して前記外部端末に対して送信するフリーワードレコメンドステップと、を備えることを特徴とする。
【０００９】
上記のコンテンツ配信装置及びフリーワードレコメンド方法によれば、フリーワードレコメンド手段において、外部端末からのフリーワードレコメンド要求に基づいて、フリーワード候補格納手段に格納されたフリーワード候補の中から、外部端末のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードが選択されて、外部端末に対して送信される。ここで、フリーワード候補格納手段に格納されたフリーワード候補は、検索ログ格納手段に格納されている検索ログに含まれる検索ワードがフリーワード候補として抽出されたものである。すなわち、フリーワード候補は、そもそも過去に検索に用いられた検索ワードである。そして、検索ログ格納手段においては、検索ワードが、検索を行ったユーザを特定する情報と対応付けて格納されていることから、ユーザ毎の検索ログ等に基づいて、レコメンドするフリーワードをユーザ毎に選択することができる。このように、本発明に係るコンテンツ配信装置及びフリーワードレコメンド方法によれば、ユーザの過去の検索実績等を利用してフリーワードをレコメンドすることができるため、ユーザの興味及び嗜好等に合致したフリーワードをレコメンドすることが可能となる。
【００１０】
ここで、検索ログ格納手段は、前記検索端末のユーザによって選択されたコンテンツが前記ユーザによって選択された日時を特定する情報である検索日時情報をさらに対応付けてさらに格納し、前記フリーワード候補抽出手段は、抽出した前記検索ワードのそれぞれについて、前記検索日時情報に基づいて、単語の流行度を算出し、前記フリーワードレコメンド手段は、前記フリーワード候補抽出手段によって抽出された前記単語の流行度にも基づいて、前記外部端末のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードを選択する態様とすることができる。
【００１１】
このように、検索ログ格納手段において、検索日時情報を対応付けて格納し、検索日時情報に基づく単語の流行度にも基づいてレコメンドするフリーワードを選択する態様とすることで、検索日時情報に基づくユーザの興味の変動を反映したフリーワードの選択が可能となることから、ユーザの興味及び嗜好等により合致したフリーワードのレコメンドが可能となる。
【００１２】
また、前記検索端末のユーザを特定する情報を含んで検索端末から送信されるコンテンツ提示要求を受信すると、前記コンテンツ格納手段に格納されているコンテンツの一覧を前記検索端末に送信すると共に、前記検索端末に送信したコンテンツの一覧に含まれて前記検索端末のユーザによって選択されたコンテンツを前記検索端末に対して送信するコンテンツ提示手段と、前記検索端末のユーザによって選択されたコンテンツを特定する情報と、前記検索端末のユーザを特定する情報と、を対応付けた閲覧ログを格納する閲覧ログ格納手段と、を備え、前記フリーワードレコメンド手段は、前記コンテンツ格納手段に格納されている情報と、前記検索ログ格納手段に格納されている前記検索ログと、前記閲覧ログ格納手段に格納されている前記閲覧ログと、を用いて、前記外部端末のユーザと前記フリーワード候補のそれぞれとの関連度を算出し、算出した関連度に基づいて、前記外部端末に対してレコメンドするフリーワードを選択する態様とすることができる。
【００１３】
このように、コンテンツ格納手段に格納されている情報と、ユーザによるコンテンツの閲覧に係る閲覧ログと、にも基づいて、ユーザとフリーワードとの関連度を算出し、これに基づいてフリーワードを選択する態様とした場合、コンテンツ配信装置内のコンテンツに関して、検索を伴わないコンテンツの選択等を含めて外部端末のユーザが行った種々の操作から、ユーザとフリーワード候補との関連度が算出されるため、より関連性の高いフリーワードをレコメンドすることができる。
【発明の効果】
【００１４】
本発明によれば、ユーザの興味に合致したフリーワードをレコメンドすることが可能なコンテンツ配信装置及びこのコンテンツ配信装置によるフリーワードレコメンド方法が提供される。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るコンテンツ配信装置の機能構成を示す図である。
【図２】コンテンツ記憶部において格納されるコンテンツの例を示す図である。
【図３】閲覧ログ記憶部に格納される情報の例を示す図である。
【図４】検索ログ記憶部に格納される情報の例を示す図である。
【図５】フリーワード設定記憶部に格納される情報の例を示す図である。
【図６】フリーワード候補記憶部に格納される情報の例を示す図である。
【図７】レコメンドされたフリーワードの出力例を示す図である。
【図８】コンテンツ配信装置のハードウェア構成を示す図である。
【図９】コンテンツの閲覧に係る手順を示すフローチャートである。
【図１０】フリーワード登録部によりユーザのフリーワードをサーバに登録する手順を示すフローチャートである。
【図１１】フリーワードジャンルを配信する手順を示すフローチャートである。
【図１２】自由入力によるコンテンツ検索に係る手順を示すフローチャートである。
【図１３】フリーワード候補の抽出に係る手順を示すフローチャートである。
【図１４】フリーワードレコメンドに係る手順を示すフローチャートである。
【図１５】フリーワードパーソナライズスコアの算出手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して、本発明を実施するための形態を詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
（コンテンツ配信装置の構成）
図１に本実施形態に係るコンテンツ配信装置１００の機能構成を示す。コンテンツ配信装置１００は、外部端末２００とネットワークＮを介して接続され、外部端末２００からの要求に応じてコンテンツを配信する装置である。具体的には、外部端末２００からの要求に応じてコンテンツのリストを送信した後に、リストの中から外部端末２００によって選択されたコンテンツを送信する。なお、図１において外部端末２００は１台のみ示しているが当然ながら複数台の外部端末２００が存在している。この外部端末２００は、コンテンツの閲覧を目的として検索ワードによる検索等を実行する検索端末としての機能も備えている。
【００１８】
また、コンテンツ配信装置１００において保持するコンテンツのうち、ユーザが興味を持つジャンルのコンテンツのみを抽出する方法として「自由入力による検索」を用いる方法と、「フリーワードを選択してのジャンル検索」を用いる方法と、を備えている。ここでいう「フリーワードを選択してのジャンル検索（フリーワードジャンル検索）」とは、コンテンツ配信装置１００に格納されるコンテンツを分類するためのジャンルとして利用することができる１以上の単語の組み合わせのうち、ユーザの興味等に対応しているために使用頻度が高くなる単語をフリーワードとして予め設定しておくことで、該当するフリーワード用いた検索をユーザが容易に行うことができるものである。「自由入力による検索」及び「フリーワードを選択してのジャンル検索」は、いずれも「検索ワード」を利用した検索に相当する。
【００１９】
また、本実施形態に係るコンテンツ配信装置１００の特徴となる機能として、過去に閲覧されたコンテンツに係る情報等を利用して、外部端末２００コンテンツの選択を容易にするための機能を有する。具体的には、コンテンツ配信装置１００では、外部端末２００に対して外部端末２００のユーザに関連する１以上の単語（フリーワード）をレコメンドすることで、ユーザによるコンテンツ閲覧のためのフリーワードの入力に係る負担を軽減する機能を有する。コンテンツ配信装置１００では、過去に閲覧されたコンテンツに係る情報を蓄積し、この情報に基づいて外部端末２００に対して送信するフリーワードを選択するという特徴を有する。以下の実施形態では、このような特徴を有するコンテンツ配信装置１００の装置構成及びその処理方法について説明する。
【００２０】
コンテンツ配信装置１００は、例えば無線通信網等のネットワークＮを介して外部端末２００と通信可能とされる。外部端末２００は、具体的には、携帯電話、タブレット端末、ノートＰＣ等である。図１に示すように、コンテンツ配信装置１００は、通信部１３０、コンテンツ記憶部１０１（コンテンツ格納手段）、コンテンツ返却部１０２（コンテンツ提示手段）、閲覧ログ記憶部１０３（閲覧ログ格納手段）、コンテンツ検索部１０４（検索手段）、検索ログ記憶部１０５（検索ログ格納手段）、フリーワードジャンル返却部１０６、フリーワード登録部１０７、フリーワード設定記憶部１０８、フリーワードレコメンド部１０９（フリーワードレコメンド手段）、フリーワード候補記憶部１１０（フリーワード候補格納手段）、フリーワード候補抽出部１１１（フリーワード候補抽出手段）、及び、フリーワードパーソナライズスコア算出部１１２を含んで構成される。
【００２１】
通信部１３０は、外部端末２００との間で情報の送受信を行う機能を有する。外部端末２００から送信される情報とは、例えば、コンテンツリストの送信要求、コンテンツの送信要求、フリーワードレコメンド要求等が含まれる。また、通信部１３０から外部端末２００に対して送信される情報とは、外部端末２００からの要求に応じて送信されるものであり、例えばコンテンツのリスト、コンテンツ、レコメンドするフリーワードのリスト等が含まれる。通信部１３０では、外部端末２００からの情報を受信すると、当該情報に含まれる要求の内容を参照して、コンテンツ返却部１０２、コンテンツ検索部１０４、フリーワードジャンル返却部１０６、フリーワード登録部１０７、及び、フリーワードレコメンド部１０９の何れかに対して外部端末２００からの情報を受け渡すと共に、これらの機能部から取得した情報を外部端末２００に対して送信する機能を有する。
【００２２】
コンテンツ記憶部１０１は、外部端末２００に対して提供可能なコンテンツを格納する機能を有する。コンテンツ記憶部１０１において格納されるコンテンツの例を図２に示す。コンテンツ記憶部１０１では、コンテンツを特定する情報としてのコンテンツＩＤと、コンテンツの内容（タイトル及び本部）とが対応付けて格納されている。
【００２３】
コンテンツ返却部１０２は、外部端末２００からの要求（コンテンツ提示要求）に基づいてコンテンツの一覧（コンテンツリスト）を提供すると共に、外部端末２００によって選択されたコンテンツを提供する機能を有する。コンテンツ返却部１０２は、外部端末２００からユーザを特定する情報であるユーザＩＤを含むコンテンツリストの提供要求があると、コンテンツ記憶部１０１に格納されているコンテンツの一覧であるコンテンツリストを外部端末２００に対して提供する。また、コンテンツリストを提供した外部端末２００から、ユーザを特定する情報（ユーザＩＤ）を含むコンテンツ閲覧のリクエストを取得した場合には、コンテンツ記憶部１０１から対応するコンテンツを取得して外部端末２００に配信する機能を有する。外部端末２００からのコンテンツ閲覧のリクエストは、コンテンツＩＤを用いて閲覧したいコンテンツが指定されて送信されるので、コンテンツ返却部１０２では、コンテンツＩＤに基づいてコンテンツ記憶部１０１からコンテンツを取得することができる。なお、外部端末２００からコンテンツ閲覧のリクエストを取得した場合には、ユーザが該当するコンテンツを閲覧したと判断して、後述の閲覧ログ記憶部１０３の情報を更新する処理が併せて行われる。
【００２４】
閲覧ログ記憶部１０３は、コンテンツ返却部１０２から外部端末２００に対して送信されて外部端末２００のユーザが閲覧したログを格納する機能を有する。閲覧ログ記憶部１０３に格納される情報の例を図３に示す。図３に示すように、閲覧ログ記憶部１０３では、ユーザを特定する情報（ユーザＩＤ）と、コンテンツを特定する情報（コンテンツＩＤ）と、が閲覧日時と対応付けて格納される。ここでの閲覧日時は、外部端末２００に対してコンテンツを送信した日時としてもよいし、外部端末２００においてユーザがコンテンツを閲覧した日時としてもよい。この閲覧ログ記憶部１０３に格納される情報は、ユーザに対してレコメンドするフリーワードを決定する際に用いられる。
【００２５】
コンテンツ検索部１０４は、外部端末２００から送信される検索要求（自由入力による検索要求）に基づいてコンテンツを検索して送信する機能を有する。具体的には、外部端末２００から送信される検索要求には、ユーザを特定する情報（ユーザＩＤ）と、検索に用いられる１以上の単語（検索ワード）と、が含まれる。ここでの検索ワードは、例えば、ユーザが外部端末２００において自由入力された単語である。外部端末２００から検索要求を取得すると、コンテンツ検索部１０４では、コンテンツ記憶部１０１を参照して、検索ワードが本文又はタイトルに含まれるコンテンツのリストを取得する。検索ワードが複数の単語から構成される場合には、全ての単語が含まれるコンテンツリストを取得する態様としてもよいし、少なくとも１つの単語が含まれるコンテンツリストを取得する態様とすることもできる。また、コンテンツリストを提供した外部端末２００から、ユーザを特定する情報（ユーザＩＤ）を含むコンテンツ閲覧のリクエストを取得した場合には、コンテンツ記憶部１０１から対応するコンテンツを取得して外部端末２００に配信する機能を有する。外部端末２００からのコンテンツ閲覧のリクエストは、コンテンツＩＤを用いて閲覧したいコンテンツが指定されて送信されるので、コンテンツ返却部１０２では、コンテンツＩＤに基づいてコンテンツ記憶部１０１からコンテンツを取得することができる。なお、外部端末２００からコンテンツ閲覧のリクエストを取得した場合には、コンテンツ検索部１０４によって後述の検索ログ記憶部１０５の情報を更新する処理が併せて行われる。
【００２６】
検索ログ記憶部１０５は、コンテンツ検索部１０４から外部端末２００に対して送信されて外部端末２００のユーザが閲覧したログを格納する機能を有する。検索ログ記憶部１０５に格納される情報の例を図４に示す。図４に示すように、検索ログ記憶部１０５では、ユーザを特定する情報（ユーザＩＤ）と、検索に用いられた検索ワードと、コンテンツを特定する情報（コンテンツＩＤ）と、が検索日時と対応付けて格納される。ここでの検索日時は、外部端末２００に対してコンテンツを送信した日時とすることができる。また、検索日時に代えて、閲覧日時を格納する態様とすることもできる。この検索ログ記憶部１０５に格納される情報は、ユーザに対してレコメンドするフリーワードを決定する際に用いられる。
【００２７】
フリーワードジャンル返却部１０６は、外部端末２００から送信される検索要求（フリーワードジャンル取得要求）に基づいてコンテンツを検索して送信する機能を有する。具体的には、外部端末２００から送信される検索要求には、ユーザを特定する情報（ユーザＩＤ）と、検索に用いられるフリーワード（検索ワード）が含まれる。ここでの検索ワードは、例えば、ユーザが予めフリーワードとして設定登録した単語である。
【００２８】
なお、本実施形態に係るフリーワードとは、ユーザの興味等に基づいてユーザによって設定される１以上の単語の組み合わせのことを指す。フリーワードを予めユーザが設定することで、コンテンツ閲覧の際に、設定されたフリーワードが検索画面に表示されるため、例えばコンテンツの検索のためにユーザが単語を１文字ずつ入力する作業を省略することができる。
【００２９】
フリーワードジャンル返却部１０６において、外部端末２００から検索要求を取得すると、フリーワードジャンル返却部１０６では、コンテンツ記憶部１０１を参照して、フリーワードが本文又はタイトルに含まれるコンテンツのリストを取得する。フリーワードが複数の単語から構成される場合には、全ての単語が含まれるコンテンツリストを取得する態様としてもよいし、少なくとも１つの単語が含まれるコンテンツリストを取得する態様とすることもできる。また、コンテンツリストを提供した外部端末２００から、ユーザを特定する情報（ユーザＩＤ）を含むコンテンツ閲覧のリクエストを取得した場合には、コンテンツ記憶部１０１から対応するコンテンツを取得して外部端末２００に配信する機能を有する。外部端末２００からのコンテンツ閲覧のリクエストは、コンテンツＩＤを用いて閲覧したいコンテンツが指定されて送信されるので、フリーワードジャンル返却部１０６では、コンテンツＩＤに基づいてコンテンツ記憶部１０１からコンテンツを取得することができる。
【００３０】
なお、外部端末２００からコンテンツ閲覧のリクエストを取得した場合には、フリーワードジャンル返却部１０６によって、検索ログ記憶部１０５の情報を更新する処理が併せて行われる。この際、外部端末２００から送信された検索に用いられるフリーワードは「検索ワード」として検索ログ記憶部１０５に格納される点が、コンテンツ検索部１０４による検索結果の格納と相違する点である。
【００３１】
フリーワード登録部１０７は、ユーザを特定する情報（ユーザＩＤ）を含んで外部端末２００から送信される要求に基づいて、外部端末２００のユーザが使用するフリーワードをフリーワード設定記憶部１０８に登録する機能を有する。
【００３２】
フリーワード設定記憶部１０８は、外部端末２００のユーザ毎のフリーワードを格納する機能を有する。具体的には、図５に示すように、フリーワード設定記憶部１０８では、ユーザを特定する情報（ユーザＩＤ）に対応付けてそのユーザが選定したフリーワードが格納される。フリーワード設定記憶部１０８に格納される情報は、ユーザが検索を行う際に検索候補として優先して表示するために用いられると共に、ユーザに対してレコメンドするフリーワードを選定する際にも用いられる。
【００３３】
フリーワードレコメンド部１０９は、外部端末２００のユーザを特定する情報（ユーザＩＤ）を含むフリーワードレコメンド要求を外部端末２００から取得すると、ユーザの嗜好に合わせてレコメンドするフリーワードを選定する機能を有する。フリーワードレコメンド部１０９によって選定されたフリーワードは、通信部１３０から外部端末２００に対して送信されて、外部端末２００において例えば画面表示することでユーザに提示される。フリーワードレコメンド部１０９によるフリーワードの選定方法は後述する。
【００３４】
フリーワード候補記憶部１１０は、フリーワードレコメンド部１０９がユーザに対してレコメンドするフリーワードを選定するための候補となるフリーワードを格納する機能を有する。フリーワード候補は、後述のフリーワード候補抽出部１１１によって格納される。具体的には、図６に示すように、フリーワード候補となる単語（複数の単語の組み合わせも含まれる）と、当該単語に係る「トレンドスコア」とが対応付けて格納される。
【００３５】
ここで、トレンドスコアとは、対象となる検索ワードがどれくらい最近に検索に用いられたのかを示す指標、すなわち、単語の流行度を示す値となる。検索に用いられた時期が最近である場合には、より近い時期にこの検索ワードに関する何らかのイベント等が発生したと考えられ、ユーザがより高い関心を持っている可能性が考えられる。一方、検索に用いられていない期間が長い場合には、ユーザの関心は既にその検索ワードから他のワードに移っている可能性がある。このように、トレンドスコアを求めることで、よりユーザが関心を持っている可能性が高い検索ワードを推定することができる。
【００３６】
トレンドスコアは、例えば、対応する単語（フリーワード候補）が、検索ワードとして用いられた時点からの経過時刻に基づいて設定されるスコアから求めることができ、以下の数式（１）を利用して算出することができる。
【００３７】
【数１】
2015106351.tif 000003
【００３８】
数式（１）のうち、検索ログ減衰パラメータ１及び検索ログ減衰パラメータ２は、コンテンツ配信装置１００の管理者等によって事前に設定される。経過時間とは、検索ワードとして利用された時点からの経過時間をいう。トレンドスコアは、上記の数式（１）から導かれる数値を利用して算出されるが、トレンドスコアの具体的な算出方法、及び、トレンドスコアを利用したフリーワードの選定方法は後述する。
【００３９】
フリーワード候補抽出部１１１は、検索ログ記憶部１０５を参照して、ユーザにレコメンドするフリーワードの候補を抽出する機能を有する。具体的には、検索ログ記憶部１０５に格納された「検索ワード」をフリーワード候補として抽出する。抽出されたフリーワード候補は、フリーワード候補記憶部１１０に格納される。また、フリーワード候補抽出部１１１は、抽出したフリーワード候補のそれぞれについて、上述のトレンドスコアを算出する機能を有する。
【００４０】
フリーワードパーソナライズスコア算出部１１２は、ユーザに対してレコメンドするフリーワードを選定する際に使用するパーソナライズスコアを算出する機能を有する。
【００４１】
パーソナライズスコアとは、特定のユーザが特定の検索ワードをどれくらい利用しているかを数値化したものであり、１つの検索ワードと１人のユーザとに対応付けて算出される。算出方法については後述するが、フリーワードレコメンド部１０９では、フリーワードパーソナライズスコア算出部１１２において算出されたパーソナライズスコアと、上述のトレンドスコアと、を利用して、ユーザにレコメンドするフリーワードを選定する。
【００４２】
フリーワードレコメンド部１０９において選定されたフリーワードは、通信部１３０からネットワークＮを介して外部端末２００に対して送信される。外部端末２００では、レコメンドされたフリーワードをモニタに表示する等の処理を行ってユーザに対して提示する。図７はレコメンドされたフリーワードの出力例である。図７は、ユーザがフリーワードを登録する際の入力画面であり、全画面の領域Ｆ０のうち、「おすすめフリーワード」という領域Ｆ１において、１以上の単語の組み合わせが５つ表示されている。このように、レコメンドされたフリーワードが領域Ｆ１に表示され、ユーザはこれらのフリーワードの中から興味を持ったものを選択することで、１クリックでフリーワードを選択することができるようになることから、ユーザの負担が軽減する。なお、フリーワードの出力例は上記に限定されず、例えば、自由入力による検索を行う際に、レコメンドするフリーワードを同時に表示させる構成としてもよい。
【００４３】
図８に本実施形態に係るコンテンツ配信装置１００のハードウェア構成を示す。図８に示すようにコンテンツ配信装置１００は、ＣＰＵ（Central  Processing  Unit）１００１、主記憶装置であるＲＡＭ（Random  Access  Memory）１００２及びＲＯＭ（Read  Only  Memory）１００３、通信を行うための通信モジュール１００４、並びにハードディスク等の補助記憶装置１００５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述したコンテンツ配信装置１００の機能が発揮される。以上が、本実施形態に係るコンテンツ配信装置１００の構成である。
【００４４】
次に、図９〜図１５のフローチャートを用いて、本実施形態に係るコンテンツ配信装置１００で実行される処理を説明する。
【００４５】
（コンテンツの閲覧について）
最初に、図９のフローチャートを用いて、コンテンツ配信装置１００によるコンテンツ配信方法について説明する。図９では、主にコンテンツ返却部１０２による処理を説明する。なお、図９で説明するのは、コンテンツを閲覧するためのリストを取得する際に、検索ワードを用いない、すなわち、何らかの絞り込みを行わない場合である。
【００４６】
まず、コンテンツ配信装置１００の通信部１３０では、外部端末２００から、ユーザＩＤを含むコンテンツ提示要求を受信する（Ｓ０１：コンテンツ提示ステップ）。コンテンツ提示手段は、通信部１３０からコンテンツ返却部１０２へ送られる。コンテンツ返却部１０２では、コンテンツ提示手段を受け取ると、コンテンツ記憶部１０１を参照し、コンテンツの一覧であるコンテンツ集合を取得する（Ｓ０２：コンテンツ提示ステップ）。ここで取得されるコンテンツ集合には、コンテンツを特定する情報（コンテンツＩＤ）とコンテンツのタイトル及び本文が含まれるが、コンテンツＩＤとタイトルのみとしてもよい。次に、コンテンツ返却部１０２は先のステップＳ０２で取得したコンテンツ集合のうち、各コンテンツのコンテンツＩＤ及びタイトルを含むコンテンツリストを通信部１３０からネットワークＮ経由で外部端末２００に送信する（Ｓ０３：コンテンツ提示ステップ）。
【００４７】
その後、コンテンツ返却部１０２ではコンテンツリストを参照したユーザからのコンテンツの閲覧のリクエストを待ち受ける（Ｓ０４）。ここで、ユーザがコンテンツリストに含まれるコンテンツも閲覧しない（ＮＯ）場合は、ここで処理を終了する。一方、ユーザが何らかのコンテンツを閲覧することを希望する（ＹＥＳ）場合、外部端末２００からネットワークＮ経由で当該ユーザの閲覧したいコンテンツのコンテンツＩＤが含まれるコンテンツ閲覧の要求が送信され、コンテンツ返却部１０２ではこれを受け取る（Ｓ０５：コンテンツ提示ステップ）。このとき、コンテンツ返却部１０２では、コンテンツリスト提供要求の受信（Ｓ０１）時に受け取ったユーザＩＤと、コンテンツの閲覧要求の受信（Ｓ０５）時に受け取ったコンテンツＩＤと、に基づいて閲覧ログを構成し、閲覧ログ記憶部１０３に登録する（Ｓ０６：閲覧ログ格納ステップ）。すなわち、図３に示す表に今回の閲覧に係る１行を追加する。
【００４８】
次に、コンテンツ返却部１０２がコンテンツの閲覧要求の受信時に受け取ったコンテンツＩＤに対応するコンテンツのタイトル及び本文をネットワークＮ経由で通信部１３０から当該ユーザの外部端末２００に送信する（Ｓ０７：コンテンツ提示ステップ）。この結果、外部端末２００では、コンテンツＩＤで指定したコンテンツがユーザにより閲覧される。なお、ユーザが上記のコンテンツとは異なるコンテンツの閲覧を希望する場合（Ｓ０８−ＮＯ）には、コンテンツの閲覧に係る処理（Ｓ０５〜Ｓ０７）を繰り返し、ユーザが閲覧を終了した場合（Ｓ０８−ＹＥＳ）には、一連の処理を終了する。
【００４９】
（フリーワード登録について）
次に図１０に記載のフローチャートを用いて、フリーワード登録部１０７によりユーザのフリーワードをサーバに登録する手順について説明する。この処理は、ユーザが外部端末２００からフリーワード登録の要求を送信した場合に行われる。
【００５０】
まず、外部端末２００からフリーワード登録の要求が送信されると、通信部１３０からフリーワード登録部１０７へ送られる（Ｓ１１）。そして、フリーワード登録部１０７において受け取られるフリーワード登録の要求には、ユーザＩＤ及び登録希望のフリーワードが含まれる。フリーワード登録部１０７では、フリーワード登録の要求に含まれるユーザＩＤ及びフリーワードに基づいて、フリーワード設定記憶部１０８更新する（Ｓ１２）。すなわち、図５に示す表を更新する。これにより一連の処理を終了する。なお、フリーワード設定記憶部１０８の更新を行った後に、更新が行われた（登録が完了した）ことをユーザに通知するためのメッセージを通信部１３０から外部端末２００に対して送信する構成としてもよい。
【００５１】
（フリーワードジャンル結果取得について）
次に、図１１に記載のフローチャートを用いて、フリーワードジャンル返却部１０６がユーザにより指定されたフリーワードでコンテンツを絞り込みフリーワードジャンルとして外部端末２００に対して配信する手順について説明する。
【００５２】
まず、フリーワードジャンル返却部１０６へは、通信部１３０を介してユーザの利用している外部端末２００からネットワークＮ経由でフリーワードジャンル取得要求を受け取る（Ｓ２１：検索ステップ）。このフリーワードジャンル取得要求には、ユーザＩＤ及びユーザが検索結果の取得を要求しているフリーワード（１以上の単語の組み合わせ）が含まれる。次に、フリーワードジャンル返却部１０６は、コンテンツ記憶部１０１に格納される情報（図２参照）を参照し、フリーワードジャンル取得要求に含まれるフリーワードに含まれる１以上の単語の全てがタイトル又は本文に含まれるコンテンツの一覧であるコンテンツ集合を取得する（Ｓ２２：検索ステップ）。次に、フリーワードジャンル返却部１０６はコンテンツ記憶部１０１から取得したコンテンツ集合に含まれる各コンテンツのコンテンツＩＤ及びタイトルを、リスト化してネットワークＮ経由で通信部１３０から外部端末２００に送信する（Ｓ２３：検索ステップ）。
【００５３】
その後、フリーワードジャンル返却部１０６ではリストを参照したユーザからのコンテンツの閲覧のリクエストを待ち受ける（Ｓ２４）。ここで、ユーザがリストに含まれるコンテンツも閲覧しない（ＮＯ）場合は、ここで処理を終了する。一方、ユーザが何らかのコンテンツを閲覧することを希望する（ＹＥＳ）場合、外部端末２００からネットワークＮ経由で当該ユーザの閲覧したいコンテンツのコンテンツＩＤが含まれるコンテンツ閲覧の要求が送信され、フリーワードジャンル返却部１０６ではこれを受け取る（Ｓ２５：検索ステップ）。このとき、フリーワードジャンル返却部１０６では、フリーワードジャンル取得要求の受信（Ｓ２１）時に受け取ったユーザＩＤと、コンテンツの閲覧要求の受信（Ｓ２５）時に受け取ったコンテンツＩＤと、に基づいて検索ログを構成し、検索ログ記憶部１０５に登録する（Ｓ２６：検索ログ格納ステップ）。すなわち、図４に示す表に今回の閲覧に係る１行を追加する。次に、フリーワードジャンル返却部１０６がコンテンツの閲覧要求の受信時に受け取ったコンテンツＩＤに対応するコンテンツのタイトル及び本文をネットワークＮ経由で通信部１３０から当該ユーザの外部端末２００に送信する（Ｓ２７：検索ステップ）。この結果、外部端末２００では、コンテンツＩＤで指定したコンテンツがユーザにより閲覧される。なお、ユーザが上記のコンテンツとは異なるコンテンツの閲覧を希望する場合（Ｓ２８−ＮＯ）には、コンテンツの閲覧に係る処理（Ｓ２５〜Ｓ２７）を繰り返し、ユーザが閲覧を終了した場合（Ｓ２８−ＹＥＳ）には、一連の処理を終了する。
【００５４】
（自由入力によるコンテンツ検索について）
次に、図１２に記載のフローチャートを用いて、コンテンツ検索部１０４がユーザにより自由入力によって指定された検索ワードでコンテンツを絞り込み検索結果として配信する手順について説明する。
【００５５】
まず、コンテンツ配信装置１００の通信部１３０は、ユーザの利用している外部端末２００からネットワークＮ経由でコンテンツの検索要求を受信すると、コンテンツの検索要求をコンテンツ検索部１０４へ渡す（Ｓ３１：検索ステップ）。コンテンツの検索要求には、ユーザＩＤ及び検索ワードが含まれる。次に、コンテンツ検索部１０４は、コンテンツ記憶部１０１に格納される情報（図２参照）を参照し、コンテンツの検索要求に含まれる検索ワードに含まれる１以上の単語の全てがタイトル又は本文に含まれるコンテンツの一覧であるコンテンツ集合を取得する（Ｓ３２：検索ステップ）。次に、コンテンツ検索部１０４はコンテンツ記憶部１０１から取得したコンテンツ集合に含まれる各コンテンツのコンテンツＩＤ及びタイトルを、リスト化してネットワークＮ経由で通信部１３０から外部端末２００に送信する（Ｓ３３：検索ステップ）。
【００５６】
その後、コンテンツ検索部１０４ではリストを参照したユーザからのコンテンツの閲覧のリクエストを待ち受ける（Ｓ３４）。ここで、ユーザがリストに含まれるコンテンツも閲覧しない（ＮＯ）場合は、ここで処理を終了する。一方、ユーザが何らかのコンテンツを閲覧することを希望する（ＹＥＳ）場合、外部端末２００からネットワークＮ経由で当該ユーザの閲覧したいコンテンツのコンテンツＩＤが含まれるコンテンツ閲覧の要求が送信され、コンテンツ検索部１０４ではこれを受け取る（Ｓ３５：検索ステップ）。このとき、コンテンツ検索部１０４では、コンテンツの検索要求の受信（Ｓ３１）時に受け取ったユーザＩＤと、コンテンツの閲覧要求の受信（Ｓ３５）時に受け取ったコンテンツＩＤと、に基づいて検索ログを構成し、検索ログ記憶部１０５に登録する（Ｓ３６：検索ログ格納ステップ）。すなわち、図４に示す表に今回の閲覧に係る１行を追加する。次に、コンテンツ検索部１０４がコンテンツの閲覧要求の受信時に受け取ったコンテンツＩＤに対応するコンテンツのタイトル及び本文をネットワークＮ経由で通信部１３０から当該ユーザの外部端末２００に送信する（Ｓ３７：検索ステップ）。この結果、外部端末２００では、コンテンツＩＤで指定したコンテンツがユーザにより閲覧される。なお、ユーザが上記のコンテンツとは異なるコンテンツの閲覧を希望する場合（Ｓ３８−ＮＯ）には、コンテンツの閲覧に係る処理（Ｓ３５〜Ｓ３７）を繰り返し、ユーザが閲覧を終了した場合（Ｓ２８−ＹＥＳ）には、一連の処理を終了する。
【００５７】
（フリーワード候補抽出について）
次に、図１３に記載のフローチャートを用いて、フリーワード候補抽出部１１１が検索ログ記憶部１０５を参照し、フリーワードレコメンドの候補となる語の組合せを抽出する手順について説明する。本処理は、定期的に行うことが好ましく、例えば、１日に１度、所定の時刻になれば処理が開始するようにすればよい。
【００５８】
まず、フリーワード候補抽出部１１１が、検索ログ記憶部１０５を参照し検索ログを取得する（Ｓ４１：フリーワード候補抽出ステップ）。ここで取得されるログは、全検索ログであってもよいし、例えば「過去１週間分」等、直近からフリーワード候補抽出処理の実施間隔又はそれより長い期間の検索ログを取得する態様とすることもできる。次に、フリーワード候補抽出部１１１は、フリーワード候補記憶部１１０に格納されていた情報を一度全て削除する（Ｓ４２：フリーワード候補抽出ステップ）。これにより、フリーワード候補記憶部１１０に格納されていた情報は一度全て消去される。
【００５９】
次に、フリーワード候補抽出部１１１は、検索ログ記憶部１０５から取得した各検索ログに対して、以下の処理（Ｓ４３〜Ｓ４７：フリーワード候補抽出ステップ）を実行する。まず、フリーワード候補抽出部１１１は、フリーワード候補のフィールド（図６に示す表の「フリーワード候補」に対応する部分）に、当該検索ログの検索ワードと同じ文字列が含まれるかどうかを判定する（Ｓ４３）。ここで、同じ文字列が含まれると判定された場合（Ｓ４３−ＹＥＳ）、フリーワード候補抽出部１１１は、フリーワード候補記憶部１１０中のフリーワード候補が当該検索ログの検索ワードと同じ文字列である行について、上述の数式（１）に基づいてスコアを算出し（Ｓ４４）、これをフリーワード候補に対応する「トレンドスコア」の欄に足しこんで、更新する（Ｓ４５）。ここで、検索ログの検索ワードと同じ文字列が含まれないと判定された場合（Ｓ４３−ＮＯ）には、フリーワード候補抽出部１１１は、数式（１）に基づいてスコアを算出し（Ｓ４６）、フリーワード候補が当該検索ログの検索ワードであって、トレンドスコアが前のステップ（Ｓ４６）で算出されたスコアである行を構成し、フリーワード候補記憶部１１０に登録する（Ｓ４７：フリーワード候補格納ステップ）。以上の処理を、取得された検索ログの１行毎に行い、フリーワード候補毎のトレンドスコアを算出して処理が終了する。
【００６０】
上述したように、フリーワード候補の抽出に係る処理を行う際には、検索ログ記憶部１０５に含まれるユーザＩＤは考慮していない。すなわち、全ユーザに係る検索ログを利用して、フリーワードの候補が抽出される。
【００６１】
（フリーワードレコメンドについて）
図１４及び図１５に記載のフローチャートを用いて、フリーワードレコメンド部１０９がフリーワード候補記憶部１１０中のフリーワード候補から、ユーザの嗜好に合わせてレコメンドするフリーワードを選定する手順について説明する。図１４は、フリーワードレコメンドに係る処理を説明するフローチャートであり、図１５は、フリーワードレコメンドに用いるパーソナライズスコアの算出に係る処理を説明するフローチャートである。
【００６２】
なお、本実施形態ではフリーワードレコメンドに係る処理は、上述のフリーワード登録の処理と同時に実施し、処理結果を図７のようにフリーワード登録画面に提示することとする。
【００６３】
まず、図１４を参照してフリーワードを選定する方法について説明する。最初に、通信部１３０において、ユーザの利用している外部端末２００からネットワークＮ経由でフリーワードレコメンド要求を受信し、通信部１３０からフリーワードレコメンド部１０９へ渡される（Ｓ５１：フリーワードレコメンドステップ）。フリーワードレコメンド要求には、ユーザＩＤが含まれる。次に、フリーワードレコメンド要求を取得したフリーワードレコメンド部１０９は、フリーワード候補記憶部１１０に格納されたフリーワード候補のリストとそれぞれのトレンドスコアを取得する（Ｓ５２：フリーワードレコメンドステップ）。
【００６４】
次に、フリーワードレコメンド部１０９は、フリーワード候補記憶部１１０から取得したフリーワード候補のリストに含まれる各フリーワード候補について、以下の処理（Ｓ５３〜Ｓ５６：フリーワードレコメンドステップ）を実行する。まず、フリーワードレコメンド部１０９が、フリーワード設定記憶部１０８を参照し、フリーワードレコメンド要求（Ｓ５１）に含まれるユーザＩＤによって特定されるユーザがフリーワード候補をフリーワードとして登録しているかを判定する（Ｓ５３）。ここで、フリーワードとして登録していると判定された場合（Ｓ５３−ＹＥＳ）は、次のフリーワード候補の処理に移る。フリーワードとして登録していないと判定された場合（Ｓ５３−ＮＯ）には、フリーワードレコメンド部１０９は、検索ログ記憶部１０５を参照して、フリーワードレコメンド要求に含まれるユーザＩＤによって特定されるユーザによって行われた当該フリーワード候補を用いた検索の回数を集計する（Ｓ５４）。
【００６５】
次に、フリーワードレコメンド要求に含まれるユーザＩＤ及び当該フリーワード候補をフリーワードパーソナライズスコア算出部１１２に受け渡し、算出されたパーソナライズスコアを受け取る（Ｓ５５）。
【００６６】
ここで、パーソナライズスコア算出に係る処理について、図１５を参照しながら説明する。
【００６７】
まず、フリーワードパーソナライズスコア算出部１１２は、フリーワードレコメンド部１０９からパーソナライズスコアを算出するユーザを特定するユーザＩＤ及びパーソナライズスコア算出対象となるワードを受け取る（Ｓ６１）。
【００６８】
次に、フリーワードパーソナライズスコア算出部１１２は、閲覧ログ記憶部１０３を参照し、対象となるユーザのユーザＩＤと同じユーザＩＤに対応付けられて格納されたコンテンツＩＤの集合である対象ユーザの閲覧コンテンツリストを取得する（Ｓ６２）。同様に、フリーワードパーソナライズスコア算出部１１２は、検索ログ記憶部１０５を参照し、検索ワードの値がフリーワードレコメンド部１０９から受け取った対象となるワードと同じ文字列である行のコンテンツＩＤの集合である検索コンテンツリストを取得する（Ｓ６３）。次に、フリーワードパーソナライズスコア算出部１１２は、コンテンツ記憶部１０１を参照し、フリーワードレコメンド部１０９から受け取った対象となるワードが部分文字列としてタイトルに含まれる、代表コンテンツリストを取得する（Ｓ６４）。
【００６９】
次に、フリーワードパーソナライズスコア算出部１１２は、上記のステップ（Ｓ６２〜Ｓ６４）で取得した閲覧コンテンツリスト、検索コンテンツリスト、及び代表コンテンツリストに基づいて、次の数式（２）を用いてパーソナライズスコアを算出する（Ｓ６５）。
【００７０】
【数２】
2015106351.tif 000004
【００７１】
ここで係数ｗ１、ｗ２は、コンテンツ配信装置１００の管理者等によって事前に設定される。Ａは閲覧コンテンツリストに含まれるコンテンツＩＤの集合を表し、Ｂは検索コンテンツリストに含まれるコンテンツＩＤの集合を表し、Ｃは代表コンテンツリストに含まれるコンテンツＩＤの集合を表し、|・|は要素数を表すものとする。次に、フリーワードパーソナライズスコア算出部１１２は、フリーワードレコメンド部１０９に対してステップ１３０５で算出したパーソナライズスコアを引き渡す。
【００７２】
図１４に戻り、フリーワードレコメンド部１０９は、ステップＳ５２において取得したフリーワード候補のリストのトレンドスコア、ステップＳ５４で集計した当該フリーワードに係る対象ユーザによる検索回数、ステップＳ５５で取得したパーソナライズスコアを元に、次に示す数式（３）に基づいて、当該フリーワード候補に関するレコメンドスコアを算出する（Ｓ５６）。数式（３）からも分かるように、レコメンドスコアとは、各検索ワードと対象ユーザとの関連度を示す指標となる。
【００７３】
【数３】
2015106351.tif 000005
【００７４】
上記の数式（３）において、ここで係数α、β、γは、コンテンツ配信装置１００の管理者等によって事前に設定される。以上の処理をフリーワード候補毎に行って、各フリーワード候補についてのレコメンドスコアを算出する。なお、レコメンドスコアの算出方法は上記に限定されず、より好適な算出方法を利用することができる。
【００７５】
最後に、フリーワードレコメンド部１０９は、フリーワード候補の中から、上記の処理（Ｓ５４〜Ｓ５６）によって算出されたレコメンドスコアが高いＮ件のフリーワード候補を、対象ユーザに対してレコメンドするフリーワードとして選定し、通信部１３０からネットワークＮを経由して外部端末２００に送信する（Ｓ５７）。これにより、外部端末２００に対して、外部端末２００のユーザに対してレコメンドするフリーワードが送信され、当該フリーワードがユーザに対して提示される。
【００７６】
以上のように、本実施形態に係るコンテンツ配信装置１００及びコンテンツ配信装置１００によるフリーワードレコメンド方法によれば、フリーワードレコメンド部１０９において、外部端末２００からのフリーワードレコメンド要求に基づいて、フリーワード候補記憶部１１０に格納されたフリーワード候補の中から、外部端末２００のユーザを特定する情報に基づいて特定されるユーザに対してレコメンドするフリーワードが選択されて、外部端末２００に対して送信される。このとき、フリーワード候補記憶部１１０に格納されたフリーワード候補とは、元々検索ログ記憶部１０５に格納されている検索ログに含まれる検索ワードであって、これがフリーワード候補抽出部１１１によってフリーワード候補として抽出されたものである。すなわち、フリーワード候補は、そもそも過去に検索に用いられた検索ワードである。
【００７７】
そして、検索ログ記憶部１０５においては、検索ワードが検索を行ったユーザを特定する情報と対応付けて格納されていて、レコメンドするフリーワードは、検索ログ記憶部１０５に格納された情報に基づいて、外部端末２００のユーザに対して送信するフリーワードが選択されるため、例えばユーザ毎の検索ログ等に基づいて、レコメンドするフリーワードをユーザ毎に選択することができる。このように、コンテンツ配信装置１００及びフリーワードレコメンド方法によれば、ユーザの過去の検索実績等を利用してフリーワードをレコメンドすることができるため、ユーザの興味及び嗜好等に合致したフリーワードをレコメンドすることが可能となる。
【００７８】
また、上記のように過去の検索実績等を利用してレコメンドするフリーワードを選定する場合、複数個の単語からなるフリーワードについても過去の検索実績等に基づいて生成されるため、例えば、過去に閲覧されたコンテンツに含まれる大量の単語から、レコメンドするフリーワードとして好適な複数の単語の組み合わせを１つずつ検証していく場合等と比較して計算量を削減した上で好適なフリーワードをレコメンドすることができる。
【００７９】
また、本実施形態に係るコンテンツ配信装置１００及びフリーワードレコメンド方法では、検索ログ記憶部１０５において、検索日時情報を対応付けて格納されている。そして、フリーワード候補記憶部１１０では、検索日時情報に基づく単語の流行度を示すトレンドスコアが格納されると共に、フリーワードレコメンド部１０９では、トレンドスコアにも基づいてレコメンドするフリーワードを選択する態様とされている。これにより、検索日時情報に基づくユーザの興味の変動を反映したフリーワードの選択が可能となることから、ユーザの興味及び嗜好等により合致したフリーワードのレコメンドが可能となる。
【００８０】
また、本実施形態に係るコンテンツ配信装置１００及びフリーワードレコメンド方法では、コンテンツ記憶部１０１に格納されている情報と、閲覧ログ記憶部１０３に格納されたユーザによるコンテンツの閲覧に係る閲覧ログにも基づいて、フリーワードレコメンド要求を送信した外部端末２００のユーザと、各フリーワード候補との関連度を算出し、これに基づいてユーザに対してレコメンドするフリーワードを選択する態様とされている。これによって、コンテンツ配信装置１００内のコンテンツに関して、検索の有無とは関係ないユーザによるコンテンツの選択等を含めて、外部端末２００のユーザが行った種々のコンテンツに係る操作に基づいてユーザとフリーワード候補との関連度が算出されるため、より関連性の高いフリーワードをレコメンドすることができる。
【００８１】
以上、本発明の実施形態に説明したが、本発明に係るコンテンツ配信装置及びフリーワードレコメンド方法は上記の実施形態に限定されない。例えば、上記実施形態では、コンテンツ配信装置１００を１つの装置として説明したが、例えば複数台の装置から構成されるシステムとして実現することができる。
【００８２】
また、上記実施形態では、コンテンツ配信装置１００が閲覧ログを格納する閲覧ログ記憶部１０３及び検索ログを格納する検索ログ記憶部１０５を備え、これらに格納された情報を用いてトレンドスコア、パーソナライズスコアを算出した上でレコメンドスコアを求める場合について説明したが、少なくとも検索ログ記憶部１０５に格納された情報を利用することで本発明に係るコンテンツ配信装置及びフリーワードレコメンド方法による作用効果を得ることができる。
【００８３】
具体的には、ユーザが検索ワードを用いて検索を行わずにコンテンツを選択して閲覧した場合に係る情報、すなわち、本実施形態のコンテンツ配信装置１００の閲覧ログ記憶部１０３に格納される情報を保持しない場合であっても、ユーザの興味及び嗜好等に合致したフリーワードをレコメンドすることが可能である。この場合には、閲覧ログ記憶部１０３に格納された情報に基づいて上述の数式（２）によって算出されるパーソナライズスコアが０になるため、数式（３）によって示されるレコメンドスコアの算出式のうちの第３項が０となる。しかし、検索ログ記憶部１０５に格納された情報に基づいて、数式（３）の第１項及び第２項は算出することができるため、フリーワード候補毎のレコメンドスコアの算出が可能であり、その結果、ユーザの興味及び嗜好等に合致したフリーワードを選択することができる。
【００８４】
また、上記実施形態で用いた、トレンドスコア、パーソナライズスコア、レコメンドスコア等の算出方法は、上記に限定されない。すなわち、本発明は、検索ワードの流行度を評価するためのトレンドスコア、特定のユーザが特定の検索ワードをどれくらい利用しているかを示すパーソナライズスコア、ユーザと検索ワードとの関連度を示すレコメンドスコア、を用いることで、レコメンドするフリーワードを検索ワードからより好適に選定することができることを示すものであって、各スコアの算出方法は適宜変更することができる。
【００８５】
また、閲覧ログ記憶部１０３及び検索ログ記憶部１０５に格納する情報についても適宜変更することができる。例えば、上記実施形態では、検索ワードを用いて検索を行ってコンテンツを選択して閲覧した場合のコンテンツ閲覧に係る情報は検索ログ記憶部１０５に格納し、検索ワードを用いずにコンテンツを選択して閲覧した場合のコンテンツ閲覧に係る情報は閲覧ログ記憶部１０３に格納する構成について説明したが、この構成には限定されない。変更例としては、検索ログ記憶部１０５に格納する情報のうち、ユーザを特定する情報、コンテンツを特定する情報、及び検索日時（又は閲覧日時）については、検索ログ記憶部１０５に格納すると同時に閲覧ログ記憶部１０３にも格納する構成とする方法が挙げられる。この場合、閲覧ログ記憶部１０３では、コンテンツ配信装置１００を利用してユーザが閲覧したコンテンツに係る情報が集約されることとなるため、パーソナライズスコアとして求められる値は上記実施形態の場合とは異なるが、この場合でも、ユーザの興味及び嗜好等に合致したフリーワードを選択することができる。このように、検索ログ記憶部１０５に格納される情報と閲覧ログ記憶部１０３に格納される情報とが一部重複する構成であってもよい。
【符号の説明】
【００８６】
１００…コンテンツ配信装置、１０１…コンテンツ記憶部、１０２…コンテンツ返却部、１０３…閲覧ログ記憶部、１０４…コンテンツ検索部、１０５…検索ログ記憶部、１０６…フリーワードジャンル返却部、１０７…フリーワード登録部、１０８…フリーワード設定記憶部、１０９…フリーワードレコメンド部、１１０…フリーワード候補記憶部、１１１…フリーワード候補抽出部、１１２…フリーワードパーソナライズスコア算出部。
【図１】
2015106351.tif 000006
【図２】
2015106351.tif 000007
【図３】
2015106351.tif 000008
【図４】
2015106351.tif 000009
【図５】
2015106351.tif 000010
【図６】
2015106351.tif 000011
【図７】
2015106351.tif 000012
【図８】
2015106351.tif 000013
【図９】
2015106351.tif 000014
【図１０】
2015106351.tif 000015
【図１１】
2015106351.tif 000016
【図１２】
2015106351.tif 000017
【図１３】
2015106351.tif 000018
【図１４】
2015106351.tif 000019
【図１５】
2015106351.tif 000020