(57)【要約】【課題】ユーザが今まで接してこなかった概念を含むコンテンツを抽出できるコンテンツ検索装置、方法及びプログラムを提供すること。【解決手段】コンテンツ検索装置１０は、複数の単語の関係を記述した単語関係データを記憶する単語ネットワーク蓄積部１１１と、コンテンツ情報を記憶するコンテンツ蓄積部１１２と、コンテンツ情報に含まれる単語を抽出する単語情報獲得部１２１と、コンテンツ毎に、単語情報獲得部１２１により抽出された単語に対して、単語関係データを付加した単語マップを生成する単語マップ生成部１２２と、ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較部１２３と、を備える。【選択図】図１
2015005174.tif 000002
【特許請求の範囲】
【請求項１】
複数の単語の関係を記述した単語関係データを記憶する単語ネットワーク蓄積部と、
コンテンツ情報を記憶するコンテンツ蓄積部と、
前記コンテンツ情報に含まれる単語を抽出する単語情報獲得部と、
コンテンツ毎に、前記単語情報獲得部により抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成部と、
ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較部と、を備えるコンテンツ検索装置。
【請求項２】
前記単語マップ比較部は、前記ユーザが選択したコンテンツに対する単語マップに含まれる単語のうち、重要度が相対的に高いと判定される重要語の少なくとも一部が共通し、かつ、単語マップ同士の距離が遠いコンテンツを優先的に抽出する請求項１に記載のコンテンツ検索装置。
【請求項３】
前記単語マップ比較部は、前記単語関係データにおける関係リンクの種類に基づいて、前記単語マップ同士の距離に重み付けを行う請求項２に記載のコンテンツ検索装置。
【請求項４】
前記単語マップ生成部は、前記単語情報獲得部により抽出された単語のうち、所定の重要度に満たない単語を除外して、前記単語マップを生成する請求項１から請求項３のいずれかに記載のコンテンツ検索装置。
【請求項５】
前記重要度は、前記単語情報獲得部により抽出された単語に対するＴＦ−ＩＤＦに基づく指標である請求項４に記載のコンテンツ検索装置。
【請求項６】
前記重要度は、前記単語情報獲得部により抽出された単語に対する前記単語関係データにおける関係リンクの数に基づく指標である請求項４に記載のコンテンツ検索装置。
【請求項７】
ユーザ毎のコンテンツの選択履歴を記憶する履歴蓄積部を備え、
前記単語マップ比較部は、前記選択履歴に含まれないコンテンツを優先的に抽出する請求項１から請求項６のいずれかに記載のコンテンツ検索装置。
【請求項８】
前記単語関係データのうち、前記ユーザが選択したコンテンツに対する単語マップに合致する単語を、当該ユーザと関連付けて記憶する選択マップ蓄積部を備え、
前記単語マップ比較部は、前記選択マップ蓄積部に記憶されている単語群と共通部分が少ない単語マップに対応するコンテンツを優先的に抽出する請求項１から請求項７のいずれかに記載のコンテンツ検索装置。
【請求項９】
前記選択マップ蓄積部は、前記ユーザが選択したコンテンツに対する単語マップに合致する単語を、選択回数と共に記憶し、
前記単語マップ比較部は、前記選択回数が少ない単語を含む単語マップに対応するコンテンツを優先的に抽出する請求項８に記載のコンテンツ検索装置。
【請求項１０】
前記単語関係データと、前記選択マップ蓄積部における前記ユーザ毎の単語データとの比較情報を生成する比較情報生成部を備える請求項８又は請求項９に記載のコンテンツ検索装置。
【請求項１１】
前記コンテンツ情報は、コンテンツに対するユーザの投稿文である請求項１から請求項１０のいずれかに記載のコンテンツ検索装置。
【請求項１２】
複数の単語の関係を記述した単語関係データを含む単語ネットワーク、及びコンテンツ情報を参照可能なコンピュータが、
前記コンテンツ情報に含まれる単語を抽出する単語情報獲得ステップと、
コンテンツ毎に、前記単語情報獲得ステップにおいて抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成ステップと、
ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較ステップと、を実行するコンテンツ検索方法。
【請求項１３】
複数の単語の関係を記述した単語関係データを含む単語ネットワーク、及びコンテンツ情報を参照可能なコンピュータに、
前記コンテンツ情報に含まれる単語を抽出する単語情報獲得ステップと、
コンテンツ毎に、前記単語情報獲得ステップにおいて抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成ステップと、
ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較ステップと、を実行させるためのコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推薦コンテンツを検索する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、文書、音声、画像及び映像等、様々な種類の膨大なコンテンツがインターネット上で閲覧可能となっている。これらを効率よく検索するために、キーワード等で高速にコンテンツを検索する技術はもとより、より高度な、ユーザの嗜好を反映したコンテンツ検索技術等が求められている。
【０００３】
個人の嗜好を利用した情報検索を拡張する試みとして、ソーシャルメディアを利用し、他者の視点で情報を検索する技術も提案されている。例えば、インターネット上のショッピングサイトでは、他のユーザのレビューや購買履歴を利用した商品の推薦方法が用いられている。この推薦方法によれば、「この商品を買ったユーザは、こんな商品も買っています」といった「協調フィルタリング」と呼ばれる機能を利用することで、ユーザが暗黙的に好む商品等の検索、推薦等を行うことができる。
【０００４】
さらに、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）上での人と人との繋がりを利用し、ＳＮＳ上での友人が閲覧した（興味を持った）コンテンツを自動抽出する技術が提案されている（例えば、特許文献１参照）。また、不特定多数の人々が記録したコメント情報を用いて注目度の高いコンテンツを抽出して自動的にそのコンテンツを録画する技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２５６２５２号公報
【特許文献２】特開２０１２−０４９９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、コンテンツには、ある１つのテーマについて様々な観点から作られたものが多数含まれていると考えられる。例えば、テレビ放送等の「番組」を例にとると、「消費税増税」という事柄に対して、その「デメリット（例：景気の落ち込み）」という観点から作られた番組もあれば、逆にその「メリット（例：福祉の充実）」の観点から作られたものもある。したがって、ユーザは、これらの様々な観点に基づく情報をバランス良く閲覧することを望む場合が多い。
【０００７】
しかしながら、これらの様々な番組を検索する場合、ユーザの「経済情報を好む」という嗜好情報を用いると、消費税に対してはデメリットに関係する番組を多く検索及び推薦していくことになっていた。
また、前述の技術によっても、他者の行動履歴等を利用することで、個人の嗜好に囚われないコンテンツへの接触が可能となるが、様々な観点からバランス良く情報を得ることは難しかった。
【０００８】
本発明は、ユーザが今まで接してこなかった概念を含むコンテンツを抽出できるコンテンツ検索装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るコンテンツ検索装置は、複数の単語の関係を記述した単語関係データを記憶する単語ネットワーク蓄積部と、コンテンツ情報を記憶するコンテンツ蓄積部と、前記コンテンツ情報に含まれる単語を抽出する単語情報獲得部と、コンテンツ毎に、前記単語情報獲得部により抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成部と、ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較部と、を備える。
【００１０】
この構成によれば、コンテンツ検索装置は、事前に用意した単語同士の関係を記述した単語関係データを利用して、ユーザが視聴したコンテンツの情報から生成した単語マップと、他のコンテンツの情報から生成した単語マップとを比較し、互いに共通部分が少ないコンテンツを優先的に抽出する。したがって、視聴したコンテンツと関連しつつも、ユーザが今まで接してこなかった概念を含むコンテンツが推薦される。
この結果、ユーザは、視聴したコンテンツのテーマに関連しつつも、多数の観点が含まれたコンテンツ群が網羅的に推薦されることにより、知識や思考の範囲を拡大させることができる。
【００１１】
前記単語マップ比較部は、前記ユーザが選択したコンテンツに対する単語マップに含まれる単語のうち、重要度が相対的に高いと判定される重要語の少なくとも一部が共通し、かつ、単語マップ同士の距離が遠いコンテンツを優先的に抽出してもよい。
【００１２】
この構成によれば、コンテンツ検索装置は、重要単語が共通しているため関連性が高く、かつ、単語マップ間の距離が遠いため視点が異なるコンテンツを優先して推薦できる。この結果、コンテンツ検索装置は、ユーザに適切なコンテンツを推薦できる。
【００１３】
前記単語マップ比較部は、前記単語関係データにおける関係リンクの種類に基づいて、前記単語マップ同士の距離に重み付けを行ってもよい。
【００１４】
この構成によれば、コンテンツ検索装置は、関係リンクの種類に基づいて、単語マップ同士の距離に重み付けを行うので、コンテンツ間の概念の相違をより正確に判定し、ユーザへコンテンツを適切に推薦できる。
【００１５】
前記単語マップ生成部は、前記単語情報獲得部により抽出された単語のうち、所定の重要度に満たない単語を除外して、前記単語マップを生成してもよい。
【００１６】
この構成によれば、コンテンツ検索装置は、単語マップを生成する際に、所定の重要度に満たない単語を除外する。したがって、コンテンツ検索装置は、コンテンツの内容とは関係の薄いノイズとなる単語を排除して、コンテンツ内容をより正確に表した単語マップを生成できる。
【００１７】
前記重要度は、前記単語情報獲得部により抽出された単語に対するＴＦ−ＩＤＦに基づく指標であってもよい。
【００１８】
この構成によれば、コンテンツ検索装置は、ＴＦ−ＩＤＦに基づく指標を用いて、精度良く容易に単語の重要度を算出できる。
【００１９】
前記重要度は、前記単語情報獲得部により抽出された単語に対する前記単語関係データにおける関係リンクの数に基づく指標であってもよい。
【００２０】
この構成によれば、コンテンツ検索装置は、関係リンクの数に基づく指標を用いて、精度良く容易に単語の重要度を算出できる。
【００２１】
本発明に係るコンテンツ検索装置は、ユーザ毎のコンテンツの選択履歴を記憶する履歴蓄積部を備え、前記単語マップ比較部は、前記選択履歴に含まれないコンテンツを優先的に抽出してもよい。
【００２２】
この構成によれば、コンテンツ検索装置は、ユーザがコンテンツを視聴した選択履歴に含まれないコンテンツを優先的に推薦するので、ユーザが視聴したことのない、すなわちユーザが今まで接してこなかった概念を含むコンテンツを優先して推薦できる。
【００２３】
本発明に係るコンテンツ検索装置は、前記単語関係データのうち、前記ユーザが選択したコンテンツに対する単語マップに合致する単語を、当該ユーザと関連付けて記憶する選択マップ蓄積部を備え、前記単語マップ比較部は、前記選択マップ蓄積部に記憶されている単語群と共通部分が少ない単語マップに対応するコンテンツを優先的に抽出してもよい。
【００２４】
この構成によれば、コンテンツ検索装置は、ユーザが視聴したことのあるコンテンツに関する単語群との共通部分が少ない単語マップを抽出してコンテンツを推薦する。したがって、コンテンツ検索装置は、単語ネットワーク上でユーザが今まで接してこなかった単語を含む、すなわち概念の異なるコンテンツを優先して推薦できる。
【００２５】
前記選択マップ蓄積部は、前記ユーザが選択したコンテンツに対する単語マップに合致する単語を、選択回数と共に記憶し、前記単語マップ比較部は、前記選択回数が少ない単語を含む単語マップに対応するコンテンツを優先的に抽出してもよい。
【００２６】
この構成によれば、コンテンツ検索装置は、視聴したコンテンツに関する単語を選択回数と共に記憶し、この選択回数を平準化するように単語マップを選択するので、様々な概念のコンテンツを効率よく選択できる。
【００２７】
本発明に係るコンテンツ検索装置は、前記単語関係データと、前記選択マップ蓄積部における前記ユーザ毎の単語データとの比較情報を生成する比較情報生成部を備えてもよい。
【００２８】
この構成によれば、コンテンツ検索装置は、単語ネットワークとユーザが視聴したコンテンツから得られる単語群又は単語マップとの比較情報を生成し、出力できる。したがって、コンテンツ検索装置は、ユーザが頻繁に視聴している領域、及び視聴頻度の低い領域等をユーザに容易に把握させることができる。
【００２９】
前記コンテンツ情報は、コンテンツに対するユーザの投稿文であってもよい。
【００３０】
この構成によれば、コンテンツ検索装置は、コンテンツ情報として、ユーザの投稿文を採用できるので、情報量が増えると共に、投稿文にはユーザの思考が反映されるため、ユーザ毎にそれぞれ適したコンテンツが推薦される。
【００３１】
本発明に係るコンテンツ検索方法は、複数の単語の関係を記述した単語関係データを含む単語ネットワーク、及びコンテンツ情報を参照可能なコンピュータが、前記コンテンツ情報に含まれる単語を抽出する単語情報獲得ステップと、コンテンツ毎に、前記単語情報獲得ステップにおいて抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成ステップと、ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較ステップと、を実行する。
【００３２】
本発明に係るコンテンツ検索プログラムは、複数の単語の関係を記述した単語関係データを含む単語ネットワーク、及びコンテンツ情報を参照可能なコンピュータに、前記コンテンツ情報に含まれる単語を抽出する単語情報獲得ステップと、コンテンツ毎に、前記単語情報獲得ステップにおいて抽出された単語に対して、前記単語関係データを付加した単語マップを生成する単語マップ生成ステップと、ユーザが選択したコンテンツに対する単語マップを、他のコンテンツに対する単語マップと比較し、当該他のコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する単語マップ比較ステップと、を実行させる。
【発明の効果】
【００３３】
本発明によれば、ユーザが今まで接してこなかった概念を含むコンテンツが抽出される。
【図面の簡単な説明】
【００３４】
【図１】実施形態に係るコンテンツ推薦システムの構成を示すブロック図である。
【図２】実施形態に係る単語ネットワークの一例を示す図である。
【図３】実施形態に係る単語マップの生成処理を示す図である。
【図４】実施形態に係る単語マップの比較処理例を示す図である。
【図５】実施形態に係る番組推薦の一例を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態の一例について説明する。
本実施形態のコンテンツ推薦システム１は、コンテンツ視聴装置２０によりユーザが視聴したコンテンツ（例えば、番組）と関連し、かつ、視聴したコンテンツとは異なる観点のコンテンツを、コンテンツ検索装置１０（コンテンツ検索装置）が検索し、ユーザに対して推薦する。
【００３６】
図１は、本実施形態に係るコンテンツ推薦システム１の構成を示すブロック図である。
コンテンツ推薦システム１を構成するコンテンツ検索装置１０は、記憶部１１と、制御部１２とを備える。また、コンテンツ検索装置１０は、コンテンツ視聴装置２０と所定のネットワーク（例えば、インターネット）を介して接続されている。
【００３７】
コンテンツ検索装置１０は、ユーザのコンテンツ視聴履歴、及びコンテンツに対して行うレビュー等の投稿データを含むコンテンツ情報を用いて、新たにユーザに提示すべきコンテンツを抽出する。
【００３８】
記憶部１１は、ハードウェア群をコンテンツ検索装置１０として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等であってよい。具体的には、記憶部１１は、本実施形態の各機能を制御部１２に実行させるコンテンツ検索プログラムを記憶する他、単語ネットワーク蓄積部１１１と、コンテンツ蓄積部１１２と、履歴蓄積部１１３と、選択マップ蓄積部１１４とを備える。
【００３９】
単語ネットワーク蓄積部１１１は、複数の単語の関係を記述した単語関係データを記憶する。この単語関係データは、既存のコーパスから作成される大規模データであり、自動で作成されてもよいし、管理者等により手動で作成されてもよい。
【００４０】
図２は、本実施形態に係る単語ネットワークの一例を示す図である。
単語関係データは、単語間が関係リンクで結ばれた単語ネットワークを形成している。関係リンクには、単語同士が文書中で同時に出現する共起関係、一方の単語が他方の単語の原因又は結果を表す因果関係、一方の単語が他方の単語の上位又は下位概念である関係、同義語、類義語、対義語等が設定される。
なお、本実施形態において使用される単語ネットワークは、単語関係全てから構成されたものであってもよいし、一部のみを用いて構成されたものであってもよい。
【００４１】
コンテンツ蓄積部１１２は、ユーザへ提供して視聴可能なコンテンツ、及びこれらのコンテンツに付随するコンテンツ情報を記憶する。コンテンツ情報は、コンテンツの内容を示すテキストデータであり、例えば、番組表データ、番組紹介データ、字幕又は文字放送データ等を含む。
【００４２】
履歴蓄積部１１３は、ユーザ毎のコンテンツの選択履歴、すなわちユーザが視聴したコンテンツの履歴を記憶する。この履歴には、コンテンツを視聴した日時情報が含まれる。
【００４３】
選択マップ蓄積部１１４は、単語関係データのうち、ユーザが視聴（選択）したコンテンツに対して生成された単語マップに合致する単語を、視聴したユーザと関連付けて、選択回数と共に記憶する。
【００４４】
制御部１２は、コンテンツ検索装置１０の全体を制御する部分であり、記憶部１１に記憶された各種プログラムを適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。
【００４５】
また、制御部１２は、単語情報獲得部１２１と、単語マップ生成部１２２と、単語マップ比較部１２３と、コンテンツ提供部１２４と、比較情報生成部１２５とを備える。
【００４６】
単語情報獲得部１２１は、コンテンツ視聴装置２０又はコンテンツ蓄積部１１２から取得したコンテンツ情報に含まれる単語を抽出する。
ここで、コンテンツ視聴装置２０は、ユーザ（Ｕ）がコンテンツ（Ｃ０）を選択して視聴・閲覧した際に、コンテンツ（Ｃ０）がユーザ（Ｕ）に視聴されたという情報と共に、コンテンツ（Ｃ０）に付与されているコンテンツ情報（ＣＩ０）を、コンテンツ検索装置１０へ送信する。
【００４７】
単語情報獲得部１２１は、コンテンツ視聴装置２０から受信したコンテンツ情報（ＣＩ０）、及びコンテンツ蓄積部１１２から受け取ったコンテンツ情報（ＣＩ１〜ｎ）のそれぞれに対して、単語分割して重要語を抽出する。
具体的には、単語情報獲得部１２１は、コンテンツ情報に含まれるテキストに対して形態素解析処理を行い、単語に分割する。さらに、単語情報獲得部１２１は、分割された単語それぞれに関して重要度算出処理を行い、各単語に重要度の値を付与する。単語情報獲得部１２１は、所定の重要度に満たない単語を除外して、重要語を抽出する。
【００４８】
ここで、重要度は、例えば、単語分割により抽出された単語それぞれに対して、出現頻度に基づいて算出される指標（例えば、ＴＦ−ＩＤＦ）である。
また、重要度は、例えば、単語分割により抽出された単語に対する単語関係データにおける関係リンクの数に基づく指標である。
【００４９】
単語マップ生成部１２２は、単語ネットワーク蓄積部１１１に蓄積された単語ネットワークの情報を用いて、コンテンツ毎に、単語情報獲得部１２１により抽出された単語群に対して、単語関係データを付加した単語マップ（Ｍ０、Ｍ１〜ｎ）を生成する。
【００５０】
図３は、本実施形態に係る単語マップの生成処理を示す図である。
単語マップ生成部１２２は、単語情報獲得部１２１から得られた各単語が、単語ネットワーク上に存在するかどうかを検索する。単語ネットワーク上に存在した場合は、単語マップ生成部１２２は、これらの単語を取り出す。さらに、単語マップ生成部１２２は、単語ネットワーク上にこれらの単語間の関係リンクが存在した場合、これらの関係リンクも抽出する。
【００５１】
例えば、単語情報獲得部１２１から得られた単語群がＡ，Ｅ，Ｆ，Ｇ，Ｊだった場合、単語マップ生成部１２２は、単語ネットワークから、これらの単語及び単語間に存在する関係リンクを抽出し、単語マップＭ０とする。
また、単語情報獲得部１２１から得られた単語群にはそれぞれ重要度が付与されているため、単語マップ生成部１２２は、この重要度を利用してフィルタリングし、重要度の高い単語Ａ，Ｅ，Ｆのみを利用した単語マップＭ０’を生成してもよい。
【００５２】
単語マップ比較部１２３は、ユーザが選択したコンテンツに対する単語マップを、コンテンツ蓄積部１１２に蓄積されている他のコンテンツに対する単語マップと比較し、これらのコンテンツの中から、単語マップの共通部分が少ないコンテンツを優先的に抽出する。
具体的には、単語マップ比較部１２３は、ユーザが選択したコンテンツに対する単語マップに含まれる単語のうち、重要度が相対的に高いと判定される重要語の少なくとも一部が共通し、かつ、単語マップ同士の距離が遠いコンテンツを優先的に抽出する。
【００５３】
このとき、単語マップ比較部１２３は、単語関係データにおける関係リンクの種類に基づいて、単語マップ同士の距離に重み付けを行う。例えば、同義語又は類義語に比べて、対義語の関係にある単語間の距離は遠いと判定される。
【００５４】
また、単語マップ比較部１２３は、履歴蓄積部１１３の視聴履歴に含まれないコンテンツを優先的に抽出する。さらに、単語マップ比較部１２３は、選択マップ蓄積部１１４に記憶されている単語群と共通部分が少ない単語マップに対応するコンテンツを優先的に抽出する。また、選択マップ蓄積部１１４に選択回数も記憶されている場合、単語マップ比較部１２３は、選択回数が少ない単語を含む単語マップに対応するコンテンツを優先的に抽出する。
【００５５】
そして、単語マップ比較部１２３は、ユーザが視聴したコンテンツに対する単語マップＭ０に関し、コンテンツ蓄積部１１２に記憶されている他のコンテンツに対する単語マップＭ１〜Ｍｎのそれぞれとのマップの比較を行い、距離が最も遠いものから順にランキングし、ランキングデータをコンテンツ提供部１２４に渡す。
【００５６】
図４は、本実施形態に係る単語マップの比較処理例を示す図である。
まず、単語マップ比較部１２３は、コンテンツ情報ＣＩ０から生成された単語マップＭ０に含まれる１又は複数の重要単語を選択する。この重要単語は、例えば、単語情報獲得部１２１によって重要度が最も高く判定された単語、又は所定以上の重要度が付与された単語、あるいは、多数のユーザに視聴されたコンテンツに関する単語等である。
【００５７】
この例では、重要単語として単語Ａが選択されている。単語マップ比較部１２３は、コンテンツ蓄積部１１２のコンテンツ情報ＣＩ１〜ＣＩｎから生成された単語マップＭ１〜Ｍｎの中から、単語Ａを含む単語マップを抽出する。この結果、単語マップＭ１及びＭ２が抽出された。
【００５８】
ここで、Ｍ０とＭ１とでは、単語４つ（Ａ，Ｅ，Ｆ，Ｇ）及び関係リンク３つ（ａ，ｇ，ｈ）が共通しており、Ｍ０とＭ２とでは、単語２つ（Ａ，Ｄ）及び関係リンク１つ（ｂ）が共通している。このことから、コンテンツ情報ＣＩ０とＣＩ１とは共通する単語及び関係の数が多いので内容が近く、コンテンツ情報ＣＩ０とＣＩ２とは共通する単語及び関係の数が少ないので内容が遠いと判定される。すなわち、コンテンツＣ１は、既に視聴されたコンテンツＣ０と類似した内容であり、コンテンツＣ２は異なった内容であると判定される。
【００５９】
重要単語Ａを共通して含んでいることから、Ｃ１及びＣ２は共通の話題に関したコンテンツであるが、Ｃ２はＣ０とは違った観点を多く含むコンテンツである可能性が高い。つまり、ユーザに対しては、Ｃ１に代えて、又はＣ１と共にＣ２を推薦することにより、視聴したコンテンツＣ０とは違った観点の内容を含んだコンテンツを提供し、ユーザの視点を広げることができる。
【００６０】
コンテンツ提供部１２４は、単語マップ比較部１２３から取得したランキングデータに基づいて、単語マップＭ０との距離が遠い単語マップＭｘを選択し、この単語マップに対応するコンテンツＣｘを、ユーザへ提供又は推薦する。
【００６１】
また、単語マップ比較部１２３は、履歴蓄積部１１３又は選択マップ蓄積部１１４を参照し、ユーザがまだ触れていない単語領域を効率的に埋めるためのコンテンツを優先的に抽出する。これにより、コンテンツ検索装置１０は、様々な観点に基づいたコンテンツをユーザにバランス良く視聴させることができる。
【００６２】
比較情報生成部１２５は、単語関係データと、選択マップ蓄積部１１４におけるユーザ毎の単語データとの比較情報を生成する。この比較情報を出力することにより、単語ネットワークにおけるユーザ毎の視聴範囲及び頻度が把握される。
【００６３】
また、コンテンツ検索装置１０は、ユーザがコンテンツを視聴する度に単語ネットワーク上の単語に対して重みを加算し、選択マップ蓄積部１１４に記憶していくことで、このユーザが視聴した領域、及び未知の領域が明確になる。比較情報生成部１２５は、これらの情報をユーザへ提示できる。
【００６４】
図５は、本実施形態に係るコンテンツ推薦システム１を番組推薦に適用した一例を示す図である。
コンテンツ検索装置１０は、例えば、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）機能及び番組レビュー機能を備えたＷｅｂサイトの形態により実現される。
【００６５】
ユーザは、自分の好みに合った番組Ｃ０を検索して視聴する。この際、ユーザは、視聴した番組Ｃ０に関してレビューを投稿する。また、各番組には、番組の概要等を示す番組関連情報が付与されている。コンテンツ検索装置１０は、ユーザの視聴履歴、投稿データ及び番組関連情報を蓄積する。
【００６６】
コンテンツ検索装置１０は、大規模な言語資源（コーパス）から生成された単語ネットワークを蓄積している。コンテンツ検索装置１０は、ユーザへ提供するための番組（Ｃ０〜Ｃｎ）が登録される際には、各番組の番組関連情報又は投稿データから抽出された単語を単語ネットワークと照合し、単語マップ（Ｍ０〜Ｍｎ）を生成する。
【００６７】
ユーザが番組Ｃ０を視聴すると、コンテンツ検索装置１０は、この番組Ｃ０に対応した単語マップＭ０の重要単語Ｋをキーとして、同一の重要単語Ｋを含む他の番組の単語マップを検索する。そして、コンテンツ検索装置１０は、Ｍ０と検索の結果得られた単語マップとの比較を行い、共通する単語や関係リンクの数が少ないものから順に単語マップをランキングする。
【００６８】
コンテンツ検索装置１０は、ランキングの結果、最も共通単語及び関係リンクの数が少ない単語マップＭｘが抽出されると、この単語マップＭｘに対応した番組Ｃｘをユーザに推薦する。コンテンツ検索装置１０は、例えば、あるテーマ「増税」に関しての課題的側面（例えば、人件費削減、買い控え等）を扱った番組を視聴したユーザに対し、別の側面（例えば、福祉の向上等）を扱った番組を推薦することができ、ユーザの知識の幅を広げることが可能となる。
【００６９】
また、コンテンツ検索装置１０は、番組関連情報のみではなく、複数のユーザが番組Ｃ０に対して投稿したレビュー又はコメント等の投稿文を利用して単語マップを生成できる。これにより、ユーザの考えに含まれない新しい視点の番組を提供することが可能となる。
【００７０】
なお、ユーザの投稿文を対象とする場合、コンテンツ蓄積部１１２には、各コンテンツに対してユーザが投稿したテキスト文が蓄積される。単語の抽出及び単語マップの生成に用いられる投稿データは、コンテンツ視聴中のユーザとは別のユーザのものであってよい。
このとき、多くのユーザに視聴されているコンテンツに関する単語マップは、単語間の重みが大きく設定されてもよい。これにより、多数のユーザが興味を持った領域の優先度が調整されるので、コンテンツ検索装置１０は、他のユーザの嗜好に合わせる又は合わせないといった要求に従って、コンテンツの推薦順を制御できる。
【００７１】
以上のように、本実施形態によれば、コンテンツ推薦システム１は、ユーザが視聴したコンテンツの情報から生成した単語マップと、他のコンテンツの情報から生成した単語マップとを比較し、互いに共通部分が少ないコンテンツを優先的に抽出する。したがって、視聴したコンテンツと関連しつつも、ユーザが今まで接してこなかった概念を含むコンテンツが推薦される。
このとき、コンテンツ推薦システム１は、重要単語が共通しているため関連性が高く、かつ、単語マップ間の距離が遠いため視点が異なるコンテンツを優先して推薦できる。
【００７２】
また、コンテンツ推薦システム１は、関係リンクの種類に基づいて、単語マップ同士の距離に重み付けを行うので、コンテンツ間の概念の相違をより正確に判定し、ユーザへコンテンツを適切に推薦できる。
【００７３】
また、コンテンツ推薦システム１は、単語マップを生成する際に、所定の重要度に満たない単語を除外する。したがって、コンテンツ推薦システム１は、コンテンツの内容とは関係の薄いノイズとなる単語を排除して、コンテンツ内容をより正確に表した単語マップを生成できる。
このとき、コンテンツ推薦システム１は、例えば、ＴＦ−ＩＤＦ又は関係リンクの数等に基づく指標を用いて、精度良く容易に重要度を算出できる。
【００７４】
また、コンテンツ推薦システム１は、ユーザがコンテンツを視聴した選択履歴を記憶し、選択履歴に含まれないコンテンツを優先的に推薦する。したがって、コンテンツ推薦システム１は、ユーザが視聴したことのない、すなわちユーザが今まで接してこなかった概念を含むコンテンツを優先して推薦できる。
【００７５】
また、コンテンツ推薦システム１は、ユーザが視聴したコンテンツに対する単語マップに合致する単語を記憶し、これらの単語群との共通部分が少ない単語マップを抽出してコンテンツを推薦する。したがって、コンテンツ推薦システム１は、単語ネットワーク上でユーザが今まで接してこなかった単語を含む、すなわち概念の異なるコンテンツを優先して推薦できる。
さらに、コンテンツ推薦システム１は、視聴したコンテンツに関する単語を選択回数と共に記憶し、この選択回数を平準化するように単語マップを選択するので、様々な概念のコンテンツを効率よく選択できる。
【００７６】
また、コンテンツ推薦システム１は、単語ネットワークとユーザが視聴したコンテンツから得られる単語群又は単語マップとの比較情報を生成し、出力できる。したがって、コンテンツ推薦システム１は、ユーザが頻繁に視聴している領域、及び視聴頻度の低い領域等をユーザに容易に把握させることができる。
【００７７】
また、コンテンツ推薦システム１は、コンテンツ情報として、ユーザの投稿文を採用できる。これにより、情報量が増えると共に、投稿文にはユーザの思考が反映されるため、ユーザ毎にそれぞれ適したコンテンツが推薦される。
【００７８】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００７９】
選択マップ蓄積部１１４には、前回若しくは所定回数の視聴履歴、特定期間（例えば、過去１週間）の視聴履歴、又は蓄積されている全期間の視聴履歴等を用いて、それぞれに対応した単語マップが生成され蓄積されてもよい。
このように、ユーザがコンテンツを視聴していく過程において、所定の期間に見たコンテンツに関連した単語が記録されることにより、比較情報生成部１２５は、単語ネットワーク上で所定の期間にユーザが既に視聴したコンテンツに関する領域、及び視聴されていない領域を出力できる。
【００８０】
本実施形態において、単語マップを生成する際に使用するコンテンツ情報は、番組関連情報、番組に関する投稿文、又はこれらの組み合わせであってよい。
また、ユーザの視聴履歴を利用する場合、及びユーザの投稿文を利用する場合のいずれにおいても、コンテンツ推薦システム１は、ユーザが過去に視聴したコンテンツに関する単語マップと近い単語マップ及び遠い単語マップそれぞれに対応するコンテンツを提示してもよい。これにより、コンテンツ推薦システム１は、ユーザの関心が高い領域に近いコンテンツと、関心が低い領域のコンテンツとの双方を提示でき、ユーザの選択に合わせていずれかを提供できる。
【００８１】
また、本発明に係るコンテンツ検索方法は、前述のＷｅｂサイトにより実現されるコンテンツ推薦システム１には限られず、例えば、スマートテレビ等における番組推薦機能として実装されてもよい。
さらに、本実施形態では、コンテンツとして、番組等の映像コンテンツを想定して説明したが、対象のコンテンツはこれには限られず、本発明は、コンテンツプロバイダによるコンテンツサービス全般の他、情報サービス全般及び実商品の小売サービス全般等で扱われる無形コンテンツ又は有形コンテンツに適用可能である。
【００８２】
例えば、対象のコンテンツを「旅行ツアーの情報」とすると、コンテンツ推薦システム１は、ユーザが過去に選択した旅行ツアーの情報（概要、地名等）から単語マップを生成し、この単語マップと距離が離れている他の単語マップに対応したツアーを推薦してもよい。これにより、過去に行ったことのない、ユーザが新しいと思える旅行ツアーが推薦される。
また、例えば、対象コンテンツが有形の商品である場合、コンテンツ推薦システム１は、過去に購入した商品とは異なる視点の商品を推薦できる。
【００８３】
本実施形態において、コンテンツ検索装置１０が備える各部は、複数の装置に分散されてもよい。例えば、コンテンツ提供部１２４に相当するコンテンツ提供装置は、コンテンツ検索装置１０からコンテンツのランキング情報を受信し、コンテンツ視聴装置２０へ推薦コンテンツを提示する構成であってもよい。また、履歴蓄積部１１３は、コンテンツ提供装置又はコンテンツ視聴装置２０等が備えてもよい。
【００８４】
本実施形態では、主にコンテンツ検索装置の構成と動作について説明したが、本発明はこれに限られず、各構成要素を備え、ユーザに適切なコンテンツを推薦するための方法、又はプログラムとして構成されてもよい。
【００８５】
さらに、コンテンツ検索装置の機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【００８６】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８７】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００８８】
１  コンテンツ推薦システム
１０  コンテンツ検索装置
２０  コンテンツ視聴装置
１１１  単語ネットワーク蓄積部
１１２  コンテンツ蓄積部
１１３  履歴蓄積部
１１４  選択マップ蓄積部
１２１  単語情報獲得部
１２２  単語マップ生成部
１２３  単語マップ比較部
１２４  コンテンツ提供部
１２５  比較情報生成部
【図１】
2015005174.tif 000003
【図２】
2015005174.tif 000004
【図３】
2015005174.tif 000005
【図４】
2015005174.tif 000006
【図５】
2015005174.tif 000007